Patent US5838908A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US3287703A
Cited
US4306682A
Cited
US4251861A
Cited
US4656580A
Cited
US4644496A
Cited
US4587625A
Cited
US5115502A
Cited
US4819150A
Cited
US4809202A
Cited
US4866663A
Cited
US5093920A
Cited
US4873656A
Cited
US4943909A
Cited
US4933895A
Cited
US5287345A
Cited
US5159690A
Cited
US5257266A
Cited
US5551013A
Cited
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 |