Появилась ли МБС в железе?
Будет ли правиться описание? Есть пара замечаний:
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-й шины данных.
......................