Блок согласования с микроконтроллером

Блок согласования с микроконтроллером необходим для согласования интерфейса микроконтроллера со всеми остальными функциональными узлами. Из управляющих сигналов микроконтроллера будут формироваться сигналы чтения и записи всех основных узлов. Так же данный блок осуществляет деление адресного пространства микроконтроллера.

Логические функции возложенные на блок:

– привязка сигналов интерфейса микроконтроллера к общей тактовой частоте;

– формирование логики работы двунаправленной шины данных микроконтроллера;

– согласование приема и передачи информации от микроконтроллера к внешним устройствам и обратно;

– формирование непрерывного адресного пространства, в котором будут находится все функциональные узлы.

Входные сигналы блока:

- шина адреса от микроконтроллера;

- двунаправленная шина данных от микроконтроллера;

- сигнал чтения от микроконтроллера;

- сигнал записи от микроконтроллера;

- шина данных от блока обмена с промежуточной буферной памятью;

- шина данных от блока обмена с основным накопителем;

- шина данных от блока обмена с часами реального времени.

Выходные сигналы блока:

- сигналы управления режимом работы блока обмена с промежуточной буферной памятью;

- сигналы управления режимом работы блока обмена с накопителем;

- сигналы управления автоматом перезаписи;

- шина адреса микроконтроллера;

- шина данных микроконтроллера;

- сигнал чтения от микроконтроллера;

- сигнал записи от микроконтроллера.

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