Method and apparatus for universal program controlled bus architecture
AssigneeAdvantage Logic, Inc.
InventorsPeter M. Pani, Benjamin S. Ting
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvantage Logic, Inc.
InventorsPeter M. Pani, Benjamin S. Ting
Estimating the term…
The system and method of the present invention provides an innovative bus system of lines which can be programmed and to provide data, control and address information to the logic circuits interconnected by the bus system. This flexible structure and process enables a configurable system to be created to programmably connect one or more logic circuits, such as megacells. The programmability of the bus system enables the cascading of multiple megacells in an arbitrary fashion (i.e., wide, deep or both) and the sharing of common lines for system level communication.
An integrated circuit, comprising:
A method of providing an integrated circuit, comprising:
An integrated circuit, comprising:
A method of providing an integrated circuit, comprising:
An electronic system, comprising:
A method of providing an electronic system, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Arranged in matrix form: the logic functions being realised by the interconnection of rows and columns
Structural details of logic blocks: reconfigurable logic blocks, e.g. lookup tables
Structural details of logic blocks: macroblocks
Arranged in matrix form: structural details of routing resources
Term end not estimated
1. Field of the Invention
The present invention is directed to a programmable, configurable bus system of liens to interconnect electrical components for an electrical/electronics system.
2. Art Background
The objects, features and advantages of the present invention will be apparent to one skilled in the art from the following detailed description in which:
FIGS. 1a, 1b and 1c illustrate interconnections of prior art megacells.
FIG. 2 illustrates one embodiment in which logic is programmably coupled to the megacell.
The system of the present invention provides a flexible programmable bus structure system of lines to couple one or more circuits for input and output as well as to each other. In the following description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the present invention. In other instances, well known electrical structures and circuits are shown in block diagram form in order not to obscure the present invention unnecessarily.
One embodiment of the programmable bus system is illustrated in FIG. 2. The system is illustrated using a megacell circuit; however, it is readily apparent that the system can be utilized with a variety of types of circuits and/or components. The type of megacell component used in the following discussion is a 256×8 dual port static random access memory (SRAM). However, the bus system described herein is not limited to SRAM components. A variety of components, such as microcontrollers, buffers, digital signal processors (DSPs) can be coupled to the bus system described herein.
FIG. 2 illustrates one embodiment of the configurable bus system of the present invention. Referring to FIG. 2, the configurable bus system of lines includes groups of lines 210, lines 215, and lines 220, 225. Each data input/output port of the megacell 205 is connected to one line of lines 210. For example, DI[0] is connected to Data[0], DI[1] is connected to Data[1], etc. In addition, each read or write address port of the megacell 205 is connected to one of the group of lines 215. Furthermore, lines 225 are connected to the control ports of the megacell 205. It is recognized that the exemplary system described herein has been programmed to convey address, data and control information across certain of the lines which form the bus system of lines. It is readily apparent that in other applications the system may only convey other combinations of information such as data and control. In addition, one skilled in the art recognizes that the lines are programmable and can be configured for a variety of types of information in addition to the types of information described herein.