
- •Основы построения микропроцессорных систем
- •Основные определения и общие сведения
- •Типы информационного обмена
- •Параллельный обмен
- •Последовательный обмен
- •Протоколы обмена
- •1.3 Особенности применения цифровых микросхем
- •1.4 Структурные принципы микропроцессорных систем
- •Общая структура
- •Управление чтением и записью
- •Временные диаграммы чтения и записи
- •Подключение памяти и устройств ввода-вывода
- •Типы запоминающих устройств
- •Основные устройства микропроцессорной системы
- •Центральный процессор
- •Микропроцессор
- •Структура
- •Обработка команд
- •Временные диаграммы машинных циклов микропроцессора при чтении и записи
- •Система команд
- •Дешифратор адреса
- •Запоминающие устройства
- •Устройства ввода-вывода
- •Устройство звуковой сигнализации
- •Программируемый параллельный интерфейс
- •Универсальный синхронно-асинхронный приемопередатчик
- •Программируемый интервальный таймер
- •Программируемый контроллер приоритетных прерываний
- •Контроллер прямого доступа к памяти
- •Устройство индикации
- •Развитие архитектуры микропроцессорных систем
- •Технические требования
- •Сегментная модель памяти
- •Непрерывная модель памяти
- •Виртуальная адресация
- •Области оперативной памяти
- •Список литературы
- •Оглавление
- •1. Основы построения микропроцессорных систем 3
- •1. Основные устройства микропроцессорной системы 27
- •1. Развитие архитектуры микропроцессорных систем 76
Подключение памяти и устройств ввода-вывода
Несмотря на то, что линии и предназначены для управления чтением и записью информации в ЗУ, к ним же можно подключить и УВВ — тогда и останутся незадействованными, а УВВ будут рассматриваться ЦП как память. Подключение УВВ к линиям и (см. рис. 1.14 а)) называют совместным с памятью, а к линиям и , (см. рис. 1.14 б) — раздельным.
Подключение
УВВ совместно с памятью требует
распределения между ними адресов, а
следовательно и линий
для того, чтобы ЦП взаимодействовал
только с адресованным устройством. На
рисунке 1.14 а) показано распределение
линий
и
между двумя блоками ЗУ и УВВ соответственно.
Если ЦП адресует ЗУ, то активен сигнал
,
а если УВВ —
.
Общее количество блоков при таком
подключении УВВ не может превышать
числа линий
,
равного 2n
, где n
— число
входов ДА (см. п. 1.4.1). Соотношение
количества блоков ЗУ и УВВ будет
определять возможности МПС по объему
сохраняемой информации и подключению
внешних устройств. В этой связи при
проектировании МПС необходим поиск
оптимального решения по применению как
памяти, так и УВВ.
Особенность подключения УВВ раздельно с памятью заключается в том, что ДА предварительно разрешает обмен данными как с блоком ЗУ, так и УВВ одним и тем же сигналом . Например, (см. рис.1.14 б)) если ЦП выбирает блок ЗУ с нулевым адресом, то одновременно по линии будет выбран и блок УВВ, имеющий при таком подключении тот же самый адрес. Блоки, подключенные к , также будут иметь одинаковые адреса. Таким образом, уникальный адрес присваивается не отдельным блокам, а их парам.
Бесконфликтный доступ к ячейкам ЗУ или УВВ, находящихся в паре, обеспечивается тем, что окончательное разрешение работы одного из двух одновременно выбранных блоков и его настройку на запись или чтение осуществляется сигналами, принадлежащими двум разным классам:
класс 1: и (чтение и запись в ЗУ);
класс 2: и (чтение и запись в УВВ).
Таким образом, выбранный блок ЗУ или УВВ должен переключаться из Z-состояния на прием или выдачу информации только на то время, когда один из сигналов управления чтением или записью, относящийся к определенному классу, активен. Это исключит конфликтную ситуацию даже в том случае, если ЗУ и УВВ имеют одинаковые адреса. Действительно, если осуществляется чтение (запись) из УВВ, выбранного L-уровнем , то только это устройство переключится на выдачу (прием) данных сигналом ( ). Блок ЗУ, также подключенный к , останется в Z-состоянии, поскольку в интервале времени, когда ( ) активен, все сигналы управления обменом данными с памятью пассивны (см. таблицу 1.2).
Рассмотренный подход к управлению устройствами дает возможность подключить к ЦП столько же блоков УВВ, сколько и ЗУ. Таким образом, если число линий составляет 2n, то к ЦП может быть подключено 2n блоков ЗУ и 2n блоков УВВ общим количеством 2n + 2n. Это позволит создать МПС как с достаточным объемом памяти, так и с развитыми средствами ввода-вывода.
Типы запоминающих устройств
В МПС применяются следующие типы ЗУ:
оперативные (ОЗУ);
постоянные (ПЗУ).
ОЗУ и ПЗУ представляют собой ИМС, содержащие встроенный дешифратор и ячейки для приема, хранения и выдачи информации, (см. п. 1.4.2 и рис. 1.12). Электрические выводы этих ИМС имеют назначение:
адресации ячейки по ША;
приема и выдачи информации из адресованной ячейки на ШД;
управления передачей информации (чтение и запись);
управления Z-состоянием ИМС (входы ,
и );
электропитания Ucc и заземления GND.
ОЗУ
могут хранить данные только при включенном
электропитании — при его отключении
информация утрачивается. ПЗУ в отличие
от ОЗУ сохраняют информацию и при
отключенном питании. Тем не менее запись
данных в ПЗУ нельзя осуществить сигналом
— в МПС ПЗУ применяются только для
работы в режиме выдачи информации,
которая ранее была записана с помощью
устройства, называемого программатором.
В этой связи ПЗУ называют памятью
только для чтения (read
only memory —
ROM).
ОЗУ допускают как чтение, так и запись
данных, в связи с чем были названы памятью
с произвольной выборкой (random
access memory —
RAM).
В зависимости
от типа элементов, запоминающих один
бит информации, (запоминающих элементов)
ОЗУ подразделяют на следующие типы:
статические;
динамические.
Запоминающим элементом статических ОЗУ является триггер, а динамических — конденсатор. Заряженный конденсатор соответствует хранению логической 1, а разряженный — 0.
Изображение на электрических схемах ИМС ПЗУ и статического ОЗУ приведено на рис. 1.15 а) и б), где обозначено:
ША — А0 — Аm-1;
ШД — D0 — Dk;
, — входы управления Z-состоянием
(Write Enable) — вход управления чтением и записью;
линии электропитания и заземления — UСС и GND.
Значения сигналов на входах и , при которых ПЗУ выдает данные или находится в Z-состоянии представлены в таблице 1.4.
Таблица
1.4
Режим работы
ПЗУ
Входы управления
Выдача данных
0
0
Z-состояние
1
0
Z-состояние
0
1
Z-состояние
1
1
Режимы
работы ОЗУ, определяемые сигналами
и
,
приведены в таблице 1.5.
Таблица
1.5
Режим работы
ОЗУ
Входы управления
Прием данных
0
0
Выдача данных
1
0
Z-состояние
Любое
1
значение
Отличие статических ОЗУ от динамических состоит в том, что триггеры могут сохранять данные до тех пор, пока включено электропитание, а конденсаторы достаточно быстро разряжаются и при включенном питании. Если их вовремя не подзаряжать, то информация в динамическом ОЗУ будет разрушена. Чтобы не допустить разрушения информации ее чтение и запись осуществляется через устройства, предназначенные для своевременного восстановления (регенерации) кода, хранимого в ячейках динамических ОЗУ. В этой связи ИМС этих ОЗУ кроме входов управления чтением, записью и Z-состоянием имеют также входы управления регенерацией. Последняя требует определенного времени, в течение которого считывать и записывать данные в ОЗУ нельзя. При этом устройство, отвечающее за восстановление данных, вырабатывает специальный управляющий сигнал, указывающий другим устройствам на необходимость ожидания приема или выдачи данных до завершения регенерации.
Рис.
1.15.