AN 702: Interfacing a USB PHY to the Hard Processor System USB 2.0 OTG Controller

ID 683601
Date 9/22/2017
Public
Document Table of Contents

1.3.1.2.2. USB Controller to PHY Hold Timing Analysis

To determine if your configuration meets hold timing requirements at the PHY, you must calculate the worst case hold time to verify that it falls within limits. To meet hold time requirements, the data must arrive and be held for longer than the data hold requirement. The inequality below evaluates the data arrival and data required time using values in USB Controller and PHY timing characteristic USB Controller and PHY, respectively. By replacing each side of the inequality with the timing expressions that represent data arrival and data required time, you can verify if the hold timing requirements are met.
Data Arrival ≥ Data Required

Launch_Edge + ClkTrace Td_min + MAC Td_min + DTrace Td_min ≥ Latch_Edge + PHY Th

If you assume that Launch_Edge= 0 ns and Latch_Edge= 0 ns, then the equation can be simplified and you can verify that the hold time is within limits:

ClkTrace Td_min + MAC Td_min + DTrace Td_min ≥ PHY Th

0.05 + 4.4 + 0.05 ≥ 0

4.5 ns ≥ 0 ns