US20130094271A1

Connection of multiple semiconductor memory devices with chip enable function

Claim Score by NHIP

Read claim 22, the broadest

Abstract

A system comprising a plurality of memory devices coupled by a common bus to a controller has a single serially coupled enable signal per channel. Each memory device or chip comprises a serial enable input and enable output and a register for storing a device identifier, e.g., chip ID. The memory devices are serially coupled by a serial enable link, for assertion of a single enable signal to all devices. This parallel data and serial enable configuration provides reduced per-channel pin count, relative to conventional systems that require a unique enable signal for each device. In operation, commands on the common bus targeting an individual device are asserted by adding an address field comprising a device identifier to each command string, preferably in an initial identification cycle of the command. Methods are also disclosed for initializing the system, comprising assigning device identifiers and obtaining a device count, prior to normal operation.

Term

Projected expiry 17 August 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

52 claims: 7 independent, 45 dependent

  1. 1
    A system comprising a controller and a plurality of (N) memory devices, N being an integer greater than one, the plurality of memory devices being interconnected to the controller on a common bus comprising parallel links, and interconnected in series by a serial chip enable link from a single enable output of the controller.
  2. 17
    A system comprising a plurality of memory devices and a controller, wherein:the plurality of memory devices and the controller are interconnected through a common bus providing parallel links, each memory device comprises a serial enable input and a serial enable output, and the controller has a single enable output pin for providing an enable signal to the enable input of a first memory device, the plurality of memory devices being coupled in series through a serial enable link, the enable output of each memory device being serially coupled to the enable input of a subsequent memory device in the series.
  3. 22
    Broadest claimClaim Score 82, broad(NHIP)A memory device comprising:a plurality of parallel input/output connections configured to couple to a common bus of a controller;a serial enable input and a serial enable output;and a storage element for storing an assigned device identifier.
  4. 26
    A method of operating a system comprising a plurality of (N) memory devices and a controller, the plurality of memory devices being interconnected to the controller by a common bus comprising parallel links, each memory device comprising a serial enable input and serial enable output, each of the plurality of the memory devices being coupled serially through a single serial enable link from an enable output of the controller, the method comprising:assigning to each memory device a unique device identifier and storing the assigned device identifier in a storage element of the memory device;on the serial enable link, asserting a single serial enable signal for enabling the plurality of memory devices;asserting a command on the common bus, wherein for a command targeting an individual memory device, said command comprises an address field containing a device identifier of the individual memory device.
  5. 36
    A method of addressing individual memory devices for controlling data transfer in a system comprising a controller and a plurality of memory devices that are interconnected by a parallel link and wherein the plurality of memory devices are connected in series by a serial enable link from the controller, the method comprising:in an initialization phase, assigning to each of the memory devices a unique device identifier;and then, in normal operation: asserting a single enable signal via the serial enable link for enabling each of the plurality of memory devices;asserting a command on the parallel link, wherein an address field of an identification cycle of the command comprises a device identifier of an individual device of the plurality of memory device;at each memory device, in an identification cycle, extracting the device identifier, determining if the extracted device identifier matches the assigned device identifier;and in the memory device matching the extracted device identifier, further processing other cycles of the command.
  6. 44
    A memory system comprising:a plurality of memory devices, each of the memory devices comprising a storage element configured to store a device identifier;a parallel interface providing links via a common bus to each memory device;and a serial enable interface providing a serial enable link connecting each of the memory devices in series, for asserting a single enable signal for enabling or disabling the plurality of memory devices.
  7. 47
    A memory controller for controlling a channel of a memory system comprising a plurality of memory devices, the controller comprising:an interface for a common bus configured to provide parallel links to each of the plurality of memory devices, and a single serial enable output per channel.