仅对英特尔可见 — GUID: tkc1481304453284
Ixiasoft
4.5.2. USB接口设计指南
Cyclone® V/ Arria® V SoC Hard Processor系统可使用支持的1.8V,2.5V,3.0V和3.3V I/O标准的HPS Dedicated I/O将其嵌入式USB MAC直接连接到行业标准USB 2.0 ULPI PHY。由于不使用FPGA路由资源和固定时序,这样就可简化设计。本指南介绍的设计指南涵盖所有支持PHY操作速度:High-Speed (HS) 480 Mbps,Full-Speed (FS) 12 Mbps和Low-Speed (LS) 1.5 Mbps。
指南:设计支持两种USB PHY模式的电路板,其中由器件提供时钟,而非外部时钟作为源。
Cyclone® V/ Arria® V SoC上ULPI MAC和PHY之间的接口由MAC到PHY的DATA[7:0],DIR和NXT,以及MAC到PHY的STP组成。同时还有一个由PHY驱动的60 MHz静态时钟,该时钟是操作时必需使用的时钟,因为其中包含一些从HPS到USB MAC的寄存器访问。请确保遵循PHY制造商关于RESET和上电的建议。
指南:请确保USB信号走线长度最小。
在60 MHz时,周期为16.67 ns,在此期间,例如,时钟必须先从外部PHY传输到MAC,然后数据和控制信号必须从MAC传输到PHY。因为存在往返传播延迟,所以CLK和ULPI信号的最大长度非常重要。基于时序数据,建议的最长长度应小于7英寸(17.78厘米)。该要求是基于5 ns Tco规格的PHY。如果使用较慢的规格,则总长度必须相应缩短。
指南:请确保考虑信号完整性。
信号完整性非常重要,尤其在HPS子系统下从PHY驱动到MAC的CLK信号中。因为这些信号具有最大长度的点对点信号,因此通常可以无终点运行,但建议模拟其走线以确保对其产生的反射最小化。除非存在针对该仿真的其他说明,否则通常建议使用FPGA的50欧姆输出设置。如果可能,可使用PHY供应商提供的类似的设置。
指南:正确设计OTG操作(如果OTG可用)
使用On-the-Go(OTG)功能时,SoC可用作主机或端点。处于主机模式时,请考虑电源输送,比如,支持USB Flash驱动,或者可能支持USB Hard Drive时。必须考虑这些电源要求和反向电源,通常是在使用外部二极管和限流器时,例如在 Cyclone® V SoC或 Arria® V SoC开发套件中使用。