Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы (МПС).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.53 Mб
Скачать
  1. Пример организации дешифрации адресов внешних устройств и микросхем памяти. Понятие о раздельной и совместной картах адресации.

Рассмотрим схему на рис. 2.19, а.

А15

А14

А13

А12

А11

А10

А9

А8

А7

А6

А5

А4

А3

А2

А1

А0

стробы DC

позиционный код DC

ПЗУ

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

0

7

F

F

Таким образом, диапазон адресов ПЗУ 0000÷07FF.

А15

А14

А13

А12

А11

А10

А9

А8

А7

А6

А5

А4

А3

А2

А1

А0

стробы DC

позиционный код DC

ОЗУ

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

8

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

0

F

F

F

Таким образом, диапазон адресов ПЗУ 0800÷0FFF.

Рис. 2.19. Схема подключения памяти (а) и внешних устройств (б) к магистрали микроЭВМ

На рис. 2.19,а показан пример подключения микросхем ОЗУ и ПЗУ к магистралям ЭВМ. Дешифратор Д2 (К555ИД7) стробируется сигналом чтения памяти и запись в память и служит для выбора восьми областей памяти емкостью по 2 Кбайт и лежащих в диапазоне 0000÷3FFFH. Первую область(0000÷07FFH) занимает микросхема ПЗУ (Д5) емкостью 2 Кбайт, вторую (0800÷0FFFH) - микросхема ОЗУ (Д4) емкостью 1 Кбайт. К другим областям памяти микросхемы ОЗУ и ПЗУ подключаются аналогично.

На рис. 2.19, б показан пример организации дешифрации адреса внешних устройств. Схема позволяет подключать к магистралям до 64 устройств ввода/вывода. Использование четырех таких схем реализует возможности в микропроцессорной БИС по адресации внешних устройств. Дешифратор адреса Д2, стробируемый сигналом чтения ввода ( ) или записи ввода/ вывода для выбора либо дешифраторов адреса для восьми простейших регистров ввода, либо схем, содержащих несколько таких регистров (КР580ВВ55, КР580ВВ51, КР580ВТ57, КР580ВИ53, КР580ВН59). В качестве простейшего устройства на рис. 2.19, б показан регистр ввода/вывода К589АП16. Входные сигналы подключаются ко входам А0-А3 микросхем Д4, Д5, а выходные к выходам С0-С3.

При обращении к устройствам ввода/вывода и к ячейкам памяти дешифраторы адреса должны стробироваться сигналами , , , . При таком способе дешифрации необходимо следить, чтобы адресное пространство устройств ввода/вывода не перекрывалось с адресным пространством микросхем ОЗУ и ПЗУ.

Адресация устройств ввода/вывода производится как старшим байтом магистрали адреса, так и младшим байтом. Оба восьмиразрядных адреса дублируется на соответствующих байтах шины адреса.

Понятие о раздельной и совместной картах адресации

Конкретная структура интерфейса центрального процессора зависит от способа организации управления микросхем памяти и внешних устройств, а также от структуры системной магистрали. Память и интерфейс ввода/вывода по отношению к центральному процессору можно представить как совокупность запоминающих ячеек с произвольным доступом. При этом МП выдает адреса памяти и устройств ввода/вывода на общую адресную магистраль. Важной задачей интерфейса является разделение или селекция адресов памяти и устройств ввода/вывода. Способ селекции зависит от принятого способа адресации ячеек памяти и портов ввода/вывода. Существуют два способа: с раздельным полем адресов памяти и устройств ввода/вывода (с раздельной картой адресов) и с общим полем адресации памяти и устройств ввода/вывода.

При раздельном способе адресации формат адресного слова памяти и устройств ввода/вывода следующий. Адресное слово памяти

А15

А14

А13

А12

А11

А10

А9

А8

А7

А6

А5

А4

А3

А2

А1

А0

поле адресов памяти

0000-FFFF - область адресов памяти 64 Кбайт.

Формат адресного слова и поле адресов устройств ввода/вывода

А7

А6

А5

А4

А3

А2

А1

А0

поле адресов устройств ввода/вывода УВВ

00-FF - область адресов памяти 256 байт как для портов ввода, так и для портов вывода.

При этом способе память и УВВ разделяются сигналами управления памятью и и сигналами управления портами ввода/вывода (READ, WRITE). Эти сигналы формируются при выполнении команд обращения памяти и команд ввода/вывода. При таком способе адресации запоминающих устройств и УВВ область адресов УВВ незначительная (256 байт), но большой объем памяти. Обмен информацией между портами ввода/вывода и памятью производится через аккумулятор. При этом способе селекции адресов используется короткий адрес (дешифратор адреса всего на 8 выходов и в принципе его можно не использовать) и устройство можно расположить в любом месте адресного пространства. Пример схемы центрального процессора с раздельной адресацией показан на рис. 7.3. Пример схем с раздельной адресацией показан на рис. 10.14 и на рис. 6. Применение раздельного способа адресации для УВВ и памяти и выделение для выбора внешних устройств восьми разрядов уменьшает время выполнения команд, а наличие отдельных команд для обращения к памяти и устройствам ввода/вывода позволяет получить более наглядные программы.

Рис. 10.14. Структура микроЭВМ с раздельной адресацией памяти и ПУ

При способе адресации с общим полем запоминающих устройств и устройств ввода/вывода УВВ рассматриваются как ячейки памяти в общем поле адресов. Иногда вычислительное устройство с таким способом адресации называют вычислительным устройством или микроЭВМ с общей шиной. Разделительным признаком является один или группа разрядов адресов. Чаще всего в качестве разделительной линии используют пятнадцатый разряд. Если А15=0, то адресуется память; если А15=1, то адресуется устройство ввода/вывода. Отличительной чертой такой структуры является использование всех команд обращения памяти для работы с устройствами ввода/вывода. В том числе и команд арифметических операций над содержимым портов ввода/вывода без предварительного занесения их содержимого в аккумулятор.

А15

А14

А13

А12

А11

А10

А9

А8

А7

А6

А5

А4

А3

А2

А1

А0

Разд. признак

поле адресов памяти и УВВ

0000-7FFF - область адресов памяти 32 Кбайт.

8000-FFFF - область адресов УВВ 32 Кбайт.

Адресация с общим полем адресов позволяет повысить гибкость и производительность системы. Структура такого способа адресации показана на рис. 10.15.

Рис. 10.15. Структура микроЭВМ с общей шиной

  1. Программно реализовать логическую функцию «ИЛИ-НЕ» (на базе УМК-80).

  2. Программно реализовать логическую функцию «И-НЕ» (на базе УМК-80).

13. Программно реализовать логическую функцию «И» (на базе УМК-80).

14. Программно реализовать логическую функцию «неравнозначности» (на базе УМК-80).

Любую по сложности функцию можно реализовать используя универсальную программу представленной таблицой ниже

Программа предложенная в таблице в зависимости от сложности предложенной функции корректируется в следующих ячейках:

Адрес ячейки

Кррекция

080С

160х, х- максимальный номер переменной

081А-0826

Последовательность выполняемых логических функций (в соответствии с заданием указываем нужную последовательность)

0970-097(х-1)

Ячейки искользуемые программой

0976-0986

Описание заданных логических элементов