基于CY7C646xx的通用串行總線(xiàn)接口
1 USB簡(jiǎn)介
UBS(Universal Serial Bus)是一種標準的計算機與外設的連接接口,1995年問(wèn)世,并由Compaq,Digital Equipment Corp.(現屬Compaq),IBM,Intel,Microsoft,NEC及Northern Telecom七家計算機與通信工業(yè)領(lǐng)域的領(lǐng)先公司組成的聯(lián)盟定義和推廣。1996年,該聯(lián)盟公布了USB 1.1規范。其后,隨著(zhù)USB的完善和應用的需求,促進(jìn)了高速USB2.0規范在1999年發(fā)布。目前已經(jīng)成為外設的流行接口選擇。
USB具有諸多特性和特點(diǎn)。USB統一了各種接口設備的連接頭,如通信接口、打印機接口、顯示器接口、音響輸入/輸出設備、存儲設備等都采用相同的USB接口規范;USB即插即用,能自動(dòng)檢測與配置系統的資源;USB完全支持"熱插拔",在開(kāi)機的狀態(tài)下,可以插入和拔離USB設備;USB接口規范1.1所支持的傳輸速度可達12 Mb/s(USBl.1),USB2.0規范支持的傳輸速度達到480 Mb/s;USB支持斗種不同傳輸速度和不同傳輸質(zhì)量的數據傳輸方式,即批量傳輸方式、中斷傳輸方式、控制傳輸方式和同步傳輸方式,能夠滿(mǎn)足不同設備的不同需求;USB連接設備最多可達127個(gè);USB采用單一專(zhuān)用的接口型號,所有的USB設備的接口型號完全統一,并且使用USB集線(xiàn)器來(lái)增加擴充的連接端口白的數目等。
2 CY7C646xx系列
CY7C646xx系列是Cypress公司開(kāi)發(fā)的全速的USB接口系列中的一種,該系列針對USB外圍設備設計,除了具有典型的USB特性之外,還具有三個(gè)關(guān)鍵特性:
1)該系列提供"軟"的應用方案,即基于片內RAM,支持即時(shí)動(dòng)態(tài)固件(Firmware)下載功能,允許無(wú)限制的擴充和更新;
2)該系列能夠達到USBl.1協(xié)議的傳輸速度要求,向用戶(hù)提供足夠的端口、緩沖區和傳輸速度;
3)該系列對USB的底層協(xié)議實(shí)現高度硬件集成,簡(jiǎn)化了硬件固件代碼的編程,加速了USB通信的掌握過(guò)程,更易于開(kāi)發(fā),其內部結構框圖如圖1所示。
該系列通過(guò)USB總線(xiàn)(包括+5V、地、D+、D-)和計算機相連;轉發(fā)器固化到芯片內部;串行接口引擎(亦稱(chēng)USB核)具有完整的USB設備功能,完全能夠響應主機對設備的標準請求,具有3種USB配置,每種配置1個(gè)或16個(gè)端點(diǎn)。完全支持4種標準的USB數據傳輸類(lèi)型(控制傳輸、批量傳輸、中斷傳輸和同步傳輸);芯片內部的程序數據隨機存儲器(RAM)具有8 KB的容量;芯片內嵌入增強的8051微處理器。具有所有的8051資源,即5個(gè)I/O口,2個(gè)通用異步轉發(fā)器(UART),3個(gè)計數器/定時(shí)器,擴展的中斷系統等;芯片利用從屬FIFO或者通用可編程接口(CPIF)和外部邏輯(諸如DSP等)進(jìn)行數據傳輸。
評論