Claims
- 1. An integrated circuit, comprising:
- a) random access memory having at least a first portion of memory cells for storing data, said first portion of memory cells arranged to have a width;
- b) a serial access memory for storing data, said serial access memory having a width equal to said width of said first portion of memory cells;
- c) a memory store for storing data, a width of said memory store equal to said width of said first portion of memory cells;
- d) an arithmetic logic unit for performing at least one of a logic function and an arithmetic function, said arithmetic logic unit having a width equal to said width of said first portion of memory cells, said arithmetic logic unit serially electrically interposed between said serial access memory and said memory store, said arithmetic logic unit receiving an input signal from at least one of said serial access memory and said memory store and outputting an output signal to a remaining one of said serial access memory and said memory store;
- e) a data transfer node for accepting data in parallel from said serial access memory and from said memory store and for providing data in parallel to said serial access memory and to said memory store and to said arithmetic logic unit; and
- f) a coupling means for coupling said data transfer node to said dynamic random access memory, said coupling means capable of transferring data bidirectionally between said dynamic random access memory and said data transfer node without accessing data through an external port.
- 2. The integrated circuit as specified in claim 2, wherein said memory store is a latch circuit.
- 3. The integrated circuit as specified in claim 2, wherein the output signal of said arithmetic logic unit is latched in said memory store.
- 4. The integrated circuit as specified in claim 1, wherein said memory store is a shift register.
- 5. The integrated circuit as specified in claim 4, wherein said shift register provides the input signal to said arithmetic logic unit.
- 6. The integrated circuit as specified in claim 1, wherein said arithmetic logic unit performs one of said logic function and said arithmetic function on data received from said transfer node and on the input signal received from one of said serial access memory and said memory store.
- 7. The integrated circuit as specified in claim 1, further comprising a masking means having a width equal to said width of said first portion of memory cells, said masking means masking a data transfer between said dynamic random access memory and at least one of said arithmetic logic unit, said serial access memory, and said memory store.
- 8. The integrated circuit as specified in claim 6, wherein said masking means is responsive to an output signal of one of said memory store and said serial access memory.
- 9. An integrated circuit, comprising:
- a) a dynamic random access memory having at least one portion having a width;
- b) a plurality of data stores comprising an arithmetic logic unit, said data stores having widths equal to said width of said at least one portion; and
- c) a transfer means for transferring data bidirectionally in parallel between at least two of said data stores of said plurality of data stores and said dynamic random access memory, without accessing data through an external port.
- 10. A computer system, comprising:
- a) random access memory having at least a first portion of memory cells for storing data, said first portion of memory cells arranged to have a width;
- b) a serial access memory for storing data, said serial access memory having a width equal to said width of said first portion of memory cells;
- c) a memory store for storing data, a width of said memory store equal to said width of said first portion of memory cells;
- d) an arithmetic logic unit for performing at least one of a logic function and an arithmetic function, said arithmetic logic unit having a width equal to said width of said first portion of memory cells, said arithmetic logic unit serially electrically interposed between said serial access memory and said memory store, said arithmetic logic unit receiving an input signal from at least one of said serial access memory and said memory store and outputting an output signal to a remaining one of said serial access memory and said memory store;
- e) a data transfer node for accepting data in parallel from said serial access memory and from said memory store and for providing data in parallel to said serial access memory and to said memory store and to said arithmetic logic unit; and
- f) a coupling means for coupling said data transfer node to said dynamic random access memory, said coupling means capable of transferring data bidirectionally between said dynamic random access memory and said data transfer node without accessing data through an external port.
- 11. A computer system, comprising:
- a) a dynamic random access memory having at least one portion having a width;
- b) a plurality of data stores comprising an arithmetic logic unit, said data stores having widths equal to said width of said at least one portion; and
- c) a transfer means for transferring data bidirectionally in parallel between at least two of said data stores of said plurality of data stores and said dynamic random access memory, without accessing data through an external port.
Parent Case Info
This is a continuation of application Ser. No. 07/842,791, filed Feb. 27, 1992, now U.S. Pat. No. 5,475,631, which is a continuation of application Ser. No. 07/321,184, filed Mar. 9, 1989, now abandoned.
US Referenced Citations (29)
Non-Patent Literature Citations (4)
Entry |
Gupta et al., "A VLSI Architecture for Updating Raster-Scan Displays", Computer Graphics, vol. 15, No. 3, Aug. 1981, pp. 71-78. |
Steven G. Morton, "Intelligent Memory Chips Provide Ultra High Performance Digital Signal Processing and Pattern Recognition," Oxford Computer, May, 20, 1988. |
Colin Johnson, "Smart" RAM Pulls Vector Duty, Electronic Engineering Times, Apr. 25, 1988, Issue 483, pp. 45 and 48. |
Steven Morton, "Intellegent Memory Chips Break the Von Neumann bjottleneck," Synapse Connection, Apr. 1988, pp. 1, 10-14. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
842791 |
Feb 1992 |
|
Parent |
321184 |
Mar 1989 |
|