fifo存儲(chǔ)器
FIFO( First Input First Output)簡(jiǎn)單說(shuō)就是指先進(jìn)先出。由于微電子技術(shù)的飛速發(fā)展,新一代FIFO芯片容量越來(lái)越大,體積越來(lái)越小,價(jià)格越來(lái)越便宜。作為一種新型大規(guī)模集成電路,F(xiàn)IFO芯片以其靈活、方便、高效的特性,逐漸在高速數(shù)據(jù)采集、高速數(shù)據(jù)處理、高速數(shù)據(jù)傳輸以及多機(jī)處理系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。
在系統(tǒng)設(shè)計(jì)中,以增加數(shù)據(jù)傳輸率、處理大量數(shù)據(jù)流、匹配具有不同傳輸率的系統(tǒng)為目的而廣泛使用FIFO存儲(chǔ)器,從而提高了系統(tǒng)性能。FIFO存儲(chǔ)器是一個(gè)先入先出的雙口緩沖器,即第一個(gè)進(jìn)入其內(nèi)的數(shù)據(jù)第一個(gè)被移出,其中一個(gè)存儲(chǔ)器的輸入口,另一個(gè)口是存儲(chǔ)器的輸出口。對(duì)于單片F(xiàn)IFO來(lái)說(shuō),主要有兩種結(jié)構(gòu):觸發(fā)導(dǎo)向結(jié)構(gòu)和零導(dǎo)向傳輸結(jié)構(gòu)。觸發(fā)導(dǎo)向傳輸結(jié)構(gòu)的FIFO是由寄存器陣列構(gòu)成的,零導(dǎo)向傳輸結(jié)構(gòu)的FIFO是由具有讀和寫(xiě)地址指針的雙口RAM構(gòu)成。
功能
FIFO存儲(chǔ)器是系統(tǒng)的緩沖環(huán)節(jié),如果沒(méi)有FIFO存儲(chǔ)器,整個(gè)系統(tǒng)就不可能正常工作,它主要有幾方面的功能:
1)對(duì)連續(xù)的數(shù)據(jù)流進(jìn)行緩存,防止在進(jìn)機(jī)和存儲(chǔ)操作時(shí)丟失數(shù)據(jù);
2)數(shù)據(jù)集中起來(lái)進(jìn)行進(jìn)機(jī)和存儲(chǔ),可避免頻繁的總線操作,減輕CPU的負(fù)擔(dān);
3)允許系統(tǒng)進(jìn)行DMA操作,提高數(shù)據(jù)的傳輸速度。這是至關(guān)重要的一點(diǎn),如果不采用DMA操作,數(shù)據(jù)傳輸將達(dá)不到傳輸要求,而且大大增加CPU的負(fù)擔(dān),無(wú)法同時(shí)完成數(shù)據(jù)的存儲(chǔ)工作。
因此,選擇合適的存儲(chǔ)芯片對(duì)于提高系統(tǒng)性能很重要,在以往的設(shè)計(jì)中經(jīng)常采用的是“乒乓型”存儲(chǔ)方式,這種方式就是采用兩片存儲(chǔ)器,數(shù)據(jù)首先進(jìn)入其中一片,當(dāng)數(shù)據(jù)滿時(shí)再讓數(shù)據(jù)進(jìn)入第二片存儲(chǔ)器,同時(shí)通過(guò)邏輯控制,將第一片存儲(chǔ)器中的數(shù)據(jù)取走,以此類(lèi)推,兩片輪流對(duì)數(shù)據(jù)進(jìn)行緩存。這種方式有著較明顯的缺點(diǎn),首先是控制復(fù)雜,要有專(zhuān)門(mén)的邏輯來(lái)維護(hù)這種輪流機(jī)制;其次,數(shù)據(jù)流的流向要不斷變化,限制了數(shù)據(jù)流的速率,還容易產(chǎn)生干擾。從數(shù)據(jù)傳輸上說(shuō),緩存芯片容量越大,對(duì)后續(xù)時(shí)序要求就越低,可減少總線操作的頻次;但從數(shù)據(jù)存儲(chǔ)上說(shuō),就意味著需要開(kāi)辟更大的內(nèi)存空間來(lái)進(jìn)行進(jìn)行緩沖,會(huì)增加計(jì)算機(jī)的內(nèi)存開(kāi)銷(xiāo),而且容量越大,成本也越高。因此,在綜合考慮系統(tǒng)性能和成本的基礎(chǔ)上,選擇滿足系統(tǒng)需要的芯片即可。
FIFO是First In/First-Out的縮寫(xiě),是先入先出的意思。FIFO存儲(chǔ)器分為寫(xiě)入專(zhuān)用區(qū)和讀取專(zhuān)用區(qū)。讀操作與寫(xiě)操作可以異步進(jìn)行,寫(xiě)入?yún)^(qū)上寫(xiě)入的數(shù)據(jù)按照寫(xiě)入的順序從讀取端的區(qū)中讀出,類(lèi)似于吸收寫(xiě)入端與讀出端速度差的一種緩沖器。計(jì)算機(jī)的串口,一般也都具有FIFO緩沖器(不是單一的FIFO存儲(chǔ)器,而是嵌入在設(shè)備內(nèi)部)。
FIFO存儲(chǔ)器的連接模式如圖所示。在FIFO存儲(chǔ)器而不是地址總線上附加了表示內(nèi)部緩沖器狀態(tài)(Buffer Full,緩沖器已滿;Buffer Empty,緩沖器為空)的狀態(tài)引腳,連接于FIFO的雙方利用該狀態(tài)進(jìn)行操作的控制。另外,還設(shè)計(jì)了在接通電源及復(fù)位(Reset)或由于操作中的某些異常等原因而重新初始化(無(wú)數(shù)據(jù)狀態(tài))FIFO的復(fù)位引腳,這可以說(shuō)是FIFO存儲(chǔ)器的特點(diǎn)。
fifo存儲(chǔ)器芯片型號(hào)有哪些?
1)貼片 FT245BL 單FIFO存儲(chǔ)器 USB接口控制芯片 雙向LQFP32封裝
IDT72V3680屬于IDT公司的高密度supersyncTMⅡ36位系列存儲(chǔ)器IDT72V3640~3690中的一種,其存儲(chǔ)結(jié)構(gòu)為16,384×36。這一系列CMOS工藝的FIFO(先入先出)芯片具有極大的深度。
3)CY7C4235-15AC FIFO 存儲(chǔ)器 IC CY7C4235 TQFP-64 芯片
4)美國(guó)IDT FIFO 存儲(chǔ)器IC芯片 7203L20TDB
5)CY7C4205-10AC FIFO芯片IC TQFP64v
6)FDTI全新 FT2232HL LQFP-64 USB接口轉(zhuǎn)串口 2通道收發(fā)芯片 70mA
7)IDT72V04L25J IDT全新原裝 PLCC封裝 邏輯-FIFO存儲(chǔ)器芯片
8)CH424Q QFP44全新無(wú)鉛原裝4K字節(jié)容量的FIFO存儲(chǔ)器芯片
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7484瀏覽量
163763 -
fifo
+關(guān)注
關(guān)注
3文章
387瀏覽量
43648
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論