GPIB 接口芯片专用分析论文 摘要:TNT4882 是美国 NI 公司推出的一款 GPIB 接口专用芯片。文中介绍了其内部结构、外围时钟电路和部分重要的寄存器,给出了 GPIB 接口设计中对 TNT4882 编程的基本思路和注意事项。 关键词:GPIB 接口 TNT4882 1 概述 TNT4882 是美国 NI 公司的一款单芯片、高速、听/讲功能的兼备的 GPIB(Generalpurposeinterfacebus)接口专用芯片。它内部集成了 Turbo488(高速传输电路)以及 NAT4882(IEEE488.2 兼容电路),并拥有诸多新的特性,能够兼容 ANSIIEEEStandard488.1和 ANSIIEEEStandard488.2 法律规范,因而可以为 GPIB 系统提供一套完整的解决方案。为了达到更高的传输速率。TNT4882 采纳了单芯片 FIFO 缓存电路设计,其内置的 16 个增强型 IEEE488.1 兼容收发器可以直接连接 GPIB 总线,以实现 HS488 传输模式(一种新的 GPIB 高 速 传 输 模 式 ) 。 在 兼 容 性 方 面 , 它 与 以 往 使 用 的μPD7210、TMS9914A 中的寄存器设置完全兼容,用户可以将以前所用的代码直接移植到 TNT4882 上。同时,它所包含的 Turbo488电路及其诸多新特性也可以在一定程度上减少软件的开销。另外 ,TMT4882 还具有灵活的 CPU 接口,可以方便地连接各种 16 位或 8位微处理器,并将 CPU 发出的消息和信号转化成相应的 GPIB 消息和信号,以使实现 GPIB 设备和 CPU 及内存之间的通信。 图 1 双芯片模式结构框图 2 内部结构和外围时钟电路 2.1TNT4882 的内部结构 TNT4882 的内部结构以其工作模式的不同而有所不同。工作模式可分为单芯片模式和双芯片模式两种,而双芯片模式又可分为Turbo+7210 模式和 Turbo+9914 模式。工作模式的选择和转换由寄存器的设置来决定,不同的工作模式决定着 FIFO 与 GPIB 的连接方式、寄存器的状态和访问属性。 在 双 芯 片 工 作 模 式 下 , NAT4882 相 当 于μPD7210(Turbo+7210 模式)或 TMS9914A(Turbo+9914 模式),但功能更加强大。此时的结构及工作过程如图 1 所示。当前 GPIB 写数据时,CPU 首先将数据写入 TNT4882 的 FIFO 里,并由传输状态机将数据从 FIFO 传至 NAT4882 电路,再由 NAT4882 电路将数据传送至 GPIB 上;而当从 GPIB 上读数据时,过程则正好相反。 在单芯片工作模式下,FIFO 可直接与 GPIB 相连而不需要传输状态机,其结构如图 2 所示...