Формат микрокоманд
При проектировании данного УА будем использовать различные форматы для операционных микрокоманд и микрокоманд перехода и естественную адресацию. Поскольку структура операционного автомата такова, что в каждый такт дискретного времени выполняется не более одной операции, будем использовать вертикальный способ кодирования микроопераций. При вертикальном способе кодирования в поле микроопераций помещается номер выполняемой микрооперации. При этом количество разрядов N, которое следует предусмотреть в поле микроопераций, определяется выражением: . В нашем случае . Определим разрядность кода логического условия: . Поле адреса определяется объёмом памяти микропрограмм. Учитывая, что количество вершин в микропрограмме 47, а логических условий 23, то для поля адреса в микрокоманде стоит отвести разрядов: . Формат операторной микрокоманды:
Формат микрокоманды переадресации:
Кодировка микроопераций и логических условий приведена в таблице 2.3. Таблица 2.3. Таблица кодирования микроопераций и логических условий
|