基于FPGA的UART设计
3 仿真
本设计在Altera Cyclone系列的EP1C3T100I7芯片上进行了验证,对发送模块和接收模块的仿真结果分别如图3、图4所示。发送的数据能严格按照串行通信协议进行传输;接收的数据也完全正确。仿真无误后,使用QuarhusⅡ软件将编译好的.pof格式文件载到配置芯片EPCS1中。结果通信数据完全正确,电路工作稳定、可靠。本文引用地址:https://www.eepw.com.cn/article/189813.htm
用FPGA设计UART,可以用片上很少的逻辑单元实现UART的基本功能。与传统设计相比,能有效减少系统的PCB面积,降低系统的功耗,提高设计的稳定性和可靠性,充分利用FPGA的剩余资源。并可方便地进行系统升级和移植。
4 结论
该设计具有很大的灵活性,通过调整波特率发生器的分频参数,就可以使其工作在不同的频率。采用16倍波特率的采样时钟,可以实时有效监测数据的起始位,并对数据位进行中央采样,从而保证了所采样数据的正确性。该模块可以作为一个完整的IP核,灵活地移植进各种型号FPGA中,在实际应用时也可嵌入到其他系统中,有很好的借鉴和参考价值。
评论