 |
 |
|
|
|
|
Title: |
US7475174:
Flash / phase-change memory in multi-ring topology using serial-link packet interface
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Chow, David Q.; San Jose, CA, United States of America
Lee, Charles C.; Cupertino, CA, United States of America
Yu, Frank I-Kang; Palo Alto, CA, United States of America

|
Assignee: |
Super Talent Electronics, Inc., San Jose, CA, United States of America
other patents from SUPER TALENT ELECTRONICS, INC. (849512) (approx. 1)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2009-01-06
/ 2007-07-05

|
Application Number: |
US2007000773827

|
IPC Code: |
Advanced:
G06F 3/00;
G06F 12/00;
G06F 13/00;
Core:
more...

|
ECLA Code: |
S11C16/10E;

|
U.S. Class: |
710/074;
710/008;
710/009;
710/010;
710/013;
710/072;
710/073;
710/313;
711/103;

|
Field of Search: |
710/005,8-10,13,72-74,313
711/103

|
Priority Number: |

|
Abstract: |
A multi-ring memory controller sends request packets to multiple rings of serial flash-memory chips. Each of the multiple rings has serial flash-memory chips with serial links in a uni-directional ring. Each serial flash-memory chip has a bypassing transceiver with a device ID checker that bypasses serial packets to a clock re-synchronizer and bypass logic for retransmission to the next device in the ring, or extracts the serial packet to the local device when an ID match occurs. Serial packets pass through all devices in the ring during one round-trip transaction from the controller. The average latency of one round is constant for all devices on the ring, reducing data-dependent performance, since the same packet latency occurs regardless of the data location on the ring. The serial links can be a Peripheral Component Interconnect (PCI) Express bus. Packets have modified-PCI-Express headers that define the packet type and data-payload length.

|
Attorney, Agent or Firm: |
Auvinen, Stuart T. ;
gPatent LLC ;

|
Primary / Asst. Examiners: |
Peyton, Tammara;

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
 |
 |
|
|
|
|
Parent Case: |
RELATED APPLICATION
This application is a continuation-in-part (CIP) of the co-pending application for “PCI Express-Compatible Controller and Interface for Flash Memory”, U.S. Ser. No. 10/803,597, filed Mar. 17, 2004. This application is also related to “Serial Interface to Flash Memory Chip using PCI-Express-Like Packets and Packet Data for Partial-page Writes”, U.S. Pat. No. 7,130,958, filed Feb. 9, 2004.

|
Family: |
Show 7 known family members

|
First Claim:
Show all 20 claims |
1. A multi-ring serial-bus memory system comprising: a multi-ring memory controller for generating request packets that contain flash commands, and for receiving completion packets in response to the flash commands; a first-ring serial link output of the multi-ring memory controller for outputting request packets to a first ring; a first-ring serial link input of the multi-ring memory controller for receiving completion packets from the first ring in response to request packets sent through the first-ring serial link output; a first ring of serial flash-memory chips, each serial flash-memory chip in the first ring having a serial input and a serial output and a flash-memory array, wherein the serial output of a prior serial flash-memory chip in the first ring is connected to the serial output of a following serial flash-memory chip in the first ring, and wherein the serial input of an initial serial flash-memory chip in the first ring is connected to the first-ring serial link output, and wherein the serial output of a last serial flash-memory chip in the first ring is connected to the first-ring serial link input; a second-ring serial link output of the multi-ring memory controller for outputting request packets to a second ring; a second-ring serial link input of the multi-ring memory controller for receiving completion packets from the second ring in response to request packets sent through the second-ring serial link output; a second ring of serial flash-memory chips, each serial flash-memory chip in the second ring having a serial input and a serial output and a flash-memory array, wherein the serial output of a prior serial flash-memory chip in the second ring is connected to the serial output of a following serial flash-memory chip in the second ring, and wherein the serial input of an initial serial flash-memory chip in the second ring is connected to the second-ring serial link output, and wherein the serial output of a last serial flash-memory chip in the second ring is connected to the second-ring serial link input; and a bypassing transceiver in each serial flash-memory chip, the bypassing transceiver comparing a device identifier of a request packet to a current device identifier for the serial flash-memory chip and bypassing and retransmitting the request packet through the serial output when the device identifier mismatches the current device identifier, and decoding the request packet and processing a flash command to generate a completion packet for transmission over the serial output when the device identifier matches the current device identifier, whereby request packets and completion packets are bypassed by serial flash-memory chips in rings connected to the multi-ring memory controller.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
|