64219

[i] Подключение выводов процессоров серии К1967ВН02х при объединении в кластер с использованием мультипроцессорного интерфейса


Возможно ли использовать мультипроцессорный интерфейс без использования выводов nHBR, nHBG, nBR0-7, nBM, nBOFF, nBUSLOCK, например, установив эти выводы на каждом процессоре К1967ВН02x в фиксированное состояние? Планируется что процессор с ID = 0 будет осуществлять запись и чтение в/из остальные семь процессоров. Внешнего хоста не предполагается.

Поскольку только процессор с ID0 используется для выполнения транзакций по мультипроцессорной шине, то ответ на данный вопрос положительный.
При этом нужно учитывать, что nBM , nBUSLOCK используются для задания начальной конфигурации при сбросе и на них должен быть корректный уровень сигнала во время сброса.


Подключение выводов:
nHBR (вход) - высокий уровень.
nHBG (вход-выход) - высокий уровень
nBOFF (вход) – высокий уровень
nBUSLOCK (вход-выход) – высокий уровень + начальная конфигурация.
nBM (вход-выход) – высокий уровень + начальная конфигурация.
Выводы nBUSLOCK и nBM нужны только во время сброса для задания конфигурационных значений. Далее они уже не используются.

Что касается выводов nBR, то поскольку для каждого процессора с ID равным “к” его вывод nBR[к] будет активным выходом, то к нему нет необходимости что-то подключать. На все другие выводы, кроме nBR0, необходимо подать высокий уровень. На вывод nBR0 (для всех процессоров с ID, не равным 0) нужно подать низкий уровень.

Данная конфигурация гарантирует, что никакой другой процессор, кроме ID0, не сможет захватить шину, так как процессор с ID0 никогда её не освободит.

Документация

Теги

Был ли ответ полезным?