基于DSP与FPGA的多通道数据采集处理设备.pdf

上传人:g**** 文档编号:6173039 上传时间:2019-05-16 格式:PDF 页数:7 大小:411.93KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310630789.4

申请日:

2013.12.02

公开号:

CN103617301A

公开日:

2014.03.05

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/40申请公布日:20140305|||实质审查的生效IPC(主分类):G06F 17/40申请日:20131202|||公开

IPC分类号:

G06F17/40

主分类号:

G06F17/40

申请人:

天津光电通信技术有限公司

发明人:

邹建国; 赵丕阳; 燕栋; 邱惠昌; 杨新辉

地址:

300211 天津市河西区泰山路六号

优先权:

专利代理机构:

天津中环专利商标代理有限公司 12105

代理人:

莫琪

PDF下载: PDF下载
内容摘要

本发明涉及一种基于DSP与FPGA的多通道数据采集处理设备,包括主机箱、数据接收设备,所述的主机箱包括数据输入模块、数据输出模块、DSP模块、FPGA模块,应用DSP与FPGA相结合的方式,每条通道相当于DSP外部总线上的一个地址,DSP芯片通过软件指令进行通道选择,FPGA芯片与每条通道实现硬件连接,通道的数据收发都是通过FPGA直接操作,FPGA为每条通道设定一个二级缓存缓冲区,由于FPGA的特性,每条通道与FPGA的通信是并行的,互不冲突,这样保证了在操作某一通道时其他通道的数据不会丢失,由于对数据的操作全部交由FPGA来进行,DSP通过软件指令制定相应通道编号,由FPGA负责切换至相应通道,实现对该通道的数据收发,这样DSP就可以专注于算法计算,节省了DSP资源,提高了算法计算的效率。

权利要求书

权利要求书
1.  一种基于DSP与FPGA的多通道数据采集处理设备,其特征在于:包括主机箱、数据接收设备,所述的主机箱包括数据输入模块(1)、数据输出模块(2)、DSP模块(3)、FPGA模块(4),所述的FPGA模块(4)的输入级与数据输入模块(1)的输出级相连接,FPGA模块(4)的输出级与数据输出模块(2)的输入级相连接,FPGA模块(4)的外部数据总线接口与DSP模块(3)的外部数据总线接口相连接,所述的数据输出模块(2)的输出级与数据接收设备相连接。

2.  如权利要求1所述的基于DSP与FPGA的多通道数据采集处理设备,其特征在于:所述的数据输入模块(1)、数据输出模块(2)包含电平转化芯片与磁藕隔离芯片。

3.  如权利要求1所述的基于DSP与FPGA的多通道数据采集处理设备,其特征在于:所述的FPGA模块(4)以FPGA芯片为主体,包含数据通道单元与外部数据总线接口单元。

4.  如权利要求1所述的基于DSP与FPGA的多通道数据采集处理设备,其特征在于:所述的DSP模块(3)以DSP芯片为主体,包含外部数据总线接口单元与数据补偿算法代码。

5.  如权利要求1所述的基于DSP与FPGA的多通道数据采集处理设备,其特征在于:所述的数据输入模块(1)、数据输出模块(2)包含的电平转化芯片与磁藕隔离芯片为若干个。

说明书

