Semiconductor memory device for reducing data accessing time

Static information storage and retrieval – Read/write circuit – Having particular data buffer or latch

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S189020, C365S191000

Reexamination Certificate

active

06834015

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a semiconductor memory device; and, more particularly, to a semiconductor memory device capable of minimizing a time required in accessing 4 bit data pre-fetched at a pipelatch.
DESCRIPTION OF RELATED ART
A 2-bit pre-fetch scheme has been employed in a conventional semiconductor memory device and, recently, the use of a 4-bit pre-fetch scheme is being considered. In the 2-bit pre-fetch scheme, two data are simultaneously read out through different buses in response to one read instruction and stored at a pipelatch. Then, at a data output mode, the two data are outputted at a rising edge and a falling edge of a clock pulse, respectively. When reading out the two data, the two data can be read out in series or in parallel.
FIG. 1
provides a block diagram of a pipelatch unit
110
and an output driver
130
of a conventional semiconductor memory device.
In the conventional semiconductor memory device performing the 4-bit pre-fetch, 4 serial data inputs are loaded onto 4 global input/output lines (GIO) in response to one read instruction.
The pipelatch unit
110
of the conventional semiconductor memory device consists of 4 pipelatches, pipelatch<0:3>, and receives data on multiplexer output lines, mxoutb, which are in a stand-by state at the outside of the pipelatch unit
110
, when pipelatch-in signals, Pin<0:3>, are transited to a low state “L”. Whether or not allowing data to be coupled into the pipelatch unit
110
is determined by the pipelatch-in signals, Pin<0:3>.
In accordance with the conventional technology, the data on the multiplexer output lines, mxoutb, are accessed four times when they pass the pipelatch unit
110
and accessed one time at the output driver
130
. That is, the data read out from a bank are accessed totally 5 times until being outputted to the outside of the semiconductor memory device.
At first, the above data are fed into one of the pipelatch<0:3> under the control of the pipelatch-in signals, Pin<0:3>. Secondly, they are accessed in response to a start-odd start-even data output control signal, isoseb
0
_do. Thirdly, they are accessed under the control of a signal, isoseb
1
_rd, which accesss odd-numbered data in response to a start address and a signal, isoseb
1
_fd, which accesss even-numbered data in response to the start address. Fourthly, the data stored at the pipelatch<0:3> are coupled onto a rising edge output line, rdo, and a falling edge output line, fdo, in response to output control signals, rpout and fpout, so that the data stored at the pipelatch<0:3> are provided to the output driver
130
and then outputted to the outside at the output driver
130
under the control of a rising edge signal, fclk_do, or a falling edge signal, fclk_do, of a clock pulse.
Herein, the start-odd start-even data output control signal, isoseb
0
_do, is a control signal for accessing the data inputted to the pipelatch unit
110
according to whether or not the start address is an odd number or an even number.
In
FIGS. 2A and 2B
, there are described detailed circuit diagrams of a first-type and a second-type transmission gate shown in
FIG. 1
, respectively. Since the skilled person in the art can analyze the circuits by using the circuit diagrams described in
FIGS. 2A and 2B
, the detailed explanation for the circuits are omitted.
FIG. 3
shows a waveform diagram of simulation results at a first and a second accessing part in the pipelatch described in FIG.
1
.
The conventional pipelatch receives data on the multiplexer output lines, mxoutb, when the pipelatch-in signal, Pin, is in a “L” state, and then doesn't receive external data anymore if the pipelatch-in signal, Pin, is transited to a “H” state. That is, it is noted that the pipelatch provides the data onto a pre-rising edge output line, pre_rdo, or a pre-falling edge output line, pre_fdo, by multiplexing the data according to whether the start address is an even number or an odd number by using the start-odd start-even data output control signal, isoseb
0
_do.
FIG. 4
is a waveform diagram representing simulation results at parts for the accessing of odd-numbered data in the pipelatch and the output driver of FIG.
1
.
In case the start address is 0, a first data on a first pre-rising edge output line, pre_rdo<0>, of the pipelatch
110
is provided onto the rising edge output line, rdo, and the output driver
130
outputs the first data on the rising edge output line, rdo, during a rising edge, rclk_do, of a first clock pulse. Then, by the toggle of the signal, isoseb
1
_rd, for accessing odd data according to what the start address is, a third data on a second pre-rising edge output line, pre_rdo<1>, is fed to the rising edge output line, rdo, and the output driver
130
outputs the third data on the rising edge output line, rdo, during a rising edge, rclk_do, of a second clock pulse.
FIG. 5
provides a waveform diagram representing simulation results at parts for the accessing of even-numbered data in the pipelatch and the output driver of FIG.
1
.
In case the start address is 0, a second data on a first pre-falling edge output line, pre_fdo<0>, of the pipelatch
110
is fed onto the falling edge output line, fdo, and the output driver
130
outputs the second data on the falling edge output line, fdo, during a falling edge, fclk_do, of the first clock pulse. Then, by the toggle of the signal, isoseb
1
_fd, for accessing even data according to what the start address is, a fourth data on a second pre-falling edge output line, pre_fdo<1>, is coupled to the falling edge output line, rdo, and the output driver
130
outputs the fourth data on the falling edge output line, fdo, during a falling edge, fclk_do, of the second clock pulse.
That is to say, according to the conventional art, the data on the multiplexer output line, mxoutb, are accessed 4 times during they are passing the pipelatch unit
110
and accessed one time at the output driver
130
. As a result, the data are totally accessed 5 times.
However, when accessing data 5 times at the pipelatch and the output driver, there occurs a problem of a data delay time lengthened. Namely, whenever accessing data, there is required a margin. For example, when allotting a margin of 300 ps for one-time accessing, a time of 1.5 ns is consumed for the five-time accessing. Further, since an address access time, tAA, includes the time required for data to pass the pipelatch, the address access time also becomes longer.
SUMMARY OF THE INVENTION
It is, therefore, an object of the present invention to provide a semiconductor memory device capable of minimizing a time required in accessing data at a pipelatch and an output driver.
In accordance with one aspect of the present invention, there is provided a semiconductor memory device capable of minimizing a data accessing time, comprising: a first control signal generation unit for outputting a first control signal generated by logically combining a pipelatch-in signal and a start-odd start-even data output control signal; a second control signal generation unit for outputting an odd control signal generated by logically combining an odd data enable signal for outputting odd-numbered data and a control signal for accessing the odd-numbered data in response to a start address, and outputting an even control signal produced by logically combining an even data enable signal for outputting even-numbered data and a control signal for accessing the even-numbered data in response to the start address; a first data accessing unit for accessing inputted data under the control of the first control signal outputted from the first control signal generation unit; a latch for temporarily storing data outputted from the first data accessing unit; and a second data accessing unit for secondly accessing the data stored at the latch and outputting secondly accessed data.
In accordance with another aspect of the present invention, the first control signal generation unit includes: an inverter receiv

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

Semiconductor memory device for reducing data accessing time does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Semiconductor memory device for reducing data accessing time, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Semiconductor memory device for reducing data accessing time will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3285934

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