Method and apparatus for communication within an integrated circuit
First Claim
Patent Images
1. Apparatus for communication, comprising:
- an integrated circuit including a first logic circuit, a second logic circuit, first first-in-first-out (FIFO) logic, second FIFO logic, and an interconnection network;
wherein said first FIFO logic and said second FIFO logic each comprise;
a dual-port memory having a write port and a read port;
an asynchronous receiver in communication with said write port;
an asynchronous driver in communication with said read port; and
a multiplexer having a first input port in communication with said asynchronous receiver, a second input port in communication with a respective one of said first logic circuit and said second logic circuit, and an output port in communication with said write port;
wherein said first FIFO logic and said second FIFO logic are configured for asynchronous serial communication over said interconnection network; and
said first FIFO logic and said second FIFO logic are configured to respectively communicate with each said first logic circuit and said second logic circuit in respective synchronous time domains.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for communication within an integrated circuit is described. In one example, an integrated circuit includes a first logic circuit, a second logic circuit, first first-in-first-out (FIFO) logic, second FIFO logic, and an interconnection network. Each of the first FIFO logic and the second FIFO logic is configured for asynchronous serial communication over the interconnection network. Each of the first FIFO logic and the second FIFO logic is further configured to respectively communicate with each of the first logic circuit and the second logic circuit in respective synchronous time domains.
37 Citations
16 Claims
-
1. Apparatus for communication, comprising:
-
an integrated circuit including a first logic circuit, a second logic circuit, first first-in-first-out (FIFO) logic, second FIFO logic, and an interconnection network; wherein said first FIFO logic and said second FIFO logic each comprise; a dual-port memory having a write port and a read port; an asynchronous receiver in communication with said write port; an asynchronous driver in communication with said read port; and a multiplexer having a first input port in communication with said asynchronous receiver, a second input port in communication with a respective one of said first logic circuit and said second logic circuit, and an output port in communication with said write port; wherein said first FIFO logic and said second FIFO logic are configured for asynchronous serial communication over said interconnection network; and said first FIFO logic and said second FIFO logic are configured to respectively communicate with each said first logic circuit and said second logic circuit in respective synchronous time domains. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. The apparatus 5, wherein said integrated circuit comprises a field programmable gate array (FPGA), and wherein said asynchronous communication of said FIFO control signal is over programmable interconnect of said FPGA.
-
9. A method for communication in an integrated circuit having a first logic circuit, a second logic circuit, first first-in-first-out (FIFO) logic, second FIFO logic, and an interconnection network, the method comprising;
-
communicating data between said first logic circuit and said first FIFO logic in a first synchronous time domain, said communicating data between said first logic circuit and said first FIFO logic comprising; pushing said data into a first FIFO memory; and popping said data from said first FIFO memory to an asynchronous driver in communication with said interconnection network; serially communicating said data between said first FIFO logic and said second FIFO logic over said interconnection network in an asynchronous time domain; and communicating said data between said second FIFO logic and said second logic circuit in a second synchronous time domain, said communicating said data between said second FIFO logic and said second logic circuit comprising; pushing said data into a second FIFO memory from an asynchronous receiver in communication with said interconnection network; and popping said data from said second FIFO memory. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An integrated circuit, comprising:
-
a first logic circuit; a second logic circuit; an interconnection network comprising a mesh network formed inside a programmable logic device (PLD) and separate from the programmable interconnect structure of said PLD; first first-in-first-out (FIFO) logic coupled to said first logic circuit and said interconnection network; second FIFO logic coupled to said second logic circuit and said interconnection network; each said first FIFO logic and said second FIFO logic configured for asynchronous serial communication over said interconnection network; and each said first FIFO logic and said second FIFO logic configured to respectively communicate with each said first logic circuit and said second logic circuit in respective synchronous time domains. - View Dependent Claims (15, 16)
-
Specification