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