Введение в микропроцессоры. Конспект лекций по курсу "Микропроцессорные устройства", страница 5

Размерность ШД - восемь линий. Отдельные линии этой шины могут быть обозначены следующим образом: DBUS7...DBUS0 (в порядке понижения старшинства). Это означает, что в каждой ячейке памяти может храниться 8-ми битное число (код), которое называется байтом. Это число обязательно входит в условное обозначение структуры сегмента памяти (в нашем примере: 2048 х 8 бит, см. обозначения битов D7...D0 на рис. 1.4) и всего адресного пространства в целом: 65536 х 8 бит.

Для упрощения записи объемов сегментов памяти или всего адресного пространства удобно пользоваться единицей измерения в 1 Килобайт (Кб), который равен 1024  х 8 бит. Очевидно, что объем сегмента памяти в нашем примере - 2Кб, всего адресного пространства - 64Кб.

Размерность ШД оказывает большое влияние на производительность МП, очевидно, что с увеличением размерности ШД производительность увеличивается. Не случайно, что размерность ШД является важнейшим классификационным признаком МП.

Размерность ШУ - 4 линии, по которым передаются следующие сигналы управления магистралью: MEMR# - ²Чтение памяти² ; MEMW# - ²Запись в память² ; IOR# - ²Чтение порта ввода² ; IOW# - ²Запись в порт вывода² . Суффикс ‘#’ показывает, что действующие значения перечисленных сигналов - нулевые (низкий уровень).

2.1.3. Порядок подачи сигналов на шины

Сигналы ША и ШУ формирует активное устройство для управления пассивным устройством, при этом необходимо учитывать особенности работы пассивных устройств (запоминающих устройств, портов ввода/вывода).

Для обеспечения корректного чтения данных из памяти (см. рис. 1.5) необходимо:

· подать код адреса на ABUS (см. момент времени t0, параллельные линии на диаграммах отражают стабильные данные на шинах, изломы - изменение кода на шинах);

· с некоторой задержкой (см. момент времени t1) активизировать сигнал MEMR#. Задержка необходима для того, чтобы микросхема памяти успела дешифрировать внутри себя код адреса;

· также с некоторой задержкой (см. момент времени t3) дезактивировать сигнал MEMR#. Эта задержка необходима для формирования предустановки между появлением считываемых данных (появляются в момент времени t2) и моментом записи во внутренний регистр активного устройства, например, МП по восходящему фронту сигнала MEMR# (см. момент времени t3).

Для надежного чтения необходимо также удержание данных на некоторое время после момента времени t3. Длительность удержания (про­ме­жуток времени t3...t4) не зависит от активного устройства и определяется свойствами магистрали и пассивного устройства.

 


 Рис. 1.5. Временные диаграммы цикла чтения

Для обеспечения корректной записи данных в память (см. рис. 1.6) необходимо:

· подать на ABUS код адреса (см. момент времени t0);

· подать на DBUS код записываемых данных (см. момент времени t1);

· после необходимой задержки (см. момент времени t2) активизировать сигнал MEMW#. Задержка необходима для того, чтобы микросхема памяти успела дешифрировать внутри себя код адреса;

· также после некоторой задержки (см. момент времени t3) дезактивировать сигнал MEMW#. Эта задержка необходима для формирования предустановки между появлением записываемых данных (появляются в момент времени t2) и моментом записи в ячейку памяти по восходящему фронту сигнала MEMW# (см. момент времени t3).

Для надежной записи необходимо также удержание данных на некоторое время после момента времени t3. Длительность удержания (про­ме­жуток времени t3...t4) в этом случае определяется свойствами активного устройства.

 


Рис. 1.6. Временные диаграммы цикла записи

2.2. Описание выводов МП типа М1821ВМ85А

МП типа М1821ВМ85А поддерживает трехшинную магистраль, описанную в п. 2.1, с помощью небольшого числа внешних интегральных микросхем (²обвязки²). Условное графическое обозначение этого МП приведено на рис. 2.1, а описание выводов - в таблице 2.1. На рис. 2.1 перечеркнутым ромбом отмечены выходы (входы/выходы), имеющие третье состояние, в табл. 2.1 такие выводы дополнительно отмечены символом  ‘*’ в графе ²Вх/Вых².