IP Library Granted Patent US 12,620,423
Granted Patent B2
US 12,620,423 · App. 17/560,086 · Granted May 5, 2026

Circuits and methods for sub-bank sharing of external interfaces

Inventors: Archanna Srinivasan (San Jose, CA); Arvind Tirumalai (Santa Clara, CA); Arch Zaliznyak (San Mateo, CA); Gopal Iyer (Milpitas, CA); Hon Khet Chuah (Penang, MY); Arun Patel (Toronto, CA); Kok Kee Looi (Penang, MY)
Assignee: Altera Corporation
G11C7/109G11C7/1063G11C7/1096G11C7/222
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,620,423
App. No.
17/560,086
Granted
May 5, 2026
Kind
B2
Abstract

An integrated circuit includes a first input/output lane comprising first external terminals and first driver circuits. The first driver circuits exchange signals with a first external device through the first external terminals as part of a first external interface. The first input/output lane is part of a sub-bank in an input/output bank that implements at least a part of the first external interface. The integrated circuit includes a second input/output lane comprising second external terminals and second driver circuits. The second driver circuits exchange signals with a second external device through the second external terminals as part of a second external interface. The second input/output lane is part of the sub-bank in the input/output bank that implements at least a part of the second external interface.

Claims (43)

1 . An integrated circuit comprising:

a first input/output lane comprising first external terminals and first driver circuits, wherein the first driver circuits transmit first output signals to a first external device through the first external terminals as part of a first external interface in a first input/output bank, and wherein the first input/output lane is part of a first sub-bank of the first input/output bank that implements at least a part of the first external interface; and

a second input/output lane comprising second external terminals and second driver circuits, wherein the second driver circuits transmit second output signals to a second external device through the second external terminals as part of a second external interface in the first input/output bank, wherein the second input/output lane is part of the first sub-bank that implements at least a part of the second external interface, and wherein the first sub-bank of the first input/output bank is shared between the first external interface that transmits the first output signals to the first external device and the second external interface that transmits the second output signals to the second external device.

2 . The integrated circuit of claim 1 further comprising:

a third input/output lane comprising third external terminals and third driver circuits, wherein the third driver circuits transmit third output signals to the second external device through the third external terminals as part of the second external interface, and wherein the third input/output lane is part of the first sub-bank in the first input/output bank.

3 . The integrated circuit of claim 2 further comprising:

a fourth input/output lane comprising fourth external terminals and fourth driver circuits, wherein the fourth driver circuits transmit fourth output signals to the first external device through the fourth external terminals as part of the first external interface, and wherein the fourth input/output lane is part of the first sub-bank in the first input/output bank.

4 . The integrated circuit of claim 1 further comprising:

a third input/output lane comprising third external terminals and third driver circuits, wherein the third driver circuits transmit third output signals to the second external device through the third external terminals as part of the second external interface, and wherein the third input/output lane is part of a second sub-bank in a second input/output bank.

5 . The integrated circuit of claim 1 , wherein the first and the second external interfaces are memory interfaces, and wherein the first and the second external devices are memory devices.

6 . The integrated circuit of claim 1 further comprising:

a unified fabric interface circuit that phase aligns a clock signal received from the first input/output lane with a data signal received from the first input/output lane.

7 . The integrated circuit of claim 1 further comprising:

logic circuits in a core logic region of the integrated circuit; and

a selector circuit that is configurable to provide third signals from the first and the second input/output lanes to the logic circuits.

8 . The integrated circuit of claim 7 , wherein the selector circuit is configurable to provide fourth signals from the logic circuits to the first and the second input/output lanes.

9 . The integrated circuit of claim 4 further comprising:

a clock network that provides a clock signal from the second input/output lane to each of the second and the third input/output lanes.

10 . A method for sharing a first sub-bank in a first input/output bank with first and second external interfaces, the method comprising:

implementing a first input/output lane in the first sub-bank as at least a part of the first external interface to transmit first signals to a first external device through first external terminals using first driver circuits in the first input/output lane; and

implementing a second input/output lane in the first sub-bank as at least a part of the second external interface to transmit second signals to a second external device through second external terminals using second driver circuits in the second input/output lane, wherein the first input/output bank is in an integrated circuit, and

wherein the first sub-bank in the first input/output bank is shared between the first external interface that transmits the first signals to the first external device and the second external interface that transmits the second signals to the second external device.

