Выходные сигналы процессора
и WR определяют направление пере-
дачи по шине данных. Сигнал шины управления
организует чтение данных,
поступающих от микросхемы памяти, сигнал WR – запись данных во внеш-
нюю микросхему памяти. В обоих случаях обмен выполняется между встроен-
ной памятью процессора и внешней микросхемой.
Сигнал BMS используется для включения и отключения Z-состояния
внешней памяти. Высокий уровень сигнала BMS на выходе процессора пере-
водит микросхему ПЗУ или ОЗУ в высокоомное (Z) состояние для отключения
шины данных и шины адреса от соответствующих шин процессора DATA и
ADDR. Низкий уровень 0BMS = переводит внешнюю память в активное со-
стояние, в котором контроллер процессора выполняет операции чтения и запи-
си по двунаправленной шине данных, используя поочередно сигналы
, WR .
Обмен с внешней микросхемой памяти контроллер BDMA выполняет в
фоновом режиме одновременно с выполнением секвенсором основной про-
граммы. Формат данных, передаваемых и принимаемых по шине DATA, авто-
матически определяется типом внутренней памяти. При обращении к памяти
программ РМ длина слова составляет 24 бита, при выполнении обмена с памя-
тью данных длину слова можно задать программно размером в 16 или 8 бит.
14-разрядный регистр BWCOUNT выполняет функцию счетчика передан-
ных слов. Перед обменом по интерфейсу BDMA в счетчик программно записы-
вается число слов для обмена. Контроллер уменьшает содержимое BWCOUNT
на единицу после каждого переданного слова. Обмен данными завершается по
условию BWCOUNT = 0. Максимальный размер одного блока данных состав-
ляет 2
14
= 16К слов. При запуске процессора по умолчанию в регистр записыва-
ется число 32. Это означает, что для начальной загрузки в процессор будет счи-
тано 32 слова из внешней микросхемы ПЗУ, которые используются для на-
стройки контроллера BDMA на прием оставшейся части программного кода
ПЗУ. Затем процессор начинает выполнение программы с адреса 0.