I/0接口的集成化程度
I/0接口的集成化程度
8 `3 s T# @, n8 E J; S 目前,I/0接口所用的集成电路可分为三类:中小规模集成电路芯片、可编程接口芯片和多功能接口芯片。前两种在微型计算机出现时就已被采用,后一种出现得晚一些,批量应用是从80386机开始的。 ( Q9 D) v: F; {# ~ C5 l. u- W+ F
构成I/0接口的中小规模集成电路芯片主要有:门电路、三态器件、触发器、寄存器(或锁存器)、译码器等。用这些芯片构成的I/0接口,面积较大,功耗也较大。 / x. H5 W, d: J5 G, v
可编程接口芯片是建立在大规模、超大规模集成电路基础上的。所谓“可编程”,是指接口芯片的功能和工作方式可通过程序来进行设定。这些芯片在设计时一般会考虑到各种用户的需求,功能和工作方式尽可能多一些、全一些。用户在将可编程接口芯片应用到一个具体场合时,一般只能用到它的一部分功能,甚至是一小部分功能。为设定芯片工作方式而编写的程序一般被称为该接口芯片的初始化程序段。 # e5 O7 d; n/ O' B5 u# n
可编程接口芯片按功能可分为三大类: 9 J/ U% a. `& C7 y4 ~9 n) ~% W p
·通用接口芯片——支持通用的输入/输出及控制的接口芯片。它适用于大部分I/O 设备。例如,并行接口芯片18255A;串行接口芯片:INS8250、18251;定时器/计数器18253/8254等。
8 ^! Z9 X6 T' P/ h2 Q$ m y$ c5 h ·面向微机系统的专用接口芯片——与CPU配套使用,以增强其总体性能。例如,用来扩展系统中断能力的中断控制器18259A;用来支持DMA方式传送的DMA控制器。18237/ 8257等。
- g/ k: C2 g& U0 s+ x) ~: } ·面向设备的专用接口芯片——这类芯片一般针对某种I/0设备而设计,仅用于某些特定的设备。例如,cRT控制器Mc6845、软盘控制器μPD765、键盘/数码显示接口芯片18279 等。
; @( R% o* U1 A( K# X4 s 可编程接口芯片比由中小规模集成电路芯片构成的接口前进了一大步,它具有占用面积小、功耗小、功能全、使用灵活等优点。当然也不是有了可编程接口芯片,就可以将中小规模集成电路构成的接口彻底淘汰。这是因为,在一些功能单一或比较简单的应用场合,用中小规模集成电路构成接口可能更直接,编程更方便。 # _1 @# R) I9 k6 M; e6 q% h
随着集成电路的发展,又研制出了将多个可编程接口芯片的功能集于一体的多功能接口芯片。它的集成更高,占用面积更小、功耗更小。例如,82380是一种较早出现的多功能接口芯片,曾广泛应用于80386/80486系统中。它内部集成有与4片82C54相当的可编程计数器/定时器、与3片82C59A相当的中断控制器、32位的8通道DMA控制器。此外,它还集成了其他功能,如DRAM刷新控制器等。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