1. USB主控制器芯片
USB主控制器芯片负责实现主机和USB设备间的物理数据传输,它是构成USB主机不可或缺的核心部件.随着嵌入式技术的飞速发展,USB主机的嵌入式化是大势所趋.在USB 2.0规范中也增加了On-The-Go(OTG)补充规范,它使得不同外设在无主机参与的情况下可直接互连通信.另外,虽然有的芯片是主机/设备控制器芯片,但是一般只将其作为主机控制器芯片使用,如SL811HS.所以,本部分讨论的芯片包括USB主机芯片、OTG USB芯片和USB主机/设备芯片,不进行特别的区分.
我们选取TDI公司的TD242LP芯片、PHILIPS公司的ISP1761和CYPRESS公司的CY7C67200进行比较分析.这三款芯片都是USB OTG 主机/设备控制器.表1是典型USB主控制器芯片特性的比较.
2.USB集线器芯片
USB集线器芯片负责将一个USB上行端口转化为多个下行端口,它是构成USB集线器不可或缺的核心部件.它所需要关心的性能指标与USB主机的要求不完全相同,它所支持的下行端口的数目是一个很重要的指标.
我们选取CYPRESS公司的CY7C66113、Alcor MICRO公司的AU9254 A21和PHILIPS公司的ISP1251进行比较分析.典型USB集线器芯片的特性如表2所示.
3.USB功能设备芯片
USB功能设备芯片负责实现功能设备和USB主机间的物理数据传输,它是构成USB功能设备的必需部件.通常这些USB芯片都含有多个驱动外围电路的I/O口,以实现USB设备的特殊功能.在这里,我们只考虑单一功能的USB设备芯片,不考虑ORG-USB和主机/设备USB芯片.
我们选取CYPRESS公司的CY7C68013A、NetChip公司的NET2280和PHILIPS公司的ISP1583进行比较分析.典型USB功能设备芯片特性如表3所示.
以上三种芯片的I/O接口各有自己的特点,但是都满足USB的高速和全速传输的速率要求及传输类型的需要,可以根据不同工程要求,选择合适的芯片.