基于PCI總線多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計
設(shè)計中FIFO采用TI公司生產(chǎn)的SN74V3690芯片是一款具有大深度、高速GMOS工藝的先進(jìn)先出存儲器,有讀寫控制和可變的總線匹配*36*18*9數(shù)據(jù)流。時鐘頻率最高可達(dá)166 MHz,6 ns讀寫周期,帶有FIFO狀態(tài)標(biāo)志信號Empty,Full,Half-Full,可編程的標(biāo)志信號Almost-Empty和Almost-Full。?
系統(tǒng)FIFO的輸入輸出均被配置為32位,在啟動?A/D?采樣后,由邏輯控制部分控制數(shù)據(jù)寫入FIFO,當(dāng)FIFO達(dá)到半滿時,半滿標(biāo)志信號HF#翻轉(zhuǎn)(1變成0),邏輯控制部分根據(jù)他向PCI接口控制器發(fā)出中斷,通知計算機(jī)啟動數(shù)據(jù)傳輸。?
2.3 PCI總線接口?
考慮到硬件的通用性、可升級性和可擴(kuò)展性,主從處理器方式都可能被用到,所以選用了用主/從控制器PCI9054作為總線接口芯片。他符合PCI V2.2規(guī)范,主要特點為:?
(1) 提供了2個獨立的可編程DMA控制器,每個通道均支持塊和Scatter/Gather的DMA方式,DMA通道0支持請求DMA方式。?
(2) PCI和Local Bus的數(shù)據(jù)傳送速率高達(dá)?132 MB/s?。?
(3) 本地總線速率高達(dá)50 MHz;支持復(fù)用/非復(fù)用的32位地址/數(shù)據(jù);本地總線可為3種模式:M模式、C模式和J模式,可利用模式選擇引腳加以選擇。?
(4) 內(nèi)部有6種可編程的FIFO,以實現(xiàn)零等待突發(fā)傳輸及本地總線和PCI總線之間的異步操作。?
(5) 提供了一個串行E?2PROM配置接口,容量2 kB。在配置存儲器中存放了廠家標(biāo)示、設(shè)備標(biāo)示以及本地總線的基地址空間、I/O空間、中斷控制信號等信息。?
選用的PCI 9054工作在C模式,為便于訪問,配置PCI9054寄存器,將S2映射在20000000H單元,將S3映射在30000000H單元。將局部地址空間分成3部分,地址高4位為0000時為FIFO空間,用于DMA傳輸;為0010時為S2空間,用于FIFO控制為0011時為S3空間,用于A/D控制;其余空間保留。?
2.3.1 PCI9054與E?2PROM的接口設(shè)計?
評論