Микросхема КР580ВВ55А
Микросхема КР580ВВ55А программируемое устройство ввода/вывода параллельной информации, применяется в качестве элемента ввода вывода общего назначения сопрягающего различные типы периферийных устройств с магистралью данных систем обработки информации Условное графическое обозначение микросхемы приведено на рис 3 18 назначение выводов — в табл 1, структурная схема по казана на рис 1
Обмен информацией между магистралью данных систем и микросхемой КР580ВВ55А осуществляется через 8 разрядный двунаправленный трехстабильный канал данных (D) Для связи с периферийными устройствами используются 24 линии ввода/вывода, сгруппированные в при 8-разрядых канала ВА, ВВ, ВС, направление передачи информации и режимы работы которых определяются программным способом Микросхема может функционировать в трех основных режимах В режиме 0 обеспечивается возможность синхронной программно управляемой передачи данных через два независимых 8 разрядных канала ВА и ВВ и два 4 разрядных канала ВС В режиме 1 обеспечивается возможность ввода или вывода информации в или из периферийного устройства через два независимых 8 разрядных канала ВА и ВВ но сигналам квитирования При этом линии канала С используются для приема и выдачи сигналов управления обменом В режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленный 8 разрядный канал ВА по сигналам квитирования Для передачи и приема сигналов управления обменом используются пять линий канала ВС. Выбор соответствующего канала и направление передачи информации через канал определяются сигналами АО, А1 (соединяемые обычно с младшими разрядами канала адреса системы) и сигналами RD, WR, CSРежим работы каждого из каналов ВА, ВВ, ВС определяется содержимым регистра управляющего слова (РУС) Произведя запись управляющего слова в РУС, можно перевести микросхему в один из трех режимов работы: режим 0 — простой ввод/вывод; режим 1 — стробируемый ввод/вывод; режим 2 — двунаправленный канал. При подаче сигнала SRРУС устанавливается в состояние, при котором все каналы настраиваются на работу в режиме 0 для ввода информации Режим работы каналов можно изменяв как в начале, так и в процессе выполнения программы, что позволяет обслуживать различные периферийные устройства в определенном порядке одной микросхемой. При изменении режима работы любого канала все входные и выходные регистры каналов и триггеры состояния сбрасываются. Графическое представление режимов работы каналов показано на рис 3 20, а формат управляющего слова, определяющего режимы работы каналов В дополнение к основным режимам работы микросхема обеспечивает возможность программной независимой установки в 1 и сброса в 0 любого из разрядов регистра канала ВС. Формат управляющего слова установки/сброса разрядов регистра канала ВС показан на рис. 3 22. Если микросхема запрограммирована для ном используются пять линий канала ВС. Выбор соответствующего канала и направление передачи информации через канал определяются сигналами АО, А1 (соединяемые обычно с младшими разрядами канала адреса системы) и сигналами RD, WR, CSв соответствии с табл 3 20 Режим работы каждого из каналов ВА, ВВ, ВС определяется содержимым регистра управляющего слова (РУС) Произведя запись управляющего слова в РУС, можно перевести микросхему в один из трех режимов работы: режим 0 — простой ввод/вывод; режим 1 — стробируемый ввод/вывод; режим 2 — двунаправленный канал.
Вывод |
Обозначение |
Тип вывода |
Функциональное назначение выводов |
1—4, |
ВАЗ-ВАО, |
Входы/вы- |
Информационный канал А |
37—40 |
ВА7—ВА4 |
ходы |
|
5 |
RD |
Вход |
Чтение информации |
6 |
CS |
Вход |
Выбор микросхемы |
7 |
GND |
— |
Общий |
8, 9 |
А1, АО |
Вход |
Младшие разряды адреса |
10—17 |
ВС7—ВС4, |
Входы/вы- |
Информационный канал С |
|
ВСО—ВСЗ |
ходы |
|
18—25 |
ВВ0—ВВ7 |
Входы/выходы |
Информационный канал В |
26 |
Ucc |
|
Напряжение питания +5 В ±5% |
27—34 |
D7—D0 |
Входы/выходы |
Канал данных |
35 |
SR |
Вход |
Установка в исходное состояние |
36 |
WW |
Вход |
Запись информации |
При подаче сигнала SRРУС устанавливается в состояние, при котором все каналы настраиваются на работу в режиме 0 для ввода информации Режим работы каналов можно изменяв как в начале, так и в процесе выполнения программы, что позволяет обслуживать различные периферийные устройства в определенном порядке одной микросхемой. При изменении режима работы любого канала все входные и выходные регистры каналов и триггеры состояния сбрасываются. Графическое представление режимов работы каналов показано на рис 3 20, а формат управляющего слова, определяющего режимы работы каналов приведен iHia рис. 3.21. В дополнение к основным режимам работы микросхема обеспечивает возможность программной независимой установки в 1 и сброса в 0 любого из разрядов регистра канала ВС. Формат управляющего слова установки/сброса разрядов регистра канала ВС показан на рис. 3 22. Если микросхема запрограммирована для работы в режиме '1 или 2, то через выводы ВСО и ВСЗ канала ВС выдаются сигналы, которые могут использоваться как сигналы запросов прерывания для микропроцессора. Запретить или разрешить формирование этих сигналов в микросхеме можно установкой или сбросом соответствующих разрядов в регистре канала ВС. Эта особенность микросхемы позволяет программисту запрещать или разрешать обслуживание любого внешнего устройства ввода/вывода без анализа запроса прерывания в схеме прерывания системы. При работе микросхемы в режиме 0 обеспечивается простой ввод или вывод информации через любой из трех каналов, и сигналов управления обменом информацией с пернферийным устройством не требуется В этом режиме микросхема представляет собой совокупность двух 8-разрядных и двух 4-разрядных каналов ввода/вывода. В режиме 0 возможны 16 различных комбинаций схем ввода вывода каналов ВА, ВВ, ВС, которые приведены в табл. 3.21. Временные диаграммы работы схемы в режиме 0 показаны на рис. 3.23. Для записи управляющего слова в микросхему используется временная диаграмма режима 0 — вывод. В режиме 1 передача данных осуществляется только через каналы ВА и ВВ, а линии канала ВС используются для приема и выдачи сигналов управления обменом (сигналов квитироваиня). Форматы управляющих слов и функциональные схемы каналов ВА и ВВ при вводе данных в режиме 1 показаны на рис. 3 24, временная диаграмма приведена на рис 3 25. При подаче сигнала STBRC(стробирующнй сигнал приема) низкого уровня данные записываются во входной регистр соответствующего канала. Выходной сигнал ASKRS«Подтверждение приема» высокого уровня свидетельствует о том, что входные данные записаны во входной регистр канала. Сигнал на выходе IRQ«Запрос прерывания» может использоваться для прерывания работы микропроцессора и устанавливается в состояние высокого уровня, если сигналы STBRC, ASKRCи RDв состоянии высокого уровня и соответствующий разряд регистра канала ВС, используемый как триггер разрешения выработки запроса прерывания по данному каналу, установлен в состояние высокого уровня. Сигнал IRQсбрасывается в состояние низкого уровня при чтении информации из соответствующего каналаДля разрешения выработки сигнала IRQВА используется 4-й разряд регисгра канала ВС, а для сигнала IRQBB2-й разряд регистра канала ВС. Форматы управляющих слов и функциональные схемы каналов ВА и ВВ при выводе информации в режиме 1 показаны на рис. 3.26, временная диаграмма вывода данных в режиме 1 — на рис. 3.27 Сигнал низкого уровня на выходе STBWR(стробирующий сигнал записи) свидетельствует о том, что микропроцессор произвел запись данных в выходной регистр канала. Сигнал низкого уровня на входе ASKWR(подтверждение записи) свидетельствует о том, что внешнее устройство приняло данные, записанные в микросхему Сигнал IRQустанавливается в состояние высокого уровня, если сигналы STBWR, ASKWRв состоянии высокого уровня и соответствующий f-азряд регистра канала ВС, используемый ка\ lpurrep разрешения выработки запрооч прерывания по данному каналу, установлен в состояние высокого уровня. В состояние низкого уровня сигнал IRQсбрасывается при переходе сигнала WRв состояние низкого уровня Для разрешения выработки сигнала IRQВА используется 6-й разряд регистра канала ВС, а для сигнала IRQBB2-й разряд регистра канала ВС. При работе микросхемы в режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами только по 8разрядном\ двунаправленному каналу ВА Для обеспечения протокола обмена используется пять линий канала ВС Формат управляющею слова и функциональная схема ввода, вывода данных в режиме 2 показаны на рис 3.128. временная диаграмма работы микросхемы в режиме 2— на рис 3.29 Функции сигналов управления, используемых при передаче информации в режиме 2, и временные соотношения между ними такие же, как и в режиме 1 В режиме 2 допускается любая последовательность передачи данных, при которой сигнал №7? появляется раньше сигнала ASKWRВА, а сигнал STBWRВА - раньше сигнала RDЕсли микросхема запрограммирована для работы в режиме 1 или 2, то состояние каждого сигнала управления об установлении связи с периферийным устройством, принимаемого и выдаваемого через выводы канала ВС, фиксируется в регистре канала ВС Это позволяет программисту простым чтением содержимого регистра канала ВС проверить состоя ние каждого периферийного устройства, подключенного к микросхеме, и в соответствии с состоянием внешнею устройства изменять процесс прохождения программы Для чтения информации состояния используется обычная операции чтения канала ВС Форматы слова состояния для режимов 1 и 2 показаны иа рис 3 30 Основные параметры микросхемы в диапазоне рабочих температур от - 10 до -t- 70~C и напряжении питания (,<•< = 5,0 В±5" и приведены в табл 3 2
Сигналы на выходах |
Направление передачи информации |
А1 |
АО |
RD |
WR |
CS |
Операции ввода (чтение) |
0 |
0 |
0 |
1 |
0 |
ВА -> канал данных |
0 |
1 |
0 |
1 |
0 |
ВВ -> канал данных |
1 |
0 |
0 |
1 |
0 |
ВС -> канал данных |
Операции вывода (запись) |
0 |
0 |
1 |
0 |
0 |
Канал данных ->ВА |
0 |
1 |
1 |
0 |
0 |
Канал данных-> ВВ |
1 |
0 |
1 |
0 |
0 |
Канал данных->ВС |
1 |
1 |
1 |
0 |
0 |
Канал данных-> РУС |
Операции блокировки |
X |
X |
Х |
X |
1 |
Канал данных -> третье состояние |
1 |
1 |
0 |
1 |
0 |
Запрещенная комбинация |
Состояние разрядов управляющего кода |
Направление передачи информации |
D4 |
D3 |
D1 |
D0 |
Канал ВА |
Канал ВС разряды 7-4 |
Канал ВВ |
Канал ВС разряды 3-0 |
0 |
0 |
0 |
0 |
Вывод |
Вывод |
Вывод |
Вывод |
0 |
0 |
0 |
1 |
Вывод |
Вывод |
Вывод |
Ввод |
0 |
0 |
1 |
0 |
Вывод |
Вывод |
Ввод |
Вывод |
0 |
0 |
1 |
1 |
Вывод |
Вывод |
Ввод |
Ввод |
0 |
1 |
0 |
0 |
Вывод |
Ввод |
Вывод |
Вывод |
0 |
1 |
0 |
1 |
Вывод |
Ввод |
Вывод |
Ввод |
0 |
1 |
1 |
0 |
Вывод |
Ввод |
Ввод |
Вывод |
0 |
1 |
1 |
1 |
Вывод |
Ввод |
Ввод |
Ввод |
1 |
0 |
0 |
0 |
Ввод |
Вывод |
Вывод |
Вывод |
1 |
0 |
0 |
1 |
Ввод |
Вывод |
Вывод |
Ввод |
1 |
0 |
1 |
0 |
Ввод |
Вывод |
Ввод |
Вывод |
1 |
0 |
1 |
1 |
Ввод |
Вывод |
Ввод |
Ввод |
1 |
1 |
0 |
0 |
Ввод |
Ввод |
Вывод |
Вывод |
1 |
1 |
0 |
1 |
Ввод |
Ввод |
Вывод |
Ввод |
1 |
1 |
1 |
0 |
Ввод |
Ввод |
Ввод |
Вывод |
1 |
1 |
1 |
1 |
Ввод |
Ввод |
Ввод |
Ввод |
Параметр |
Обозначение |
Значения пара метров |
мин |
макс |
Время установления данных канала ВА относительно сигнала ASK WR, не |
Tsu(BA-ASKWR) |
— |
300 |
Время сохранения данных канала ВА относительно сигнала ASK WR, не |
Tsg(BA-ASKWR) |
20 |
250 |
|
|
Рис 7 |
Рис 8 |
|
|
Рис 9 |
Рис 10 |
|
|
Рис 11 |
Рис 12 |
|
Рис 13 |
|