IP Library Granted Patent US 12,191,893
Granted Patent B2
US 12,191,893 · App. 17/385,556 · Granted Jan 7, 2025

Seemingly monolithic interface between separate integrated circuit die

Inventors: David W. Mendel (Sunnyvale, CA); Jeffrey Erik Schulz (Milpitas, CA); Keith Duwel (San Jose, CA); Huy Ngo (San Jose, CA); Jakob Raymond Jones (San Jose, CA)
Assignee: ALTERA CORPORATION
H03M9/00G06F1/12G06F13/4282H03K19/17744
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,191,893
App. No.
17/385,556
Granted
Jan 7, 2025
Kind
B2
Abstract

A seemingly monolithic interface between separate integrated circuit die may appear to be parallel or asynchronous from the perspective of the separate integrated circuit die. The signals of the seemingly monolithic interface, however, may actually be communicated between the separate die via serial and/or synchronous communication. In one method, a number of signals stored in a first parallel interface on a first integrated circuit die may be sampled. In some cases, at least one of the signals may be sampled more often than another one of the signals. A serial signal may be generated based on sampled signals. The serial signal may be transmitted to a corresponding second parallel interface on the second integrated circuit die.

Claims (57)

1. An integrated circuit device comprising:

a sampling circuitry to sample a first portion of a plurality of signals more often than a second portion of the plurality of signals; and

a transmitter to generate a serial signal based on the plurality of signals and transmit the serial signal, wherein a frame of the serial signal comprises a first time slot comprising a flag bit indicating a state of a plurality of bits of the first time slot, a first plurality of time slots that comprise the first portion of the plurality of signals, and a second plurality of time slots that comprise the second portion of the plurality of signals.

2. The integrated circuit device of claim 1 , comprising a first die, wherein the first die comprises the sampling circuitry and the transmitter.

3. The integrated circuit device of claim 2 , wherein the first die comprises an interface to store the plurality of signals.

4. The integrated circuit device of claim 2 , wherein:

the first plurality of time slots of the frame comprises a first number of time slots;

the second plurality of time slots of the frame comprises a second number of time slots; and

the first number of time slots is greater than the second number of time slots.

5. The integrated circuit device of claim 2 , comprising a second die, wherein the second die comprises a receiver to receive the serial signal from the first die.

6. The integrated circuit device of claim 5 , wherein the second die comprises:

deserialization circuitry to obtain the plurality of signals based on the serial signal; and

a second interface to store the plurality of signals obtained by the deserialization circuitry.

7. The integrated circuit device of claim 5 , wherein the second die is to communicatively couple the first die to circuitry located external to the integrated circuit device.

8. The integrated circuit device of claim 7 , wherein the first die comprises a processor.

9. The integrated circuit device of claim 7 , comprising a substrate, wherein:

the first die and the second die are mounted on the substrate; and

the substrate comprises interconnect circuitry to communicatively couple the transmitter to the receiver.

10. The integrated circuit device of claim 1 , wherein the first time slot is positioned before the first plurality of time slots or the second plurality of time slots.

11. A system comprising:

a substrate;

a first integrated circuit die mounted on the substrate, the first integrated circuit die comprising:

sampling circuitry to sample a first portion of a plurality of signals more often than a second portion of the plurality of signals; and

a transmitter to generate a serial signal based on the plurality of signals and transmit the serial signal, wherein a frame of the serial signal comprises a first time slot comprising a flag bit to indicate a state of a plurality of bits of the first time slot, a first plurality of time slots that comprise the first portion of the plurality of signals, and a second plurality of time slots that comprise the second portion of the plurality of signals, wherein the first plurality of time slots includes more time slots than the second plurality of time slots; and

a second integrated circuit die mounted on the substrate, the second integrated circuit die comprising a receiver to receive, via the substrate, the serial signal from the first integrated circuit die.

12. The system of claim 11 , wherein the sampling circuitry is to cause the plurality of signals to be sampled according to a first clock over a sampling window that includes a plurality of edges of the first clock, wherein the first portion of the plurality of signals is sampled at least in part by:

detecting a current state of a signal of the first portion of the plurality of signals a defined number of times at edges of the first clock;

latching the signal when the current state is the same for the defined number of times; and

outputting the latched signal into a sampling register.

13. The system of claim 11 , wherein:

the first integrated circuit die comprises a processor; and

the second integrated circuit die is to communicatively couple the processor to circuitry external to the system.

14. The system of claim 11 , wherein the sampling circuitry is to sample the first portion of the plurality of signals at least twice as often as the second portion of the plurality of signals.

15. The system of claim 11 , wherein the second integrated circuit die comprises:

