Integrated circuit with embedded test functionality
First Claim
1. An integrated circuit, comprising:
- a plurality of processor cores each configured to execute instructions; and
a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of said circuits;
wherein said test access port includes virtualization logic configured to allow a first set of instructions executing on a given one of said plurality of processor cores to control activity of said test access port for testing of said circuits.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit including embedded test functionality. An integrated circuit may include a plurality of processor cores each configured to execute instructions, and a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of the circuits. The test access port may include virtualization logic configured to allow a first set of instructions executing on the given processor core to control activity of the test access port for testing of the circuits. In one embodiment, the circuits may be accessible for testing via a plurality of scan chains, wherein the scan chains and the test access port are compliant with a version of Joint Test Access Group (JTAG) standard IEEE 1149, and wherein the test access port includes a Test Data In (TDI) pin, a Test Data Out (TDO) pin, and a Test Clock (TCK) pin.
-
Citations
22 Claims
-
1. An integrated circuit, comprising:
-
a plurality of processor cores each configured to execute instructions; and a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of said circuits; wherein said test access port includes virtualization logic configured to allow a first set of instructions executing on a given one of said plurality of processor cores to control activity of said test access port for testing of said circuits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of testing an integrated circuit including a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of said circuits and a plurality of processor cores each independently programmable to execute instructions, the method comprising:
-
testing said integrated circuit via said test environment external to said integrated circuit to determine whether said integrated circuit includes sufficient functional resources to execute specific embedded testing instructions; in response to determining that said integrated circuit includes sufficient functional resources to execute said specific embedded testing instructions, loading said specific embedded testing instructions into said integrated circuit from said external test environment via said test access port for execution by a given one of said processor cores; and said given processor core executing said specific embedded testing instructions independently of said external test environment; wherein said test access port includes virtualization logic configured to allow said embedded testing instructions executing on said given processor core to control activity of said test access port for testing of said circuits. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system, comprising:
-
a system memory; and a processor coupled to said system memory, wherein said processor includes; a plurality of processor cores each configured to execute instructions; and a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of said circuits; wherein said test access port includes virtualization logic configured to allow a first set of instructions executing on a given one of said plurality of processor cores to control activity of said test access port for testing of said circuits.
-
-
21. An integrated circuit, comprising:
-
a processor core configured to execute instructions; peripheral logic coupled to said processor core; and a test access port configured to interface circuits included within the integrated circuit with a test environment external to the integrated circuit for testing of said circuits; wherein said test access port includes virtualization logic configured to allow a first set of instructions executing on said processor core to control activity of said test access port for testing of said peripheral logic. - View Dependent Claims (22)
-
Specification