USB控制器的选择
(1)基于RAM的“软”系统解决方案,不需要ROM或其他的固化存储器,只使用片内的程序/数据RAM。可通过主机下载的方式来配置USB接口,将需要在CY7C680l3上运行的固件,存放在主机上,当USB设备连上主机后,下载到设备上,这样就实现了在不改动硬件的情况下很方便地修改固件,使接口系统的修改和升级变得非常简单。可使外设硬件的更新和升级更加方便快捷。
(2)数据吞吐量完全符合USB 2.0协议要求,并向下兼容USB 1.1X协议,可以向用户提供足够的端口、缓冲区和快速的传输速度。可提供USB协议所要求的4种传输方式:控制传输、中断传输、批量传输和同步传输,因而能满足用户对各种类型数据传输的需求。
(3)片上的智能串行接口引擎(SIB)执行所有基本的USB功能,将嵌入的MCU解放出来以用于实现其他丰富的功能,以保证持续高速有效的数据传输,使用户摆脱了复杂的协议细节,简化了用户配置代码,加快了开发过程。
(4)内嵌增强型8051处理器,兼容8051指令系统;一个指令周期仅需4个时钟周期,可提供标准8051处理器3倍以上的处理能力。双数据指针,方便了数据块的转移。使用片内RAM作为数据/程序存储器,非复用数据/地址总线,使程序执行速度更快,并且使其同外部器件的连接更加简单。
(5)具有4KB的大容量FIFO用于数据缓冲,当作为从设备时,可采用Synchronous/Asynchronous FIFO接口与主设备(如ASIC、DSP等)连接;当作为主设备时,可通过通用可编程接口(GPIF,Generally Programmable Interface)形成任意的控制波形来实现与其他从设各连接,能够轻易地兼容绝大多数总线标准,包括ATA、UTOPIA、EPP和PCMCIA等。
(6)具有独特的休眠模式,可以降低系统功耗,延长器件的使用寿命。
USB控制器 相关文章:
- 典型USB控制器芯片性能分析研究(11-08)
- USB端□描述(10-12)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)