СС0 | СС1 | |
0 | 0 | Нет операции |
0 | 1 | Очистка очереди |
1 | 0 | Запись команды в буфер |
1 | 1 | Выборка команды |
На контакт WAIT поступает сигнал об окончании вычислений
По шине FFLAGS в ЦП передаются флаги от сопроцессора
Контакт READY служит для приема сигналов готовности от медленных внешних устройств
Общее число выводов процессора составляет 65, поэтому процессор размещается в стандартном 68 выводном корпусе. Оставшиеся ножки подаются на «Земля» или «Питание»
13. Структура внешних выводов сопроцессора
В сопроцессоре на вывод FPBUSY подается единичный сигнал указывающий на то, что сопроцессор занят. По линии FPINT выдается сигнал прирывания в случае ошибки. Назначение остальных выводов такое же как и у ЦП.
1 Устройство предвыборки команд осуществляет опережающую выборку. Это позволяет избежать простоя процессора в циклах выборки команд. Устройство считывает из памяти слова начиная с адреса на 1 большего значения записанного в PC. Очередное слово из очереди подается на дешифратор. Освободившаяся позиция в конце очереди заполняется следующей командой.
2 Дешифратор команд получает слово от устройства предвыборки и дешифрует его. Преобразованный код записывается в регистр команд.
3 Регистр команд хранит команду полученную от дешифратора.
4 Счетчик команд содержит адрес выполняемой в данный момент команды.
5 Устройство управления осуществляет координацию работы отдельных блоков процессора и осуществляет его взаимодействие с внешней шиной.
6 Контроллер равноприоритетных прерываний осуществляет выборку приходящих программных прерываний.
7 Буфер A/D служит для взаимодействия процессора с системной шиной и может переводить процессор в Z состояние, отключая его тем самым от шины.
8 АЛУ- выполняет операции над данными изРОНов. Используется для операций над числами с ФТ.
10 Регистр флагов включает в себя 8 флагов 4 из которых соответствуют различным признакам результата.
15. Алгоритм функционирования процессора