SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Rambus (RMBS) - Eagle or Penguin -- Ignore unavailable to you. Want to Upgrade?


To: Scumbria who wrote (45224)6/20/2000 9:46:00 AM
From: richard surckla  Read Replies (3) | Respond to of 93625
 
Scumbria... and which way do you think it will move big time? Are you so uncertain that you can't make up your mind? Can't you read the writing on the wall? Do you need a crystal ball?



To: Scumbria who wrote (45224)6/20/2000 9:57:00 AM
From: milo_morai  Respond to of 93625
 
Addressing scheme for a double data rate SDRAM

Abstract
A double data rate (DDR) synchronous dynamic random access memory (SDRAM) device with at least one memory bank is disclosed. Each memory bank is divided into two independent and simultaneously accessible memory planes. A unique addressing circuit controlled by an internal clock generates addresses for each plane from one external address. The generated addresses allow both planes to be accessed simultaneously. Thus, two sets of data from two independent planes of memory are simultaneously accessed in one system clock cycle.

--------------------------------------------------------------------------------
Inventors: Li; Wen (Boise, ID)
Assignee: Micron Technology, Inc. (Boise, ID)
Appl. No.: 204073
Filed: December 3, 1998

U.S. Class: 365/230.03; 365/236; 365/230.03; 365/230.06
Intern'l Class: G11C 008/00
Field of Search: 365/233,230.03,230.06,236

--------------------------------------------------------------------------------

References Cited [Referenced By]

--------------------------------------------------------------------------------

U.S. Patent Documents
5592434 Jan., 1997 Iwamoto et al. 365/233.
5673233 Sep., 1997 Wright et al. 365/233.
5703830 Dec., 1997 Yasuhiro 365/233.
5748551 May., 1998 Ryan et al. 365/230.
5757703 May., 1998 Merritt et al. 365/233.
5892730 Apr., 1999 Sato et al. 365/233.
5920511 Jul., 1999 Lee et al. 365/233.
5923613 Jul., 1999 Tien et al. 365/233.
5973991 Oct., 1999 Tsuchida et al. 365/233.

Primary Examiner: Phan; Trong
Attorney, Agent or Firm: Dickstein Shapiro Morin & Oshinsky LLP

--------------------------------------------------------------------------------

Claims

--------------------------------------------------------------------------------

1. A memory circuit comprising:

at least one memory bank, each said memory bank being divided into at least two planes, each of said planes having memory cells organized into rows and columns;

an interface circuit, said interface circuit being coupled to said at least one memory bank for accessing selected memory cells of said at least one memory bank; and

an addressing circuit coupled to said interface circuit, said addressing circuit receiving a first address of a location within at least a first plane of one memory bank and generating a second address of a location within at least a second plane of said one memory bank, said addressing circuit receiving said first address and generating said second address associated with a first portion of a first clock signal, said addressing circuit applying said first and second addresses to said interface circuit to access said memory cells of said one memory bank.

2. The memory circuit of claim 1 wherein a number of planes for each of said at least one memory bank is two.

3. The memory circuit of claim 1 wherein said addressing circuit generates an additional address for said at least first and second planes associated with said first portion of said first clock signal.

4. The memory circuit of claim 3 wherein said first clock signal is an external clock signal.

5. The memory circuit of claim 3 wherein said first portion of said first clock signal is a first edge of said first clock signal.

6. The memory circuit of claim 3 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

7. The memory circuit of claim 1 wherein said addressing circuit generates a plurality of additional addresses for said at least first and second planes of said respective bank at subsequent first portions of said first clock signal.

8. The memory circuit of claim 7 wherein said first clock signal is an external clock signal.

9. The memory circuit of claim 7 wherein said first portion of said first clock signal is a first edge of said first clock signal.

10. The memory circuit of claim 7 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

11. The memory circuit of claim 1 wherein said at least one bank is a plurality of memory banks.

12. The memory circuit of claim 11 wherein a number of said memory banks is 2.sup.n, where n is greater than 0.

13. The memory circuit of claim 1, wherein a portion of said first address is used as an identifier for said planes of said plurality of memory banks.

14. The memory circuit of claim 1 wherein said addressing circuit comprises:

a first addressing portion providing a first portion of said first and second addresses to said interface circuit; and

a second addressing portion providing a second portion of said first and second addresses to said interface circuit, wherein said first and second addressing portions are driven by a second clock signal responsive to said first portion of said first clock signal.

15. The memory circuit of claim 14 wherein said first clock signal is an external clock signal.

16. The memory circuit of claim 14 wherein said first portion of said first clock signal is a first edge of said first clock signal.

17. The memory circuit of claim 14 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

18. The memory circuit of claim 14 wherein said second clock signal is an internal clock signal.

19. The memory circuit of claim 18 wherein said second clock signal is responsive to a first edge of said first clock signal.

20. The memory circuit of claim 18 wherein said second clock signal is responsive to a rising edge of said first clock signal.

21. The memory circuit of claim 14 wherein said first addressing portion comprises:

a multiplexer, said multiplexer having a plurality of inputs and an output;

a row address generating portion providing a row portion of said first and second address to a first input of said multiplexer;

a first column address generating portion providing a first column portion of said first address to a second input of said multiplexer; and

a second column address generating portion providing a second column portion of said second address to a third input of said multiplexer, wherein said multiplexer output is controlled to be either said row or column portions of said first portion of said first and second addresses.

22. The memory circuit of claim 21 wherein said first column address generating portion comprises:

a counter receiving said portion of said first address and generating therefrom an additional address portion; and

a second multiplexer halting said portion of said first and additional address portion as inputs, said second multiplexer being controlled to output one of said inputs to said second multiplexer as said portion of said first address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

23. The memory circuit of claim 22 wherein said first clock signal is an external clock signal.

24. The memory circuit of claim 22 wherein said first portion of said first clock signal is a first edge of said first clock signal.

25. The memory circuit of claim 22 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

26. The memory circuit of claim 21 wherein said second column address generating portion comprises:

an incrementor receiving said portion of said first address and generating therefrom said portion of said second address;

a counter receiving said portion of said second address and generating therefrom an additional address portion of said second plane; and

a second multiplexer having said portion of said second and additional address portion as inputs, said second multiplexer being controlled to output one of said inputs to said second multiplexer as said portion of said second address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

27. The memory circuit of claim 26 wherein said first clock signal is an external clock signal.

28. The memory circuit of claim 26 wherein said first portion of said first clock signal is a first edge of said first clock signal.

29. The memory circuit of claim 26 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

30. The memory circuit of claim 22 wherein said second column address generating portion comprises:

an incrementor receiving said portion of said first address and generating therefrom said portion of said second address;

a counter receiving said portion of said second address and generating therefrom an additional address portion of said second plane; and

a third multiplexer having said portion of said second and additional address portion as inputs, said third multiplexer being controlled to output one of said inputs to said third multiplexer as said portion of said second address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

31. The memory circuit of claim 14 wherein said second addressing portion comprises:

a multiplexer, said multiplexer having a plurality, of inputs and an output;

a row address generating portion providing a row portion of said first and second address to a first input of said multiplexer; and

a column address generating portion providing a column portion of said first and second address to a second input of said multiplexer, wherein said multiplexer output is controlled to provide either said row or column second portions of said first and second addresses.

32. The memory circuit of claim 1 wherein said circuit operates as a double data rate synchronous dynamic random access memory circuit.

33. The memory circuit of claim 1 wherein each of said memory bank comprises 16M of memory cells.

34. The memory circuit of claim 1 wherein memory cells corresponding to said first and second addresses are accessed simultaneously.

35. The memory circuit of claim 3 wherein memory cells corresponding to said first and second addresses are accessed simultaneously associated with said first portion of said first clock signal and memory cells corresponding to said additional address are accessed simultaneously associated with a subsequent first portion of said first clock signal.

36. The memory circuit of claim 7 wherein memory cells corresponding to said first and second addresses are accessed simultaneously associated with said first portion of said first clock signal and memory cells corresponding to said additional address are accessed simultaneously associated with subsequent first portions of said first clock signal.

37. The memory circuit of claim 1 wherein each plane for each of said at least one memory bank is divided into a plurality of sections.

38. The memory circuit of claim 37 wherein each of said plurality of sections is divided into a plurality of subsections.

39. A computer system comprising:

a processor; and

a memory circuit coupled to said processor, said memory circuit comprising:

at least one memory bank, each said memory bank being divided into at least two planes, each of said planes having memory cells organized into rows and columns;

an interface circuit, said interface circuit being coupled to said at least one memory bank for accessing selected memory cells of said at least one memory bank; and

an addressing circuit coupled to said interface circuit, said addressing circuit receiving a first address of a location within at least a first plane of one memory bank and generating a second address of a location within at least a second plane of said one memory bank, said addressing circuit receiving said first address and generating said second address associated with a first portion of a first clock signal, said addressing circuit applying said first and second addresses to said interface circuit to access said memory cells of said one memory bank.

40. The system of claim 39 wherein a number of planes for each of said at least one memory bank is two.

41. The system of claim 39 wherein said addressing circuit generates an additional address for said at least first and second planes of said respective bank associated with said first portion of said first clock signal.

42. The system of claim 41 wherein said first clock signal is an external clock signal.

43. The system of claim 41 wherein said first portion of said first clock signal is a first edge of said first clock signal.

44. The system of claim 41 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

45. The system of claim 39 wherein said addressing circuit generates a plurality of additional addresses for said at least first and second planes of said respective bank at subsequent first portions of said first clock signal.

46. The system of claim 45 wherein said first clock signal is an external clock signal.

47. The system of claim 45 wherein said first portion of said first clock signal is a first edge of said first clock signal.

48. The system of claim 45 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

49. The system of claim 39 wherein said at least one memory bank is a plurality of memory banks.

50. The system of claim 49 wherein a number of said memory banks is 2.sup.n, where n is greater than 0.

51. The system of claim 39, wherein a portion of said first address is used as an identifier for said planes of said plurality of memory banks.

52. The system of claim 39 wherein said addressing circuit comprises:

a first addressing portion providing a first portion of said first and second addresses to said interface circuit; and

a second addressing portion providing a second portion of said first and second addresses to said interface circuit, wherein said first and second addressing portions are driven by a second clock signal responsive to said first portion of said first clock signal.

53. The system of claim 52 wherein said first clock signal is an external clock signal.

54. The system of claim 52 wherein said first portion of said first clock signal is a first edge of said first clock signal.

55. The system of claim 52 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

56. The system of claim 52 wherein said second clock signal is an internal clock signal.

57. The system of claim 56 wherein said second clock signal is responsive to a first edge of said first clock signal.

58. The system of claim 56 wherein said second clock signal is responsive to a rising edge of said first clock signal.

59. The system of claim 52 wherein said first addressing portion comprises:

a multiplexer, said multiplexer having a plurality of inputs and an output;

a row address generating portion providing a row portion of said first and second address to a first input of said multiplexer;

a first column address generating portion providing a first column portion of said first address to a second input of said multiplexer; and

a second column address generating portion providing a second column portion of said second address to a third input of said multiplexer, wherein said multiplexer output is controlled to be either said row or column portions of said first portion of said first and second addresses.

60. The system of claim 59 wherein said first column address generating portion comprises:

a counter receiving said portion of said first address and generating therefrom an additional address portion; and

a second multiplexer having said portion of said first and additional address portion as inputs, said second multiplexer being controlled to output one of said inputs to said second multiplexer as said portion of said first address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

61. The system of claim 60 wherein said first clock signal is an external clock signal.

62. The system of claim 60 wherein said first portion of said first clock signal is a first edge of said first clock signal.

