Архитектура секционных микропроцессоров Исполнитель
- Скачано: 76
- Размер: 1.07 Mb
Архитектура секционных микропроцессоров
План
1. Архитектура секционных микропроцессоров
2. Организация процессоров на основе набора секционных БИС
{spoiler=Подробнее}
1. Архитектура секционных микропроцессоров
Основным назначением секционных CPU является арифметико-логическая обработка данных, временное хранение результатов вычислений, генерация адресов команд и операндов для памяти.
Обобщенная логическая схема секционных микропроцессоров. На рис. 1.8,6 ' приведена обобщенная логическая структура секционного m-разрядного CPU с трехшинной организацией. Входная шина В служит для приема операндов, выходная шина D — для выдачи из него результатов вычислений, а шина адреса А используется для адресации памяти
или внешних устройств. Каждый такт микропроцессор принимает по шине микрокоманд Ml управляющий код, настраивающий его на выполнение действий по обрабатываемому алгоритму. Внутренние мультиплексоры (MA, MB, MR, DMR, MAD, MUX) служат для коммутации цепей передачи данных согласно коду микрокоманды и обеспечивают необходимую реконфигурацию БИС. Наряду с регистрами общего назначения (R0, ..., Rk) в составе CPU обычно выделяется накапливающий регистр АС, участвующий в большинстве двухместных операций (типа регистр — регистр или регистр — входная шина) и операциях сдвига. В ряде микросхем CPU используются пары сдвигателей 5//L, что позволяет сдвигать на m-разрядном процессоре 2т-разрядные слова за один такт. Причем один из сдвигателей всегда ставится после ALU, что позволяет перед сдвигом старшей половины 2т-разрядного слова произвести арифметическую обработку данных и значительно повысить алгоритмическое быстродействие секций при обработке микропрограмм сложных операций, таких, как умножение, деление, вычисление квадратного корня и т. д.
Обработку данных в ALU и адресов команд в PC, в результате чего резко повышается алгоритмическое быстродействие микропроцессора при выполнении микропрограмм коротких операций [20]. Так как процессор генерирует адреса команд и операндов, то шина адреса должна переключаться на индикацию PC или других регистров (обычно АС), используемых для вычислений адресов. На приведенной обобщенной схеме это переключение осуществляется сигналом PR-npno-ритет, также не зависимым от шины микрокоманд.
Для задания позиции CPU в процессоре при использовании нескольких секционных БИС может использоваться блок позиции РВ, управляемый кодом на входах позиции Р0, Р1 и генерирующий сигналы старшей (NS), средней (MS) или младшей (LS) позиции микропроцессора.
В зависимости от сложности CPU, его разрядности, технологии изготовления БИС возможны различные изменения в архитектуре секционных микропроцессоров. Так, например, при реализации секций повышенной разрядности (8—16 бит) число информационных шин процессора сокращается до двух или одной за счет временного мультиплексирования адресов и данных. Использование ТТЛ-технологии не позволяет, как правило, вводить в состав БИС регистры микрокоманд и их приходится реализовать на внешних ИС малой степени интеграции. Ограничения по степени интеграции либо числу выводов БИС часто не позволяют выделить в них счетчик команд и он строится микропрограммно на обычных регистрах CPU общего назначения. В некоторых версиях CPU возможно вынесение блока регистров RX и реализация их в виде отдельной БИС [4]. )'' В табл. 1.6 приведены основные параметры секционных БИС; их анализ позволяет сделать выводы о широком спектре возможных применений в диапазоне от микромощных систем невысокой производительности до высокопроизводительных систем универсального типа с характеристиками мощных мини-ЭВМ. При этом каждый из комплектов обладает своей сферой предпочтительного применения, что делает их взаимодополняющим рядом элементов для построения систем различного назначения.
Обозначение БИС |
Разрядность бит |
Число регистров |
Число Шин шт |
Нали- чие МIR |
Счёт- чик команд |
Число Сдвига-телей Шт |
Тактовая Частота Мгц |
Сопря-жение ТТЛ |
Ток Потреб- лниия МлА |
Напряжение Питания В |
|
RX | AC | ||||||||||
К582ИК1 К583Вс1 К584ВС1 К587ИК2 К588Вс2 К589(К585) ИКО 2 К1800Вс1
К1800PП6**
К1802Вс1 К1802ВИP1** К1804ВС1 К1804ВС2
|
4 8 4 4 16
2 4
9
8 4 4 4 |
8 16 8 8 16
10 -
32
- 16 16 16 |
2 1 2 1 1
2 2
-
2 - 1 1 |
3 2 3 2 1
5 3
2
2 2 2 2 |
+ + + + +
- -
-
- - - - |
R7 - R7 - -
- -
-
- - - - |
2 1 2 1 1
1 1
-
2 - 2 2*** |
0,5 2 2 0,3 0,5-1
10 20
20
10 20 10 10 |
- + + - Rk
+ -
-
+ + + + |
150 300 180 20/1 10/0,1
190 250
320
240 200 240 300 |
+1,2+0,1 +1,2+0,2 +1,2+0,2 +9 +0,9 +5 +0,5
+5 +0,25 -5,2+0,26
-5,2+0,26
+5+0,5 +5+0,5 +5+0,5 +5+0,5
|
2. Организация процессоров на основе набора секционных БИС. Объединение нескольких БИС секционных CPU для организации операционной части процессора иллюстрируется рис. 1.8, в. Все микросхемы получают одинаковые микрокоманды Ml, синхронизируются единой синхросерией CLK и синхронно индицируют адреса из PC или А С по сигналу PR. Определение позиции БИС в процессоре осуществляется распайкой входов РО, Р1 и взаимной коммутацией шин сдвигов/переносов. Объединением т-раз-рядных шин образуются и х т-разрядные магистрали входа, выхода и адреса. Замыканием цепей переносов CI и СО и сдвигов SR и SL организуется совместная работа нескольких ALU при последовательном переносе между ними. Наряду с последовательными входами ALU в секционных^ БИС обычно реализуются выходы Р, G для подключения блоков ускоренного переноса (SCU), использующихся для уменьшения задержек распространения переноса между CPU.
Благодаря тому что счет адресов в PC обычно ведется последовательно, в порядке их нарастания или убывания, цепи распространения переносов в PC (PCI и РСО) не нуждаются в использовании блока ускоренного переноса и всегда строятся последовательно.
Контрольные вопросы :
- Основные принципы построения архитектуры секционных микропроцессоров?
- Организация процессоров на основе набора секционных БИС?
- Принципы синхронизации секционных МПК?
{/spoilers}