I0..I15 - это то, что идет на матрицу PLM1, 2, 3, вместе с сигналами IA, RI и IX.
Спасибо, буду смотреть!
- - - Добавлено - - -
Хм... это уже вопрос теперь к @Vslav'у.
Сравнил - получилось, что генератор PLM у меня считает тоже самое, что и у @Ynicky на диаграммах. Но при этом адрес следующей микрокоманды на диаграмме другой!
Например, команда: MOV #010000,R2
На диаграмме у нее адреса шагов микропрограммы следующие: 60, 55, 57, 54, 76.
У меня адрес первого шага всегда правильный, в данном случае 60. На первом шаге получаем ответ от PLM - 1243777333425. На диаграмме ответ такой же, т.е. и тут совпадение.
В двоичном виде это: 1010100011111111111011011011100010101.
Выделяем из этого только адрес следующей команды (PL36..PL31), т.е. 6 старших бит, получаем 101010 (52 в восьмеричном). Но это никак не 101101 (55), который указан в диаграмме.
Выглядит, будто младшие 3 бита инвертированы... хм... Проверю, может я упустил инверсию в схеме для младших трех бит.
- - - Добавлено - - -
Точно, младшие 3 бита инвертированы. Вот я лапоть)
Промучился несколько дней из-за того, что изначально нарисовал все 6 триггеров для NA одинаковыми, хотя три из них были инверсные. Но на схеме при беглом взгляде это не бросилось в глаза.
- - - Добавлено - - -
Большое спасибо @Ynicky за диаграммы! Без них бы я еще неизвестно сколько это искал)





Ответить с цитированием