DRAM with integral SRAM and arithmetic-logic units
First Claim
Patent Images
1. A memory fabricated as a single integrated circuit chip comprising:
- an array of memory cells;
accessing circuitry for accessing selected memory cells of said array;
at least one local ALU for receiving data accessed from selected cells of said array and performing a selected operation thereon;
a register comprising a plurality of memory cells and coupled to said plurality of ALUs; and
second assessing circuitry for selectively accessing said cells of said register and presenting data accessed from selected ones of said cells to said plurality of ALUs wherein said second accessing circuitry compares a received address bit with a stored address bit and accesses said register when said received address bit matches said stored address bit.
6 Assignments
0 Petitions
Accused Products
Abstract
Memory 400 is fabricated as a single integrated circuit chip and includes an array 402 of memory cells and circuitry 404/405/413 for accessing selected memory cells in array 402. At least one local ALU 414 is included for receiving data accessed from selected cells of array 402 and performing a selected operation thereon.
-
Citations
30 Claims
-
1. A memory fabricated as a single integrated circuit chip comprising:
-
an array of memory cells; accessing circuitry for accessing selected memory cells of said array; at least one local ALU for receiving data accessed from selected cells of said array and performing a selected operation thereon; a register comprising a plurality of memory cells and coupled to said plurality of ALUs; and second assessing circuitry for selectively accessing said cells of said register and presenting data accessed from selected ones of said cells to said plurality of ALUs wherein said second accessing circuitry compares a received address bit with a stored address bit and accesses said register when said received address bit matches said stored address bit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory subsystem comprising:
-
an array of dynamic random access memory cells; an array of static random access memory cells; circuitry for accessing a cell of a selected one of said arrays in response to a received address bit; an arithmetic logic unit for receiving data from said accessed cell and selectively performing an operation thereon wherein said circuitry for accessing is operable to compare a received address bit with a stored address bit and select a one of said arrays for access in response. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A memory comprising:
-
an array of dynamic random access memory cells; an operand register for storing a received operand for selective use in an arithmetic-logic operation; a result register for storing a result from an arithmetic logic operation; an arithmetic logic unit for selectively performing an operation on data retrieved from said array of dynamic random access memory cells and an operand retrieved from said operand register, a result of said operation output by said arithmetic logic unit for selective storage in said result register wherein said circuitry for accessing is operable to compare a received address bit with a stored address bit and select at one of said arrays for access in response. - View Dependent Claims (19, 20)
-
-
21. A method of operating a single-chip memory including an array of dynamic random access memory cells, an array of static random access memory cells, circuitry for accessing a storage location of a selected one of the arrays, and an arithmetic logic unit, the method comprising the steps of:
-
selecting a one of the dynamic and static random cell arrays for access in response to a received address bit; accessing a location in the selected one of the memory array;
performing an arithmetic logic operation on data from the accessed location using the arithmetic logic unit wherein said step of selecting comprises the substeps of;comparing the received address bit with a prestored address bit; and selecting the static array for access when the received address bit and the prestored address bit match and selecting the dynamic array for access when the received address bit and the prestored address bit do not match. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A memory system comprising:
-
first and second ports for exchanging data with an external device; a first data bus for selective coupling to said first port; a second data bus for selective coupling to said second port; at least one bank comprising; an array of dynamic random access memory cells; a first static random access memory array for selectively exchanging data between said first data bus and said dynamic memory array; and a second static random access memory array for selectively exchanging data between said second bus and said dynamic memory array; and circuitry for selectively accessing said dynamic and static arrays in response to a received address bit, said circuitry for accessing comparing said received address bit with a stored address bit and accesses a one of said arrays in response wherein said at least one bank comprises a plurality of banks and said memory further comprises a global row decoder for selecting a one of said plurality of banks for access. - View Dependent Claims (27, 28, 29, 30)
-
Specification