Browse Prior Art Database

Extended Adapter Tracing Using Asynchronous Host Wrapping Buffers Disclosure Number: IPCOM000236737D
Publication Date: 2014-May-13
Document File: 1 page(s) / 22K

Publishing Venue

The Prior Art Database


Described is a method for efficient gathering of asynchronous trace data with minimal handshaking between the host and the HBA.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

Page 01 of 1

Extended Adapter Tracing Using Asynchronous Host Wrapping Buffers

Subsystem or embedded system debug is a difficult problem in that you are limited to resources available on the adapter or embedded system being debugged. Most adapter debug methodologies involve some type of functional tracing capabilities in the adapter itself. The depth of these traces are limited to the amount of memory available on the device itself. Quite often a deep trace is needed to provide a long history to solve a problem. The only way to provide for a deep trace is to design the hardware with extra (unused) memory for when that deep trace might be needed. This extra memory adds cost and provides no functional benefit to the customer.

•Host identifies system buffer to contain IOA trace
•IOA periodically dumps trace segment(s) to host buffer
•Host and IOA treat buffer as a wrapping buffer
•Host dumps trace segment(s) to non-volatile media
•Non-volatile media buffer could be larger than host buffer (also wrapping)

•Save off-time could be Polled (data pattern change), Event driven (tickle from IOA)

•Extended wrapping trace buffer with asynchronous save

    The key piece that is not identified in prior art is the synchronization between the host and the adapter using the wrapping buffers to allow host to periodically save the real time adapter trace data stream without any extra overhead between the host and adapter.

    To set up the operation, the host would allocate a relatively small...