Store scan data in trace arrays for on-board software access
AssigneeInternational Business Machines Corporation
InventorsJohn Liberty, Mack Riley, John Spannaus
Life of this patent
Estimating the term…
Abstract
In the present invention, register values are obtained by scanning, and are then written to one or more trace arrays on the chip. The scan data in the trace arrays is then read out by software. The register scan data can be recirculated among the registers, and addition scans can then be performed and written to the one or more trace arrays.
Claims23
A system for the software access of register scan data, comprising:
- one or more scan chains of registers;
- and
- one or more trace arrays, configured to be accessible to software programs;
- wherein the system is configured for the register scan data of at least one of the one or more scan chains of registers to be written to the one or more trace arrays.
A method for accessing the values of registers on a computer chip with software, the method comprising the steps of:
- scanning one or more scan chains of registers;
- writing the register scan data to one or more on-chip trace arrays;
- and
- accessing the register scan data through software.
A method for initializing the values of one or more registers in a scan ring on-chip, the method comprising the steps of:
- inputting the values into the scan ring;
- and
- serially shifting the values through the scan ring until the values are stored in the one or more registers.
A computer program product for accessing the values of registers on a computer chip with software, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
- computer code for scanning one or more scan chains of registers;
- computer code for writing the register scan data to one or more on-chip trace arrays;
- and
- computer code for accessing the register scan data through software.
A computer program product for initializing the values of one or more registers in a scan ring on-chip, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
- computer code for inputting the values into the scan ring;
- and
- computer code for serially shifting the values through the scan ring;
- wherein the values are serially shifted through the scan ring until the values are stored in the one or more registers.
Dependencies are inferred from the claim text.