摘要
为了实现LBE总线与Avalon总线设备之间跨时钟域数据交换,设计了桥接在两种总线间的接口IP软核。利用Verilog硬件描述语言的层次化设计方法,设计了接口IP核的底层模块,其中包括命令FIFO模块、状态FIFO模块、LBE总线端接口模块和Avalon总线端接口模块。在FPGA硬件平台上,进行两种总线间的双向数据传输实验。结果表明,采用双FIFO的LBE总线与Avalon总线接口系统满足设计要求,能够实现数据的稳定可靠交换。
In order to achieve the cross-clock domain data exchange between devices with LBE bus and Avalon bus,the interface IP soft core connected between the two buses is designed.The Verilog hardware is used to describe the hierarchical design method of language.The interface IP core module is designed,which including command FIFO module,state FIFO module,LBE interface module and Avalon interface module.In the FPGA hardware platform,two-way data transmission experiment between two buses is carried out.The results show that the interface system with two FIFOs between LBE bus and Avalon bus can exchange data steadily and reliably.
出处
《单片机与嵌入式系统应用》
2018年第3期52-55,共4页
Microcontrollers & Embedded Systems