WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Test circuit in clock synchronous semiconductor memory device    
United States Patent5587950   
Link to this pagehttp://www.wikipatents.com/5587950.html
Inventor(s)Sawada; Seiji (Hyogo, JP); Konishi; Yasuhiro (Hyogo, JP)
AbstractIn order to reduce a test time for a synchronous type memory device, a compression circuit compresses a plurality of memory cell data which are inputted in a plurality of read registers provided for a data output terminal to 1-bit data. A bank selection circuit selects an output of the compression circuit of either a bank #A or a bank #B. A tristate inverter buffer passes the 1-bit compression data selected by the bank selection circuit in accordance with a test mode command signal. The data output terminal outputs compressed data of a plurality of bits of memory cells. Thus, it is possible to simultaneously determine pass/fail of a plurality of memory cells, thereby reducing the test time.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5587950
Test circuit in clock synchronous semiconductor memory device - US Patent 5587950 Drawing
Test circuit in clock synchronous semiconductor memory device
Inventor     Sawada; Seiji (Hyogo, JP); Konishi; Yasuhiro (Hyogo, JP)
Owner/Assignee     Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)
Patent assignment
All assignments
Publication Date     December 24, 1996
Application Number     08/461,907
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 5, 1995
US Classification     365/201 365/233
Int'l Classification     G11C 007/00
Examiner     Zarabian; A.
Assistant Examiner    
Attorney/Law Firm     Lowe, Price, Leblanc & Becker
Address
Parent Case     This application is a division of application Ser. No. 08/246,582 filed May 19, 1994, now abandoned.
Priority Data     May 25, 1993[JP]5-122439
USPTO Field of Search     365/201 365/200 365/233 365/189.05 365/230.03
Patent Tags     test circuit clock synchronous semiconductor memory
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5400342
Matsumura
714/719
Mar,1995

[0 after 0 votes]
5367488
An
365/189.01
Nov,1994

[0 after 0 votes]
5355342
Ueoka
365/201
Oct,1994

[0 after 0 votes]
5313424
Adams
365/200
May,1994

[0 after 0 votes]
5311519
Getzlaff
370/541
May,1994

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A synchronous semiconductor memory device incorporating external signals in synchronization with a clock signal formed of a series of pulses, said synchronous semiconductor memory device comprising:

a data input terminal;

selection means for simultaneously selecting a predetermined number of memory cells for writing data applied sequentially to said data input terminal in synchronization with the clock signal; and

write means for simultaneously writing test data being supplied to said data input terminal within one clock cycle of said clock signal in said memory cells selected by said selection means in response to a test mode designating signal.

2. A synchronous semiconductor memory device incorporating external signals in synchronization with a clock signal formed of a series of pulses, said synchronous semiconductor memory device comprising:

a plurality of data input terminal;

selection means for simultaneously selecting a group of a predetermined number of memory cells for each of said plurality of data input terminals for writing data applied sequentially to each of said plurality of data input terminals in synchronization with the clock signal; and

write means for simultaneously writing test data being supplied to each of said plurality of data input terminals in one clock cycle in corresponding groups of said predetermined number of memory cells selected by said selection means in response to a test mode designating signal.

3. A synchronous semiconductor memory device incorporating external signal in synchronization with a clock signal formed of a series of pulses, said synchronous semiconductor device comprising:

a plurality of data input terminals each receiving data applies in synchronization with said clock signal;

selection means for simultaneously selecting a prescribed number of memory cells for each of said plurality of data input terminals; and

write means for simultaneously writing test data supplied to a particular one of said plurality of data input terminals in one clock cycle of said clock signal in said prescribed number of memory cells selected by said selection means in response to a test mode designating signal.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a synchronous semiconductor memory device which takes in external signals including an external control signal, an address signal, write data and the like in synchronization with a clock signal formed of a series of pulses, and more particularly, it relates to a structure for easily making a test for deciding defectiveness/nondefectiveness of memory cells at a high speed.

2. Description of the Background Art

The operating speed of a microprocessor (MPU) has been increased in recent years. On the other hand, a dynamic random access memory (hereinafter referred to as DRAM) which is employed as a main memory cannot follow the MPU in operating speed although its operation has also been speeded up. Thus, it is frequently pointed out that access and cycle times of such a DRAM bottleneck the operation of the overall system, to deteriorate its performance.

In order to improve performance of such a system, frequently employed is a technique of arranging a high-speed memory called a cache memory, which is formed of a high-speed static random access memory (hereinafter referred to as SRAM) between a DRAM and an MPU. This high-speed cache memory is adapted to store frequently-used data, and accessed when the cache stores data required by the MPU. The DRAM is accessed only when the cache memory stores no data required by the MPU. Due to the high-speed cache memory storing frequently-used data, it is possible to extremely reduce frequency of access to the DRAM, thereby eliminating influences by the access and cycle times of the DRAM and improving performance of the system.

However, the SRAM is so high-priced, as compared with the DRAM, that the method employing a cache memory is unsuitable for a relatively low-priced device such as a personal computer. Thus, awaited is improvement in performance of such a system with a low-priced DRAM.

A synchronous DRAM (hereinafter referred to as SDRAM) which operates in synchronization with a high-speed external clock signal such as a system clock signal, for example, is proposed at present as one of DRAMs operating at high speeds. JEDEC (Joint Electron Device Engineering Council) of the U.S.A. employs such an SDRAM as a main memory for a high-speed MPU, and is now in operation for standardizing the specification thereof. While the standard specification is not yet clarified in detail, the following structure is proposed at present:

(1) The SDRAM is synchronized with a clock signal having a cycle of 10 to 15 ns (nanoseconds).

(2) The first data is randomly accessed with 4 to 6 clock delay after a row address signal is inputted. Thereafter data of continuous addresses can be accessed every clock.

(3) Circuits provided in a chip are pipeline-driven while serial input/output buffers are provided in a data input/output portion to reduce an access time.

However, the aforementioned structure is a mere proposal, and no means for implementing this structure is described specifically.

On the other hand, another proposal has also been made as to provision of a test mode for deciding defectiveness/nondefectiveness of the SDRAM. As to a method of and a structure for carrying out such a test, however, no definition is made specifically.

SUMMARY OF THE INVENTION

An object of the present invention is to provide an SDRAM which can efficiently make a test.

Another object of the present invention is to provide a semiconductor memory device which can efficiently make a test in a short time.

Further object of the present invention is to provide an SDRAM in which a plurality of memory cells are simultaneously tested without additional complicated circuit arrangement.

An SDRAM according to the present invention includes a data output terminal, read circuitry for simultaneously reading data from a predetermined plurality of memory cells in response to a read mode command for successively transferring the data to the data output terminal, and compression means for carrying out prescribed arithmetic operations on the data which are read from the plurality of memory cells by the read circuitry in response to a test mode command for compressing the same to 1-bit data and outputting the same.

1-bit compression may be executed on respective IO pins. Alternatively, test results of all IO pins may be compressed to 1-bit data, to be outputted from a particular IO pin.

According to the present invention, data which are read from a plurality of simultaneously selected memory cells are compressed to 1-bit data by the compression circuitry to be outputted. Thus, it is possible to simultaneously test a plurality of memory cells, thereby reducing the test time.

The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a chip layout of an SDRAM to which the present invention is applied;

FIG. 2 illustrates arrangement of a memory array of the SDRAM shown in FIG. 1;

FIG. 3 illustrates correspondence between a single column selection line and data input/output terminals;

FIG. 4 illustrates internal structures of memory cell array of the SDRAM to which the present invention is applied;

FIG. 5 is a block diagram showing a structure of control signal generation circuitry of the SDRAM to which the present invention is applied;

FIG. 6 schematically illustrates a structure of a first control signal generation circuit shown in FIG. 5;

FIG. 7 shows relation between states of external control signals and correspondingly specified operation modes in the SDRAM to which the present invention is applied;

FIG. 8 illustrates structures of data read circuitry of the SDRAM to which the present invention is applied;

FIG. 9 illustrates an exemplary structure of a read register shown in FIG. 8;

FIG. 10 is a signal waveform diagram showing operations of the read register shown in FIG. 9;

FIG. 11 is a timing chart showing operations of data read circuitry shown in FIG. 8;

FIG. 12 illustrates states of the external control signals in data reading of the SDRAM shown in FIG. 8;

FIG. 13 illustrates a structure of data write circuitry of the SDRAM to which the present invention is applied;

FIG. 14 illustrates exemplary structures of a write register and a write circuit shown in FIG. 13;

FIG. 15 is a signal waveform diagram showing operations of the circuit shown in FIG. 14;

FIG. 16 illustrates states of the external control signals in operation of the write circuit circuitry shown in FIG. 13;

FIG. 17 illustrates a structure of data input/output circuitry in an SDRAM according to an embodiment of the present invention;

FIG. 18 is a timing chart showing a data read operation of the SDRAM shown in FIG. 17 in a test mode;

FIG. 19 is a timing chart showing a data write operation of the SDRAM shown in FIG. 17 in a test mode;

FIG. 20 illustrates an exemplary structure of a wrap address generation circuit shown in FIG. 17;

FIG. 21 illustrates an exemplary structure of a write control circuit shown in FIG. 17;

FIG. 22 illustrates a structure of a compression circuit shown in FIG. 17;

