Появилась ли МБС в железе?
Будет ли правиться описание? Есть пара замечаний:
1. В СП на 1967ВН028 (Версия 2.3.0 от 15.09.2016) стр. 73 указано, что ID от 4 до 7 не верны, поэтому объединить таким образом две микросборки (или более 4х процессоров) нельзя.
6.3.3 Мультипроцессорное пространство
Мультипроцессорное пространство показывает, как каждый процессор
кластера видит внутреннюю память любого другого процессора. Это позволяет
одному процессору легко записывать и считывать данные других процессоров в
мультипроцессорной системе. Широковещательное пространство (broadcast)
позволяет получать доступ по записи во все процессоры кластера одновременно.
Каждый процессор в кластере имеет свой ID. Верные значения ID лежат в диапазоне
от 0 до 3. Значения от 4 до 7 зарезервированы. Внешние мультипроцессорные
адреса разделены на поля, как показано ниже (Таблица 21).
2.
Внутренняя память каждого процессора объемом 24М бит разбита на шесть блоков памяти по 128К 32-х разрядных слов, которые поддерживают до четырех 128-битных обращений за такт.
Всё же 6*32К*128bit.
И ещё вопрос: как процессор с 32-х разрядным словом и словной адресацией (не байтовой) умудряется грузить программу из восьмибитной ПЗУ?
СП 1967ВН028 (Версия 2.3.0 от 15.09.2016) стр. 56:
При выборе режима загрузки EPROM процессор инициализирует канал 0
внешнего порта DMA для передачи 256-ти 32-разрядных слов кода из загрузочного
EPROM в ячейки 0x00-0xFF блока внутренней памяти 0 процессора.
UPD: оказывается вот как:
6.4.7 Интерфейс EPROM
Процессор имеет возможность работать с внешней 8-разрядной
перепрограммируемой памятью типа EPROM. Во время сброса процессор может
быть сконфигурирован для загрузки из внешнего EPROM. В этом случае программа
загружается из EPROM во внутреннюю память автоматически как часть
последовательности сброса. Для этой цели используется канал 0 DMA.
Поскольку разрядность шины данных памяти EPROM составляет 8 бит,
внешний интерфейс процессора упаковывает принимаемые байты в 32-разрядные
данные.
Процессор может работать с EPROM не только во время сброса. Имеется
возможность доступа и в процессе выполнения программы. Однако в работе с
EPROM имеется одна особенность – память EPROM не является частью адресного
пространства процессора. Процессор поддерживает словную адресацию внешней
памяти, а память EPROM имеет байтовую организацию. В связи с этим для работы с
EPROM можно использовать только канал общего назначения DMA. Для работы с
EPROM тип обмена в ТСВ канала устанавливается равным 6. При чтении EPROM,
обмен может происходить только между EPROM и внутренней памятью. Внешний
интерфейс определяет, что текущий запрос есть запрос DMA и его тип равен 6. Это
позволяет интерфейсу выбрать для обмена протокол медленного устройства с
фиксированным числом циклов внутреннего ожидания равным 16. При выполнении
внешней транзакции процессор активизирует линию nBMS для выбора EPROM. Для
передачи данных используются биты с 0 по 7-й шины данных.
......................