WIMAX系统中PCI接口的设计与实现
t_en_l; // 重试计数器的时钟使能信号
output base_region0_l; // 片选信号
output base_region1_l; //片选信号
output data_read_l; // 用户端设备读信号
output be_oe; // 用户端口字节使能信号
input hit_ba0_l;// 用于说明PCI地址在base address 0
input hit_ba1_l;//用于说明PCI地址在base address 1
input pci_frame_l; // pci_frame_l 信号
input pci_idsel; // pci_idsel 信号
input pci_irdy_l; // pci_irdy 信号
input [31:0] pci_ad;// 原始的pci 地址数据线
input [3:0] pci_cbe_l; // 命令/字节使能信号
…
input data_stop_l; // 用户端申请中止数据传输信号
input ready_l; // 用户准备开始一个传输周期
input retry_l; // 重试信号
……
endmodule
图3 状态机模块仿真图
状态机模块的仿真波形如图3所示。 PCI总线接口的顶层gdf文件如图4。
图4 PCI接口gdf文件
4.结论
在本设计中,根据PCI总线传输时序来进行状态机构造,用Verilog HDL语言进行功能模块的设计, 在Modelsim环境下进行模拟仿真和定时分析,所设计的PCI接口时钟频率为33MHz, 数据宽度为32位。支持单数据段和突发传输两种方式。提供奇偶校验生成和奇偶校验检测, 实现16个双字的PCI 配置空间寄存器, 支持配置空间的读与写、I/O 读写、存储器读与写等PCI总线命令,满足了WIMAX系统的通信要求。
参考文献
[1] 高建华. 一种基于CPLD的单片机与PCI接口设计解决方案.微计算机信息.2006, 22(6-2):224-226。
[2] IEEE 802.16-2004.IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems.2004.
[3] IEEE 802.16e.IEEE Standard for Local and metropolitan area net works Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems.2006.2.28
[4] PCI Special Interest Group .PCI Local Bus Specifications[Z].Revision 2.2,1998.120~156.
- WiMAX标准新进展——IEEE批准移动WiMAX标准(08-28)
- IEEE 802.16x标准和机制(08-28)
- IEEE 802.16x标准(08-22)
- 无线城域网的选择:IEEE 802.16 (08-28)
- WiFi联盟称将绕过IEEE认证802.11n标准(08-29)
- IEEE同意新WiFi速度标准 支持VoIP和流媒体(08-29)