63. The system of claim 60 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

64. The system of claim 59 wherein said second column address generating portion comprises:

an incrementor receiving said portion of said first address and generating therefrom said portion of said second address;

a counter receiving said portion of said second address and generating therefrom an additional address portion of said second plane; and

a second multiplexer having said portion of said second and additional address portion as inputs, said second multiplexer being controlled to output one of said inputs to said second multiplexer as said portion of said second address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

65. The system of claim 64 wherein said first clock signal is an external clock signal.

66. The system of claim 64 wherein said first portion of said first clock signal is a first edge of said first clock signal.

67. The system of claim 64 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

68. The system of claim 60 wherein said second column address generating portion comprises:

an incrementor receiving said portion of said first address and generating therefrom said portion of said second address;

a counter receiving said portion of said second address and generating therefrom an additional address portion of said second plane; and

a third multiplexer having said portion of said second and additional address portion as inputs, said third multiplexer being controlled to output one of said inputs to said third multiplexer as said portion of said second address associated with said first portion of said first clock signal and to output said portion of said additional address at a subsequent first portion of said first clock signal.

69. The system of claim 52 wherein said second addressing portion comprises:

a multiplexer, said multiplexer having a plurality of inputs and an output;

a row address generating portion providing a row portion of said first and second address to a first input of said multiplexer; and

a column address generating portion providing a column portion of said first and second address to a second input of said multiplexer, wherein said multiplexer output is controlled to provide either said row or column second portions of said first and second addresses.

70. The system of claim 39 wherein said circuit operates as a double data rate synchronous dynamic random access memory circuit.

71. The system of claim 39 wherein each of said memory bank comprises 16M of memory cells.

72. The system of claim 39 wherein memory cells corresponding to said first and second addresses are accessed simultaneously.

73. The system of claim 41 wherein memory cells corresponding to said first and second addresses are accessed simultaneously associated with said first portion of said first clock signal and memory cells corresponding to said additional address are accessed simultaneously associated with a subsequent first portion of said first clock signal.

74. The system of claim 45 wherein memory cells corresponding to said first and second addresses are accessed simultaneously associated with said first portion of said first clock signal and memory cells corresponding to said additional address are accessed simultaneously associated with subsequent first portions of said first clock signal.

75. The system circuit of claim 39 wherein each plane for each of said at least one memory bank is divided into a plurality of sections.

76. The system of claim 75 wherein each of said plurality of sections is divided into a plurality of subsections.

77. A method of addressing a double data rate synchronous dynamic random access memory (SDRAM) device, said SDRAM comprising at least one memory bank, each of said memory bank being divided into at least two planes, each of said planes having memory cells organized into rows and columns, said method comprising the steps of:

receiving a first address corresponding to a location within at least a first plane of one of said at least one memory bank associated with a first portion of a first clock signal;

generating a second address corresponding to a location within at least a second plane of a same memory bank associated with a first portion of said first clock signal; and

applying said first and second addresses to circuitry of said SDRAM to allow access to said memory cells of said addressed planes.

78. The method of claim 77 further comprising the step of generating an additional address for said at least first and second planes associated with said first portion of said first clock signal.

79. The method of claim 77 wherein said first portion of said first clock signal is a first edge of said first clock signal.

80. The method of claim 77 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

81. The method of claim 77 wherein said first clock signal is an external clock signal.

82. The method of claim 77 further comprising the step of generating a plurality of additional addresses for said at least first and second planes at subsequent first portions of said first clock signal.

83. The method of claim 82 wherein said first portion of said first clock signal is a first edge of said first clock signal.

84. The method of claim 82 wherein said first portion of said first clock signal is a rising edge of said first clock signal.

85. The method of claim 82 wherein said first clock signal is an external clock signal.

86. The method of claim 77, wherein a portion of said first address is used as an identifier for said planes of said plurality of memory banks.

87. The method of claim 77 further comprising the step of providing a second clock signal being responsive to said first portion of said first clock signal and wherein said generating step is performed at an active edge of said second clock signal.

88. The method of claim 87 wherein said second clock signal is an internal clock signal.

89. The method of claim 77 further comprising the steps of:

splitting said first address into first and second address portions;

generating a first portion of said second address from said first portion of said first address; and

generating a second portion of said second address from said second portion of said first address.

90. The method of claim 89 further comprising the step of combining said first and second portions of said first and second addresses prior to accessing said planes of memory.

91. The method of claim 77 wherein locations corresponding to said at least first and second planes are accessed simultaneously.
--------------------------------------------------------------------------------

Description

--------------------------------------------------------------------------------

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to the field of semiconductor memory devices and, more particularly to an addressing scheme for double data rate (DDR) synchronous dynamic random access memory (SDRAM) devices.

2. Description of the Related Art

There is a demand for faster, higher capacity, random access memory (RAM) devices. RAM devices, such as dynamic random access memory (DRAM) are typically used as the main memory in computer systems. Although the operating speed of the DRAM has improved over the years, the speed has not reached that of the processors used to access the DRAM. In a computer system, for example, the slow access and cycle times of the DRAM lead to system bottlenecks. These bottlenecks slow down the throughput of the system despite the very fast operating speed of the system's processor.

A newer type of memory known as a synchronous dynamic random access memory (SDRAM) has been developed to provide faster operation in a synchronous manner. SDRAMs are designed to operate synchronously with the system clock. That is, input and output data of the SDRAM are synchronized to an active edge of the system clock which is driving the processor accessing the SDRAM.

Some SDRAMs are capable of synchronously providing burst data at a high-speed data rate by automatically generating a column addresses for a memory array of storage cells organized as rows and columns. In addition, some SDRAMs utilize two or more banks of memory arrays which permits interleaving data betveen the banks to reduce access times and increase the speed of the memory.

