Подключение запоминающих устройств

Страницы работы

Фрагмент текста работы

зависимости от сочетания нулей и единиц на входах А13-А11 мы попадаем в одну из восьми долей первой четверти адресного пространства, т.е. в зону размером 2К ячеек.

В качестве адресного  дешифратора могут использоваться:

-  ПЗУ (имеющие не более 8 выходов)

-  Программируемые логические матрицы

Методы расширения адресного пространства

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

 


G – адресуемые элементы микроЭВМ (память, регистры, др.)

Р – адресное пространство микроЭВМ

H – адресное пространство главной памяти

LG – адресное пространство, занятое элементами G

LO – свободное адресное пространство микроЭВМ

 


К 16 основным адресным линиям добавлены еще 4, которые подключены к выходам программно-доступного регистра старших разрядов адреса.  Полный 20-разрядный адрес поступает в главную память емкостью 220 = 1М ячеек. Но данная система оказывается не работоспособной.

Док-во: предположим, что из процессора микроЭВМ выдается адрес 0000000000000101, а в регистр ст. разрядов адреса предварительно загружен код 1111. В главной памяти на этот код «откликнется» ячейка памяти X с адресом F0005. В то же время в собственной памяти микроЭВМ  будет выбрана ячейка Y с адресом 0005, так как эта память анализирует 16, а не 20 разрядов адреса. (Собственная память микроЭВМ «не подозревает» о существовании главной памяти и связанной с ней дополнительной 4-разрядной адресной шины).

Поэтому информация при чтении будет выдана как из собственной памяти микроЭВМ, так и из главной памяти, и на шине данных получится «смесь» сигналов. При записи код с шины адреса попадает в обе ячейки одновременно. Однако если исходный 16-разр. Адрес превышает или равен 32К, то одновременного обращения к двум ячейкам не будет, т.к. внутри микроЭВМ ни одно из устройств не опознает этот адрес, а в главной памяти ему с учетом 4-х дополнительных старших разрядов соответствует единственная ячейка.

Данный пример представляет собой систему с частичной дешифрацией, где микроЭВМ является объектом, к которому подключены не все линии адр. Шины системы (16 из 20). Поэтому адресное пространство микроЭВМ, как занятое, так и не занятое, размножено 24 =16 раз. В результате этого 50% емкости главной памяти нельзя использовать.

Для решения этой проблемы используются различные методы адресации:

Метод окна

 


G – адресуемые элементы микроЭВМ (память, регистры, др.)

Р – адресное пространство микроЭВМ

H – адресное пространство главной памяти

LG – адресное пространство, занятое элементами G

LO – свободное адресное пространство микроЭВМ

 


Идея метода состоит в отображении на “большом” отрезке  лишь части ”малого” отрезка.  Эта часть соответствует свободным адресам микроЭВМ и называется окном.  Если, например,       d = 8, g = 12, то V = 210 = 1М ячеек.  Главную память можно рассматривать как состоящую из 2d страниц, каждая из которых имеет размер 2g ячеек, совпадающий с размером окна.  Таким образом, можно считать, что 2d – число проекций окна, которые, примыкая вплотную друг к другу, заполняют собой всю “ось” главной памяти.  Существенно, что адресная шина расщепляется на две части: одна поступает в главную память, а другая “поглощается” дешифратором.  Система работает следующим образом:

1.  Процессор загружает программно-доступный регистр старших разрядов адреса с шины данных, задавая положение проекции окна в адресном пространстве главной памяти, или, в другой терминологии, угол наклона проецирующих лучей.

2.  Процессор обращается по некоторому адресу, лежащему внутри окна.

3.  Дешифратор опознает принадлежность текущего адреса фиксированному окну и разрешает передачу в главную память сигналов сопровождения

Похожие материалы

Информация о работе