Nanoprocesor firmy Hewlett-Packard
Hewlett -Packard Nanoprocessor firmy HP (numer części 1820-1692) był małym mikrokontrolerem zorientowanym na sterowanie bez jednostki ALU ani możliwości dodawania lub odejmowania. Został wydany w 1974 roku przez HP i używany w wielu produktach HP. Został zapakowany w 40-stykowy ceramiczny DIP, który rozpraszał mniej niż jeden wat.
Opis
Nanoprocesor to 8-bitowy procesor zorientowany na sterowanie, zbudowany z logiki nMOS . Ma 11-bitową magistralę adresową, która może bezpośrednio adresować 2048 bajtów pamięci ROM programu, którą można rozszerzyć do 512 KB z przełączaniem banków.
Procesor posiada szesnaście 8-bitowych rejestrów i 8-bitowy akumulator . 1-bitowy rejestr rozszerzeń (E) działa jak flaga przeniesienia . Oprócz 11-bitowego licznika programu (PC), ma 11-bitowy rejestr powrotu podprogramu (SRR) i 11-bitowy rejestr powrotu przerwań (IRR), z których każdy działa jako jednopoziomowy stos . Zamiast jednostki arytmetyczno-logicznej ma jednostkę logiczną sterowania (CLU) i komparator wielkości.
W przypadku wejścia/wyjścia Nanoprocesor ma 7 dwukierunkowych linii sterujących oraz 15 portów wejściowych i 15 wyjściowych do 8-bitowych transferów danych.
Kod nanoprocesora został napisany w języku asemblera przy użyciu asemblera i programu ładującego , który działał na komputerze HP 2100 .