Bei der Längenanpassung geht es um das Timing. Wenn Sie also wissen möchten, wie eng die Längenanpassung sein muss, müssen Sie das Timing-Budget für Ihre Benutzeroberfläche verstehen. Die Signale verlassen Ihre Quelle und erreichen Ihr Ziel mit einer zeitlichen Beziehung. Ihr Empfänger benötigt eine bestimmte zeitliche Beziehung zwischen Uhr und Daten, um eine ordnungsgemäße Funktion zu gewährleisten. Dies ist normalerweise definiert als Setup- und Haltezeit oder wie lange vor der Taktflanke Ihre Daten gültig sein müssen und wie lange danach sie gültig bleiben müssen.
Es gibt mehrere Dinge in einem System, die dieses Budget belasten, von denen eines Ihr Routing sein wird. Manchmal teilt Ihnen ein Hersteller diese Informationen mit, manchmal müssen Sie sie aus den Eingangs- und Ausgangszeitdaten Ihres Senders und Empfängers ableiten. Natürlich ist es einfach zu sagen, dass ich genau übereinstimmen muss, denn dann muss man nicht darüber nachdenken :)
Aber lassen Sie uns eine Minute darüber nachdenken. Sie haben ein 170Mhz Signal? Das ist ein Zeitraum von 5,882 ns. Was würde passieren, wenn Sie alle Ihre Daten innerhalb eines Zolls von der Uhr weiterleiten würden? Was wäre der schlimmste Zeitunterschied? Die Ausbreitungszeit für eine Spur der obersten Schicht, ein Mikrostreifen, beträgt etwa 150 ps / in. Ein Unterschied von 1 Zoll verzerrt also ein Datensignal vom Takt +/- 150ps. Das ist wirklich gar nicht so schlecht, wenn man bedenkt, wie lange es 5,882 ns dauert. In der Tat ist 170Mhz wirklich nicht so schnell.
Wenn Sie den Ausgangsversatz Ihres Senders und Ihre Einrichtungs- und Haltezeiten für Ihren Empfänger verstanden haben, können Sie eine Nummer für die akzeptable Routing-Verzögerung finden. Natürlich gibt es noch andere Faktoren, Taktjitter, ISI usw., aber dies sollte Ihnen eine gute Vorstellung davon geben, was Sie tun können.