中文名 | 通用閃存接口 | 外文名 | Common Flash Interface |
---|---|---|---|
簡????稱 | CFI |
在應(yīng)用CFI之前,F(xiàn)lash器件的有關(guān)信息都儲存在系統(tǒng)軟件的表格中。當有新的器件發(fā)布時,一般必須修改軟件來添加該器件的描述信息。CFI出現(xiàn)后,工程師們正在利用CFI來構(gòu)建代碼,它不僅能夠運行在Flash存儲器上,而且隨時準備著應(yīng)用在下一代的低成本版本上。這使得原始設(shè)備制造商能夠在低成本Flash存儲器設(shè)備可用時使用它而不必重寫代碼。
由于生產(chǎn)Flash Memory的半導體制造商眾多,不同廠商Flash Memory產(chǎn)品的操作命令集和電氣參數(shù)又千差萬別,這些人在設(shè)計硬件的時候,已經(jīng)在陣腳的兼容性等方面,做了足夠多的文章,做得很好了,但是與此對應(yīng)的軟件方面,由于硬件升級,軟件都要改動很大,這給Flash Memory的開發(fā)設(shè)計人員和OEM制造商帶來許多不便。
為了對現(xiàn)有的Flash Memory的產(chǎn)品進行升級或使用其它公司的Flash Memory產(chǎn)品替換,必須對原有的程序代碼和硬件結(jié)構(gòu)進行修改。
SPI:serial peripheral interface串行外圍設(shè)備接口,是一種常見的時鐘同步串行通信接口。CFI是公共閃存接口,是由存儲芯片工業(yè)界定義的一種獲取閃存芯片物理參數(shù)和結(jié)構(gòu)參數(shù)的操作規(guī)程和標準。CFI有許多關(guān)于閃存芯片的規(guī)定,有利于嵌入式對FLASH的編程。很多NOR FLASH 都支持CFI,但并不是所有的都支持。普通的parallel/CFI/JEDEC接口的的Nor Flash的針腳比較多,芯片比較大。之所有會有SPI接口的,主要是相對CFI/Parallel的Nor,可以減少針腳數(shù)目,減少芯片封裝大小,采用了SPI后的Nor Flash,針腳只有8個。SPI flash和parallel的介質(zhì)都是Norflash ,但是SPI 是通過串行接口來實現(xiàn)數(shù)據(jù)操作,而parallel則以并行接口進行數(shù)據(jù)操作,SPI容量都不是很大,市場上Numonyx做大可以做到128mbit,而且讀寫速度慢,但是價格便宜,操作簡單。而parallel接口速度快,容量上市場上已經(jīng)有1Gmbit的容量,價格昂貴。
CFI的作用是把 NOR Flash 的信息通過統(tǒng)一的方法讀出來。不同公司產(chǎn)的NOR Flash在 erase,program,lock,unlock等操作上有差別,即command set不一樣。本來產(chǎn)品中用這種NOR Flash,后來升級又換了其他牌子的了,command set不一樣,就要改代碼。NOR Flash要是支持CFI就好辦多了,就不用改代碼。通過CFI可以讀出片子的manufacturer id,vendorid等等,在程序中就可以通過以上信息來選擇正確的erase,program等操作方式。NOR Flash的數(shù)據(jù)線和地址線都可能為32/16/8條。為了統(tǒng)一起見,通過CFI接口查詢時,CFI接口描述的地址均為Flash芯片的地址,CFI接口查詢到的數(shù)據(jù),以低字節(jié)D7-D0上為準,高字節(jié)數(shù)據(jù)線無視就好了。
CFI標準,其實也就是一系列的表格,包含了5個部分:
1.“CFI Query Identification String”,CFI查詢識別碼字符串。
2.“System Interface String”,系統(tǒng)接口字符串。
3. “Device Geometry Definition”,設(shè)備物理結(jié)構(gòu)信息定義。
4. “Primary Vendor-Specific Extended Query”,原始設(shè)備提供商相關(guān)的擴展查詢信息。
5.“Alternate Vendor-Specific Extended Query”,可選/備用提供商相關(guān)的擴展查詢信息。
前者可以兼容后者,反過來不行。
public class LinkedList extends AbstractSequentialList implements List, Queue, ...
通用網(wǎng)絡(luò)接口是RJ45接口嗎?請簡單講一下。
是rj45 主要線序為 橙白 橙 綠白 藍 藍白 綠 宗白 棕 一般情況下 只要橙色(包括橙白) 跟綠(綠白)的線 接通即可 只可用于 百兆網(wǎng)絡(luò)。。
它可以使系統(tǒng)軟件查詢已安裝的Flash Memory器件的各種參數(shù),包括器件陣列結(jié)構(gòu)參數(shù)、電氣和時間參數(shù)以及器件支持的功能等。利用CFI可以不用修改系統(tǒng)軟件就可以用新型的和改進的產(chǎn)品代替舊版本的產(chǎn)品。例如:如果新型的Flash Memory的擦除時間只有舊版本的一半,系統(tǒng)軟件只要通過CFI讀取新器件的擦除時間等參數(shù),修改一下定時器的時間參數(shù)即可。
簡單說就是:
1.使得軟件和硬件升級更加方便。
2.使得不同廠商之間的硬件兼容性更好,也就是如果都支持了CFI,很多時候,可以實現(xiàn)底層硬件的互換。
比如,軟件是基于CFI的,那么底層硬件的flash,換了另一廠商的,,而上層軟件就不需要改動,也可以工作。
格式:pdf
大?。?span id="j3qkdvb" class="single-tag-height">346KB
頁數(shù): 4頁
評分: 4.6
為了使程控儀器可以接入不同接口的測試系統(tǒng),在儀器接口平臺上設(shè)計了一種儀用USB接口模塊。該設(shè)計采用SCPI解析模塊,使儀器在更換了USB接口模塊后仍可方便地進入以USB總線構(gòu)建的自動測試系統(tǒng)。測試結(jié)果表明,插入USB接口模塊的儀器能夠在以SCPI為控制命令的USB總線系統(tǒng)中穩(wěn)定工作。
格式:pdf
大?。?span id="wajlrbl" class="single-tag-height">346KB
頁數(shù): 4頁
評分: 4.4
嵌入式開發(fā)系統(tǒng)中,微處理器與FLASH存儲器的接口設(shè)計是一個非常重要的環(huán)節(jié)。本文以高性能、低功耗的ARM9芯片S3C2410與FLASH芯片K9F1208UOM接口設(shè)計為例,具體介紹了嵌入式開發(fā)板設(shè)計中,S3C2410芯片與FLASH存儲器的接口電路設(shè)計、控制與編程方法及實現(xiàn),提出了一種性價比極高的解決方案。
閃存盤(又稱優(yōu)盤、U盤、電子盤、隨身碟、記憶棒、手指),是一種用閃存來進行數(shù)據(jù)存儲的介質(zhì),通常使用USB插頭。通常閃存盤體積極小、重量輕、可熱插拔也可以重復(fù)寫入。面世后迅速普及并取代傳統(tǒng)的軟盤及軟盤驅(qū)動器。在2006年11月時,市面上販售的閃存盤的存儲容量介于32MB到64GB之間[1]。容量大小因為閃存密度而被限制,容量越大,則每MB的成本可能因為較貴的的組件而提高。有時讀卡器也會被歸類為閃存盤。這類設(shè)備的記憶芯片并不是內(nèi)置的,而是可以抽換的存儲卡。
相較于其他可攜式存儲設(shè)備(尤其是軟盤片),閃存盤有許多優(yōu)點:較不占空間,通常操作速度較快(USB1.1標準),能存儲較多數(shù)據(jù),并且可能較可靠(由于沒有機械設(shè)備),在讀寫時斷開而不會損壞硬件(軟盤在讀寫時斷開馬上損壞),只會丟失數(shù)據(jù)。這類的磁盤使用USB大量存儲設(shè)備標準,在近代的操作系統(tǒng)如Linux、Mac OS X、Unix與Windows中皆有內(nèi)置支持。
閃存盤通常使用塑膠或金屬外殼,內(nèi)部含有一張小的印刷電路板,讓閃存盤尺寸小到像鑰匙圈飾物一樣能夠放到口袋中,或是串在頸繩上。只有USB連接頭突出于保護殼外,且通常被一個小蓋子蓋住。大多數(shù)的閃存盤使用標準的Type-A USB接頭,這使得它們可以直接插入個人電腦上的USB端口中。
要訪問閃存盤的數(shù)據(jù),就必須把閃存盤連接到電腦;無論是直接連接到電腦內(nèi)置的USB控制器或是一個USB集線器都可以。只有當被插入USB端口時,閃存盤才會啟動,而所需的電力也由USB連接供給。然而,有些閃存盤(尤其是使用USB 2.0標準的高速閃存盤)可能需要比較多的電源,因此若接在像是內(nèi)置在鍵盤或屏幕的USB集線器,這些閃存盤將無法工作,除非將它們直接插到控制器(也就是電腦本身提供的USB端口)或是一個外接電源的USB集線器上.
閃存技術(shù)特點
NOR型與NAND型閃存的區(qū)別很大,打個比方說,NOR型閃存更像 內(nèi)存,有獨立的地址線和數(shù)據(jù)線,但價格比較貴,容量比較小;而NAND型更像硬盤,地址線和數(shù)據(jù)線是共用的I/O線,類似硬盤的所有信息都通過一條硬盤線傳送一般,而且NAND型與NOR型閃存相比,成本要低一些,而容量大得多。因此,NOR型閃存比較適合頻繁隨機讀寫的場合,通常用于存儲程序代碼并直接在閃存內(nèi)運行,手機就是使用NOR型閃存的大戶,所以手機的"內(nèi)存"容量通常不大;NAND型閃存主要用來存儲資料,我們常用的閃存產(chǎn)品,如閃存盤、數(shù)碼存儲卡都是用NAND型閃存。這里我們還需要端正一個概念,那就是閃存的速度其實很有限,它本身操作速度、頻率就比內(nèi)存低得多,而且NAND型閃存類似硬盤的操作方式效率也比內(nèi)存的直接訪問方式慢得多。因此,不要以為閃存盤的性能瓶頸是在接口,甚至想當然地認為閃存盤采用USB2.0接口之后會獲得巨大的性能提升。
前面提到NAND型閃存的操作方式效率低,這和它的架構(gòu)設(shè)計和接口設(shè)計有關(guān),它操作起來確實挺像硬盤(其實NAND型閃存在設(shè)計之初確實考慮了與硬盤的兼容性),它的性能特點也很像硬盤:小數(shù)據(jù)塊操作速度很慢,而大數(shù)據(jù)塊速度就很快,這種差異遠比其他存儲介質(zhì)大的多。這種性能特點非常值得我們留意。
閃存存取比較快速,無噪音,散熱小。用戶空間容量需求量小的,打算購置的話可以不考慮太多,同樣存儲空間買閃存。如果需要容量空間大的(如500G),就買硬盤,較為便宜,也可以滿足用戶應(yīng)用的需求。
通用公共無線接口是一套技術(shù)規(guī)范,在無線基站劃分為無線設(shè)備控制中心(REC,Radio Equipment Control)和無線設(shè)備(RE,Radio Equipment)兩部分的基礎(chǔ)上,定義了兩者之間的接口 。
CPRI是通信業(yè)界的數(shù)家廠商合作的結(jié)果。制定技術(shù)規(guī)范的參與方有愛立信、華為、NEC、北電網(wǎng)絡(luò)和西門子。第一版的規(guī)格書在2003年9月30日發(fā)布于CPRI的官方網(wǎng)站。
通用公共無線接口(CPRI)聯(lián)盟是一個工業(yè)合作組織,致力于從事無線基站內(nèi)部無線設(shè)備控制中心(簡稱REC)及無線設(shè)備(簡稱RE)之間主要接口規(guī)范的制定工作。發(fā)起成立CPRI 組織的公司包括:愛立信、華為、NEC、北電網(wǎng)絡(luò)及西門子公司,CPRI對其它組織和廠家開放。