首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种内存控制方法和装置_北京机械设备研究所_202010153078.2 

申请/专利权人:北京机械设备研究所

申请日:2020-03-06

公开(公告)日:2024-05-17

公开(公告)号:CN113360420B

主分类号:G06F12/02

分类号:G06F12/02;G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2021.09.24#实质审查的生效;2021.09.07#公开

摘要:本发明涉及一种内存控制方法和装置,属于通信技术领域,解决了现有技术中由于FPGA的缓存较小,当数据双向传输速率过高时,中断频率也随之升高等的问题。内存控制方法包括:申请物理地址连续的上位机内存片区域并划分为相等的两个内存空间并且每个内存空间包括第一组内存片和第二组内存片;开辟三块内存以形成三个内存池,其中,第一内存池用于管理所有内存片的首地址;在FPGA内开辟三块缓存用于在数据传输时传递内存片地址;FPGA从第一内存池取出第一内存空间中第一组内存片或第二组内存片的首地址并放入第一缓存中;以及FPGA通过DMA对第一组内存片进行写入操作和或对第二组内存片进行读取操作。实现了减小上位机驱动层的中断频率。

主权项:1.一种内存控制方法,其特征在于,包括:在上位机内申请物理地址连续的上位机内存片区域并划分为相等的两个内存空间并且每个内存空间包括第一组内存片和第二组内存片;在所述上位机内开辟三块内存以形成三个内存池,所述三个内存池位于所述两个内存空间之外,其中,第一内存池用于管理所有内存片的首地址,所述第一组内存片和第二内存池用于存储FPGA发送给所述上位机的数据,所述第二组内存片和第三内存池用于存储所述上位机发送给所述FPGA的数据;在所述FPGA内开辟三块缓存用于在数据传输时传递内存片地址;当所述FPGA通过DMA对所述第一组内存片进行写入操作时,所述FPGA从所述第一内存池取出所述第一组内存片的首地址并放入第一缓存中;以及当所述FPGA通过DMA对所述第二组内存片进行读取操作时,所述FPGA从所述第一内存池取出所述第二组内存片的首地址并放入第一缓存中。

全文数据:

权利要求:

百度查询: 北京机械设备研究所 一种内存控制方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。