Embedded programmable logic for logic stacking on application processor
First Claim
Patent Images
1. A system, comprising:
- an integrated circuit comprisinga data bus, anda programmable interface module configured to be programmed to operate in a plurality of different modes, wherein the programmable interface module is configured to, based on a selected one of the plurality of different modes, provide communication between the data bus of the integrated circuit and a device external to the integrated circuit, wherein each of the plurality of different modes corresponds to a different type of a serial communication interface relative to that corresponding to other ones of the plurality of different modes, and wherein the different types of the serial communication interface include two or more of a universal serial bus interface, a universal asynchronous receiver/transmitter interface, a security support provider interface, a secure digital input output interface, an I2C interface, and a serial peripheral interface; and
an interface configuration module configured to receive an indication of the selected one of the plurality of different modes, and program the programmable interface module to operate in the selected one of the plurality of different modes in response to the indication,wherein the interface configuration module is configured to receive the indication from a user interface module, andwherein the user interface module is configured to receive, from a user, a desired one of the plurality of different modes corresponding to the selected one of the plurality of different modes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes a programmable interface module located on an integrated circuit (IC), the programmable interface module configured to be programmed to operate in a plurality of modes, and communicate with at least one device external to the IC based on a selected one of the plurality of modes. Each of the plurality of modes corresponds to at least one of a type of peripheral feature, a type of communication interface, and a protocol type. An interface configuration module is configured to receive an indication of the selected one of the plurality of modes and program the programmable interface module to operate in the selected one of the plurality of modes in response to the indication.
30 Citations
12 Claims
-
1. A system, comprising:
-
an integrated circuit comprising a data bus, and a programmable interface module configured to be programmed to operate in a plurality of different modes, wherein the programmable interface module is configured to, based on a selected one of the plurality of different modes, provide communication between the data bus of the integrated circuit and a device external to the integrated circuit, wherein each of the plurality of different modes corresponds to a different type of a serial communication interface relative to that corresponding to other ones of the plurality of different modes, and wherein the different types of the serial communication interface include two or more of a universal serial bus interface, a universal asynchronous receiver/transmitter interface, a security support provider interface, a secure digital input output interface, an I2C interface, and a serial peripheral interface; and an interface configuration module configured to receive an indication of the selected one of the plurality of different modes, and program the programmable interface module to operate in the selected one of the plurality of different modes in response to the indication, wherein the interface configuration module is configured to receive the indication from a user interface module, and wherein the user interface module is configured to receive, from a user, a desired one of the plurality of different modes corresponding to the selected one of the plurality of different modes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing communication between a data bus of an integrated circuit and a device external to the integrated circuit via a programmable interface module, wherein the integrated circuit comprises programmable interface module configured to be programmed to operate in a plurality of different modes, the method comprising:
-
providing communication between a data bus of the integrated circuit and at least one device external to the integrated circuit based on a selected one of the plurality of modes, wherein each of the plurality of modes corresponds to a different type of a serial communication interface relative to that corresponding to other ones of the plurality of different modes, and wherein the different types of the serial communication interface include two or more of a universal serial bus interface, a universal asynchronous receiver/transmitter interface, a security support provider interface, a secure digital input output interface, an I2C interface, and a serial peripheral interface; receiving, from a user, a desired one of the plurality of different modes corresponding to the selected one of the plurality of different modes, providing, from a user interface module, an indication of the selected one of the plurality of different modes in response to the desired one of the plurality of different modes being received from the user, receiving the indication of the selected one of the plurality of different modes; and programming the programmable interface module to operate in the selected one of the plurality of different modes in response to the indication. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification