[发明专利]多通道DMA传输测控信号的方法有效
申请号: | 202110183882.X | 申请日: | 2021-02-10 |
公开(公告)号: | CN112835829B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 朱道山;高逸龙;丘国生;邵龙;费霞;马力科 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F12/0853 |
代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通道 dma 传输 测控 信号 方法 | ||
1.一种多通道DMA传输测控信号的方法,其特征在于:首先,在测控系统中采用外部设备数据总线连接的ZYNQ芯片作为主控芯片,在主控芯片中内置外挂DDR芯片的PS单元,PS单元通过以太网TCP连接以太网设备,外部设备数据通过PL单元缓存处理后,使用AXI-Bus写入PS外挂DDR,然后,DMA读写控制单元采用直接存储器DMA方式实现PS单元与PL之间的数据交互,把PS端的内存DDR芯片划分成多个通道的先入先出队列FIFO数据,每个通道的FIFO数据对应一种不同类型的数据传输,多个相同大小的数据循环缓存BUFF块组成每个通道的数据FIFO;其次,PS端与PL端的入队指针采用Bram_Ctrl方式实现;PL端DMA读写控制单元把数据写入到DDR对应的数据FIFO缓存BUFF中后通过中断的方式通知PS单元,PS端入队出队指针单元与PL端入队出队指针单元各自维护读写数据入队和出队指针数据长度计数,PL单元根据PL端维护的出队指针和PS端写入的入队指针之间的差值,获取PL端本轮转发的数据长度;PS端参与数据搬移的过程,在收到PL端中断后,取走之前PL写入的所有数据缓存BUFF中的数据,从DDR中搬移数据实现数据快速转发,根据PS端维护的出队指针与PL端写入的入队指针之间的差值,获取PS端本轮转发的数据长度,从DDR中读取对应长度的数据,通过以太网TCP发送至以太网设备。
2.如权利要求1所述的多通道DMA传输测控信号的方法,其特征在于:在外部设备数据发送流程中,外部设备通过数据总线经PL单元缓存处理后,通过AXI-Bus直接写入PS外挂DDR芯片中,修改PL入队指针并放入事先指定的Bram_Ctrl地址空间后,通过中断Int通知PS单元。
3.如权利要求2所述的多通道DMA传输测控信号的方法,其特征在于:PS单元根据自身维护的出队指针与PL写入的入队指针之间的差值,从DDR中读取对应长度的数据,通过以太网发送至网络设备。
4.如权利要求1所述的多通道DMA传输测控信号的方法,其特征在于:在外部设备接收数据流程中,PS单元通过以太网获取的数据写入内存DDR后,修改PS入队指针并通过Bram_Ctrl写入对应的地址空间;PL单元检测到PS入队指针发生变化,根据自身维护的出队指针与PS写入的入队指针之间的差值,从DDR中读取对应长度的数据通过数据总线发送至外部设备。
5.如权利要求1所述的多通道DMA传输测控信号的方法,其特征在于:在外部设备接收数据流程中,PS单元根据自身维护的出队指针与PL写入的入队指针之间的差值,从DDR中读取对应长度的数据通过以太网发送至网络设备;PS单元通过以太网获取的数据写入DDR后,修改PS入队指针并通过Bram_Ctrl写入对应的地址空间,PL单元检测到PS入队指针发生变化,并根据自身维护的出队指针与PS写入的入队指针之间的差值,从DDR中读取对应长度的数据通过数据总线发送至外部设备。
6.如权利要求1所述的多通道DMA传输测控信号的方法,其特征在于:PL单元包含DMA读写控制单元与PL入队出队指针单元;PS单元包含DMA数据传输单元、DMA中断服务单元与PS入队出队指针单元,在PS与PL双向数据收发中,ZYNQ主控芯片对数据进行分区处理,事先把DDR芯片划分成PL写PS读区域和PS写PL读区域,把PL写区域与PS读区域划分成N个数据FIFO区域,分别为:PL_PS_FIFO_1、PL_PS_FIFO_2、…、PL_PS_FIFO_N;对每个数据PL_PS_FIFO区域划分成M个数据缓存BUFF块,分别为:BUFF_1、BUFF_2、…、BUFF_M;把PS写PL读区域划分成N个数据FIFO区域,分别为:PS_PL_FIFO_1、PS_PL_FIFO_2、…、PS_PL_FIFO_N,对每个数据PS_PL_FIFO区域划分成M个数据缓存BUFF块,分别为:BUFF_1、BUFF_2、…、BUFF_M。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110183882.X/1.html,转载请声明来源钻瓜专利网。