??? 09/30/05 16:40 Read: times |
#101782 - Using 8051 to program CPLD via JTAG Responding to: ???'s previous message |
I did this about 5 years ago, so I don't know if the technology is applicable anymore. I was configuring a Xilinx Spartan II FPGA. That device supported JTAG and/or Slave Serial configuration and I think my 8051 firmware had to support both (if memory serves). My meagre notes in the header follow:
/************************************************************************** * Description: * * This file implements the configuration of the Xilinx Spartan II FPGA by * either JTAG or Slave Serial means. JTAG being somewhat more complicated, * takes about 3x as long as Slave Serial to perform the configuration. * * The data used for the configuration is read from the "JTAG File" located * in the serial NV/Flash IC (connected to the CPU via SPI). * * The JTAG file (assuming that slave serial is not the method of choice) * contains a series of XSVF records. XSVF is a compressed (binary) version * of an SVF file. SVF files are created by the JtagProgrammer Win32 app. * The files are then converted to XVF (XSVF) using CONVERT.BAT. The file * contains a series of instructions for negotiating through the JTAG state * machine and reading/writing data. Typically, the XSVF file will contain * instructions near the beggining for verifying the part type and also * there should be instructions near the end for starting up the device and * checking the DONE bit. **************************************************************************/ If this looks interesting to you I can try and locate further information. Perhaps contact me by email and I'll dig further: GB grant@genovation.com |
Topic | Author | Date |
Using 8051 to program CPLD via JTAG | 01/01/70 00:00 | |
Eh??? | 01/01/70 00:00 | |
Reply | 01/01/70 00:00 | |
Don't hurt yourself | 01/01/70 00:00 | |
Ouch! | 01/01/70 00:00 | |
Regarding XAPP058 | 01/01/70 00:00 | |
????????????????? | 01/01/70 00:00 | |
It's a interpreter of XSVF | 01/01/70 00:00 | |
why JTAG? | 01/01/70 00:00 | |
Yes, but... | 01/01/70 00:00 | |
not seeing the forest for the trees or w | 01/01/70 00:00 | |
Several reasons... | 01/01/70 00:00 | |
CPLD programming | 01/01/70 00:00 | |
programming Xilinx CPLDs | 01/01/70 00:00 | |
XSVF Executor! | 01/01/70 00:00 | |
XSVF Executor | 01/01/70 00:00 | |
XSVF Executor | 01/01/70 00:00 | |
Using 8051 to program CPLD via JTAG | 01/01/70 00:00 | |
Yeah well![]() | 01/01/70 00:00 |