Введение

W65C21S – очень гибкий адаптер периферического интерфейса (PIA) для использования с микропроцессорами WDC 65xx и другими 8-разрядными семействами микропроцессоров. Разработан он компанией Western Design Center (WDC). W65C21S обеспечивает программное управление микропроцессором до двух периферийных устройств (порт A и порт B). Управление периферийными устройствами осуществляется через два 8-разрядных двунаправленных порта ввода-вывода, оснащенных индивидуально разработанными регистрами направления данных. Регистры направления данных позволяют выбирать направление потока данных (вход или выход) для каждого порта ввода-вывода. Направление потока данных может задаваться для каждой линии отдельно, обеспечивая смешанное использование входных и выходных линий в пределах одного порта. Функция управления прерываниями по схеме "рукопожатие" реализована с помощью четырех линий периферийного управления. Это обеспечивает расширенный контроль над функциями передачи данных между микропроцессором и периферийными устройствами, а также двунаправленную передачу данных между адаптерами периферического интерфейса W65C21S в многопроцессорных системах. PIA взаимодействует с семейством микропроцессоров 65xx посредством линии сброса, тактового сигнала φ2, линии чтения/записи, двух линий запроса прерывания, двух линий выбора регистра, трех линий выбора микросхемы и 8-разрядной двунаправленной шины данных. Подключение к периферийным устройствам осуществляется через четыре линии прерывания/управления и две 8-разрядные двунаправленные шины. W65C21S PIA организован в два независимых раздела, называемых стороной A и стороной B. Каждый раздел состоит из регистра управления (CRA, CRB), регистра направления данных (DDRA, DDRB), выходного регистра (ORA, ORB), блока контроля статуса прерывания (ISCA, ISCB) и буферов, необходимых для управления шинами периферийного интерфейса. Буферы шины данных (DBB) обеспечивают связь данных из двух разделов с шиной данных, а регистр входных данных (DIR) – связь данных из DBB с регистрами PIA. Схема управления выбором микросхемы (Chip Select) и RWB взаимодействует с линиями управления шиной процессора.