|
|||||||||||
IDT72V2113 |
IDT72V2113 的PDF資料下載,462042K |
其他型號 |
| IDT72V2113的供應商: |
聯(lián)系人:費安冬/柯飛/柯有旭 電話:13824359716/18872315919/13684924749 |
聯(lián)系人:黃小姐/洪先生 電話:0755-83204556/0755-83204556 |
聯(lián)系人:顏小姐/江先生 電話:075583288856/ |
聯(lián)系人:唐先生 電話:0755-82517859 |
|
| >>更多供應商 | |||||
IDT72V2113在高速數(shù)據(jù)采集系統(tǒng)中的應用
高速數(shù)據(jù)采集是目前數(shù)據(jù)采集的發(fā)展方向。隨著微電子技術(shù)飛速發(fā)展,電子器件運行速度有了很大的提高,幾十兆采樣頻率的AD逐漸得到廣泛的應用。但是,數(shù)據(jù)傳輸和存儲一直制約著數(shù)據(jù)采集系統(tǒng)向更高速度上的發(fā)展。因此,如何進行高速的數(shù)據(jù)傳輸和存儲是大容量連續(xù)數(shù)據(jù)采集系統(tǒng)的技術(shù)關(guān)鍵。目前一般是從兩個方面進行考慮:1 采用高速傳輸協(xié)議,例如PCI、USB2.0、1394等高速的數(shù)據(jù)傳輸協(xié)議,將采樣數(shù)據(jù)傳送到主機,然后進行后續(xù)處理;2 采用高速度、大容量的存儲器件,如SDRAM、SBSRAM、FIFO等,將采樣數(shù)據(jù)存儲在采集板上直接進行處理。其中高速FIFO就是硬件上得到廣泛使用的一種存儲器件,本文詳細介紹了美國IDT公司的IDT72V2113的內(nèi)部結(jié)構(gòu)、主要功能及其使用方法,并就如何實現(xiàn)多片72V2113的字長和深度擴展的軟件和硬件連接給出詳細的說明,最后討論了FIFO和數(shù)字信號處理器(DSP)的連接原理與方法。
IDT72V2113功能介紹
IDT72V2113是由美國IDT公司生產(chǎn)的高速大容量先進先出存儲器件( FIFO)。其最高工作頻率為133MHz;容量為512K 字節(jié),可以通過引腳方便的將容量設置成512K 9bit或者256K 18bit兩種方式;IDT72V2113可以設置標準工作模式或者FWFT(Fist Word Fall Through)工作模式,并提供全滿、半滿、全空、將滿以及將空等五種標志信號。
IDT72V2113的內(nèi)部結(jié)構(gòu)如圖1所示,主要由一個內(nèi)部RAM陣列以及讀寫控制單元、讀寫指針單元、輸入輸出寄存器、標志信號以及復位單元組成。其內(nèi)部RAM陣列采用先進先出設計技術(shù),外部數(shù)據(jù)首先存到輸入數(shù)據(jù)寄存器,再傳送到RAM陣列,依次保存,數(shù)據(jù)的先后順序通過修改寫指針確認。RAM陣列始終檢測輸出數(shù)據(jù)寄存器的狀態(tài),一旦為空,RAM陣列的數(shù)據(jù)送到輸出數(shù)據(jù)寄存器,外部設備可以直接從輸出數(shù)據(jù)寄存器讀出數(shù)據(jù),數(shù)據(jù)的讀順序通過讀指針來控制。通過設置輸出使能引腳為高狀態(tài)來禁止數(shù)據(jù)的輸出,以減低芯片的功耗。為了方便數(shù)據(jù)的讀寫,IDT72V2113還增加了一些對數(shù)據(jù)讀寫的控制信號,包括讀寫使能、讀寫時鐘以及字寬控制等。
IDT72V2113的字長和 字深擴展
大容量數(shù)據(jù)存儲是高速數(shù)據(jù)采集系統(tǒng)迫切需要解決的問題,例如,一個20M采樣速率、8位的ADC,在一秒鐘的時間內(nèi)所采集到的數(shù)據(jù)量是20M字節(jié),雖然IDT72V2113的單片容量是512K 9 bit,可以很好的滿足一般的數(shù)據(jù)采集系統(tǒng)的需要,但是,對于高速、無間隔的數(shù)據(jù)采集系統(tǒng)來說,一片的容量是不夠的。IDT72V2113便于擴展的特性可以很容易地解決這個問題。其容量擴展可以分為字長擴展和深度擴展,且不需要外部控制電路,很方便電路設計及軟件開發(fā)。
IDT72V2113的字長擴展
IDT72V2113的字長擴展比較簡單,只要把各個芯片的控制信號連在一起就可以實現(xiàn)。這里需要注意的是 EF/IR和FF/OR兩個引腳,在標準模式下這兩個管腳的功能為EF和FF,把各個芯片這兩個管腳分別相與;在FWFT模式下,這兩個管腳功能為IR和OR,把各個芯片的這兩個管腳分別相或,這樣就可以確保同步讀寫每一個IDT72V213。
IDT72V2113的深度擴展
IDT72V2113的深度擴展方式僅適用于FWFT工作模式。兩片IDT72V2113的字深擴展的硬件連接如圖2所示。其中,傳輸時鐘可以選擇寫時鐘和讀時鐘中頻率高的那個時鐘信號。工作原理為:當有數(shù)據(jù)寫入第一片F(xiàn)IFO中后,其輸出允許信號(OR)低有效,從而使第二片F(xiàn)IFO的寫使能信號有效;同時,只要第二片F(xiàn)IFO中仍有空間,它的輸入允許信號(IR)有效(低有效),從而使第一片F(xiàn)IFO的讀使能信號(REN)有效,這樣,在傳輸時鐘的驅(qū)動下,數(shù)據(jù)由第一片F(xiàn)IFO向第二片F(xiàn)IFO傳送,直到第二片F(xiàn)IFO寫滿為止,以后的數(shù)據(jù)將儲存在第一片F(xiàn)IFO中。通過深度擴展,兩片IDT72V2113可形成容量為1M 9 bit的數(shù)據(jù)緩沖。
IDT72V2113的容量擴展實例
IDT72V2113不僅可以通過字長擴展和深度擴展來實現(xiàn)容量擴展,而且可以將兩者結(jié)合起來,進行更大容量的擴展,如用四片IDT72V2113擴展成容量為1M 18 bit的數(shù)據(jù)緩沖,連接圖如圖3所示。
IDT72V2113與DSP---TMS320C62 03B的連接
隨著集成電路設計和制造工藝的飛速發(fā)展,數(shù)字信號處理器芯片(DSP)的速度越來越快,從幾十兆赫茲發(fā)展到現(xiàn)在的幾百兆赫茲,甚至千兆赫茲,處理能力也達到了幾千個MIPS。但是,與數(shù)字信號處理器(DSP)連接的外部設備是多種多樣的,例如從幾百兆赫茲的高速ADC到只有幾百千赫茲的ADC。因此,在數(shù)字信號處理器(DSP)和外部設備之間使用FIFO,可以充分利用高速數(shù)字信號處理器(DSP)的計算能力以及方便與外部設備的連接。
TMS320C6203B
TMS320C6203B是TI公司高性能數(shù)字信號處理器TMS320C6000系列的一種,采用修正的哈佛總線結(jié)構(gòu),共有一套256位的程序總線、兩套32位的程序總線和一套32位的DMA專用總線;內(nèi)部有8個功能單元可以并行操作,工作頻率最大為300M,最大處理能力為2400MIPS;內(nèi)部集成了豐富的外圍設備接口,如外部存儲器接口(EMIF)、外部擴展總線(XB)、多通道緩沖串口(McBSPS )和主機接口(HPI),與外部存儲器、協(xié)處理器、主機以及串行設備的連接非常方便。下面主要介紹與IDT72V2113連接時要用到的部分。
TMS320C6203B的DMA控制器有以下特點:共有4個通道,32位尋址能力,可以對存儲器映射空間的任何一個區(qū)域進行訪問;傳送數(shù)據(jù)支持8位、16位和32位字長;靈活的地址產(chǎn)生方式,支持多幀傳輸方式;每次傳輸完畢后,可以進行DMA通道的自動初始化;傳輸操作可以由選擇的同步事件觸發(fā)。DMA寄存器的設置包括以下幾個寄存器:通道的主、副控制寄存器,通道的源地址、目的地址寄存器,通道傳輸計數(shù)寄存器,DMA全局地址寄存器,DMA全局索引寄存器,DMA全局計數(shù)重載寄存器。
TMS320C6203B的外部擴展總線(XB)寬度為32位,可以連接外部異步設備、異步或同步FIFO、PCI控制器和其他一些外部控制器。外部擴展總線由I/O總線和主機口接口組成。I/O總線有異步I/O工作模式和同步FIFO工作模式,其中同步FIFO模式與標準同步FIFO可以實現(xiàn)無縫連接,可以同時無縫實現(xiàn)四個FIFO寫借口或者實現(xiàn)三個FIFO寫接口及一個FIFO讀接口。通過無縫連接實現(xiàn)FIFO讀接口,F(xiàn)IFO必須連接到XCE3空間。
硬件連接圖及工作原理
IDT72V2113與C6203B的連接是通過C6203B外部擴展總線(XB)的 XCE3空間,數(shù)據(jù)通過DMA方式從72V2113傳送到C6203B的片內(nèi)RAM中,具體連接如圖4所示。圖4中,四片72V2113經(jīng)過字長和深度擴展形成2M字節(jié)的數(shù)據(jù)輸入緩沖,輸入數(shù)據(jù)總線(D0-D15)、輸出數(shù)據(jù)總線(Q0-Q15)、讀使能(REN )、讀時鐘(RCLK)、寫使能(WEN )、寫時鐘(WCLK )和將空標志信號(PAE )是由四片72V2113的相應信號組合形成的,詳見圖3; XCE3 為外部擴展總線(XB)的空間選擇信號, XFCLK為外部擴展總線(XB)的輸出時鐘, EXT_INT4是C6203B的外部中斷信號4, DX0用作通用輸出口,控制72V2113的寫使能信號。
工作原理為:上電后,C6203B進行初始化,外部擴展總線的 XCE3空間設置為同步FIFO讀模式,DMA通道0配置為每次傳輸含1幀,每幀1024個半字,同步事件設置為外部中斷4,觸發(fā)極性為高電平;手動啟動DMA通道0,設置DX0為低電平。隨著數(shù)據(jù)不斷寫入72V2113,當72V2113中的數(shù)據(jù)量大于1023個字節(jié)時,72V2113的將空標志信號(PAE)由低電平變?yōu)楦唠娖,使得C6203B的外部中斷信號有效,從而觸發(fā)DMA傳輸;C6203B的DMA通道0通過外部擴展總線讀取1024個半字的數(shù)據(jù),存儲于內(nèi)部RAM中,傳輸結(jié)束后向C6203B發(fā)送中斷,通知C6203B處理數(shù)據(jù);C6203B處理完數(shù)據(jù)后,重新啟動DMA通道0,進行下一次DMA傳輸;如此循環(huán),直到處理完所有數(shù)據(jù)。
部分程序代碼如下:
xbus_init:
MVKL XBGC,B0; 初始化外部擴展總線全局控制寄存器MVKL XBGC,B0; 時鐘輸出使能,頻率為CPU時鐘的一半MVKL 7000h, A1MVKLH 0000h, A1STW A0,*B0
NOP 3
MVKL XCECTL3,B0; 初始化XCE3空間控制寄存器MVKH XCECTL3,B0; 選擇接口類型為32位FIFOMVKL 0201h,A1; 設置讀寫時序的參數(shù)MVKLH 0201h,A1
STW A1,*B0NOP 3dma_0_init:
MVKL PRICLT0,B0; 初始化DMA通道0第一控制寄存器
MVKH PRICLT0,B0; 工作方式為幀同步,32位,
MVKL 0040h,A1; 源地址不變,目的地址自增
MVKLH 0E01h,A1; 同步事件為外部中斷4
STW A1,*B0;DMA通道0停止
NOP 3
MVKL SECCTL0,B0; 初始化DMA通道0第二控制寄存器
MVKH SECCTL0,B0; 電平觸發(fā)方式,高有效
MVKL 0A080h, A1
MVKLH 0008h,A1
STW A1,*B0
NOP 3
MVKL SRC0,B0; 初始化源地址寄存器
MVKH SRC0,B0
MVKL 0000h,A0
MVKLH 7000h,A0
STW A0,*B0
NOP 3
MVKL DST0,B0; 初始化目 的地址寄存器MVKH DST0,B0MVKL 1000h,A0MVKLH 8000h,A0STW A0,*B0NOP 3 MVKL XFRCNT0 ,B0; 初始化傳輸計數(shù)寄存器MVKH XFRCNT0 ,B0; 設置成1幀,每幀1024個數(shù)據(jù)MVKL 00400h,A1MVKLH 0000h,A1STW A1,*B0 NOP 3 dma_0_start:
MVKL PRICLT0,B0; 手動啟動DMA通道0 MVKH PRICLT0,B0MVKL 0041h,A1MVKLH 0E01h,A1STW A1,*B0NOP 3
應用實例
下面介紹IDT72V2113在一個基于DSP的高速數(shù)據(jù)采集系統(tǒng)中的應用。整個高速數(shù)據(jù)采集系統(tǒng)的硬件構(gòu)成為:高速ADC、高速大容量數(shù)據(jù)緩沖、DSP和微機接口。高速AD采用TI 的ADS5422,14位采樣,最高采樣頻率為60M;DSP采用TI的高性能C6000定點DSP-TMS320C6203B;上位機接口采用USB2.0,理論最大數(shù)據(jù)傳輸速率為480Mbps。這個高速數(shù)據(jù)采集系統(tǒng)要求ADC在一秒鐘時間內(nèi)連續(xù)采樣22ms,ADC工作在40M采樣頻率,這樣,一秒內(nèi)的數(shù)據(jù)量將近2M 字節(jié)。由于TMS320C6203B強大的處理能力,在978ms時間內(nèi)可以處理完2M 字節(jié)的數(shù)據(jù),因此,如何存儲2M 字節(jié)的數(shù)據(jù)是設計這個數(shù)據(jù)采集系統(tǒng)的關(guān)鍵?梢钥紤]的方案有:1、采用DSP外擴數(shù)據(jù)存儲器 ,這種方案不可行,因為ADC兩次采樣之間的間隔為1/40M = 25 ns,而DSP的指令周期最小為3.3 ns,要在25 ns時間內(nèi)完成一次讀操作、一次寫操作和外部中斷響應,軟硬件實現(xiàn)都比較困難,可靠性也不高; 2、采用FPGA+SDRAM方案,用FPGA實現(xiàn)一個SDRAM控制器,控制SDRAM的讀寫,直接將采樣數(shù)據(jù)寫入SDRAM中,但是SDRAM控制器實現(xiàn)比較困難;3大容量輸入數(shù)據(jù)緩沖,利用本文介紹的方法,用四片IDT72V2113進行容量擴展,形成2M字節(jié)的數(shù)據(jù)緩沖,在沒有增加系統(tǒng)復雜性前提下,很好地解決了大數(shù)據(jù)量存貯的問題。
總結(jié)
本文詳細介紹了IDT公司的大容量FIFO IDT72V2113的結(jié)構(gòu)及使用方法,并結(jié)合具體應用,利用它的多片擴展能力,將其應用于基于TMS320C6203B和ADS5422的 DSP高速數(shù)據(jù)采集系統(tǒng),實現(xiàn)了高速數(shù)據(jù)采集中的大數(shù)據(jù)量存儲。經(jīng)實際驗證,系統(tǒng)運行可靠,是一種有效的大數(shù)據(jù)量存貯解決方案。
|
|||
|
|
|
© 2026 維庫電子市場網(wǎng)(m.58mhw.cn) 版權(quán)所有 經(jīng)營許可證編號:浙B2-20050339 版權(quán)聲明
二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。 |