RapidIO Connections Newsletter - Summer 2005Member Connections:Debugging/Analyzing Serial RapidIO High-Speed Serial Lanes by Chris Shelsky, Project Manager, Nexus Technology, Inc. Serial RapidIO was developed to “address the need for a high-performance; low pin-count, and low-power serial packet-switched system level interconnect to be used in a variety of applications as an open standard.” The advantages of this new serial interconnect when compared to previous parallel architectures are many. However, traditional methods used for debug and analysis are no longer enough. The ability to snoop and record the activity on a high-speed Serial RapidIO point-to-point lane(s) without disturbing the characteristics and behavior of the bus would provide a wealth of information for design engineers who strive to implement Serial RapidIO into their designs. This 8b/10b encoded link can have one or four differential (1.25, 2.5 or 3.125 Gbaud) lanes each carrying data and an embedded clock. These links have a “link protocol” that contains individual elements such as packets, control symbols and the serial bit encoding scheme. Debugging and analyzing this complicated architecture presents a formidable challenge. Serial RapidIO was developed to “address the need for a high-performance; low pin-count, and low-power serial packet-switched system level interconnect to be used in a variety of applications as an open standard.” The advantages of this new serial interconnect when compared to previous parallel architectures are many. However, traditional methods used for debug and analysis are no longer enough. Problems Associated with Traditional Methods of Debug While an oscilloscope can still be used to accomplish the characterization of a Serial RapidIO bus, a logic analyzer is designed to acquire parallel data and cannot directly acquire serial encoded data with an embedded clock. Losing this ability leaves the engineer blind to the actual traffic on the bus. All that can be seen is the electrical integrity of the bus and data that is sent and received by agents on the bus. The actual point-to-point links cannot be monitored. Gaining Visibility of the Serial Data Stream Probing the Serial RapidIO Bus – Where to Probe Optimal Debug with Pre-processor and Flexible Probing Either of these probing solutions connects to a Serial RapidIO pre-processor box which performs all the functions necessary to parallelize up to two, 1x or 4x, Serial RapidIO links running at 1.25, 2.5 or 3.125 Gbaud. The parallel data is then sent to the logic analyzer through standard logic analyzer probes for acquisition and disassembly. Custom disassembly software is also provided so that 8b/10b codes, control symbols, packets and packet payloads are displayed. For more information please visit www.busboards.com/products/bus/srio or contact Nexus Technology, Inc. 877-595-8116. |