Although SDRAMs have overcome disadvantages of the other memory devices, such as DRAMs, there is still a need for faster memory devices. Double data rate (DDR) SDRAMs are being developed to provide twice the operating speed of the conventional SDRAM. These devices allow data transfers on both the rising and falling edges of the system clock and thus, provide twice as much data as the conventional SDRAM. DDR SDRAMs are also capable of providing burst data at a high-speed data rate.

Although DDR SDRAMs provide speedier operation times, they typically involve complicated addressing schemes and circuitry in order to synchronize the data access and transfers occurring on both the rising and falling edges of the system clock. Accordingly, there is a desire and need for a simplified addressing scheme of a DDR SDRAM.

SUMMARY OF THE INVENTION

The present invention provides a simplified addressing scheme for a double data rate (DDR) synchronous dynamic random access memory (SDRAM) device.

The above and other features and advantages of the invention are achieved by providing a DDR SDRAM with at least one memory bank. Each memory bank is divided into two independent and simultaneously accessible memory planes. A unique addressing circuit controlled by an internal clock generates addresses for each plane from one external address. The generated addresses allow both planes to be accessed simultaneously and without waiting for the falling edge of the system clock. Thus, two sets of data from two independent planes of memory are simultaneously accessed in one system clock cycle.

BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing and other advantages and features of the invention will become more apparent from the detailed description of the preferred embodiments of the invention given below with reference to the accompanying drawings in which:

FIG. 1 illustrates a synchronous dynamic random access memory (SDRAM) constructed in accordance with a preferred embodiment of the present invention;

FIG. 2 illustrates an exemplary configuration of memory banks utilized in the SDRAM of FIG. 1;

FIG. 3 illustrates an exemplary addressing circuit utilized in the SDRAM of FIG. 1;

FIG. 4 is a timing diagram of the addressing scheme of the SDRAM of FIG. 1;

FIG. 5 illustrates a computer system utilizing a SDRAM constructed in accordance with the present invention; and

FIG. 6 illustrates addressing bits used in the addressing scheme of the SDRAM constructed in accordance with the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 illustrates a SDRAM 10 constructed in accordance with a preferred embodiment of the present invention. The SDRAM 10 includes a control circuit 12, addressing circuit 40, input/output circuit 30, four memory banks 20, four sense amplifier circuits 16, four column decoders 18 and four row decoders 14. The row and column decoders 14, 18, sense amplifiers 16 and input/output logic circuit 30 comprise an array interface circuit 32 providing an interface betveen the banks 20, addressing circuit 40 and an external device (through input/output pins DQ0-DQ7). It must be noted that the illustrated configuration of the array interface circuit 32 is but one of many possible configurations and the invention is not to be so limited to the specific circuit illustrated in FIG. 1. Although a preferred embodiment uses four memory banks 20, it must be noted that the present invention can utilize, for example, one, two, four, eight or more memory banks 20. It must also be noted that for convenience purpose only, FIG. 1 illustrates one memory bank 20, sense amplifier circuit 16, column decoder 18 and row decoder 14.

Preferably, the SDRAM 10 contains eight input/output pins DQ0-DQ7. This is referred to as a "x8" device since eight bits are input or output at one time. It must be noted that the SDRAM 10 can also be configured to have four input/output pins (i.e., a "x4" device), sixteen input/output pins (i.e., a "x16" device) or more.

Each of the memory banks 20 contain memory cells arranged in rows and columns and are connected to a respective row decoder 14 and sense amplifier circuit 16. Preferably, the size of the memory banks 20 are at least 16M each (that is, 16,777,216 individual memory cells or "bits"), although any size bank 20 can be used.

As illustrated in FIG. 2, each of the four memory banks 20 (also individually labeled as BANK 0, 1, 2 and 3) are divided into two planes 20a, 20b. Each plane 20a is further broken down into four column sections, i.e., sections 21a, 22a, 23a, 24a. Likewise, each plane 20b is further broken down into four column sections, i.e., sections 21b, 22b, 23b, 24b.

As is known in the art, each column section 21a, 22a, 23a, 24a for plane 20a respectively maps to two input/output pins DQ0-DQ7 when the SDRAM 10 is configured as "x8." As is also known, each column section 21a, 22a, 23a, 24a for plane 20a respectively maps to one input/output pin DQ0-DQ3 when the SDRAM 10 is configured as "x4." Likewise, each column section 21b, 22b, 23b, 24b for plane 20b respectively maps to two input/output pins DQ0-DQ7 when the SDRAM 10 is configured as "x8" while each column section 21b, 22b, 23b, 24b for plane 20b respectively maps to one input/output pin DQ0-DQ3 when the SDRAM 10 is configured as "x4."

FIG. 2 also illustrates how the column section 21a for plane 20a can be organized into eight subsections, i.e., eight subsections 21a'. It must be noted that column sections 22a, 23a, 24a for plane 20a can also be respectively organized into eight subsections, i.e., eight subsections 22a, eight subsections 23a' and eight subsections 24a'. Likewise, FIG. 2 illustrates how the column section 21b for plane 20b can be organized into eight subsections, i.e., eight subsections 21b'. It must be noted that column sections 22b, 23b, 24b for plane 20b can also be respectively organized into eight subsections each, i.e., eight subsections, 22b', eight subsections 23b' and eight subsections 24b'.

When one column select signal 26 is received in one plane, e.g., plane 20a of a memory bank 20, one column from each of the column sections 21a, 22a, 23a, 24a is activated (collectively referred to herein as a column for a plane 20a). That is, an individual column is activated in section 21a, an individual column is activated in section 22a, an individual column is activated in section 23a and an individual column is activated in section 24a. If column section 21a, for example, were split into eight subsections, e.g. subsections 21a', one column from one of the respective subsections would be activated. In addition, four bits of memory (if the SDRAM 10 is "x8") are activated within each section 21a, 22a, 23a, 24a. Therefore, with one column select signal 26, sixteen bits of information for the plane 20a are accessible. The input/output circuit 30 determines which bits of the activated plane 20a are mapped to the input/output pins DQ0-DQ7. A column select signal 26 received in plane 20b, will activate one column in each of the column sections 21b, 22b, 23b, 22b in a similar manner.

