ADSP-21062與工控機數據交換電路設計
摘 要:本文根據系統(tǒng)需要,在信號處理機和工控機之間使用雙口SRAM,利用ADSP-21062的可編程FLAG引腳控制雙口SRAM的左右端口高位地址,設計了高速數據交換電路。
關鍵詞:PC104;雙口SRAM;數據交換;CPLD
ADSP-21062是ADI公司的通用DSP芯片,它具有強大的浮點/定點數據運算能力和很高的處理速度。多片ADSP-21062可以以多種形式方便地聯結成并行處理器系統(tǒng),適合進行實時數據采集和處理。本文利用多片ADSP-21062設計了連續(xù)波雷達信號處理機,完成數據的處理和檢測,相應的數據送到工控機,在顯示器上顯示數據處理結果。如果在ADSP-21062和工控機之間沒有高速傳輸數據的接口,就會在數據傳送時造成瓶頸堵塞,從而影響信號處理機的處理能力。所以ADSP-21062系統(tǒng)與工控機數據交換能力在該信號處理系統(tǒng)中很重要。
數據交換量及選定的方案
信號處理系統(tǒng)要求在每兩個采樣周期內,ADSP-21062向工控機傳輸一次數據。每次傳送的數據約為1500個16bit字,信號處理系統(tǒng)的A/D采樣頻率為1KHz。因此信號處理系統(tǒng)的數據傳輸率約為1.5Mb/s。
工控機讀取數據的速率也非常重要,必須高于信號處理系統(tǒng)的傳輸率,否則也會影響整個系統(tǒng)的數據處理能力。工控機采用的是研祥的EC3-1541,帶有串口和并口,以及PC104總線供擴展。串口和并口的數據傳輸率太低難以滿足系統(tǒng)的要求。工控機通過PC104總線訪問SRAM時,數據吞吐率約為2.5Mb/s,滿足系統(tǒng)要求。所以系統(tǒng)設計時采用了基于PC104總線的數據傳輸方式。
信號處理機和工控機通過PC104總線的數據傳輸方法有多種。例如,可以采用DMA方法,但是同時只能有一個系統(tǒng)訪問存儲器;還可利用并口鎖存方法傳輸數據。但是這兩種方法都不能獲得高數據吞吐率。為了解決這個問題,可采用雙口SRAM實現ADSP-21062向工控機進行高速數據傳輸。
系統(tǒng)設計時采用的雙口SRAM可以是16bit或8bit。在本系統(tǒng)采用了8K
評論