TAP Controller Dynamic Register Access via Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems using the JTAG standard for testing integrated circuits require all chip operations to stop when accessing internal registers, which is commercially undesirable as it disrupts normal chip operation, necessitating a method for dynamic access to chip internals without interruption.

Innovation Solution

A TAP controller system with an instruction register and data register, along with an arbitration module, allows for dynamic reading and writing to internal registers without interfering with normal chip operations by loading instructions and data, and gaining access through arbitration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If the JTAG standard is used to access internal registers for debugging, then debugging capability is improved, but normal chip operation is disrupted

Engineering Contradiction:
Improvedebugging capabilityVSAvoidnormal chip operation
Core Design Contradiction:
Ease of repairVSProductivity

Solution Approach 1:

The patent segments the access control mechanism by introducing an arbitration module that separates debugging access from normal operation access. The TAP controller is divided into distinct components (instruction register, data register, arbitration module) that work independently, allowing debugging operations to occur without halting the entire chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The arbitration module acts as an intermediary between the TAP controller and the internal register space. It mediates access requests from both the TAP controller (for debugging) and the normal operational circuits (for data processing), granting access to the appropriate party without completely blocking the other, thus enabling concurrent operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all chip operations stop during TAP access, then access to internal registers is simplified, but system efficiency deteriorates

Engineering Contradiction:
Improveaccess to internal registersVSAvoidsystem efficiency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements dynamic access control where the arbitration module continuously evaluates access requests and dynamically grants or denies access based on current system state. This allows the system to adapt between debugging mode and normal operation mode without requiring complete operational halts, maintaining efficiency while enabling register access.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The arbitration module enables continuous useful action by allowing normal chip operations to proceed uninterrupted while still permitting debugging access when needed. The system maintains continuous productivity by overlapping debugging operations with normal operations rather than sequencing them sequentially, eliminating idle time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7526691B1System and method for using TAP controllers
Publication Date: 2009.04.28 MARVELL ASIA PTE LTD
  • US7526691B1 patent drawing
  • US7526691B1 patent drawing
  • US7526691B1 patent drawing

AI summary

A system and method for dynamically writing to and reading from an internal register space of a chip using a TAP controller without interfering with the normal operation of the chip is provided. Data that is to be written is loaded into a data register in the TAP controller before being written in the internal register space and the write instructions are loaded into an instruction register of the TAP controller. The address of the internal register space from where data is to be read is also loaded to the data register. Data is read and/or written from the internal register space after the TAP controller gets access to the internal register space via arbitration.