分析用EZ-USB實(shí)現TMS320C6X與主機的數據傳輸
1 USB控制芯片
Cypress Semiconductor公司的EZ-USB FX2是世界上第一款集成USB2.0的微處理器,它集成了USB2.0收發(fā)器、SIE(串行接口引擎)、增強的8051微控制器和可編程的外圍接口。FX2這種獨創(chuàng )性結構可使數據傳輸率達到56Mbytes/s,即USB2.0允許的最大帶寬。在FX2中,智能SIE可以硬件處理許多USB1.1和USB2.0協(xié)議,從而減少了開(kāi)發(fā)時(shí)間和確保了USB的兼容性。GPIF(General Programmable Interface)和主/從端點(diǎn)FIFO(8位或16位數據總線(xiàn))為ATA、UTOPIA、EPP、PCMCIA和DSP等提供了簡(jiǎn)單和無(wú)縫連接接口。CY7C68013有三種封裝形式:56SSOP,100TQFP和128TQFP。
CY7C68013的結構框圖如圖1所示。
![]() |
---|
FX2的端點(diǎn)緩沖區分為大小兩組:EP0、EP1(IN)、EP1(OUT)是小端點(diǎn),大小為64字節,只能由CPU來(lái)存取,不能由外部邏輯連接;EP2和EP4默認為OUT端點(diǎn),EP6和EP8默認為IN端點(diǎn)。FX2為其大端點(diǎn)提供多種緩沖方式,在OUT緩沖區中寫(xiě)入供外部處理器讀取的數據。它具備全速與高速兩種傳輸速率,而且具有USB協(xié)議所規定的4種傳輸模式,即控制傳輸、中斷傳輸、塊傳輸及等時(shí)傳輸。
2 系統硬件構架
2.1 USB與DSP的硬件連接
TMS320C6713是TI公司在TMS320C6711的基礎上推出的C6000系列新一代浮點(diǎn)DSP芯片,它是目前為止C6000系列DSP芯片中性能最高的一種。TMS320C6713可在255MHZ的時(shí)鐘頻率下實(shí)現1800MIPS/1350MFLOPS的定點(diǎn)和浮點(diǎn)運算,因而可極大地滿(mǎn)足通信、雷達、數字電視等高科技領(lǐng)域對信號處理實(shí)時(shí)性的要求。外設資源包括直接存儲器訪(fǎng)問(wèn)控制器(DMA),外。部存儲器接口(EMIF)、串行口、擴展總線(xiàn)或主機口、定時(shí)器等。CY7C68013能非常靈活地實(shí)現與DSP或MCU的接口??刹捎猛交虍惒椒绞脚c主設備(如ASIC,DSP等)連接。
在本方案中,使其作為從設備,選用了Slave FIFOs,異步讀/寫(xiě),在這種模式下,DSP可以像讀/寫(xiě)普通FIFO一樣對CY7C68013內部的多層緩沖FIFO進(jìn)行讀/寫(xiě)。主要信號連接如圖2所示。主機(PC)發(fā)出命令的同時(shí)也由PA3提供中斷觸發(fā)信號給DSP的外部中斷引腳6(EXT_INT6)。其上升沿被檢測到以后,DSP就進(jìn)入相應中斷服務(wù)程序,開(kāi)始處理USB的傳輸,“或”組合邏輯滿(mǎn)足嚴格的時(shí)序要求,FLAGB和FLAGC是CY7C68013內部FIFO的空、滿(mǎn)狀態(tài)標志,PA[0:1]表示PC發(fā)送的命令類(lèi)型。這些信息在CPLD內部整合到數據總線(xiàn)ED[0:15],DSP開(kāi)始傳輸數據包前對其提取判斷,TMS320C6713對CY7C68013內部端點(diǎn)(EP)的選擇,是通過(guò)地址線(xiàn)TEA[2:3]來(lái)實(shí)現。
評論