Fpga with hybrid interconnect -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
02/12/09 - USPTO Class 716 |  18 views | #20090044165 | Prev - Next | About this Page  716 rss/xml feed  monitor keywords

Fpga with hybrid interconnect

USPTO Application #: 20090044165
Title: Fpga with hybrid interconnect
Abstract: An Application-Specific Field Programmable Gate Array (FPGA) device or fabric is described for use in applications requiring fast reconfigurability of devices in the field, enabling multiple personalities for re-using silicon resources (like arrays of large multipliers in DSP applications) from moment-to-moment for implementing different hardware algorithms. In a general purpose FPGA device or fabric, this fast reconfigurability is normally implemented by special reconfiguration support circuitry and/or additional configuration memory. Unfortunately, this flexibility requires a large amount of programmable routing resource and silicon area—limiting the viability in volume production applications. This invention describes how multi-program FPGA functionalities may be migrated to smaller die by constructing implementations with a hybrid FPGA/ASIC interconnect structure. These implementations retain multi-program capability while requiring a much smaller silicon area than a conventional FPGA when customized for a particular set of user applications. (end of abstract)



Agent: Schwabe, Williamson & Wyatt, P.C. Pacwest Center, Suite 1900 - Portland, OR, US
Inventor: Robert Osann
USPTO Applicaton #: 20090044165 - Class: 716016000 (USPTO)

Related Patent Categories: Data Processing: Design And Analysis Of Circuit Or Semiconductor Mask, Circuit Design, Routing (e.g., Routing Map, Netlisting), Pla, Pld, Fpga, Or Mcm

Fpga with hybrid interconnect description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20090044165, Fpga with hybrid interconnect.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords CROSS REFERENCE TO RELATED APPLICATIONS AND DISCLOSURES

This is a Divisional Application of U.S. application Ser. No. 10/639,336 filed on Aug. 12, 2003.

This application also claims the benefit and priority of U.S. Provisional Application Ser. No. 60/403,777, filed on Aug. 13, 2002, and entitled “Application specific multi-program FPGA,” commonly assigned with the present invention and incorporated herein by reference.

This application also claims the benefit and priority of U.S. Utility Application Ser. No. 10/621,957, filed on Jul. 16, 2003, entitled “Reprogrammable Instruction DSP” and commonly assigned with the present invention and incorporated herein by reference.

Also, the present invention is related to that disclosed in Disclosure Document Ser. No. 522895, filed on Dec. 10, 2002, entitled “Hybrid FPGA” and incorporated herein by reference.

FIELD OF THE INVENTION

This invention relates to the fields of Programmable Logic Devices (PLDs) including Field Programmable Gate Arrays (FPGAs) as well as custom and semi-custom logic devices, and in particular capabilities for reconfiguration of devices while maintaining acceptable silicon densities, cost, and performance.

BACKGROUND

Part of the historical vision of programmable hardware, (typically based on some form of FPGA technology), is that the reprogrammable fabric can remain programmable in production. One reason for this vision is that it allows adaptability to future (unforeseen) changes in functional requirements. This can also be extended to enabling changes “on-the-fly”. Fast, on-the-fly reconfiguration can also enable the re-use of FPGA logic functionality for different purposes, from moment to moment and during normal execution to implement any of a number of custom logic functionalities, thereby increasing the effective silicon density of the FPGA. Changes on-the-fly allow the personality of the logic to be altered from moment-to-moment as different algorithms are required for different tasks, sometimes altering the personality in as little as a clock or two. The faster the FPGA can be reconfigured, the more its resources can be utilized for more than one user function, and the more the effective density is increased. This fast reconfiguration for increasing effective silicon density is especially useful in DSP (Digital Signal Processor) applications where many large multiplier functions are typically required, but if connected differently from moment to moment, can be re-used to implement different algorithms as required.

