目前市場上USB的控制器很多,,例如National Semiconductor公司的USBN9602,,Plilips公司的PDIUSBD12以及Cypress公司的USB控制器,。選擇Cypress的USB控制器CY7C68013。CY7C68013具有以下優(yōu)點,。
(1)基于RAM的“軟”系統(tǒng)解決方案,,不需要ROM或其他的固化存儲器,只使用片內的程序/數(shù)據RAM,??赏ㄟ^主機下載的方式來配置USB接口,將需要在CY7C680l3上運行的固件,,存放在主機上,,當USB設備連上主機后,下載到設備上,,這樣就實現(xiàn)了在不改動硬件的情況下很方便地修改固件,,使接口系統(tǒng)的修改和升級變得非常簡單??墒雇庠O硬件的更新和升級更加方便快捷,。
(2)數(shù)據吞吐量完全符合USB 2.0協(xié)議要求,并向下兼容USB 1.1X協(xié)議,,可以向用戶提供足夠的端口,、緩沖區(qū)和快速的傳輸速度??商峁︰SB協(xié)議所要求的4種傳輸方式:控制傳輸,、中斷傳輸、批量傳輸和同步傳輸,,因而能滿足用戶對各種類型數(shù)據傳輸?shù)男枨蟆?/p>
(3)片上的智能串行接口引擎(SIB)執(zhí)行所有基本的USB功能,,將嵌入的MCU解放出來以用于實現(xiàn)其他豐富的功能,,以保證持續(xù)高速有效的數(shù)據傳輸,使用戶擺脫了復雜的協(xié)議細節(jié),,簡化了用戶配置代碼,,加快了開發(fā)過程。
(4)內嵌增強型8051處理器,,兼容8051指令系統(tǒng),;一個指令周期僅需4個時鐘周期,可提供標準8051處理器3倍以上的處理能力,。雙數(shù)據指針,,方便了數(shù)據塊的轉移,。使用片內RAM作為數(shù)據/程序存儲器,,非復用數(shù)據/地址總線,使程序執(zhí)行速度更快,,并且使其同外部器件的連接更加簡單,。
(5)具有4KB的大容量FIFO用于數(shù)據緩沖,當作為從設備時,,可采用Synchronous/Asynchronous FIFO接口與主設備(如ASIC,、DSP等)連接;當作為主設備時,,可通過通用可編程接口(GPIF,,Generally Programmable Interface)形成任意的控制波形來實現(xiàn)與其他從設各連接,能夠輕易地兼容絕大多數(shù)總線標準,,包括ATA,、UTOPIA、EPP和PCMCIA等,。
(6)具有獨特的休眠模式,,可以降低系統(tǒng)功耗,延長器件的使用壽命,。