Method for accessing scan chains and updating EEPROM-resident FPGA code through a system mangement processor and JTAG bus
First Claim
1. A method of updating programmable device configuration code stored in EEPROMs of a system, the system having separate management and system processors, comprising executing a sequence for updating programmable device configuration code on a management processor of the system, the sequence for updating programmable device configuration code further comprising the steps of:
- erasing the EEPROMs;
writing at least one block of configuration code to the EEPROMs;
checking for errors after writing the at least one block, the errors including failure of a FIFO to empty, and retrying the step of writing at least one block upon error.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of updating programmable device configuration code stored in EEPROMs of a system is operable on complex systems having separate management and system processors. The method includes executing a sequence for updating programmable device configuration code on a management processor of the system including erasing the EEPROMs, writing at least one block of configuration code to the EEPROMs, and checking for errors after writing. The errors checked for include failure of a FIFO to empty. Upon detecting errors, the method includes automatically retrying writes. Embodiments of the method are operable on systems having multiple serial busses interconnecting EEPROMs to a common configuration logic, and on systems having multiple management processors each capable of accessing the common configuration logic.
81 Citations
8 Claims
-
1. A method of updating programmable device configuration code stored in EEPROMs of a system, the system having separate management and system processors, comprising executing a sequence for updating programmable device configuration code on a management processor of the system, the sequence for updating programmable device configuration code further comprising the steps of:
-
erasing the EEPROMs;
writing at least one block of configuration code to the EEPROMs;
checking for errors after writing the at least one block, the errors including failure of a FIFO to empty, and retrying the step of writing at least one block upon error. - View Dependent Claims (2, 3)
-
-
4. A method of updating programmable device configuration code stored in EEPROMs of a system comprising the steps of:
-
providing at least one serial bus interconnecting EEPROMs of the system with a common configuration logic;
obtaining a file of configuration code;
verifying compatibility of the file with the serial bus;
erasing at least one EEPROM of the EEPROMs;
writing at least one block of configuration code to the EEPROMs; and
checking for errors after writing blocks, the errors including failure of a FIFO to empty, and retrying the step of writing at least one block upon an error. - View Dependent Claims (5, 6, 7, 8)
-
Specification