<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 網(wǎng)絡(luò )與存儲 > 設計應用 > 用NiosII搭建的固態(tài)盤(pán)設備系統

用NiosII搭建的固態(tài)盤(pán)設備系統

作者:北京航空航天大學(xué) 楊鑫 刑小地 徐偉俊 夏宇聞 時(shí)間:2008-07-10 來(lái)源:?jiǎn)纹瑱C與嵌入式系統應用 收藏

  3.3 緩存管理模塊

本文引用地址:http://dyxdggzs.com/article/85542.htm

  緩存管理模塊主要負責緩存的管理,所有與緩存相關(guān)的操作均須通過(guò)緩存管理模塊提供的接口函數來(lái)完成。緩存管理模塊管理的基本單元是緩存片(buffer clip),對每次傳輸請求,緩存管理將根據給定信息在緩存空間中開(kāi)辟一個(gè)緩存片,用于該傳輸的數據交換。根據緩存片可能的繁忙程度,可以給予其不同的駐留時(shí)間,一種可行的方法是將物理緩存空間分成若干段,每段對應不同的駐留時(shí)間,開(kāi)辟緩存片之前可以首先定位到某個(gè)段再進(jìn)行操作。這樣可以有效地提高緩存片碎片整理和維護的工作效率。

  緩存管理模塊對外接口非常簡(jiǎn)單,這樣可以有效地隱藏緩存策略,使用段/片兩級管理策略的緩存管理模塊對外接口如表2所列。

        表2 緩存管理模塊對外接口函數

  其中申請緩存片的操作是唯一一個(gè)必須對外開(kāi)放的接口,其他3個(gè)對緩存段的操作接口屬于可選式開(kāi)放,即如果外部不需要的話(huà),可以由緩存管理模塊自行進(jìn)行緩存段的整理工作。

  申請緩存片是緩存操作中最常用的操作。在具體過(guò)程中,需要判斷數據段是否已經(jīng)被緩存,以及當前緩存空間是否有足夠的空間開(kāi)辟新的緩存片,并在必要時(shí)對緩存空間進(jìn)行一些整理以獲取相關(guān)資源等。一種可行的操作流程如圖6所示。

圖6 緩存片申請操作流程

  在上述操作中,需要用到很多與緩存相關(guān)的操作,例如,查詢(xún)狀態(tài)、創(chuàng )建片、調整片、刪除片等。這些操作都封裝成通用的處理函數集成在緩存管理模塊內部,供上層策略調用,但對外并不開(kāi)放。

  結語(yǔ)

  基于搭建的設備系統完整地實(shí)現了應有的功能。通過(guò)使用靈活的SOPC系統,配合弱耦合的軟件結構,使得核心算法的開(kāi)發(fā)與系統的相關(guān)程度降到了最低,極大地方便了核心算法的獨立開(kāi)發(fā)。這就使系統能夠在保證基本功能的同時(shí),擁有了足夠的靈活性來(lái)面對各種可能的需求。

  是近幾年最有希望替代成為主流存儲設備的新型存儲設備,各種系統結構設計和相關(guān)算法等技術(shù)都在不斷的更新。面對各種實(shí)際問(wèn)題,研究固態(tài)盤(pán)的系統結構和各種關(guān)鍵算法不僅具有重要的學(xué)術(shù)意義,同時(shí)還有廣闊的應用前景。

  參考文獻

  [1] 顧寶發(fā),徐公權,黃德利,等. 固態(tài)盤(pán)設計[J]. 電子計算機外部設備,1994,18(3):14-20.

  [2] 周瓊: 閃速固態(tài)盤(pán)數據存儲中的擦除算法研究[D]. 北京信息控制研究所,1998.

  [3] 邸海霞. 固態(tài)盤(pán)緩存設計技術(shù)研究[D]. 航天工業(yè)總公司第二研究所,1998.

  [4] 王曉東,郝志航. 大容量固態(tài)記錄器技術(shù)[J]. 光學(xué)精密工程,2001,9(4):396-400.

  [5] 李剛,韓松. 大容量高速固態(tài)盤(pán)設計[J]. 電子測量技術(shù),2006,29(2): 129-130.

  [6] Cernea R,Lee D J, Mofidi M,et al. A 34 Mb 3.3 V serial flash EEPROM for solidstate disk applications. SolidState Circuits Conference,1995. Digest of Technical Papers. 42nd ISSCC,1995 IEEE International[C]. 1995: 126-127,350.

  [7] Chanik Park,Talawar P, Daeski Won,et al. A High PeRFormance Controller for NAND Flashbased Solid State Disk (NSSD). NonVolatile Semiconductor Memory Workshop,2006.IEEE NVSMW[C],2006: 17-20.


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>