deserialization circuitry to obtain the plurality of signals based on the serial signal; and

a second interface to store the plurality of signals obtained by the deserialization circuitry.

16. The integrated circuit device of claim 11 , wherein the first time slot is positioned before the first plurality of time slots or the second plurality of time slots.

17. A system comprising:

a substrate; and

a first integrated circuit die mounted on the substrate, wherein the first integrated circuit die comprises:

sampling circuitry clocked to a clock, wherein the sampling circuitry is to:

receive a plurality of signals comprising a signal and a second signal;

sample the signal at a first sampling rate to produce a first plurality of sampled signals, wherein the signal is sampled over a sampling window that includes a plurality of edges of the clock, wherein the signal is sampled at least in part by:

detecting a current state of the signal a defined number of times at edges of the clock;

latching the signal when the current state is the same for the defined number of times; and

outputting the latched signal into a sampling register; and

sample the second signal of the plurality of signals at a second sampling rate to produce a second plurality of sampled signals, wherein the first sampling rate is a higher frequency than the second sampling rate;

a transmitter to generate a serial signal based on the plurality of signals transmit the serial signal, wherein a frame of the serial signal comprises:

a first plurality of time slots that comprises the first plurality of sampled signals; and

a second plurality of time slots that comprises the second plurality of sampled signals.

18. The system of claim 17 , comprising a second integrated circuit die mounted on the substrate, wherein the second integrated circuit die comprises a receiver to receive, via the substrate, the serial signal.

19. The system of claim 18 , wherein:

the first integrated circuit die comprises a processor; and

the second integrated circuit die is to communicatively couple the processor to circuitry external to the system.

20. The system of claim 18 , wherein the second integrated circuit die comprises:

deserialization circuitry to obtain the plurality of signals based on the serial signal; and

a second interface to store the plurality of signals obtained by the deserialization circuitry.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
Continuity (3)
Continuation 16585934 · Sep 27, 2019
Continuation 15392209 · Dec 28, 2016
Related Publication 20220190843A1 · Jun 16, 2022
References Cited (33)
US 4107651A · Martin · 1978 [cited by applicant]
US 4353032A · Taylor · 1982 [cited by applicant]
US 4760378A · Iketani et al. · 1988 [cited by applicant]
US 4852088A · Gulick et al. · 1989 [cited by applicant]
US 5222105A · Kinney · 1993 [cited by examiner]
US 5251319A · Wagai et al. · 1993 [cited by applicant]
US 5886582A · Stansell · 1999 [cited by applicant]
US 6327259B1 · Chiu et al. · 2001 [cited by applicant]
US 6378109B1 · Young · 2002 [cited by examiner]
US 6460105B1 · Jones et al. · 2002 [cited by applicant]
US 6501766B1 · Chaar · 2002 [cited by examiner]
US 6859466B1 · Chen et al. · 2005 [cited by applicant]
US 7266128B1 · Goldhammer et al. · 2007 [cited by applicant]
US 8842034B1 · Gong · 2014 [cited by applicant]
US 9595495B1 · Patil · 2017 [cited by applicant]
US 20040088460A1 · Poisner · 2004 [cited by applicant]
US 20050007840A1 · Watanabe · 2005 [cited by examiner]
US 20070156932A1 · Kasahara et al. · 2007 [cited by applicant]
US 20090019235A1 · Harada et al. · 2009 [cited by applicant]
US 20090077440A1 · Inagawa · 2009 [cited by examiner]
US 20110261603A1 · Jones · 2011 [cited by examiner]
US 20120314738A1 · Kashima · 2012 [cited by examiner]
US 20130007570A1 · Seago et al. · 2013 [cited by applicant]
US 20130022136A1 · Collins · 2013 [cited by applicant]
US 20130278295A1 · Kim et al. · 2013 [cited by applicant]
US 20140347088A1 · Huang et al. · 2014 [cited by applicant]
US 20160301419A1 · Schram et al. · 2016 [cited by applicant]
US 20170048358A1 · Roberts · 2017 [cited by examiner]
US 20180364299A1 · Whetsel · 2018 [cited by applicant]
EP 2330514A1 · 2011 [cited by applicant]
Bolsens, Ivo; “2.5D ICs: Just a Stepping Stone or a Long Term Alternative to 3D?;” Xilinx, 2011 (29 pages). [cited by applicant]
M.R. Stan et al., “Low-power encodings for global communication on CMOS VLSI”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 5, No. 4, Dec. 1, 1997, XP055265054, ISSN: 1063-8210, DOI: 10,1109/92… [cited by applicant]
Extended European Search Report for EP Application No. 17206410.7 mailed May 8, 2018. [cited by applicant]