# US 8,570,088 B2 · 3D integrated circuit stack-wide synchronization circuit

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,570,088 B2
- Document ID: US8570088B2
- Status: Granted
- Kind: B2
- Application number: 13/870,279
- Filed: 2013-04-25
- Published: 2013-09-12
- Granted: 2013-10-29
- Earliest claimed: 2011-08-25
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Joel A. Silberman; Matthew R. Wordeman
- Web page: https://patentgrep.com/patent/US8570088B2

## CPC

- H03L 7/00: Automatic control of frequency or phase; Synchronisation
- G06F 1/12: Synchronisation of different clock signals {provided by a plurality of clock generators}
- H10W 90/00: Package configurations
- H03L: AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES (generation of oscillations H03B)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H10W: GENERIC PACKAGES, INTERCONNECTIONS, CONNECTORS OR OTHER CONSTRUCTIONAL DETAILS OF DEVICES COVERED BY CLASS H10

## Abstract

There is provided a synchronization circuit for a 3D chip stack having multiple circuits and multiple strata interconnected using a first and a second stack-wide broadcast connection chain. The synchronization circuit includes the following, on each stratum. A synchronizer connected to the first connection chain receives an asynchronous signal therefrom and performs a synchronization to provide a synchronous signal. A driver is connected to the second chain for driving the synchronous signal. A latch connected to the second chain receives the synchronous signal driven by the driver on a same or different stratum within a next clock cycle from the synchronization to provide the stack-wide synchronous signal to a circuit on a same stratum. An output of a single driver on one stratum is selected at any given time for use by the latch on all strata.

## Claims

### Claim 1

A stack-wide synchronization circuit for synchronizing an asynchronous signal in each stratum of a 3D chip stack having two or more strata interconnected using at least a first and a second chain of vias, each of the first and the second chain of vias being in a stack-wide broadcast configuration, the stack-wide synchronization circuit comprising, on each of the two or more strata:
a first connection point for receiving the asynchronous signal;
an off-chip receiver having an input and an output, the input connected to the connection point;
an asynchronous-to-synchronous signal converter having an input connected to an output of the off-chip receiver;
a driver having a non-selection input connected an output of the asynchronous-to-synchronous signal converter;
a second connection point, connected to an output of the driver;
an inter-strata receiver having an input connected to the second connection point; and
a latch having an input connected to an output of the inter-strata receiver,
wherein the first connection point is connected to the first chain of vias and the second connection point is connected to the second chain of vias, the drivers are configured such that an output of a single driver on one of the two or more strata is selected at any given time, and wherein the output of the latch on each of the two or more strata provides a stack-wide synchronous signal during a given clock cycle responsive to a receipt of the asynchronous input signal by the first connection point on any of the two or more strata during an immediately preceding clock cycle with respect to the given clock cycle.

### Claim 2 (depends on 1)

The stack-wide synchronization circuit of claim 1, wherein the driver on each of the two or more strata is responsive to one or more programming bits that specify the single selected driver.

### Claim 3 (depends on 1)

The stack-wide synchronization circuit of claim 1, wherein the driver is a tri-state driver.

### Claim 4 (depends on 1)

The stack-wide synchronization circuit of claim 1, wherein the driver is a multiplexer.

### Claim 5 (depends on 1)

The stack-wide synchronization circuit of claim 1, further comprising, on each of the two or more strata, an asynchronous input point connected to the first connection point.

### Claim 6 (depends on 1)

The stack-wide synchronization circuit of claim 1, wherein the asynchronous input point comprises at least one of input pads and C4 connections.

### Claim 7 (depends on 1)

The stack-wide synchronization circuit of claim 1, wherein the asynchronous-to-synchronous signal converter, the driver, and the latch on the same one of the two or more strata are serially connected in a chain having as taps the first chain of vias and the second chain of vias.
