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