Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 53 стр.

UptoLike

Составители: 

Запись” (MEMWR) – запись данных в память;
Ввод из ВУ” (IORD) – чтение порта ввода-вывода;
Вывод в ВУ” (IOWR) – запись в порт ввода-вывода).
В случае общего адресного пространства для памяти и ВВ признаком,
дифференцирующим обращения к памяти и портам ввода-вывода, может быть
старший бит адреса. Например, если адресное пространство памяти составляет
64 Кбайт, а для хранения программ и данных достаточно 32 Кбайт, то область
адресов от 0 до 32 К-1 можно использовать для адресации ОЗУ и ПЗУ, а
область от 32 К до 64 К-1 – для ввода-вывода.
При этом признаком, дифференцирующим обращения к памяти и портам
ввода-вывода, может быть старший бит адреса. Таким образом, интерфейс с
общими шинами (ввод-вывод с отображением на память) имеет организацию,
при которой часть общего адресного пространства отводится для внешних
устройств, регистры которых адресуются так же, как и ячейки памяти. В этом
случае для адресации портов ввода-вывода (рис. 3.3) используются полные
адресные сигналы: “Чтение” (READ), “Запись” (WRITE ).
3.3. Способы и форматы передачи данных
Существуют два способа передачи данных по линиям интерфейса:
параллельный и последовательный. Параллельная передача данных между
контроллером и ВУ является по своей организации наиболее простым
способом обмена.
Параллельная передача данных
Для организации параллельной передачи данных необходима шина
данных, количество линий в которой равно числу одновременно передаваемых
битов данных, причем в простейшем случае достаточно всего двух
управляющих сигналов как при выводе , так и при вводе. Рабочее расстояние
для шины параллельной передачи данных ограничивается, как правило, длиной
1-2 м, поскольку между отдельными параллельно расположенными
проводниками существует электрическая емкость, что вызывает взаимные
помехи между линиями шины. С увеличением длины шины помехи
возрастают, и только за счет существенного удорожания шины или снижения
скорости передачи длину шины можно увеличить до 10–20 м.