Расширение возможностей ОЭВМ ВЕ48: увеличение памяти команд, памяти данных, линий ввода/вывода. Увеличение памяти команд

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

Содержание работы

Вопрос 39. Расширение возможностей ОЭВМ ВЕ48: увеличение памяти команд, памяти данных, линий ввода/вывода .

1. Увеличение памяти команд

                     

Рис 1. Схема увеличения памяти команд.

Для разрешения увеличения внешней памяти команд используется вход ЕА=1 (только чтение внешней памяти команд). При адресации 000Н до 3FFH - работает внутренняя память команд, строб PME (PSEN) не вырабатывается. Как только адрес становится от 400Н до FFFH , то происходит автоматический переход ЭВМ к работе с внешней памятью команд. При этом содержимое 12-разрядного программного счетчика (РС) записывается в порты BUS (PC0..PC7) и P2 (PC8..PC11).

ПОРТ  Р2 (Р2.3...Р2.0)   ПОРТ   BUS  

Младший байт адреса по сигналу ALE фиксируется на внешнем буферном регистре. Старшая тетрада адреса, выводимая через порт Р2, не нуждается в буферизации, так как она стабильна на протяжении всего цикла выборки. По низкому уровню на выводе PME происходит чтение из внешней памяти команд, и по заднему фронту этого сигнала данные фиксируются в регистре команд.

Диаграммы работы схемы расширения внешней ПК представлены на рисунке 2.

Рис 2. Диаграммы работы схемы расширения внешней ПК.

2. Увеличение памяти данных

Расширить внутреннюю ПД можно за счет внешних МС. Для этого используются команды:

movx @Ri,A - запись в ПД , movx A,@Ri - чтение из ПД , Ri - R0 или R1.

                       

Рис 3. Схема расширения внутренней ПД

При выполнении команды MOVX в порт BUS выводится младший байт адреса внешней ПД и фиксируется с помощью строба ALE, а в порт Р2 старший байт, аналогично выше рассмотренной схемы. За исключением того, что вместо строба РМЕ микроЭВМ вырабатывает стробы чтения (RD) или записи (WR). Максимальный объем внешней памяти данных составляет 256 Байт.

3. Расширение ввода/ вывода

1.   Специальные  МС-расширителя ввода - вывода  КР580ВР43 (специально для ВЕ48).

2.   Использование БИС параллельного интерфейса КР580ВВ55А.

3.   Использование обычных регистров.

1. МикроЭВМ имеет специальные команды для работы с расширителем.

а) MOVD Pp , A - (Pp) ¬ (A3...A0)  выводится только младшая тетрада;

б) MOVD A , Pp -  при вводе из порта  старшая тетрада А обнуляется;

в) ORLD  Pp , A -  (Pp) OR (A3...A0) ® Pp  логическое  «ИЛИ»;

г)  ANLD Pp , A - (Pp) AND (A3...A0) ® Pp  логическое «И».

Рис 4. Схема подключения расширителя к микроЭВМ .

Нагрузочная способность - Ioвых <= 5мА .

Все выходы портов имеют 3-е (Z) состояние .

PR -  вход строба управления  . CS - выбор кристалла - «0» , при «1» P2 - Z состояние.

Если мало одного расширителя , то можно увеличить количество расширителей  за счет подключения порта Р1 к входам CS расширителей, схема представлена на рисунке 5 .

Рис 5 . схема увеличения подключения числа расширителей.

2. Использование БИС параллельного  типа:

а) Как ячейку внешней ПД.                                           б) Если порт BUS свободен.

Рис 6. схема расширения портов ввода/вывода при использовании БИС параллельного интерфейса: а) как ячейка внешней ПД; б) порт BUS свободен.

Недостаток - малая нагрузочная способность ( 1 вход ТТЛ ).                                                                                           

3. Расширение портов ввода-вывода на основе регистров.

Регистры подключаются как ячейки внешней памяти данных.

                

Рис 7.  Схема расширения портов ввода вывода на основе обычных регистров.

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

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