一种上位机高效下行数据传输的方法

基本信息

申请号 CN201911103984.5 申请日 -
公开(公告)号 CN111221756A 公开(公告)日 2020-06-02
申请公布号 CN111221756A 申请公布日 2020-06-02
分类号 G06F13/28(2006.01)I 分类 计算;推算;计数;
发明人 柳卯;郑云龙;刘胜杰 申请(专利权)人 北京中航通用科技有限公司
代理机构 - 代理人 -
地址 100094北京市海淀区丰贤东路7号北楼三层308室
法律状态 -

摘要

摘要 本发明公开了一种上位机软件高效传输数据到下层设备的方法,所述方法包括:上位机初始化内存分配结构,并将初始化后的相关信息写入下层设备;上位机和下层设备分别建立一个深度为M、N的循环队列用来存储相应的信息;数据传输时,上位机软件将待传输数据拷贝放入序号为a的大块内存块的第c个子分块,然后将序号a、序号c和数据长度L整合为一个数值R,通过写寄存器的方式将该值写给下层设备;下层设备通过计算获得数据存放的物理地址ADDR,然后根据整合值R中解析出来的数据长度L发起DMA操作获取数据。本发明的所述方法具有较为简单的处理流程、较好的跨系统移植性和较高的传输效率。