通用接口USB3.0设备控制器的优势

网络与存储 时间:2013-11-07来源:电子产品世界

  要实现这一目的,电脑电视收发器要采用额外的调谐器和解调制器电路。这样,用户就能用调谐器1和解调制器1加上USB控制器来观看X频道的节目,与此同时,用户还可借助调谐器2和解调制器2加上USB控制器在后台录制Y频道的节目。该设计的挑战性在于,USB控制器需要同时传输两个MPEG2传输流。为了支持这一功能,USB控制器要枚举2个同步IN端点,而电脑中的驱动程序应同时从2个端点读取数据。

  UVC摄像头:

  UVC摄像头的主要组件为图像传感器和USB设备控制器。在UVC摄像头设计中,图像传感器连接到FX3,FX3从图像传感器中读取未压缩的数据流,并通过USB将数据传输到电脑中。FX3芯片中的I2C硬件块用来初始化/配置UVC摄像头设计中的图像传感器。电脑上无需任何单独的驱动程序,因为FX3设备会枚举为标准的UVC类设备。UVC摄像头的方框图如图4所示。

  上述设计经扩展可用作3D运动控制器。图5给出了相关方框图。在此设计中,USB设备控制器的作用就是从两个同步的图像传感器通过USB接口向USB主机发送采集到的数据。用户可采用自定义的驱动程序,自定义驱动程序位于UVC(USB视频类)驱动程序之上,用于将接收到的数据拆分为两个视频流。最后,用户软件应用程序负责处理两个图像,识别对象并跟踪对象运动。对象可以是手指、铅笔、筷子等任何物体。使用该追踪信息,最终可把人机接口手势输入到运行在主机上的任何软件应用中。通过上述设计,您能用手势,而不是通过传统的人机接口装置(如鼠标和键盘等)跟电脑互动。在本应用中,高帧速比高分辨率更重要,这可以确保跟踪对象不发生任何时延。

  新一代SuperSpeed USB 3.0设备控制器能帮助开发人员为任何系统添加USB 3.0设备功能。

  如图6所示的EZ-USB FX3采用集成式USB 3.0和USB 2.0物理层(PHY)以及一个32位ARM926EJ-S微处理器来实现强大的数据处理功能并构建定制应用。它还采用全面可配置的通用可编程接口(GPIF™II),能连接到任何处理器、ASIC或FPGA。该GPIF II支持8位、16位和32位并行数据总线,接口频率可高达100 MHz。EZ-USB FX3采用512 KB的片上SRAM来存储代码和数据,还提供接口连接到UART、SPI、I2C和I2S等串行设备。

  就数据采集系统而言,ADC通过GPIF II接口连接到FX3。GPIF II从ADC读取数据,并将该数据传输到电脑上。FX3芯片中的SPI硬件块可用来配置ADC参数。

  就数字电脑电视收发器设计而言,解调制器通过GPIF II接口连接到FX3。GPIF II从解调制器读取MPEG2传输流,并将该数据传输到电脑上。FX3芯片中的I2C硬件块用来初始化/配置电视收发器设计中的调谐器和解调制器。为了支持双通道,FX3应连接两个解调制器。解调制器1连接到数据总线,而另一个解调制器连接到FX3的地址总线。这样,FX3可同时读取两个MPEG2传输流,并通过USB接口传输数据到电脑上。

  就UVC摄像头而言,图像传感器通过连接GPIF II接口连接到FX3。GPIF II读取图像传感器采集到的数据,并将该数据传输到电脑上。通过FX3中功能强大的处理器,可给图像传感器的数据添加UVC报头。FX3中的I2C硬件块则用来初始化/配置图像传感器的寄存器。

  总之,如果USB 3.0设备控制器采用通用可编程并行接口,就能与任何类型的并行接口相连,或者说如果它采用I2C、SPI、UART和I2S等串行接口,那么它就能适合几乎任何需要USB3.0设备控制器的应用。

1 2

关键词: USB 信号传输 磁盘驱动器 数据采集 ADC UVC

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版