IP Library Granted Patent US 9,582,449
Granted Patent B2
US 9,582,449 · App. 13/443,324 · Granted Feb 28, 2017

Interconnection system

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 9,582,449
App. No.
13/443,324
Granted
Feb 28, 2017
Kind
B2
Abstract

An interconnection system, apparatus and method is described for arranging elements in a network, which may be a data memory system, computing system or communications system where the data paths are arranged and operated so as to control the power consumption and data skew properties of the system. A configurable switching element may be used to form the interconnections at nodes, where a control signal and other information is used to manage the power status of other aspects of the configurable switching element. Time delay skew of data being transmitted between nodes of the network may be altered by exchanging the logical and physical line assignments of the data at one or more nodes of the network. A method of laying out an interconnecting motherboard is disclosed which reduces the complexity of the trace routing.

Claims (17)

1. A memory module, comprising:

a read-write memory device; and

a configurable switching element (CSE), having a plurality of lanes for transmitting or receiving signals,

wherein the CSE is configurable to change a power state of a lane of the plurality of lanes at a predetermined future time, and to exchange data between a first lane and a second lane so as to alter a time delay difference between signals on the first lane and the second lane when the signals are received at another memory module, the exchange of data being based on reduction in a differential time delay of the received signals between the lanes.

2. The memory module according to claim 1 , wherein the predetermined future time has a time value determined by a control signal.

3. The memory module according to claim 2 , wherein the value of the predetermined future time associated with at least one of the plurality of lanes is individually specified.

4. The memory module according to claim 1 , wherein the power state of at least one of the plurality of lanes is configurable.

5. The memory module of claim 1 , wherein the power state of each of the plurality of lanes is one of powered up, or powered down.

6. The memory module of claim 1 , wherein the power state of each of the plurality of lanes is one of powered up, powered down, or standby.

7. The memory module of claim 1 , wherein the CSE is configurable such that a logical assignment of data received by a signal lane of the plurality of lanes and a logical assignment of data to be transmitted by a lane of transmitting lanes is alterable.

8. The memory module of claim 1 , further comprising first, second and third ports, wherein the CSE is configurable such that a signal received one lane of the second or the third ports is transmittable on least one lane of the first, the second or the third ports.

9. The memory module of claim 8 , wherein at least one of the lanes is reconfigurable as a receiving or a transmitting lane.

10. The memory module of claim 1 , wherein a signal is transmitted on at least one of the lanes during a fixed time interval.

11. The memory module of claim 10 , wherein the fixed time interval is determined such that at least one of data edge tracking, clock, clock phase, or frame synchronization is maintained.

12. A computer program product including software instructions stored on a non-transitory computer readable medium, comprising:

instructions for configuring an apparatus including a processor and a plurality of ports for at least one of receiving or transmitting signals, each port having a plurality of lanes and at least one lane of the plurality of lanes having a controllable power state; and

wherein the instructions for configuring the apparatus, when executed by the processor, configures the apparatus to perform: (a) a change to a future-time power state for at least one lane of the plurality of lanes at a predetermined time based on a first received signal when the first received signal has a first value; and (b) an exchange of a second received signal and a third received signal between pairs of lanes of the plurality of lanes to reduce a differential time delay of the received signals between the lanes based on the first received signal when the first received signal has a second value.

Assignments (12)
CORRECTIVE ASSIGNMENT TO REMOVE US PATENT NO. 9013874 PREVIOUSLY RECORDED UNDER REEL AND FRAME 064272/0249. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 17, 2024
From: VSIP HOLDINGS LLC (F/K/A VIOLIN SYSTEMS LLC)
To: INNOVATIONS IN MEMORY LLC
Reel/Frame 068998/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: VSIP HOLDINGS LLC (F/K/A VIOLIN SYSTEMS LLC)
To: INNOVATIONS IN MEMORY LLC
Reel/Frame 064272/0249 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2021
From: SILICON VALLEY BANK
To: VSIP HOLDINGS LLC (F/K/A VIOLIN SYSTEMS LLC (F/K/A VIOLIN MEMORY, INC.))
Reel/Frame 056600/0186 →
CHANGE OF NAME Recorded May 25, 2021
From: VIOLIN SYSTEMS LLC
To: VSIP HOLDINGS LLC
Reel/Frame 056366/0849 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2018
From: SILICON VALLEY BANK
To: VIOLIN SYSTEMS LLC
Reel/Frame 044710/0674 →
CHANGE OF NAME Recorded Dec 19, 2017
From: VIOLIN MEMORY, INC.
To: VIOLIN SYSTEMS LLC
Reel/Frame 044908/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: BENNETT, JON C.R.
To: VIOLIN MEMORY INC.
Reel/Frame 037871/0263 →
SECURITY INTEREST Recorded Aug 27, 2014
From: VIOLIN MEMORY, INC.
To: SILICON VALLEY BANK
Reel/Frame 033645/0834 →
RELEASE OF SECURITY INTEREST Recorded Aug 26, 2014
From: COMERICA BANK
To: VIOLIN MEMORY, INC.
Reel/Frame 033617/0360 →
RELEASE OF SECURITY INTEREST Recorded Aug 22, 2014
From: TRIPLEPOINT CAPITAL LLC
To: VIOLIN MEMORY, INC.
Reel/Frame 033591/0759 →
SECURITY AGREEMENT Recorded Jul 19, 2013
From: VIOLIN MEMORY, INC.
To: COMERICA BANK, A TEXAS BANKING ASSOCIATION
Reel/Frame 030833/0440 →
SECURITY AGREEMENT Recorded May 16, 2013
From: VIOLIN MEMORY, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 030426/0821 →