← Back to Patent Explorer
US5694399A Expired / Lapsed US ⏱️ 0.0 years remaining

Processing unit for generating signals for communication with a test access port

Assignee: Xilinx Inc
•
Filing: 1996-04-10
•
Granted: 1997-12-02
•
Expires: 2016-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for interfacing with a test access communication port. Specifically, the present invention has application to the IEEE 1149.1 Test Access Port ("JTAG") standard. The novel system includes a hardware unit having a memory unit and a special processor unit (SPU) that interfaces between the test access port and components of a general purpose host computer system. The host computer system uses software procedures to formulate a set of compressed instructions instructing the hardware unit to generate and/or receive signals in connection with the test access port. In one embodiment, the host computer system contains configuration data in a special format. The host computer system translates this configuration data into the compressed instructions which are transmitted to the hardware unit causing it to download the configuration data using signals recognized by the test access port. The data is downloaded into a programmable integrated circuit device using the test access port. The SPU contains circuitry to expand the compressed instruction to generate the appropriate driving and receiving signals of the test access port. In one embodiment, clock, state machine, and data-in signals are generated by the SPU while a data-out signal can be received and relayed to the host computer system. The host computer system can be of a number of well known platforms (e.g., x86, DEC Alpha, Power PC, Mips, RISC, etc.).

