摘要
PCIe 总线接口在分布式处理平台中可以满足各任务系统之间的高速率数据传输,已成为多处理器或处理器与外设交互的主要方式,但各任务系统之间的海量数据交换存在传输不稳定问题.针对以上问题,提出了一种基于PCIe总线的多处理器数据传输技术的设计方案,设计了以国微电子公司的国产SM8748交换芯片为核心、以飞腾八核处理器FTD2000/8 为根设备的互连系统.系统采用一片FTD2000/8 处理器作为根节点,另一片FTD2000/8 处理器、飞腾双核处理器FT2000AHK以及其他两个计算节点作为端设备,实现外部数据与内部数据的控制交换.实验测试根节点FTD2000/8 处理器与端节点之间通过单字节PIO与直接存取DMA两种方式的数据读写传输带宽,结果表明,设计的PCIe总线接口的多处理器数据传输软件能够稳定可靠地实现数据交换.