Systems and methods for programming configurable logic devices via USB
US9026688B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 21, 2012 |
| Grant date | May 5, 2015 |
| Priority date | — |
| Expiry date | Mar 20, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2213/0042
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system for programming one or more configurable logic devices (e.g., FPGA or CPLD) via universal serial bus (USB) may include one or more CLDs; a microcontroller coupled to the one or more CLDs via a parallel data bus; a processor coupled to the microcontroller via a USB interface, the processor having access to CLD access logic and one or more CLD images; and instructions executable by the processor to program at least one of the CLDs by loading the CLD access logic onto the microcontroller, using the CLD access logic loaded on the microcontroller to set each of the at least one CLD to a programming mode, and forwarding a particular CLD image from the processor to the microcontroller via the USB interface and from the microcontroller to each of the at least one CLD via the parallel data bus.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.