October 19 2017 17:21:32
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
ПОДКЛЮЧЕНИЕ ПАМЯТИ И УСТРОЙСТВ ВВОДА-ВЫВОДА
ОСНОВЫ ПОСТРОЕНИЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ

Несмотря на то, что линии img081 и img082предназначены для управления чтением и записью информации в ЗУ, к ним же можно подключить и УВВ — тогда img083 и img084 останутся незадействованными, а УВВ будут рассматриваться ЦП как память. Подключение УВВ к линиям img085 и img086 (см. рис. 1.14 а)) называют совместным с памятью, а к линиям img087 и img088, (см. рис. 1.14 б) — раздельным.

Подключение УВВ совместно с памятью требует распределения между ними адресов, а следовательно и линий img089 для того, чтобы ЦП взаимодействовал только с адресованным устройством. На рисунке 1.14 а) показано распределение линий img090 и img091 между двумя блоками ЗУ и УВВ соответственно. Если ЦП адресует ЗУ, то активен сигнал img092, а если УВВ — img093. Общее количество блоков при таком подключении УВВ не может превышать числа линий img094, равного 2n , где n — число входов ДА (см. п. 1.4.1). Соотношение количества блоков ЗУ и УВВ будет определять возможности МПС по объему сохраняемой информации и подключению внешних устройств. В этой связи при проектировании МПС необходим поиск оптимального решения по применению как памяти, так и УВВ.

Особенность подключения УВВ раздельно с памятью заключается в том, что ДА предварительно разрешает обмен данными как с блоком ЗУ, так и УВВ одним и тем же сигналом img095. Например, (см. рис.1.14 б)) если ЦП выбирает блок ЗУ с нулевым адресом, то одновременно по линии img096 будет выбран и блок УВВ, имеющий при таком подключении тот же самый адрес. Блоки, подключенные к img097, также будут иметь одинаковые адреса. Таким образом, уникальный адрес присваивается не отдельным блокам, а их парам.

Бесконфликтный доступ к ячейкам ЗУ или УВВ, находящихся в паре, обеспечивается тем, что окончательное разрешение работы одного из двух одновременно выбранных блоков и его настройку на запись или чтение осуществляется сигналами, принадлежащими двум разным классам:

  • класс 1: img098 и img099 (чтение и запись в ЗУ);

  • класс 2: img100 и img101 (чтение и запись в УВВ).

Таким образом, выбранный блок ЗУ или УВВ должен переключаться из Z-состояния на прием или выдачу информации только на то время, когда один из сигналов управления чтением или записью, относящийся к определенному классу, активен. Это исключит конфликтную ситуацию даже в том случае, если ЗУ и УВВ имеют одинаковые адреса. Действительно, если осуществляется чтение (запись) из УВВ, выбранного L-уровнем img102, то только это устройство переключится на выдачу (прием) данных сигналом img103 (img104). Блок ЗУ, также подключенный к img105, останется в Z-состоянии, поскольку в интервале времени, когда img106 (img107) активен, все сигналы управления обменом данными с памятью пассивны (см. таблицу 1.2).

Рассмотренный подход к управлению устройствами дает возможность подключить к ЦП столько же блоков УВВ, сколько и ЗУ. Таким образом, если число линий img108 составляет 2n, то к ЦП может быть подключено 2n блоков ЗУ и 2n блоков УВВ общим количеством 2n + 2n. Это позволит создать МПС как с достаточным объемом памяти, так и с развитыми средствами ввода-вывода.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.03 секунд 2,256,121 уникальных посетителей