AUTOFOCUS Self Calibration |
![]() ![]() ![]() |
|||||
![]() |
||||||
|
![]() |
![]() |
| ||||||||||||||||||||||||
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() ![]() |
![]()
Sampling high-speed parallel buses requires special concepts to compensate for the effects of wave reflections,
component tolerances, different trace lengths, limited pad driver capabilities, signal coupling etc..
All these effects might add up to a reduced signal amplitude, jitter and channel to channel skew.
TPAs (Trace Port Analyzers) that cannot compensate for these issues might not be able to trace high speed targets,
even if they support high data rates in theory. The real challenge however is not to process high speed data within
a digital design, but to get the trace signals from the target into the TPA hardware without any information loss.
Trace probes with AUTOFOCUS technology meet that challenge!
![]()
Lauterbach′s TRACE32 Software provides a push-button-solution for optimal hardware configuration including a trace port test.
Just push the AutoFocus button and a small test programm is downloaded to the target causing worst case test patterns on the
trace port. Trace probes with AUTOFOCUS are capable of recognizing data eyes, adjusting reference voltage such that clocks are
stable and data channels have broad data eyes. Last not least optimal sampling points are calculated and setup for every data channel.
An automatic hardware configuration will setup the following:
![]() ![]()
Since data arrives on both edges of the clock the reported trace port clock frequency is 156 MHz, yet the CPU clock is 312 MHz.
Finally the outcome of the automatic hardware configuration will be tested by comparing the captured trace data with "golden patterns"
known to the TRACE32 software. The trace test will either report a "data capture o.k." or give further information on what might have
gone wrong. The information reported during trace port test proofed to be very valuable to many of our customers, since it helped them
find erros on their own target hardware at an early stage.
Let′s be honest: almost everybody works with ′cut & paste′ these days, which makes it even more important to find errors as soon as possible. The trace port test is a powerfull tool in doing so. All this is done for you behind the scenes merely by pushing a button! (Of course for firm believers in the command line everything represented in the TRACE32 GUI is also scriptable or executable on the command line)
Lauterbach′s Trace32 software in combination with the AutoFocus Preprocessors enable the user to perform an extensive analysis of the physics of the trace port.
In addition to the test.ShowFocus window that is showing the data eyes for the current reference voltage level for all active trace port channels, there is another window called trace.ShowFocusEye that makes a third dimension visible. Besides time (x-axis), channel (y-axis for trace.ShowFocus, z-axis for trace.ShowFocusEye), the data reference voltage is shown on the y-axis of the trace.ShowFocusEye window, thus enabeling the user to view the data eyes (within the AutoFocus Preprocessor) for all trace channels.
![]()
Here are a couple of questions you might want to ask yourself and/or your tool vendor before deciding on a tool set:
|
Copyright © 2023 Lauterbach GmbH, Altlaufstr.40, 85635 Höhenkirchen-Siegertsbrunn, Germany
Impressum
Privacy Policy
The information presented is intended to give overview information only. Changes and technical enhancements or modifications can be made without notice. Report Errors Last generated/modified: 13-Jan-2023 |