"输入输出接口芯片"
输入输出接口芯片是计算机系统中的一个重要组成部分,它们负责处理计算机与外设之间的信息传送。根据信息传送的方式,可以将输入输出接口芯片分为并行接口和串行接口两大类。
并行接口是指在多条数据线上同时传输多个数据位的接口,具有速度快、信息率高的特点,但成本也较高。并行接口的特点是在多条数据线上以数据字节(字)为单位与I/O设备或被控对象传送信息。例如,打印机接口、A/D、D/A转换器接口、IEEE-488接口、开关量接口、控制设备接口等。
在并行接口中,除了少数数据场合之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联线)信号线,以便进行互锁异步握手方式(即查询方式)的通信。
并行接口芯片是实现并行通信的关键组件。例如,Intel公司的8255A(PPI)、Zilog公司的Z-80PIO、MC6820(PIO)等,它们的功能虽有差异,但工作原理基本相同。这些芯片可以输入、输出、控制其工作方式,即可以编程(对其进行设置,可以改变),使用方便。
8255A是一种可编程并行接口芯片,它具有三个数据端口A、B、C。A口是一个独立的8位I/O口,具有数据输入/输出锁存功能。B口也是一个独立的8位I/O口,但仅对输出数据进行锁存。C口可以看作是一个独立的8位I/O口,也可以看作是两个独立的4位I/O口,仅对输出数据进行锁存。C口的作用与8255A的工作方式有关,除了作数据口以外,还有其他用途,例如作状态口、作专用(固定)联络(握手)信号线、作按位控制用。
8255A的内部结构包括数据总线缓冲器、内部控制线、内部数据线、读写控制逻辑等。数据总线缓冲器是一个8位的双向的三态缓冲器,作为8255A与系统总线连接的界面。内部控制线负责管理8255A的工作方式,包括A组控制电路和B组控制电路。读/写控制逻辑电路负责管理8255A的数据传输过程。
输入输出接口芯片是计算机系统中的一个重要组成部分,具有并行接口和串行接口两大类。并行接口芯片是实现并行通信的关键组件,具有速度快、信息率高的特点,但成本也较高。8255A是一种可编程并行接口芯片,具有三个数据端口,内部结构包括数据总线缓冲器、内部控制线、内部数据线、读写控制逻辑等。