Введение

W65C22 универсальный интерфейсный адаптер (VIA) — это устройство ввода-вывода, предназначенное для использования с семейством микропроцессоров серии 65xx.

Обзор

Разработанный Western Design Center, W65C22 выпускается в двух версиях, обе из которых рассчитаны на работу с частотой 14 МГц и доступны в корпусах DIP 40 или PLCC 44. W65C22N: Это устройство полностью совместимо с NMOS 6522, выпускаемым компаниями MOS Technology и другими, и включает в себя токоограничивающие резисторы на выходных линиях. W65C22N имеет выход прерывания с открытым коллектором (вывод), совместимый с цепью прерываний по логическому ИЛИ. Следовательно, версия DIP 40 является прямой заменой компонента NMOS. W65C22S: Это устройство полностью программно- и частично аппаратно-совместимо с компонентом NMOS. Выход W65C22S выполнен по схеме с тотемным выходом и поэтому не может быть напрямую подключен к цепи прерываний по логическому ИЛИ. Как и в случае с NMOS 6522, W65C22 включает в себя функции для программного управления двумя периферийными портами (портами A и B). Два программно-управляемых 8-битных двунаправленных порта ввода-вывода обеспечивают прямое взаимодействие между микропроцессором и выбранными периферийными устройствами. Каждый порт имеет возможность фиксации входных данных. Два программируемых регистра направления данных (A и B) позволяют выбирать направление передачи данных (вход или выход) для каждой линии ввода-вывода. Также предусмотрены два программируемых 16-битных интервальных таймера/счетчика с защелками. Таймер 1 может работать в однократном или непрерывном режиме. В любом из режимов таймер может генерировать прерывание при достижении нуля. Таймер 2 функционирует как интервальный или импульсный счетчик. При работе в качестве интервального счетчика таймер 2 управляется тактовым генератором PHI2 микропроцессора. В качестве импульсного счетчика таймер 2 запускается внешним импульсом, подаваемым на вывод чипа. Передача последовательных данных осуществляется с помощью сдвигового регистра последовательно-параллельного/параллельно-последовательного преобразования, при этом передача битов синхронизируется с тактовым сигналом PHI2. Универсальность применения расширяется благодаря различным регистрам управления, включая регистр флага прерывания, регистр разрешения прерываний и два регистра управления функциями.