Multi-channel, multi-bank memory with wide data input/output
First Claim
Patent Images
1. An integrated circuit (IC) device, comprising:
- M memory banks, where M is greater than 2, and each memory bank is separately accessible according to a received address value;
N channels, where N is greater than 2, and each channel includes its own data connections, address connections, and control input connections for executing a read or write access to one of the memory banks in synchronism with a clock signal, and wherein each channel is configured to transfer greater than one bit on each read or write access; and
a controller subsystem configured to control accesses between each channel of the N channels and each memory bank of the M memory banks, and wherein the controller subsystem is configured to control a first access on every channel of the N channels during a first cycle of the clock signal, wherein each access of the first access on every channel is responsive to a different memory address, and control a second access on every channel of the N channels during a second cycle of the clock signal wherein the first cycle and the second cycle are consecutive cycles of the clock signal.
6 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit (IC) can include M memory banks, where M is greater than 2, and each memory bank is separately accessible according to a received address value; N channels, where N is greater than 2, and each channel includes its own a data connections, address connections, and control input connections for executing a read or write access to one of the memory banks in synchronism with a clock signal; and a controller subsystem configured to control accesses between the channels and the memory banks, including up to an access on every channel on consecutive cycles of the clock signal.
-
Citations
14 Claims
-
1. An integrated circuit (IC) device, comprising:
-
M memory banks, where M is greater than 2, and each memory bank is separately accessible according to a received address value; N channels, where N is greater than 2, and each channel includes its own data connections, address connections, and control input connections for executing a read or write access to one of the memory banks in synchronism with a clock signal, and wherein each channel is configured to transfer greater than one bit on each read or write access; and a controller subsystem configured to control accesses between each channel of the N channels and each memory bank of the M memory banks, and wherein the controller subsystem is configured to control a first access on every channel of the N channels during a first cycle of the clock signal, wherein each access of the first access on every channel is responsive to a different memory address, and control a second access on every channel of the N channels during a second cycle of the clock signal wherein the first cycle and the second cycle are consecutive cycles of the clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An integrated circuit (IC) device, comprising:
-
M memory banks, where M is greater than 2, and each memory bank is separately accessible according to a received address value; N channels, where N is greater than 2, and each channel includes its own a data connections, address connections, and control inputs connections for executing a read or write access to one of the memory banks, wherein each channel is configured to transfer greater than four bits per clock cycle; and a controller subsystem configured to enable accesses between each channel of the N channels and each memory bank of the M memory banks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification