Programmable logic device and methods for providing multi-boot configuration data support
US8060784B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 3, 2009 |
| Grant date | Nov 15, 2011 |
| Priority date | — |
| Expiry date | Jul 7, 2030 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH03K19/17772
- WIPO fieldBasic communication processes
- WIPO sectorElectrical engineering
Abstract
In one embodiment of the invention, a programmable logic device includes configuration memory and a controller. The controller can read a first bitstream from a first memory block of non-volatile memory and detect whether the first bitstream contains a valid preamble as the first bitstream is read from the non-volatile memory and before configuration data in the first bitstream is programmed into the volatile configuration memory. If a valid preamble is detected in the first bitstream, the controller programs the configuration memory with configuration data in the first bitstream. If a valid preamble is not detected in the first bitstream, the controller reads a second bitstream from a second memory block of the non-volatile memory.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.