System and method for a circuit component interface
First Claim
1. An interface for communicating between electronic components having multiple connection points, said interface comprising:
- a circuit for a state machine to perform as a target and an initiator of a communication; and
a plurality of pins, connected to the circuit, said plurality of pins corresponding to a set of target signals handling communication involving the component as a target and a set of initiator signals handling communication involving the component as an initiator.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for designing integrated circuits and for creating and using androgynous interfaces between electronic components of integrated circuits are disclosed. One preferred method of designing an integrated circuit includes several steps. In one step, a foundation block for the integrated circuit is specified, including specifying the locations of multiple androgynous interfaces in the integrated circuit. In another step, one or more component blocks to comprise the integrated circuit are identified for use. In another step, the component blocks to form a layout of the integrated circuit are positioned in a manner that minimizes connection distances between functional blocks and between functional blocks and the androgynous interfaces. In another step, the androgynous interfaces are set to perform as targets (slaves) or initiators (masters) based on the layout.
72 Citations
12 Claims
-
1. An interface for communicating between electronic components having multiple connection points, said interface comprising:
-
a circuit for a state machine to perform as a target and an initiator of a communication; and
a plurality of pins, connected to the circuit, said plurality of pins corresponding to a set of target signals handling communication involving the component as a target and a set of initiator signals handling communication involving the component as an initiator. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic component comprising:
-
a circuit for a state machine to perform as a target and an initiator of a communication; and
a plurality of pins, connected to the circuit, said plurality of pins corresponding to a set of target signals handling communication involving the component as a target and a set of initiator signals handling communication involving the component as an initiator. - View Dependent Claims (6, 7, 8)
-
-
9. An integrated circuit comprising:
-
(a) a bus;
(b) a plurality of functional blocks; and
(c) a plurality of ports, each port connecting the bus to one of the plurality of functional blocks;
wherein each of the plurality of ports is designed to perform as both a target and an initiator of a communication.
-
-
10. A computer-assisted model of an integrated circuit comprising:
-
(a) a bus model;
(b) a plurality of functional block models; and
(c) a plurality of port models, each port model connecting the bus model to one of the plurality of functional block models;
wherein each of the plurality of port models is designed to perform as both a target and an initiator of a communication.
-
-
11. A method of designing an integrated circuit comprising the steps of:
-
(a) specifying a communication block for the integrated circuit, including the locations of a plurality of androgynous interfaces;
(b) identifying the functional blocks to comprise the integrated circuit;
(c) positioning the blocks to form a layout of the integrated circuit to minimize connection distances between functional blocks and between functional blocks and the androgynous interfaces;
(d) setting the androgynous interfaces to perform as targets or initiators based on the layout. - View Dependent Claims (12)
-
Specification