基于USB總線(xiàn)的ADSP-TS101S鏈路口加載
摘要:在DSP系統上運行的程序,系統上電復位后需要加載程序到DSP的程序存儲器內。這是使用外部加載模式時(shí)的系統開(kāi)發(fā)不可缺少的環(huán)節。針對實(shí)際需求,提出了一種使用USB對ADSP_TS101S進(jìn)行鏈路口加載的方案,并介紹了設計思想和實(shí)現過(guò)程。實(shí)際應用的試驗證明,提出的加載方案有效且簡(jiǎn)單易行。
關(guān)鍵詞:ADSP_TS101S;鏈路口;USB;加載
ADSP_TS101S(以下簡(jiǎn)稱(chēng)TS101)是美國ADI公司推出的TigerSHARC系列數字信號處理器中一款高性能的靜態(tài)超標量處理器,它專(zhuān)為大規模信號處理任務(wù)和通信應用進(jìn)行了結構上的優(yōu)化,廣泛應用于雷達等高速實(shí)時(shí)信號處理系統。
將程序代碼加載到DSP內部程序空間時(shí),通常采用開(kāi)發(fā)器的JTAG接口將執行文件加載到DSP內存里進(jìn)行調試;在硬件仿真完成后,又通過(guò)JTAG接口將生成的ldr文件燒寫(xiě)到與TS101相連的FLASH里固化。然而在很多情況下,使用開(kāi)發(fā)器加載或固化程序很不方便,甚至無(wú)法實(shí)現,因此需要開(kāi)發(fā)一種脫離開(kāi)發(fā)器的TS101加載方式?;谶@種需求,設計實(shí)現了基于USB總線(xiàn)的TS101鏈路口加載,只需一根USB線(xiàn)纜,即可實(shí)現TS1 01的程序在線(xiàn)重加載和固化。
1 Link Port協(xié)議
鏈路口(Link Port)是TS101的一種高速互聯(lián)接口,它的通信是通過(guò)一個(gè)8位的數據總線(xiàn)和3個(gè)控制信號進(jìn)行的,有4組LINK管腳。其中LxC LKIN和LxCLOUT是時(shí)鐘/應答輸入和輸出管腳;LxDAT[7:0]-數據輸入輸出總線(xiàn);LxDIR是LINK的方向指示信號。Link Port的最簡(jiǎn)單的連接方式(如圖1所示)用了LxCLKIN,LxCLKOUT,和LxDAT。每個(gè)ADSP-TS101 DSP的LxCLKOUT與其它的LxCLKIN相連,兩片TigerSHARC101 DSP芯片之間用LxDAT數據總線(xiàn)相連。
Link Port的最小傳輸單位是8個(gè)時(shí)鐘周期,數據總量為4倍字長(cháng)(16字節,在時(shí)鐘的雙沿觸發(fā))。傳輸被發(fā)送端初始化,只有當接收端設置LxCLKOUT(對于發(fā)送端為L(cháng)xCLKIN)為高電平,發(fā)送才能被初始化為一次傳輸。LxCLKOUT為高電平意味著(zhù)接收端為接收模式并且接收緩沖器為空。
評論