新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于SOPC技术的异步串行通信IP核的设计与实现

基于SOPC技术的异步串行通信IP核的设计与实现

作者:时间:2012-05-30来源:网络收藏

j.jpg


UART 核仿真通过后,用EDK工具提供的Peripheral Import Wizard生成一个采用PLB Slave Single模块的自定义核框架。在该核目录下的user_logic.v文件中例化波特率模块、发送模块、接收模块和寄存器组,并增加相应总线访同逻辑后即生成了本文的UART IP核。
用EDK工具中的Base System Builder wizard新建一个如图3所示的SoPC系统,如图9所示。在Port界面下将UART IP核的收发管脚定义为External,并在UCF文件中加入收发管脚的管脚映射描述。在Address界面下生成UART IP核的地址空间,UART测试程序将通过该地址空间访问UART IP核。用EDK工具中Hardware菜单下Generate Bit Stream命令生成该SoPC系统的FPGA配置文件。用该配置文件配置ML505板载FPGA后,即生成了SoPC UART系统硬件。

k.jpg


用EDK工具中的Xilinx SDK软件开发工具编写相应的UART测试程序,编译后将程序下载至MicroBlaze处理器程序空间。将ML505板串口与PC机串口连接后运行UART通信测试程序,在PC机上可以观察到此UART通信系统可以正确的发送和接收UART数据,证明了该UART IP核工作正常。

5 结论
文中详细介绍了一种SoPC概念的UART IP核的。通过将Xilinx公司提供的PLB Slave Single模块和本文的UART逻辑模块结合,快速搭建了一个满足PLB总线接口要求的UART IP核,仿真与综合结果表明该UART IP核各项功能均达到预期要求。该设计方法既采用了成熟的商业IP核,也利用总线接口模块将用户自定义IP核与商业IP核连接成为一个完整的SoPC系统。该方法增加了系统的灵活性、扩展性,同时缩短了系统开发时间,降低了系统开发难度,可为其他嵌入式系统的开发提供有益的参考。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