FIG. 23 is a signal waveform diagram showing operations of the compression circuit shown in FIG. 22;

FIG. 24 illustrates states of internal signals and current states of degeneration data bits in operation of the compression circuit shown in FIG. 22;

FIG. 25 illustrates an arrangement for outputting test data in the SDRAM according to the present invention;

FIG. 26 illustrates another structure of a data compression mode of the SDRAM according to the present invention;

FIG. 27 illustrates a structure of a second compression circuit shown in FIG. 26;

FIG. 28 illustrates another structure of the second compression circuit shown in FIG. 26;

FIG. 29 illustrates still another structure of the second compression circuit shown in FIG. 26;

FIG. 30 illustrates an exemplary output scheme of compressed data bits outputted from the second compression circuit;

FIG. 31 illustrates another exemplary output scheme of the compressed data bits outputted from the second compression circuit;

FIG. 32 illustrates still another exemplary output scheme of the compressed data bits outputted from the second compression circuit;

FIG. 33 illustrates another structure of the SDRAM according to the present invention;

FIG. 34 illustrates an arrangement for writing test data in the SDRAM according to the present invention;

FIG. 35 illustrates another writing arrangement for test data in the SDRAM according to the present invention;

FIG. 36 illustrates a structure of test circuitry of an SDRAM according to still another embodiment of the present invention;

FIG. 37 illustrates an exemplary structure of a selective activation circuit for bringing both banks into activated states in a test mode operation;

FIG. 38 is a signal waveform diagram showing operations of the selective activation circuit shown in FIG. 37 in a test mode; and

FIG. 39 is a signal waveform diagram showing operations of the selective activation circuit shown in FIG. 37 in an ordinary operation mode.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

[Chip Layout]

FIG. 1 illustrates a chip layout of an SDRAM to which the present invention is applied. FIG. 1 shows a chip layout of a 16-megabit SDRAM having a 2M word by 8 bit structure. This SDRAM includes four memory mats MM1 to MM4, each having 4-megabit storage capacity. Each of the memory mats MM1 to MM4 includes 16 memory arrays MA1 to MA16 each having 256-k bit storage capacity.

Row decoders RD1 to RD4 are arranged on respective one sides of the memory mats MM1 to MM4 along a chip longer side.

Further, column decoders CD1 to CD4 are arranged on chip center sides of the memory mats MM1 to MM4 along chip shorter side respectively. Outputs of the column decoders CD (symbol CD is adapted to genericly indicate the column decoders CD1 to CD4) are provided onto column selection lines CSL extending across the respective arrays of the corresponding memory mat MM (symbol MM genericly indicates the memory mats MM1 to MM4). Each column selection line CSL simultaneously brings eight bit line pairs BLP into a selected state.

Global IO line pairs GIO for transmitting internal data are arranged across the respective arrays along the longer sides of the memory mat MM.

The respective memory mats MM1 to MM4 are further provided on the chip center sides thereof with input/output circuits PW1 to PW4, which are formed by preamplifiers PA for amplifying data of selected memory cells and write buffers WB for transmitting write data to the selected memory cells respectively.

Peripheral circuit PH including circuitry for generating address and control signals is arranged on the chip central portion.

The SDRAM shown in FIG. 1 comprises two banks #1 and #2 which can carry out precharge operations and activating operations independently of each other. The bank #1 includes the memory mats ME1 and MM2 while the bank #2 includes the memory mats MM3 and MM4, for example.

Each of the memory mats MM1 to MM4 includes two array blocks each having 2-megabit storage capacity. One of the array blocks having 2-megabit storage capacity is formed by the memory arrays MA1 to MA8, while the other 2-megabit array block is formed by the memory arrays MA9 to MA16.

A single memory array is selected at the maximum in each array block. Four memory arrays are simultaneously activated. Referring to FIG. 1, the memory arrays MA1 and MA9 in the memory mats MM3 and MM4 are activated. In other words, a single memory array is selected from each array block of each memory mat in the selected bank #1 or #2.

On the other hand, eight column selection lines CSL are simultaneously selected. Each column selection line CSL selects eight pairs of bit lines. Thus, 8.times.8=64 bit memory cells are selected at the same time.

The input/output circuit PW (generic indicating the input/output circuits PW1 to PW4) is employed in common for the respective memory arrays of the corresponding memory mat MM. Each input/output circuit PW includes 32 preamplifier PA and 32 write buffers WB. Namely, the overall SDRAM includes 128 preamplifiers PA and 128 write buffers WB.

FIG. 2 specifically illustrates arrangement of IO lines in the SDRAM shown in FIG. 1. FIG. 2 shows two 2-megabit memory arrays MSA1 and MSA2. The 2-megabit memory array MSA1 is a 2-megabit array block which is arranged in a position away from the chip central portion, while the other memory array MSA2 is a 2-megabit array block which is close to the chip central portion.

Each of the 2-megabit memory arrays MSA1 and MSA2 includes 64 32-k bit memory arrays MK arranged in 8 rows and 8 columns. Each 2-megabit memory array MSA (this symbol genericly indicates the memory arrays MSA1 and MSA2) is divided into four array groups AG1, AG2, AG3 and AG4 along an extending direction of word lines WL. Word line shunt regions WS are provided between the 32-k bit memory arrays MK which are adjacent to each other along the word lines WL.

In an ordinary DRAM, low-resistance metal wires of aluminum or the like are arranged in parallel with word lines WL of polysilicon in order to reduce resistances of the word lines WL, so that the former are electrically connected with the latter at prescribed intervals. Regions for connecting the polysilicon word lines and the low-resistance metal wires are called word line shunt regions. In general, such low-resistance metal wires are formed above the bit lines, and the word lines are formed under the bit lines. Therefore, the word line shunt regions are provided in regions provided-with no bit lines, i.e., regions provided with no memory cells, i.e., regions between the memory arrays.

The global IO line pairs GI0 are arranged in the word line shunt regions WS. In the 2-megabit memory array MSA2 which is close to the chip central portion, each word line shunt region WS is provided with four global IO line pairs. Two of the four pairs of global IO lines further extend toward the 2-megabit memory array MSA1 which is away from the chip central portion. Namely, two global IO line pairs GIO are arranged on each word line shunt region of the 2-megabit memory array MSA1 which is away from the chip central portion. The two global IO line pairs GIO are used by a single 2-megabit memory array MSA in each array group AG.

Local IO line pairs LIO are provided in order to transfer data between selected memory cells and the global IO line pairs GIO. These local IO line pairs LIO are independently provided for the respective array groups AG1, AG2, AG3 and AG4. Four local IO line pairs LIO are arranged for each 32-k bit memory array MK so that two pairs are arranged on one side and the remaining two pairs are arranged on the other side.

These local IO line pairs LIO are shared by the 32-k bit memory arrays MK, belonging to the same array group AG, which are adjacent in a direction of the word lines WL, as well as the 32-k bit memory arrays MK which are adjacent in a direction of the bit lines BL.

The memory arrays MK have an alternately arranged type shared sense amplifier structure, as hereinafter described in detail. A sense amplifier is arranged in each region between each pair of 32-k bit memory arrays MK which are adjacent to each other in a direction of the bit lines BL. Block selecting switches BS are arranged in order to connect the global IO line pairs GIO with the local IO line pairs LIO. These block selecting switches BS are arranged on intersections between the word line shunt regions WS and the sense amplifier bands.

As to the column selection lines CSL for transmitting column selection signals from the column decoders CD, a single column selection line is brought into a selected state in each of the array groups AG1 to AG4. The single column selection lines CSL selects four bit line pairs BLP to connect the same to corresponding local IO line pairs LIO in the 2-megabit memory array MSA1 which is away from the chip central portion, while selecting four bit line pairs BLP to connect the same to corresponding local IO line pairs LIO in the 2-megabit memory array MSA2 which is close to the chip central portion.

Namely, the single column selection lines CSL selects eight bit line pairs BLP, to connect the same to eight global IO line pairs GIO through the local IO line pairs LIO. Two memory mats MM are activated and 8.times.4=32 bit line pairs BLP are selected in each memory mat MM, whereby 64 bit line pairs BLP are simultaneously selected in total so that 64-bit memory cells are simultaneously accessible in total.

FIG. 3 illustrates exemplary correspondence between the column selection lines CSL, the global IO line pairs GIO and data input/output terminals DQ. In the example shown in FIG. 3, data are inputted/outputted in units of eight bits. Referring to FIG. 3, each column selection line CSL corresponds to one data input/output terminal DQ. In other words, eight global IO line pairs GIO0 to GIO7 which are related to a column selection line CSL correspond to one data input/output terminal. A wrap length indicates the number of continuously accessed byte data (denoted by symbols a0 and a1 in FIG. 3). This wrap length is changeable.

In the structure shown in FIG. 3, the preamplifiers (read registers) PA or the write buffers WB are successively activated in accordance with wrap addresses described later.

[Arrangement of Memory Cell]

FIG. 4 illustrates a structure which is related to a single 32-k bit memory array MK2. Referring to FIG. 4, the 32-k bit memory array MK2 includes a word line WL which receives a row selecting signal from the row decoder RD, bit line pairs BLP which are arranged in a direction intersecting with the word lines WL, and dynamic memory cells MC which are arranged in correspondence to intersections between the word line WL and the bit line pairs BLP.

Each memory cell MC includes an access transistor and a capacitor for storing information. Each bit line pair BLP includes bit lines BL and/BL which receive complementary signals. Referring to FIG. 4, the memory cells MC are shown being arranged in correspondence to intersections between the bit lines BL and the word line WL.

Array selector gates SAG1 and SAG2 are arranged on both sides of the memory array MK2. These array selector gates SAG1 and SAG2 are alternately arranged with respect to the bit line pairs BLP. The array selector gates SAG1 enter a conducting state in response to an array selection signal .phi.A1, while the array selector gates SAG2 enter a conducting state in response to an array selection signal .phi.A2. The bit line pairs BLP are connected to sense amplifiers SA1 and SA2 through the array selector gates SAG1 and SAG2 respectively.

The sense amplifiers SA1 are arranged on one side of the memory array MK2 in parallel with the word line WL, while the other sense amplifiers SA2 are arranged on the other side of the memory array MK2 in parallel with the word line WL. Namely, these sense amplifiers SA1 and SA2 are alternately arranged with respect to the bit line pairs BLP of the memory array MK2. The sense amplifiers SA1 are shared by another memory array MK1 and the memory array MK2, while the sense amplifiers SA2 are shared by the memory array MK2 and still another memory array MK3.

Local IO line pairs LIO1 and LIO2 are arranged in parallel with the sense amplifiers SA1. On the other hand, local IO line pairs LIO3 and LIO4 are arranged in parallel with the sense amplifiers SA2. Referring to FIG. 4, two local IO line pairs are provided on either side of the sense amplifiers SA. Alternatively, the local IO line pairs may be arranged on both sides of the sense amplifiers SA.

With respect to the sense amplifiers SA1, column selector gates CSG1 are provided for transmitting data which are detected and amplified by the sense amplifiers SA1 to the local IO line pairs LIO1 and LIO2. With respect to the sense amplifiers SA2, column selector gates CSG2 are provided for transmitting data which are detected and amplified by the sense amplifiers SA2 to the local IO line pairs LIO3 and LIO4.

The column selection line CSL which receives the signal from the column decoder CD simultaneously brings the two column selector gates CSG1 and the two column selector gates CSG2 into a conducting state. Thus, four bit line pairs BLP are simultaneously connected to the local IO line pairs LIO1, LIO2, LIO3 and LIO4. The data which are detected and amplified by the sense amplifiers SA1 are transmitted to the local IO line pairs LIO1 and LIO2. On the other hand, the data which are detected and amplified by the sense amplifiers SA2 are transmitted to the local IO line pairs LIO3 and LIO4.

The block selecting switches BS for connecting the local IO line pairs LIO to the global IO line pairs GIO conduct in response to a block selection signal .phi.B. As such block selecting switches BL, FIG. 4 shows block selecting switches BS1 and BS2 for connecting the local IO line pairs LIO1 and LIO2 to the global IO line pairs GIO1 and GIO2 respectively.

The local IO line pairs LIO3 and LIO4 are connected to two adjacent global IO line pairs GIO through the block selecting switches BS respectively (this connection is not shown in FIG. 4). The operation is now briefly stated.

When the memory array MK2 includes a selected word line WL, the array selection signals .phi.A1 and .phi.A2 enter active states so that the bit line pairs BLP included in the memory array MK2 are connected to the sense amplifiers SA1 and SA2. Array selector gates SAG0 and SAG3 which are provided for the memory arrays MK1 and MK3 enter a nonconducting state, while the memory arrays MK1 and MK3 maintain precharged states.

After memory cell data appear on the respective bit line pairs BLP, the sense amplifiers SA1 and SA2 are activated to detect and amplify the memory cell data.

Then, the signal on the column selection line CSL rises to a high level to enter an active state, whereby the column selector gates CSG1 and CSG2 conduct so that the data which are detected and amplified by the sense amplifiers SA1 and SA2 are transmitted to the local IO line pairs LIO1 to LIO4 respectively.

Subsequently or simultaneously the block selection signals .phi.B enter high-level active states, so that the local IO line pairs LIO1 to LIO4 are connected to the global IO line pairs GIO1 to GIO4. In data reading, the data of the global IO line pairs GIO1 to GIO4 are amplified through the preamplifiers PA and outputted. In data writing, on the other hand, write data which are supplied from the write buffers WB are transmitted to the selected bit line pairs BLP through the global IO line pairs GIO and the local IO line pairs LIO, so that the data are written in the memory cells MC.

The block selection signals .phi.B enter active states only for the memory array MK2 including the selected word line WL. This also applies to the array selection signals .phi.A1 and .phi.A2. The block selection signals .phi.B and the array selection signals .phi.A1 and .phi.A2 can be generated through a prescribed number of bits (high-order four bits, for example) of a multibit row address signal.

[Bank Structure]

In the SDRAM, the memory arrays are divided into a plurality of banks, as hereinabove described. The banks must execute precharge operations and activating operations (selection of word lines, activation of sense amplifiers and the like) independently of each other. In the arrangement shown in FIG. 1, the SDRAM includes the bank #1 which is formed by the memory mats MM1 and MM2, and the bank #2 which is formed by the memory mats MM3 and MM4.

The row decoders RD and the column decoders CD are provided in correspondence to the respective memory mats MM, while internal data transmission lines (the global IO line pairs GIO and the local IO line pairs LIO) are also independently provided for the respective memory mats MM, to satisfy conditions for such banks.

In the arrangement shown in FIG. 1, further, the input/output circuits PW including the preamplifiers PA and the write buffers WB are also provided for the respective memory mats MM, whereby it is also possible to implement an interleave operation of alternately accessing the banks #1 and #2.

In other words, it is possible to precharge the bank #2 while accessing the bank #1, for example. In this case, the bank #2 can be accessed with no precharge time. It is possible to eliminate time loss caused by precharging, which is required in a DRAM before access, by accessing and precharging the banks #1 and #2 alternately, thereby implementing high-speed access.

[Internal Control Signal Generation Circuitry]

FIG. 5 is a block diagram schematically showing a structure of internal control signal generation circuitry of the SDRAM to which the present invention is applied. The internal control signal generation circuitry shown in FIG. 5 is included in the peripheral circuits PH shown in FIG. 1. Referring to FIG. 5, a memory array includes a first bank (bank #A) 100a and a second bank (bank #B) 100b. The banks 100a and 100b include the column decoders CD, the row decoders RW and the input/output circuits PW shown in FIG. 1.

FIG. 5 shows internal control signals which are generated in common for the banks 100a and 100b, in order to avoid complication of illustration. In an ordinary operation, only one of the banks 100a and 100b is activated in accordance with a bank address signal BA, so that active control signals are supplied to only the activated bank 100a or 100b.

Referring to FIG. 5, internal control circuitry (peripheral circuitry PH) includes a CS buffer 114 which buffers an external control signal ext./CS and generates an internal control signal/CS, and a clock buffer 110 which buffers an external clock signal ext.CLK and generates an internal clock signal CLK. The external control signal ext./CS is a chip selection signal which indicates selection of this SDRAM. The SDRAM enters an operable state when the signal ext./CS enters a low-level active state.

The peripheral circuit PH further includes a first control signal generation circuit 116 which is activated in response to the internal control signal/CS received from the CS buffer 114 to take in external control signals ext./RAS, ext./CAS, ext./WE and ext. DQM and generate various internal control signals, and a second control signal generation circuit 118 which generates various control signals for driving a selected array or bank in response to the control signals received from the first control signal generation circuit 116 and the bank address signal BA.

The first control signal generation circuit 116 takes in the external control signals ext./RAS, ext./CAS and ext./WE in response to the internal clock signal CLK to determine a specified operation mode along combination of the states of the control signals. In accordance with the result of this determination, the first control signal generation circuit 116 generates a write control signal .phi.W, a read control signal .phi.O, a row selection control signal .phi.R, a column selection control signal .phi.C, a row address buffer activation signal RADE and a column address buffer activation signal CADE. The first control signal generation circuit 116 further takes in the circuit control signal ext.DQM on a leading edge of the internal clock signal CLK, to enable an input/output buffer.

The second control signal generation circuit 118 receives the internal clock signal CLK and the bank address signal BA, to generate a sense amplifier activation signal .phi.SA, a preamplifier activation signal .phi.PA, a write register activation signal .phi.WB, an input buffer activation signal .phi.DB and an output buffer enable signal .phi.OE.

The control signals .phi.WB, .phi.DB and .phi.OE are generated from the second control signal generation circuit 118 along a prescribed count number (latency) of the internal clock signal CLK.

The peripheral circuit PH further includes an address buffer 124 which is activated in response to the row address buffer activation signal RADE and the column address buffer activation signal CADE received from the first control signal generation circuit 116 to take in an external address signal ext.A as a row address signal and a column address signal respectively and generate an internal row address signal Xa, an internal column address signal Ya and the bank address signal BA, and a register control circuit 122 which operates in response to the internal clock signal CLK to receive a predetermined bit of a column address signal Ym from the address buffer 124 and generate signals for controlling operations of read and write registers (described later) included in the input/output circuits PW, i.e., a wrap address WY, a read register driving signal .phi.Rr and a write register driving signal .phi.RW.

Under control by the register control circuit 122, a plurality of read registers and a plurality of write registers provided for each data input/output terminal are selected and have operation thereof controlled.

FIG. 6 illustrates an internal structure of the first control signal generation circuit 116 shown in FIG. 5. As shown in FIG. 6, the first control signal generation circuit 116 includes a state decoder 116a which is activated in response to the internal control signal/CS to determine states of the external control signals ext./RAS, ext./CAS and ext./WE on a leading edge of the clock signal CLK received from the clock buffer 110. This state decoder 116a generates required internal controls and address buffer activation signals in accordance with the states of the received control signals. These external control signals ext./RAS, ext./CAS and ext./WE are supplied in the form of one-shot pulse only in a clock cycle specifying an operation mode.

[Correspondence between State of Control Signal and Operation Mode]

FIG. 7 illustrates correspondence between states of the external control signals on leading edges of the clock signal CLK and correspondingly specified operation modes. The state decoder 116a shown in FIG. 6 generates various required internal control signals so that the operations shown in FIG. 7 are executed.

(a)/CS=/RAS="L" and/CAS=/WE="H"

In this state, strobing of a row address signal as well as activation of an array are specified. Namely, this state is called an active command, and the row and bank addresses are taken in so that operations related to row selection with respect to the selected bank are executed.

(b)/CS=/CAS="L" and/RAS=/WE="H"

In this state, strobing of a column address signal and a data read operation mode are specified. This state is called a read command, and a read data register is selected so that data are transferred from selected memory cells to the read data register and successively read out.

(c)/CS=/CAS=/WE="L" and/RAS="H"

This state specifies strobing of a column address and a data write operation. This state is called a write command. When this write command is supplied, a write register is activated so that supplied data are written in the write register and selected memory cells.

At this time, a column selecting operation is executed in accordance with the strobed column address.

(d)/CS=/RAS=/WE="L" and/CAS="H"

This state is called a precharge command, in which a selected array is brought into a precharged state and termination of a self-refresh operation is specified.

(e)/CS=/RAS=/CAS="L" and/WE="H"

In this state, a refresh mode is specified and a self-refresh operation is started. In this operation mode, generation of a refresh address and a refresh operation for memory cells in a selected row are executed through a built-in address counter and a timer (not shown).

(f)/cs=/RAS=/CAS=/WE="L"

In this operation mode, data are set in a mode register. This mode register is adapted to specify an operation mode which is specific to the SDRAM, so that a desired operation is executed in accordance with the data set in this mode register. Such a mode register is used for setting of a wrap length or the like.

(g) DQM="L"

In this operation mode, a data write or read operation is executed in an operation mode (read or write mode) which is previously decided by the signals/CAS and WE. Namely, externally supplied write data are stored in the write register or data stored in the read data register are read out.

(h) DQM="H"

In this operation mode, data reading is inactivated and a write mask operation (mask operation on continuous byte data (wrap data)). Namely, a data write/read operation is inhibited.

(i)/CS="L" and/RAS=/CAS=/WE=H"

In this state, no particular change is caused in the operation. No operation mode is specified. The SDRAM is in a selected state and in execution of a previously specified operation.

(j)/cs="H"

In this state, the SDRAM is in a non-selected state, and the signals/RAS,/CAS and/WE are ignored.

Referring to FIG. 7, signs "-" indicate "don't care" states, and symbols X indicate "arbitrary" states.

[Data Read Circuitry]

FIG. 8 illustrates structures of data read circuitry of the SDRAM to which the present invention is applied. Referring to FIG. 8, the SDRAM includes banks #A and #B having the same structures. FIG. 8 shows only structures of data read circuitry for a single data input/output terminal DQ. When the SDRAM has an 8-bit structure, eight structures corresponding to that shown in FIG. 8 are provided in parallel with each other.

Referring to FIG. 8, the data read circuitry of the bank #A includes read registers RG0A to RG7A which amplify and latch data on corresponding global IO line pairs GIO0A to GIO7A in accordance with a preamplifier enable signal PAEA and a transfer command signal TLRA, tristate inverter buffers TBOA to TB7A which transfer data of corresponding read registers RGOA to RG7A in accordance with wrap addresses RWYiA and/RWYiA (i=0 to 7), a latch circuit LA-A which latches an output of a selected one of the inverter buffers TBOA to TB7A, and a tristate inverter buffer TB8A which inverts and amplifies latch data of the latch circuit LA-A in accordance with bank specifying signals BAA and BAB.

The data read circuitry of the bank #B includes a structure which is similar to that of the bank #A. Read registers RB0B to RG7B amplify and latch data on corresponding global IO line pairs GIO0B to GIO7B in accordance with a preamplifier enable signal PAEB and a transfer command signal TLRB. Tristate inverter buffers TB0B to TB7B invert and amplify latch data of the corresponding read registers RG0B to RG7B in accordance with wrap addresses RWY0B,/RWY0B to RWY7B,/RWY7B.

A latch circuit LA-B latches an output of an activated one of the tristate inverter buffers TB0B to TB7B. A tristate inverter buffer TB8B inverts and amplifies data latched by the latch circuit LA-B.

The SDRAM further includes a latch circuit 150 which latches outputs from the banks #A and #B (the tristate inverter buffers TB8A and TB8B), and an output buffer 160 which transmits an output of the latch circuit 150 to the data input/output terminal DQ in accordance with an output enable signal OEM. The output buffer 160 enters an output high impedance state when the output enable signal OEM is in a low-level inactive state.

The latch circuit 150 includes a tristate inverter buffer 152 which is activated in response to control signals DOT and/DOT, and a latch circuit 154 which latches an output of the tristate inverter buffer 152. The operations are now described.

One of the banks #A and #B is activated in accordance with the bank address BA. In other words, one of the tristate inverter buffers TB8A and TB8B enters an active state and the other one enters an inactive state. Consider that the bank #A is now activated.

Data of 8-bit memory cells are transmitted onto the global IO line pairs GIO0A to GIO7A. The read registers RGOA to RG7A store the data on the corresponding global IO line pairs GIO0A to GIO7A in accordance with the preamplifier enable signal PAEA and the transfer command signal TLRA.

Then, the wrap address signals RWY0,/RWY0 to RWY7, /RWY7 are successively activated in a prescribed order, so that the tristate inverter buffers TB0A to TB7A are successively activated in the prescribed order. The register control circuit 122 decides the order for activating the wrap address signals RWY0 to RWY7 by decoding a prescribed number of bits of the column address signal Ym which is supplied from the address buffer 124. Memory cell data outputted from the tristate inverter buffers TB0A to TB7A are latched by the latch circuit LA-A. Then, the data latched in the latch circuit LA-A is stored in the latch circuit 154 in accordance with the transfer signals DOT and/DOT. The data stored in the latch circuit 154 is outputted from the output buffer 160 in accordance with the output enable signal OEM.

[Read Register]

FIG. 9 illustrates an exemplary structure of each read register shown in FIG. 8. The read registers RG0A to RG7A and RG0B to RG7B are identical in structure to each other, and hence the read register appearing in FIG. 9 is denoted by symbol RG.

Referring to FIG. 9, the read register RG includes a preamplifier PRA which amplifies signal potentials on corresponding global IO lines GIOi and/GIOi in response to a preamplifier enable signal PAE (the signal PAEA or PAEB), and a latch circuit LRG which latches the data amplified by the preamplifier PRA.

The preamplifier PRA includes complimentarily connected p-channel and n-channel MOS transistors (insulated gate field-effect transistors) 750 and 754 receiving the preamplifier enable signal PAE at gates thereof, an n-channel MOS transistor 756 which is provided between the transistor 754 and a ground potential and has a gate connected to the global IO line/GIOi, complementarily connected p-channel and n-channel MOS transistors 752 and 755 receiving the preamplifier enable signal PAE at gates thereof, and an n-channel MOS transistor 757 which is provided between the transistor 755 and a ground potential and has a gate connected to the global IO line GIOi.

The preamplifier PRA further includes p-channel MOS transistors 751 and 753 which are provided in parallel with the transistors 750 and 752 respectively. Gates and drains of the transistors 751 and 753 are cross-connected with each other.

The latch circuit LRG includes a pair of two-input NAND circuits 760 and 762. The NAND circuit 760 has an input which is coupled to a node N30 (one output node of the preamplifier PRA), and another input which is coupled to an output of the NAND circuit 762. On the other hand, the NAND circuit 762 has an input which is coupled to a node N32 (another output node of the preamplifier PRA), and another input which is coupled to an output node N34 of the NAND circuit 760. The output node N34 of the NAND circuit 760 outputs the data stored in the read register RG. The operations of the read register RG shown in FIG. 9 are now described with reference to an operation waveform diagram shown in FIG. 10.

When a read command is supplied, column selection is executed in accordance with a currently supplied column address signal Ym. In the selected bank, data of selected memory cells are transmitted onto the global IO lines GIOi and/GIOi, so that signals on the global IO lines GIOi and /GIOi are changed to potentials corresponding to the read data. Referring to FIG. 10, data "1" corresponding to a high-level potential is read on the global IO line GIOi, while data "0" corresponding to a low-level potential is read on the global IO line/GIOi.

Upon ascertainment of the potentials on the global IO lines GIOi and/GIOi, the preamplifier enable signal PAE is generated when the read command is supplied, through use of the clock signal CLK as a trigger signal.

The preamplifier enable signal PAE is included in the signal .phi.PA which is generate