一種上位機(jī)高效下行數(shù)據(jù)傳輸?shù)姆椒?/p>

基本信息

申請(qǐng)?zhí)?/td> CN201911103984.5 申請(qǐng)日 -
公開(公告)號(hào) CN111221756A 公開(公告)日 2020-06-02
申請(qǐng)公布號(hào) CN111221756A 申請(qǐng)公布日 2020-06-02
分類號(hào) G06F13/28(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 柳卯;鄭云龍;劉勝杰 申請(qǐng)(專利權(quán))人 北京中航通用科技有限公司
代理機(jī)構(gòu) - 代理人 -
地址 100094北京市海淀區(qū)豐賢東路7號(hào)北樓三層308室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種上位機(jī)軟件高效傳輸數(shù)據(jù)到下層設(shè)備的方法,所述方法包括:上位機(jī)初始化內(nèi)存分配結(jié)構(gòu),并將初始化后的相關(guān)信息寫入下層設(shè)備;上位機(jī)和下層設(shè)備分別建立一個(gè)深度為M、N的循環(huán)隊(duì)列用來存儲(chǔ)相應(yīng)的信息;數(shù)據(jù)傳輸時(shí),上位機(jī)軟件將待傳輸數(shù)據(jù)拷貝放入序號(hào)為a的大塊內(nèi)存塊的第c個(gè)子分塊,然后將序號(hào)a、序號(hào)c和數(shù)據(jù)長(zhǎng)度L整合為一個(gè)數(shù)值R,通過寫寄存器的方式將該值寫給下層設(shè)備;下層設(shè)備通過計(jì)算獲得數(shù)據(jù)存放的物理地址ADDR,然后根據(jù)整合值R中解析出來的數(shù)據(jù)長(zhǎng)度L發(fā)起DMA操作獲取數(shù)據(jù)。本發(fā)明的所述方法具有較為簡(jiǎn)單的處理流程、較好的跨系統(tǒng)移植性和較高的傳輸效率。??