US2021011875A1PendingUtilityA1

Configuration via high speed serial link

Assignee: ALTERA CORPPriority: Jul 15, 2013Filed: May 11, 2020Published: Jan 14, 2021
Est. expiryJul 15, 2033(~7 yrs left)· nominal 20-yr term from priority
G06F 13/4068G06F 13/4282G06F 13/4063
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Mechanisms and techniques for configuring a configurable slave device using a high speed serial link where a different number of lanes of the high speed serial link are used to send data between the slave device and a master device, depending on whether the slave device is in configuration mode or in normal operations mode, are provided.

Claims

exact text as granted — not AI-modified
1 - 22 . (canceled) 
     
     
         23 . An integrated circuit, comprising:
 a memory that stores configuration data to enable a field programmable gate array (FPGA) fabric to be programmed with the configuration data;   peripheral component interconnect express (PCIe) circuitry that receives the configuration data via a PCIe interface; and   state machine that receives the configuration data from the PCIe circuitry and provides the configuration data to the memory to program the FPGA fabric, wherein the state machine comprises a dedicated communication link with the PCIe circuitry.   
     
     
         24 . The integrated circuit of  claim 23 , wherein the FPGA fabric is non-operational when programming the FPGA fabric. 
     
     
         25 . The integrated circuit of  claim 23 , wherein the PCIe circuitry receives the configuration data in blocks until entire configuration data is received. 
     
     
         26 . The integrated circuit of  claim 23 , wherein the PCIe circuitry comprises a number of high speed serial lanes less than sixteen. 
     
     
         27 . The integrated circuit of  claim 23 , wherein the PCIe circuitry comprises less than sixteen high speed serial lanes for receiving the configuration data. 
     
     
         28 . The integrated circuit of  claim 23 , wherein the PCIe circuitry comprises one serial lane, two serial lanes, or four serial lanes for receiving the configuration data. 
     
     
         29 . The integrated circuit of  claim 23 , wherein the PCIe circuitry receives the configuration data from a master host device. 
     
     
         30 . The integrated circuit of  claim 23 , wherein the state machine corresponds to a master device and the memory corresponds to a slave device controlled by the master device. 
     
     
         31 . A system, comprising:
 a host processor that transmits field programmable gate array (FPGA) bitstream data using peripheral component interconnect express (PCIe); and   FPGA circuitry on an FPGA that:
 receives the FPGA bitstream data over the PCIe using a serial controller, wherein the FPGA circuitry comprises a dedicated communication link with the serial controller; 
 loads the FPGA bitstream data on the FPGA; and 
 operates FPGA programmable logic of the FPGA in accordance with the FPGA bitstream data loaded on the FPGA. 
   
     
     
         32 . The system of  claim 31 , wherein the PCIe comprises a number of high speed serial lanes between one and sixteen. 
     
     
         33 . The system of  claim 31 , wherein the PCIe comprises less than sixteen high speed serial lanes for receiving the FPGA bitstream data. 
     
     
         34 . The system of  claim 31 , wherein the PCIe comprises one serial lane, two serial lanes, or four serial lanes for receiving the FPGA bitstream data. 
     
     
         35 . The system of  claim 31 , wherein the FPGA circuitry is non-operational when programming the FPGA circuitry. 
     
     
         36 . The system of  claim 31 , wherein the PCIe receives the FPGA bitstream data in blocks until entire configuration data is received. 
     
     
         37 . A system, comprising:
 a master host device that sends field programmable gate array (FPGA) bitstream data to configure a slave FPGA device, using peripheral component interconnect express (PCIe);   a master state machine on the FPGA device that:
 receives the FPGA bitstream data from a slave serial circuit that receives the FPGA bitstream data over PCIe using one or more serial lanes; and 
 sends the FPGA bitstream to a memory of the system to program FPGA logic fabric of the FPGA device. 
   
     
     
         38 . The system of  claim 37 , wherein the master state machine on the FPGA device comprises a dedicated communication link with a slave serial circuit. 
     
     
         39 . The system of  claim 37 , wherein the one or more serial lanes comprise a number of high speed serial lanes between one and sixteen. 
     
     
         40 . The system of  claim 39 , wherein the one or more serial lanes comprise less than sixteen high speed serial lanes for receiving the FPGA bitstream. 
     
     
         41 . The system of  claim 37 , wherein the one or more serial lanes comprise one serial lane, two serial lanes, or four serial lanes for receiving the FPGA bitstream. 
     
     
         42 . The system of  claim 37 , wherein the PCIe receives the FPGA bitstream from a master host device.

Join the waitlist — get patent alerts

Track US2021011875A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.