电子说
在当今科技飞速发展的时代,图形处理能力对于各类电子设备来说至关重要。SMSC的UFX6000 USB 2.0 Hi - Speed图形控制器,凭借其多样化的接口和出色的性能,成为了众多应用场景中的理想选择。下面,我们就一起来深入了解这款控制器的技术细节。
文件下载:EVB-UFX6000-TC.pdf
UFX6000是一款高性能的USB 2.0图形适配器,拥有VGA、HDMI/DVI和数字RGB接口。它为将PC工作空间扩展到额外显示器提供了理想解决方案,无需额外的内部图形卡。其应用范围广泛,涵盖了 docking stations、USB端口复制器、USB显示器/投影仪以及嵌入式系统等领域,旨在提供高性能、低成本的USB到图形的解决方案。
UFX6000的USB设备控制器完全符合USB 2.0规范,能够在高速(480 Mbps)模式下运行。集成的USB 2.0 PHY提供了USB端口的基本功能。该控制器实现了三个USB端点:控制、批量输出和中断输入。批量输出端点可从USB端口接收未压缩或压缩的图形数据,USB批量输出控制器收集图形信息并将其传输到图形引擎。此外,通过实现特定供应商命令,还可以访问设备的系统控制和状态寄存器(SCSRs)。
图形子系统由图形引擎、显示控制器、HDMI/DVI控制器/PHY、视频DAC和数字RGB接口等主要模块组成。这些模块共同支持高达2048x1152(QWXGA)的高清分辨率,具备32位真彩色,适用于标准和宽屏纵横比。HDMI/DVI接口符合HDMI v1.3和DVI v1.0规范,并通过S/PDIF或 (I^{2} ~S) 输入支持2通道未压缩PCM音频。显示控制器还支持8位和16位颜色、伽马校正、颜色查找表(CLUT)和三缓冲动画。同时,它支持DDC2B/EDID VESA标准,使主机操作系统和设备驱动程序能够查询显示器的频率、分辨率等特性,实现真正的即插即用和智能模式设置功能。
当图形数据通过USB批量输出控制器接收后,会被发送到图形引擎。如果数据是压缩的,图形引擎会通过优化的算法进行解压缩,这些算法在速度和质量方面都进行了优化,并且与软件设备驱动程序中使用的压缩算法无缝协作。图形数据随后通过DDR2 SDRAM控制器传输到SDRAM。显示控制器生成所有显示和接口定时信号,从DDR2 SDRAM中检索图形数据,并将其发送到HDMI/DVI控制器/PHY、视频DAC或数字RGB接口。
数字RGB接口可用于通过提供的RGB数据通道总线和控制信号连接外部显示接口IC(如DisplayPort等)。它支持两种操作模式:24位单数据速率模式和12/15位双数据速率模式。24位模式为单边触发,使用完整的24位数据总线宽度;12/15位模式在时钟的两个边缘触发,使用12/15位的数据总线宽度。
UFX6000提供了一个完全符合JEDEC(JESD79 - 2E)标准的DDR2 SDRAM控制器和PHY,用于与外部DDR2 SDRAM进行接口。DDR2 SDRAM接口由JEDEC标准的1.8V I/O信号组成,包括控制信号、16位数据总线和13位地址总线。DDR2 SDRAM控制器通过DDR2 SDRAM PHY将图形数据传入和传出外部SDRAM,外部SDRAM用作图形存储和图形引擎与显示控制器之间的缓冲区。
UFX6000还包含EEPROM控制器、I2C控制器和TAP控制器。EEPROM控制器允许连接外部EEPROM,在电源开启、引脚复位或软件复位时自动加载静态配置数据。EEPROM可以配置为加载USB描述符和USB设备配置。集成的符合IEEE 1149.1标准的TAP控制器通过JTAG提供边界扫描功能。
UFX6000采用225 - LFBGA封装,其引脚分配涵盖了USB、数字RGB、DDR2内存、HDMI、EEPROM、JTAG等多个功能模块。不同的引脚具有不同的功能和特性,例如USB引脚中的USBDM和USBDP可通过EEPROM的配置标志位进行功能交换;数字RGB引脚提供了视频时钟、同步信号和像素数据通道等。同时,文档中还详细说明了各种引脚的缓冲类型,如IS(施密特触发输入)、O8(8mA灌电流和拉电流输出)等,为工程师在设计电路时提供了明确的指导。
UFX6000使用EEPROM来存储USB描述符的默认值,支持大多数Atmel 93C46x类型的EEPROM。在系统复位时,EEPROM内容会被加载到UFX6000中。EEPROM控制器会尝试读取EEPROM的第一个字节,如果值为0xA5,则认为存在外部串行EEPROM,并将整个EEPROM内容加载到内部512字节的SRAM中。
EEPROM的格式包含了各种配置信息,如中断端点的全速和高速轮询间隔、配置标志、GPIO的使能和缓冲类型等。同时,文档还给出了EEPROM的默认值,当没有连接EEPROM时,设备将使用这些默认值。此外,UFX6000还支持在不使用EEPROM的情况下进行定制操作,可通过USB总线的专有供应商命令指定描述符信息和初始化量。
UFX6000对电源电压、温度等参数有明确的要求。绝对最大额定值规定了电源电压的范围,如+3.3V电源电压(VDD33IO、VDD33USB、VDD33VDAC、SYSPLLP)为0V至+3.6V,+1.8V电源电压(VDD18DDR)为0V至+1.9V等。工作条件则要求+3.3V、+1.8V和+1.2V电源电压的波动范围在±5%以内,环境工作温度在0°C至+70°C之间,最大结温为+110°C。
文档给出了225 - LFBGA封装的热参数,如热阻(Θ JA 为28.7°C/W,Θ JC 为10.4°C/W)和结到封装顶部的热阻(Ψ JT 为0.38°C/W),这些参数对于评估设备的散热性能非常重要。
UFX6000在不同的工作模式和电源状态下具有不同的电流消耗。在SUSPEND电源状态下,+3.3V电源电流为0.7mA,+1.8V电源电流为0.0mA,+1.2V电源电流为1.5mA。在高速操作模式下,不同的分辨率和接口(视频DAC接口或HDMI接口)会导致不同的电流消耗,例如在1280X1024分辨率下,视频DAC接口启用时,+3.3V电源电流为77mA,+1.8V电源电流为39mA,+1.2V电源电流为181mA。
DC规格详细说明了各种引脚的电气特性,如输入输出缓冲器的电压阈值、输出电平、终止电压等。AC规格则涉及到电源序列定时、复位定时、视频DAC定时、数字RGB定时、EEPROM定时和JTAG定时等。例如,电源序列要求所有相同电压的电源必须同时上下电,且在规定时间内达到工作水平;复位定时要求nRESET在电源开启后必须至少保持100μS的低电平。
UFX6000可以接受25MHz的晶体或25MHz的单端时钟振荡器(±50ppm)输入。如果使用单端时钟振荡器,XO应保持未连接,XI应驱动一个标称0 - 1.2V的时钟信号,输入时钟占空比为40% - 60%。推荐使用带有匹配并联负载电容的晶体,文档还给出了晶体的详细规格,如频率公差、稳定性、等效串联电阻等。
UFX6000 USB 2.0 Hi - Speed图形控制器以其丰富的功能、出色的性能和详细的技术规格,为电子工程师在设计图形相关设备时提供了强大的支持。无论是在接口兼容性、图形处理能力还是电源管理方面,UFX6000都表现出了较高的水准。然而,在实际应用中,工程师们仍需根据具体的设计需求和应用场景,仔细考虑各个参数和特性,以确保设备的稳定运行和最佳性能。大家在使用UFX6000的过程中,有没有遇到过什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !