US20110085405A1 - Semiconductor memory device having advanced tag block - Google Patents
Semiconductor memory device having advanced tag block Download PDFInfo
- Publication number
- US20110085405A1 US20110085405A1 US12/969,483 US96948310A US2011085405A1 US 20110085405 A1 US20110085405 A1 US 20110085405A1 US 96948310 A US96948310 A US 96948310A US 2011085405 A1 US2011085405 A1 US 2011085405A1
- Authority
- US
- United States
- Prior art keywords
- address
- word line
- cell block
- block
- memory device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 claims abstract description 45
- 230000004913 activation Effects 0.000 claims abstract description 27
- 230000015654 memory Effects 0.000 claims description 20
- 230000003213 activating effect Effects 0.000 claims description 16
- 238000000034 method Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 19
- 230000008054 signal transmission Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 210000004124 hock Anatomy 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/06—Address interface arrangements, e.g. address buffers
Definitions
- the present invention relates to a semiconductor memory device; and, more particularly, to a tag block, for use in the semiconductor memory device, for reducing a data access time.
- RAM random access memory
- ROM read only memory
- the RAM includes a Dynamic RAM (DRAM) and a Static RAM (SRAM).
- DRAM Dynamic RAM
- SRAM Static RAM
- One cell of the dynamic RAM has one transistor and one capacitor and that of the static RAM does four transistors and two load resistances.
- the DRAM is used more widespread than the SRAM because the DRAM is more efficient than SRAM in a chip integration and a manufacturing process.
- FIG. 1 is a block diagram showing a bank in a conventional semiconductor memory device disclosed in a commonly owned copending application, U.S. Ser. No. 10/696,144, filed on Oct. 28, 2003, entitled “SEMICONDUCTOR MEMORY DEVICE WITH REDUCED DATA ACCESS TIME”, which is incorporated herein by reference.
- the bank includes a cell area 10 , a tag block 30 , a predetermined cell block table 20 and a control block 40 .
- the cell area 100 has N+1 number of unit cell blocks and a data latch block 70 .
- M number of word lines is coupled to a plurality of unit cells.
- the N and M are positive integers.
- N is 8 and M is 256.
- a size of memory device i.e., a storage capability
- a size of the bank is N (number of word lines) ⁇ N (number of unit cell blocks) ⁇ (number of bit lines).
- the predetermined cell block table 20 includes plurality of registers for storing predetermined restore cell block address information.
- the predetermined restore cell block address information contains at least one predetermined restore cell block address among (8+1) ⁇ 256 word line addresses.
- the tag block 30 generates a target restore cell block address corresponding to an access cell block address based on the predetermined restore cell block address information.
- the control block 40 controls the predetermined cell block table 20 , the cell area 100 and the tag block 30 in order support an cell block interleaving mode which can make the memory device operate on high speed without reduction of data access time when at least two data accesses are sequentially occurred in the same bank.
- the cell block interleaving mode is defined as an operation that, during a current data in response to a current instruction is restored in the original cell block or in another cell block, a next data in response to a next instruction is simultaneously outputted from the same cell block.
- a row address inputted to the control block 40 of the memory device corresponds to 8 ⁇ 256 word lines; and the other word lines, i.e., 256 word lines of additional cell block are assigned as predetermined word lines.
- the predetermined word lines are not fixed but changed during an operation of the memory device.
- FIG. 2 is block diagram depicting the tag block 30 shown in FIG. 1 .
- the tag block 30 includes the 8+1 number of unit tag tab as 210 A to 210 I in response to the first to ninth unit cell blocks 110 to 190 .
- each of unit tag tables 210 A to 210 I has 256 registers, and one register LBA consists of three bits because the number of the logical cell block addresses is 8.
- the first unit tag table 210 A stores information what logical cell block is corresponded with each 256 numbers it the word lines included in the first unit cell block
- the second unit tag table 210 B stores information what logical cell block is corresponded with each of 256 numbers of the word lines included in the second unit cell block.
- the first register 0 stores the logical cell block address in response to the word line ‘WL 0 ’ of each unit cell block
- the second register 1 stores the logical cell block address in response to the word line ‘WL 1 ’ of each unit cell block
- 256th register 255 stores the logical cell block address in response to the word line ‘WL 255 ’ of each unit cell block.
- first register 0 stores ‘1’ and ‘255’ register 255 stores ‘7’. That is, in the first unit cell block, first word line WL 0 corresponds with first word line WL 0 of the second logical unit cell block and 255 th word line WL 255 corresponds with 255 th word line WL 255 of the eighth logical unit cell block.
- FIG. 3 a block diagram describing the predetermined cell block table 20 shown in FIG. 1 .
- the predetermined cell block table 20 includes 256 registers, each having the predetermined restore cell block address information.
- the predetermined restore cell block address information contains a predetermined restore cell block address.
- the predetermined restore cell block address consists of 4 bits because the number of physical unit cell blocks is nine.
- the predetermined restore cell block address information represents a target cell block to be restored, corresponding to an accessed word line of unit cell block.
- a first register 0 stores ‘1’ and d second register stores ‘3’. That is, predetermined word line of first in line WL 0 is a first word Line WL 0 of the second unit cell block and a predetermined word fine of a second word line WL 1 is a second word line WL 0 of the forth unit cell block.
- 256 registers of the predetermined cell block table are continuously updated.
- FIG. 4 is a timing diagram describing operation of the memory device shown in FIG. 1 ; and, especially, describes the intra cell block interleaving mode when a first and a second data are sequentially accessed in the same unit cell block among 8+1 numbers of the unit cell blocks shown in FIG. 1 .
- FIGS. 1 to 4 there is described the operation of the conventional memory device shown in FIG. 1 .
- the additional unit cell block is used for restoring the first data when the second data are sequentially accessed in the same unit cell block.
- the first data is stored in unit cells coupled to a first word line WL 0
- the second data is stored in unit cells coupled to a second word line WL 1 of the same unit cell block.
- the first word line WL 0 of, e.g., first unit cell block 110 is activated in response to a first instruction CD 0 ; and, then, first data in response to the first word line WL 0 is sensed and amplified.
- the amplified fret data moves to the data latch block 70 .
- first instruction CD 0 is a read instruction
- data in response to the first instruction CD 0 among K number of data latches in the data latch block 70 is outputted; otherwise, i.e., if the first instruction CD 0 is a write instruction, data in response to the first instruction CD 0 among K number of data latched in the data latch block 70 is overwritten by an inputted data of external circuit.
- the second word line WL 1 of, e.g., first unit cell block 110 is activated in response to a second instruction CD 1 ; and, at the same time, the first word line WL 0 of, e.g., third unit cell block, is activated.
- the second data in response to the second word line WL 1 is sensed and amplified; and, at the same time, the first data is restored into unit cells in response to the first word line WL 0 of the third unit cell block.
- the data access time of the conventional memory device can be actually precluded the data restoration time, because the second data can be sensed and amplified by the next instruction during the first data in response to the present instruction is restored.
- the data access time can be effectively reduced to thereby obtain a high speed operation of the memory device.
- the data restoration operation can be simplified by simply changing only the cell block address of the data.
- inter cell block interleaving mode when a third and a forth data are sequentially accessed in each different unit cell block among 8+1 numbers of the unit cell blocks (not shown).
- n third data outputted from a unit cell block is stored in the original unit cell block at the same timing of outputting the forth data from another unit cell block.
- the data access time of the conventional memory device can be actually precluded the data restoration time, because the forth data can be sensed and amplified by the next instruction during the third data in response to the present instruction is restored.
- the inputted cell block address is considered as the logical unit cell block address, i.e., address for selecting one among 8 unit cell blocks. But the conventional memory device actually includes 8+1 unit cell blocks, so the inputted cell block address is converted into a physical unit cell block address. This process is carried out by the control block 40 .
- the tag block 430 should compare a present unit cell block, which is currently accessed in response to the present inputted address, with a preceding unit cell block, which is accessed by the prior inputted address.
- FIG. 5 is a block diagram showing the tag table, 210 A, shown in FIG. 2 .
- the tag table includes 256 registers, each for storing 3-bit code. Namely, each register is constituted with first to third hits S 1 to S 3 . Also, the tag table includes 64 main registers TMWL 0 to TMWL 63 , each main register having 4 sub registers SWL 0 to SWL 3 . That is, the number of total registers is 256, i.e., 64(main) ⁇ 4(sub).
- the tag block 30 should includes an additional row decoder for comparing the present unit cell block, which is currently accessed in response to the present inputted address, with the preceding unit cell block, which is accessed by the prior inputted address.
- FIG. 6 is a block diagram depicting the tag block 30 shown in FIG. 1 .
- the tag block 30 includes a tag memory row decoding block 620 , a row decoding block 660 and a tag memory block 640 .
- the tag memory block 640 has the first to ninth tag tables 210 A to 210 I shown in FIG. 2 .
- the tag memory row decoding block 620 is for decoding an inputted row address RA in order to access one of the first to ninth tag tables 210 A to 210 I.
- the row decoding block 660 is for decoding the inputted row address RA in order to access one of the first to ninth cell blocks 110 to 190 in the cell area 100 .
- the tag memory row decoding block 620 includes first tag memory decoder 622 and a second tag memory decoder 624 .
- the first tag memory decoder 622 decodes the inputted row address RA in order to select one of the 64 main registers TMWL 0 to TMWL 63 ; and the second tag memory decoder decodes the inputted row address RA in order to select one of the 4 sub registers SWL 0 to SWL 3 included in a main register selected by the first memory decoder 622 .
- the row decoding block 660 includes a first row decoder 622 and a second row decoder 664 for activating a word line of the selected unit cell block in the cell area 100 in response t the inputted row address.
- FIG. 7 is a flowchart describing a decoding operation of the semiconductor memory device shown in FIG. 6 .
- a row address is inputted to the control block 40 in the semiconductor memory device. Then, the control block 40 first decodes the row address to thereby output the first decoded row address to the tag block 30 .
- the tag block 30 searches a physical unit cell block corresponding to the present inputted row address based on the first decoded row address. Then, the row decoding block 660 of the tag block 30 activates the physical unit cell block of the first to ninth unit cell block 110 to 190 included in the cell area 100 .
- the row decoding block 470 of the tag memory 30 decodes the first coded row address outputted from the control block 40 in order to activate a word line of the the inputted row address.
- the semiconductor memory device having the tag block can perform a data access operation on high speed because the data stored in each unit cell block is continuously accessed, the tag block having row address decoding block for controlling the data access operation is much complicated; and a size of the tag block is dramatically increased.
- an object of the present invention to provide a semiconductor memory device, for accessing data on high speed, having a tag block which is constituted with single row decoder so that a circuit size of the semiconductor memory device is reduced and a control of a data access operation is more simplified.
- a semiconductor memory device including a row decoding block for decoding an inputted address to thereby generate a logical unit cell block address and a decoded word line address; a tag block for converting the logical unit cell block address into a physical unit cell block address; decoded address latching block for latching the decoded word line address to thereby output the decoded word line address as a word line activation signal in response to the physical unit cell block; and a cell area for outputting a data, which is stored therein, in response to the word line activation signal.
- FIG. 1 a block diagram showing a segment in a conventional semiconductor memory device
- FIG. 2 is an exemplary block diagram depicting a tag block shown in FIG. 1 ;
- FIG. 3 is an exemplary block diagram describing a predetermined cell block table shown in FIG. 1 ;
- FIG. 4 is a timing diagram describing the operation of the memory device described in FIG. 1 ;
- FIG. 5 is a block diagram showing a tag table shown in FIG. 2 ;
- FIG. 6 is a block diagram depicting the tag block 30 shown in FIG. 1 ;
- FIG. 7 is a flowchart describing a decoding operation of the semiconductor memory device shown in FIG. 6 ;
- FIG. 8 is a block diagram showing a semiconductor memory device in accordance with the present invention.
- FIG. 9 is a block diagram describing the decoded address latch shown in FIG. 8 ;
- FIG. 10 is a schematic circuit diagram describing the latch block shown in FIG. 9 ;
- FIG. 11 is a flowchart describing a decoding operation of the semiconductor memory device shown in FIG. 8 ;
- FIG. 8 is a block diagram showing a semiconductor memory device in accordance with the present invention.
- the semiconductor memory device includes a control block 400 , a predetermined cell block table 20 , a row decoding block 700 , a tag memory block 740 , a decoded address latching hock 800 and a cell area 1000 .
- the cell area 1000 has N+1 number of unit cell blocks, e.g., first n ninth unit cell blocks, each including 256 number of word lines for responding to an inputted row address. A row address is inputted in response to eight unit cell blocks.
- the cell area 1000 further includes additional unit cell block.
- the predetermined cell block table 20 is used for storing information wherein at least more than one word line among the (8+1) ⁇ 256 number of the word lines is assigned as a predetermined restorable word line by using the information.
- the row decoding block 700 is for decoding the row address in order to select one of the first to ninth unit cell blocks.
- the tag block 740 receives the row address, senses a logical cell block address designated for accessing one of N number of unit cell blocks, converts the logical cell block address into a physical cell block address designated for accessing one of the N+1 number of unit cell blocks and outputs the physical cell block address.
- the control unit 400 is used for controlling the tag block 740 , the row decoding block 700 and the predetermined cell block table 20 for activating one word line of a unit cell block selected by the physical cell block address.
- N is 8.
- the tag block 740 includes an 8+1 number of tag memory, i.e., first to ninth tag memories, for storing information that 256 number of word lines included in each of 8+1 number of unit cell blocks correspond to the logical unit cell block.
- each tag memory is the same to each tag table shown in FIG. 2 in their structure.
- the decoded address latching block 800 includes first to ninth decoded address latches 810 to 890 , each corresponding to each of the first to ninth tag memories.
- FIG. 9 is a block diagram describing the decoded address latch, e.g., the first decoded address latch 810 , shown in FIG. 8 .
- the first decoded address latch 810 includes a plurality of latch blocks.
- the number of latch blocks is 256.
- the first decoded address latch 810 has first to 256 th Latch blocks 810 _ 1 to 810 _ 256 , each corresponding to 256 word lines in each of the first to ninth unit cell block and being activated in response to the physical cell block address.
- Each latch block, e.g., 810 _ 1 is for receiving a decoded raw address signal outputted from the row decoding block 700 and activating a word line in response to the decoded row address signal, e.g., /WL 0 _D.
- FIG. 10 is a in circuit diagram describing a latch block, e.g., the first latch block 810 _ 1 , shown in FIG. 9 .
- the latch block e.g., 810 _ 1
- the latch block includes a normal word line latch 810 _ 1 B is and a predetermine weird line latch 810 _ 1 A.
- the normal word line latch 810 _ 1 B receives th decoded row address signal /WL 0 _D and generates a word line activation signal /WL 0 _BL 0 in response to an internal control signal INT and the physical cell block address outputted from the tag block 740 .
- the predetermined word line latch 810 _ 1 A receives the decoded row address signal /WL 0 _D to thereby output as the internal control signal INT in response to a word line selection signal SOL.
- the predetermined word line latch 810 _ 1 A includes a first NMOS transistor MN 1 , which is controlled by the word line selection signal SEL, and first and second inverter I 1 and I 2 , which are circularly connected to each other for latching an output signal of the first NMOS transistor MN 1 .
- the normal word line latch 810 _ 1 B includes a second NMOS transistor MN 2 and a signal transmission block 811 .
- the second NMOS transistor MN 2 has a gate, a drain and a activation signal /COMPOK_BL 0 and a drain/source coupled to the decoded row address signal /WL 0 _D.
- the signal transmission block 811 includes first and second PMOS transistors MP 1 and MP 2 , third to fifth NMOS transistor MN 3 to MN 5 and third and fourth inverters I 3 and I 4 .
- Each of the first and second PMOS transistors MP 1 in MP 2 has a gate, a drain and a source, wherein the source is coupled to supply voltage VPP.
- the gate of the first PMOS transistor MP 1 coupled to the drain of the second PMOS transistor MP 2 ; and the gate of th second PMOS transistor MP 2 is coupled to the drain of the first PMOS transistor MP 1 .
- the third NMOS transistor MN 3 has a gate for receiving the internal control signal INT and a drain coupled to the drain of the first PMOS transistor MP 1 .
- the fourth NMOS transistor MN 4 has a gate for receiving a predetermined word line activating signal EX_BL 0 and a source coupled to a ground VSS. Also, the fifth NMOS transistor MN 5 has a gate for receiving a reset signal R_BL 0 and a source coupled to the ground VSS.
- the third to fourth inverters I 3 and I 4 circularly connected to each other are for keeping a logic state of the word line activation signal /WL 0 _BL 0 .
- FIG. 11 is a flowchart describing a decoding operation of the semiconductor memory device shown in FIG. 8 .
- operation of the semiconductor memory device is described in detail.
- the semiconductor memory device in accordance with the present invention includes in additional unit cell block, e.g., the ninth unit cell block, except for unit cell blocks, e.g., the first to eighth unit cell blocks, each corresponding to the inputted logical cell block address.
- the tag block 740 is for converting the inputted logical cell block address into the physical cell block address and activating a unit cell block in response to the physical cell block address. Then, in the activated unit cell block, tho data access operation is performed in response to an active command.
- the row decoding block 700 decodes an inputted row address.
- the row decoding block 700 outputs a logical cell block address and a decoded row address signal to the tag block 740 and the decoded address latching block 800 .
- the tag block 740 converts the logical cell block address into a physical cell block address based on the logical cell block address and the decoded row address signal to thereby output the physical cell block address to the decoded address latching block 800 .
- the decoded address latching block 800 includes the first ninth decoded address latching blocks 810 to 890 , each for latching the decoded row address signal outputted from the row decoding block 800 .
- each of the first to ninth decoded address latching blocks 810 to 890 has the first to 256 th latch blocks, i.e., 256 addresses, in response to 256 word lines in each of the first to ninth unit cell blocks.
- the physical cell block address outputted from the tag block 740 activates one of the first to ninth decoded address latches 810 to 890 in the decoded address latching block 800 . Then, the decoded row address signal latched in the activated decoded address latch is in versed and outputted as the word line activation signal to the cell block 1000 . Thus, one of 256 word lines in a unit cell block corresponding to the activated decoded address latch is activated.
- one row decoding block 700 decodes the inputted row address to thereby generates the logical cell block address and the decoded row address signal. Then, the logical cell block address is converted into the physical cell block address by the tag block 740 ; and the decoded row address signal is latched in each of the first to ninth decoded address latches 810 to 890 in the decoded address latching block 800 .
- the semiconductor memory device having one row decoding block and one decoded address latching block in accordance with the present invention can be embodied without decreasing an operation speed of the semiconductor memory device.
- the physical cell block address activates one of the first to ninth decoded address latches 810 to 890 ; and, then, the word line activation signal outputted from one activated decoded address latch at a word line in a unit cell block corresponding to the activated decode address latch.
- each of the first to ninth decoded address latches 810 to 890 is corresponded to each of the first to ninth unit cell blocks in the cell area 1000 .
- each of the first to 256 th latch blocks in each of the first to ninth decoded address latches is matched with each of 256 word lines in each of the first to ninth unit cell blocks in the cell area 1000 .
- each of the first to 256 th latch blocks can be used as a word line driver for controlling each of 256 word lines.
- each decoded address latch includes 256 latch blocks, i.e., the first to 256 th latch blocks.
- each decoded address latch can has a similar structure of the tag table shown in FIG. 5 . That is, each decode address latch can include 64 main latches, each main register having 4 sub latches. In this case, the number of total registers is 256, i.e., 64(main) ⁇ 4(sub). Namely, each decoded address latch has a structure depending on outputs of the row decoding block 700 .
- each latch block is described in detail.
- the cell block activation signal /COMPOK_BL 0 is activated based on the physical cell block address. Namely, if the cell block activation signal /COMPOK_BL 0 is activated, it is determined which one of the first to ninth unit cell blocks will be activated.
- the decoded row address signal /WL 0 _D is latched by the first and second MOS transistors MP 1 and MP 2 .
- the decoded row address signal /WL 0 _D is activated as a logic low state.
- the third inverters I 3 outputs an inverse state of inputted signal. That is, the word line selection signal /WL 0 _BL 0 is activated as a logic high state.
- the word line selection signal SEL is inputted when the decoded row address signal /WL 0 _D is inputted, the first NMOS transistor MN 1 included in the predetermined word line latch 810 _ 1 A is turned on; and, then, the internal control signal INT is activated as a logic high state.
- the third NMOS transistor MN 3 is turned on.
- predetermined word line activating signal EX_BL 0 is activated as a logic high state; and, then, the fourth NMOS transistor MN 4 is turned on.
- the cell block activation signal /COMPOK_BL 0 is not activated, a logic low state signal is latched in the first and second PMOS transistors MP 1 and MP 2 and the word line activation signal /WL 0 _BL 0 is activated as a logic high state by the third inverter I 3 .
- the word line selection signal SEL and the predetermined word line activating signal EX_BL 0 are used when the data access operation is continuously performed in one unit cell block of the semiconductor memory device according to the present invention.
- the word line selection signal SEL is for latching an inputted address every data access operation.
- the predetermined word line activating signal EX_BL 0 is for selecting a unit cell block, which has a predetermined word line for restoring preceding accessed data, when the data access operation is continuously performed in one unit cell block.
- the word line selection signal SEL is always activated for latching an inputted address every data access operation; and, then, the preceding accessed data is restored in a predetermined word line of the corresponding unit cell block when the predetermined word line activating signal EX_BL 0 is inputted.
- the cell block activation signal /COMPOK_BL 0 is activated and, then, the decoded row address signal /WL 0 _D is inputted and inverted to thereby output as the word line activation signal /WL 0 _BL 0 .
- the word line selection signal SEL, the internal control signal INT and the predetermined word line activating signal EX_BL 0 are activated and, then, the word line activation signal /WL 0 _BL 0 is outputted as logic low state.
- a data restoration is performed in a unit cell block having a word line corresponding to a predetermined word line.
- the predetermined word line activating signal Ex_BL 0 is for selecting the unit cell block having a word line corresponding to a predetermined word line.
- FIG. 12 is a schematic circuit diagram describing a latch block, e.g., the first latch block 810 _ 1 , shown in FIG. 9 in accordance with another embodiment of the present invention.
- the latch block e.g., 810 _ 1
- the latch block includes a first transfer gate T 1 , fifth to eighth inverters I 5 to I 8 , third to fifth PMOS transistors MP 3 to MP 5 and a sixth NMOS transistor MN 6 .
- the first transfer gate T 1 transmits the decoded row address signal /WL 0 _D in response to the word line selection signal SEL.
- the fifth inverter I 5 is for inverting the decoded tow address signal /WL 0 _D.
- the sixth inverter I 6 circularly connected to the fifth inverter I 5 is for latching the decoded row address signal /WL 0 _D.
- the fifth PMOS transistor MP 5 has a gate for receiving the predetermined word line activating signal EX_BL 0 and a source/drain for receiving an output signal from the fifth inverter I 5 .
- the third PMOS transistor MP 3 has a gate for receiving the decoded row address signal /WL 0 _D and a source coupled to a supply voltage VPP; and the fourth PMOS transistor MP 4 has a gate for receiving the cell block activation signal /COMPOK_BL 0 and a source coupled to a drain of the third PMOS transistor MP 3 .
- the sixth NMOS transistor MN 6 has a gate for receiving the reset signal R_BL and a source coupled to a ground.
- the seventh inverter I 7 coupled to a source/drain of the fifth PMOS transistor MP 5 , a drain of the sixth NMOS transistor MN 6 and a drain of the fourth PMOS transistor MP 4 is for generating the word line activation signal /WL 0 _BL 0 .
- the eighth inverter I 8 circularly connected to the seventh inverter I 7 is for latching the word line activation signal /WL 0 _BL 0 .
- An operation of the latch block 810 _ 1 shown in FIG. 12 is very similar to the operation of the latch block shown in FIG. 10 . However, referring to FIG. 12 , the internal control signal INT is not necessary.
- the semiconductor memory device for accessing data on high speed, having a tag block which is constituted with single row decoder, a size of the semiconductor memory device is reduced and a control of a data access operation is more simplified.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Dram (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Static Random-Access Memory (AREA)
Abstract
A semiconductor memory device includes a row decoding block for decoding an inputted address to thereby generate a logical unit cell block address and a decoded word line address; a tag block for converting the logical unit cell block address into a physical unit cell block address; a decoded address latching block for latching the decoded word line address to thereby output the decoded word line address as a word line activation signal in response to the physical unit cell block; and a cell area for outputting a data, which is stored therein, in response to the word line activation signal.
Description
- The present invention relates to a semiconductor memory device; and, more particularly, to a tag block, for use in the semiconductor memory device, for reducing a data access time.
- Generally, a semiconductor memory device is classified as random access memory (RAM) and a read only memory (ROM).
- The RAM includes a Dynamic RAM (DRAM) and a Static RAM (SRAM). One cell of the dynamic RAM has one transistor and one capacitor and that of the static RAM does four transistors and two load resistances. The DRAM is used more widespread than the SRAM because the DRAM is more efficient than SRAM in a chip integration and a manufacturing process.
- Today, an operation speed of a central processing unit (CPU) is more dramatically advanced than that of the DRAM. As a result, many problems may arise because the operation speed of the memory device is slower than that of CPU. For overcoming these problems, several kinds of scheme in the memory device have been developed for a high speed data transmission.
-
FIG. 1 is a block diagram showing a bank in a conventional semiconductor memory device disclosed in a commonly owned copending application, U.S. Ser. No. 10/696,144, filed on Oct. 28, 2003, entitled “SEMICONDUCTOR MEMORY DEVICE WITH REDUCED DATA ACCESS TIME”, which is incorporated herein by reference. - As shown, the bank includes a
cell area 10, atag block 30, a predetermined cell block table 20 and acontrol block 40. Thecell area 100 has N+1 number of unit cell blocks and adata latch block 70. Also, in each unit cell block, e.g., 110, M number of word lines is coupled to a plurality of unit cells. The N and M are positive integers. Herein, N is 8 and M is 256. - In addition, a size of memory device, i.e., a storage capability, is calculated with the exception of the additional it cell block. Namely, a size of the bank is N (number of word lines)×N (number of unit cell blocks)×(number of bit lines). The predetermined cell block table 20 includes plurality of registers for storing predetermined restore cell block address information. The predetermined restore cell block address information contains at least one predetermined restore cell block address among (8+1)×256 word line addresses. The
tag block 30 generates a target restore cell block address corresponding to an access cell block address based on the predetermined restore cell block address information. Thecontrol block 40 controls the predetermined cell block table 20, thecell area 100 and thetag block 30 in order support an cell block interleaving mode which can make the memory device operate on high speed without reduction of data access time when at least two data accesses are sequentially occurred in the same bank. - Herein, the cell block interleaving mode is defined as an operation that, during a current data in response to a current instruction is restored in the original cell block or in another cell block, a next data in response to a next instruction is simultaneously outputted from the same cell block.
- In addition, a row address inputted to the
control block 40 of the memory device corresponds to 8×256 word lines; and the other word lines, i.e., 256 word lines of additional cell block are assigned as predetermined word lines. However, the predetermined word lines are not fixed but changed during an operation of the memory device. -
FIG. 2 is block diagram depicting thetag block 30 shown inFIG. 1 . - As shown, the
tag block 30 includes the 8+1 number of unit tag tab as 210A to 210I in response to the first to ninthunit cell blocks 110 to 190. - Herein, each of unit tag tables 210A to 210I has 256 registers, and one register LBA consists of three bits because the number of the logical cell block addresses is 8. For instance, the first unit tag table 210A stores information what logical cell block is corresponded with each 256 numbers it the word lines included in the first unit cell block, and the second unit tag table 210B stores information what logical cell block is corresponded with each of 256 numbers of the word lines included in the second unit cell block.
- In addition, in each unit tag table 210A to 210I, the
first register 0 stores the logical cell block address in response to the word line ‘WL0’ of each unit cell block, thesecond register 1 stores the logical cell block address in response to the word line ‘WL1’ of each unit cell block, and256th register 255 stores the logical cell block address in response to the word line ‘WL255’ of each unit cell block. - For example, referring to the first unit tag table 110A,
first register 0 stores ‘1’ and ‘255’ register 255 stores ‘7’. That is, in the first unit cell block, first word line WL0 corresponds with first word line WL0 of the second logical unit cell block and 255th word line WL255 corresponds with 255th word line WL255 of the eighth logical unit cell block. -
FIG. 3 a block diagram describing the predetermined cell block table 20 shown inFIG. 1 . - As shown, the predetermined cell block table 20 includes 256 registers, each having the predetermined restore cell block address information. The predetermined restore cell block address information contains a predetermined restore cell block address. The predetermined restore cell block address consists of 4 bits because the number of physical unit cell blocks is nine. The predetermined restore cell block address information represents a target cell block to be restored, corresponding to an accessed word line of unit cell block.
- For instance, referring to the predetermined restore cell block address stored in each register, a
first register 0 stores ‘1’ and d second register stores ‘3’. That is, predetermined word line of first in line WL0 is a first word Line WL0 of the second unit cell block and a predetermined word fine of a second word line WL1 is a second word line WL0 of the forth unit cell block. Herein, during the operation of the memory device, 256 registers of the predetermined cell block table are continuously updated. -
FIG. 4 is a timing diagram describing operation of the memory device shown inFIG. 1 ; and, especially, describes the intra cell block interleaving mode when a first and a second data are sequentially accessed in the same unit cell block among 8+1 numbers of the unit cell blocks shown inFIG. 1 . - Hereinafter, referring to
FIGS. 1 to 4 , there is described the operation of the conventional memory device shown inFIG. 1 . - The additional unit cell block is used for restoring the first data when the second data are sequentially accessed in the same unit cell block. As shown in
FIG. 4 , the first data is stored in unit cells coupled to a first word line WL0, and the second data is stored in unit cells coupled to a second word line WL1 of the same unit cell block. - First, at a first timing period T0, the first word line WL0 of, e.g., first
unit cell block 110, is activated in response to a first instruction CD0; and, then, first data in response to the first word line WL0 is sensed and amplified. The amplified fret data moves to thedata latch block 70. - If the first instruction CD0 is a read instruction, data in response to the first instruction CD0 among K number of data latches in the
data latch block 70 is outputted; otherwise, i.e., if the first instruction CD0 is a write instruction, data in response to the first instruction CD0 among K number of data latched in thedata latch block 70 is overwritten by an inputted data of external circuit. - At a second timing period T1, first, the second word line WL1 of, e.g., first
unit cell block 110, is activated in response to a second instruction CD1; and, at the same time, the first word line WL0 of, e.g., third unit cell block, is activated. - Then, the second data in response to the second word line WL1 is sensed and amplified; and, at the same time, the first data is restored into unit cells in response to the first word line WL0 of the third unit cell block.
- As described above, the data access time of the conventional memory device can be actually precluded the data restoration time, because the second data can be sensed and amplified by the next instruction during the first data in response to the present instruction is restored. Thus, the data access time can be effectively reduced to thereby obtain a high speed operation of the memory device. In addition, in the conventional memory device, the data restoration operation can be simplified by simply changing only the cell block address of the data.
- In the other hand, hereinafter, there is described the inter cell block interleaving mode when a third and a forth data are sequentially accessed in each different unit cell block among 8+1 numbers of the unit cell blocks (not shown).
- Contrary to the intra cell block interleaving mode, n third data outputted from a unit cell block is stored in the original unit cell block at the same timing of outputting the forth data from another unit cell block.
- In this case, the data access time of the conventional memory device can be actually precluded the data restoration time, because the forth data can be sensed and amplified by the next instruction during the third data in response to the present instruction is restored.
- In the conventional memory device, the inputted cell block address is considered as the logical unit cell block address, i.e., address for selecting one among 8 unit cell blocks. But the conventional memory device actually includes 8+1 unit cell blocks, so the inputted cell block address is converted into a physical unit cell block address. This process is carried out by the
control block 40. - As above described, for performing a data access operation on high speed in the conventional semiconductor memory device shown in
FIG. 1 , thetag block 430 should compare a present unit cell block, which is currently accessed in response to the present inputted address, with a preceding unit cell block, which is accessed by the prior inputted address. -
FIG. 5 is a block diagram showing the tag table, 210A, shown inFIG. 2 . - As shown, the tag table includes 256 registers, each for storing 3-bit code. Namely, each register is constituted with first to third hits S1 to S3. Also, the tag table includes 64 main registers TMWL0 to TMWL63, each main register having 4 sub registers SWL0 to SWL3. That is, the number of total registers is 256, i.e., 64(main)×4(sub).
- On the other hand, the
tag block 30 should includes an additional row decoder for comparing the present unit cell block, which is currently accessed in response to the present inputted address, with the preceding unit cell block, which is accessed by the prior inputted address. -
FIG. 6 is a block diagram depicting thetag block 30 shown inFIG. 1 . - As shown, the
tag block 30 includes a tag memoryrow decoding block 620, arow decoding block 660 and atag memory block 640. Herein, thetag memory block 640 has the first to ninth tag tables 210A to 210I shown inFIG. 2 . - The tag memory
row decoding block 620 is for decoding an inputted row address RA in order to access one of the first to ninth tag tables 210A to 210I. Therow decoding block 660 is for decoding the inputted row address RA in order to access one of the first toninth cell blocks 110 to 190 in thecell area 100. - In detail, the tag memory
row decoding block 620 includes firsttag memory decoder 622 and a secondtag memory decoder 624. Herein, the firsttag memory decoder 622 decodes the inputted row address RA in order to select one of the 64 main registers TMWL0 to TMWL63; and the second tag memory decoder decodes the inputted row address RA in order to select one of the 4 sub registers SWL0 to SWL3 included in a main register selected by thefirst memory decoder 622. - Likewise, the
row decoding block 660 includes afirst row decoder 622 and asecond row decoder 664 for activating a word line of the selected unit cell block in thecell area 100 in response t the inputted row address. -
FIG. 7 is a flowchart describing a decoding operation of the semiconductor memory device shown inFIG. 6 . - As shown, first of all, a row address is inputted to the
control block 40 in the semiconductor memory device. Then, thecontrol block 40 first decodes the row address to thereby output the first decoded row address to thetag block 30. - Thereafter, using the tag memory
row decoding block 620 and thetag memory block 640, thetag block 30 searches a physical unit cell block corresponding to the present inputted row address based on the first decoded row address. Then, therow decoding block 660 of thetag block 30 activates the physical unit cell block of the first to ninthunit cell block 110 to 190 included in thecell area 100. - On the other hand, the row decoding block 470 of the
tag memory 30 decodes the first coded row address outputted from thecontrol block 40 in order to activate a word line of the the inputted row address. - Then, data in response to the activated word line of the selected unit cell block by the
tag block 30 is accessed. - As above described, thought the semiconductor memory device having the tag block can perform a data access operation on high speed because the data stored in each unit cell block is continuously accessed, the tag block having row address decoding block for controlling the data access operation is much complicated; and a size of the tag block is dramatically increased.
- It is, therefore, an object of the present invention to provide a semiconductor memory device, for accessing data on high speed, having a tag block which is constituted with single row decoder so that a circuit size of the semiconductor memory device is reduced and a control of a data access operation is more simplified.
- In accordance with an aspect of the present invention, there a provided a semiconductor memory device including a row decoding block for decoding an inputted address to thereby generate a logical unit cell block address and a decoded word line address; a tag block for converting the logical unit cell block address into a physical unit cell block address; decoded address latching block for latching the decoded word line address to thereby output the decoded word line address as a word line activation signal in response to the physical unit cell block; and a cell area for outputting a data, which is stored therein, in response to the word line activation signal.
- The above and other objects and features of the present invention will become apparent from the following description of preferred embodiments taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 a block diagram showing a segment in a conventional semiconductor memory device; -
FIG. 2 is an exemplary block diagram depicting a tag block shown inFIG. 1 ; -
FIG. 3 is an exemplary block diagram describing a predetermined cell block table shown inFIG. 1 ; -
FIG. 4 is a timing diagram describing the operation of the memory device described inFIG. 1 ; -
FIG. 5 is a block diagram showing a tag table shown inFIG. 2 ; -
FIG. 6 is a block diagram depicting thetag block 30 shown inFIG. 1 ; -
FIG. 7 is a flowchart describing a decoding operation of the semiconductor memory device shown inFIG. 6 ; -
FIG. 8 is a block diagram showing a semiconductor memory device in accordance with the present invention; -
FIG. 9 is a block diagram describing the decoded address latch shown inFIG. 8 ; -
FIG. 10 is a schematic circuit diagram describing the latch block shown inFIG. 9 ; -
FIG. 11 is a flowchart describing a decoding operation of the semiconductor memory device shown inFIG. 8 ; - Hereinafter, a semiconductor memory device having an advanced tag block according to the present invention will be described in detail referring to the accompanying drawings.
-
FIG. 8 is a block diagram showing a semiconductor memory device in accordance with the present invention. - As shown, the semiconductor memory device includes a
control block 400, a predetermined cell block table 20, arow decoding block 700, atag memory block 740, a decodedaddress latching hock 800 and acell area 1000. - The
cell area 1000 has N+1 number of unit cell blocks, e.g., first n ninth unit cell blocks, each including 256 number of word lines for responding to an inputted row address. A row address is inputted in response to eight unit cell blocks. Herein, thecell area 1000 further includes additional unit cell block. The predetermined cell block table 20 is used for storing information wherein at least more than one word line among the (8+1)×256 number of the word lines is assigned as a predetermined restorable word line by using the information. Therow decoding block 700 is for decoding the row address in order to select one of the first to ninth unit cell blocks. Thetag block 740 receives the row address, senses a logical cell block address designated for accessing one of N number of unit cell blocks, converts the logical cell block address into a physical cell block address designated for accessing one of the N+1 number of unit cell blocks and outputs the physical cell block address. Thecontrol unit 400 is used for controlling thetag block 740, therow decoding block 700 and the predetermined cell block table 20 for activating one word line of a unit cell block selected by the physical cell block address. Herein, N is 8. - The
tag block 740 includes an 8+1 number of tag memory, i.e., first to ninth tag memories, for storing information that 256 number of word lines included in each of 8+1 number of unit cell blocks correspond to the logical unit cell block. Herein, each tag memory is the same to each tag table shown inFIG. 2 in their structure. - The decoded
address latching block 800 includes first to ninth decoded address latches 810 to 890, each corresponding to each of the first to ninth tag memories. -
FIG. 9 is a block diagram describing the decoded address latch, e.g., the first decodedaddress latch 810, shown inFIG. 8 . - As shown, the first decoded
address latch 810 includes a plurality of latch blocks. The number of latch blocks is 256. Namely, the first decodedaddress latch 810 has first to 256th Latch blocks 810_1 to 810_256, each corresponding to 256 word lines in each of the first to ninth unit cell block and being activated in response to the physical cell block address. Each latch block, e.g., 810_1, is for receiving a decoded raw address signal outputted from therow decoding block 700 and activating a word line in response to the decoded row address signal, e.g., /WL0_D. -
FIG. 10 is a in circuit diagram describing a latch block, e.g., the first latch block 810_1, shown inFIG. 9 . - As shown, the latch block, e.g., 810_1, includes a normal word line latch 810_1B is and a predetermine weird line latch 810_1A. The normal word line latch 810_1B receives th decoded row address signal /WL0_D and generates a word line activation signal /WL0_BL0 in response to an internal control signal INT and the physical cell block address outputted from the
tag block 740. Also, the predetermined word line latch 810_1A receives the decoded row address signal /WL0_D to thereby output as the internal control signal INT in response to a word line selection signal SOL. - In detail, the predetermined word line latch 810_1A includes a first NMOS transistor MN1, which is controlled by the word line selection signal SEL, and first and second inverter I1 and I2, which are circularly connected to each other for latching an output signal of the first NMOS transistor MN1.
- Also, the normal word line latch 810_1B includes a second NMOS transistor MN2 and a
signal transmission block 811. The second NMOS transistor MN2 has a gate, a drain and a activation signal /COMPOK_BL0 and a drain/source coupled to the decoded row address signal /WL0_D. - Furthermore, the
signal transmission block 811 includes first and second PMOS transistors MP1 and MP2, third to fifth NMOS transistor MN3 to MN5 and third and fourth inverters I3 and I4. Each of the first and second PMOS transistors MP1 in MP2 has a gate, a drain and a source, wherein the source is coupled to supply voltage VPP. The gate of the first PMOS transistor MP1 coupled to the drain of the second PMOS transistor MP2; and the gate of th second PMOS transistor MP2 is coupled to the drain of the first PMOS transistor MP1. The third NMOS transistor MN3 has a gate for receiving the internal control signal INT and a drain coupled to the drain of the first PMOS transistor MP1. The fourth NMOS transistor MN4 has a gate for receiving a predetermined word line activating signal EX_BL0 and a source coupled to a ground VSS. Also, the fifth NMOS transistor MN5 has a gate for receiving a reset signal R_BL0 and a source coupled to the ground VSS. The third to fourth inverters I3 and I4 circularly connected to each other are for keeping a logic state of the word line activation signal /WL0_BL0. -
FIG. 11 is a flowchart describing a decoding operation of the semiconductor memory device shown inFIG. 8 . Hereinafter, referringFIGS. 8 to 11 , operation of the semiconductor memory device is described in detail. - As above described, the semiconductor memory device in accordance with the present invention includes in additional unit cell block, e.g., the ninth unit cell block, except for unit cell blocks, e.g., the first to eighth unit cell blocks, each corresponding to the inputted logical cell block address. The
tag block 740 is for converting the inputted logical cell block address into the physical cell block address and activating a unit cell block in response to the physical cell block address. Then, in the activated unit cell block, tho data access operation is performed in response to an active command. - Continuously, the operation of the semiconductor memory device is described in more detail.
- It a command is inputted for a data access operation, the
row decoding block 700 decodes an inputted row address. Herein, after decoding the inputted row address, therow decoding block 700 outputs a logical cell block address and a decoded row address signal to thetag block 740 and the decodedaddress latching block 800. - Then, the
tag block 740 converts the logical cell block address into a physical cell block address based on the logical cell block address and the decoded row address signal to thereby output the physical cell block address to the decodedaddress latching block 800. - On the other hand, the decoded
address latching block 800 includes the first ninth decodedaddress latching blocks 810 to 890, each for latching the decoded row address signal outputted from therow decoding block 800. In addition, each of the first to ninth decodedaddress latching blocks 810 to 890 has the first to 256th latch blocks, i.e., 256 addresses, in response to 256 word lines in each of the first to ninth unit cell blocks. - The physical cell block address outputted from the
tag block 740 activates one of the first to ninth decoded address latches 810 to 890 in the decodedaddress latching block 800. Then, the decoded row address signal latched in the activated decoded address latch is in versed and outputted as the word line activation signal to thecell block 1000. Thus, one of 256 word lines in a unit cell block corresponding to the activated decoded address latch is activated. - As above described, in the semiconductor memory device in accordance with the present invention, one
row decoding block 700 decodes the inputted row address to thereby generates the logical cell block address and the decoded row address signal. Then, the logical cell block address is converted into the physical cell block address by thetag block 740; and the decoded row address signal is latched in each of the first to ninth decoded address latches 810 to 890 in the decodedaddress latching block 800. - Therefore, in compared with the conventional semiconductor memory device having two decoding blocks for activating a word line in response to an inputted row address, the semiconductor memory device having one row decoding block and one decoded address latching block in accordance with the present invention can be embodied without decreasing an operation speed of the semiconductor memory device.
- Referring to
FIG. 11 , the physical cell block address activates one of the first to ninth decoded address latches 810 to 890; and, then, the word line activation signal outputted from one activated decoded address latch at a word line in a unit cell block corresponding to the activated decode address latch. Namely, each of the first to ninth decoded address latches 810 to 890 is corresponded to each of the first to ninth unit cell blocks in thecell area 1000. - In addition, each of the first to 256th latch blocks in each of the first to ninth decoded address latches is matched with each of 256 word lines in each of the first to ninth unit cell blocks in the
cell area 1000. Thus, each of the first to 256th latch blocks can be used as a word line driver for controlling each of 256 word lines. - As above described, each decoded address latch includes 256 latch blocks, i.e., the first to 256th latch blocks. In addition, each decoded address latch can has a similar structure of the tag table shown in
FIG. 5 . That is, each decode address latch can include 64 main latches, each main register having 4 sub latches. In this case, the number of total registers is 256, i.e., 64(main)×4(sub). Namely, each decoded address latch has a structure depending on outputs of therow decoding block 700. - Referring to
FIG. 10 , an operation of each latch block) is described in detail. - The cell block activation signal /COMPOK_BL0 is activated based on the physical cell block address. Namely, if the cell block activation signal /COMPOK_BL0 is activated, it is determined which one of the first to ninth unit cell blocks will be activated.
- If the second NMOS an MN2 is turned on in response to the cell block activation signal /COMPOK_BL0, the decoded row address signal /WL0_D is latched by the first and second MOS transistors MP1 and MP2. Herein, the decoded row address signal /WL0_D is activated as a logic low state. Thus, if the second NMOS transistor MN2 is turned on, a logic low state signal is inputted to the third inverters I3. Then, the third inverter I3 outputs an inverse state of inputted signal. That is, the word line selection signal /WL0_BL0 is activated as a logic high state.
- On the other hand, it the word line selection signal SEL is inputted when the decoded row address signal /WL0_D is inputted, the first NMOS transistor MN1 included in the predetermined word line latch 810_1A is turned on; and, then, the internal control signal INT is activated as a logic high state.
- If the internal control signal INT is activated as a logic high state, the third NMOS transistor MN3 is turned on. At this time, if the data access operation is performed in the same unit cell block which is accessed at the prior operation, predetermined word line activating signal EX_BL0 is activated as a logic high state; and, then, the fourth NMOS transistor MN4 is turned on. In this case, though the cell block activation signal /COMPOK_BL0 is not activated, a logic low state signal is latched in the first and second PMOS transistors MP1 and MP2 and the word line activation signal /WL0_BL0 is activated as a logic high state by the third inverter I3.
- Herein, the word line selection signal SEL and the predetermined word line activating signal EX_BL0 are used when the data access operation is continuously performed in one unit cell block of the semiconductor memory device according to the present invention. In detail, the word line selection signal SEL is for latching an inputted address every data access operation. The predetermined word line activating signal EX_BL0 is for selecting a unit cell block, which has a predetermined word line for restoring preceding accessed data, when the data access operation is continuously performed in one unit cell block.
- When the data access operation is continuously performed in one unit cell block, the preceding accessed data is stored in other unit cell block, i.e., not original unit cell block. Thus, because it can be always occurred that the data access operation is continuously performed in one unit cell block, the word line selection signal SEL is always activated for latching an inputted address every data access operation; and, then, the preceding accessed data is restored in a predetermined word line of the corresponding unit cell block when the predetermined word line activating signal EX_BL0 is inputted.
- That is, for performing the data access operation, the cell block activation signal /COMPOK_BL0 is activated and, then, the decoded row address signal /WL0_D is inputted and inverted to thereby output as the word line activation signal /WL0_BL0.
- In addition, for restoring a preceding accessed data when the data access operation is continuously performed in the same unit cell block, the word line selection signal SEL, the internal control signal INT and the predetermined word line activating signal EX_BL0 are activated and, then, the word line activation signal /WL0_BL0 is outputted as logic low state. When the data access operation is continuously performed in the some unit cell block, a data restoration is performed in a unit cell block having a word line corresponding to a predetermined word line. Herein, the predetermined word line activating signal Ex_BL0 is for selecting the unit cell block having a word line corresponding to a predetermined word line.
-
FIG. 12 is a schematic circuit diagram describing a latch block, e.g., the first latch block 810_1, shown inFIG. 9 in accordance with another embodiment of the present invention. - As shown, the latch block, e.g., 810_1, includes a first transfer gate T1, fifth to eighth inverters I5 to I8, third to fifth PMOS transistors MP3 to MP5 and a sixth NMOS transistor MN6.
- The first transfer gate T1 transmits the decoded row address signal /WL0_D in response to the word line selection signal SEL. The fifth inverter I5 is for inverting the decoded tow address signal /WL0_D. The sixth inverter I6 circularly connected to the fifth inverter I5 is for latching the decoded row address signal /WL0_D. The fifth PMOS transistor MP5 has a gate for receiving the predetermined word line activating signal EX_BL0 and a source/drain for receiving an output signal from the fifth inverter I5.
- In addition, the third PMOS transistor MP3 has a gate for receiving the decoded row address signal /WL0_D and a source coupled to a supply voltage VPP; and the fourth PMOS transistor MP4 has a gate for receiving the cell block activation signal /COMPOK_BL0 and a source coupled to a drain of the third PMOS transistor MP3. The sixth NMOS transistor MN6 has a gate for receiving the reset signal R_BL and a source coupled to a ground.
- The seventh inverter I7 coupled to a source/drain of the fifth PMOS transistor MP5, a drain of the sixth NMOS transistor MN6 and a drain of the fourth PMOS transistor MP4 is for generating the word line activation signal /WL0_BL0. The eighth inverter I8 circularly connected to the seventh inverter I7 is for latching the word line activation signal /WL0_BL0.
- An operation of the latch block 810_1 shown in
FIG. 12 is very similar to the operation of the latch block shown inFIG. 10 . However, referring toFIG. 12 , the internal control signal INT is not necessary. - Therefore, in the semiconductor memory device, for accessing data on high speed, having a tag block which is constituted with single row decoder, a size of the semiconductor memory device is reduced and a control of a data access operation is more simplified.
- The present application contains subject matter related to Korean patent application No. 2003-98502, filed in the Korean Patent Office on Dec. 29, 2003, the entire contents of which being incorporated herein by reference.
- While the present invention has been described with respect to the particular embodiments, it will be apparent to those skilled in the art that various changes and modification may be made without departing from the spirit and scope of the invention as defined in the following claims.
Claims (14)
1. A semiconductor memory device, comprising:
a row decoding block configured to decode a row address, and to output a decoded word line address and a logical cell block address for accessing one of N number of cell blocks;
a tag block configured to receive the row address, the logical cell block address, and to convert the logical cell block address into a physical cell block address for accessing one of N+1 number of cell blocks;
an address latching block configured to latch the decoded word line address to output a word line activation signal as a latched word line in response to the physical cell block address;
a cell area configured to output data in response to the word line activation signal; and
a control unit configured to control the tag block, the row decoding block and a predetermined cell block table, which activates one word line of a cell block selected from the plurality of cell blocks by the physical cell block address.
2. The semiconductor memory device of claim 1 , wherein the cell area includes N+1 number of cell blocks, each including M number of word lines; and the row address accesses data included in N number of cell blocks, each including M number of word lines.
3. The semiconductor memory device of claim 2 , wherein the logical cell block address corresponds to N number of cell blocks; and the physical unit cell block address corresponds to N+1 number of cell blocks.
4. The semiconductor memory device of claim 3 , wherein the address latching block includes N+1 number of decoded address latches.
5. The semiconductor memory device of claim 4 , wherein the decoded address latch corresponding to each of M number of word lines has M number of latch blocks.
6. The semiconductor memory device of claim 5 , wherein the latch blocks includes:
a normal word line latch configured to receive the decoded word line address and to generate the word line activation signal in response to an internal control signal; and
a predetermined word line latch configured to receive the decoded word line address to output the internal control signal in response to a word line selection signal and to generate the word line activation signal in response to the internal control signal and the physical cell block address.
7. The semiconductor memory device of claim 4 , wherein the decoded address latch corresponding to each of M number of word lines has P number of main latch blocks, each having Q number of sub latch blocks, wherein M=P×Q.
8. An operation method of a semiconductor memory device, comprising:
decoding a row address and outputting a decoded word line address and a logical cell block address for accessing one of N number of cell blocks;
activating a physical cell block address for accessing one of N+1 number of cell blocks based on a tag memory in response to a decoded row address;
selecting a latch in response to the decoded row address activating a select word line based on a selected latch in an activated physical cell block; and
accessing data corresponding to an activated word line.
9. The operation method of a semiconductor memory device of claim 8 , wherein the activating of the physical cell block includes converting the logical cell block address into the physical cell block address.
10. The operation method of a semiconductor memory device of claim 9 , wherein the selecting of the latch includes latching the decoded word line address to output a word line activation signal as a latched word line in response to the physical cell block address.
11. The operation method of a semiconductor memory device of claim 10 , wherein the selecting of the latch includes outputting an internal control signal in response to a word line selection signal and generating the word line activation signal in response to the internal control signal and the physical cell block address.
12. The operation method of a semiconductor memory device of claim 10 , wherein the accessing of data corresponding to an activated word line includes outputting data in response to the word line activation signal.
13. The operation method of a semiconductor memory device of claim 8 , wherein each of N+1 number of cell blocks includes M number of word lines and the row address accesses data included in N number of cell blocks, each including M number of word lines.
14. The operation method of a semiconductor memory device of claim 8 , wherein the logical cell block address corresponds to N number of cell blocks and the physical unit cell block address corresponds to N+1 number of cell blocks.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/969,483 US20110085405A1 (en) | 2003-12-29 | 2010-12-15 | Semiconductor memory device having advanced tag block |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2003-98502 | 2003-12-29 | ||
KR1020030098502A KR100582357B1 (en) | 2003-12-29 | 2003-12-29 | Semiconductor memory device with tag block for decoding row address efficiently |
US10/879,660 US7870362B2 (en) | 2003-12-29 | 2004-06-28 | Semiconductor memory device having advanced tag block |
US12/969,483 US20110085405A1 (en) | 2003-12-29 | 2010-12-15 | Semiconductor memory device having advanced tag block |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/879,660 Continuation US7870362B2 (en) | 2003-12-29 | 2004-06-28 | Semiconductor memory device having advanced tag block |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110085405A1 true US20110085405A1 (en) | 2011-04-14 |
Family
ID=34698632
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/879,660 Expired - Fee Related US7870362B2 (en) | 2003-12-29 | 2004-06-28 | Semiconductor memory device having advanced tag block |
US12/969,483 Abandoned US20110085405A1 (en) | 2003-12-29 | 2010-12-15 | Semiconductor memory device having advanced tag block |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/879,660 Expired - Fee Related US7870362B2 (en) | 2003-12-29 | 2004-06-28 | Semiconductor memory device having advanced tag block |
Country Status (4)
Country | Link |
---|---|
US (2) | US7870362B2 (en) |
JP (1) | JP4419170B2 (en) |
KR (1) | KR100582357B1 (en) |
TW (1) | TWI252492B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110910923A (en) * | 2018-09-14 | 2020-03-24 | 北京兆易创新科技股份有限公司 | Word line decoding method and nonvolatile memory system |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100582357B1 (en) * | 2003-12-29 | 2006-05-22 | 주식회사 하이닉스반도체 | Semiconductor memory device with tag block for decoding row address efficiently |
KR100967100B1 (en) * | 2008-09-08 | 2010-07-01 | 주식회사 하이닉스반도체 | Semiconductor memory device and word line driving method of the same |
KR101692417B1 (en) | 2011-12-29 | 2017-01-05 | 인텔 코포레이션 | Multi-level memory with direct access |
JP2017182854A (en) * | 2016-03-31 | 2017-10-05 | マイクロン テクノロジー, インク. | Semiconductor device |
US11152050B2 (en) | 2018-06-19 | 2021-10-19 | Micron Technology, Inc. | Apparatuses and methods for multiple row hammer refresh address sequences |
US11264096B2 (en) | 2019-05-14 | 2022-03-01 | Micron Technology, Inc. | Apparatuses, systems, and methods for a content addressable memory cell with latch and comparator circuits |
US11158364B2 (en) | 2019-05-31 | 2021-10-26 | Micron Technology, Inc. | Apparatuses and methods for tracking victim rows |
US11158373B2 (en) | 2019-06-11 | 2021-10-26 | Micron Technology, Inc. | Apparatuses, systems, and methods for determining extremum numerical values |
US11139015B2 (en) | 2019-07-01 | 2021-10-05 | Micron Technology, Inc. | Apparatuses and methods for monitoring word line accesses |
US10964378B2 (en) | 2019-08-22 | 2021-03-30 | Micron Technology, Inc. | Apparatus and method including analog accumulator for determining row access rate and target row address used for refresh operation |
US11600314B2 (en) | 2021-03-15 | 2023-03-07 | Micron Technology, Inc. | Apparatuses and methods for sketch circuits for refresh binning |
US11664063B2 (en) | 2021-08-12 | 2023-05-30 | Micron Technology, Inc. | Apparatuses and methods for countering memory attacks |
US11688451B2 (en) | 2021-11-29 | 2023-06-27 | Micron Technology, Inc. | Apparatuses, systems, and methods for main sketch and slim sketch circuit for row address tracking |
Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US712497A (en) * | 1902-02-27 | 1902-11-04 | Thaddeus S Coffin | Fish-hook. |
US4132904A (en) * | 1977-07-28 | 1979-01-02 | Hughes Aircraft Company | Volatile/non-volatile logic latch circuit |
US4855628A (en) * | 1986-11-21 | 1989-08-08 | Samsung Semiconductors And Telecommunications Co., Ltd. | Sense amplifier for high performance dram |
US4932000A (en) * | 1988-05-30 | 1990-06-05 | Fujitsu Limited | Semiconductor memory device having pseudo row decoder |
US4979145A (en) * | 1986-05-01 | 1990-12-18 | Motorola, Inc. | Structure and method for improving high speed data rate in a DRAM |
US5339399A (en) * | 1991-04-12 | 1994-08-16 | Intel Corporation | Cache controller that alternately selects for presentation to a tag RAM a current address latch and a next address latch which hold addresses captured on an input bus |
US5390308A (en) * | 1992-04-15 | 1995-02-14 | Rambus, Inc. | Method and apparatus for address mapping of dynamic random access memory |
US5535167A (en) * | 1991-06-12 | 1996-07-09 | Hazani; Emanuel | Non-volatile memory circuits, architecture |
US5625308A (en) * | 1995-06-08 | 1997-04-29 | Mitsubishi Denki Kabushiki Kaisha | Two input-two output differential latch circuit |
US5751656A (en) * | 1995-09-01 | 1998-05-12 | Micron Technology, Inc. | Synchronous DRAM memory with asynchronous column decode |
US5781471A (en) * | 1997-08-15 | 1998-07-14 | Programmable Microelectronics Corporation | PMOS non-volatile latch for storage of redundancy addresses |
US5860092A (en) * | 1997-02-14 | 1999-01-12 | Lsi Logic Corporation | Apparatus and method for addressing a cache memory in a computer system utilizing cache tag memory with integrated adder and pre-decode circuit |
US5987632A (en) * | 1997-05-07 | 1999-11-16 | Lsi Logic Corporation | Method of testing memory operations employing self-repair circuitry and permanently disabling memory locations |
US6055203A (en) * | 1997-11-19 | 2000-04-25 | Waferscale Integration | Row decoder |
US6286091B1 (en) * | 1998-08-18 | 2001-09-04 | Hyundai Electronics Industries Co., Ltd. | Microprocessor using TLB with tag indexes to access tag RAMs |
US6327176B1 (en) * | 2000-08-11 | 2001-12-04 | Systems Integration Inc. | Single event upset (SEU) hardened latch circuit |
US6339817B1 (en) * | 1997-09-16 | 2002-01-15 | Nec Corporation | Semiconductor memory including main and sub memory portions having plural memory cell groups and a bidirectional data transfer circuit |
US6557080B1 (en) * | 1999-01-25 | 2003-04-29 | Wisconsin Alumni Research Foundation | Cache with dynamic control of sub-block fetching |
US6937535B2 (en) * | 2002-10-29 | 2005-08-30 | Hynix Semiconductor Inc. | Semiconductor memory device with reduced data access time |
US7068561B2 (en) * | 2003-12-29 | 2006-06-27 | Hynix Semiconductor Inc. | Semiconductor memory device for controlling cell block with state machine |
US20080016270A1 (en) * | 2006-03-13 | 2008-01-17 | Osamu Hirabayashi | Semiconductor memory device |
US7363460B2 (en) * | 2003-04-30 | 2008-04-22 | Hynix Semiconductor Inc. | Semiconductor memory device having tag block for reducing initialization time |
US7870362B2 (en) * | 2003-12-29 | 2011-01-11 | Hynix Semiconductor Inc. | Semiconductor memory device having advanced tag block |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0232439A (en) | 1988-07-22 | 1990-02-02 | Toshiba Corp | Cache memory |
JPH06243691A (en) | 1993-02-15 | 1994-09-02 | Toshiba Corp | Semiconductor memory |
JPH07211062A (en) | 1994-01-10 | 1995-08-11 | Mitsubishi Electric Corp | Semiconductor memory device |
JP3461947B2 (en) | 1995-02-03 | 2003-10-27 | 株式会社東芝 | Semiconductor integrated circuit and method for reducing power consumption of semiconductor integrated circuit |
JP3386687B2 (en) | 1997-04-24 | 2003-03-17 | 東芝マイクロエレクトロニクス株式会社 | Memory device |
JP3482179B2 (en) | 2000-07-24 | 2003-12-22 | 沖電気工業株式会社 | Semiconductor storage device |
JP4419049B2 (en) * | 2003-04-21 | 2010-02-24 | エルピーダメモリ株式会社 | Memory module and memory system |
-
2003
- 2003-12-29 KR KR1020030098502A patent/KR100582357B1/en not_active IP Right Cessation
-
2004
- 2004-06-28 TW TW093118719A patent/TWI252492B/en not_active IP Right Cessation
- 2004-06-28 US US10/879,660 patent/US7870362B2/en not_active Expired - Fee Related
- 2004-06-30 JP JP2004194131A patent/JP4419170B2/en not_active Expired - Fee Related
-
2010
- 2010-12-15 US US12/969,483 patent/US20110085405A1/en not_active Abandoned
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US712497A (en) * | 1902-02-27 | 1902-11-04 | Thaddeus S Coffin | Fish-hook. |
US4132904A (en) * | 1977-07-28 | 1979-01-02 | Hughes Aircraft Company | Volatile/non-volatile logic latch circuit |
US4979145A (en) * | 1986-05-01 | 1990-12-18 | Motorola, Inc. | Structure and method for improving high speed data rate in a DRAM |
US4855628A (en) * | 1986-11-21 | 1989-08-08 | Samsung Semiconductors And Telecommunications Co., Ltd. | Sense amplifier for high performance dram |
US4932000A (en) * | 1988-05-30 | 1990-06-05 | Fujitsu Limited | Semiconductor memory device having pseudo row decoder |
US5339399A (en) * | 1991-04-12 | 1994-08-16 | Intel Corporation | Cache controller that alternately selects for presentation to a tag RAM a current address latch and a next address latch which hold addresses captured on an input bus |
US5535167A (en) * | 1991-06-12 | 1996-07-09 | Hazani; Emanuel | Non-volatile memory circuits, architecture |
US5390308A (en) * | 1992-04-15 | 1995-02-14 | Rambus, Inc. | Method and apparatus for address mapping of dynamic random access memory |
US5625308A (en) * | 1995-06-08 | 1997-04-29 | Mitsubishi Denki Kabushiki Kaisha | Two input-two output differential latch circuit |
US5751656A (en) * | 1995-09-01 | 1998-05-12 | Micron Technology, Inc. | Synchronous DRAM memory with asynchronous column decode |
US5860092A (en) * | 1997-02-14 | 1999-01-12 | Lsi Logic Corporation | Apparatus and method for addressing a cache memory in a computer system utilizing cache tag memory with integrated adder and pre-decode circuit |
US5987632A (en) * | 1997-05-07 | 1999-11-16 | Lsi Logic Corporation | Method of testing memory operations employing self-repair circuitry and permanently disabling memory locations |
US5781471A (en) * | 1997-08-15 | 1998-07-14 | Programmable Microelectronics Corporation | PMOS non-volatile latch for storage of redundancy addresses |
US6339817B1 (en) * | 1997-09-16 | 2002-01-15 | Nec Corporation | Semiconductor memory including main and sub memory portions having plural memory cell groups and a bidirectional data transfer circuit |
US6055203A (en) * | 1997-11-19 | 2000-04-25 | Waferscale Integration | Row decoder |
US6286091B1 (en) * | 1998-08-18 | 2001-09-04 | Hyundai Electronics Industries Co., Ltd. | Microprocessor using TLB with tag indexes to access tag RAMs |
US6557080B1 (en) * | 1999-01-25 | 2003-04-29 | Wisconsin Alumni Research Foundation | Cache with dynamic control of sub-block fetching |
US6327176B1 (en) * | 2000-08-11 | 2001-12-04 | Systems Integration Inc. | Single event upset (SEU) hardened latch circuit |
US6937535B2 (en) * | 2002-10-29 | 2005-08-30 | Hynix Semiconductor Inc. | Semiconductor memory device with reduced data access time |
US7363460B2 (en) * | 2003-04-30 | 2008-04-22 | Hynix Semiconductor Inc. | Semiconductor memory device having tag block for reducing initialization time |
US7068561B2 (en) * | 2003-12-29 | 2006-06-27 | Hynix Semiconductor Inc. | Semiconductor memory device for controlling cell block with state machine |
US7870362B2 (en) * | 2003-12-29 | 2011-01-11 | Hynix Semiconductor Inc. | Semiconductor memory device having advanced tag block |
US20080016270A1 (en) * | 2006-03-13 | 2008-01-17 | Osamu Hirabayashi | Semiconductor memory device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110910923A (en) * | 2018-09-14 | 2020-03-24 | 北京兆易创新科技股份有限公司 | Word line decoding method and nonvolatile memory system |
Also Published As
Publication number | Publication date |
---|---|
US20050144419A1 (en) | 2005-06-30 |
JP4419170B2 (en) | 2010-02-24 |
TW200522084A (en) | 2005-07-01 |
TWI252492B (en) | 2006-04-01 |
KR100582357B1 (en) | 2006-05-22 |
JP2005196932A (en) | 2005-07-21 |
US7870362B2 (en) | 2011-01-11 |
KR20050067517A (en) | 2005-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110085405A1 (en) | Semiconductor memory device having advanced tag block | |
EP0640980B1 (en) | Semiconductor memory having a plurality of banks | |
US20110026311A1 (en) | Memory device using SRAM circuit | |
JPH11273365A (en) | Content addressable memory(cam) | |
US5991191A (en) | Methods and circuits for single-memory cell multivalue data storage | |
KR100510496B1 (en) | Semiconductor memory device having the structure of being capable of converting page length according to specific mode, and method of converting page length of the semiconductor memory device | |
US6055206A (en) | Synchronous semiconductor memory device capable of reducing power dissipation by suppressing leakage current during stand-by and in active operation | |
JP3754593B2 (en) | Integrated circuit having memory cells for storing data bits and method for writing write data bits to memory cells in integrated circuits | |
US7573757B2 (en) | Semiconductor memory device | |
JP2008108417A (en) | Low power dram and its driving method | |
US7088635B2 (en) | Bank based self refresh control apparatus in semiconductor memory device and its method | |
US7440352B2 (en) | Semiconductor memory device capable of selectively refreshing word lines | |
US6937515B2 (en) | Semiconductor memory device | |
US7755966B2 (en) | Memory device performing a partial refresh operation based on accessed and/or refreshed memory blocks and method thereof | |
JP2588936B2 (en) | Semiconductor storage device | |
JP2004335072A (en) | Nonvolatile ferroelectric memory and its controller | |
US7363460B2 (en) | Semiconductor memory device having tag block for reducing initialization time | |
US7174418B2 (en) | Semiconductor memory device for enhancing refresh operation in high speed data access | |
US7099209B2 (en) | Semiconductor memory device having repair circuit | |
US6331963B1 (en) | Semiconductor memory device and layout method thereof | |
US6426655B2 (en) | Row decoder with switched power supply | |
KR950020173A (en) | Data processing system with memory with low power operation mode and method thereof | |
US6128697A (en) | Selectively updateable mapped data storage system | |
US7277308B2 (en) | High performance and low area write precharge technique for CAMs | |
US7554876B2 (en) | Semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |