Multicasting system for selecting a group of memory devices for operation
First Claim
1. In a system having a memory controller coupled by a bus to a plurality of memory devices, a method for activating a group of memory devices for operation, the method comprising the steps of:
- providing a unique memory identification number for each memory device;
transmitting, from the memory controller to the plurality of memory devices, a packet including an encoded memory device selection address identifying the group of memory devices, the group including at least two memory devices and less than the entire plurality of memory devices, and a command;
comparing the encoded memory device selection address to the memory identification number at each one of the plurality of memory devices; and
enabling operation of each memory device where the memory identification number matches the memory device selection address to perform the command at the group of memory devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for multicasting control signals to selectively operate one memory device or groups of memory devices comprises a memory controller coupled to a plurality of memory devices by a command bus and a data bus. Each of the plurality of memory devices has a unique identification number. The system provides an addressing scheme in which an individual memory device or groups of memory device can be selected for operation by addressing the devices with a command packet. The memory controller broadcasts a command packet over the command bus to the plurality of memory devices. The packet includes an identification number. At each of the memory devices, selection logic is included to make the memory device operational if the identification number in the packet matches the identification number assigned to the memory device. The address in the packet is preferably encoded such that identification number has the same size regardless of whether a single memory device is being selected for operation or a group of memory devices are being selected for operation. The present invention also includes a method for selecting groups of memory devices for operation by multicasting a select address comprising the steps of: providing an memory identification number to each memory device, transmitting an memory device selection address, comparing the memory device selection address to the memory identification number, and asserting a signal to make the memory device operational if the memory device selection address and the memory identification number match.
299 Citations
20 Claims
-
1. In a system having a memory controller coupled by a bus to a plurality of memory devices, a method for activating a group of memory devices for operation, the method comprising the steps of:
-
providing a unique memory identification number for each memory device; transmitting, from the memory controller to the plurality of memory devices, a packet including an encoded memory device selection address identifying the group of memory devices, the group including at least two memory devices and less than the entire plurality of memory devices, and a command; comparing the encoded memory device selection address to the memory identification number at each one of the plurality of memory devices; and enabling operation of each memory device where the memory identification number matches the memory device selection address to perform the command at the group of memory devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory system providing activation of a group of memory devices for operation, the system comprising:
-
a first bus for transmitting commands and addresses; a second bus for transmitting data; a first memory device for storing data having a control input and a bi-directional port, the control input of the first memory device coupled to the first bus, the bi-directional port of the first memory device coupled to the second bus, the first memory device being selectively operable in response to a signal receive at the control input; a second memory device for storing data having a control input and a bi-directional port, the control input of the second memory device coupled to the first bus, the bi-directional port of the second memory device coupled to the second bus, the second memory device being selectively operable in response to a signal received at the control input; and a memory controller having a first output and a bi-directional port, the first output of the memory controller coupled to the first bus and the bi-directional port of the memory controller coupled to the second bus, the memory controller for providing addresses and command to selectively operate one from the group of the first memory device, the second memory device and both the first and second memory devices. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for storing data in a multicasting memory addressing system, the apparatus comprising:
-
memory device having control inputs and a data port for storing data, the data port of the memory device coupled to the second bus; an identification register having an output and storing a unique memory device number; a comparator having a first input, a second input and an output for comparing addresses, the first input of the comparator coupled to the output of the identification register, the second input of comparator coupled to the first bus; and control logic having a select input, control input and outputs, the control logic decoding command and address information and selectively operating the memory device in response to a signal at the select input, the select input coupled to the output of the comparator, the control inputs coupled to the first bus, and the control outputs coupled to the control inputs memory device. - View Dependent Claims (18, 19, 20)
-
Specification