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

存儲器分類及各自特點有哪些

基于Verilog HDL語言與雙體存儲器的交替讀寫機制實現32X8 FIFO設計

TMS320C67系列DSP的EMIF與異步FIFO存儲器的接口設計詳細資料介紹

評論