如何给PCI卡选用合适的总线控制器
CY7C09449PV-AC可以直接与许多处理器连接,省却了粘着逻辑部件,可以采用总线。
2 选用分析
在众多通用的PCI接口芯片中,最后选用了PCI9054。原因如下:①目前AMCC公司的S5920、PLX公司的PCI9052/50等芯片已在市场上广泛应用,它们的优越性主要是实现了PCI目标设备的功能,并提供了与ISA总线信号兼容或时序相似的本地总线信号,是从ISA到PCI总线平台平滑过渡的最佳选择;但它们都不支持PCI2.2协议,无论是操作速度还是传输带宽在性能上已属落后,而且从DSP和适配卡的发展方向来说,3.3V低电压的信号环境是更主流的选择。②如果只是与局总处理器相连,采用CY7C09449PV-AC将是上佳之先;但由于本系统各功能模块作用不同,与主机交换信息的方式不同,不能同时共享CY7C09449PV-AC的右边接口,因此不选用;③信号产生模块中的DSP在需要的时候,也会发起传输,所以,决定采用主/从控制器更好些。我们所研制的这套检测设备是将根据设定的参数而产生的仿真的回波信号数据流,当每次收到启动脉冲时,将预存数据传入处理模块中,同时DSP预备产生下一次所需的回波信号,这样对数据流的速度要求就不是很高,所以选择了PCI9054。PCI9054也是目前业界设计适配器选用的主流芯片。PCI9054以其强大的功能和简单的用户接口,为PCI总线接口的开发提供了一种简洁的方法,设计者只需设计本地总线接口控制电路,即可实现与PCI总线的高速数据传输。而且由于PCI9056、PCI9656与它的兼容性较好,将来很容易将设计性能提升到64位或64MHz操作,目前已将PCI9054用于实际设计中。
图1~图5是所介绍的PCI总线接口卡的设计方案图及各个芯片的内部结构图。
结束语
每当要开始一个工程项目设计时,首先要搞清楚的是该项目所要完成的性能指标,然后再确定具体的实施方案。在成本预算允许的情况下,当然要选用当前最先进的芯片,同时也要考虑到采用这种产品的设计在未来的可扩展性、易维护性、升级成本等;另一方面也不能盲目采用所谓“高性能”产品。“高性能”产品往往集成了很多功能,而且“高性能”的体现还要整体系统性能的配套提高,或者设计指标本就不高,这样选用的“高性能”芯片只会造成资源浪费,也许随之来还有应用的复杂性。总之在考虑同类产品的选用时,要以尽量提高产品的性价比为宗旨。在这方面,PLX为了使产品开发风险降到最低并降低成本,提供了支持PCI9054的软件开发套件(SDK)和参考设计套件(RDK),这些套件可让设计者快速地将设计推向生产线。当然,产品的更新换代速度、价格、供货期等这些也都是需要考虑的方面,同时参考一些成熟的产品设计,也能提供一定的参考作用。
《如何给PCI卡选用合适的总线控制器(第6页)》