As will be described below with reference to FIGS. 3 and 4, each plane 20



To: Scumbria who wrote (45224)6/20/2000 10:10:00 AM
From: milo_morai  Read Replies (1) | Respond to of 93625
 
Synchronous semiconductor memory device

Abstract
To one memory array, global signal input/output line pairs in two systems, a switch for connecting the global IO line pairs to a write buffer group alternately on a clock cycle basis, and another switch for connecting the global IO line pairs to an equalize circuit alternately on a clock cycle basis are provided. During one clock cycle, writing of data through one global IO line pair and equalization of the other global IO line pair can be carried out in parallel. Therefore, data can be written easily at a high frequency.

--------------------------------------------------------------------------------
Inventors: Iwamoto; Hisashi (Hyogo, JP); Konishi; Yasuhiro (Hyogo, JP); Dosaka; Katsumi (Hyogo, JP); Murai; Yasumitsu (Hyogo, JP)
Assignee: Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)
Appl. No.: 548285
Filed: October 25, 1995

U.S. Class: 365/233; 365/230.03; 365/189.01
Intern'l Class: G11C 007/00
Field of Search: 365/233,230.03,230.01,189.01

--------------------------------------------------------------------------------

References Cited [Referenced By]

--------------------------------------------------------------------------------

U.S. Patent Documents
5471430 Nov., 1995 Sawada et al. 365/233.
5517462 May., 1996 Iwamoto et al. 365/233.

Other References
"250 Mbyte/sec Synchronous DRAM Using a 3-State-Pipelined Architecture" Takai et al., '93 Symp. on VLSI circuit pp. 59-60.
"16 Mbit Synchronous DRAM with 125 Mbyte/sec Data Rate" Choi et al., 93 Symp. on VLSI circuit pp. 65-66.
"A 150-MHz-4-Bank 64 M-bit SDRAM with Address Incrementing Pipeline Scheme" Kodama et al., 1994 Symposium on VLSI Circuits Digest of Technical Papers pp. 81-82.

Primary Examiner: Nelms; David C.
Assistant Examiner: Le; Vu A.
Attorney, Agent or Firm: Lowe, Price, LeBlanc & Becker

--------------------------------------------------------------------------------

Claims

--------------------------------------------------------------------------------

1. A synchronous semiconductor memory device strobing an external signal including a control signal, an address signal, and a data signal in response to an external clock signal, comprising:

a memory array including a plurality of memory cells arranged in rows and columns;

first and second signal input/output line pairs for inputting/outputting the data signal to and from said memory array;

a frequency division circuit frequency-dividing said external clock signal and outputting an internal clock signal having a period a plurality of times that of the external clock signal;

a selection circuit continuously selecting any memory cell of said memory array according to said address signal;

a switching circuit responsive to said internal clock signal outputted from said frequency division circuit for connecting each of the memory cells selected by said selection circuit to one ends of said first and second signal input/output line pairs alternately on a clock cycle basis; and

a data input/output circuit responsive to said internal clock signal outputted from said frequency division circuit for receiving and transmitting the data signal to and from the other ends of said first and second signal input/output terminal pairs alternately on a clock cycle basis.

2. The synchronous semiconductor memory device according to claim 1, wherein

said data input/output circuit includes

a data reading circuit provided in common to said first and second signal input/output line pairs,

a first switching circuit responsive to said internal clock signal for connecting the other ends of said first and second signal input/output line pairs to said data reading circuit alternately on a clock cycle basis,

a data writing circuit provided in common to said first and second signal input/output line pairs,

a second switching circuit responsive to said internal clock signal for connecting the other ends of said first and second signal input/output line pairs to said data writing circuit alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

3. The synchronous semiconductor memory device according to claim 1, wherein

said data input/output circuit includes

a first data reading circuit provided corresponding to said first signal input/output line pair,

a second data reading circuit provided corresponding to said second signal input/output line pair,

a first switching circuit responsive to said internal clock signal for outputting externally data signals read out by said first and second data reading circuits alternately on a clock cycle basis,

a first data writing circuit provided corresponding to said first signal input/output line pair,

a second data writing circuit provided corresponding to said second signal input/output line pair,

a second switching circuit responsive to said internal clock signal for externally inputting data signals to said first and second data writing circuits alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

4. A synchronous semiconductor memory device strobing an external signal including a control signal, an address signal, and a data signal in synchronization with an external clock signal, comprising:

a memory array including a plurality of memory cells arranged in rows and columns;

first and second signal input/output line pairs for inputting and outputting the data signal to and from said memory array;

a selection circuit continuously selecting any memory cell pair of said memory array according to said address signal;

a connection circuit connecting each of the memory cell pairs selected by said selection circuit to one ends of said first and second signal input/output line pairs; and

a data input/output circuit transmitting and receiving data signals of two bits to and from the other ends of said first and second signal input/output line pairs at a time in the first two clock cycles, and transmitting and receiving a data signal of one bit to and from the other ends of said first and second signal input/output line pairs alternately on a clock cycle basis thereafter.

5. The synchronous semiconductor memory device according to claim 4, wherein

said data input/output circuit includes

a first data reading circuit provided corresponding to said first signal input/output line pair,

a second data reading circuit provided corresponding to said second signal input/output line pair,

a first switching circuit for externally outputting data signals read out by said first and second data reading circuits alternately on a clock cycle basis,

a first data writing circuit provided corresponding to said first signal input/output line pair,

a second data writing circuit provided corresponding to said second signal input/output line pair,

a second switching circuit for externally inputting a data signal to said first and second data writing circuits alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second signal input/output line pairs, and

