Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Адрес взаимод МПК_оконч .doc
Скачиваний:
0
Добавлен:
01.01.2020
Размер:
503.3 Кб
Скачать

5. Деление адресного пространства с использованием цифровых компараторов

А0

А1

А2

А3

К

A<B

A=B

A>B

(= =)

В0

В1

В2

В3

A<B

A=B

A>B

Цифровые компараторы имеют по нескольку цифровых входов (обычно до 4-х), сравниваемых между собой в 2-х группах (Аo - Аn и Вo – Вn), входы каскадирования А и В, а также и одноименные выходы состояния, на которых формируется логическая «1» при выполнении ответствующих условий сравнения.

Пример схемы деления адресного пространства с помощью цифрового компаратора:

МП К

А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.