Conventional FPGA devices like those manufactured by Xilinx and Altera have been enhanced to allow somewhat faster reconfiguration and/or also partial reconfiguration. Also, some FPGA fabrics (the basic logic array structure) for use as IP (Intellectual Property) Cores in System On Chip (SOC) designs have been designed with provision for very fast full and/or partial configuration. However, these enhancements usually do not allow for major functionality changes within a clock or two. Even so, FPGA fabric providers like Elixent and Adaptive Silicon see their fast reconfiguration capability as valuable for re-using FPGA logic for different algorithms in the same application. Also, companies like PACT and GateChange see their fast partial-reconfiguration capability as useful for changing functions in real-time in a pipelined manner, so that the FPGA function can be altered as data propagates through the device. Chameleon offers a device that contains a full shadow memory for fast reconfiguration in a clock or two.

Unfortunately, the FPGA fabrics typically used in these solutions consume between 20 and 40 times as much silicon area as a standard-cell ASIC implementation normally used in high-volume SOC design. Very fast reconfiguration capability that is implemented without adding large amounts of additional memory requires an FPGA fabric architecture that has additional silicon area allocated to fast reconfiguration bus structures and sometimes additional memory to cache some of the reconfiguration data. Further, if it is desirable to alter the function of the FPGA fabric on-the-fly and within a clock cycle or two, additional configuration memory must be included in the FPGA fabric to implement the “multi-program” capability, increasing the consumption of silicon area even more.

Today, it remains to be seen if the value of full reprogrammability is economically viable for high-volume designs. The same is true for fast-reconfiguration FPGAs for multi-program implementations where full reprogrammability is retained for each personality (custom logic functionality)—regardless of whether additional configuration memory is included or not. The silicon area penalties of retaining the capability for FPGA fabrics to implement any arbitrary functions are too great for most applications with any significant production volume.

There may come a time where fully-programmable multi-program (fast reconfiguration and/or multi-program memory) FPGA fabrics may become viable for SOC and FPGA volume production. However, in the meantime, there is a need for solutions that take advantage of the flexibility benefits of FPGA technology, while also providing an effective and practical solution for volume production. The promise of fast reconfiguration in FPGA fabrics for the purpose of re-using silicon resources (like arrays of large multipliers in DSP applications) may be fulfilled with acceptable device cost if the fabric can be tailored to the application.

Also, given the realities for very deep submicron design and the opinion of some experts that Moore's law (for semiconductor density and performance over time) is breaking down, it would be especially valuable if a device architecture were available that can implement multi-program functionality for a particular customer application, with acceptable silicon area for volume production, while requiring a limited number of custom masks for personalization.

SUMMARY

An Application Specific Field Programmable Gate Array (FPGA) device or fabric is described that is intended for use in applications requiring very fast reconfigurability of devices in the field, such that this FPGA fabric can effectively exhibit multiple personalities (multiple custom logic functionalities) from time-to-time during normal use. These multiple personalities are especially valuable in re-using silicon resources (like arrays of large multipliers in DSP applications) from moment-to-moment for implementing different hardware algorithms.

In a general purpose FPGA device or fabric, this fast reconfigurability can be implemented by special reconfiguration support circuitry and/or additional configuration memory. Unfortunately, maintaining the capability for the FPGA to implement any arbitrary function for each custom logic functionality requires a large amount of programmable routing resource and silicon area—limiting the viability in volume production applications.

This invention describes how multi-program FPGA functionalities may be migrated to smaller die by constructing implementations with a hybrid FPGA/ASIC interconnect structure that retain multi-program capability when customized for a particular set of user applications.

BRIEF DESCRIPTION OF THE DRAWINGS

Continue reading about Fpga with hybrid interconnect...
Full patent description for Fpga with hybrid interconnect

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Fpga with hybrid interconnect patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Fpga with hybrid interconnect or other areas of interest.
###


Previous Patent Application:
Process-model generation method, computer program product, and pattern correction method
Next Patent Application:
Method, framework, and program product for formatting and serving web content
Industry Class:
Data processing: design and analysis of circuit or semiconductor mask

###

FreshPatents.com Support
Thank you for viewing the Fpga with hybrid interconnect patent info.
IP-related news and info


Results in 0.13505 seconds


Other interesting Feshpatents.com categories:
Qualcomm , Schering-Plough , Schlumberger , Seagate , Siemens , Texas Instruments , orig
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO