IP Library Granted Patent US 8,892,825
Granted Patent B2
US 8,892,825 · App. 13/850,147 · Granted Nov 18, 2014

Method and system for improving serial port memory communication latency and reliability

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 8,892,825
App. No.
13/850,147
Granted
Nov 18, 2014
Kind
B2
Abstract

A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.

Claims (27)

1. A method for reducing memory latency comprising:

communicating data between a host computer system and a memory via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory, the port being a member of the group of ports; and

communicating a command associated with the data between the host computer system and the memory via the port or the group of ports over a single time interval, wherein the command is duplicated into one or more duplicate commands to enhance error detection to prevent an errant command from corrupting memory operations, wherein the command is duplicated without having to duplicate the data.

2. The method of claim 1 , wherein the membership of the port within the group of ports is changeable at any time during a memory operation.

3. The method of claim 1 , further comprising communicating subsequent commands to the command via remaining ports of the group of ports not occupied by the command.

4. The method of claim 3 , wherein the subsequent commands are communicated in the single time interval as the command.

5. The method of claim 1 , further comprising communicating a duplicate command to the command via the remaining ports of the group of ports.

6. The method of claim 1 , further comprising employing a masking scheme to inhibit writing of the data without including mask information within a same communication frame as the write data to further reduce a number of communication bits and the memory latency.

7. The method of claim 6 , wherein the masking scheme is changeable within a data stream.

8. The method of claim 7 , wherein the masking scheme is modified to inhibit writing of data without including mask information within the same communication frame as the write command.

9. The method of claim 7 , wherein the masking scheme automatically repeats over subsequent unit transfers.

10. The method of claim 7 , wherein the masking scheme terminates after a single unit transfer.

11. The method of claim 1 , wherein commands are capable of insertion within a write data stream.

12. The method of claim 1 , wherein status information is capable of insertion within a read data stream.

13. An apparatus to reduce memory latency comprising:

a host computer system coupled to a memory, the memory to receive data from the host computer system via a port or a group of ports at the memory over multiple time intervals, the port being a member of the group of ports; and

the memory is further modified to receive a command associated with the data from the host computer system via the port or the group of ports over a single time interval, wherein the command is duplicated into one or more duplicate commands to enhance error detection to prevent an errant command from corrupting memory operations, wherein the command is duplicated without having to duplicate the data.

14. The apparatus of claim 13 , wherein the membership of the port within the group of ports is changeable at any given time during a memory operation.

15. The apparatus of claim 14 , wherein the memory is further modified to receive subsequent commands to the command via remaining ports of the group of ports not occupied by the command.

16. The apparatus of claim 15 , wherein the subsequent commands are communicated in the single time interval as the command.

17. A system to reduce memory latency comprising:

a host computer system coupled with a memory, the memory employing a port binding system to reduce the memory latency, the port binding system having a plurality of ports for communication of data and commands, wherein two or more ports of the plurality of ports are capable of being combined into one or more groups of ports, the port binding system to

communicate data between the host computer system and the memory via a port or a group of ports at the memory over multiple time intervals, the port being a member of the group of ports; and

communicate a command associated with the data between the host computer system and the memory via the port or the group of ports over a single time interval, wherein the command is duplicated into one or more duplicate commands to enhance error detection to prevent an errant command from corrupting memory operations, wherein the command is duplicated without having to duplicate the data.

18. The system of claim 17 , wherein the membership of the port within the group of ports is changeable at any given time during memory operation.

19. The system of claim 17 , wherein the port binding system is further modified to communicate subsequent commands to the command via remaining ports of the group of ports not occupied by the command.

20. The system of claim 17 , wherein the subsequent commands are communicated in the single time interval as the command.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0289 →