Data compression circuit and method for testing embedded...

Error detection/correction and fault detection/recovery – Pulse or data error handling – Memory testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S736000

Reexamination Certificate

active

06311299

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to semiconductor memories, and more specifically to a method and circuit for utilizing data compression to test Embedded DRAMs or other memory devices having wide internal data paths.
BACKGROUND OF THE INVENTION
Advances in the design and fabrication of integrated circuits have resulted in significant decreases in the size of transistors and other components forming such integrated circuits. Accordingly, the density of transistors and other components that may be formed in a semiconductor substrate of a given size has increased dramatically. Such dramatic increases in the density of components have enabled manufacturers to fabricate high capacity memory devices in the same size substrate previously required for much lower capacity devices. Similarly, for microprocessors and other logic circuits, such increased component density has enabled manufacturers to increase functionality by including additional circuitry on the substrate.
In addition to improving functionality and performance of existing types of integrated circuits, increased component density has enabled manufacturers to develop a new type of integrated circuit called an “Embedded DRAM” in which logic circuitry and dynamic random access memory (“DRAM”), or other types of memory such as static RAMs or packetized memory devices like SLDRAMs, are formed in the same integrated circuit. In other words, the logic circuitry may be “embedded” in the DRAM.
FIG. 1
is a block diagram of an Embedded DRAM
10
including logic circuitry
12
and a DRAM
14
formed in a semiconductor substrate
16
. The logic circuitry
12
may be designed to perform a specific function, or may be more general purpose circuitry, such as a microprocessor performing a variety of different tasks. The logic circuitry
12
is preferably coupled to the DRAM
14
through an address bus
18
, internal data bus
20
, and control bus
22
, and applies address, data, and control signals on these respective busses to transfer data to and from the DRAM
14
. The logic circuitry
12
is further coupled to external terminals
24
on which the logic circuitry transfers information to and from external circuits (not shown in
FIG. 1
) coupled to the Embedded DRAM
10
.
In the Embedded DRAM
10
, forming the logic circuitry
12
and the DRAM
14
in the same semiconductor substrate
16
yields numerous performance benefits. First, the bandwidth of the DRAM
14
may be substantially increased by increasing the width N of the internal data bus
20
, where N may be 128, 256, or 512 bits, or even wider. As understood by one skilled in the art, increasing the width N of the internal data bus
20
increases the bandwidth of the DRAM
14
by enabling more data to be transferred during each access of the DRAM
14
. In a conventional DRAM, an external data bus of the DRAM has a width that is limited by a number of factors, including the number of pins that can physically be formed on a package containing the DRAM and noise generated by switching multiple data lines in parallel, as understood by those skilled in the art. In contrast, the internal data bus
20
of the Embedded DRAM
10
requires no external pins, but is instead directly connected to the logic circuitry
12
through traces formed on the substrate
16
. Thus, the width N may be very wide which, in turn, dramatically increases the bandwidth of the DRAM
14
.
Additional advantages of the Embedded DRAM
10
over conventional discreet interconnected devices include lower power consumption and lower electromagnetic radiation due to the shorter lengths of conductive traces comprising the internal data bus
20
. Furthermore, transmission line effects such as reflections and propagation delays are likewise alleviated due to such reduced lengths of the internal data bus
20
. The shorter line lengths and corresponding reduced capacitance of individual lines in the bus
20
also reduce the noise resulting when switching the N lines in parallel.
In one application of the Embedded DRAM
10
, the logic circuitry
12
is a microprocessor and the DRAM
14
is directly coupled to the microprocessor via the internal data bus
20
. As understood by one skilled in the art, a memory controller is typically required between a conventional DRAM and a microprocessor because the DRAM has a much lower bandwidth than the processors Thus, a conventional DRAM creates a “bandwidth bottleneck” that limits the speed at which a computer system including the DRAM and the processor can execute a program. In contrast, in the Embedded DRAM
10
the internal data bus
20
provides a very high bandwidth between the processor and DRAM
14
, making the Embedded DRAM
10
well suited to applications requiring very high bandwidths, such as networking, multimedia, and high-resolution graphics systems.
During the manufacture of the Embedded DRAM
10
, the DRAM
14
needs to be tested just as with conventional DRAMs. Testing the DRAM
14
, however, resents new problems not encountered when testing conventional DRAMs. More specifically, an external memory tester (not shown in
FIG. 1
) must transfer test data to and from the memory cells in the DRAM
14
. The memory tester must be coupled to the DRAM
14
through the external terminals
24
on the Embedded DRAM
10
, and must apply address, control, and data signals on such external terminals to transfer data to and from the memory cells in the DRAM
14
. Due to the wide internal data bus
20
of the DRAM
14
, however, there are many fewer external terminals
24
available on the Embedded DRAM
10
than there are data lines in the internal data bus
20
. For example, if the internal data bus
20
is 512 bits wide, the Embedded DRAM
10
cannot include 512 external data terminals plus address and control terminals due to the physical limitations of forming such external terminals
24
. Thus, in an Embedded DRAM there is a problem in transferring data between the DRAM and the memory tester when testing the DRAM.
There is a need for a test circuit in an Embedded DRAM that enables a memory tester to test the DRAM portion of the Embedded DRAM.
SUMMARY OF THE INVENTION
The present invention relates to a method and apparatus for testing a memory portion of an embedded memory, such as an Embedded DRAM, or any other integrated circuit having a relatively wide data path. The embedded memory includes a memory having plurality of arrays, the memory being coupled to a logic circuit. According to one inventive aspect of the present invention, a test circuit includes at least one external terminal and a plurality of data masking circuits. Each data masking circuit is coupled to a respective one of the arrays and transfers data signals to and from addressed memory cells in the array. The data signals are selectively masked responsive to a data masking signal. A plurality of data compression circuits each is coupled to a respective data masking circuit to receive a respective data signal. Each data compression circuit compares each of the data signals applied on its respective inputs to an expected value and generates an active error signal on a respective external terminal responsive to any of the applied data signals not having the expected value. A test control circuit is coupled to the data masking circuits and the read data compression circuits, and receives a test signal on an external terminal. The test control circuit operates during a first test mode of operation to apply test data stored in addressed memory cells in the arrays to the read data masking circuits. The control circuit disables the data masking signals during the first test mode so the addressed data is not masked, and controls the data compression circuits to generate the respective error signals responsive to the applied test data. The test control circuit operates during a second test mode when the test signal goes active responsive to at least one of the generated error signals going active to control the data masking signals to sequentially mask respective data signals applied to the data

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data compression circuit and method for testing embedded... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data compression circuit and method for testing embedded..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data compression circuit and method for testing embedded... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2604336

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.