Inventors

  • 👤 Neil G. Jacobson
  • 👤 Anthony S. Maraldo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 16:20
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318572

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 114 words
An interface circuit comprising: a receiver circuit for receiving instructions over a first interface, said first interface for communicating with a general purpose host computer system, said general purpose host computer system generating said instructions in a predetermined data compressed format; and a control circuit for decoding said instructions and responsive thereto for generating first signals for transmission over a second interface and for receiving second signals from said second interface; and said second interface and said first and said second signals conforming to a JTAG communication interface, wherein said second interface is for interfacing for communication with an access port of a target device, said access port conforming to said JTAG communication interface.
Claim 2
Dependent Claim 114 words
An interface circuit comprising: a receiver circuit for receiving instructions over a first interface, said first interface for communicating with a general purpose host computer system, said general purpose host computer system generating said instructions in a predetermined data compressed format; and a control circuit for decoding said instructions and responsive thereto for generating first signals for transmission over a second interface and for receiving second signals from said second interface; and said second interface and said first and said second signals conforming to a JTAG communication interface, wherein said second interface is for interfacing for communication with an access port of a target device, said access port conforming to said JTAG communication interface.
Claim 3
Dependent Claim 29 words
An interface circuit as described in claim 1 wherein said target device is a programmable integrated circuit and wherein said instructions represent configuration information for said programmable integrated circuit.
Claim 4
Dependent Claim 20 words
An interface circuit as described in claim 2 wherein said programmable integrated circuit is a Complex Programmable Logic Device (CPLD).
Claim 5
Dependent Claim 20 words
An interface circuit as described in claim 2 wherein said programmable integrated circuit is a Field Programmable Gate Array (FPGA).
Claim 6
Dependent Claim 28 words
An interface circuit as described in claim 1 wherein said first signals comprise TDI signals, TMS signals and TCK signals and wherein said second signals comprise TDO signals.
Claim 7
Dependent Claim 152 words
An interface circuit as described in claim 5 wherein said control circuit comprises: a decoder for decoding said instructions from said first interface and for generating command signals responsive thereto; a control unit coupled to receive said command signals and for generating first, second and third control signals responsive thereto; a TCK generator circuit coupled to said instruction data bus and coupled to receive said first control signals for generating said TCK signals over said second interface in response to decoded first and second instructions; a TDI generator circuit coupled to said instruction data bus and coupled to receive said second control signals for generating said TDI signals over said second interface in response to said first instructions; and a TMS generator circuit coupled to said instruction data bus and coupled to receive said third control signals for generating said TMS signals over said second interface in response to said second instructions.
Claim 8
Dependent Claim 57 words
An interface circuit as described in claim 6 wherein said first instructions comprise: a first command word for indicating a TDI bit pattern for output over said second interface; and a second command word for indicating a single TDI value to be repeated over said second interface a number of times defined by an incorporated repeat value.
Claim 9
Dependent Claim 57 words
An interface circuit as described in claim 7 wherein said second instructions comprise: a third command word for indicating a TMS bit pattern for output over said second interface; and a fourth command word for indicating a single TMS value to be repeated over said second interface a number of times defined by an incorporated repeat value.
Claim 10
Dependent Claim 95 words
An interface circuit as described in claim 1 further comprising an output signal capture circuit for capturing said second signals output from said target device over a TDO line of said second interface, said output signal capture circuit comprising: a memory unit for storing TDO information; an address circuit coupled to said memory unit for addressing locations of said memory unit; and a temporary buffer coupled to said memory unit and coupled to receive serial TDO information over said TDO line, said temporary buffer for generating parallel TDO information for storage to said memory unit.
Claim 11
Dependent Claim 209 words
An interface circuit comprising: a receiver circuit for receiving instructions over a first interface, said first interface for communicating with a general purpose host computer system, said general purpose host computer system generating said instructions in a predetermined data compressed format; a control circuit for decoding said instructions and responsive thereto for generating TCK, TDI, and TMS signals for transmission over a second interface and for receiving second signals from said second interface, said control circuit comprising: a TCK generator circuit coupled to an instruction data bus and coupled to receive first control signals for generating said TCK signals over said second interface in response to decoded first and second instructions; a TDI generator circuit coupled to said instruction data bus and coupled to receive second control signals for generating said TDI signals over said second interface in response to said first instructions; and a TMS generator circuit coupled to said instruction data bus and coupled to receive third control signals for generating said TMS signals over said second interface in response to said second instructions; and wherein said second interface and said first and said second signals are for communicating with an access port of a programmable integrated circuit device and conform to the IEEE 1149.1 communication standard.
Claim 12
Dependent Claim 209 words
An interface circuit comprising: a receiver circuit for receiving instructions over a first interface, said first interface for communicating with a general purpose host computer system, said general purpose host computer system generating said instructions in a predetermined data compressed format; a control circuit for decoding said instructions and responsive thereto for generating TCK, TDI, and TMS signals for transmission over a second interface and for receiving second signals from said second interface, said control circuit comprising: a TCK generator circuit coupled to an instruction data bus and coupled to receive first control signals for generating said TCK signals over said second interface in response to decoded first and second instructions; a TDI generator circuit coupled to said instruction data bus and coupled to receive second control signals for generating said TDI signals over said second interface in response to said first instructions; and a TMS generator circuit coupled to said instruction data bus and coupled to receive third control signals for generating said TMS signals over said second interface in response to said second instructions; and wherein said second interface and said first and said second signals are for communicating with an access port of a programmable integrated circuit device and conform to the IEEE 1149.1 communication standard.
Claim 13
Dependent Claim 64 words
An interface circuit as described in claim 10 wherein said control circuit further comprises: a decoder for decoding said instructions from said first interface and for generating command signals responsive thereto; a control unit coupled to receive said command signals and for generating said first, second and third control signals responsive thereto, said control unit coupled to said TCK, TDI, and TMS generator circuits.
Claim 14
Dependent Claim 107 words
An interface circuit as described in claim 10 wherein said first instructions comprise: a first command word for indicating a TDI bit pattern for output over said second interface; and a second command word for indicating a single TDI value to be repeated over said second interface a number of times defined by an incorporated repeat value, and wherein said second instructions comprise: a third command word for indicating a TMS bit pattern for output over said second interface; and a fourth command word for indicating a single TMS value to be repeated over said second interface a number of times defined by an incorporated repeat value.
Claim 15
Dependent Claim 92 words
An interface circuit as described in claim 10 further comprising an output signal capture circuit for capturing said second signals output from said programmable integrated circuit over a TDO line, said output signal capture circuit comprising: a memory unit for storing TDO information; an address circuit coupled to said memory unit for addressing locations of said memory unit; and a temporary buffer coupled to said memory unit and coupled to receive serial TDO information over said TDO line, said temporary buffer for generating parallel TDO information for storage to said memory unit.
Claim 16
Dependent Claim 21 words
An interface circuit as described in claim 10 wherein said instructions represent configuration information for programming said programmable integrated circuit device.
Claim 17
Dependent Claim 132 words
A communication system comprising: a) a general purpose host computer system for translating information stored in a first format to a compressed format, said compressed format comprising a set of instructions; b) a hardware unit comprising: a receiver circuit for receiving instructions of said compressed format over a first interface, said first interface coupled to said general purpose host computer system; and a control circuit for decoding said instructions and responsive thereto for generating first signals for transmission over a second interface and for receiving second signals from said second interface; and wherein said second interface and said first and said second signals conform to a JTAG communication interface; and c) a programmable integrated circuit comprising an access port, wherein said second interface is for interfacing for communication with said access port.
Claim 18
Dependent Claim 132 words
A communication system comprising: a) a general purpose host computer system for translating information stored in a first format to a compressed format, said compressed format comprising a set of instructions; b) a hardware unit comprising: a receiver circuit for receiving instructions of said compressed format over a first interface, said first interface coupled to said general purpose host computer system; and a control circuit for decoding said instructions and responsive thereto for generating first signals for transmission over a second interface and for receiving second signals from said second interface; and wherein said second interface and said first and said second signals conform to a JTAG communication interface; and c) a programmable integrated circuit comprising an access port, wherein said second interface is for interfacing for communication with said access port.
Claim 19
Dependent Claim 138 words
A communication system as described in claim 15 wherein said first signals comprise TDI signals, TMS signals and TCK signals and wherein said second signals comprise TDO signals and wherein said control circuit comprises: a TCK generator circuit coupled to receive an instruction data bus and coupled to receive first control signals for generating said TCK signals over said second interface in response to decoded first and second instructions; a TDI generator circuit coupled to receive said instruction data bus and coupled to receive said second control signals for generating said TDI signals over said second interface in response to said first instructions; and a TMS generator circuit coupled to receive said instruction data bus and coupled to receive said third control signals for generating said TMS signals over said second interface in response to said second instructions.
Claim 20
Dependent Claim 57 words
A communication system as described in claim 16 wherein said control circuit further comprises: a decoder for decoding said instructions of said compressed format from said first interface and for generating command signals responsive thereto; and a control unit coupled to receive said command signals and for generating said first, second and third control signals responsive thereto.
Claim 21
Dependent Claim 100 words
A communication system as described in claim 15 wherein said hardware unit further comprises an output signal capture circuit for capturing said second signals output from said programmable integrated circuit over a TDO line of said second interface, said output signal capture circuit comprising: a memory unit for storing TDO information; an address circuit coupled to said memory unit for addressing locations of said memory unit; and a temporary buffer coupled to said memory unit and coupled to receive serial TDO information over said TDO line, said temporary buffer for generating parallel TDO information for storage to said memory unit.
Claim 22
Dependent Claim 173 words
In a communication system, a method of loading configuration information into a programmable integrated circuit, said method comprising the steps of: translating configuration information stored in a first format to a compressed format, said compressed format comprising a set of instructions, said step of translating performed using a general purpose host computer system; receiving instructions of said compressed format over a first interface that is coupled to said general purpose host computer system and a hardware unit, said step of receiving performed by said hardware unit; decoding said instructions received by said receiver circuit and responsive thereto generating first signals for transmission over a second interface; receiving second signals from said second interface and storing said second signals, said above steps of decoding, generating, receiving and storing performed by said hardware unit; and wherein said second interface and said first and said second signals conform to a JTAG communication interface and wherein further said second interface is for communicating with an access port of a programmable integrated device coupled to said hardware unit.
Claim 23
Dependent Claim 173 words
In a communication system, a method of loading configuration information into a programmable integrated circuit, said method comprising the steps of: translating configuration information stored in a first format to a compressed format, said compressed format comprising a set of instructions, said step of translating performed using a general purpose host computer system; receiving instructions of said compressed format over a first interface that is coupled to said general purpose host computer system and a hardware unit, said step of receiving performed by said hardware unit; decoding said instructions received by said receiver circuit and responsive thereto generating first signals for transmission over a second interface; receiving second signals from said second interface and storing said second signals, said above steps of decoding, generating, receiving and storing performed by said hardware unit; and wherein said second interface and said first and said second signals conform to a JTAG communication interface and wherein further said second interface is for communicating with an access port of a programmable integrated device coupled to said hardware unit.
Claim 24
Dependent Claim 99 words
A communication method as described in claim 19 wherein said step of generating first signals comprises the steps of: decoding said instructions from said first interface and generating first, second and third control signals in response thereto; based on said first control signals, generating TCK signals over said second interface in response to decoded first and second instructions; based on said second control signals, generating said TDI signals over said second interface in response to said first instructions; and based on said third control signals, generating said TMS signals over said second interface in response to said second instructions.
Claim 25
Dependent Claim 107 words
A communication method as described in claim 20 wherein said first instructions comprise: a first command word for indicating a TDI bit pattern for output over said second interface; and a second command word for indicating a single TDI value to be repeated over said second interface a number of times defined by an incorporated repeat value, and wherein said second instructions comprise: a third command word for indicating a TMS bit pattern for output over said second interface; and a fourth command word for indicating a single TMS value to be repeated over said second interface a number of times defined by an incorporated repeat value.

References Cited (Backward Citations)

US5228045A Cited
US5355369A Cited
US5428750A Cited
US5343478A Cited
US5483518A Cited
US5428624A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-01 2001-06-02 2001-12-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-01 2005-06-02 2005-12-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-01 2009-06-02 2009-12-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag