W65C22: Универсальный интерфейсный адаптер для микропроцессоров 65xx
WDC 65C22
W65C22: универсальный интерфейсный адаптер для микропроцессоров 65xx. Совместим с MOS 6522, 14 МГц, DIP40/PLCC44. Замена NMOS, открытый сток прерываний.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
W65C22 универсальный интерфейсный адаптер (VIA) — это устройство ввода-вывода, предназначенное для использования с семейством микропроцессоров серии 65xx.
The W65C22 versatile interface adapter (VIA) is an input/output device for use with the 65xx series microprocessor family.
Обзор
Разработанный 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. Универсальность применения расширяется благодаря различным регистрам управления, включая регистр флага прерывания, регистр разрешения прерываний и два регистра управления функциями.
Designed by the Western Design Center, the W65C22 is made in two versions, both of which are rated for 14 megahertz operation, and available in DIP 40 or PLCC 44 packages. W65C22N: This device is fully compatible with the NMOS 6522 produced by MOS Technology and others, and includes current limiting resistors on its output lines. The W65C22N has an open drain interrupt output (the pin) that is compatible with a wired OR interrupt circuit. Hence the DIP 40 version is a "drop in" replacement for the NMOS part. W65C22S: This device is fully software– and partially hardware–compatible with the NMOS part. The W65C22S' output is a totem pole configuration, and thus cannot be directly connected to a wired OR interrupt circuit. As with the NMOS 6522, the W65C22 includes functions for programmed control of two peripheral ports (ports A and B). Two program–controlled 8 bit bi directional peripheral I/O ports allow direct interfacing between the microprocessor and selected peripheral units. Each port has input data latching capability. Two programmable data direction registers (A and B) allow selection of data direction (input or output) on an individual I/O line basis. Also provided are two programmable 16 bit interval timer/counters with latches. Timer 1 may be operated in a one shot or free run mode. In either mode, a timer can generate an interrupt when it has counted down to zero. Timer 2 functions as an interval counter or a pulse counter. If operating as an interval counter, timer 2 is driven by the microprocessor's PHI2 clock source. As a pulse counter, timer 2 is triggered by an external pulse source on the chip's line. Serial data transfers are provided by a serial to parallel/parallel to serial shift register, with bit transfers synchronized with the PHI2 clock. Application versatility is further increased by various control registers, including an interrupt flag register, an interrupt enable register and two Function Control Registers.