a writing control circuit equalizing said first and second signal input/output line pairs by said equalize circuit after writing of said data signals of two bits by said first and second data writing circuits in said first two clock cycles, and equalizing said first and second signal input/output line pairs by said equalize circuit after writing of said data signal of one bit by said first or second data writing circuit in each one clock cycle thereafter.

6. A synchronous semiconductor memory device strobing an external signal including a control signal, an address signal, and a data signal in synchronization with an external clock signal, comprising:

a plurality of memory array blocks each including a plurality of memory cells arranged in rows and columns, a word line provided corresponding to each row, and a bit line pair provided corresponding to each column;

first and second local signal input/output line pairs provided corresponding to each of said plurality of memory array blocks;

first and second global signal input/output line pairs provided in common to said plurality of memory array blocks;

a frequency division circuit frequency-dividing said external clock signal and outputting an internal clock signal having a frequency a plurality of times that of the external clock signal;

a selection circuit continuously selecting any memory array block of said plurality of memory array blocks and any memory cell belonging to the memory array block according to said address signal;

a switching circuit responsive to said internal clock signal outputted from said frequency division circuit for connecting each of bit line pairs corresponding to the memory cells selected by said selection circuit to one ends of the first and second local signal input/output line pairs of a memory array block to which each bit line pair belongs alternately on a clock cycle basis;

a connection circuit connecting each of the other ends of the first and second local signal input/output line pairs of said memory array blocks selected by said selection circuit to said first and second global signal input/output line pairs; and

a data input/output circuit responsive to said internal clock signal outputted from said frequency division circuit for transmitting and receiving the data signal to and from the other ends of said first and second global signal input/output line pairs alternately on a clock cycle basis.

7. The synchronous semiconductor memory device according to claim 6, wherein

said data input/output circuit includes

a data reading circuit provided in common to said first and second global signal input/output line pairs,

a first switching circuit responsive to said internal clock signal for connecting the other ends of said first and second global signal input/output line pairs to said data reading circuit alternately on a clock cycle basis,

a data writing circuit connected in common to said first and second global signal input/output line pairs,

a second switching circuit responsive to said internal clock signal for connecting the other ends of said first and second global signal input/output line pairs to said data writing circuit alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second global signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first global signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

8. The synchronous semiconductor memory device according to claim 6, wherein

said data input/output circuit includes

a first data reading circuit provided corresponding to said first global signal input/output line pair,

a second data reading circuit provided corresponding to said second global signal input/output line pair,

a first switching circuit responsive to said internal clock signal for externally outputting data signals read out by said first and second data reading circuits alternately on a clock cycle basis,

a first data writing circuit provided corresponding to said first global signal input/output line pair,

a second data writing circuit provided corresponding to said second global signal input/output line pair,

a second switching circuit responsive to said internal clock signal for externally inputting a data signal to said first and second data writing circuits alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second global signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first global signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

9. The synchronous semiconductor memory device according to claim 6, wherein

each of said plurality of memory array blocks includes

a plurality of word line shunt regions provided crossing said word line with a predetermined interval with each other, and

a conductive line of a low resistance provided corresponding to each word line and connected to a corresponding word line in each word line shunt region, and

said first and second global signal input/output line pairs are provided so as to longitudinally cross the word line shunt regions of at least one of said plurality of memory array blocks.

10. The synchronous semiconductor memory device according to claim 9, wherein

said first and second global signal input/output line pairs are provided so as to longitudinally cross different word line shunt regions from each other.

11. A synchronous semiconductor memory device strobing an external signal including a control signal, an address signal, and a data signal in synchronization with an external clock signal, comprising:

a plurality of memory array blocks each including a plurality of memory cells arranged in rows and columns, a word line provided corresponding to each row, and a bit line pair provided corresponding to each column;

a local signal input/output line pair provided corresponding to each of said plurality of memory array blocks;

first and second global signal input/output line pairs provided in common to said plurality of memory array blocks;

a frequency division circuit frequency-dividing said external clock signal and outputting an internal clock signal having a period a plurality of times that of the external clock signal;

a selection circuit continuously selecting any memory array block of said plurality of memory array blocks and any memory cell belonging to the memory array block according to said address signal;

a connection circuit connecting each of bit line pairs corresponding to said memory cells selected by said selection circuit to one end of the local signal input/output line pair of a memory array block to which the bit line pair belongs;

a switching circuit responsive to said internal clock signal outputted from said frequency division circuit for connecting each of the other ends of the local signal input/output line pairs of said memory array blocks selected by said selection circuit to one ends of said first and second global signal input/output line pairs alternately on a clock cycle basis; and

a data input/output circuit responsive to said internal clock signal outputted from said frequency division circuit for transmitting and receiving a data signal to and from the other ends of said first and second global signal input/output line pairs alternately on a clock cycle basis.

12. The synchronous semiconductor memory device according to claim 11, wherein

said data input/output circuit includes

a data reading circuit provided in common to said first and second global signal input/output line pairs,

a first switching circuit responsive to said internal clock signal for connecting the other ends of said first and second global signal input/output line pairs to said data reading circuit alternately on a clock cycle basis,

a data writing circuit provided in common to said first and second global signal input/output line pairs,

a second switching circuit responsive to said internal clock signal for connecting the other ends of said first and second global signal input/output line pairs to said data writing circuit alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second global signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first global signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

13. The synchronous semiconductor memory device according to claim 11, wherein

said data input/output circuit includes

a first data reading circuit provided corresponding to said first global signal input/output line pair,

a second data reading circuit provided corresponding to said second global signal input/output line pair,

a first switching circuit responsive to said internal clock signal for externally outputting data signals read out by said first and second data reading circuits alternately on a clock cycle basis,

a first data writing circuit provided corresponding to said first global signal input/output line pair,

a second data writing circuit provided corresponding to said second global signal input/output line pair,

a second switching circuit responsive to said internal clock signal for externally inputting a data signal to said first and second data writing circuits alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second global signal input/output line pairs, and

