一種DSP小系統接口電路可移植性設計方案
引 言
所謂可移植性是指系統或電路不改動(dòng)或者通過(guò)跳線(xiàn)、可編程器件的擦寫(xiě)等簡(jiǎn)單改動(dòng)就可以適應不同的外部系統的能力。可移植性有兩方面的含義:一是系統或電路可調;二是系統或電路可以適應不同的外部系統。
如果DSP小系統的接口電路同時(shí)也可以應用于普通PC機,將會(huì )在很大程度上節約成本,同時(shí)大大方便了系統的功能測試過(guò)程,也非常有利于故障隔離,避免了DSP小系統幾個(gè)接口電路同時(shí)調試所帶來(lái)的故障定位復雜問(wèn)題。
可移植性設計就是在系統設計的時(shí)候考慮系統的可移植性要求,相應采取的一些措施。其要研究的問(wèn)題主要是如何使電路對不同外部系統的通用性更強以及如何使電路更加靈活。 在本論文中,所搭建的DSP小系統同樣需要調試,可靠性未知,而該小系統的某些性能只有通過(guò)接口電路才能進(jìn)行測試。為了解決這些問(wèn)題,本文設計了一種可行的接口電路可移植方案,使得我們可以在可靠性和性能都比較好的PC機上調試接口電路性能,給DSP小系統設計帶來(lái)了方便,同時(shí)也大大加快了研制進(jìn)度。
2 DSP小系統的簡(jiǎn)單組成
本論文中所搭建的小系統由TMS320VC5402芯片、Flash存儲器(可快速擦寫(xiě)非易失性存儲器)、兩鐘電路、監控復位電路、總線(xiàn)緩沖器、電平轉換器鐘以及仿真接頭等組成,如圖1所示。
時(shí)鐘電路由晶振產(chǎn)生連續脈沖信號,經(jīng)由DSP芯片中的鎖相環(huán)倍頻作為系統時(shí)鐘。監控和復位電路用來(lái)當DSP工作不正常時(shí)發(fā)出復位信號??偩€(xiàn)緩沖器接出自定義的DSP擴展總線(xiàn),電平轉換電路用來(lái)使DSP的3.3V電平與外部5V電子協(xié)調。而另外一個(gè)組件--仿真接頭用來(lái)接上普通PC機,以進(jìn)行仿真調試。
3可移植性基本設計
在設計DSP小系統總線(xiàn)時(shí)充分考慮了可移植性要求,總線(xiàn)的管腳布局和普通PC機的ISA總線(xiàn)的管腳布局完全相同。在DSP總線(xiàn)管腳定義中,數據總線(xiàn)和地址總線(xiàn)的定義和ISA總線(xiàn)的定義完全相同。DSP系統的用戶(hù)外部中斷INT0~INT3,與ISA總線(xiàn)INT3~INT6的位置一樣。另外,其他一些通用的控制信號二者也盡量做到一致。
在接口電路中,盡量使用CPLD或FPGA器件,可根據不同外部系統的要求對器件進(jìn)行擦寫(xiě)。
4 I/O讀寫(xiě)和中斷操作可移植性設計
接口電路最重要的功能是對外部I/O的讀寫(xiě)和接收外部中斷,因此,I/O讀寫(xiě)和中斷操作的可移植性設計尤其重要。
評論