[發(fā)明專利]用于循環(huán)緩沖器的自主硬件管理的設(shè)備和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201880018805.5 | 申請(qǐng)日: | 2018-01-29 |
| 公開(kāi)(公告)號(hào): | CN110462599B | 公開(kāi)(公告)日: | 2023-08-29 |
| 發(fā)明(設(shè)計(jì))人: | J·L·拉森;W·L·莫騰 | 申請(qǐng)(專利權(quán))人: | 微芯片技術(shù)股份有限公司 |
| 主分類號(hào): | G06F13/16 | 分類號(hào): | G06F13/16;G06F13/28 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國(guó)亞*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 循環(huán) 緩沖器 自主 硬件 管理 設(shè)備 方法 | ||
1.一種訪問(wèn)存儲(chǔ)器中的數(shù)據(jù)的方法,包括:
分配所述存儲(chǔ)器的循環(huán)緩沖區(qū)域以供自主循環(huán)緩沖控制器使用;
由所述自主循環(huán)緩沖控制器在輸入指針?biāo)赶虻暮罄m(xù)輸入位置處啟動(dòng)輸入數(shù)據(jù)元到所述循環(huán)緩沖區(qū)域的傳輸;以及
由所述自主循環(huán)緩沖控制器在輸出指針?biāo)赶虻暮罄m(xù)輸出位置處從所述循環(huán)緩沖區(qū)域啟動(dòng)輸出數(shù)據(jù)元的傳輸;
其中所述輸入指針和所述輸出指針中的每一者被配置為:
響應(yīng)于對(duì)當(dāng)前數(shù)據(jù)元位置的訪問(wèn)而更新以指向所述循環(huán)緩沖區(qū)域中的下一個(gè)數(shù)據(jù)元位置;以及
響應(yīng)于到達(dá)所述循環(huán)緩沖區(qū)域的結(jié)束地址而環(huán)繞到所述循環(huán)緩沖區(qū)域的起始地址。
2.根據(jù)權(quán)利要求1所述的方法,其中:
所述輸入指針與所述輸出指針相等指示所述循環(huán)緩沖區(qū)域是空的;并且
所述輸入指針與所述輸出指針不相等指示所述循環(huán)緩沖區(qū)域包括有效數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述傳輸輸入數(shù)據(jù)元和所述傳輸輸出數(shù)據(jù)元均在所述循環(huán)緩沖區(qū)域不為空且未滿時(shí)發(fā)生。
4.根據(jù)權(quán)利要求1所述的方法,其中在輸入指針?biāo)赶虻暮罄m(xù)輸入位置處將輸入數(shù)據(jù)元傳輸?shù)剿鲅h(huán)緩沖區(qū)域包括將輸入數(shù)據(jù)元從寄存器接口傳輸?shù)剿鲅h(huán)緩沖區(qū)域。
5.根據(jù)權(quán)利要求1所述的方法,其中在輸出指針?biāo)赶虻暮罄m(xù)輸出位置處從所述循環(huán)緩沖區(qū)域傳輸輸出數(shù)據(jù)元包括接收指示外圍設(shè)備可用的事件通知。
6.一種用于循環(huán)緩沖器的自主硬件管理的系統(tǒng),包括:
第一接口,所述第一接口用于在與一個(gè)或多個(gè)外圍設(shè)備和主機(jī)處理器可操作地耦接的第一總線上通信;
第二接口,所述第二接口用于在與存儲(chǔ)器可操作地耦接的第二總線上通信;和
自主循環(huán)緩沖控制器,所述自主循環(huán)緩沖控制器用于限定和訪問(wèn)所述存儲(chǔ)器的循環(huán)緩沖區(qū)域并且被配置為:
控制頭指針以逐步通過(guò)所述循環(huán)緩沖區(qū)域并從結(jié)束地址環(huán)繞到起始地址;
控制尾指針以逐步通過(guò)所述循環(huán)緩沖區(qū)域并從所述結(jié)束地址環(huán)繞到所述起始地址;
啟動(dòng)將第一數(shù)據(jù)元從所述第一接口移動(dòng)到所述循環(huán)緩沖區(qū)域中所述頭指針?biāo)赶虻奈恢茫灰约?/p>
啟動(dòng)將第二數(shù)據(jù)元從所述循環(huán)緩沖區(qū)域中所述尾指針?biāo)赶虻奈恢靡苿?dòng)到所述第一接口。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),還包括所述主機(jī)處理器和所述一個(gè)或多個(gè)外圍設(shè)備,并且其中:
從所述一個(gè)或多個(gè)外圍設(shè)備中的至少一個(gè)外圍設(shè)備接收所述第一數(shù)據(jù)元;并且
將所述第二數(shù)據(jù)元發(fā)送到所述主機(jī)處理器。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),還包括所述主機(jī)處理器和所述一個(gè)或多個(gè)外圍設(shè)備,并且其中:
從所述主機(jī)處理器接收所述第一數(shù)據(jù)元;并且
將所述第二數(shù)據(jù)元發(fā)送到所述一個(gè)或多個(gè)外圍設(shè)備中的至少一個(gè)外圍設(shè)備。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述一個(gè)或多個(gè)外圍設(shè)備選自:通用同步/異步接收器-發(fā)射器、通用異步接收器-發(fā)射器、數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器、串行外圍接口、兩線接口和內(nèi)部集成電路總線。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述自主循環(huán)緩沖控制器被配置為接收針對(duì)所述一個(gè)或多個(gè)外圍設(shè)備中的一個(gè)外圍設(shè)備的直接存儲(chǔ)器訪問(wèn)請(qǐng)求的指示符。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),其中將所述第一接口、所述第二接口和所述自主循環(huán)緩沖控制器結(jié)合到外圍設(shè)備中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微芯片技術(shù)股份有限公司,未經(jīng)微芯片技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880018805.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 循環(huán)貨倉(cāng)的錯(cuò)列循環(huán)鏈
- 循環(huán)貨倉(cāng)的錯(cuò)列循環(huán)鏈
- 球循環(huán)機(jī)和球循環(huán)方法
- 循環(huán)扇葉輪及循環(huán)扇
- 循環(huán)過(guò)濾式熱風(fēng)循環(huán)烘箱
- 循環(huán)泵(微循環(huán)泵)
- 機(jī)內(nèi)循環(huán)油循環(huán)系統(tǒng)
- 循環(huán)用水機(jī)與循環(huán)系統(tǒng)
- 自動(dòng)熱能循環(huán)利用熱風(fēng)循環(huán)烘箱
- 高溫循環(huán)風(fēng)扇自循環(huán)降溫裝置