说明书基于DSP与FPGA的多通道数据采集处理设备
技术领域
本发明涉及一种数据采集处理系统,特别涉及一种基于DSP与FPGA的多通道数据采集处理设备。
背景技术
现在,随着电子技术的发展,单一数据通道的系统已不能满足要求,随着电子系统的日益复杂,需要的数据通道越来越多,系统与外设之间进行多通道数据交换的情况也越来越多,多通道数据采集与处理需要软件协调,既要保证收发数据的实时准确,又要保证各个外设之间互不冲突,同时还要保证数据处理的效率。
需要解决的主要问题包括:
1、协调多个通道的数据交换,既要保证收发数据的实时准确,又要保证各个外设之间互不冲突。
2、为了节省资源提高计算效率,DSP主要工作是进行数据处理,实现补偿算法计算,并将计算结果输出。
发明内容
本发明的目的是结合DSP芯片与FPGA芯片进行多通道的数据采集,既要保证收发数据的实时准确,又要保证各个通道之间互不冲突,同时DSP对数据进行补偿计算,并将计算结果输出。
为了实现上述目的,本发明采取的技术方案是:一种基于DSP与FPGA的多通道数据采集处理设备,其特征在于:包括主机箱、数据接收设备,所述的主机箱包括数据输入模块、数据输出模块、DSP模块、FPGA模块;
所述的FPGA模块的输入级与数据输入模块的输出级相连接,FPGA模块的输出级与数据输出模块的输入级相连接,FPGA模块的外部数据总线接口与DSP模块的外部数据总线接口相连接,每个外设定义一个外部地址,DSP通过EMIF外部总线接口轮询读取每个地址的数据即读出对应通道的数据,DSP通过EMIF向输出模块对应的地址写数据即将数据发送到输出模块。所述的数据输出模块的输出级与数据接收设备相连接。
本发明具有以下有益效果:应用DSP与FPGA相结合的方式,每条通道相当于DSP外部总线上的一个地址,DSP芯片通过软件指令进行通道选择,FPGA芯片与每条通道实现硬件连接,通道的数据收发都是通过FPGA直接操作,FPGA为每条通道设定一个二级缓存缓冲区,由于FPGA的特性,每条通道与FPGA的通信是并行的,互不冲突,这样保证了在操作某一通道时其他通道的数据不会丢失。由于对数据的操作全部交由FPGA来进行,DSP通过软件指令制定相应通道编号,由FPGA负责切换至相应通道,实现对该通道的数据收发,这样DSP就可以专注于算法计算,也就是节省了DSP本身的资源,提高了算法计算的效率。
附图说明
图1是本发明基本原理图;
图2是本发明FPGA读取数据流程图; 
图3是本发明DSP工作流程图; 
图中:1. 数据输入模块,2. 数据输出模块,3. DSP模块,4. FPGA模块;具体实施方式
下面结合附图对本系统做进一步说明。
具体实施方式
如图1、2、3所示,基于DSP与FPGA的多通道数据采集处理设备,包括主机箱、数据接收设备,主机箱包括数据输入模块1、数据输出模块2、DSP模块3、FPGA模块4, FPGA模块4的输入级与数据输入模块1的输出级相连接,FPGA模块4的输出级与数据输出模块2的输入级相连接,FPGA模块4的外部数据总线接口与DSP模块3的外部数据总线接口相连接,数据输出模块2的输出级与数据接收设备相连接。
数据输入模块1、数据输出模块2包含电平转化芯片与磁藕隔离芯片。
FPGA模块4以FPGA芯片为主体,包含数据通道单元与外部数据总线接口单元。
DSP模块3以DSP芯片为主体,包含外部数据总线接口单元与数据补偿算法代码。
数据输入模块1、数据输出模块2包含的电平转化芯片与磁藕隔离芯片为若干个。
基于DSP与FPGA的多通道数据采集处理设备基本原理如下:
本系统四个数据通道连接到FPGA芯片的引脚,FPGA芯片判断有数据发送过来后将数据存入对应的二级缓冲区。FPGA芯片将时钟分频得到200Hz时钟信号连接到DSP的外部中断引脚作为工作的节拍时钟,FPGA芯片引脚连接到DSP芯片外部数据端口总线上,每个通道定义一个DSP芯片的外部地址,DSP芯片通过代码对外部地址进行读写即实现了操作对应通道。
另外,此系统有很强的扩展性:
由于所有通道都是连接FPGA芯片的引脚,只要保证FPGA芯片的资源足够,连接的通道可以外扩若干个直到满足实际要求。
FPGA芯片读取通道数据流程如图2,FPGA芯片为每个通道创建二级缓冲区,当接收到数据的时候首先将数据存入一级缓冲区,在一级缓冲区数据没被读取的情况下FPGA芯片将接收到的数据全部存入二级缓冲区,在二级缓冲区被读取时数据存入一级缓冲区,以此避免DSP芯片读取通道缓冲区的时候数据写不进缓冲区。
DSP芯片工作流程如图3,节拍时钟的上升沿触发DSP中断,DSP中断服务函数中接收标志位置位,DSP将通道1的地址写入地址总线,FPGA读取地址总线后将地址对应的缓冲区的数据写入数据总线供DSP读取,DSP以相同的流程依次读取通道1到通道4的数据,数据读取完后将数据进行补偿运算,运算结果写入输出模块对应的地址,将数据发送出去,最后接收标志位置零,等待下一次上升沿中断。
根据上述说明,结合本领域技术可实现本发明的方案。

