[发明专利]内嵌处理器进行快速数据通信的方法、装置及存储介质有效
申请号: | 201911009338.2 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110737618B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 贾复山;张继存 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | G06F13/34 | 分类号: | G06F13/34 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 苏婷婷 |
地址: | 215021 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 进行 快速 数据通信 方法 装置 存储 介质 | ||
1.一种内嵌处理器进行快速数据通信的方法,其特征在于,所述方法包括:
将内存储器分割为地址连续,且顺序编址的多个片上存储单元,不同片上存储单元之间的读写操作相互独立且可以同时进行;
配置连接于内存储器的内存接口控制器,所述内存接口控制器包括多个内存接口控制单元,每一内存接口控制单元对应至少一个片上存储单元,每一片上存储单元唯一对应一个内存接口控制单元;
配置分别连接于内存接口控制器的片上处理器和DMA控制器,所述DMA控制器包括与内存接口控制单元一一对应设置的多个请求分配单元,每一请求分配单元处理的请求信息所对应的地址与片上处理器的地址段匹配,且每一请求分配单元处理的请求信息所对应的地址与通过内存接口控制单元对应的片上存储单元的地址匹配;
配置连接于DMA控制器的专用功能模块,所述专用功能模块包括多个数据采集单元和多个数据接收单元,所述片上处理器用于配置专用功能单元所对应的内存的地址范围,每一专用功能模块均分别连接于每一请求分配单元;
当片上处理器对内存储器发生读写请求时,通过内存接口控制单元匹配对应的片上存储单元以读写内存储器中数据,并将读出的数据返回给原请求模块,和/或当专用功能模块通过DMA控制器对内存储器发生读写请求时,通过所述DMA控制器按请求的地址对接内存接口控制器,并通过内存接口控制单元匹配对应的片上存储单元以读写内存储器中数据,并将读出的数据返回给原请求模块。
2.根据权利要求1所述的内嵌处理器进行快速数据通信的方法,其特征在于,当专用功能模块通过DMA控制器对内存发生读写请求时,所述方法还包括:解析请求信息以获得请求信息携带的地址,根据解析出的地址进行匹配以获得与请求信息匹配的请求分配单元。
3.根据权利要求2所述的内嵌处理器进行快速数据通信的方法,其特征在于,当专用功能模块通过DMA控制器对内存发生读写请求时,所述方法具体包括:解析请求信息以获得请求信息携带的地址,根据解析出的地址查询每一请求分配单元,判断解析请求携带的地址是否属于当前请求分配单元调度的地址范围,若是,当前请求分配单元响应解析请求,并通过当前请求分配单元连接的内存接口控制单元在相应的片上存储单元上对请求信息进行具体响应。
4.根据权利要求1所述的内嵌处理器进行快速数据通信的方法,其特征在于,所述方法还包括:预配置请求信息的优先级别和/或处理权重,当任一接口控制单元和/或任一请求分配单元同时接收到多个请求信息时,根据请求信息的优先级别和/或处理权重按序处理每一请求信息;其中,按优先级别自高至低的顺序依次处理每一请求信息,和/或按照处理权重循环调度每一请求信息。
5.根据权利要求1所述的内嵌处理器进行快速数据通信的方法,其特征在于,通过DMA控制器确认“通过内存接口控制单元匹配对应的片上存储单元以读写内存储器中数据”完成后,所述方法还包括:更新本地寄存器的状态标志信息和产生中断信号,并将中断信号发送至片上处理器。
6.根据权利要求5所述的内嵌处理器进行快速数据通信的方法,其特征在于,已完成请求信息所携带的指令包括:完成至少一个描述符的数据操作。
7.根据权利要求5所述的内嵌处理器进行快速数据通信的方法,其特征在于,所述方法还包括:设置超时机制,当DMA控制器确认预定时间内未能完成足够的数据处理时,采用超时机制触发更新本地寄存器的状态标志信息和产生中断信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911009338.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:直接存储器存取
- 下一篇:一种基于OTG口的数据传输方法和装置