
Микропроцессоры Токхайм / 7.2 ИНТЕРФЕЙС С ОЗУ
.doc7.2. ИНТЕРФЕЙС С ОЗУ
Устройства размещения данных, допускающие их запись и считывание, обычно называются ОЗУ. Оперативные запоминающие устройства делятся разработчиками на два типа: статические и динамические. Этот параграф посвящен статическим ОЗУ, которые более просты для выполнения интерфейса, чем динамические (см. § 3.7).
Рассмотрим рис. 7.5, где представлены ОЗУ и МП некоторой системы. Отметим, что ОЗУ составлено устройствами 4 КХ8 бит, т.е. может разместить 4096 слов емко-
стью 8 бит каждое. Еще совсем недавно ОЗУ такого типа составлялись из нескольких ИС (например, 32 ИС ОЗУ 1024X1 бит). Модуль памяти (или карта памяти) содержит также около десятка дополнительных ИС (порты и буферы), и ОЗУ, представленное как один блок, в действительности является сложной системой.
На рис. 7.6 приведена воображаемая память
системы. Оперативное запоминающее
устройство емкостью 4 К произвольно
помещено в третьем сегменте сверху.
Как и в случае ПЗУ, дешифратор на рис.
7.5 будет иметь целью активизировать
линии выбора устройства. Он выдает
L-импульс в устройство выбора модулядля
активизации ОЗУ только в случае,
когда четыре адресные линии (А12—А15)
=00102. Как и в случае ПЗУ, декодирование
младших 12 бит (A0—A11) осуществляется
системой декодирования ОЗУ.
Шина данных становится двунаправленной 8-разрядной для считываемых и записываемых в ОЗУ данных. Двенадцать линий младших разрядов МП идут прямо на адресные входы модуля ОЗУ через адресную шину. Четыре линии старших разрядов соединены с дешифратором адреса.
Выход записи в МП соединен по линии
управления со входомОЗУ.
Заметим, что вход ОЗУ является входом
записи/чтения. Это означает, что когда
МП не активизирует выход записи
L-сигналом,
выдает
Н-сиг-нал в ОЗУ, который точно определяет
операцию считывания. Выход
считывания
МП соединен по линии управления
считыванием с выходом
Временная диаграмма, иллюстрирующая
изменения сигналов МП и ОЗУ в ходе
операции считывания, приведена на
рис. 7.7. Адресные линии МП активизированы
и содержат требуемый адрес. Выход
считыванияпереходит
к L-уровню. Тристабильная шина данных
переходит в состояние считывания,
и МП готов принять с нее данные. Линия
выбора модуляОЗУ
и вход активизации выхода
—
оба переходят к L-уровню или активизируются
дешифратором адреса и линией управления
считыванием микропроцессора. Сигнал
входа
сохраняется на
Н-уровне или в состоянии считывания.
За короткое время после того, как
активизация выходаприняла
L-уровень, активизируются выходы данных.
Данные из памяти помещаются на шину
данных по выходам ОЗУ. Как и в ПЗУ, время
доступа в память при считывании является
важным
показателем ОЗУ, это время может изменяться в различных статических ОЗУ от 250 до 1000 нc.
На рис. 7.8 приведена временная диаграмма
процесса записи в ОЗУ. Последовательность
событий в ходе этой операции начинается
посылкой адреса в ОЗУ и дешифратор
адреса, который в свою очередь активизирует
линию выбора модуля
, составленную входами выбора кристалла
на отдельных ИС. После интервала времени,
называемого временем адресации,
импульсом записи
МП
активизирует вход
ОЗУ
и устанавливает его в состояние
записи.
Импульс записи должен быть установлен в кратчайшее время, называемое временем импульса записи (или шириной импульса записи). Когда импульс выдан, записываемые в память данные помещаются МП на шину данных. Короткое время спустя ОЗУ принимает данные с шины и записывает их в ячейку памяти. Минимальное время цикла записи для определенного ОЗУ может изменяться в пределах от 250 до 1000 нc; время адресации составляет 20—200, а длительность импульса записи 180—750 нc.
Маркировка и число выходов выпускаемых ОЗУ изменяются в соответствии с выходными сигналами, вырабатываемыми различными микропроцессорами. В документации сигналы ОЗУ и МП не приводятся подобно тому, как это показано на диаграммах рис. 7.7 и 7.8. Их нужно рассматривать раздельно для оценки совместимости элементов, учитывая, что ячейки памяти динамических ОЗУ требуют обновления (регенерации) их содержимого через каждые несколько микросекунд, устройства интерфейса динамических ОЗУ более сложны, чем статических.
Упражнения
Сокращением ОЗУ обозначают _____ память.
Какой тип ОЗУ наиболее прост по интерфейсу?
См. рис. 7.6. Если МП адресует ячейку памяти 2030Н, дешифратор выбирает сегмент памяти _____. Расположенная по этому адресу память является _______.
См. рис. 7.5. Блок ОЗУ содержит _____ слов длиной по _______ бит каждое. Обычно ОЗУ этой части состоит из ______ (одной ИС, нескольких ИС).
См. рис. 7.5. Для записи в это ОЗУ адресные входы A0—A11 должны быть активизированы, затем на вход
должен поступить сигнал _____(Н-, L-) уровня,
тогда
как сигнал на входе R/W поддерживается на _______(Н-,
L-) уровне. Наконец, на вход
подается ______(Н,
L-) сигнал и выводы I/O0—I/O7 становятся ______ (входа- ми, выходами) при операции записи.
См. рис. 7.5. Какие две линии управления в этой системе составляют шину управления?
См. рис. 7.7. Какой смысл перехода от Н- к
L-уровню сигнала на линиив
начале операции считывания из памяти?
См. рис. 7.7. Напомним, что время доступа в память при считывании является временем, необходимым для того, чтобы имеющиеся в памяти данные поступили на выход ОЗУ начиная с момента, когда установленный адрес поступил на адресный вход. Каково время доступа в память при считывании из типового ОЗУ?
7.16. См. рис. 7.5. В ходе операции записи выводы D0—D7
являются _________ (входами, выходами) и ________ (выдают,
получают) данные на или с шины данных.
7.17. См. рис. 7.8. Время цикла записи _____ (длиннее,
короче), чем время импульса считывания.
Решения
7.8. Оперативную. 7.9. Статическое ОЗУ. 7.10. 2 (00102); оперативной. 7.11. 4К; 8 бит; нескольких ИС (около 40). 7.12. L-; L-; L-сигнал; входами. 7.13. Линии управления записью и считыванием. 7.14. Четыре
старших бита адресной шины декодированы
дешифратором адреса, который
активизирует-линию
выбора модуля, так как получает 00102 на
входе. 7.15. Около 500 нc. 7.16. Выходами;
выдают. 7.17. Длиннее.