一種用于控制數(shù)據(jù)讀出到主機(jī)的方法及控制器

基本信息

申請(qǐng)?zhí)?/td> CN202110746144.1 申請(qǐng)日 -
公開(公告)號(hào) CN113515234A 公開(公告)日 2021-10-19
申請(qǐng)公布號(hào) CN113515234A 申請(qǐng)公布日 2021-10-19
分類號(hào) G06F3/06(2006.01)I;G06F13/30(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉傳杰;張澤 申請(qǐng)(專利權(quán))人 成都憶芯科技有限公司
代理機(jī)構(gòu) 北京維昊知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 孫新國
地址 610041四川省成都市高新區(qū)九興大道10號(hào)1幢
法律狀態(tài) -

摘要

摘要 本申請(qǐng)涉及一種用于控制數(shù)據(jù)讀出到主機(jī)的方法及控制器,控制器包括:SGL電路和/或PRP電路、讀取控制電路和共享存儲(chǔ)器,SGL電路響應(yīng)于接收的讀命令,獲取與讀命令對(duì)應(yīng)的SGL;根據(jù)SGL來生成至少一個(gè)DMA命令組,每個(gè)DMA命令組包括至少一個(gè)DMA命令;將DMA命令組存儲(chǔ)在共享存儲(chǔ)器中;PRP電路響應(yīng)于接收的讀命令,獲取與讀命令對(duì)應(yīng)的PRP;根據(jù)PRP來生成至少一個(gè)DMA命令組,每個(gè)DMA命令組包括至少一個(gè)DMA命令;將DMA命令組存儲(chǔ)在共享存儲(chǔ)器中;讀取控制電路從共享存儲(chǔ)器中獲取存儲(chǔ)的DMA命令組;以及響應(yīng)于接收到某個(gè)DMA命令組對(duì)應(yīng)的數(shù)據(jù),根據(jù)DMA命令組確定對(duì)應(yīng)的主機(jī)內(nèi)存地址,向主機(jī)搬移數(shù)據(jù);共享存儲(chǔ)器存儲(chǔ)DMA命令組。本申請(qǐng)的技術(shù)方案能夠提高讀命令的處理效率。