基于Avalon-MM突发传输的PCI从接口设计
2015-02-22李晓晗倪光华
李晓晗,张 航,倪光华
(中国电子科技集团公司第五十四研究所,河北 石家庄 050081)
基于Avalon-MM突发传输的PCI从接口设计
李晓晗,张航,倪光华
(中国电子科技集团公司第五十四研究所,河北 石家庄 050081)
摘要PCI总线协议使用广泛,但协议内容较复杂,利用Altera公司提出的Avalon总线结构,实现方法简单,性能较好。设计一种基于Avalon-MM突发模式的PCI从接口结构,对Avalon-MM突发模式的读、写传输时序进行了简要介绍。根据Avalon-MM总线的时序要求,实现一种符合时序规范的RAM控制器,通过该控制器,PCI从接口可与RAM进行高速数据交换,通过PCI从接口,实现了PCI主外设与FPGA内部RAM的高速数据交换。经FPGA验证PCI从接口满足Avalon总线规范的时序要求,达到了预定的目标。
关键词Avalon-MM;突发传输;PCI从接口;SOPC Builder
0引言
PCI总线[1-3]是Intel 公司于20世纪90 年代初提出的一种独立于处理器的总线标准,由于其具有高性能、突发传输、兼容性强及性价比高等优点,PCI 总线得以在业界迅速流行,成为微型计算机事实上的总线标准。但PCI 总线规范本身比较复杂,其接口实现比ISA和EISA 较复杂。目前开发PCI 接口大体有以下2种方案[4]:
①用PCI 专用芯片组,以实现完整的PCI 主控模块和目标模块的功能,将复杂的PCI 总线接口转换为相对简单的用户接口,用户只需设计转换后的总线接口。但该方案系统结构受接口芯片限制,不能灵活地设计目标系统,且成本较高。另外,ASIC 芯片及其所需的非易失性存储器等,占用了一定的板卡面积。
②用FPGA中的专用IP 核[5-7]来实现PCI 接口功能,设计者需知道IP函数的功能以及如何使用,也需了解PCI规范的具体内容。……
