IP Library Granted Patent US 10,489,330
Granted Patent B2
US 10,489,330 · App. 16/191,555 · Granted Nov 26, 2019

Active extensible memory hub

Inventors: Jawad Khan (Portland, OR); Knut Grimsrud (Forest Grove, OR)
Assignee: Intel Corporation
G06F13/4022G06F13/1673G06F13/1689G06F13/1694G06F13/4045G06F13/4234
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 10,489,330
App. No.
16/191,555
Granted
Nov 26, 2019
Kind
B2
Abstract

An embodiment of an extensible memory hub may include one or more upstream interface ports to couple the extensible memory hub to the controller, one or more downstream interface ports to couple the extensible memory hub to one or more of the nonvolatile memory and another extensible memory hub, and a clock circuit to provide a first clock signal at a first frequency to the one or more upstream interface ports and a second clock signal at a second frequency to the one or more downstream interface ports, where the first frequency may be different from the second frequency. Other embodiments are disclosed and claimed.

Claims (51)

1. A semiconductor apparatus, comprising:

one or more substrates; and

a first extensible memory hub coupled to the one or more substrates, the first extensible memory hub including:

one or more upstream interface ports to couple the first extensible memory hub to a controller,

one or more downstream interface ports to couple the first extensible memory hub to one or more of nonvolatile memory or another extensible memory hub,

one or more bi-directional extension ports to be selectively configured to operate as an output port and an input port, the one or more bi-directional extension ports further being selectively configured to couple to another extensible memory hub and a second nonvolatile memory device, and

a clock circuit to provide a first clock signal at a first frequency to the one or more upstream interface ports to cause the one or more upstream interface ports to operate at the first frequency, provide a second clock signal at a second frequency to the one or more downstream interface ports to cause the one or more downstream interface ports to operate at the second frequency, and provide a third clock signal at a third frequency to the one or more bi-directional extension ports to cause the one or more bi-directional extension ports to operate at the third frequency,

wherein the first, second and third frequencies are to be different from each other.

2. The apparatus of claim 1 , wherein the first extensible memory hub further comprises:

a buffer coupled to the one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to actively manage the buffer for data transfer between the one or more upstream interface ports and the one or more downstream interface ports.

3. The apparatus of claim 2 , wherein the logic is further to actively manage the buffer for data transfer between the one or more bi-directional extension ports, the one or more upstream interface ports, and the one or more downstream interface ports.

4. The apparatus of claim 3 , wherein the logic is further to:

chain multiple extensible memory hubs with the one or more bi-directional extension ports.

5. The apparatus of claim 3 , wherein the logic is further to:

provide dual port access to the second nonvolatile memory device with the one or more bi-directional extension ports.

6. The apparatus of claim 3 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

7. An electronic memory system, comprising:

a controller;

nonvolatile memory; and

a first extensible memory hub communicatively coupled to the controller and the nonvolatile memory, the first extensible memory hub including:

one or more upstream interface ports to couple the first extensible memory hub to the controller,

one or more downstream interface ports to couple the first extensible memory hub to one or more of the nonvolatile memory or another extensible memory hub,

one or more bi-directional extension ports to be selectively configured to operate as an output port and an input port, the one or more bi-directional extension ports further being selectively configured to couple to another extensible memory hub and a second nonvolatile memory device, and

a clock circuit to provide a first clock signal at a first frequency to the one or more upstream interface ports to cause the one or more upstream interface ports to operate at the first frequency, provide a second clock signal at a second frequency to the one or more downstream interface ports to cause the one or more downstream interface ports to operate at the second frequency, and provide a third clock signal at a third frequency to the one or more bi-directional extension ports to cause the one or more bi-directional extension ports to operate at the third frequency,

wherein the first, second and third frequencies are to be different from each other.

8. The system of claim 7 , wherein the first extensible memory hub further comprises:

a buffer; and

logic to actively manage the buffer for data transfer between the one or more upstream interface ports and the one or more downstream interface ports.

9. The system of claim 8 , wherein the logic is further to actively manage the buffer for data transfer between the one or more bi-directional extension ports, the one or more upstream interface ports, and the one or more downstream interface ports.

10. The system of claim 9 , wherein the logic is further to:

chain multiple extensible memory hubs with the one or more bi-directional extension ports.

11. The system of claim 9 , wherein the logic is further to:

provide dual port access to the second nonvolatile memory device with the one or more bi-directional extension ports.

12. The system of claim 7 , wherein the nonvolatile memory comprises a solid state drive.

13. A method of extending memory, comprising:

providing one or more upstream interface ports to couple a first extensible memory hub to a controller;

providing one or more downstream interface ports to couple the first extensible memory hub to one or more of nonvolatile memory or another extensible memory hub;

providing one or more bi-directional extension ports to be selectively configured to operate as an output port and an input port, the one or more bi-directional extension ports further being selectively configured to couple to another extensible memory hub and a second nonvolatile memory device;

providing a first clock signal at a first frequency to the one or more upstream interface ports to cause the one or more upstream interface ports to operate at the first frequency;

providing a second clock signal at a second frequency to the one or more downstream interface ports to cause the one or more downstream interface ports to operate at the second frequency; and

providing a third clock signal at a third frequency to the one or more bi-directional extension ports to cause the one or more bi-directional extension ports to operate at the third frequency,

wherein the first, second and third frequencies are to be different from each other.

14. The method of claim 13 , further comprising:

actively managing data transfer between the one or more upstream interface ports and the one or more downstream interface ports.

15. The method of claim 14 , further comprising:

actively managing data transfer between the one or more bi-directional extension ports, the one or more upstream interface ports, and the one or more downstream interface ports.

16. The method of claim 15 , further comprising:

chaining multiple extensible memory hubs with the one or more bi-directional extension ports.

17. The method of claim 15 , further comprising:

providing dual port access to the second nonvolatile memory device with the one or more bi-directional extension ports.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072850/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: KHAN, JAWAD; GRIMSRUD, KNUT
To: INTEL CORPORATION
Reel/Frame 047512/0411 →
Continuity (1)
Related Publication 20190087374A1 · Mar 21, 2019