×

基于FPGA的UART控制器的设计和实现

消耗积分:10 | 格式:rar | 大小:129 | 2009-08-21

分享资料个

文章介绍了一种在现场可编程门阵列(FPGA)上实现UART 的方法。UART 的波特
率可设置调整,工作状态可读取。系统结构进行了模块化分解,使之适应自顶向下
(Top-Down)的设计方法。核心部分采用有限状态机(FSM)实现,使控制逻辑直观简单,大幅度提高了设计效率。最后给出功能仿真结果,验证了整个设计的正确性和可靠性。
关键词:UART 有限状态机 FPGA
异步串行通信要求的传输线少,可靠性高,传输距离远,被广泛应用于微机和外设的数
据交换。通常都由通用异步收发器UART(Universal Asynchronous Receiver-Transmitter)来实现该功能,如IBM PC 机中作为串行接口芯片的National INS 8250。在实际应用中,往往只需要UART 的几个主要功能,专用的接口芯片会造成资源浪费和成本提高,特别是近来电子设计领域中日趋成熟的SOC 技术,由于要在单块或极少数的几块芯片中实现整个系统的功能,设计者就必须将类似的功能模块集成到FPGA 中。本文提出了一种采用FPGA 实现UART 功能的方法,可以有效地解决上述问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !