Patent US5838908A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5838908A Expired / Lapsed US ⏱️ 0.0 years remaining

Device for having processors each having interface for transferring delivery units specifying direction and distance and operable to emulate plurality of field programmable gate arrays

Assignee: Texas Instruments Inc
•
Filing: 1997-08-13
•
Granted: 1998-11-17
•
Expires: 2017-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A virtual field programmable gate array device (20) includes a plurality of processors (22), each containing a central processing unit (24), memory (34), and a network interface (26). Each processor (22) may be programmed to emulate a multiple number of gates of a conventional field programmable gate array device. Each processor (22) is part of a network array to allow for information transfer between and among each processor (22). Information transfer is accomplished through the use of delivery units (50) that identify the routing vector for the information to an appropriate processor (22).

Inventors

  • 👤 Douglas J. Matzke
  • 👤 Donald E. Steiss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 08:07
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7867

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 145 words
A virtual field programmable gate array device comprising: a plurality of processors operable to communicate within a network array, each of said plurality of processors operable to emulate a plurality of logic gates of a plurality of field programmable gate arrays as an algorithms; each of said plurality of processors including a network interface connected to a predetermined number of adjacent processors and operable to receive network information from and to send network information to said predetermined number of adjacent processors, said network interface of each of said plurality of processors transferring network information by a plurality of delivery units, each of said plurality of delivery units including a transfer delivery unit specifying a direction corresponding to one of said predetermined number of adjacent processors and a distance to a specific processor to which said network information is to be transferred within said network array.
Claim 2
Dependent Claim 145 words
A virtual field programmable gate array device comprising: a plurality of processors operable to communicate within a network array, each of said plurality of processors operable to emulate a plurality of logic gates of a plurality of field programmable gate arrays as an algorithms; each of said plurality of processors including a network interface connected to a predetermined number of adjacent processors and operable to receive network information from and to send network information to said predetermined number of adjacent processors, said network interface of each of said plurality of processors transferring network information by a plurality of delivery units, each of said plurality of delivery units including a transfer delivery unit specifying a direction corresponding to one of said predetermined number of adjacent processors and a distance to a specific processor to which said network information is to be transferred within said network array.
Claim 3
Dependent Claim 82 words
The virtual field programmable gate array device of claim 1, wherein each of said plurality of processors includes: a central processing unit operable to emulate said plurality of logic gates of said plurality of field programmable gate arrays in response to said network information; and a memory coupled to said network interface and said central processing unit, said memory operable to store and update said network information for emulating said plurality of logic gates of said plurality of field programmable gate arrays.
Claim 4
Dependent Claim 134 words
The virtual field programmable gate array device of claim 2, wherein each of said plurality of processors further includes: an instruction cache coupled to said central processing unit and operable to store most recently used programming instructions of said network information stored in said memory; a data cache coupled to said central processing unit and operable to store most recently used data of said network information stored in said memory, said central processing unit operable to access said instruction cache and said data cache without directly accessing said memory, said instruction and data caches having deterministic time behaviors for real time scheduling capability; a network buffer coupled to said network interface and operable to provide network information to said memory, said instruction cache, and said data cache for processing by said central processing unit.
Claim 5
Dependent Claim 38 words
The virtual field programmable gate array device of claim 1, wherein each of said plurality of delivery units includes a node delivery unit, said node delivery unit specifying how information is to be loaded into said specific processor.
Claim 6
Dependent Claim 74 words
The virtual field programmable gate array device of claim 4, wherein: each of said processors further includes a memory operable to store and update said network information for emulating said plurality of logic gates of said plurality of field programmable gate arrays; and wherein said network interface of each of said processors is responsive to said node delivery unit indicating a load to memory to load information into said memory of said specific processor.
Claim 7
Dependent Claim 79 words
The virtual field programmable gate array device of claim 4, wherein: each of said processors further includes a central processing unit operable to emulate said plurality of logic gates of said plurality of field programmable gate arrays in response to said network information; and wherein said network interface of each of said processors is responsive to said node delivery unit indicating a load to central processing unit to load information into said central processing unit of said specific processor.
Claim 8
Dependent Claim 31 words
The virtual field programmable gate array device of claim 1, wherein said transfer delivery unit is operable to specify a one of six orthogonal three dimensional directions within said network array.
Claim 9
Dependent Claim 31 words
The virtual field programmable gate array device of claim 1, wherein said transfer delivery unit is operable to specify one of a plurality of programmable direction paths within said network array.
Claim 10
Dependent Claim 25 words
The virtual field programmable gate array device of claim 1, wherein said transfer delivery unit is operable to specify all processors within said network array.
Claim 11
Dependent Claim 109 words
A virtual field programmable gate array device, comprising: a plurality of processors operable to communicate within a network array, each of said plurality of processors operable to emulate a plurality of logic gates of a plurality of field programmable gate arrays; a plurality of transfer delivery units for transferring network information to each processor, said plurality of transfer delivery units including transfer delivery information specifying a direction and distance to a specific processor of which information is to be transferred to within said network array; wherein each processor is operable to deactivate during periods of inactivity, said transfer delivery unit being operable to reactivate each processor for subsequent operations.
Claim 12
Dependent Claim 109 words
A virtual field programmable gate array device, comprising: a plurality of processors operable to communicate within a network array, each of said plurality of processors operable to emulate a plurality of logic gates of a plurality of field programmable gate arrays; a plurality of transfer delivery units for transferring network information to each processor, said plurality of transfer delivery units including transfer delivery information specifying a direction and distance to a specific processor of which information is to be transferred to within said network array; wherein each processor is operable to deactivate during periods of inactivity, said transfer delivery unit being operable to reactivate each processor for subsequent operations.
Claim 13
Dependent Claim 85 words
The virtual field programmable gate array device of claim 1, wherein: said network interface of each of said plurality of processors is further operable to decrement said distance of said transfer delivery unit of a received network information, determine if said decremented distance of said transfer delivery unit is zero, and transfer said received network information to one of said predetermined number of adjacent processors corresponding to said direction of said transfer delivery unit if said decremented distance of said transfer delivery unit is nonzero.
Claim 14
Dependent Claim 44 words
The virtual field programmable gate array device of claim 1, wherein: said network interface of each of said plurality of processors is further operable to load said received network information into said processor if said decremented distance of said transfer delivery unit is zero.
Claim 15
Dependent Claim 159 words
The virtual field programmable gate array device of claim 11, wherein: at least one of said network information includes a plurality of transfer delivery units; said network interface of each of said plurality of processors is further operable to determine if a next unit following said transfer delivery unit is another transfer delivery unit if said decremented distance of said transfer delivery unit is zero, transfer said received network information to one of said predetermined number of adjacent processors corresponding to said direction of said next transfer delivery unit if said next unit following said transfer delivery unit is a following transfer delivery unit and said decremented distance of said transfer delivery unit is zero, and load said received network information into said processor load said received network information into said processor if said next unit following said transfer delivery unit is not a following transfer delivery unit and said decremented distance of said transfer delivery unit is zero.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-16 2002-05-18 2002-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-16 2006-05-18 2006-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-16 2010-05-18 2010-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag