1. Field of the Invention
The present invention relates to the field of computers and computer processors, and more particularly to an improved memory layout on a microchip, especially in multiprocessor arrays in single-chip embedded systems.
2. Description of the Background Art
Multiple computer processors are frequently used working together, to accomplish a task. It is a trend now to combine several processors on a single chip, and now it is thought that, for a number of reasons, the best arrangement of multiple processors for many applications might be an array consisting of many computers, each having processing capabilities and at least some dedicated memory. In such an example, the computers will each not be particularly powerful in their own right, but rather the computing power will be achieved through close cooperation of the computers. An example of a known single-chip multiprocessor array comprising a plurality of computers wherein the inventive interleaved memory can be used is the SEAforth®-24A Embedded Array Processor described in SEAforth®-24A Embedded Array Processor Device Data Sheet (Preliminary Version 1.1, Mar. 7, 2008) published by IntellaSys®, hereinafter referred to as Data Sheet. An 18-bit word size is employed in the SEAforth® computers, and in one version, the RAM size can be 128 words.
Clearly there are many questions to be answered regarding how best to arrange the circuits of such computer arrays. Some of these questions may have been answered, but there may well be room for improvement even over the existing solutions. It is desirable, especially in multiprocessor arrays used in single-chip embedded systems wherein area on the chip is at a premium, to employ a layout with minimum area to accomplish a given circuit function. This can result in a circuit that is otherwise highly effective but has a feature, which, under some conditions, can be undesirable. One such feature is the low aspect ratio of optimum on-chip computer memory layout. A semiconductor random access memory, also known as RAM, or a read-only memory, also known as ROM, as depicted in
However, for a number of reasons including better mechanical integrity of the resulting chip and lower parasitic impedances of lines on the chip, a higher aspect ratio closer to unity, i.e., a squarer layout is desirable. A known technique to avoid low aspect ratio is a folded layout 210, shown in
A need exists, therefore, for an improved memory layout with straight bit lines and lower aspect ratio.
Accordingly, it is an object of the present invention to provide for a computer memory layout with straight bit lines and higher aspect ratio than a one-word-wide memory.
The present invention provides an improved computer memory layout with straight bit lines and two words per row of memory cells, wherein successive words are grouped into pairs, and the memory cells of each pair are spatially interleaved into one row, thereby providing a larger aspect ratio.
In the accompanying drawings:
A first mode for carrying out the invention is an interleaved computer memory wherein the memory cells of adjacent pairs of words are spatially interleaved and disposed substantially in one row. A portion of the inventive interleaved memory is depicted in symbolic block diagram view in
A second embodiment of the invention is shown in
In some cases of computer memory circuit layout, there can be a need for bit lines to be spaced wider that a memory cell width; for example, to accommodate other circuits such as pass gates. In such cases, the interleaved memory layout, according to the invention, will be further advantageous in packing more cells into a given layout area.
The inventive memory arrays 10, 40, 42, 44, 46 word lines 18, 20, bit lines 30, 32 and method are intended to be widely used in a great variety of computer applications. It is expected that they will be particularly useful in applications where significant computing power is required, and yet power consumption and heat production are important considerations.
As discussed previously herein, the applicability of the present invention is such that the sharing of information and resources between the computers in an array is greatly enhanced, both in speed a versatility. Also, communications between a computer array and other devices is enhanced according to the described method and means. The inventive memory arrays 10, 40, 42, 44, 46 word lines 18, 20, bit lines 30, 32 and method of the present invention may be readily produced and integrated with existing tasks, input/output devices, and the like; and since the advantages as described herein are provided, it is expected that they will be readily accepted in the industry. For these and other reasons, it is expected that the utility and industrial applicability of the invention will be both significant in scope and long-lasting in duration.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/124,174 entitled “Improvements for a Computer Array Chip”, filed on Apr. 15, 2008, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61124174 | Apr 2008 | US |