
- •Взаимодействие микропроцессорных компонентов
- •Адресное взаимодействие микропроцессорных компонентов Общие сведения
- •Адресное пространство и способы его условного изображения
- •Деление адресного пространства Общие сведения
- •Методы деления адресного пространства:
- •Деление ап без использования дешифрирующих устройств (непосредственное подключение адресуемых устройств к ша)
- •Деление ап с использованием простых логических элементов
- •3. Деление адресного пространства и использованием стандартных дешифраторов
- •4. Деление адресного пространства с использованием пзу
- •5. Деление адресного пространства с использованием цифровых компараторов
- •1. Метод «окна»
- •2. Метод «базовых регистров»
- •3. Метод «банков»
- •4. Метод виртуальной памяти
5. Деление адресного пространства с использованием цифровых компараторов
А0 А1 А2 А3 |
К |
A<B
A=B
A>B |
(= =) |
||
В0 В1 В2 В3 |
||
A<B A=B A>B |
Пример схемы деления адресного пространства с помощью цифрового компаратора:
МП К
А12
А0
А13 А1
А14 А2
А15
А3
B0
A<B
& CS
порт ввода
B1
B2
A=B
B3
A>B
+5В
A<B
&
CS порт
вывода
A=B
A>B
Чт.
ВУ
1
Зп.
ВУ
1
На одну группу входов (например, Ао – Аn) подключаются соответствующие разряды ША, а на другой группе входов (например, Во – Вn) задают требуемый адрес выделяемой области (для задания кода адреса используют либо «отпайки» на платах, либо микропереключатели).
Достоинства метода:
простота и низкая стоимость реализации;
удобство наращивания количества адресных разрядов (путем каскадного включения компараторов).
Недостатки метода:
с помощью 1-го компаратора возможно выделение лишь одной какой-то области адресного пространства:
неоправданное усложнение схемы дешифрации при необходимости выделения большого количества областей при высокой точности деления адресного пространства.
Обычно компараторы используют в качестве предварительных каскадов в схемах дешифрации, например, для размещения в адресном пространстве целых плат или модулей (внутри которых имеются свои дешифраторы, уточняющие адреса конкретных устройств).
РАСШИРЕНИЕ АДРЕСНОГО ПРОСТРАНСТВА
1. Метод «окна»
a) идея метода «окна»:
Задача расширения адресного пространства заключается в том, что требуется подключение к МЭВМ внешней памяти большой емкости. Для этого в адресном пространстве МЭВМ (в какой либо свободной его области) выделяют «окно» - небольшую по размерам область, через которую организуют канал связи с внешней памятью. Доступ к внешней памяти осуществляется постранично с использованием «механизма перелистывания» страниц. Для переключения страниц внешней памяти используются дополнительные аппаратные средства и соответствующее программное обеспечение поддержки;
б) геометрическая интерпретация метода «окна»:
Адресное пространство
внешней памяти
«Окно» как бы проецируется на ось адресного пространства внешней памяти. Совокупность всех проекций составляет все адресное пространство внешней памяти;
г) принцип реализации метода «окна»:
- вход «разрешение по выходу», разрешающий
(при «0») выдачу содержимого регистра
адреса;
- вход выбора внешней памяти.
1. Механизм переключения страниц реализуется специальным регистром адреса, перезагружаемым по ШД.
2. Канал связи реализуется с использованием ДША окна.
M - общее количество адресных входов внешней памяти;
N -разрядность ША МП;
q -количество старших разрядов ША МП, необходимых для выделения в адресном пространстве области «окна»;
m -количество младших разрядов ША МП, остающихся свободными после подключения ДША «окна».
l -разрядность регистра адреса, используемого для переключения страниц
M=l+m m=N-q
l=M-m
При этом получается 2
страниц,
размерами по 2
каждая.
Пример 1.
Адресное пространство 64к расширить таким образом, чтобы иметь возможность подключения внешней памяти объемом 1М. В адресном пространстве МЭВМ свободная область составляет 10 К.
1. В свободной области выделяем «окно» размером 8 К , т.е. q=3 (А15, А14, А13).
2. m=16-3=13(А
,
А
,
…А
).
3. l=M-m=20-13=7.
МП по шине данных загружает в регистр адреса номер нужной страницы внешней памяти. Обращаясь через ДС, к окну и адресуя ячейку памяти, внутри окна, МП обращается каждый раз к соответствующей ячейке памяти выбранной страницы во внешнем ЗУ.
Достоинства метода:
-возможность расширения адресного пространства до любых нужных размеров;
-относительно невысокие аппаратные затраты.
Недостатки метода:
-для расширения адресного пространства должно использоваться соответствующее ПО, обеспечивающее переключение страниц;
-относительно низкое быстродействие, чем меньше размер «окна», тем чаще приходится перезагружать регистр адреса и затрачивать на это время;
-регистр адреса – это программно- доступный элемент, поэтому он должен располагаться в адресном пространстве МЭВМ, следовательно, требуется соответствующая схема дешифрации адреса и аппаратные затраты.
Техническая реализация метода «окна»
БИС ВЗУ не всегда имеет необходимое количество адресных входов (М). Поэтому ВЗУ строится на нескольких БИС ЗУ меньшей информационной ёмкости, выбор которых осуществляется с помощью ДША ЗУ:
M – общее количество адресных входов внешней памяти (2M- информационная емкость внешней памяти).U – количество адресных входов используемых БИС ЗУ (2U - информационная емкость используемых БИС ЗУ). M=U*P.
U= n + m; m= N - q; n= U - m; k= l - n; l=M-U.