基于DSP与FPGA的多通道数据采集处理设备.pdf_第1页
第1页 / 共7页
基于DSP与FPGA的多通道数据采集处理设备.pdf_第2页
第2页 / 共7页
基于DSP与FPGA的多通道数据采集处理设备.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《基于DSP与FPGA的多通道数据采集处理设备.pdf》由会员分享,可在线阅读,更多相关《基于DSP与FPGA的多通道数据采集处理设备.pdf(7页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103617301 A (43)申请公布日 2014.03.05 CN 103617301 A (21)申请号 201310630789.4 (22)申请日 2013.12.02 G06F 17/40(2006.01) (71)申请人 天津光电通信技术有限公司 地址 300211 天津市河西区泰山路六号 (72)发明人 邹建国 赵丕阳 燕栋 邱惠昌 杨新辉 (74)专利代理机构 天津中环专利商标代理有限 公司 12105 代理人 莫琪 (54) 发明名称 基于DSP与FPGA的多通道数据采集处理设备 (57) 摘要 本发明涉及一种基于 DSP 与 FPGA 的多通道 。

2、数据采集处理设备, 包括主机箱、 数据接收设备, 所述的主机箱包括数据输入模块、 数据输出模块、 DSP 模块、 FPGA 模块, 应用 DSP 与 FPGA 相结合的 方式, 每条通道相当于 DSP 外部总线上的一个地 址, DSP 芯片通过软件指令进行通道选择, FPGA 芯 片与每条通道实现硬件连接, 通道的数据收发都 是通过FPGA直接操作, FPGA为每条通道设定一个 二级缓存缓冲区, 由于 FPGA 的特性, 每条通道与 FPGA 的通信是并行的, 互不冲突, 这样保证了在 操作某一通道时其他通道的数据不会丢失, 由于 对数据的操作全部交由 FPGA 来进行, DSP 通过软 件指。

3、令制定相应通道编号, 由 FPGA 负责切换至相 应通道, 实现对该通道的数据收发, 这样 DSP 就可 以专注于算法计算, 节省了 DSP 资源, 提高了算法 计算的效率。 (51)Int.Cl. 权利要求书 1 页 说明书 2 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书2页 附图3页 (10)申请公布号 CN 103617301 A CN 103617301 A 1/1 页 2 1. 一种基于 DSP 与 FPGA 的多通道数据采集处理设备, 其特征在于 : 包括主机箱、 数据 接收设备, 所述的主机箱包括数据输入模块 (1)、 数。

4、据输出模块 (2)、 DSP 模块 (3)、 FPGA 模 块(4), 所述的FPGA模块(4)的输入级与数据输入模块(1)的输出级相连接, FPGA模块(4) 的输出级与数据输出模块 (2) 的输入级相连接, FPGA 模块 (4) 的外部数据总线接口与 DSP 模块 (3) 的外部数据总线接口相连接, 所述的数据输出模块 (2) 的输出级与数据接收设备 相连接。 2. 如权利要求 1 所述的基于 DSP 与 FPGA 的多通道数据采集处理设备, 其特征在于 : 所 述的数据输入模块 (1)、 数据输出模块 (2) 包含电平转化芯片与磁藕隔离芯片。 3. 如权利要求 1 所述的基于 DSP 。

5、与 FPGA 的多通道数据采集处理设备, 其特征在于 : 所 述的 FPGA 模块 (4) 以 FPGA 芯片为主体, 包含数据通道单元与外部数据总线接口单元。 4. 如权利要求 1 所述的基于 DSP 与 FPGA 的多通道数据采集处理设备, 其特征在于 : 所 述的 DSP 模块 (3) 以 DSP 芯片为主体, 包含外部数据总线接口单元与数据补偿算法代码。 5. 如权利要求 1 所述的基于 DSP 与 FPGA 的多通道数据采集处理设备, 其特征在于 : 所 述的数据输入模块 (1)、 数据输出模块 (2) 包含的电平转化芯片与磁藕隔离芯片为若干个。 权 利 要 求 书 CN 10361。

6、7301 A 2 1/2 页 3 基于 DSP 与 FPGA 的多通道数据采集处理设备 技术领域 0001 本发明涉及一种数据采集处理系统, 特别涉及一种基于DSP与FPGA的多通道数据 采集处理设备。 背景技术 0002 现在, 随着电子技术的发展, 单一数据通道的系统已不能满足要求, 随着电子系统 的日益复杂, 需要的数据通道越来越多, 系统与外设之间进行多通道数据交换的情况也越 来越多, 多通道数据采集与处理需要软件协调, 既要保证收发数据的实时准确, 又要保证各 个外设之间互不冲突, 同时还要保证数据处理的效率。 0003 需要解决的主要问题包括 : 1、 协调多个通道的数据交换, 既。

7、要保证收发数据的实时准确, 又要保证各个外设之间 互不冲突。 0004 2、 为了节省资源提高计算效率, DSP 主要工作是进行数据处理, 实现补偿算法计 算, 并将计算结果输出。 发明内容 0005 本发明的目的是结合DSP芯片与FPGA芯片进行多通道的数据采集, 既要保证收发 数据的实时准确, 又要保证各个通道之间互不冲突, 同时 DSP 对数据进行补偿计算, 并将计 算结果输出。 0006 为了实现上述目的, 本发明采取的技术方案是 : 一种基于 DSP 与 FPGA 的多通道数 据采集处理设备, 其特征在于 : 包括主机箱、 数据接收设备, 所述的主机箱包括数据输入模 块、 数据输出模。

8、块、 DSP 模块、 FPGA 模块 ; 所述的 FPGA 模块的输入级与数据输入模块的输出级相连接, FPGA 模块的输出级与数 据输出模块的输入级相连接, FPGA 模块的外部数据总线接口与 DSP 模块的外部数据总线接 口相连接, 每个外设定义一个外部地址, DSP 通过 EMIF 外部总线接口轮询读取每个地址的 数据即读出对应通道的数据, DSP 通过 EMIF 向输出模块对应的地址写数据即将数据发送到 输出模块。所述的数据输出模块的输出级与数据接收设备相连接。 0007 本发明具有以下有益效果 : 应用 DSP 与 FPGA 相结合的方式, 每条通道相当于 DSP 外部总线上的一个地。

9、址, DSP 芯片通过软件指令进行通道选择, FPGA 芯片与每条通道实现 硬件连接, 通道的数据收发都是通过 FPGA 直接操作, FPGA 为每条通道设定一个二级缓存缓 冲区, 由于FPGA的特性, 每条通道与FPGA的通信是并行的, 互不冲突, 这样保证了在操作某 一通道时其他通道的数据不会丢失。由于对数据的操作全部交由 FPGA 来进行, DSP 通过软 件指令制定相应通道编号, 由 FPGA 负责切换至相应通道, 实现对该通道的数据收发, 这样 DSP 就可以专注于算法计算, 也就是节省了 DSP 本身的资源, 提高了算法计算的效率。 附图说明 说 明 书 CN 103617301 。

10、A 3 2/2 页 4 0008 图 1 是本发明基本原理图 ; 图 2 是本发明 FPGA 读取数据流程图 ; 图 3 是本发明 DSP 工作流程图 ; 图中 : 1. 数据输入模块, 2. 数据输出模块, 3. DSP 模块, 4. FPGA 模块 ; 具体实施方式 下面结合附图对本系统做进一步说明。 具体实施方式 0009 如图 1、 2、 3 所示, 基于 DSP 与 FPGA 的多通道数据采集处理设备, 包括主机箱、 数据 接收设备, 主机箱包括数据输入模块 1、 数据输出模块 2、 DSP 模块 3、 FPGA 模块 4, FPGA 模 块 4 的输入级与数据输入模块 1 的输出级。

11、相连接, FPGA 模块 4 的输出级与数据输出模块 2 的输入级相连接, FPGA 模块 4 的外部数据总线接口与 DSP 模块 3 的外部数据总线接口相连 接, 数据输出模块 2 的输出级与数据接收设备相连接。 0010 数据输入模块 1、 数据输出模块 2 包含电平转化芯片与磁藕隔离芯片。 0011 FPGA 模块 4 以 FPGA 芯片为主体, 包含数据通道单元与外部数据总线接口单元。 0012 DSP 模块 3 以 DSP 芯片为主体, 包含外部数据总线接口单元与数据补偿算法代码。 0013 数据输入模块 1、 数据输出模块 2 包含的电平转化芯片与磁藕隔离芯片为若干个。 0014 。

12、基于 DSP 与 FPGA 的多通道数据采集处理设备基本原理如下 : 本系统四个数据通道连接到 FPGA 芯片的引脚, FPGA 芯片判断有数据发送过来后将数 据存入对应的二级缓冲区。 FPGA芯片将时钟分频得到200Hz时钟信号连接到DSP的外部中 断引脚作为工作的节拍时钟, FPGA 芯片引脚连接到 DSP 芯片外部数据端口总线上, 每个通 道定义一个 DSP 芯片的外部地址, DSP 芯片通过代码对外部地址进行读写即实现了操作对 应通道。 0015 另外, 此系统有很强的扩展性 : 由于所有通道都是连接FPGA芯片的引脚, 只要保证FPGA芯片的资源足够, 连接的通道 可以外扩若干个直到。

13、满足实际要求。 0016 FPGA 芯片读取通道数据流程如图 2, FPGA 芯片为每个通道创建二级缓冲区, 当接 收到数据的时候首先将数据存入一级缓冲区, 在一级缓冲区数据没被读取的情况下 FPGA 芯片将接收到的数据全部存入二级缓冲区, 在二级缓冲区被读取时数据存入一级缓冲区, 以此避免 DSP 芯片读取通道缓冲区的时候数据写不进缓冲区。 0017 DSP 芯片工作流程如图 3, 节拍时钟的上升沿触发 DSP 中断, DSP 中断服务函数中 接收标志位置位, DSP将通道1的地址写入地址总线, FPGA读取地址总线后将地址对应的缓 冲区的数据写入数据总线供 DSP 读取, DSP 以相同的流程依次读取通道 1 到通道 4 的数据, 数据读取完后将数据进行补偿运算, 运算结果写入输出模块对应的地址, 将数据发送出去, 最后接收标志位置零, 等待下一次上升沿中断。 0018 根据上述说明, 结合本领域技术可实现本发明的方案。 说 明 书 CN 103617301 A 4 1/3 页 5 图 1 说 明 书 附 图 CN 103617301 A 5 2/3 页 6 图 2 说 明 书 附 图 CN 103617301 A 6 3/3 页 7 图 3 说 明 书 附 图 CN 103617301 A 7 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1