ВІС КР580ВВ55 являє собою програмувальний периферійний адаптер (ППА), використовуваний для введення-виведення паралельної інформації. Схема дозволяє здійснювати обмін 8-розрядними даними по трьох каналах: А, В и С. Напрямок обміну і режиму роботи для кожного каналу задається програмно. Канали служать для передачі як даних, так і керуючих слів. Спрощено схема складається з регістра керування і трьох регістрів, призначених для введення-виведення даних. Структурна схема ППА КР580ВВ55 приведена на рисунку 10,а, а її умовне графічне позначення на рисунку10,б.
Призначення виводів:
D0-D7 - двонаправлена магістраль даних для передачі даних, керуючих слів і інформації стану;
КА0-КА7 - двонаправлена магістраль даних каналу А;
КВ0-КВ7 - двонаправлена магістраль даних каналу В;
КС0-КС7 - двонаправлена магістраль даних каналу С (магістралі каналів передачі даних, керуючих сигналів і сигналів запиту на переривання від ВУ і МП;
А0-А1 - входи, необхідні для вибору одного з каналів А, В, С чи регістра керуючих слів РУС (на приведеному рисунку РУС входить до складу схеми вибору каналу і керування);
ЧТ - вхід, на який подається сигнал на видачу даних із внутрішніх регістрів схеми на ШД;
ЗП - вхід, на який подається сигнал на введення даних у внутрішні регістри схеми;
ВУ - вхід дозволу роботи схеми;
R - вхід, використовуваний для початкової установки схеми. При подачі сигналу на цей вхід уміст усіх внутрішніх регістрів схеми обнуляється.
Для мікро-ЕОМ схему можна представити як таку, що складається з чотирьох ВУ, або з чотирьох комірок пам'яті.
Спрощена програмна модель і інтерфейс схеми КР580ВВ55 складається з трьох регістрів А, В, С, призначених для введення-виведення даних і регістра керуючого слова (РУС). Регістр каналу С може бути підрозділений на два 4-розрядних регістри введення-виведення даних КС0-КС3 і КС4-КС7, доступ до яких здійснюється як до незалежних регістрів.
Крім того, мається можливість підрозділу трьох каналів на дві групи:
- група А, що включає канал А та КС4-КС7, де лінії КС4-КС7 виконують функції керування обміном по КА0-КА7;
- група В, що включає канал В та КС0-КС3, де лінії КС0-КС3 виконують функції керування обміном по КВ0-КВ7.
Режими роботи каналів задаються шляхом запису керуючого слова (УС) в РУС. Формат УС приведений на рисунку 11.
УС, де в старшому розряді “1”, програмує групи А, В и С для паралельного обміну в декількох режимах:
Режим 0. Лінії РА7...0, РВ7...4 і РС...0 індивідуально настоюються на просте уведення чи виведення у відповідності зі значеннями розрядів D4, D3, D1, D0 керуючого слова. У режимі <<0>> за допомогою УС=10010001 лінії РА7...0 і РС3...0 набудовуються на введення, а лінії РВ7...0, РС7...4-на виведення. Обмін із МП здійснюється з ініціативи МП звертанням до РА, РВ і РС.
У режимі 0 можуть працювати всі три порти, причому порт С розділяється на два незалежних 4-бітних порти. Виведені дані фіксуються в регістрах-засувках цих портів, а дані, що вводяться, не запам'ятовуються.
Режим 0 застосовується в програмно-керованому введенні-виведенні з повільно діючими периферійними пристроями.
Режим 1. Цей режим дозволяє здійснювати обмін даними по каналах А и В за допомогою сигналів керування, переданих по каналу С.
При розширеному інтерфейсі можливе інформування МП про готовність даних по введенню. Режим 1 призначений для стробованого введення-виведення односпрямованих передач даних, ініційованих перериваннями.
Режим 2. Канал А використовується для двонаправленої передачі даних, а канал С - для запису керуючих сигналів, що забезпечують передачу даних по каналу А. (У режимі 2 може працювати тільки канал А.)
Дані, що вводяться і виводяться фіксуються в регістрах-засувках.
Найбільше часто групи А и В використовуються в режимі 0 (простого введення чи виведення). Формат УС призначений для побітового керування каналом С.
У розрядах D3...D1 міститься двоїчний код NNN номера біта РС, що повинний бути встановлений у стан, обумовлений розрядом D0 УС.
Інтерфейс ВІС КР580ВВ55 включає двонаправлену шину даних D7...D0, лінії керування напрямком передачі по шині даних WR (запис), RD (читання), вхід системного скидання R, сигнал вибірки мікросхеми CS і розряди шини адреси А1, А0 для вибірки регістрів (00 - регістр А, 01- регістр В, 10 - регістр С, 11 - регістр УС). Такий набір ліній інтерфейсу дозволяє легко підключати до 64 мікросхем КР580ВВ55 і МП КР580ИК80.