UltraSoC offers “debug over USB” capability for system insights in complex SoCs

April 22, 2015 // By Graham Prophet
The Cambridge, UK, startup, and provider of advanced debugging and analytic technology for embedded systems, has announces USB-based debugging capabilities within its flagship UltraDebug product.

EDN Europe recently reported on UltraSoC’s higher visibility with its new CEO, who offered some insights into its core business (story; here); the company’s latest announcement relates to its technology that allows a single high-speed chip interface – in this case USB 2.0 – to be used simultaneously for both system communication and for analytics applications such as debugging. Future developments will support other standard interfaces, such as Ethernet or PCIe.

UltraDebug helps engineers to understand the complex interactions between software and hardware in today’s complex chips, which frequently boast several billion transistors running tens of thousands of lines of software code. Adding dedicated analytics circuitry to the chip dramatically simplifies the process of debugging – a process which today commonly consumes up to half of the total development time of a large SoC.

Traditionally, designers have relied on debug-specific interfaces – typically JTAG – to “look in” to their chips and analyse their behaviour. UltraDebug allows this to be done via an external interface – in this case USB – that is already an intrinsic part of the device’s design. The approach brings many benefits: it is not necessary to provide dedicated I/O pins on the device for debugging; data transfer can be accomplished much more quickly; and the interface remains accessible even once the chip has been assembled into an end product and shipped to the customer. This allows system designers to analyse problems and fine-tune the performance of a product such as a smartphone or a hard disk drive throughout its useful lifetime.

UltraDebug is delivered as silicon IP for integration into the chip design. It provides a holistic, configurable analytics solution that is compatible with IP and processor blocks from any vendor – and is particularly powerful when used in heterogenous systems that include IP from multiple sources. The USB connectivity feature is backed with advanced security features such as challenge/response capability, cryptographic protection and