一种SPI串口模块的FPGA实现装置制造方法及图纸

技术编号:8583678 阅读:314 留言:0更新日期:2013-04-15 08:20
本实用新型专利技术提供了一种SPI串口模块的FPGA实现装置,属于接口通信领域。该装置以FPGA为硬件平台,包括对外并行接口模块(1),数据接收FIFO模块(2),通信参数配置模块(3),数据发送FIFO模块(4),串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块(6),串行数据发送处理模块(7)。可实现对SPI通信数据的自动接收和发送,也可由外部对该SPI串口进行快速配置,从而完成串口通信速率、时钟模式、工作方式、数据长度等的动态更改。可扩充为多路SPI数据通信接口,一方面弥补了常规处理控制器件所自带的SPI硬件串口操作繁琐、功能受限的不足,另一方面也把单片机、DSP从频繁的数据查询或数据中断中解放出来,从而投入更多精力到其它的功能控制中。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及接ロ通信领域,特别是涉及ー种串行外设接ロ(SPI)通信的基于FPGA实现的装置。
技术介绍
串行外设接ロ(SPI)是ー个高速同步的串行输入/输出口。SPI通常用于处理器和外部外设以及其它处理器之间进行通信。很多新型器件如IXD模块、FLASH、ADC、EEPROM存储器以及时钟芯片等都采用了 SPI接ロ。但在实际开发应用中,若主控制器无SPI接ロ或需要与多个具有SPI接ロ的外设通信,就要使用主控制器的I/O ロ通过软件来模拟,这在很大程度上限制了其应用给数据传输带来不便。当前,基于主从处理器结构的系统架构已经成为ー种主流(如DSP+FPGA,MCU+FPGA等)。FPGA优点主要在于它有很强的灵活性,即其内部的具体逻辑功能可以根据需要配置,对电路的修改和维护很方便。传统SPI接ロ的FPGA实现往往采用厂家提供的IP核实现,这种方法虽能基本满足SPI通信要求,但设计不够灵活,不利于功能扩展。
技术实现思路
本技术的目的是提供ー种SPI串ロ模块的FPGA实现装置,该装置以FPGA为硬件平台,采用硬件来实现SPI接ロ扩充,可实现对SPI通信数据的自动接收和发送,也可由外部对该SPI串ロ本文档来自技高网...

【技术保护点】
一种SPI串口模块的FPGA实现装置,其特征在于:?包括对外并行接口模块(1),数据接收FIFO模块(2),通信参数配置模块(3),数据发送FIFO模块(4),串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块(6),串行数据发送处理模块(7);?所述对外并行接口模块(1)分别与数据接收FIFO模块(2)、通信参数配置模块(3)、数据发送FIFO模块(4)相连;?所述数据接收FIFO模块(2)又与串行数据接收、命令解析及中断产生模块(5)相连;?所述通信参数配置模块(3)又与串行时钟产生及收发控制模块(6)相连;?所述数据发送FIFO模块(4)又与串行数据发送处理模块(7)...

【技术特征摘要】
1.一种SPI串口模块的FPGA实现装置,其特征在于包括对外并行接口模块(I),数据接收FIFO模块(2 ),通信参数配置模块(3 ),数据发送 FIFO模块(4),串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块(6),串行数据发送处理模块(7);所述对外并行接口模块(I)分别与数据接收FIFO模块(2)、通信参数配置模块(3)、数据发送FIFO模块(4)相连;所述数据接收FIFO模块(2)又与串行数据接收、命令解析及中断产生模块(5)相连; 所述通信参数配置模块(3)又与串行时钟产生及收发控制模块(6)相连;所述数据发送FIFO模块(4 )又与串行数据发送处理模块(7 )相连;所述串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块 (6),串行数据发送处理模块(7)依次相连。2.根据权利要求1所述的一种SPI串口...

【专利技术属性】
技术研发人员:王维维昌畅
申请(专利权)人:四川九洲电器集团有限责任公司
类型:实用新型
国别省市:

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

1