Programmable logic integrated circuit devices including dedicated processor components
First Claim
1. A programmable logic device comprising:
- programmable logic circuitry; and
a processor object including program sequencer circuitry adapted to select instruction information, and an operating portion responsive to the instruction information selected by the program sequencer circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable logic integrated circuit device (“PLD”) includes programmable logic and a dedicated (i.e., at least partly hard-wired) processor object (or at least a high-functionality functional unit) for performing or at least helping to perform tasks that it is unduly inefficient to implement in the more general-purpose programmable logic and/or that, if implemented in the programmable logic, would operate unacceptably or at least undesirably slowly. The processor object includes an operating portion and a program sequencer that retrieves or at least helps to retrieve instructions for controlling or at least partly controlling the operating portion. The processor object may also include an address generator and/or a multi-ported register file for generating or at least helping to generate addresses of data on which the operating portion is to operate and/or destinations of data output by the operating portions. Examples of typical operating portions include multiplier-accumulators, arithmetic logic units, barrel shifters, and DSP circuitry of these or other kinds. The PLD may be provided with the capability to allow programs to be written for the device using local or “relative” addresses, and to automatically convert these addresses to actual or “absolute” addresses when the programs are actually performed by the device.
203 Citations
58 Claims
-
1. A programmable logic device comprising:
-
programmable logic circuitry; and
a processor object including program sequencer circuitry adapted to select instruction information, and an operating portion responsive to the instruction information selected by the program sequencer circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a programmable logic device including a processor object; and
circuitry external to the programmable logic device and adapted to apply signals to the programmable logic device for processing by that device, the signals including relative address information referring in relative terms to locations on the programmable logic device, the programmable logic device further including translation circuitry adapted to convert the relative address information to absolute address information identifying actual locations on the programmable logic device. - View Dependent Claims (22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
27. A programmable logic device comprising:
-
a soft-logic portion including programmable logic circuitry, memory circuitry, and programmable interconnection circuitry; and
a hard-logic portion connected to the soft-logic portion and including processor object circuitry.
-
-
44. A programmable logic device comprising:
-
programmable logic circuitry; and
an at least partly hard-wired, high functionality, functional unit adapted to exchange signal information with the programmable logic circuitry. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification