[發(fā)明專利]一種頭尾指針鏈表存儲(chǔ)器的初始化方法及電路在審
| 申請(qǐng)?zhí)枺?/td> | 201410752430.9 | 申請(qǐng)日: | 2014-12-09 |
| 公開(公告)號(hào): | CN104598194A | 公開(公告)日: | 2015-05-06 |
| 發(fā)明(設(shè)計(jì))人: | 李哲;張榮華;王治;楊峰;夏大鵬;樓曉強(qiáng) | 申請(qǐng)(專利權(quán))人: | 中國航空工業(yè)集團(tuán)公司第六三一研究所 |
| 主分類號(hào): | G06F5/12 | 分類號(hào): | G06F5/12 |
| 代理公司: | 西安智邦專利商標(biāo)代理有限公司 61211 | 代理人: | 張倩 |
| 地址: | 710119 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 頭尾 指針 存儲(chǔ)器 初始化 方法 電路 | ||
1.一種頭尾指針鏈表存儲(chǔ)器的初始化電路,其特征在于:包括空閑隊(duì)列、多個(gè)緩沖隊(duì)列、空閑存儲(chǔ)單元計(jì)數(shù)器、鏈表初始化計(jì)數(shù)器和鏈表更新控制單元;每個(gè)緩沖隊(duì)列包括緩沖頭指針寄存器、緩沖尾指針寄存器、緩沖隊(duì)列編號(hào)以及在鏈表存儲(chǔ)器中由該緩沖隊(duì)列頭指針、尾指針動(dòng)態(tài)鏈接起來的多個(gè)緩沖幀數(shù)據(jù),所述緩沖頭指針寄存器用于指向該緩沖隊(duì)列首幀緩沖數(shù)據(jù)在鏈表存儲(chǔ)器中的存儲(chǔ)地址;所述緩沖尾指針寄存器用于指向該隊(duì)列尾幀緩沖數(shù)據(jù)在鏈表存儲(chǔ)器中的存儲(chǔ)地址;所述緩沖隊(duì)列編號(hào)用于標(biāo)識(shí)該緩沖隊(duì)列的編碼;
空閑隊(duì)列包括空閑頭指針寄存器、空閑尾指針寄存器以及在鏈表存儲(chǔ)器中由該空閑隊(duì)列頭指針、尾指針動(dòng)態(tài)鏈接起來的多個(gè)空閑存儲(chǔ)單元,所述空閑頭指針寄存器用于指向該空閑隊(duì)列首個(gè)空閑存儲(chǔ)單元在鏈表存儲(chǔ)器中的存儲(chǔ)地址;所述空閑尾指針寄存器用于指向該空閑隊(duì)列最后一個(gè)空閑存儲(chǔ)單元在鏈表存儲(chǔ)器中的存儲(chǔ)地址;
空閑存儲(chǔ)單元計(jì)數(shù)器用于對(duì)鏈表存儲(chǔ)器中的空閑存儲(chǔ)單元進(jìn)行計(jì)數(shù);
鏈表初始化計(jì)數(shù)器用于對(duì)鏈表存儲(chǔ)器首次順序分配操作進(jìn)行計(jì)數(shù),輸出鏈表存儲(chǔ)器初始化標(biāo)志信號(hào)和當(dāng)前計(jì)數(shù)值給鏈表更新控制單元;當(dāng)計(jì)數(shù)值達(dá)到鏈表存儲(chǔ)器最大深度D時(shí),鏈表存儲(chǔ)器初始化標(biāo)志信號(hào)為有效,否則為無效;當(dāng)鏈表存儲(chǔ)器初始化標(biāo)志信號(hào)為有效時(shí),鏈表初始化計(jì)數(shù)器停止計(jì)數(shù);
鏈表更新控制單元:包括初始化完成標(biāo)志寄存器和更新控制模塊,所述更新控制模塊用于維護(hù)空閑隊(duì)列的空閑頭指針寄存器和空閑尾指針寄存器;維護(hù)緩沖隊(duì)列的緩沖頭指針寄存器和緩沖尾指針寄存器;鏈表存儲(chǔ)器存儲(chǔ)單元中鏈表指針的獲取或更新;所述初始化完成標(biāo)志寄存器用于接收鏈表存儲(chǔ)器初始化完成標(biāo)志信號(hào),供更新控制模塊使用。
2.一種頭尾指針鏈表存儲(chǔ)器的初始化方法,其特征在于:包括以下步驟:
一、當(dāng)鏈表存儲(chǔ)器初始化標(biāo)志信號(hào)無效時(shí)緩沖隊(duì)列入隊(duì)操作和緩沖隊(duì)列出隊(duì)操作,具體如下:
1】緩沖隊(duì)列入隊(duì)操作:
1.1】鏈表更新控制單元獲取鏈表初始化計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值L;
1.2】鏈表更新控制單元將鏈表初始化計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值L賦予緩沖尾指針寄存器,將入隊(duì)數(shù)據(jù)寫入至鏈表存儲(chǔ)器中的存儲(chǔ)地址L中;
1.3】鏈表更新控制單元控制鏈表初始化計(jì)數(shù)器的計(jì)數(shù)值L加一,并將結(jié)果賦予空閑頭指針寄存器,作為新的空閑頭指針寄存器的存儲(chǔ)地址;
2】緩沖隊(duì)列出隊(duì)操作:
2.1】鏈表更新控制單元獲取隊(duì)列頭指針寄存器的存儲(chǔ)地址M,根據(jù)存儲(chǔ)地址M獲得對(duì)應(yīng)的存儲(chǔ)單元的幀控制信息和鏈表指針Q;
2.2】鏈表更新控制單元將存儲(chǔ)地址M賦予空閑尾指針寄存器;
2.3】鏈表更新控制單元將鏈表指針Q賦予隊(duì)列頭指針寄存器,作為新的隊(duì)列頭指針寄存器的存儲(chǔ)地址;
二、當(dāng)鏈表存儲(chǔ)器初始化標(biāo)志信號(hào)有效時(shí)緩沖隊(duì)列入隊(duì)操作和緩沖隊(duì)列出隊(duì)操作,具體如下:
1】緩沖隊(duì)列入隊(duì)操作:
1.1】鏈表更新控制單元獲取空閑頭指針寄存器的存儲(chǔ)地址N,根據(jù)存儲(chǔ)地址N找到對(duì)應(yīng)的存儲(chǔ)單元的鏈表指針P;
1.2】鏈表更新控制單元將獲取空閑頭指針寄存器的存儲(chǔ)地址N賦予緩沖尾指針寄存器,將入隊(duì)數(shù)據(jù)寫入至鏈表存儲(chǔ)器中的存儲(chǔ)地址N;
1.3】鏈表更新控制單元將鏈表指針P賦予空閑頭指針寄存器,作為新的空閑頭指針寄存器的存儲(chǔ)地址;
2】緩沖隊(duì)列出隊(duì)操作:
2.1】鏈表更新控制單元獲取隊(duì)列頭指針寄存器的存儲(chǔ)地址M,根據(jù)存儲(chǔ)地址M獲得對(duì)應(yīng)的存儲(chǔ)單元的幀控制信息和鏈表指針Q;
2.2】鏈表更新控制單元將存儲(chǔ)地址M賦予空閑尾指針寄存器;
2.3】鏈表更新控制單元將鏈表指針Q賦予隊(duì)列頭指針寄存器,作為新的隊(duì)列頭指針寄存器的存儲(chǔ)地址。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團(tuán)公司第六三一研究所,未經(jīng)中國航空工業(yè)集團(tuán)公司第六三一研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410752430.9/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:產(chǎn)品的定制方法和裝置
- 下一篇:信息處理方法及電子設(shè)備
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F5-00 無須改變所處理的數(shù)據(jù)的位數(shù)或內(nèi)容的數(shù)據(jù)變換的方法或裝置
G06F5-01 .用于移位,例如調(diào)整、定標(biāo)、規(guī)格化
G06F5-06 .用于改變數(shù)據(jù)流速度的,即速度調(diào)整的
G06F5-08 ..具有存儲(chǔ)位置序列,中間位置不能進(jìn)行入列或出列操作,例如使用位移寄存器
G06F5-10 ..具有每個(gè)位置都可以單獨(dú)進(jìn)行入列或出列操作的存儲(chǔ)位置序列,例如用隨機(jī)存取存儲(chǔ)器
G06F5-16 ..多元系統(tǒng),即,使用為進(jìn)行入列或出列操作可以交替存取的兩個(gè)或多個(gè)類似的裝置,例如,乒乓緩沖寄存器
- 用于控制非易失性存儲(chǔ)器的控制器
- 處理器、存儲(chǔ)器、計(jì)算機(jī)系統(tǒng)、系統(tǒng)LSI及其驗(yàn)證方法
- 存儲(chǔ)和檢索處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)器系統(tǒng)和性能監(jiān)視方法
- 用于控制半導(dǎo)體裝置的方法
- 存儲(chǔ)器存儲(chǔ)裝置及其測(cè)試方法
- 存儲(chǔ)器裝置及可促進(jìn)張量存儲(chǔ)器存取的方法
- 使用雙通道存儲(chǔ)器作為具有間隔的單通道存儲(chǔ)器
- 用于管理存儲(chǔ)器訪問操作的方法和系統(tǒng)
- 存儲(chǔ)器控制器、存儲(chǔ)裝置和存儲(chǔ)裝置的操作方法
- 具有部分組刷新的存儲(chǔ)器





