Programmable logic core adapter
AssigneeStretch, Inc.
InventorsJeffrey M. Arnold, Rafael C. Camarota, Joseph H. Hassoun, Charle' R. Rupp
Life of this patent
Estimating the term…
Abstract
A programmable logic core (PLC) can be integrated into custom ICS such as ASICs and SOCs. An example PLC for integration into a custom IC includes a Multi Scale Array (MSA) that consists of an array of configurable ALUs, an Application Circuit Interface (ACI) that provides signal interface between the MSA and application circuitry, and a PLC Adapter that initiates and loads the PLC configuration data and interfaces.
Claims23
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter is implemented as a soft macro for facilitating changes for different interfaces and applications without impacting the programmable logic array.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the configuration and test interface is variable in width and can be changed for different applications.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter includes a built in self test controller for controlling execution of tests in the programmable logic array.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the configuration data is provided to the adapter through the system interface in a configuration data stream, the stream including a unique identifier, the adapter being responsive to the unique identifier for loading the configuration data into the programmable logic array from the configuration data stream.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter includes an error detection circuit for monitoring efforts errors in the configuration data.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter provides a connection between boundary I/Os in the programmable logic array and a boundary scan chain in the custom integrated circuit for facilitating the running of Automatic Test Pattern Generated vectors in the overall custom integrated circuit.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter controls the start, stop and single step of the system clock to the programmable logic array, thereby allowing debugging of the programmable logic array.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- and
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface, wherein the adapter receives the configuration data through the system interface from both a configuration data source external to the custom integrated circuit and a processor within the custom integrated circuit.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface;
- and
- a test controller for controlling diagnostics and debugging of the programmable logic array.
A custom integrated circuit, comprising:
- a configuration and test interface for providing configuration data and test control signals and patterns to a programmable logic array embedded within the custom integrated circuit;
- a system interface for communicating with one of a high level processor and a system bus within the custom integrated circuit;
- an adapter that facilitates communication of data and control between the configuration and test interface and the system interface;
- and
- an application circuit interface that isolates the programmable logic array from other application specific circuitry within the custom integrated circuit.
A programmable logic device, comprising:
- application circuitry;
- a first programmable logic array;
- a first application circuit interface that provides signal interface between the programmable logic array and the application circuitry;
- a first adapter that initiates and loads configuration data into the programmable logic array;
- and
- a second programmable logic array, a second application circuit interface and a second adapter.
Dependencies are inferred from the claim text.