一种基于FPGA搭建的增强型串口制造技术

技术编号:4053669 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于FPGA搭建的增强型串口及其工作方法,以FPGA(现场可编程逻辑门阵列)为硬件,用HDL语言在FPGA中搭建串口,可由外部程序方便快速的配置串口的波特率、校验方式、数据长度等,接收数据和发送数据全部由本设计自动完成,收发数据缓存大小只依赖于FPGA规模的大小,通过简单操作即可复用生成多个串口,不占用主程序的处理时间和硬件资源,本发明专利技术对主程序而言类似于对外部存储器进行操作,从而将主程序从频繁的中断或查询操作中解放出来,提高了主程序的运行效率,增强了系统的稳定性,提高了软件的可移植性和扩展性。

【技术实现步骤摘要】

本专利技术涉及一种基于FPGA搭建的增强型串口及其工作方法,以FPGA为硬件基础, 用Verilog HDL编写代码实现。
技术介绍
RS232通信时,数据以字节为单位,在接收数据时,单片机、DSP等内部集成的硬件 串口具有收完一个(或多个)字节置位相应标志位的功能,当数据量较大的时候,主程序需 要频繁进行中断响应或进行标志位查询操作,控制接收流程并缓存收到的数据,这将占用 主程序的时间以及进行流程控制花费硬件资源;在发送数据时,需要查询当前串口状态,进 行发送流程控制,这也将占用自身资源和处理时间。
技术实现思路
本专利技术的目的是提供一种基于FPGA搭建的增强型串口及其工作方法,以FPGA为 硬件基础,用Verilog HDL编写代码实现。基于FPGA搭建的增强型串口,其特征在于,包括以下模块发送数据FIFO模块、 接收数据双口 RAM模块、接收缓存模块、发送缓存模块、参数配置逻辑模块、接收超时判断 逻辑模块、接收逻辑模块、发送逻辑模块。本工作方法,其步骤为(1)参数配置步骤工作之前,需要由外部控制器对所述的参数配置逻辑模块写入参 数配置数据,该参数配置数据包括波特率、数据长度、校本文档来自技高网...

【技术保护点】
一种基于FPGA搭建的增强型串口,其特征在于,包括以下模块:发送数据FIFO模块、接收数据双口RAM模块、接收缓存模块、发送缓存模块、参数配置逻辑模块、接收超时判断逻辑模块、接收逻辑模块、发送逻辑模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:江勇杨杰
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:51[中国|四川]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1