CN108415870A - 一种多通道高速数据分发装置 - Google Patents
一种多通道高速数据分发装置 Download PDFInfo
- Publication number
- CN108415870A CN108415870A CN201810441982.6A CN201810441982A CN108415870A CN 108415870 A CN108415870 A CN 108415870A CN 201810441982 A CN201810441982 A CN 201810441982A CN 108415870 A CN108415870 A CN 108415870A
- Authority
- CN
- China
- Prior art keywords
- data
- fpga
- channel high
- speed data
- diostribution device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 21
- 239000013307 optical fiber Substances 0.000 claims abstract description 11
- 239000005441 aurora Substances 0.000 claims abstract description 9
- 238000012856 packing Methods 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 24
- 230000015654 memory Effects 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 13
- 230000014759 maintenance of location Effects 0.000 claims description 10
- 241001269238 Data Species 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 abstract description 4
- 238000000034 method Methods 0.000 description 4
- 239000000835 fiber Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005693 optoelectronics Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000005622 photoelectricity Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Optical Communication System (AREA)
Abstract
本发明提供一种多通道高速数据分发装置。其中前端设备和后端设备均通过光纤连接到光电转换模块,光电转换模块连接到可编程门阵列(FPGA)上,光电转换模块为输入输出复用模块;时钟模块与FPGA连接,负责***的内时钟的产生;Nor Flash与FPGA连接,用来存储FPGA的固件;SDRAM用来存储MCU处理器上的软件功能模块;FPGA与MCU通过LBC总线进行连接;FPGA采用Aurora协议,通过光口与前端设备进行数据的收发通信,并完成数据的编解码打包以及数据的分发;MCU处理器接收发送网络和串口发来的数据包,完成命令的解释和执行,负责***的管理、状态的上报。
Description
技术领域
本发明涉及数据传输技术领域,具体为一种多通道高速数据分发装置。
背景技术
Aurora协议是一种可扩展的开放的链路层协议,该协议采用点对点的串行传输方式,实现高速数据的传输。该协议固化了GTP硬核,能够灵活地用于扩展光纤传输信道的数量进行多通道绑定,实现数据传输的无缝带宽优化,并且在满足用户应用设计的同时简化了用户接口,光纤传输以光导纤维为介质进行的数据、信号传输,而光纤传输一般使用光缆进行,单根光导纤维的数据传输速率能达几Gbps,在不使用中继器的情况下,传输距离能达几十公里。
公开号为CN102681971A一种基于aurora协议进行FPGA板间高速互连的设计方法,数据处理传输过程:来自另一块板卡的光纤信号首先进入QSFP模块,然后在FPGA中通过Aurora协议提取数据,具体数据处理是,电信号进入FPGA的PMA,在PMA中进行数据的并串转换,进行数据和时钟恢复,然后数据流进入PCS中,在PCS中进行块同步,去扰码,补偿,最后解码,传递给FPGA逻辑单元进行使用,并传递给数据中心。数据发送过程:和接受数据是相反的过程,来自FPGA内部逻辑的数据,运用Aurora协议进行处理,处理过程是,数据进入到PCS中,进行编码,扰码等等,完成后,进入PMA中,进行串并转换后,发送到QSFP,在进行光电转换,等待另一终端的接收。此发明在进行数据传输时采用的是单通道的方式对数据进行传输,这样在传输数据时会出现传输速度慢的情况。
发明内容
本发明的目的在于提供一种多通道高速数据分发装置,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种多通道高速数据分发装置,包括可编程门阵列FPGA、MCU处理器、光电转换模块、Nor Flash存储器、时钟模块、SDRAM存储器、前端设备和后端设备,其中:
所述光电转换模块、Nor Flash存储器、时钟模块电性连接在可编程门阵列FPGA上,前端设备通过光纤连接在光电转换模块上,所述可编程门阵列与MCU处理器之间通过LBC总线连接,所述的SDRAM存储器电性连接在MCU处理器上;
在数据接收模式下,FPGA通过GTX接收前端设备的4到8路数据并对数据进行编码打包,将打包后的数据传输至后端设备内;
在数据发送模式下,对后端设备中的数据进行寻址,获取后端设备中的数据并对数据进行分包、解码,接着将数据通过光电转换模块传送至前端设备中。
优选的,所述Nor Flash存储器内存储着GTX、FIFO、逻辑控制模块、数据打包模块以及Aurora协议。
优选的,所述可编程门阵列FPGA与MCU处理器之间LBC的方式传输数据。
优选的,所述MCU处理器与后端设备之间通过SRIO协议传递数据。
优选的,所述可编程门阵列FPGA型号为XC5VLX330T。
优选的,所述MCU处理器型号为PPC 8377。
优选的,所述Nor Flash存储器型号为S29GL01G。
优选的,所述SDRAM存储器型号为CY7C1471V33。
优选的,所述时钟模块型号为SIT8008AI-40M。
与现有技术相比,本发明的有益效果是:
本发明在数据接收模式下,可编程门阵列通过GTX接收4到8路数据到片内FIFO中,通过数据打包模块重新打包数据,通过Aurora分发到可编程门阵列内的ram存储器内;在数据发送模式下,可编程门阵列通过Aurora读取可编程门阵列内的ram存储器内的数据,重新生成4到8路数据,发送至FIFO中,GTX将缓存的数据发送出去,由于在传输数据是采用的多通道进行传输,进而增加了传输数据的速度,提高了传输的效率。
附图说明
图1为本发明结构框图;
图2为本发明的功能逻辑图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例:
请参阅图1和图2,本发明提供一种技术方案:
一种多通道高速数据分发装置,包括可编程门阵列FPGA、MCU处理器、光电转换模块、Nor Flash存储器、时钟模块、SDRAM存储器、前端设备和后端设备,其中:
光电转换模块和Nor Flash存储器电性连接在可编程门阵列上,其中Nor Flash存储器的型号为S29GL01G,光电转换模块用于将光纤输入信号转换成电信号或者将电信号转换成光信号,Nor Flash存储器内存储着GTX、高速通道控制器、并行通道控制器、通道路由控制器、编解码控制器的实例,FPGA用于对光口输入数据的接收、数据重新分发到存储模块以及负责读取存储模块数据并送入到外部设备中,前端设备通过光纤连接在光电转换模块上,FPGA与MCU处理器之间通过LBC总线连接,其中MCU处理器用于接收发送网络和串口发来的数据包,完成命令的解释和执行,负责***的管理、状态的上报,SDRAM存储器电性连接在MCU处理器上,型号为CY7C1471V33,用来存储MCU软件实例。
在数据接收模式下,前端设备将数据通过光纤传送到光电转换模块上,FPGA通过GTX高速串行通道对4至8路的光纤数据转换的电信号进行接收,同时前端设备通过TTL信号传送数据采集启动信号,FPGA利用时钟下降沿对4至8路光纤数据进行同步,并对4至8路的光纤数据进行编解码,由通道路由控制器完成后端存储设备中逻辑地址与物理地址之间的转换,然后将编解码后的数据通过高速串行通道分发至后端设备中存储。
在数据发送模式下,多通道高速数据分发装置通过网络或串口接收启动指令,并将指令中的数据逻辑地址转换为后端存储设备中的物理地址,对后端存储设备进行寻址,读出该地址处的数据,对数据进行解码,完成并串转换,将解码后的数据通过4至8路高速串行通道传送至光电转换模块上,通过TTL信号控制多路通道的同步打出,实现数据的回送。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (9)
1.一种多通道高速数据分发装置,包括可编程门阵列FPGA、MCU处理器、光电转换模块、Nor Flash存储器、时钟模块、SDRAM存储器、前端设备和后端设备,其特征在于:
所述光电转换模块、Nor Flash存储器、时钟模块电性连接在可编程门阵列FPGA上,前端设备通过光纤连接在光电转换模块上,所述可编程门阵列与MCU处理器之间通过LBC总线连接,所述的SDRAM存储器电性连接在MCU处理器上;
在数据接收模式下,FPGA通过GTX接收前端设备的4到8路数据并对数据进行编码打包,将打包后的数据传输至后端设备内;
在数据发送模式下,对后端设备中的数据进行寻址,获取后端设备中的数据并对数据进行分包、解码,接着将数据通过光电转换模块传送至前端设备中。
2.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述Nor Flash存储器内存储着GTX、FIFO、逻辑控制模块、数据打包模块以及Aurora协议。
3.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述可编程门阵列FPGA与MCU处理器之间LBC的方式传输数据。
4.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述MCU处理器与后端设备之间通过SRIO协议传递数据。
5.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述可编程门阵列FPGA型号为XC5VLX330T。
6.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述MCU处理器型号为PPC 8377。
7.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述Nor Flash存储器型号为S29GL01G。
8.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述SDRAM存储器型号为CY7C1471V33。
9.根据权利要求1所述的一种多通道高速数据分发装置,其特征在于:所述时钟模块型号为SIT8008AI-40M。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810441982.6A CN108415870A (zh) | 2018-05-10 | 2018-05-10 | 一种多通道高速数据分发装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810441982.6A CN108415870A (zh) | 2018-05-10 | 2018-05-10 | 一种多通道高速数据分发装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108415870A true CN108415870A (zh) | 2018-08-17 |
Family
ID=63138470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810441982.6A Pending CN108415870A (zh) | 2018-05-10 | 2018-05-10 | 一种多通道高速数据分发装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108415870A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112286853A (zh) * | 2019-07-25 | 2021-01-29 | 广东高云半导体科技股份有限公司 | 一种支持多协议的fpga***及数据处理方法 |
CN112486422A (zh) * | 2020-12-24 | 2021-03-12 | 成都成电光信科技股份有限公司 | 一种基于磁盘阵列的fc网络数据监控***及存储方法 |
CN114706800A (zh) * | 2022-04-18 | 2022-07-05 | 山东浪潮科学研究院有限公司 | 基于fpga的高速数据选择***及方法 |
CN115499389A (zh) * | 2022-08-23 | 2022-12-20 | 中国电子科技集团公司第十研究所 | Srio多路数据转发方法、设备及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102510322A (zh) * | 2011-09-20 | 2012-06-20 | 北京雷久科技有限责任公司 | Io接口板卡和利用io接口板卡进行数据传输的方法 |
CN103927401A (zh) * | 2014-04-16 | 2014-07-16 | 公安部第一研究所 | 一种多通道采样的高速信号采集与处理*** |
CN104408009A (zh) * | 2014-11-27 | 2015-03-11 | 成都龙腾中远信息技术有限公司 | 一种多通道的干扰信号采集与处理验证***及其方法 |
US20160274816A1 (en) * | 2015-03-17 | 2016-09-22 | Gowin Semiconductor Corporation, Ltd. | Programmable Logic Device With On-Chip User Non-Volatile Memory |
CN106292409A (zh) * | 2015-06-03 | 2017-01-04 | 国网智能电网研究院 | 一种基于fpga多速率光纤通讯的实时仿真***及其仿真方法 |
CN208061199U (zh) * | 2018-05-10 | 2018-11-06 | 安徽雷索信息科技有限公司 | 一种多通道高速数据分发装置 |
-
2018
- 2018-05-10 CN CN201810441982.6A patent/CN108415870A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102510322A (zh) * | 2011-09-20 | 2012-06-20 | 北京雷久科技有限责任公司 | Io接口板卡和利用io接口板卡进行数据传输的方法 |
CN103927401A (zh) * | 2014-04-16 | 2014-07-16 | 公安部第一研究所 | 一种多通道采样的高速信号采集与处理*** |
CN104408009A (zh) * | 2014-11-27 | 2015-03-11 | 成都龙腾中远信息技术有限公司 | 一种多通道的干扰信号采集与处理验证***及其方法 |
US20160274816A1 (en) * | 2015-03-17 | 2016-09-22 | Gowin Semiconductor Corporation, Ltd. | Programmable Logic Device With On-Chip User Non-Volatile Memory |
CN106292409A (zh) * | 2015-06-03 | 2017-01-04 | 国网智能电网研究院 | 一种基于fpga多速率光纤通讯的实时仿真***及其仿真方法 |
CN208061199U (zh) * | 2018-05-10 | 2018-11-06 | 安徽雷索信息科技有限公司 | 一种多通道高速数据分发装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112286853A (zh) * | 2019-07-25 | 2021-01-29 | 广东高云半导体科技股份有限公司 | 一种支持多协议的fpga***及数据处理方法 |
CN112286853B (zh) * | 2019-07-25 | 2022-09-20 | 广东高云半导体科技股份有限公司 | 一种支持多协议的fpga***及数据处理方法 |
CN112486422A (zh) * | 2020-12-24 | 2021-03-12 | 成都成电光信科技股份有限公司 | 一种基于磁盘阵列的fc网络数据监控***及存储方法 |
CN114706800A (zh) * | 2022-04-18 | 2022-07-05 | 山东浪潮科学研究院有限公司 | 基于fpga的高速数据选择***及方法 |
CN114706800B (zh) * | 2022-04-18 | 2023-06-20 | 山东浪潮科学研究院有限公司 | 基于fpga的高速数据选择***及方法 |
CN115499389A (zh) * | 2022-08-23 | 2022-12-20 | 中国电子科技集团公司第十研究所 | Srio多路数据转发方法、设备及介质 |
CN115499389B (zh) * | 2022-08-23 | 2023-07-21 | 中国电子科技集团公司第十研究所 | Srio多路数据转发方法、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108415870A (zh) | 一种多通道高速数据分发装置 | |
US20060203847A1 (en) | Variable communication capacity data transmission device and data transmission device | |
CN106598889A (zh) | 一种基于fpga夹层板的sata主控器 | |
CN202178760U (zh) | 一种基于pcie的高速数据收发一体装置 | |
CN111367837B (zh) | 可重构雷达信号处理硬件平台的数据接口板 | |
CN105281783A (zh) | 基于fpga和dsp平台的信号解码单元及其实现方法 | |
CN208061199U (zh) | 一种多通道高速数据分发装置 | |
CN103281263A (zh) | 一种otn光传送网中数据的处理方法、装置和*** | |
CN103986984A (zh) | 基于千兆无源光网络的接入节点装置及*** | |
CN202488591U (zh) | 一种高清晰度多媒体接口远距传送装置 | |
CN204539379U (zh) | 一种支持业务隔离的光网络单元 | |
CN104660989B (zh) | 一种基于FPGA的光纤转全配置型Camera link实时图像*** | |
CN203434983U (zh) | 可配置fpga的光纤通道数据接口卡 | |
CN102377948A (zh) | 一种基于移动网络的并流数字视频传输方法及设备 | |
CN102804653A (zh) | 可变比特率设备 | |
CN206348789U (zh) | 一种基于CPCIE和OpenVPX架构的嵌入式信号处理*** | |
CN103684651A (zh) | 光传送网混合业务的固定比特率接口数据接收方法及装置 | |
US9106484B2 (en) | Low latency NX10G form factor module to an enhanced small form-factor pluggable uplink extender to maximize host port density | |
CN201185460Y (zh) | 光汇聚***和视频光纤传输*** | |
CN103716258B (zh) | 高密度线卡、交换设备、集群***及电信号类型配置方法 | |
CN104967482B (zh) | 基于光纤通信的多通道io同步控制***及方法 | |
CN104639898A (zh) | 一种基于Rapidio交换网络的多功能业务传输装置 | |
CN202340284U (zh) | 基于移动网络的并流数字视频传输设备 | |
CN104796201A (zh) | 基于二次复分接的数字*** | |
CN104244116A (zh) | 一种共享光模块的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180817 |
|
RJ01 | Rejection of invention patent application after publication |