基于PCD656的高速PCI总线接口设计与实现

0 下载量 178 浏览量 更新于2024-09-02 收藏 270KB PDF 举报
"本文介绍了基于PCD656的高速PCI总线接口的设计,该设计实现了64位总线传输,速度高达212MB·s-1,适用于高速数据传输系统。系统采用PCI9656芯片和FPGA,通过PCI9656的DataPipe Architecture,提供高效的主模式、从模式和DMA数据传输。" 在现代电子系统中,特别是那些处理大量数据的设备如雷达信号处理系统,高速、高带宽的数据传输是至关重要的。传统的总线技术可能无法满足这些需求,因此设计一款基于PCD656的高速PCI总线接口成为了解决这一问题的有效方案。 PCI(Peripheral Component Interconnect)总线是一种广泛使用的计算机扩展总线标准,它允许外围设备与主板上的CPU和其他组件高速通信。本文中提到的PCI9656芯片是PLX公司生产的高性能PCI桥接芯片,它兼容32位和64位PCI总线标准,支持数据传输速率高达66MHz。其内部的DataPipe Architecture优化了数据流,使得数据传输更加高效。 PCI9656拥有强大的功能,包括内置的DMA(Direct Memory Access)控制器,能够实现数据的无CPU干预传输,提高系统效率。芯片支持三种主要的工作模式: 1. DirectMaster模式:在这种模式下,PCI9656作为局部总线的主控设备,负责从局部总线向PCI(或CompactPCI)传输数据。它配备了读写FIFO,以处理128字节到256字节的数据包。 2. DirectSlave模式:与DirectMaster相反,PCI9656在此模式下作为PCI的主控设备,将数据从PCI传输到局部总线,同样配备有读写FIFO以保证数据传输的连续性。 3. DMA模式:在DMA模式中,PCI9656同时扮演PCI和局部总线的主控角色,可以自主控制数据的读写,进一步提高了数据传输的效率和实时性。 结合FPGA(Field-Programmable Gate Array)的灵活性,设计者可以定制逻辑电路以满足特定的应用需求。FPGA在系统中起到关键的作用,它处理PCI9656接收到的命令,并与主机进行数据交换。PCI9656与FPGA的配合使得整个传输系统能够达到212MB·s-1的高速度,远超传统总线技术,满足了高速数据传输系统的需求。 这种基于PCD656的高速PCI总线接口设计体现了现代电子系统对高速、高带宽数据传输的追求,通过精心选择和集成先进的芯片技术,成功地提升了系统的数据处理能力,对于需要处理大量实时数据的应用场景有着显著的优势。