您的位置:控制工程论坛网论坛 » 嵌入式系统 » 什么是PCI-104?

wqshand

wqshand   |   当前状态:在线

总积分:5732  2025年可用积分:0

注册时间: 2007-03-15

最后登录时间: 2019-07-01

空间 发短消息加为好友

什么是PCI-104?

wqshand  发表于 2007/6/27 11:43:58      832 查看 0 回复  [上一主题]  [下一主题]

手机阅读

什么是PCI-104?

  什么是PCI-104?为了弄清楚这个概念,让我们来看看堆栈型PC 的历史。最先产生的堆栈型PC 是带有104 针ISA 堆栈总线的PC/104,之后产生的PC/104+则是在104 针ISA 堆栈总线的另一侧增加了120 针的PCI 堆栈总线。而到了PCI-104,则去掉了104 针的ISA 堆栈总线,这就为嵌入式系统设计者在有限的板卡区域提供了更加充足的设计空间。
  PCI-104 是一个崭新的名词。其实,“只带PCI 堆栈总线的PC/104+”这样的概念早在PC/104+出现的时候就已经存在了。国际PC/104 协会技术委员会早就预见了此类板卡的发展前景,但命名的方式却极为拗口。直到PC/104 协会技术委员会制定了全新的PCI-104 规范,PCI-104 这个新名词才第一次出现。
  有些人可能会认为,PCI-104 的出现,将预示着ISA 总线的终结。这让我们回想起,在1992 年PC/104 规范发布的时候,也曾有人预言,ISA 总线的末日到了;到了1997 年,PC/104+规范发布的时候,又有人预言,ISA 总线即将消失。可是,直到现在,ISA 总线不是还在存在吗!
  PCI-104 会取代PC/104 吗?也许会有这么一天。但在将来相当长的一段时间里,大多数嵌入式生产厂商仍将会继续生产PC/104 和PC/104+产品,以满足广大客户的需求。但我们需要未雨绸缪,我们需要着手为将来PCI-104 时代的到来做准备。让我们先来看看PCI-104 技术的优点。
  PCI-104 和PC/104+相比,前者为嵌入式系统设计者提供了更加充裕的板卡空间。对每一位嵌入式系统设计人者而言,能够在有限的板卡上拥有更多的设计空间,就可以将更多的额外功能、连接器和其它特有的技术加入到整个系统中,从而优化和升级整个系统。
  美国RTD 公司的SPM6020HR 是世界上第一块采用PCI-104 技术的嵌入式模块板。该模块板采用了TI 公司的第六代DSP 芯片TMS320C6202,通过PCI 总线可与主机通信。除了配备标准的SDRAM 和串口以外,它还自带启动闪存和电源接口。这些特点使得该模块板可以在不带CPU 模块板的情况下,实现独立运行。

  单独一块DSP 模块板,无法发挥它特有的功能。它必须要和数据采集模块板结合起来,才能进行快速高效的数据采集、处理与传输。SPM6020 可以通过多种方式来传输数据。其一便是通过PCI 总线。许多数据采集卡和数据存储系统都支持这种传输方式。但这种方式也存在缺点,DSP 模块与系统中的其它设备共享PCI总线,效率较低,因为系统中的视频卡、硬盘控制器及以太网卡等都会大量占用PCI 总线,CPU 与南桥芯片之间也需要通过PCI 总线来交换数据。虽然在实际应用场合中能够使PCI 总线饱和的情况并不多(例外的情况是视频应用领域,这也是DSP 的一个重要应用领域),然而在实时的应用场合,总线的延迟时间却是极其重要的因素,甚至和总线的带宽一样至关重要。DSP 需要在特定的时间内完成特定的工作量,这些工作通常包括:数据采集、数据处理、数据传输结果等。如果数据在通过PCI 总线时,延迟时间过长(即便带宽满足),系统将崩溃。这种问题通常可以通过增加缓存来解决,但这种解决方法并不能从根本上解决问题。
  PCI 总线的局限性还在于不能够脱离主机独立工作。DSP 模块与CPU 模块一起配合使用时,CPU 模块可以为DSP 模块提供PCI 时钟频率和逻辑仲裁信号。如果没有CPU 模块提供的这些信号,PCI 总线将无法工作。
  另外一种传输方式是通过DSP 模块上自带的串口。这是一种比较好的方法。DSP 能够彻底发送和接受数据,即便是复杂的数据包也没有任何问题。串口通常适合于作数据传输,但配置起来却比较繁琐。任何数据采集卡上串口配置时,都需要设置采样率、选择数据通道等一系列繁琐工作。通常情况下,这些配置工作可以通过PCI 总线来完成,串口只用来传输数据。至少需要配置一个独立的串口。
  当然,串口的数据传输率不高。DSP 模块板上自带的串口,其数据传输率不到100Mbps。尽管这样的数据传输率对于大多数应用场合已经够用了,但对于视频采集领域,却显得力不从心。
  第三种传输方式是通过专用总线。比如SPM6020HR 采用的platform 总线。由种专用数据传输总线。platform 总线的数据传输率为80Mbps,这样的数据传输率对当前大多数应用场合已经足够了。将来我们也可以将其数据传输率提高到800Mbps。
  我们可以发现,platform 总线的数据传输率小于PCI 总线,但它最突出的优点在于DSP 对它具有绝对的控制权,通过platform 总线的数据只涉及DSP 操作。这一特点使得DSP 能够独立控制数据通过总线时的延迟时间和总线带宽的分配。而在PCI 总线下的情况却是,每一个设备都具有平等的优先权,如果一个以太网卡对总线提出请求,而此时DSP 正在从数据采集模块板获取数据,那么DSP 将丢失对总线的控制权。而对platform 总线来说,DSP 完全可以忽略以太网卡的请求,直到完成重要的数据传输任务。
  Platform 总线另外一个特点是,它可以脱离CPU,单独运行。Platform 总线的这一特点使得DSP 模块可以独立于CPU 模块板单独运行。电源、时钟及其它所有信号都由DSP 自身来提供。Platform 总线是内存映射结构,既便于配置又便于进行高效数据传输。
  Platform 总线的优点还在于它使用简单。开发一个与PCI 总线通信的板卡通常需要设计一个PCI 和局部总线之间通信的桥接器。而Platform总线其实就象一个快速的ISA 总线。数据宽度可以是8 位到32 位。Platform 总线的接口设计也十分简单,它还提供数据缓存。这些特点减少了Platform 总线的开发时间和开发成本。
  现在,美国RTD 公司已经开发出了采用Platform 总线的数据采模块板。当然,Platform 总线可以用于任何板卡的开发,因为它具有和ISA 总线一样的简单易用性;另外,它也支持以太网卡、硬盘控制器、无线网络模块板等。
1楼 0 0 回复