Programmable digital signal processor integrated circuit device and method for designing custom circuits from same
AssigneeLogic Devices, Inc.
InventorsJeffrey I. Robinson, Keith Rouse
Life of this patent
Estimating the term…
Loading patent…
AssigneeLogic Devices, Inc.
InventorsJeffrey I. Robinson, Keith Rouse
Estimating the term…
An apparatus architecture is provided which permits an easily programmed apparatus (10) to serve as an equivalent of an integrated circuit chip, and/or as a building block for a large system. The apparatus (10) is connected to a communications bus (40) which receives apparatus parameter, topological, and microinstruction information from a host processor and/or memory (EPROM). The apparatus includes numerous functional blocks (20), a core (30), and a parametric/microinstruction bus (35). The functional blocks include serial (62,66) and parallel ports (68), D/A (54) and A/D (52) converters, and programmable signal processors (300) which serve to process signal data and are connected in any desired manner through a switching matrix (160) located in the core. The topology of the switching matrix (160) is received via the communications bus (40). Parameters and microinstructions for the programmable signal processors (300) are sent via the communications bus (40), the core (30), and the parametric/microinstruction (35) bus. Topological and/or parametric data may be burned into the switch matrix and functional blocks as permanent programmed memory, or held in programmable nonvolatile or volatile memory associated with the core and functional blocks. Signal data is typically received and transmitted via the serial and/or parallel ports (62,66,68) and via the D/A and A/D (54,52) converters of the apparatus. Each apparatus can be made part of a larger wafer-scale system including several identical or architecturally similar apparatus by providing links between the apparatus.
A programmable apparatus for interfacing with a communications bus, said apparatus comprising:
A programmable system, comprising:
A method for designing a custom programmable apparatus, said apparatus interfacing with a communications bus and having a plurality of programmable signal processor means which are programmed with parameters and microinstructions for controlling and performing operations on received signal data, a core means capable of interfacing with said communications bus, of distinguishing between at least topological, signal, and at least one of parametric and microinstruction data received by said core means over said communications bus, and of interconnecting at least two of said plurality of programmable signal processor means via a plurality of signal data bus means in a desired manner, and at least one third bus means for carrying parametric information and microinstruction information from said core means to said programmable signal processor means, said method comprising:
A method for designing a custom apparatus having a plurality of functional block means having desired parameters for performing desired operations on received signal data, and means for interconnecting in a desired manner at least two of said plurality of functional block means, said method comprising:
A programmable apparatus comprising:
A programmable apparatus for interfacing with a communications bus, said apparatus comprising:
A programmable system, comprising:
A method for designing a custom programmable apparatus, said apparatus interfacing with a communications bus and having a plurality of functional block means having parameters for performing operations on received signal data, a core means for interfacing with said communications bus, for distinguishing between at least topological, signal, and parametric data received by said core means over said communications bus, and for signal flow interconnecting at least two of said plurality of functional block means in a desired manner, and a parametric bus means for carrying parametric information from said core means to said functional block means, said method comprising:
A method for designing a custom integrated circuit apparatus having a plurality of functional block means having desired parameters for performing desired operations on received signal data, and a core means interconnecting in a desired manner at least two of said plurality of functional block means for a desired sequential flow of signal data, said method comprising:
Dependencies are inferred from the claim text.