Размерность ШД - восемь линий. Отдельные линии этой шины могут быть обозначены следующим образом: 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 такие выводы дополнительно отмечены символом ‘*’ в графе ²Вх/Вых².
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.