直接內(nèi)存訪問(wèn)DMA訪問(wèn)數(shù)據(jù)的方法、處理器
基本信息
申請(qǐng)?zhí)?/td> | CN202110495886.1 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN113254374A | 公開(公告)日 | 2021-08-13 |
申請(qǐng)公布號(hào) | CN113254374A | 申請(qǐng)公布日 | 2021-08-13 |
分類號(hào) | G06F13/28(2006.01)I;G06F13/16(2006.01)I;G06F12/06(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 廖興 | 申請(qǐng)(專利權(quán))人 | 黑芝麻智能科技(上海)有限公司 |
代理機(jī)構(gòu) | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 | 代理人 | 杜娟娟 |
地址 | 201206上海市浦東新區(qū)錦繡東路2777弄36號(hào)11樓 | ||
法律狀態(tài) | - |
摘要
摘要 | 本申請(qǐng)?zhí)岢龈倪M(jìn)的用于直接內(nèi)存訪問(wèn)DMA訪問(wèn)數(shù)據(jù)的方法,其包括在所述高速接口對(duì)應(yīng)的控制器初始化時(shí),為其分配m個(gè)直接內(nèi)存訪問(wèn)DMA硬件描述符,以及為其從數(shù)據(jù)緩沖部分配n個(gè)數(shù)據(jù)緩沖單元;將所述緩沖部的軟件描述符構(gòu)造為使其每一行指向一個(gè)緩沖單元的二維數(shù)組,其中,所述數(shù)組中每個(gè)數(shù)組項(xiàng)的第一下標(biāo)在0到n?1之間取值,第二下標(biāo)在0到1之間取值;將同一緩沖單元的虛擬地址和物理地址分別存放在相應(yīng)軟件描述符的二維數(shù)組的一列中;創(chuàng)建索引,以在所述緩沖單元和所述軟件描述符之間建立指引關(guān)系,所述索引包括空閑索引和調(diào)度索引;以及至少基于索引、硬件描述符以及軟件描述符,實(shí)現(xiàn)CPU和DMA在所述高速接口的數(shù)據(jù)傳遞過(guò)程中對(duì)內(nèi)存的訪問(wèn)。 |
