一种速率可调的FPGA异步串口通信装置及方法制造方法及图纸

技术编号:24254121 阅读:75 留言:0更新日期:2020-05-23 00:58
本发明专利技术提供了一种速率可调的FPGA异步串口通信装置及方法。装置包括:主端FPGA包括主发送异步FIFO、主串口发送模块、主串口接收模块和主接收异步FIFO,主串口发送模块和主发送异步FIFO连接,主串口接收模块和主接收异步FIFO连接;从串口发送模块和从发送异步FIFO连接,从串口接收模块和从接收异步FIFO连接;主串口接收模块以接收从端FPGA通过从串口发送模块发送的数据;从串口接收模块以接收主端FPGA通过主串口发送模块发送的数据。方法采用分频降速方式实现串口数据发送和接收端稳定采样,通过改变分频系数调节通信速率在接收端以采样计数最小发送间隔同时检测信号下降沿跳变的方式定位链路通信帧起始,可满足中高速的串行数据访问和交互。

An asynchronous serial communication device and method of FPGA with adjustable rate

【技术实现步骤摘要】
一种速率可调的FPGA异步串口通信装置及方法
本专利技术涉及星载数字处理
,特别是一种速率可调的FPGA异步串口通信装置及方法。
技术介绍
卫星数字处理载荷向着大规模、集成化、网络化方向持续发展,需要处理的协议越来越复杂,处理的数据量与内部交互需求也越来越大。星载处理载荷一般由多个数字处理板卡组成,采用CPU(CentralProcessingUnit,中央处理器)+FPGA(Field-ProgrammableGateArray,现场可编程门阵列)或全FPGA的构架设计,CPU需要与所有板卡的FPGA之间进行通信,CPU通过异步总线访问直连的FPGA,然后通过同一板卡内FPGA之间和不同板卡FPGA之间的通信机制进行其他FPGA的间接访问,实现一些大数据量且实时性要求高的交互通信,如实时控制信息交互、路由表项配置、数据转发等。采用I2C总线、RS422、RS232等接口通信速率最高115.2kbps很难满足需求;采用SPI(SerialPeripheralInterface,串行外设接口)、CAN(ControllerAreaN本文档来自技高网...

【技术保护点】
1.一种速率可调的FPGA异步串口通信装置,其特征在于,包括:主端FPGA和从端FPGA,所述主端FPGA包括:主发送异步FIFO、主串口发送模块、主串口接收模块和主接收异步FIFO,所述从端FPGA包括:从发送异步FIFO、从串口发送模块、从串口接收模块和从接收异步FIFO,其中,/n所述主串口发送模块和所述主发送异步FIFO连接,所述主串口接收模块和所述主接收异步FIFO连接;/n所述从串口发送模块和所述从发送异步FIFO连接,所述从串口接收模块和所述从接收异步FIFO连接;/n所述主串口接收模块和所述从串口发送模块连接,以接收所述从端FPGA通过所述从串口发送模块发送的数据;/n所述从串...

【技术特征摘要】
1.一种速率可调的FPGA异步串口通信装置,其特征在于,包括:主端FPGA和从端FPGA,所述主端FPGA包括:主发送异步FIFO、主串口发送模块、主串口接收模块和主接收异步FIFO,所述从端FPGA包括:从发送异步FIFO、从串口发送模块、从串口接收模块和从接收异步FIFO,其中,
所述主串口发送模块和所述主发送异步FIFO连接,所述主串口接收模块和所述主接收异步FIFO连接;
所述从串口发送模块和所述从发送异步FIFO连接,所述从串口接收模块和所述从接收异步FIFO连接;
所述主串口接收模块和所述从串口发送模块连接,以接收所述从端FPGA通过所述从串口发送模块发送的数据;
所述从串口接收模块和所述主串口发送模块连接,以接收所述主端FPGA通过所述主串口发送模块发送的数据。


2.根据权利要求1所述的装置,其特征在于,所述从串口发送模块和所述主串口发送模块,用于根据分频系数产生数据采样控制使能信号,维护循环计数器,及在主状态机下实现串口数据发送。


3.根据权利要求1所述的装置,其特征在于,所述主端FPGA还包括:CPU总线处理模块,其中,
所述CPU总线处理模块分别与所述主接收异步FIFO和所述主发送异步FIFO连接。


4.根据权利要求3所述的装置,其特征在于,所述装置还包括:CPU,
在所述主端FPGA和所述从端FPG...

【专利技术属性】
技术研发人员:范继乔庐峰田洲李阳马伟
申请(专利权)人:西安空间无线电技术研究所
类型:发明
国别省市:陕西;61

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

1