Patent Abstract:
A virtual channel DRAM arrangement is provided which can improve cell efficiency, reduce a layout area of a chip and increase a data processing speed, by unifying a data processing method. The virtual channel DRAM includes a plurality of channel block units consisting of first to fourth unit channel units where a plurality of normal channel registers and a plurality of redundancy channel registers are commonly connected through one local data bus, a plurality of I/O data bus connectors respectively connected between the local data bus of the unit channel units and global data buses, a plurality of channel control units respectively connected to one sides of the plurality of channel block units, for controlling the operation of the first to fourth unit channel units, a plurality of data bus sense amp units respectively connected between the global data buses and a global read data bus, for sensing input data in a normal read operation and a redundancy operation, and a plurality of write driver units respectively connected between the global data buses and a global write data bus, for driving input data.

Full Description:
BACKGROUND OF THE INVENTION  
         [0001]    1. Field of the Invention  
           [0002]    The present invention relates to a virtual channel DRAM, and in particular to an improved virtual channel DRAM which can improve cell efficiency, reduce a layout area of a chip and increase a data processing speed, by unifying a data processing method.  
           [0003]    2. General Description and Related Art  
           [0004]    [0004]FIG. 1 (Prior Art) is a schematic diagram of a channel structure of a conventional virtual channel DRAM. The virtual channel DRAM includes: sixteen channel block units  100 _ 0 ˜ 100 _ 15  respectively consisting of four unit channel units  110 ˜ 140  for temporarily storing all or part of a set of data electrically connected to a bit line according to an active command; and sixteen channel control units  20 _ 0 ˜ 20 _ 15  connected to one sides of the sixteen channel block units  100 _ 0 ˜ 100 _ 15 , for controlling the four unit channel units  110 ˜ 140 . 128 normal channel registers  1  and four redundancy channel registers  2  are consecutively positioned in the respective unit channel units  110 ˜ 140 . The 128 normal channel registers  1  are connected to one another through a channel read bus  3 , and the four redundancy channel registers  2  are connected to one another through a redundancy channel read bus  4 . The 128 normal channel registers  1  and the four redundancy channel registers  2  are connected to each other through a channel write bus  5 .  
           [0005]    Read type I/O data bus connectors  6  and write type I/O data bus connectors  7  are connected between the channel control units  20 _ 0 — 20 _ 15  and the normal channel registers  1 . The read type I/O data bus connectors  6  are respectively connected between the channel read bus  3  and data bus sense amp units  41 ,  43 ,  45 ,  47 , and the write type I/O data bus connectors  7  are respectively connected between the channel write bus  5  and write driver units  51 ˜ 54 . Redundancy type I/O data bus connectors  8  are respectively connected between the redundancy channel read bus  4  and redundancy data bus sense amp units  42 ,  44 ,  46 , and  48 .  
           [0006]    In addition, the data bus sense amp units  41 ,  43 ,  45 , and  47  sense and amplify data output through the channel read bus  3  in a read operation and stored in the normal channel registers  1 , and output them to a global read data bus grd. The redundancy data bus sense amp units  42 ,  44 ,  46 , and  48  sense and amplify data outputt through the redundancy channel read bus  4  in the read operation and stored in the redundancy channel registers  2 , and output them to the global read data bus grd.  
           [0007]    The write driver units  51 ˜ 54  drive a data inputted through a global write data bus gwd in a write operation, and output them to the write type I/O data bus connectors  7 . And the virtual channel DRAM has column decoding units  131 ˜ 134  for receiving column address signals through column address bus lines. The column decoding units  131 ˜ 134  receive column address signals through the column address bus lines and selects column lines of a normal channel register  62  and a redundancy channel register  64  of the unit channel units  210 ˜ 240  in a read or a write operation.  
           [0008]    However, in the conventional virtual channel DRAM, the read type and write type I/O data bus connectors  6 ,  7  are connected to one channel control unit  20 _ 0 ˜ 20 _ 15 , thereby occupying a large layout area. In addition, the data bus sense amp units used in the read operation are divided into the normal type and redundancy type, thereby increasing power consumption as well as the layout area.  
           [0009]    Moreover, in the unit channels  110 ˜ 140 , the 128 normal channel registers  1  and the redundancy channel registers  2  are connected through the channel write bus  5 . Accordingly, a load is increased in the read operation, and thus a data processing speed is reduced.  
         SUMMARY  
         [0010]    The claimed inventions feature, at least in part a virtual channel DRAM which can improve cell efficiency, reduce a layout area of a chip and increase a data processing speed, by unifying a data processing method.  
           [0011]    There is provided a virtual channel DRAM including: a plurality of channel block units consisting of first to fourth unit channel units where a plurality of normal channel registers and a plurality of redundancy channel registers are commonly connected through one local data bus. A plurality of I/O data bus connectors are respectively connected between the local data bus of the unit channel units and global data buses. A plurality of channel control units are respectively connected to one sides of the plurality of channel block units, for controlling the operation of the first to fourth unit channel units. A plurality of data bus sense amp units are respectively connected between the global data buses and a global read data bus, for sensing input data in a normal read operation and a redundancy operation. A plurality of write driver units respectively connected between the global data buses and a global write data bus, for driving input data.  
           [0012]    Some of the claimed inventions feature a virtual channel DRAM including a plurality of channel block units respectively consisting of first to fourth unit channel units. A plurality of normal channel registers and a plurality of redundancy channel registers are divided into halves at the right and left sides, and are respectively connected in series through a local data bus. A plurality of I/O data bus connectors are respectively connected between the local data bus of the unit channel units and global data buses. A plurality of channel control units are respectively connected to one sides of the plurality of channel block units, for controlling the operation of the first to fourth unit channel units. A plurality of data bus sense amp units are connected between the global data buses and a global read data bus one by one, for sensing input data in a normal read operation and a redundancy operation. A plurality of write driver units are respectively connected between the global data buses and a global write data bus, for driving input data. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0013]    The present invention will become better understood with reference to the accompanying drawings which are given only by way of illustration and thus are not limitative of the present invention, wherein:  
         [0014]    [0014]FIG. 1 (Prior Art) is a schematic diagram illustrating a channel structure of a conventional virtual channel DRAM;  
         [0015]    [0015]FIG. 2 is a schematic diagram illustrating a channel structure of a virtual channel DRAM in accordance with the present invention;  
         [0016]    [0016]FIG. 3 is a schematic diagram illustrating a channel structure of a virtual channel DRAM in accordance with another embodiment of the present invention;  
         [0017]    [0017]FIG. 4 is a circuit diagram illustrating channel registers of unit channel units in FIGS. 2 and 3;  
         [0018]    [0018]FIG. 5 is a circuit diagram illustrating write driver units in FIGS. 2 and 3; and  
         [0019]    [0019]FIG. 6 is a circuit diagram illustrating data bus sense amp units in FIGS. 2 and 3. 
     
    
     DETAILED DESCRIPTION  
       [0020]    A virtual channel DRAM in accordance with preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the drawings, elements having an identical function are provided with the identical reference numeral, and repeated explanations thereof will be omitted.  
         [0021]    [0021]FIG. 2 is a schematic diagram illustrating a channel structure of the virtual channel DRAM in accordance with the present invention.  
         [0022]    The virtual channel DRAM includes: first to sixteenth channel block units  200 _ 0 ˜ 200 _ 15  respectively consisting of first to fourth unit channel units  210 ˜ 240 . 128 or more normal channel registers  62  and four redundancy channel registers  64  are commonly connected through one local data bus  66 . First to sixteenth channel control units  22 _ 0 ˜ 22 _ 15  are respectively connected to one sides of the first to sixteenth channel block units  200 _ 0 ˜ 200 _ 15 , for controlling the operation of the first to fourth unit channel units  210 ˜ 240 . First to fourth I/O data bus connectors  72 ,  74 ,  76 ,  78  are respectively connected to the local data bus  66  of the first to fourth unit channel units  210   240 . A first global data bus  82  is commonly connected to the first I/O data bus connector  72  connected to the local data bus  66  of the first unit channel unit  210  of the first to sixteenth channel control units  22 _ 0 ˜ 22 _ 15 . A first write driver unit  151  and a first data bus sense amp unit  141  are commonly connected to the first global data bus  82 . A second global data bus  84  is commonly connected to the second I/O data bus connector  74  connected to the local data bus  66  of the second unit channel unit  220  of the first to sixteenth channel control units  22 _ 0 ˜ 22 _ 15 . A second write driver unit  152  and a second data bus sense amp unit  142  are commonly connected to the second global data bus  84 . A third global data bus  86  is commonly connected to the third I/O data bus connector  76  connected to the local data bus  66  of the third unit channel unit  230  of the first to sixteenth channel control units  22 _ 0 ˜ 22 _ 15 . A third write driver unit  153  and a third data bus sense amp unit  143  are commonly connected to the third global data bus  86 . A fourth global data bus  88  is commonly connected to the fourth I/O data bus connector  78  connected to the local data bus  66  of the fourth unit channel unit  240  of the first to sixteenth channel control units  22 _ 0 ˜ 22 _ 15 . A fourth write driver unit  154  and a fourth data bus sense amp unit  144  are commonly connected to the fourth global data bus  88 . And the virtual channel DRAM has column decoding units  131 ˜ 134  for receiving column address signals through column address bus lines. The column decoding units  131 ˜ 134  receive column address signals through the column address bus lines and selects column lines of a normal channel register  62  and a redundancy channel register  64  of the unit channel units  210 ˜ 240  in a read or a write operation The first to fourth write driver units  151 ˜ 154  are connected to a global write data bus gwd, and the first to fourth data bus sense amp units  141 ˜ 144  are connected to a global read data bus grd.  
         [0023]    The data bus sense amp units  141 ˜ 144  are connected between one global data bus and the global read data bus grd one by one, and operated in a normal read operation and a redundancy operation at the same time. The write driver units  151 ˜ 154  are connected between one global data bus and the global write data bus gwd one by one, for driving input data in a write operation.  
         [0024]    The read operation of the virtual channel DRAM will now be described. When it is presumed that the channel register  62  of the first unit channel unit  210  of the first channel block unit  200 _ 0  is selected by the first channel control unit  20 _ 0 , a read data is applied from the selected channel register  62  to the local data bus  66 . The read data is transmitted to the first global data bus  82  through the first I/O data bus connector  72 . Thereafter, the read data is sensed and amplified by the first data bus sense amp unit  140 , and outputted to the global read data bus grd.  
         [0025]    The write operation of the virtual channel DRAM will now be explained. When it is presumed that a write data inputted through the global write data bus gwd is inputted through the first write driver unit  151 , the write data is transmitted to the first global data bus  82  outputting the read data in the read operation. The write data is transmitted to the first data bus connector  72  connected to the local data bus  66  of the first unit channel unit  210  of the first channel block unit  200 _ 0  selected by the first channel control unit  22 _ 0 . Thereafter, the data inputted through the first data bus connector  72  is stored in the selected channel register  62  through the local data bus  66  of the first unit channel unit  210 .  
         [0026]    Accordingly, the virtual channel DRAM as illustrated in FIG. 2 connects the plurality of channel registers composing the unit channel units  210 ˜ 240  through one local data bus  66 , and aligns the I/O bus connectors for inputting or outputting the data to/from the local data bus  66  one by one, thereby reducing a number of the I/O bus connectors into a half, and also reducing a number of the global data buses connected to the I/O bus connectors into a half.  
         [0027]    In addition, one data bus sense amp unit and one word line driver unit are connected to one global data bus, and thus a number of the data bus sense amp units is reduced into a half. As a result, as compared with the conventional virtual channel DRAM, the virtual channel DRAM in accordance with the present invention reduces the layout area into a half and improves the data processing speed.  
         [0028]    [0028]FIG. 3 is a schematic diagram illustrating a channel structure of a virtual channel DRAM in accordance with another embodiment of the present invention. The virtual channel DRAM includes: sixteen channel block units  400 _ 0 ˜ 400 _ 15  respectively consisting of first to fourth unit channel units  410 ˜ 416  for temporarily storing input data according to an active command. Sixteen channel control units  420 _ 0 ˜ 420 _ 15  are connected to one sides of the sixteen channel block units  400 _ 0 ˜ 400 _ 15 , for controlling the operation of the first to fourth unit channel units  410 - 416 . In one unit channel unit  410   416 ,  128  normal channel registers  401  and four redundancy channel registers  402  are divided into halves at the right and left sides. The divided  64  normal channel registers  401  and two redundancy channel registers  402  are connected in series through one local data bus  403 . The local data bus  403  is connected to one global data bus  406  by one I/O data bus connector  404 . The global data bus  406  is commonly connected to one data bus sense amp unit  440  and one write driver unit  450 . And, the virtual channel DRAM has column decoding units  431 ˜ 434  for receiving column address signals through column address bus lines. The column decoding units  431 ˜ 434  receive column address signals through the column address bus lines and select column lines of a normal channel register  401  and a redundancy channel register  402  of the unit channel units  410 ˜ 416  in a read or a write operation.  
         [0029]    The data bus sense amp unit  440  is operated in a normal read operation and a redundancy operation, for sensing a data of the global data bus  406 , and outputting it to the global read data bus grd. The write driver unit  450  drives a data inputted through the global write data bus in a write operation, and outputs the data to the global data bus  406 .  
         [0030]    The read operation of the virtual channel DRAM will now be explained. When it is presumed that the channel register  401  of the first unit channel unit  410  of the channel block unit  400 _ 0  is selected by the channel is control unit  422 _ 0 , a read data is applied from the selected channel register  401  to the local data bus  403 . The read data is transmitted to the global data bus  406  through the I/O data bus connector  404 . Thereafter, the read data is sensed and amplified in the data bus sense amp unit  440 , and outputted to the global read data bus grd.  
         [0031]    The write operation of the virtual channel DRAM will now be described. When it is presumed that a write data inputted through the global write data bus gwd is inputted through the first write driver unit  450 , the data is transmitted to the global data bus  406  outputting the read data in the read operation. Thereafter, the write data is transmitted to the data bus connector  404  connected to the local data bus  403  of the first unit channel unit  410  of the channel block unit  400 _ 0  selected by the channel control unit  420 _ 0 . The data inputted through the data bus connector  404  is stored in the selected channel register  401  through the local data bus  403  of the first unit channel unit  410 .  
         [0032]    As depicted in FIG. 3, the channel control units  420 _ 0 ˜ 420 _ 15  for controlling the channel are connected in parallel to one side of the virtual channel DRAM, and  128  or more channel registers  400 _ 0 ˜ 400 _ 15  are connected in series to the other side thereof. Referring to FIG. 4, the 128 or more channel registers  400 _ 0 ˜ 400 _ 15  are divided into halves, thereby reducing a load and improving the data processing speed in the read or write operation.  
         [0033]    [0033]FIG. 4 is a circuit diagram illustrating the channel registers  62 ,  401  of the unit channel units  210 ˜ 240 ,  410 ˜ 416  shown respectively in FIGS. 2 and 3. The channel registers  62 ,  401  respectively include a sensing and storing unit  300  for sensing and storing data. A first data transmission unit  310  inputs input data signals tb, tbb to the sensing and storing unit  300  according to a first control signal bgcs. A second data transmission unit  320  outputs data 1 db, 1 dbb sensed in the sensing and storing unit  300  according to a second control signal fgcs and a column selection signal Yi.  
         [0034]    The sensing and storing unit  300  includes a first inverter consisting of a PMOS transistor P 1  and an NMOS transistor N 1  coupled between a power voltage supply line crpp and a ground voltage supply line crgp. A second inverter consists of a PMOS transistor P 2  and an NMOS transistor N 2  coupled between the power voltage supply line crpp and the ground voltage supply line crgp. The channel register consisting of the first and second inverters has a cross-coupled structure.  
         [0035]    The first data transmission unit  310  includes NMOS transistors N 3 , N 4  turned on when the first control signal bgcs is high. The second data transmission unit  320  includes: NMOS transistors N 5 , N 6  turned on when the second control signal fgcs is high; and NMOS transistors N 7 , N 8  turned on when the column selection signal Yi is high.  
         [0036]    [0036]FIG. 5 is a circuit diagram illustrating the write driver units  151 ˜ 154 ,  451 ˜ 457  in FIGS. 2 and 3. The write driver units  151 ˜ 154 ,  451 ˜ 457  respectively include a differential amplification unit  510  for outputting differentially amplified signals of input signals gdb, gdbb to output nodes Nd 3 , Nd 4 , when a data bus strobe bar signal dbstb is high. A first output unit  530  outputs a low signal to a first output terminal grb according to the signal from the output node Nd 3  of the differential amplification unit  510 . A second output unit  540  outputs a low signal to a second output terminal grbb according to the signal from the output node Nd 4  of the differential amplification unit  510 . A precharge and equalization unit  520  precharges and equalizes potentials of the output nodes Nd 3 , Nd 4  of the differential amplification unit  510  to a high state, when the data bus strobe bar signal dbstb is low.  
         [0037]    The differential amplification unit  510  includes: a PMOS transistor P 3  for transmitting the power voltage Vcc to the output node Nd 3  by the output node Nd 4 . A PMOS transistor P 4  transmits the power voltage Vcc to the output node Nd 4  by the output node Nd 3 . An NMOS transistor N 9  transmits the signal from the output node Nd 3  to a node Nd 5  by the output node Nd 4 . An NMOS transistor N 10  transmits the signal from the output node Nd 4  to a node Nd 6  by the output node Nd 3 . An NMOS transistor N 11  transmits the signal from the node Nd 5  to a node Nd 7  according to the input signal gdb. An NMOS transistor N 12  transmits the signal from the node Nd 6  to the node Nd 7  according to the input signal gdbb. An NMOS transistor N 13  discharges the signal from the node Nd 7  to the ground voltage Vss according to the data bus strobe bar signal dbstb.  
         [0038]    The first output unit  530  includes: an inverter IV 1  for inverting the signal from the output node Nd 3  of the differential amplification unit  510 ; and an NMOS transistor N 14  for discharging a potential of the first output terminal grb to the ground voltage Vss, when the output signal from the inverter IV 1  is high.  
         [0039]    The second output unit  540  includes: an inverter IV 2  for inverting the signal from the output node Nd 4  of the differential amplification unit  510 ; and an NMOS transistor N 15  for discharging a potential of the second output terminal grbb to the ground voltage Vss, when the output signal from the inverter IV 2  is high.  
         [0040]    The precharge and equalization unit  520  includes: a PMOS transistor P 5  for supplying the power voltage Vcc to the output node Nd 3  according to the data bus strobe bar signal dbstb. A PMOS transistor P 7  supplies the power voltage Vcc to the output node Nd 4  according to the data bus strobe bar signal dbstb. A PMOS transistor P 6  equalizes the signals from the output nodes Nd 3 , Nd 4  according to the data bus strobe bar signal dbstb.  
         [0041]    The differential amplification unit  510  outputs the differentially-amplified signal to the output nodes Nd 3 , Nd 4  respectively, according to the voltage of the data gdb, gdbb inputted to the gates of the NMOS transistors N 11 , N 12 , when the data bus strobe bar signal dbstb is enabled in a high state. When the data gdb is greater than the data bar gdbb, the current flowing through the NMOS transistor N 5  is larger than the current flowing the NMOS transistor N 6 . Accordingly, the output node Nd 1  has a low potential and the output node Nd 2  has a high potential. When the output node Nd 1  is in a low state, the NMOS transistor N 14  of the first output unit  530  is turned on, thereby outputting a low level to the first output terminal grd. Here, the output node Nd 4  is in a high state, the NMOS transistor N 15  of the second output unit  540  is turned off, and thus the second output terminal grbb is in a high state in FIGS. 2 and 3.  
         [0042]    [0042]FIG. 6 is a circuit diagram illustrating the data bus sense amp units  141 ˜ 144 ,  440 ˜ 447 . The data bus sense amp units  141 ˜ 144 ,  440 ˜ 447  respectively include: a precharge unit  610  for prechaging a global read data bus line grd into a source voltage Vcc according to a data bus precharge signal dbpcg; a fuse unit  620  connected to an input terminal of the precharge unit  610  receiving the data bus precharge signal dbpcg; a first buffer unit  630  for receiving word line enable signals wden, data signals wdqmb received through the global data buses  82 ˜ 88 ,  406 , data signals gwd received through the global write data bus gwd and global write data strobe bar signals gwdstb and outputting a first data signal wdata and a second data signal wdatad; a latch unit  640  for receiving and storing the first data signal wdata and the second data signal wdatad from the first buffer unit  630 ; and a second buffer unit  650  for receiving data signals from the latch unit  640  and outputting the buffered signals to the global read data bus grd.  
         [0043]    The unit data bus sense amp units  141 ˜ 144 ,  440 ˜ 447  in FIG. 6 receive data signals wdqmb from the global data buses  82 ˜ 88 ,  406  in a read operation and output the sensed and amplified signals to the global read data bus grd. And, the unit data bus sense amp units  141 ˜ 144 ,  440 ˜ 447  receive data signals gwd from the global write data bus gwd in a write operation and output the sensed and amplified signals to the global data buses  82 ˜ 88 ,  406 .  
         [0044]    As discussed earlier, in accordance with the present invention, the normal channel registers and the redundancy channel registers are connected to one local data bus and one I/O data bus connector, and the one I/O data bus connector is connected to one data bus sense amp unit and one word line driver unit through one global data bus. As a result, the number of the channel bus lines is reduced into a half, and the number of the I/O data bus connectors and the data bus sense amp units is reduced into a half. As compared with the conventional DRAM, the layout area of the virtual channel DRAM is reduced into a half, and thus the data processing speed thereof is improved.  
         [0045]    In addition, in accordance with another embodiment of the present invention, 128 or more channel registers are divided into halves, thereby reducing the load and improving the data processing speed in the read or write operation. One I/O data bus connector is connected between the channel registers and the global bus lines, and used in the read and write operations. That is, the number of the I/O data bus connectors is reduced into a half. The number of the global bus lines from the I/O data bus connectors to the global read data bus or global write data bus is also reduced into a half. Moreover, one data bus sense amp unit and one write driver unit are connected to one global data bus. As compared with the conventional DRAM, the layout area of the virtual channel DRAM is reduced into a half, and the data processing speed thereof is improved. Moreover, one read and write path is provided in a data processing operation, thereby considerably reducing the layout area and improving the operation speed.  
         [0046]    As the present invention may be embodied in several forms without departing from the spirit or essential characteristics thereof, it should also be understood that the above-described embodiments are not limited by any of the details of the foregoing description, unless otherwise specified, but rather should be construed broadly within its spirit and scope as defined in the appended claims, and therefore all changes and modifications that fall within the meets and bounds of the claims, or equivalences of such meets and bounds are therefore intended to be embraced by the appended claims.

Technology Classification (CPC): 6