Embedding a JTAG host controller into an FPGA design
First Claim
Patent Images
1. A system for configuring a field programmable gate array (FPGA) as a peripheral Joint Test Access Group (JTAG) host controller for a peripheral hardware target, comprising:
- a processor that includes source code for a JTAG host controller;
an FPGA attached to a peripheral printed circuit board, the FPGA including;
a memory array that is programmed with the source code for the JTAG host controller, by the external processor;
a processor core; and
JTAG interface logic;
a serial connector that connects the processor to the FPGA; and
a hardware target that is JTAG-compliant and attached to the peripheral printed circuit board;
wherein the FPGA sends JTAG host controller signals through the JTAG interface logic to the hardware target.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for embedding a Joint Test Action Group (JTAG) standard IEEE 1149.1 host controller into a field programmable gate array (FPGA) for platform development and DSP programming, and boundary scan of targeted hardware using JTAG commands and architecture is described. The FPGA-based JTAG host controller is bussed directly into the FPGA core, bypassing the board'"'"'s JTAG communication port.
-
Citations
12 Claims
-
1. A system for configuring a field programmable gate array (FPGA) as a peripheral Joint Test Access Group (JTAG) host controller for a peripheral hardware target, comprising:
-
a processor that includes source code for a JTAG host controller; an FPGA attached to a peripheral printed circuit board, the FPGA including; a memory array that is programmed with the source code for the JTAG host controller, by the external processor; a processor core; and JTAG interface logic; a serial connector that connects the processor to the FPGA; and a hardware target that is JTAG-compliant and attached to the peripheral printed circuit board; wherein the FPGA sends JTAG host controller signals through the JTAG interface logic to the hardware target. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for configuring a field programmable gate array (FPGA) as a peripheral Joint Test Access Group (JTAG) host controller for a peripheral hardware target, comprising:
-
programming the FPGA on a peripheral printed circuit board to include; a memory array; a processor core; and JTAG interface logic; loading the memory array of the FPGA with source code of a JTAG host controller from an external processor through a serial connector; and communicating JTAG signals through the JTAG interface logic to the hardware target that is JTAG-compliant and is located on the peripheral printed circuit board. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification