I have a product with a Coldfire processor that is connected to a peripheral device via high-speed USB. The processor and the peripheral are on the same board and the USB lines are connected by copper traces. I want to monitor the USB traffic with our Beagle USB 480 Protocol Analyzer, but since the USB signal lines between the processor and peripheral device are in copper, I cannot insert the Beagle protocol in series. Instead, it looks like I have to tap into the USB signals in parallel. For signal integrity, I believe we need some series resistors, but I’m not sure what resistance values to use or where to use them.
Also, this circuit does not provide a VBUS. I understand the Beagle analyzer needs to detect 5V to recognize the embedded device – how can I work around that?
Response from Technical Support:Thanks for your questions! We have a Knowledge Base article that answers both your questions with detail: Monitoring an embedded USB with a Beagle USB Protocol Analyzer.
Figure 1: Embedded System |
Figure 2: Beagle USB 480 Protocol Analyzer |
Here is a summary of what you can do to monitor an embedded USB bus:
You are correct - the Beagle USB 480 analyzer does need to detect 5V on the VBUS to recognize the host. There are two ways to work around this issue:
Additional resources that you may find helpful include the following:
We hope this answers your questions. If you have other questions about our protocol analyzers or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.