— rozdzielenie szyn danych wejściowych i wyjściowych,
— zastosowanie trój stanowych układów buforów wyjściowych o dużej obciążalności, eliminujących separatory szyny (z wyjątkiem największych systemów), a także separujących linie „output — enable logie”, dzięki czemu można w prosty sposób projektować dwukierunkowe szyny przez łączenie wejść i wyjść,
— jednostka sterowania mikroprogramem (MCU), współpracująca z pamięcią mikroprogramu, steruje krok po kroku działaniem procesora (sterowanie mikroprogramowe z możliwością zmiany mikroprogramu, zmienna liczba rozkazów),
możliwość dołączania do MCU i CPU takich układów jak:
3003 — generator przyśpieszania przeniesień,
3212 — wielofunkcyjny bufor przerzutnikowy,
3214 — jednostka przerwań priorytetowych,
3216 — dwukierunkowy separator szyny,
3226 — dwukierunkowy separator szyny z negacją,
3601 —256X4-bitowa pamięć typu PROM,
3604 — 512X8-bitowa pamięć typu PROM,
3301A — 256X4-bitowa pamięć typu ROM,
3304A—512X 8-bitowa pamięć typu ROM. i System serii 3000 cechuje się mikroprogramowaniem typu horyzontalnego.
Układ procesora
Schemat blokowy modułu procesora centralnego przedstawiono na rys. 4.809. Układ procesora wykonuje operacje arytmetyczne i logiczne oraz funkcje rejestrowe. Układ procesora komunikuje się z układami zewnętrznymi pięcioma 2-bitowymi niezależnymi szynami. Szyna K wykorzystywana jest do maskowania mikroprogramu lub wprowadzania znaków literowych i wartości stałych. Szyny M oraz / komunikują się z pamięcią zewnętrzną oraz urządzeniami :wejścia/wyjścia. Szyna wyjściowa D jest połączona z akumulatorem, natomiast szyna wyjściowa A z rejestrem adresu pamięci.
Niektóre operacje mogą być przeprowadzane w prosty sposób dzięki nietypo-vemu połączeniu szyn. Na przykład operacja wymiany bajtu, często wykorzysty-vana w procesorach komunikacyjnych, może być wykonana przez połączenie. vyjść szyny D z wejściami szyny /. Istnieje możliwość dokonania kilkunastu )ołączeń tego typu, realizujących określone działania.
Szósta szyna, 7-liniowa szyna mikrofunkcji, steruje wewnętrznym działaniem irocesora przez wybór operandów i wykonywaniem działań. Wykorzystywana sst arytmetyka uzupełnień dwójkowych, wykonywane są funkcje logiczne (AND), LUB (OR), NIE (NOT) i ALBO (Ex-OR), dodawanie i odejmowanie itu, przesuwanie w lewo lub w prawo, operacja testowania w celu wykrycia 2ra.
W konstrukcji procesora wykorzystano kilka nowych rozwiązań, zapewniających między innymi możliwość badania bitów i wykrywania zera, zegarowanie arunkowe oraz trójstanowe wyjścia układu przesunięcia w prawo.