11 . The method of claim 10 further comprising:

implementing a third input/output lane in the first sub-bank as at least a part of the second external interface to transmit third signals to the second external device through third external terminals using third driver circuits in the third input/output lane.

12 . The method of claim 11 further comprising:

implementing a fourth input/output lane in the first sub-bank as at least a part of the first external interface to transmit fourth signals to the first external device through fourth external terminals using fourth driver circuits in the fourth input/output lane.

13 . The method of claim 10 further comprising:

implementing a third input/output lane as at least a part of the second external interface to transmit third signals to the second external device through third external terminals using third driver circuits in the third input/output lane, wherein the third input/output lane is part of a second sub-bank in a second input/output bank, and wherein the second input/output bank is in the integrated circuit.

14 . The method of claim 10 further comprising:

phase aligning a clock signal received from the first input/output lane with a data signal received from the first input/output lane at a unified fabric interface circuit.

15 . The method of claim 10 further comprising:

configuring a selector circuit to provide third signals from the first and the second input/output lanes to logic circuits in a core logic region of the integrated circuit.

16 . The method of claim 15 further comprising:

configuring the selector circuit to provide fourth signals from the logic circuits to the first and the second input/output lanes.

17 . The method of claim 13 further comprising:

configuring a clock network to provide a clock signal from the second input/output lane to each of the second and the third input/output lanes.

18 . The method of claim 10 , wherein the first and the second external interfaces are memory interfaces, and wherein the first and the second external devices are memory devices.

19 . An integrated circuit package comprising:

first and second integrated circuits; and

a third integrated circuit comprising a first input/output lane comprising first external terminals and first driver circuits, wherein the first input/output lane is part of a sub-bank in an input/output bank, wherein the first input/output lane implements at least a part of a first external interface, wherein the first driver circuits transmit first signals to the first integrated circuit through the first external terminals,

wherein the third integrated circuit further comprises a second input/output lane comprising second external terminals and second driver circuits, wherein the second input/output lane is part of the sub-bank in the input/output bank, wherein the second input/output lane implements at least a part of a second external interface, wherein the second driver circuits transmit second signals to the second integrated circuit through the second external terminals, and

wherein the sub-bank in the input/output bank is shared between the first external interface that transmits the first signals to the first integrated circuit and the second external interface that transmits the second signals to the second integrated circuit.

20 . The integrated circuit package of claim 19 , wherein the third integrated circuit further comprises a third input/output lane comprising third external terminals and third driver circuits, wherein the third input/output lane is part of the sub-bank in the input/output bank, and wherein the third driver circuits transmit third signals to the second integrated circuit through the third external terminals as part of the second external interface.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: SRINIVASAN, ARCHANNA; TIRUMALAI, ARVIND; ZALIZNYAK, ARCH; IYER, GOPAL; CHUAH, HON KHET; PATEL, ARUN; LOOI, KOK KEE
To: INTEL CORPORATION
Reel/Frame 058700/0001 →
Continuity (1)
Related Publication 20220115047A1 · Apr 14, 2022
References Cited (14)
US 6331956B1 · Ooishi · 2001 [cited by examiner]
US 9024657B2 · Andreev et al. · 2015 [cited by applicant]
US 10854274B1 · Grenzebach · 2020 [cited by examiner]
US 11662765B1 · Nagarajan · 2023 [cited by examiner]
US 20020018394A1 · Takahashi · 2002 [cited by examiner]
US 20130173973A1 · Abe · 2013 [cited by examiner]
US 20170366468A1 · Shoor · 2017 [cited by examiner]
US 20190325919A1 · Bhargava · 2019 [cited by examiner]
US 20190354495A1 · Lu · 2019 [cited by examiner]
WO 2011153107 · 2011 [cited by applicant]
WO 2018000406 · 2018 [cited by applicant]
“External Memory Interface Intel Agilex FPGA IP User Guide”, Intel Corporation, Jul. 9, 2021, pp. 1-326. [cited by examiner]
“External Memory Interfaces Intel Agilex FPGA IP User Guide,” Intel Corporation, Jul. 9, 2021, pp. 1-326. [cited by applicant]
European Patent Office, Extended European Search Report and European Search Opinion for European patent application 22202395.4 dated May 10, 2023, pp. 1-11. [cited by applicant]