a third switching circuit responsive to said internal clock signal for connecting the other ends of said second and first global signal input/output line pairs to said equalize circuit alternately on a clock cycle basis.

14. The synchronous semiconductor memory device according to claim 11, wherein

each of said plurality of memory array blocks includes

a plurality of word line shunt regions provided crossing said word line with a predetermined interval with each other, and

a conductive line of a low resistance provided corresponding to each word line and connected to a corresponding word line in each word line shunt region, and

said first and second global signal input/output line pairs are provided so as to longitudinally cross word line shunt regions of at least one of said plurality of memory array blocks.

15. The synchronous semiconductor memory device according to claim 14, wherein

said first and second global signal input/output line pairs are provided so as to longitudinally cross different word line shunt regions from each other.

16. A synchronous semiconductor memory device strobing an external signal including a control signal, an address signal, and a data signal in synchronization with an external clock signal, comprising:

a plurality of memory array blocks each including a plurality of memory cells arranged in rows and columns, a word line provided corresponding to each row, and a bit line pair provided corresponding to each column;

first and second local signal input/output line pairs provided corresponding to each of said plurality of memory array blocks;

first and second global signal input/output line pairs provided in common to said plurality of memory array blocks;

a selection circuit continuously selecting any memory array block of said plurality of memory array blocks and any memory cell pair belonging to the memory array block according to said address signal;

a first connection circuit connecting each of two bit line pairs corresponding to the memory cell pairs selected by said selection circuit to one ends of the first and second local signal input/output line pairs of a memory array block to which the two bit line pairs belong;

a second connection circuit connecting each of the other ends of the first and second local signal input/output line pairs of said memory array blocks selected by said selection circuit to one ends of said first and second global signal input/output line pairs on a two-clock-cycle basis; and

a data input/output circuit transmitting and receiving data signals of two bits to and from the other ends of said first and second global signal input/output line pairs at a time in the first two clock cycles, and transmitting and receiving a data signal of one bit to and from the other ends of said first and second global signal input/output line pairs alternately on a clock cycle basis thereafter.

17. The synchronous semiconductor memory device according to claim 16, wherein

said data input/output circuit includes

a first data reading circuit provided corresponding to said first global signal input/output line pair,

a second data reading circuit provided corresponding to said second global signal input/output line pair,

a first switching circuit for externally outputting data signals read out by said first and second data reading circuits alternately on a clock cycle basis,

a first data writing circuit provided corresponding to said first global signal input/output line pair,

a second data wiring circuit provided corresponding to said second global signal input/output line pair,

a second switching circuit for externally inputting a data signal to said first and second data writing circuits alternately on a clock cycle basis,

an equalize circuit provided in common to said first and second global signal input/output line pairs, and

a writing control circuit equalizing said first and second global signal input/output line pairs by said equalize circuit after writing of said data signals of two bits by said first and second data writing circuits in said first two clock cycles, and equalizing said first and second global signal input/output line pairs by said equalize circuit after writing of said data signal of one bit by said first or second data writing circuit in each one clock cycle thereafter.

18. The synchronous semiconductor memory device according to claim 16, wherein

each of said plurality of memory array blocks includes

a plurality of word line shunt regions provided crossing said word line with a predetermined interval with each other, and

a conductive line of a low resistance provided corresponding to each word line and connected to a corresponding word line in each word line shunt region, and

said first and second global signal input/output line pairs are provided so as to longitudinally cross word line shunt regions of at least one of said plurality of memory array blocks.

19. The synchronous semiconductor memory device according to claim 18, wherein

said first and second global signal input/output line pairs are provided so as to longitudinally cross different word line shunt regions from each other.
--------------------------------------------------------------------------------

Description

--------------------------------------------------------------------------------

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to synchronous semiconductor memory devices, and more particularly, to a synchronous semiconductor memory device which strobes external signals including a control signal, an address signal and a data signal in synchronization with an external clock signal.

2. Description of the Background Art

A dynamic random access memory (hereinafter referred to as a "DRAM") which is employed as a main memory cannot follow a microprocessor (hereinafter referred to as an "MPU") in operating speed although its operation has been speeded up. Therefore, it is frequently pointed out that an access time and a cycle time of such a DRAM bottleneck the operation of the overall system, to deteriorate its performance. It has been proposed in recent years to employ as a main memory for a high speed MPU a synchronous DRAM (hereinafter referred to as an "SDRAM") which operates in synchronization with a clock signal. Takai et al. read a paper on an SDRAM of pipeline operation carrying out writing of data on a bit basis (Symposium on VLSI circuit, 1993), and Choi et al. read a paper on an SDRAM of 2-bit prefetch carrying out writing of data on a 2-bit basis (Symposium on VLSI circuit, 1993). Description will be given hereinafter of the SDRAM of pipeline operation and the SDRAM of 2-bit prefetch.

FIG. 19 is a block diagram functionally showing a structure of a main part in a conventional SDRAM of pipeline operation. FIG. 19 shows a structure of a functional portion which is related to 1-bit data input/output of the SDRAM having a by 8-bit structure. An array part which is related to a data input/output terminal DQi includes memory arrays 51a and 51b forming banks #1 and #2 respectively.

With respect to memory array 51a forming bank #1, there is provided an X decoder group 52a including a plurality of row decoders for decoding address signals X0 to Xj and selecting a corresponding row of memory array 51a, a Y decoder group 53a including a plurality of column decoders for decoding column address signals Y3 to Yk and generating column selection signals selecting corresponding columns of memory array 51a, and a sense amplifier group 54a for detecting and amplifying data of memory cells which are connected to the selected row of memory array 51a.

X decoder group 52a includes the row decoders which are provided in correspondence to respective word lines of memory array 51a. Row decoders are selected in accordance with address signals X0 to Xj, so that the word lines provided for the selected row decoders are selected.

