
- •Основы построения микропроцессорных систем
- •Основные определения и общие сведения
- •Типы информационного обмена
- •Параллельный обмен
- •Последовательный обмен
- •Протоколы обмена
- •1.3 Особенности применения цифровых микросхем
- •1.4 Структурные принципы микропроцессорных систем
- •Общая структура
- •Управление чтением и записью
- •Временные диаграммы чтения и записи
- •Подключение памяти и устройств ввода-вывода
- •Типы запоминающих устройств
- •Основные устройства микропроцессорной системы
- •Центральный процессор
- •Микропроцессор
- •Структура
- •Обработка команд
- •Временные диаграммы машинных циклов микропроцессора при чтении и записи
- •Система команд
- •Дешифратор адреса
- •Запоминающие устройства
- •Устройства ввода-вывода
- •Устройство звуковой сигнализации
- •Программируемый параллельный интерфейс
- •Универсальный синхронно-асинхронный приемопередатчик
- •Программируемый интервальный таймер
- •Программируемый контроллер приоритетных прерываний
- •Контроллер прямого доступа к памяти
- •Устройство индикации
- •Развитие архитектуры микропроцессорных систем
- •Технические требования
- •Сегментная модель памяти
- •Непрерывная модель памяти
- •Виртуальная адресация
- •Области оперативной памяти
- •Список литературы
- •Оглавление
- •1. Основы построения микропроцессорных систем 3
- •1. Основные устройства микропроцессорной системы 27
- •1. Развитие архитектуры микропроцессорных систем 76
Управление чтением и записью
Условно
ЗУ или УВВ представляет собой систему
блоков, (см. рис. 1.11) управление чтением
и записью информации в каждый из которых
осуществляет ЦП по входам
и
соответственно, а разрешение работы —
ДА по входу
.
При подключении входов
к ДА блокам присваиваются номера линий
магистрали
от 0 до 2n
-1, называемые
базовыми
адресами.
Код базового адреса в (n+m)-разрядном
формате представляет собой двоичное
число, определяемое значением n
старших разрядов, при равенстве нулю m
младших.
Обобщенно отдельный блок можно представить схемой (см. рис. 1.12), содержащей дешифратор и регистры с двунаправленными параллельными шинами данных D0 — Dk (см. п. 1.3 и рис. 1.9). Согласно схеме рис. 1.12, входы разрешения работы регистров подключены к выходам дешифратора m младших адресных линий — локального дешифратора. Таким образом, каждому из регистров, входящих в блок и называемых ячейками, присваивается номер от 0 до 2m - 1. Значение номера определяет m-разрядный код на ША, который называют смещением. Таким образом каждая ячейка, относящаяся к ЗУ или УВВ, имеет свой адрес, определяемый (n+m)-разрядным двоичным числом. Это число является результатом суммы кодов базового адреса и смещения.
Передача
по ШД информации при ее считывании или
записи в ячейку с нужным адресом
осуществляется под управлением ЦП,
вырабатывающему на ША (n+m)-разрядный
код, содержащий базовый адрес и смещение
относительно базового адреса. ДА
определяет нужный блок активным сигналом
,
номер которого соответствует n-разрядному
адресному коду. Разрешение работы
конкретной ячейке реализует локальный
дешифратор сигналом
с номером, соответствующим коду смещения.
Этот процесс называют адресацией
или выборкой.
Временные диаграммы чтения и записи
Эти диаграммы приведены на рис.1.13, где отображены процессы чтения и записи данных в адресованное ЗУ или УВВ по линиям D0 — Dk (k+1)-разрядной ШД. Обозначения сигналов и заключены в скобки, но это не означает, что они изменяются одновременно с или (см. таблицу 1.3), а показывает лишь то, что обмен информацией с УВВ распределен во времени также, как и с памятью.
Процесс записи информации представлен на рис. 1. 12 а). Вначале ЦП помещает на ША (n+m)-разрядный адрес ячейки, в которую будет производиться запись данных. В соответствии с адресным кодом ДА формирует активный сигнал , выбирающий блок с нужной ячейкой. Далее ЦП выдает на линии D0 — Dk ШД данные, после чего вырабатывает сигнал ( ) L-уровня, который и производит запись. Согласно диаграмме импульс управления записью появляется после помещения данных на шину. Таким образом существует интервал времени [t1, t2], когда данные на шине уже установлены, а сигнал записи еще пассивен.
Процесс чтения приведен на рис. 1.13 б). Выбор ячейки при считывании из нее данных осуществляется также, как и при их записи. Однако данные появляются после сигнала чтения ( ) поскольку до его формирования ячейка находится в Z-состоянии и ничего не выдает.
Основное отличие записи информации от ее считывания заключается в том, что содержимое ячеек изменяется только при записи. При чтении данных информация, сохраняемая в ячейке, остается неизменной как до начала процесса считывания, так и после него.
Общность рассмотренных процессов состоит в том, что при адресации определенного устройства его работа сначала разрешается предварительно: несмотря на то, что оно уже выбрано сигналом L-уровня, все ячейки продолжат оставаться в Z-состоянии. Переключение из Z-состояния в режим приема или выдачи данных осуществляется только на время действия какого-либо из импульсов: или либо или . Такой подход к управлению памятью и УВВ исключает конфликт между ними при различных способах их подключения к линиям синхронизации чтения и записи. Эти способы рассмотрены ниже.
Рис. 1.11
Рис.
1.12
Рис.
1.13
Рис. 1.14