Method to program non-JTAG attached devices or memories using a PLD and its associated JTAG interface
AssigneeXilinx, Inc.
InventorSteven K. Knapp
Life of this patent
Estimating the term…
Abstract
A method is provided to program a memory device through a JTAG interface of an attached component with programmable logic, wherein the memory device does not have a JTAG interface. Initially, programming hardware to provide for programming of the attached memory is downloaded into the component via the component's JTAG interface. The programmed component then becomes a serial data link between the JTAG port attached to a host programmer and a non-JTAG port attached to the memory device. The circuitry downloaded or programmed into the component controls the timing and the protocol to program the external memory.
Claims20
A method for programming a memory device, the method comprising:
- configuring configurable logic of a component to form a configured non-JTAG interface to enable programming of the memory device, configuration being performed by providing configuration data through a JTAG interface to the component;
- wherein the configuring includes inputting the configuration data from a host device other than the memory device, and the configured non-JTAG interface on the component is coupled to the memory device via a non-JTAG interface;
- programming the memory device using the configured non-JTAG interface configured into the component by providing data through the JTAG interface and the configured non-JTAG interface to the non-JTAG interface of the memory device;
- and
- wherein the programming includes inputting the data from the host device to the configured non-JTAG interface via the JTAG interface and outputting the data from the configured non-JTAG interface to the memory device via the non-JTAG interface.
A system for programming a memory device comprising:
- a component with configurable logic having a JTAG interface port and a configured non-JTAG interface for connecting to a non-JTAG port of the memory device;
- and
- a host processor coupled to the JTAG interface port, wherein the host processor is configured to provide signals through the JTAG interface port to program the configurable logic to form the configured non-JTAG interface, and is further configured to provide input data to the configured non-JTAG interface via the JTAG interface port to program the memory device via the non-JTAG port of the memory device after the configurable logic is configured to form the configured non-JTAG interface.
A system comprising:
- a data storage means;
- an interface means having configurable logic and a first interface port, wherein the configurable logic is configured to form a configured non-JTAG interface for connecting between the first interface port and the data storage means;
- wherein the first interface port comprises a JTAG port;
- a host means connected to the first interface port of the interface means for providing signals through the first interface port to program the configurable logic of the interface means to form the configured non-JTAG interface and for providing signals through the first interface port to the configured non-JTAG interface for storing data from the host means to the data storage means;
- and
- wherein the data storage means and the host means are external to the interface means.
Dependencies are inferred from the claim text.