Y decoder group 53a includes the column decoders which are provided for the respective column selection lines of memory array 51a. A single column selection line brings eight pairs of bit lines into selected states. X decoder group 52a and Y decoder group 53a simultaneously bring 8-bit memory cells into selected states in memory array 51a. X decoder group 52a and Y decoder group 53a are both activated by a bank specifying signal B1.

Bank #1 is further provided with a bus GIO as internal data transmission lines (global IO lines) for transmitting data which are detected and amplified by sense amplifier group 54a and transmitting write data to selected memory cells of memory array 51a. Global IO line bus GIO includes eight pairs of global IO lines for simultaneously transferring and receiving data to and from simultaneously selected 8-bit memory cells.

In order to read data, bank #1 is provided with a preamplifier group 55a which is activated in response to a preamplifier activation signal .phi.PA1 for amplifying data on global IO line bus GIO, a read register 56a for storing data amplified in preamplifier group 55a, and an output buffer 57a for successively outputting the data stored in read register 56a.

Each of preamplifier group 55a and read register 56a has a structure of an 8-bit width in correspondence to the eight pairs of global IO lines. Read register 56a latches the data outputted from preamplifier group 55a to successively output the same in response to a register activation signal .phi.Rr1.

Output buffer 57a transmits the 8-bit data successively outputted from read register 56a to data input/output terminal DQi in response to an output enable signal .phi.OE1. Referring to FIG. 19, data input/output terminal DQi is adapted to input and output the data. Alternatively, the data may be inputted and outputted through separate terminals.

In order to write data, on the other hand, bank #1 is further provided with an input buffer 58a of a 1-bit width which is activated in response to an input buffer activation signal .phi.DB1 for generating internal write data from input data supplied to data input/output terminal DQi, a write register 59a which is activated in response to a register activation signal .phi.Rw1 for successively storing write data received from input buffer 58a (in accordance with wrap addresses), a write buffer group 60a which is activated in response to a write buffer activation signal .phi.WB1 for amplifying and transmitting the data stored in write register 59a to global IO line bus GIO, and an equalize circuit group 61a equalizing global IO line pair bus G10.

Each of write buffer group 60a and write register 59a has an 8-bit width.

Similarly to the above, bank #2 includes memory array 51b, an X decoder group 52b, a Y decoder group 53b, a sense amplifier group 54b which is activated in response to a sense amplifier activation signal .phi.SA2, a preamplifier group 55b which is activated in response to a preamplifier activation signal .phi.PA2, a read register 56b which is activated in response to a register activation signal .phi.Rr2, an output buffer 57b which is activated in response to an output enable signal .phi.OE2, an equalize circuit group 61b which is activated in response to an equalize circuit activation signal .phi.EQ2, a write buffer group 60b which is activated in response to a buffer activation signal .phi.WB2, a write register 59b which is activated in response to a register activation signal .phi.Rw2, and an input buffer 58b which is activated in response to a buffer activation signal .phi.DB2.

Banks #1 and #2 are identical in structure to each other. Due to read registers 56a and 56b and write registers 59a and 59b, it is possible to input/output data in synchronization with a high-speed clock signal through a single data input/output terminal DQi.

As to control signals for banks #1 and #2, only those for either bank are generated in accordance with a bank specifying signal B1 or B2.

A functional block 300 shown in FIG. 19 is provided for each data input/output terminal. The SDRAM of the by 8-bit structure includes eight such functional blocks 300.

Since banks #1 and #2 are substantially identical in structure to each other, it is possible to drive banks #1 and #2 substantially independently of each other by activating only one of these banks by bank specifying signal B1 or B2.

Further, banks #1 and #2 are respectively provided with data read registers 56a and 56b and data write registers 59a and 59b independently of each other, whereby it is possible to correctly read and write data with no collision in switching between data read and write operation modes as well as in switching between banks #1 and #2.

First and second control signal generation circuits 62 and 63 and a clock counter 64 are provided as control systems for independently driving banks #1 and #2 respectively.

First control signal generation circuit 62 takes in externally applied control signals, i.e., an external row address strobe signal ext./RAS ("1" before reference characters indicating signals indicates that the signal is active at a low level in the specification and the drawings), an external column address strobe signal ext./CAS, an external output enable signal ext./OE, an external write enable signal (write authorization signal) ext./WE and a mask command signal WM in synchronization with an external clock signal CLK which is a system clock, for example, to generate internal control signals .phi.xa, .phi.ya, .phi.W, .phi.O, .phi.R and .phi.C.

Second control signal generation circuit 63 generates control signals for independently driving banks #1 and #2 respectively, i.e., equalize circuit activation signals .phi.EQ1 and .phi.EQ2, sense amplifier activation signals .phi.SA1 and .phi.SA2, preamplifier activation signals .phi.PA1 and .phi.PA2, write buffer activation signals .phi.WB1 and .phi.WB2, input buffer activation signals .phi.DB1 and .phi.DB2, and output buffer activation signals .phi.OE1 and .phi.OE2 in response to bank specifying signals B1 and B2, internal control signals .phi.W, .phi.O, .phi.R and .phi.C, and the output of clock counter 64.

The SDRAM further includes, as peripheral circuits, an X address buffer 65 which takes in external address signals ext./A0 to ext./Ai in response to internal control signal .phi.xa to generate internal address signals X0 to Xj and bank selection signals B1 and B2, a Y address buffer 66 which is activated in response to internal control signal .phi.ya for generating column selection signals Y3 to Yk for specifying column selection lines, wrap address bits Y0 to Y2 for specifying a first bit line pair (column) in a continuous access operation, and bank specifying signals B1 and B2, and a register control circuit 67 which generates wrap addresses WY0 to WY7, register ac



To: Scumbria who wrote (45224)6/20/2000 3:48:00 PM
From: Rich1  Read Replies (2) | Respond to of 93625
 
If long and short even how can you make any $$. Unless you go long or short one way?