The invention discloses a FPGA serialization control system and method for various types of data blocks, the system includes a FPGA data processing module and a PC, the serialization control system also includes a plurality of front-end data modules and PCIe control modules, the front-end data modules are used to obtain front-end data signals from GPS satellites, and convert the RF signals in the front-end data signals into digital signals, and Output digital front-end data signal to FPGA data processing module, data transmission between FPGA data processing module and PC through PCIe control module. This method uses the above serialization control system to realize serialization control. The invention adopts a general serialization control mode to output the control state to satisfy the collection of various size data blocks.
【技术实现步骤摘要】
一种FPGA对多种类型数据块的序列化控制系统及方法
本专利技术涉及数据采集
,具体的,涉及一种FPGA对多种类型数据块的序列化控制系统以及应用于该系统的方法。
技术介绍
FPGA器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。目前,在音视频领域往往都是高速、时时的大数据量,FPGA在音视频领域大量使用。其中,数字广播传输系统分为:DVB-S(ETS300421)为数字卫星广播系统、DVB-T为地面数字广播系统、DVB-C为有线数字广播系统。其中,DVB解调解码芯片,是一种把射频信号转换为数字信号,并经过相应解码的功能模块,输出8路甚至更多路数据,此时必须需要FPGA来采集。然而,现在的FPGA采集数据是各种各样,产品很多,不能一一例举,大概可以分为两类:针对大量的同一类数据的采集和针对各类数据块的采集。对于大量同一类数据来说,FPGA多路采集模块,只要实现某一个即可,其余复制模块即可。把数据同时采集放在一个存储空间里,繁杂的数据分析转移到PC端软件处理,FPGA这样显然只是负责收集原始数据功能,相对简单也很容易实现;对于各类数据块采集,可稍微复杂点,因为每一类数据块的用途不同。另外,通常类型以几个字节数据位单位的数据,目前很多做法,只是简单的加上数据头包识 ...
【技术保护点】
1.一种FPGA对多种类型数据块的序列化控制系统,包括FPGA数据处理模块以及PC机,其特征在于:所述序列化控制系统还包括多个前端数据模块、PCIE控制模块,所述前端数据模块用于从GPS卫星获取前端数据信号,且将前端数据信号中的射频信号转换为数字信号,并且输出数字化的前端数据信号至所述FPGA数据处理模块,所述FPGA数据处理模块与所述PC机之间通过PCIE控制模块进行数据传输。
【技术特征摘要】
1.一种FPGA对多种类型数据块的序列化控制系统,包括FPGA数据处理模块以及PC机,其特征在于:所述序列化控制系统还包括多个前端数据模块、PCIE控制模块,所述前端数据模块用于从GPS卫星获取前端数据信号,且将前端数据信号中的射频信号转换为数字信号,并且输出数字化的前端数据信号至所述FPGA数据处理模块,所述FPGA数据处理模块与所述PC机之间通过PCIE控制模块进行数据传输。2.根据权利要求1所述的序列化控制系统,其特征在于:所述PCIE控制模块包括PCIE接口和DMA控制器,所述FPGA数据处理模块通过所述PCIE接口连接至所述PC机,所述FPGA数据处理模块通过所述DMA控制器以DMA方式对所述PC机的存储器进行数据读写操作。3.根据权利要求1所述的序列化控制系统,其特征在于:所述FPGA数据处理模块包括多路数据处理模块和具有多个输入端和一个输出端的数据汇流模块,所述多路数据处理模块接收所述前端数据模块输出的前端数据信号,所述数据汇流模块的多个输入端分别接收所述多路数据处理模块输出的多路前端数据信号,所述数据汇流模块的输出端与所述PCIE控制模块连接。4.根据权利要求1或2所述的序列化控制系统,其特征在于:所述多路数据处理模块包括多个数据采集模块以及多个数据同步移出模块,一个所述数据采集模块的输出端与一个所述数据同步移出模块的输入端连接。5.根据权利要求1或2所述的序列化控制系统,其特征在于:所述前端数据模块为卫星调制解调器。6.一种FPGA对多种类型数据块的序列化控制方法,应用于如权利要求1至5任一项所述的一种FPGA对多种类型数据块的序列化控制系统,该系统包括FPGA数据处理模块、PC机、前端数据...
【专利技术属性】
技术研发人员:桂雄斌,邹绍见,
申请(专利权)人:珠海迈越信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。