Photonic programmable interconnect configurations
Described herein are techniques for intra-chip communication within tiled photonic interposers. A photonic interposer may rely on a combination of photonic lanes and electric lanes. For example, a photonic interposer may comprise a photonic integrated circuit (PIC) lithographically patterned with an array of photonic tiles, each photonic tile comprising an on-chip communication unit. The array of photonic tiles is arranged in rows and columns. A plurality of electric lanes place the on-chip communication units of photonic tiles of different rows in electrical communication with one another. A plurality of photonic lanes place the on-chip communication units of photonic tiles of different columns in optical communication with one another.
1 . A photonic interposer comprising:
a photonic integrated circuit (PIC) lithographically patterned with an array of photonic tiles, each photonic tile comprising an on-chip communication unit, wherein the array of photonic tiles is arranged in rows and columns;
a plurality of electric lanes placing the on-chip communication units of photonic tiles of different rows in electrical communication with one another; and
a plurality of photonic lanes placing the on-chip communication units of photonic tiles of different columns in optical communication with one another,
wherein the array comprises a first row of photonic tiles and a second row of photonic tiles adjacent the first row, wherein the photonic tiles of the first row are of a first type and the photonic tiles of the second row are of a second type different from the first type.
2 . The photonic interposer of claim 1 , wherein the second type of photonic tiles is a mirrored version of the first type of photonic tiles.
3 . The photonic interposer of claim 1 , wherein the electric lanes do not cross mid-planes of the photonic tiles of either the first or the second row.
4 . The photonic interposer of claim 1 , wherein each photonic tile of the PIC comprises photonic nodes optically coupled to the photonic lanes, each photonic node comprising a controllable optical switch configured to selectively couple photonic tiles of the same row with each other.
5 . The photonic interposer of claim 4 , wherein each photonic node further comprises a transceiver configured to perform electrical-optical conversion.
6 . The photonic interposer of claim 1 , further comprising a plurality of electronic dies disposed on the PIC, each electronic die being coupled to a respective photonic tile of the array, wherein the electric lanes and the photonic lanes permit communication among the plurality of dies.
7 . The photonic interposer of claim 1 , wherein each photonic tile comprises a fiber coupler configured to connect to a respective optical fiber.
8 . A photonic interposer comprising:
a photonic integrated circuit (PIC) lithographically patterned with an array of photonic tiles, each photonic tile comprising an on-chip communication unit, wherein the array of photonic tiles is arranged in rows and columns, wherein the array comprises a first row of photonic tiles and a second row of photonic tiles adjacent the first row, wherein the photonic tiles of the first row and the photonic tiles of the second row are of the same type;
a plurality of electric lanes placing the on-chip communication units of photonic tiles of different rows in electrical communication with one another;
a plurality of photonic lanes placing the on-chip communication units of photonic tiles of different columns in optical communication with one another; and
analog repeaters, coupled to the electric lanes, configured to transmit electric signals across boundaries of adjacent tiles.
9 . The photonic interposer of claim 8 , wherein the electric lanes cross respective mid-planes of the photonic tiles of the first row.
10 . The photonic interposer of claim 8 , wherein each photonic tile of the PIC comprises photonic nodes optically coupled to the photonic lanes, each photonic node comprising a controllable optical switch configured to selectively couple photonic tiles of the same row with each other.
11 . The photonic interposer of claim 10 , wherein each photonic node further comprises a transceiver configured to perform electrical-optical conversion.
12 . The photonic interposer of claim 8 , further comprising a plurality of electronic dies disposed on the PIC, each electronic die being coupled to a respective photonic tile of the array, wherein the electric lanes and the photonic lanes permit communication among the plurality of dies.
13 . The photonic interposer of claim 8 , wherein each photonic tile comprises a fiber coupler configured to connect to a respective optical fiber.
14 . A photonic interposer comprising:
a photonic integrated circuit lithographically patterned with an array of photonic tiles, each photonic tile comprising an on-chip communication unit, wherein the array of photonic tiles is arranged in rows and columns; and
a controller configured to control the on-chip communication units of the photonic tiles to perform inter-tile communication between adjacent rows of the array electrically and to perform inter-tile communication between adjacent columns of the array optically, wherein controlling the on-chip communication units comprises transferring data from a source photonic tile positioned at a first row and a first column to a destination photonic tile positioned at a second row and a second column, wherein transferring the data comprises:
driving, using the data, a photonic lane coupling the source photonic tile to an intermediate photonic tile positioned at the first row and the second column; and
driving, using the data, an electric lane coupling the intermediate photonic tile to the destination photonic tile.
15 . The photonic interposer of claim 14 , wherein transferring the data further comprises performing optical-electrical conversion on the data at the intermediate photonic tile.
16 . The photonic interposer of claim 14 , wherein controlling the on-chip communication units comprises performing a memory read operation between a processor die coupled to the source photonic tile and a memory die coupled to the destination photonic tile.
17 . The photonic interposer of claim 14 , wherein controlling the on-chip communication units comprises transferring data from a source photonic tile positioned at a first row and a first column to a destination photonic tile positioned at a second row and a second column, wherein transferring the data comprises:
driving, using the data, an electrical lane coupling the source photonic tile to an intermediate photonic tile positioned at the second row and the first column; and
driving, using the data, a photonic lane coupling the intermediate photonic tile to the destination photonic tile.
18 . The photonic interposer of claim 14 , wherein controlling the on-chip communication units comprises transferring data from a first electronic die coupled to a first photonic tile to a second electronic die coupled to a second photonic tile.
19 . A method of controlling a photonic integrated circuit comprising an array of photonic tiles, wherein the array of photonic tiles is arranged in rows and columns, the method comprising:
transferring data from a source photonic tile of the array positioned at a first row and a first column to a destination photonic tile of the array positioned at a second row and a second column, wherein transferring the data comprises:
driving, using the data, a photonic lane coupling the source photonic tile to an intermediate photonic tile of the array positioned at the first row and the second column; and
driving, using the data, an electric lane coupling the intermediate photonic tile to the destination photonic tile.
20 . The method of claim 19 , wherein transferring the data further comprises performing optical-electrical conversion on the data at the intermediate photonic tile.
21 . The method of claim 19 , wherein transferring the data permits a memory read operation between a processor die coupled to the source photonic tile and a memory die coupled to the destination photonic tile.