利用DSP和CPLD增強數據采集的可擴展性
2.2 CPLD接口模塊的實(shí)現
整個(gè)CPLD接口模塊實(shí)際上就是一片ALTERA公司的7000系列的CPLD(外部時(shí)鐘電路除外),它控制ADC模塊的初始化,同時(shí)接收并分析DSP過(guò)來(lái)的I/O端口讀取信號,為DSP和ADC之間搭起一個(gè)通道。
在DSP要求讀取數據時(shí),CPLD將DSP過(guò)來(lái)的IOSTROBE作為A/D芯片的RD信號,同時(shí)對I/O地址總線(xiàn)的第3位至第5位譯碼產(chǎn)生A/D芯片的片選信號,這樣只要是地址按照每次遞增1的方式讀取數據,就可以使得8片A/D分時(shí)片選有效,完全符合上面提到的讀取數據的要求。另外,還依靠最高位地址確定CPLD到DSP的數據輸出總線(xiàn)是否定義成高阻態(tài)來(lái)避免總線(xiàn)沖突。
由于A(yíng)/D芯片是采用5V供電的,所以其輸出高電平將高于DSP輸入高電平所能承受的范圍。解決這個(gè)總是的方法之一是采用降壓芯片(比如LVT系列)用3.3V供電,3.3V供電可以承受5V的輸入,同時(shí)輸出也和3.3V兼容,但是這種方法需要單獨外接幾片LVT芯片,占據寶貴的PCB板空間;方法之二是給CPLD芯片提供雙電源,其中提供給I/O腳的電源為3.3V,此時(shí)輸入電壓可以和5V及3.3V系統兼容,同時(shí)電平可以達到3.3V,符合A/D芯片高電平最低電壓2.4V的要求。所以,數據總線(xiàn)通過(guò)CPLD到DSP實(shí)際上是因為電平轉換的需要。
2.3 DSP處理模塊
DSP處理模塊在硬件電路上是非常簡(jiǎn)單的,主要由一片DSP芯片、一片EEPROm以及一片介于這兩者之間的用作電平轉換的LVT系列的芯片組成。
DSP通過(guò)地址總線(xiàn)可以區分訪(fǎng)問(wèn)的模擬通道的標號。需要注意的是:由于采用的A/D芯片是通過(guò)對RD脈沖信號計數來(lái)確定訪(fǎng)問(wèn)的是同一片芯片內部4路中的哪一路,所以實(shí)際上地址總線(xiàn)的低兩位是沒(méi)有選擇功能的,對一片A/D芯片訪(fǎng)問(wèn)時(shí),最后兩位地址一定要從00開(kāi)始遞增到11,否則所讀取的數據就是亂的。例如,轉換完成后的DSP若想越過(guò)前兩個(gè)通道來(lái)獲得第3個(gè)通道的數據,它必須給出兩個(gè)讀取I/O端口的指令,緊接著(zhù)這兩個(gè)指令后的讀取端口指令才可以獲得3個(gè)通道的有效數據。
當然,可以通過(guò)CPLD首先將所有轉換完成的數據緩存下來(lái),然后分析I/O地址來(lái)將對應的通道的數據浮現到數據總線(xiàn)上。這樣做使得DSP可以自由地選擇需要訪(fǎng)問(wèn)的通道,但需要比較大的緩存,利用CPLD作緩存是非常不經(jīng)濟的。
3 仿真和調試
本系統的軟件開(kāi)發(fā)主要包括兩部分,一是DSP讀取I/O口的程序,二是CPLD的時(shí)序控制程序。前一程序的開(kāi)發(fā)采用的是TI公司的CCS開(kāi)發(fā)環(huán)境,并且利用DSP內部的BOOTLOADER在起電時(shí)將存儲在外掛EPROM中的程序裝載進(jìn)DSP的程序空間。而后一程序的開(kāi)發(fā)采用的是ALTERA公司的MAXPLUSII,利用這個(gè)環(huán)境,完成了程序的編制、仿真以及時(shí)序分析,并在找出關(guān)鍵路徑的基礎上優(yōu)化了整個(gè)芯片的內部延時(shí)。
在調試的過(guò)程中,利用DSP提供的JTAG接口實(shí)時(shí)地觀(guān)察采集進(jìn)來(lái)的數據。當對32路模擬通道分別提供不同頻率的正弦信號時(shí),可以看到相對應的通道的數字信號也按照固定的頻率來(lái)變化,并且各個(gè)通路不存在串擾的情況。經(jīng)過(guò)測試獲得本系統的各種參數如下:
單路模擬信號采樣率:5kHz
系統模擬信號采樣率:50kHz×32=1.6MHz
單個(gè)采樣點(diǎn)讀取時(shí)間:80ns(受ADC芯片的限制)
DSP(5402)單指令周期:10ns
DSP讀取數據占用資源:((80÷10)×1.6×10 6)÷10 6=12.8mips
CPLD使用I/O口:48
CPLD使用Logic cells:80
由此說(shuō)明這樣一個(gè)系統達到1.6MHz的采樣率時(shí)工作是穩定可靠的。
本系統的設計思想和方法不僅適用于多路數據采集,而且能有效地擴展DSP訪(fǎng)問(wèn)外設的能力。實(shí)踐證明,這種系統在成本控制、可擴展性以及資源利用效率上都有非常大的提高。
評論