[go: up one dir, main page]

JP2010118143A - Variable delay circuit - Google Patents

Variable delay circuit Download PDF

Info

Publication number
JP2010118143A
JP2010118143A JP2010032109A JP2010032109A JP2010118143A JP 2010118143 A JP2010118143 A JP 2010118143A JP 2010032109 A JP2010032109 A JP 2010032109A JP 2010032109 A JP2010032109 A JP 2010032109A JP 2010118143 A JP2010118143 A JP 2010118143A
Authority
JP
Japan
Prior art keywords
signal
circuit
delay
command
timing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010032109A
Other languages
Japanese (ja)
Inventor
Hiroyoshi Tomita
浩由 富田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2010032109A priority Critical patent/JP2010118143A/en
Publication of JP2010118143A publication Critical patent/JP2010118143A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Pulse Circuits (AREA)
  • Dram (AREA)

Abstract

【課題】 本発明は、所定の遅延時間を設定可能な可変遅延回路を提供することを目的とする。
【解決手段】 可変遅延回路は、第1遅延回路6、第2遅延回路7、検出回路8、および選択回路9を備えている。第1遅延回路6は、複数の第1遅延段6aを縦続接続して構成されており、入力信号を初段で受けている。第2遅延回路7は、第1遅延段6aと同一の複数の第2遅延段7aを縦続接続して構成されており、第1タイミング信号を初段で受けている。検出回路8は、第2タイミング信号を受け、各第2遅延段7aから出力される遅延タイミング信号のうち、第2タイミング信号の遷移エッジに隣接する遷移エッジを有する遅延タイミング信号を求める。選択回路9は、検出回路8が求めた遅延タイミング信号を出力する第2遅延段に対応する第1遅延段から出力される遅延信号を選択する。
【選択図】 図2
PROBLEM TO BE SOLVED: To provide a variable delay circuit capable of setting a predetermined delay time.
The variable delay circuit includes a first delay circuit, a second delay circuit, a detection circuit, and a selection circuit. The first delay circuit 6 is configured by cascading a plurality of first delay stages 6a, and receives an input signal at the first stage. The second delay circuit 7 is configured by cascading a plurality of second delay stages 7a identical to the first delay stage 6a, and receives the first timing signal at the first stage. The detection circuit 8 receives the second timing signal and obtains a delay timing signal having a transition edge adjacent to the transition edge of the second timing signal among the delay timing signals output from the second delay stages 7a. The selection circuit 9 selects a delay signal output from the first delay stage corresponding to the second delay stage that outputs the delay timing signal obtained by the detection circuit 8.
[Selection] Figure 2

Description

本発明は、遅延時間を所定の値に設定可能な可変遅延回路に関する。   The present invention relates to a variable delay circuit capable of setting a delay time to a predetermined value.

半導体集積回路は、半導体製造技術の発達により高速化の一途をたどっている。特に、マイクロコンピュータ等のロジックLSIの動作周波数は、年々向上しており、DRAM等のメモリLSIの動作周波数との格差はますます大きくなっている。この格差を縮小するために、EDO DRAM(Extended Data Output DRAM)、SDRAM(Synchronous DRAM)、DDR SDRAM(Double Data Rate Synchronous DRAM)、Direct RDRAM(Rambus DRAM)等の高速DRAMが開発されている。   The speed of semiconductor integrated circuits is constantly increasing due to the development of semiconductor manufacturing technology. In particular, the operating frequency of logic LSIs such as microcomputers has been improving year by year, and the difference from the operating frequency of memory LSIs such as DRAMs has been increasing. In order to reduce this gap, high-speed DRAMs such as EDO DRAM (Extended Data Output DRAM), SDRAM (Synchronous DRAM), DDR SDRAM (Double Data Rate Synchronous DRAM), and Direct RDRAM (Rambus DRAM) have been developed.

この種の高速DRAMは、同一のワード線に接続されるメモリセルを順次にアクセスすることで、これ等メモリセルに対するデータを高速に読み出し、書き込むことを可能にしている。そして、最高動作周波数が100MHzを超えるDRAMが開発されている。上記高速DRAMは、パーソナルコンピュータおよびワークステーションの主記憶向けに多用されている。   This type of high-speed DRAM makes it possible to read and write data to these memory cells at high speed by sequentially accessing memory cells connected to the same word line. DRAMs with a maximum operating frequency exceeding 100 MHz have been developed. The high-speed DRAM is often used for main memories of personal computers and workstations.

特開平9−46197JP 9-46197 A

ところで、この種の高速DRAMは、パーソナルコンピュータ、ワークステーションだけではなく、マイクロコンピュータ応用製品等の部品としても使用される。その場合、動作周波数は、各製品の仕様に応じて決められる。このため、このような用途に使用される高速DRAMの動作周波数は、最高動作周波数が133MHzの場合、例えば、50MHzあるいは75MHzの場合がある。このように、最高動作周波数より低い周波数で上記高速DRAMを動作した場合、以下の不具合が生じる。   By the way, this type of high-speed DRAM is used not only as a personal computer and a workstation, but also as a component of a microcomputer application product or the like. In that case, the operating frequency is determined according to the specifications of each product. For this reason, the operating frequency of the high-speed DRAM used for such an application may be 50 MHz or 75 MHz, for example, when the maximum operating frequency is 133 MHz. As described above, when the high-speed DRAM is operated at a frequency lower than the maximum operating frequency, the following problems occur.

図31(a)は、CLK信号の周期が20ns(50MHz)の場合における読み出しタイミングを示している。例えば、SDRAMは、ロウアドレス系の回路を活性化させるアクティブコマンドACTVを受け付けた後、コラムアドレス系の回路を活性化させる読み出しコマンドRDを受け付けることで、読み出し動作を実行する。なお、以降の説明では、各コマンドをACTVコマンド、RDコマンド等のように称する。   FIG. 31A shows the read timing when the period of the CLK signal is 20 ns (50 MHz). For example, after receiving an active command ACTV that activates a row address circuit, the SDRAM performs a read operation by receiving a read command RD that activates a column address circuit. In the following description, each command is referred to as an ACTV command, an RD command, or the like.

このSDRAMでは、tRCD(/RAS to /CAS Delay time)の最小時間は、18nsにされている。tRCDは、ACTVコマンドの受け付け後、RDコマンド等のコラム系コマンドを受け付けるまでの時間である。また、tCAC(/CAS Accesses time from Clock)の最小時間は、14nsにされている。tCACは、コラム系コマンドの受け付け後、読み出しデータが出力されるまでの時間である。tRCD、tCAC、および図31(b)に示すtACは、SDRAMを正しく動作させるために必要な規定であり、各値は、同一の製品であれば動作周波数には依存しない。なお、以降の説明では、クロック信号CLKをCLK信号と称する。   In this SDRAM, the minimum time of tRCD (/ RAS to / CAS Delay time) is set to 18 ns. tRCD is the time from when an ACTV command is received until a column command such as an RD command is received. The minimum time of tCAC (/ CAS Accesses time from Clock) is 14 ns. tCAC is the time from when a column command is received until the read data is output. tRCD, tCAC, and tAC shown in FIG. 31 (b) are regulations necessary for correct operation of the SDRAM, and each value does not depend on the operating frequency in the same product. In the following description, the clock signal CLK is referred to as a CLK signal.

50MHzでSDRAMを動作させる場合、tRCDの最小時間(18ns)は、CLK信号の周期(20ns)より小さい。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(20ns)でRDコマンドを受け付けることができる。tRCDは、実際には20nsになる。また、tCACの最小時間(14ns)は、CLK信号の周期(20ns)より小さい。このため、SDRAMは、RDコマンドを受け付けたCLK信号の立ち上がりエッジからtCAC(14ns)後に読み出しデータQA0を出力する。この結果、ACTVコマンドの受け付けから読み出しデータQA0の出力までのアクセス時間tRAC(/RAS Access time from Clock)は、34ns(tCLK+tCAC)になる。   When operating SDRAM at 50MHz, the minimum time of tRCD (18ns) is smaller than the period of CLK signal (20ns). Therefore, the SDRAM can accept the RD command at the rising edge (20 ns) of the CLK signal next to the CLK signal that accepted the ACTV command. tRCD is actually 20ns. Further, the minimum time of tCAC (14 ns) is shorter than the period of the CLK signal (20 ns). Therefore, the SDRAM outputs the read data QA0 after tCAC (14 ns) from the rising edge of the CLK signal that accepted the RD command. As a result, the access time tRAC (/ RAS Access time from Clock) from the reception of the ACTV command to the output of the read data QA0 is 34 ns (tCLK + tCAC).

一方、図31(b)は、CLK信号の周期が13ns(約75MHz)の場合における読み出しタイミングを示している。ここで、tAC(Access time from Clock)の最大時間は、6nsにされている。tACは、クロック信号CLKの立ち上がりエッジから読み出しデータを出力するまでの時間である。   On the other hand, FIG. 31B shows the read timing when the period of the CLK signal is 13 ns (about 75 MHz). Here, the maximum time of tAC (Access time from Clock) is set to 6 ns. tAC is the time from the rising edge of the clock signal CLK until the read data is output.

75MHzでSDRAMを動作させる場合、tRCDの最小時間(18ns)は、CLK信号の周期(13ns)より大きくなる。このため、SDRAMは、ACTVコマンドの受け付け後、2番目CLK信号の立ち上がりエッジ(26ns)でRDコマンドを受け付ける。tRCDは、実際には26nsになる。また、tCACの最小時間(14ns)は、CLK信号の周期(13ns)より大きい。このため、SDRAMは、RDコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジからtAC(6ns)後に読み出しデータQA0を出力する。この結果、アクセス時間tRACは、45ns(3・tCLK+tAC)になる。   When operating SDRAM at 75 MHz, the minimum time of tRCD (18 ns) is longer than the period of the CLK signal (13 ns). Therefore, after receiving the ACTV command, the SDRAM receives the RD command at the rising edge (26 ns) of the second CLK signal. tRCD is actually 26ns. Further, the minimum time of tCAC (14 ns) is longer than the period of the CLK signal (13 ns). Therefore, the SDRAM outputs the read data QA0 after tAC (6 ns) from the rising edge of the CLK signal next to the CLK signal that has received the RD command. As a result, the access time tRAC becomes 45 ns (3 · tCLK + tAC).

このように、上記の読み出し動作では、CLK信号の周波数が高い方が、アクセス時間tRACが長くなってしまう。すなわち、CLK信号の周波数が高い方がデータのバス占有率が低くなるという問題があった。ここで、バス占有率は、所定の期間において有効なデータがデータバス上に伝達されている比率である。このため、バス占有率が低いと、システム全体の性能が低下してしまう。   Thus, in the above read operation, the access time tRAC becomes longer when the frequency of the CLK signal is higher. That is, the higher the frequency of the CLK signal, the lower the data bus occupation rate. Here, the bus occupation ratio is a ratio at which valid data is transmitted on the data bus in a predetermined period. For this reason, if the bus occupancy is low, the performance of the entire system is degraded.

図32(a)は、クロック信号CLKの周期が20ns(50MHz)の場合におけるACTVコマンド後のプリチャージ動作を示している。プリチャージ動作は、ビット線を所定の電位にチャージし、ロウアドレス系の回路を非活性化する動作である。   FIG. 32A shows the precharge operation after the ACTV command when the cycle of the clock signal CLK is 20 ns (50 MHz). The precharge operation is an operation of charging a bit line to a predetermined potential and inactivating a row address circuit.

このSDRAMでは、tRAS(/RAS active time)の最小時間は、24nsにされている。tRASは、ACTVコマンドの受け付け後、プリチャージコマンドPREを受け付けるまでの時間である。また、tRP(/RAS Precharge time)の最小時間は、10nsにされている。tRPは、PREコマンドを受け付け後、次のACTVコマンドを受け付けるまでの時間である。tRAS、tRP、図32(b)に示すtDPLは、SDRAMを正しく動作させるために必要な規定であり、各値は、同一の製品であれば動作周波数には依存しない。   In this SDRAM, the minimum time of tRAS (/ RAS active time) is 24 ns. tRAS is the time from when the ACTV command is received until the precharge command PRE is received. The minimum time of tRP (/ RAS Precharge time) is set to 10 ns. tRP is the time from when the PRE command is received until the next ACTV command is received. tRAS, tRP, and tDPL shown in FIG. 32 (b) are regulations necessary for correct operation of the SDRAM, and each value does not depend on the operating frequency for the same product.

50MHzでSDRAMを動作させる場合、tRASの最小時間(24ns)は、CLK信号の周期(20ns)より大きくなる。このため、SDRAMは、ACTVコマンドの受け付け後、2番目CLK信号の立ち上がりエッジ(40ns)でPREコマンドを受け付ける。tRASは、実際には40nsになる。また、SDRAMは、PREコマンドの受け付け後、tRP(10ns)の期間内にプリチャージ動作を実行する。このため、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRC(/RAS Cycle time)は、60ns(3・tCLK)になる。   When the SDRAM is operated at 50 MHz, the minimum time of tRAS (24 ns) is longer than the period of the CLK signal (20 ns). Therefore, the SDRAM receives the PRE command at the rising edge (40 ns) of the second CLK signal after receiving the ACTV command. tRAS is actually 40ns. The SDRAM executes a precharge operation within a period of tRP (10 ns) after receiving the PRE command. Therefore, the cycle time tRC (/ RAS Cycle time) from acceptance of the ACTV command to acceptance of the next ACTV command is 60 ns (3 · tCLK).

一方、図32(b)は、クロック信号CLKの周期が20ns(50MHz)の場合におけるプリチャージ動作を伴う書き込み動作を示している。ここで、WRAコマンド(WRite with Auto-precharge)は、書き込み動作の後、SDRAMに自動的にプリチャージ動作を実行させるコマンドである。tRCDの最小時間は、通常の読み出しコマンドRD(図31)および書き込みコマンドWR(図示せず)と同じ18nsにされている。tDPL(Data-in to Precharge Lead time)の最小時間は、10nsにされている。tDPLは、書き込みデータの受け付け後、プリチャージコマンドPREを受け付けるまでの時間である。   On the other hand, FIG. 32B shows a write operation involving a precharge operation when the cycle of the clock signal CLK is 20 ns (50 MHz). Here, the WRA command (WRite with Auto-precharge) is a command for causing the SDRAM to automatically execute the precharge operation after the write operation. The minimum time of tRCD is set to 18 ns, which is the same as the normal read command RD (FIG. 31) and write command WR (not shown). The minimum time of tDPL (Data-in to Precharge Lead time) is set to 10 ns. tDPL is the time from when the write data is received until the precharge command PRE is received.

50MHzでSDRAMを動作させる場合、図31(a)と同様に、tRCDの最小時間(18ns)は、CLK信号の周期(20ns)より小さい。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(20ns)でWRAコマンドを受け付けることができる。   When the SDRAM is operated at 50 MHz, the minimum time (18 ns) of tRCD is shorter than the period (20 ns) of the CLK signal, as in FIG. Therefore, the SDRAM can accept the WRA command at the rising edge (20 ns) of the CLK signal next to the CLK signal that accepted the ACTV command.

SDRAMは、WRAコマンドと同時に書き込みデータ(図示せず)を取り込み、取り込んだデータをtDPLの期間内にメモリセル書き込む。この後、SDRAMは、tRPの期間内にプリチャージ動作を実行する。tDPLとtRPの合計は20nsであり、CLK信号の1周期と同一である。このため、WRAコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(40ns)で、次のACTVコマンドを受け付けることができる。したがって、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRC(/RAS Cycle time)は、40ns(2・tCLK)になる。   The SDRAM captures write data (not shown) at the same time as the WRA command, and writes the captured data into the memory cell within the tDPL period. Thereafter, the SDRAM executes a precharge operation within the period of tRP. The sum of tDPL and tRP is 20 ns, which is the same as one cycle of the CLK signal. Therefore, the next ACTV command can be received at the rising edge (40 ns) of the CLK signal next to the CLK signal that has received the WRA command. Therefore, the cycle time tRC (/ RAS Cycle time) from acceptance of the ACTV command to acceptance of the next ACTV command is 40 ns (2.tCLK).

このように、サイクル時間tRCは、プリチャージ動作を単独で実行するより、書き込み動作とともにプリチャージ動作を実行する方が短くなる。すなわち、複雑な動作の方が高速になるという問題があった。   Thus, the cycle time tRC is shorter when the precharge operation is performed together with the write operation than when the precharge operation is performed alone. That is, there is a problem that the complicated operation becomes faster.

図33は、SDRAMのプリチャージ動作の別のタイミングを示している。図33(a)は、クロック信号CLKの周期が13ns(75MHz)の場合におけるACTVコマンド後のプリチャージ動作を示している。   FIG. 33 shows another timing of the precharge operation of the SDRAM. FIG. 33A shows the precharge operation after the ACTV command when the cycle of the clock signal CLK is 13 ns (75 MHz).

75MHzでSDRAMを動作させる場合、tRASの最小時間(24ns)は、CLK信号の周期(13ns)より大きくなる。このため、SDRAMは、ACTVコマンドの受け付け後、2番目CLK信号の立ち上がりエッジ(26ns)でPREコマンドを受け付ける。tRASは、実際には26nsになる。また、SDRAMは、PREコマンドの受け付け後、tRP(10ns)の期間内にプリチャージ動作を実行する。このため、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRC(/RAS Cycle time)は、39ns(3・tCLK)になる。   When SDRAM is operated at 75 MHz, the minimum time of tRAS (24 ns) is longer than the period of the CLK signal (13 ns). Therefore, after receiving the ACTV command, the SDRAM receives the PRE command at the rising edge (26 ns) of the second CLK signal. tRAS is actually 26ns. The SDRAM executes a precharge operation within a period of tRP (10 ns) after receiving the PRE command. Therefore, the cycle time tRC (/ RAS Cycle time) from acceptance of the ACTV command to acceptance of the next ACTV command is 39 ns (3 · tCLK).

一方、図33(b)は、クロック信号CLKの周期が13ns(75MHz)の場合におけるプリチャージ動作を伴う書き込み動作を示している。75MHzでSDRAMを動作させる場合、tRCDの最小時間(18ns)は、CLK信号の周期(13ns)より大きい。このため、SDRAMは、ACTVコマンドの受け付け後、2番目のCLK信号の立ち上がりエッジ(26ns)でWRAコマンドを受け付ける。また、SDRAMは、WRAコマンドと同時に書き込みデータ(図示せず)を取り込み、取り込んだデータをtDPLの期間内にメモリセル書き込む。この後、SDRAMは、tRPの期間内にプリチャージ動作を実行する。tDPLとtRPの合計は20nsであり、CLK信号の1周期より大きい。このため、WRAコマンドを受け付けた後、2番目のCLK信号の立ち上がりエッジ(52ns)で、次のACTVコマンドを受け付けることができる。したがって、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRC(/RAS Cycle time)は、52ns(4・tCLK)になる。   On the other hand, FIG. 33B shows a write operation involving a precharge operation when the cycle of the clock signal CLK is 13 ns (75 MHz). When operating SDRAM at 75MHz, the minimum time of tRCD (18ns) is longer than the period of CLK signal (13ns). Therefore, after receiving the ACTV command, the SDRAM receives the WRA command at the rising edge (26 ns) of the second CLK signal. The SDRAM takes in write data (not shown) at the same time as the WRA command, and writes the fetched data into memory cells within the tDPL period. Thereafter, the SDRAM executes a precharge operation within the period of tRP. The sum of tDPL and tRP is 20 ns, which is greater than one period of the CLK signal. Therefore, after receiving the WRA command, the next ACTV command can be received at the rising edge (52 ns) of the second CLK signal. Therefore, the cycle time tRC (/ RAS Cycle time) from acceptance of the ACTV command to acceptance of the next ACTV command is 52 ns (4 · tCLK).

図32(b)および図33(b)のタイミングでは、CLK信号の周波数が高い方が、書き込み動作が遅くなるという問題があった。この結果、書き込み動作においても、CLK信号の周波数が高い方がバス占有率が低くなる。   At the timings of FIG. 32B and FIG. 33B, there is a problem that the higher the frequency of the CLK signal, the slower the write operation. As a result, also in the write operation, the bus occupancy becomes lower as the frequency of the CLK signal is higher.

また、周波数が高いときの動作タイミング(図33)では、書き込み動作とともにプリチャージ動作を実行するサイクル時間tRCの方が、プリチャージ動作を単独で実行するサイクル時間tRCより長くなる。これは、周波数が低いときの動作タイミング(図32)とは逆である。すなわち、各動作に必要なサイクル時間tRCは、周波数の高低に依存していない。このため、マイクロコンピュータ応用製品等に搭載されるこの種の高速DRAMを、その最高動作周波数より低い周波数で動作させる際、タイミング設計を行いにくいという問題があった。   At the operation timing when the frequency is high (FIG. 33), the cycle time tRC for executing the precharge operation together with the write operation is longer than the cycle time tRC for executing the precharge operation alone. This is opposite to the operation timing when the frequency is low (FIG. 32). That is, the cycle time tRC required for each operation does not depend on the frequency level. For this reason, there is a problem that it is difficult to perform timing design when this type of high-speed DRAM mounted on a microcomputer application product or the like is operated at a frequency lower than the maximum operating frequency.

本発明の目的は、所定の遅延時間を設定可能な可変遅延回路を提供することにある。   An object of the present invention is to provide a variable delay circuit capable of setting a predetermined delay time.

図1は、本発明に関連する半導体集積回路の基本原理を示すブロック図である。半導体集積回路は、ワード線に接続された複数のメモリセルMC、行制御回路1、列制御回路3、コマンド制御回路2、およびタイミング調整回路4を備えている。   FIG. 1 is a block diagram showing the basic principle of a semiconductor integrated circuit related to the present invention. The semiconductor integrated circuit includes a plurality of memory cells MC connected to word lines, a row control circuit 1, a column control circuit 3, a command control circuit 2, and a timing adjustment circuit 4.

この半導体集積回路では、メモリセルMCの読み出し動作または書き込み動作を実行する場合、まず、行制御回路1が動作し、所定のワード線が活性化される。次に、コマンド制御回路2は、クロック信号に同期して列動作コマンドを受け、列制御回路3を動作させる。ここで、タイミング調整回路4は、列動作コマンドの受け付けから列制御回路3の動作を開始するまでの遅延時間を可変にする機能を有している。列制御回路3は、タイミング調整回路4の制御を受け、列動作コマンドの受け付けから所定の遅延時間後に動作を開始する。そして、ワード線の活性化により選択されたメモリセルMCの読み出し動作または書き込み動作が実行される。   In this semiconductor integrated circuit, when a read operation or a write operation of the memory cell MC is executed, first, the row control circuit 1 operates to activate a predetermined word line. Next, the command control circuit 2 receives the column operation command in synchronization with the clock signal and operates the column control circuit 3. Here, the timing adjustment circuit 4 has a function of making the delay time from the reception of the column operation command to the start of the operation of the column control circuit 3 variable. The column control circuit 3 receives the control of the timing adjustment circuit 4 and starts operation after a predetermined delay time from the reception of the column operation command. Then, the read operation or the write operation of the memory cell MC selected by the activation of the word line is executed.

このように、列制御回路3の動作を遅らせることで、クロック信号の周期に依存することなく、内部回路の動作タイミングに応じた最適のタイミングでメモリセルMCの読み出し動作または書き込み動作を実行できる。この結果、単位時間あたりのコマンド受け付け回数が増大し、読み出しデータおよび書き込みデータのバス占有率を向上できる。また、内部回路の動作タイミングに応じた最適のタイミングで列制御回路3が動作するため、読み出しサイクル時間および書き込みサイクル時間を短縮できる。   As described above, by delaying the operation of the column control circuit 3, it is possible to execute the read operation or write operation of the memory cell MC at the optimum timing according to the operation timing of the internal circuit without depending on the cycle of the clock signal. As a result, the number of command receptions per unit time increases, and the bus occupancy rate of read data and write data can be improved. Further, since the column control circuit 3 operates at an optimum timing according to the operation timing of the internal circuit, the read cycle time and the write cycle time can be shortened.

また、半導体集積回路では、タイミング調整回路4は、レイテンシに応じて所定の遅延時間を設定する。ここで、レイテンシは、列動作コマンドの受け付けから読み出し動作または書き込み動作を実行するまでのクロック数であり、使用するクロック信号の周波数に応じて設定される。このため、列制御回路3は、クロック信号の周波数に応じて、最適のタイミングで読み出し動作および書き込み動作を実行できる。   In the semiconductor integrated circuit, the timing adjustment circuit 4 sets a predetermined delay time according to the latency. Here, the latency is the number of clocks from receipt of a column operation command to execution of a read operation or a write operation, and is set according to the frequency of the clock signal to be used. For this reason, the column control circuit 3 can execute the read operation and the write operation at the optimum timing according to the frequency of the clock signal.

また、タイミング調整回路4は、レイテンシに応じて遅延時間を変更すればよく、簡単な遅延回路等で構成される。さらに、半導体集積回路は、ビット線に接続された複数のメモリセル、プリチャージ回路5、コマンド制御回路2、およびタイミング調整回路4を備えている。   The timing adjustment circuit 4 only needs to change the delay time according to the latency, and is configured by a simple delay circuit or the like. Further, the semiconductor integrated circuit includes a plurality of memory cells connected to the bit line, a precharge circuit 5, a command control circuit 2, and a timing adjustment circuit 4.

この半導体集積回路では、ビット線を所定の電位にするプリチャージ動作を実行する場合、まず、コマンド制御回路2は、クロック信号に同期してプリチャージコマンドを受け、プリチャージ回路5を動作させる。ここで、タイミング調整回路4は、プリチャージコマンドの受け付けからプリチャージ回路5の動作を開始するまでの遅延時間を可変にする機能を有している。プリチャージ回路5は、タイミング調整回路4の制御を受け、プリチャージコマンドの受け付けから所定の遅延時間後に動作を開始する。そして、プリチャージ動作を実行される。   In this semiconductor integrated circuit, when executing a precharge operation for setting a bit line to a predetermined potential, first, the command control circuit 2 receives a precharge command in synchronization with a clock signal and operates the precharge circuit 5. Here, the timing adjustment circuit 4 has a function of making the delay time from the reception of the precharge command to the start of the operation of the precharge circuit 5 variable. The precharge circuit 5 receives the control of the timing adjustment circuit 4 and starts operation after a predetermined delay time from the reception of the precharge command. Then, a precharge operation is performed.

このように、プリチャージ回路5の動作を遅らせることで、クロック信号の周期に依存することなく、内部回路の動作タイミングに応じた最適のタイミングでプリチャージ動作を実行できる。この結果、単位時間あたりのコマンド受け付け回数を増大できる。しがたって、読み出しデータおよび書き込みデータのバス占有率を向上することが可能になる。また、内部回路の動作タイミングに応じた最適のタイミングでプリチャージ回路5が動作するため、プリチャージサイクル時間を短縮できる。   In this way, by delaying the operation of the precharge circuit 5, the precharge operation can be executed at an optimum timing according to the operation timing of the internal circuit without depending on the cycle of the clock signal. As a result, the number of command receptions per unit time can be increased. Therefore, it is possible to improve the bus occupation ratio of read data and write data. Further, since the precharge circuit 5 operates at an optimal timing according to the operation timing of the internal circuit, the precharge cycle time can be shortened.

半導体集積回路の制御方法では、メモリセルMCの読み出し動作または書き込み動作を実行する場合、まず、行制御回路1が動作し、所定のワード線が活性化される。次に、クロック信号に同期して列動作コマンドを受け、列制御回路3が動作する。ここで、列動作コマンドの受け付けから列制御回路3の動作を開始するまでの遅延時間は可変にされている。このため、列動作コマンドの受け付けから所定の遅延時間後に、列制御回路3の動作が開始される。そして、ワード線の活性化により選択されたメモリセルMCの読み出し動作または書き込み動作が実行される。   In the method for controlling a semiconductor integrated circuit, when a read operation or a write operation of the memory cell MC is executed, first, the row control circuit 1 operates to activate a predetermined word line. Next, in response to the column operation command in synchronization with the clock signal, the column control circuit 3 operates. Here, the delay time from the reception of the column operation command to the start of the operation of the column control circuit 3 is made variable. Therefore, the operation of the column control circuit 3 is started after a predetermined delay time from the reception of the column operation command. Then, the read operation or the write operation of the memory cell MC selected by the activation of the word line is executed.

このように、列制御回路3の動作を遅らせることで、クロック信号の周期に依存することなく、内部回路の動作タイミングに応じた最適のタイミングでメモリセルMCの読み出し動作または書き込み動作を実行できる。この結果、単位時間あたりのコマンド受け付け回数が増大し、読み出しデータおよび書き込みデータのバス占有率を向上できる。また、内部回路の動作タイミングに応じた最適のタイミングで列制御回路3が動作するため、読み出し動作および書き込み動作を高速に実行できる。   As described above, by delaying the operation of the column control circuit 3, it is possible to execute the read operation or write operation of the memory cell MC at the optimum timing according to the operation timing of the internal circuit without depending on the cycle of the clock signal. As a result, the number of command receptions per unit time increases, and the bus occupancy rate of read data and write data can be improved. In addition, since the column control circuit 3 operates at an optimum timing according to the operation timing of the internal circuit, the read operation and the write operation can be executed at high speed.

図2は、本発明の基本原理を示すブロック図である。可変遅延回路は、第1遅延回路6、第2遅延回路7、検出回路8、および選択回路9を備えている。第1遅延回路6は、複数の第1遅延段6aを縦続接続して構成されており、入力信号を初段で受けている。第2遅延回路7は、第1遅延段6aと同一の複数の第2遅延段7aを縦続接続して構成されており、第1タイミング信号を初段で受けている。   FIG. 2 is a block diagram showing the basic principle of the present invention. The variable delay circuit includes a first delay circuit 6, a second delay circuit 7, a detection circuit 8, and a selection circuit 9. The first delay circuit 6 is configured by cascading a plurality of first delay stages 6a, and receives an input signal at the first stage. The second delay circuit 7 is configured by cascading a plurality of second delay stages 7a identical to the first delay stage 6a, and receives the first timing signal at the first stage.

検出回路8は、第2タイミング信号を受け、各第2遅延段7aから出力される遅延タイミング信号のうち、第2タイミング信号の遷移エッジに隣接する遷移エッジを有する遅延タイミング信号を求める。選択回路9は、検出回路8が求めた遅延タイミング信号を出力する第2遅延段に対応する第1遅延段から出力される遅延信号を選択する。   The detection circuit 8 receives the second timing signal and obtains a delay timing signal having a transition edge adjacent to the transition edge of the second timing signal among the delay timing signals output from the second delay stages 7a. The selection circuit 9 selects a delay signal output from the first delay stage corresponding to the second delay stage that outputs the delay timing signal obtained by the detection circuit 8.

この結果、入力信号を、第1タイミング信号の遷移エッジから第2タイミング信号の遷移エッジまでの時間だけ遅らせることができる。また、必要に応じて検出回路8を動作することで、入力信号の遅延時間を調整できる。すなわち、検出回路8による検出頻度を外部から制御することで消費電力を低減できる。   As a result, the input signal can be delayed by the time from the transition edge of the first timing signal to the transition edge of the second timing signal. Further, the delay time of the input signal can be adjusted by operating the detection circuit 8 as necessary. That is, power consumption can be reduced by controlling the detection frequency of the detection circuit 8 from the outside.

本発明の可変遅延回路では、入力信号を、第1タイミング信号の遷移エッジから第2タイミング信号の遷移エッジまでの時間だけ遅らせることができる。検出回路による検出頻度を外部から制御することで消費電力を低減できる。   In the variable delay circuit of the present invention, the input signal can be delayed by the time from the transition edge of the first timing signal to the transition edge of the second timing signal. Power consumption can be reduced by controlling the detection frequency of the detection circuit from the outside.

本発明に関連する半導体集積回路の基本原理を示すブロック図である。It is a block diagram which shows the basic principle of the semiconductor integrated circuit relevant to this invention. 本発明の基本原理を示すブロック図である。It is a block diagram which shows the basic principle of this invention. 本発明に関連する半導体集積回路および半導体集積回路の制御方法の第1の実施形態を示すブロック図である。1 is a block diagram showing a first embodiment of a semiconductor integrated circuit and a semiconductor integrated circuit control method related to the present invention; 図3のタイミング調整回路を示す回路図である。FIG. 4 is a circuit diagram illustrating the timing adjustment circuit of FIG. 3. 図3の別のタイミング調整回路を示す回路図である。FIG. 4 is a circuit diagram showing another timing adjustment circuit of FIG. 3. 第1の実施形態におけるSDRAMの読み出し動作およびプリチャージ動作を示すタイミング図である。FIG. 5 is a timing diagram illustrating a read operation and a precharge operation of the SDRAM according to the first embodiment. 第1の実施形態におけるSDRAMの読み出し動作およびプリチャージ動作の別の例を示すタイミング図である。FIG. 6 is a timing chart showing another example of the SDRAM read operation and precharge operation in the first embodiment. 第1の実施形態におけるSDRAMのプリチャージ動作を示すタイミング図である。FIG. 5 is a timing diagram illustrating a precharge operation of the SDRAM according to the first embodiment. 第1の実施形態におけるSDRAMのプリチャージ動作の別の例を示すタイミング図である。FIG. 6 is a timing chart showing another example of the SDRAM precharge operation in the first embodiment. 第1の実施形態におけるSDRAMのプリチャージ動作を伴う書き込み動作を示すタイミング図である。FIG. 6 is a timing diagram illustrating a write operation involving a precharge operation of the SDRAM according to the first embodiment. 第1の実施形態におけるSDRAMのプリチャージ動作を伴う書き込み動作の別の例を示すタイミング図である。FIG. 10 is a timing diagram illustrating another example of a write operation involving a precharge operation of the SDRAM according to the first embodiment. 第1の実施形態におけるSDRAMの書き込み動作およびプリチャージ動作を示すタイミング図である。FIG. 5 is a timing chart showing a write operation and a precharge operation of the SDRAM in the first embodiment. 第1の実施形態におけるSDRAMのバースト読み出し動作を示すタイミング図である。FIG. 6 is a timing chart showing a burst read operation of the SDRAM in the first embodiment. 本発明に関連する半導体集積回路および半導体集積回路の制御方法の第2の実施形態を示すブロック図である。It is a block diagram which shows 2nd Embodiment of the control method of the semiconductor integrated circuit and semiconductor integrated circuit relevant to this invention. 第2の実施形態におけるSDRAMのバースト読み出し動作を示すタイミング図である。FIG. 10 is a timing chart showing a burst read operation of the SDRAM in the second embodiment. 本発明に関連する半導体集積回路および半導体集積回路の制御方法の第3の実施形態および本発明の可変遅延回路の一実施形態を示すブロック図である。It is a block diagram which shows 3rd Embodiment of the semiconductor integrated circuit relevant to this invention and the control method of a semiconductor integrated circuit, and one Embodiment of the variable delay circuit of this invention. 図16のタイミング制御回路を示す回路図である。FIG. 17 is a circuit diagram showing the timing control circuit of FIG. 16. 図16のタイミング制御回路の動作を示すタイミング図である。FIG. 17 is a timing chart showing an operation of the timing control circuit of FIG. 16. 図16のタイミング調整回路を示す回路図である。FIG. 17 is a circuit diagram illustrating the timing adjustment circuit of FIG. 16. 図19のタイミング調整回路の動作を示すタイミング図である。FIG. 20 is a timing chart showing the operation of the timing adjustment circuit of FIG. 19. 第3の実施形態におけるSDRAMのバースト読み出し動作を示すタイミング図である。FIG. 10 is a timing diagram illustrating a burst read operation of an SDRAM according to a third embodiment. 第3の実施形態におけるSDRAMのプリチャージ動作を示すタイミング図である。FIG. 10 is a timing diagram illustrating a precharge operation of an SDRAM according to a third embodiment. 第3の実施形態におけるSDRAMのプリチャージ動作の別の例を示すタイミング図である。FIG. 10 is a timing chart showing another example of the SDRAM precharge operation in the third embodiment. 第3の実施形態におけるSDRAMの書き込み動作およびプリチャージ動作を示すタイミング図である。FIG. 10 is a timing diagram illustrating a write operation and a precharge operation of an SDRAM according to a third embodiment. 第3の実施形態におけるSDRAMのプリチャージ動作の別の例を示すタイミング図である。FIG. 10 is a timing chart showing another example of the SDRAM precharge operation in the third embodiment. 本発明に関連する半導体集積回路および半導体集積回路の制御方法の第4の実施形態および本発明の可変遅延回路の一実施形態を示すブロック図である。It is a block diagram which shows 4th Embodiment of the semiconductor integrated circuit relevant to this invention, the control method of a semiconductor integrated circuit, and one Embodiment of the variable delay circuit of this invention. 図26のタイミング調整回路の動作を示すタイミング図である。FIG. 27 is a timing diagram illustrating an operation of the timing adjustment circuit of FIG. 26. 第4の実施形態におけるSDRAMのバースト読み出し動作を示すタイミング図である。FIG. 10 is a timing diagram illustrating a burst read operation of an SDRAM according to a fourth embodiment. タイミング調整回路の別の例を示す回路図である。It is a circuit diagram which shows another example of a timing adjustment circuit. 図29のタイミング調整回路の動作を示すタイミング図である。FIG. 30 is a timing diagram illustrating an operation of the timing adjustment circuit of FIG. 29. 従来のSDRAMの読み出し動作を示すタイミング図である。FIG. 10 is a timing diagram showing a conventional SDRAM read operation. 従来のSDRAMのプリチャージ動作を示すタイミング図である。FIG. 10 is a timing diagram illustrating a precharge operation of a conventional SDRAM. 従来のSDRAMのプリチャージ動作の別の例を示すタイミング図である。It is a timing diagram which shows another example of the precharge operation | movement of the conventional SDRAM.

以下、本発明の実施形態を図面を用いて説明する。なお、各図面において太線で示した信号線は、複数本で構成されていることを示している。また、太線が接続された回路の一部は、複数の要素で構成されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, the signal line shown with the thick line in each drawing has shown that it is comprised by multiple pieces. A part of the circuit to which the thick line is connected is composed of a plurality of elements.

図3は、本発明に関連する半導体集積回路および半導体集積回路の制御方法の第1の実施形態を示している。この実施形態の半導体集積回路は、シリコン基板上に、CMOSプロセス技術を使用して、SDRAMとして形成されている。半導体集積回路は、入出力制御部10、チップ制御部12、およびメモリコア部14を備えている。   FIG. 3 shows a first embodiment of a semiconductor integrated circuit and a method for controlling the semiconductor integrated circuit related to the present invention. The semiconductor integrated circuit of this embodiment is formed as an SDRAM on a silicon substrate using a CMOS process technology. The semiconductor integrated circuit includes an input / output control unit 10, a chip control unit 12, and a memory core unit 14.

入出力制御部10は、複数の入力バッファ16a、16b、16c、およびラッチ18a、18bを備えている。入力バッファ16aは、コマンド信号CMDを受け、受けた信号を内部コマンド信号ICMDとして出力している。入力バッファ16bは、外部からクロック信号CLKを受け、受けた信号を内部クロック信号ICLKとして出力している。入力バッファ16cは、アドレス信号ADを受け、受けた信号を内部アドレス信号IADとして出力している。   The input / output control unit 10 includes a plurality of input buffers 16a, 16b, and 16c, and latches 18a and 18b. The input buffer 16a receives the command signal CMD and outputs the received signal as an internal command signal ICMD. The input buffer 16b receives a clock signal CLK from the outside and outputs the received signal as an internal clock signal ICLK. The input buffer 16c receives the address signal AD and outputs the received signal as the internal address signal IAD.

ラッチ18aは、内部クロック信号ICLKに同期して内部コマンド信号ICMDを取り込み、取り込んだ信号を、ラッチコマンド信号LCMDとして出力している。ラッチ18bは、内部クロック信号ICLKに同期して内部アドレス信号IADを取り込み、取り込んだ信号を、ラッチアドレス信号LADとして出力している。なお、以降の説明では、“コマンド信号CMD”を“CMD信号”、“クロック信号CLK”を“CLK信号”というように、各信号名を略して表すことがある。   The latch 18a captures the internal command signal ICMD in synchronization with the internal clock signal ICLK, and outputs the captured signal as a latch command signal LCMD. The latch 18b captures the internal address signal IAD in synchronization with the internal clock signal ICLK, and outputs the captured signal as the latch address signal LAD. In the following description, each signal name may be abbreviated such that “command signal CMD” is “CMD signal” and “clock signal CLK” is “CLK signal”.

チップ制御部12は、コマンドデコーダ20、タイミング調整回路22、タイミング制御回路24、RASラッチ26、CASラッチ28、バーストラッチ30、バーストアドレス発生器32、プリデコーダ34、36、バースト制御回路38、タイミング調整回路40、42、およびタイミング制御回路44を備えている。   The chip control unit 12 includes a command decoder 20, a timing adjustment circuit 22, a timing control circuit 24, a RAS latch 26, a CAS latch 28, a burst latch 30, a burst address generator 32, predecoders 34 and 36, a burst control circuit 38, a timing Adjustment circuits 40 and 42 and a timing control circuit 44 are provided.

コマンドデコーダ20は、図1に示したコマンド制御回路2に対応している。RASラッチ26、プリデコーダ34、およびタイミング制御回路24は、図1に示した行制御回路1に対応している。CASラッチ28、バーストラッチ30、バーストアドレス発生器32、プリデコーダ36、およびタイミング制御回路44は、図1に示した列制御回路3に対応している。   The command decoder 20 corresponds to the command control circuit 2 shown in FIG. The RAS latch 26, the predecoder 34, and the timing control circuit 24 correspond to the row control circuit 1 shown in FIG. The CAS latch 28, burst latch 30, burst address generator 32, predecoder 36, and timing control circuit 44 correspond to the column control circuit 3 shown in FIG.

コマンドデコーダ20は、ラッチコマンド信号LCMDを受け、コマンドを解読し、チップの基本動作を制御するコマンド信号ACT、RW、PCH等を生成している。ここで、ACT信号は、ワード線を活性化するためのCMD信号が供給されたときに生成される。RW信号は、読み出し動作および書き込み動作に対応するCMD信号が供給されたときに生成される。RW信号は、図1に示した列動作コマンドに対応する信号である。PCH信号は、プリチャージ動作に対応するCMD信号が供給されたときに生成される。PCH信号は、図1に示したプリチャージコマンドに対応する信号である。   The command decoder 20 receives the latch command signal LCMD, decodes the command, and generates command signals ACT, RW, PCH, etc. for controlling the basic operation of the chip. Here, the ACT signal is generated when the CMD signal for activating the word line is supplied. The RW signal is generated when a CMD signal corresponding to a read operation and a write operation is supplied. The RW signal is a signal corresponding to the column operation command shown in FIG. The PCH signal is generated when the CMD signal corresponding to the precharge operation is supplied. The PCH signal is a signal corresponding to the precharge command shown in FIG.

タイミング調整回路22は、レイテンシ信号CLおよびPCH信号を受け、このPCH信号をレイテンシ信号CLに応じて遅延させ、遅延プリチャージ信号PCH2として出力している。ここで、レイテンシ信号CLは、モードレジスタ(図示せず)等に設定されるCASレイテンシの値に対応している。CASレイテンシは、読み出しコマンドを受けてから読み出しデータを出力するまでのCLK信号のクロック数である。この実施形態では、50MHzのCLK信号を使用するときにCASレイテンシは“1”に設定され、このときCL信号はLレベルになる。また、75MHzのCLK信号を使用するときにCASレイテンシは“2”に設定され、このときCL信号はHレベルになる。   The timing adjustment circuit 22 receives the latency signal CL and the PCH signal, delays the PCH signal according to the latency signal CL, and outputs the delayed signal as a delayed precharge signal PCH2. Here, the latency signal CL corresponds to a CAS latency value set in a mode register (not shown) or the like. CAS latency is the number of clocks of the CLK signal from receiving a read command to outputting read data. In this embodiment, the CAS latency is set to “1” when a 50 MHz CLK signal is used, and at this time, the CL signal becomes L level. When using a 75 MHz CLK signal, the CAS latency is set to “2”. At this time, the CL signal becomes H level.

タイミング制御回路24は、PCH2信号およびタイミング制御回路44からのオートプリチャージ信号APCHを受け、行アドレス系の回路を制御する行タイミング信号RTIM1、RTIM2を出力している。   The timing control circuit 24 receives the PCH2 signal and the auto precharge signal APCH from the timing control circuit 44, and outputs row timing signals RTIM1 and RTIM2 for controlling a row address system circuit.

RASラッチ26は、RTIM1信号に同期してLAD信号のうち行アドレス信号を取り込み、取り込んだ信号を行アドレス信号RASADとして出力している。CASラッチ28は、タイミング調整回路40からのタイミング信号EXTPZに同期してLAD信号を取り込み、取り込んだ信号を列アドレス信号CASADとして出力している。   The RAS latch 26 takes in the row address signal out of the LAD signal in synchronization with the RTIM1 signal, and outputs the taken signal as the row address signal RASAD. The CAS latch 28 captures the LAD signal in synchronization with the timing signal EXTPZ from the timing adjustment circuit 40, and outputs the captured signal as the column address signal CASAD.

バーストラッチ30は、タイミング調整回路42からのタイミング信号INTPZに同期してバーストアドレスBADを取り込み、取り込んだ信号をCASAD信号として出力している。バーストアドレス発生器32は、CASAD信号を受け、受けたアドレス信号を1増加し、BAD信号として出力している。   The burst latch 30 captures the burst address BAD in synchronization with the timing signal INTPZ from the timing adjustment circuit 42, and outputs the captured signal as a CASAD signal. The burst address generator 32 receives the CASAD signal, increments the received address signal by 1, and outputs it as a BAD signal.

プリデコーダ34は、RASAD信号を受けてデコード信号を生成し、このデコード信号を、メモリコア部14の行デコーダ48に出力している。プリデコーダ36は、CASAD信号を受けてデコード信号を生成し、このデコード信号を、メモリコア部14の列デコーダ52に出力している。バースト制御回路38は、ICLK信号に同期してRW信号を取り込み、バースト制御信号BCNを出力している。   The predecoder 34 receives the RASAD signal, generates a decode signal, and outputs this decode signal to the row decoder 48 of the memory core unit 14. The predecoder 36 receives the CASAD signal, generates a decode signal, and outputs the decode signal to the column decoder 52 of the memory core unit 14. The burst control circuit 38 takes in the RW signal in synchronization with the ICLK signal and outputs the burst control signal BCN.

タイミング調整回路40は、CL信号およびRW信号を受け、このRW信号をCL信号に応じて遅延させ、タイミング信号EXTPZとして出力している。タイミング調整回路42は、CL信号およびBCN信号を受け、このBCN信号をCL信号に応じて遅延させ、タイミング信号INTPZとして出力している。ここで、EXTPZ信号は、外部から供給されるコマンド信号に基づいて生成され、INTPZ信号は、内部で生成されるバースト制御信号BCNに基づいて生成される。タイミング制御回路44は、タイミング信号EXTPZ、INTPZを受け、オートプリチャージ信号APCHおよび列タイミング信号CTIM1を出力している。   The timing adjustment circuit 40 receives the CL signal and the RW signal, delays the RW signal according to the CL signal, and outputs the delayed signal as the timing signal EXTPZ. The timing adjustment circuit 42 receives the CL signal and the BCN signal, delays the BCN signal according to the CL signal, and outputs it as a timing signal INTPZ. Here, the EXTPZ signal is generated based on an externally supplied command signal, and the INTPZ signal is generated based on an internally generated burst control signal BCN. The timing control circuit 44 receives the timing signals EXTPZ and INTPZ, and outputs an auto precharge signal APCH and a column timing signal CTIM1.

メモリコア部14は、複数のメモリセルMCを有するメモリセル部46、行デコーダ48、センスアンプ50、および列デコーダ52を備えている。また、メモリコア部14は、図示しないビット線およびプリチャージ回路を有している。行デコーダ48は、RTIM2信号およびプリデコーダ34からのプリデコード信号を受け、メモリセルに接続されたワード線(図示せず)を活性化する機能を有している。列デコーダ52は、CTIM1信号およびプリデコーダ36からのプリデコード信号を受け、ビット線に接続されたコラムスイッチ(図示せず)を制御する機能を有している。センスアンプ50は、メモリセルMCからビット線を介して伝達されるデータを増幅し、増幅した信号を出力回路に出力している。   The memory core unit 14 includes a memory cell unit 46 having a plurality of memory cells MC, a row decoder 48, a sense amplifier 50, and a column decoder 52. The memory core unit 14 has a bit line and a precharge circuit (not shown). The row decoder 48 has a function of receiving a RTIM2 signal and a predecode signal from the predecoder 34 and activating a word line (not shown) connected to the memory cell. The column decoder 52 has a function of receiving a CTIM1 signal and a predecode signal from the predecoder 36 and controlling a column switch (not shown) connected to the bit line. The sense amplifier 50 amplifies data transmitted from the memory cell MC via the bit line, and outputs the amplified signal to the output circuit.

図4は、タイミング調整回路22の回路の詳細を示している。タイミング調整回路22は、遅延回路54、56と組み合わせ回路58とで構成されている。遅延回路54は、縦属接続された6つのインバータ54aの間に4つのCR時定数回路54bを配置して構成されている。遅延回路56は、縦属接続された4つのインバータ56aの間に2つのCR時定数回路56bを配置して構成されている。CR時定数回路54b、56bは、例えば、拡散抵抗とnMOSのソースとドレインとを接地線VSSに接続したMOS容量とで構成されている。遅延回路54、56は、ともにPCH信号を受け、遅延した信号を組み合わせ回路58に出力している。   FIG. 4 shows details of the timing adjustment circuit 22. The timing adjustment circuit 22 includes delay circuits 54 and 56 and a combinational circuit 58. The delay circuit 54 is configured by arranging four CR time constant circuits 54b between six inverters 54a connected in cascade. The delay circuit 56 is configured by arranging two CR time constant circuits 56b between four cascaded inverters 56a. The CR time constant circuits 54b and 56b include, for example, a diffusion resistor and a MOS capacitor in which the source and drain of nMOS are connected to the ground line VSS. The delay circuits 54 and 56 both receive the PCH signal and output the delayed signal to the combinational circuit 58.

組み合わせ回路58は、遅延回路54および遅延回路56の出力をそれぞれ接続する2入力のNANDゲート58a、58bと、NANDゲート58a、58bの出力の論理和をPCH2信号として出力する2入力のNANDゲート58cと、インバータ58dとで構成されている。NANDゲート58aには、インバータ58dを介してCL信号の反転論理が供給されている。NANDゲート58bには、CL信号が供給されている。組み合わせ回路58は、CL信号がLレベルのときに、受けたPCH信号を遅延回路54で遅延させPCH2信号として出力し、CL信号がHレベルのときに、受けたPCH信号を遅延回路56で遅延させPCH2信号として出力する回路である。この実施形態では、PCH2信号は、CL信号がLレベルのときにPCH信号に対して4ns遅延し、CL信号がHレベルのときにPCH信号に対して2ns遅延する。   The combinational circuit 58 includes two-input NAND gates 58a and 58b that connect the outputs of the delay circuit 54 and the delay circuit 56, respectively, and a two-input NAND gate 58c that outputs the logical sum of the outputs of the NAND gates 58a and 58b as a PCH2 signal. And an inverter 58d. The NAND gate 58a is supplied with the inverted logic of the CL signal via the inverter 58d. A CL signal is supplied to the NAND gate 58b. The combinational circuit 58 delays the received PCH signal by the delay circuit 54 when the CL signal is at the L level and outputs it as a PCH2 signal, and delays the received PCH signal by the delay circuit 56 when the CL signal is at the H level. This circuit outputs as a PCH2 signal. In this embodiment, the PCH2 signal is delayed by 4 ns with respect to the PCH signal when the CL signal is at the L level, and is delayed by 2 ns with respect to the PCH signal when the CL signal is at the H level.

図5は、タイミング調整回路40、42の回路の詳細を示している。タイミング調整回路40、42は、遅延回路60と組み合わせ回路58とで構成されている。遅延回路60は、縦属接続された偶数個のインバータ60aの間に複数のCR時定数回路60bを配置している。CR時定数回路60bは、例えば、拡散抵抗とnMOSのソースとドレインとを接地線VSSに接続したMOS容量とで構成されている。遅延回路60は、PCH信号を受け、遅延した信号を組み合わせ回路58に出力している。   FIG. 5 shows details of the timing adjustment circuits 40 and 42. The timing adjustment circuits 40 and 42 include a delay circuit 60 and a combination circuit 58. In the delay circuit 60, a plurality of CR time constant circuits 60b are arranged between an even number of cascade-connected inverters 60a. The CR time constant circuit 60b includes, for example, a diffusion capacitor and a MOS capacitor in which an nMOS source and drain are connected to a ground line VSS. The delay circuit 60 receives the PCH signal and outputs the delayed signal to the combinational circuit 58.

タイミング調整回路40、42は、CL信号がLレベルのときに、受けたPCH信号を遅延せずにPCH2信号として出力し、CL信号がHレベルのときに、受けたPCH信号を遅延回路60で遅延させPCH2信号として出力する回路である。この実施形態では、タイミング調整回路40、42は、CL信号がHレベルのとき、EXTPZ信号(またはINTPZ信号)は、RW信号(またはBCN信号)に対して5ns遅延する。   The timing adjustment circuits 40 and 42 output the received PCH signal as the PCH2 signal without delay when the CL signal is at the L level, and the received PCH signal is output by the delay circuit 60 when the CL signal is at the H level. This is a circuit for delaying and outputting as a PCH2 signal. In this embodiment, when the CL signal is at the H level, the timing adjustment circuits 40 and 42 delay the EXTPZ signal (or INTPZ signal) by 5 ns with respect to the RW signal (or BCN signal).

次に、上述したSDRAMの動作について説明する。図6は、CLK信号の周期が20ns(50MHz)の場合におけるSDRAMの読み出し動作およびプリチャージ動作を示している。なお、この実施形態では、外部仕様であるtRCDEXの最小時間は、13nsにされ、内部仕様であるtRCDINの最小時間は、18nsにされている。ここで、外部仕様は、SDRAMを使用するユーザが守らなくてはならない値であり、内部仕様は、チップの実力値である。また、tCACの最小時間、tRPの最小時間は、それぞれ従来と同一の14ns、10nsにされている。また、50MHzの場合、CASレイテンシは、”1”であるため、CL信号はLレベルにされている。   Next, the operation of the SDRAM described above will be described. FIG. 6 shows the SDRAM read operation and precharge operation when the period of the CLK signal is 20 ns (50 MHz). In this embodiment, the minimum time of tRCDEX that is an external specification is set to 13 ns, and the minimum time of tRCDIN that is an internal specification is set to 18 ns. Here, the external specification is a value that must be observed by a user who uses the SDRAM, and the internal specification is an ability value of the chip. Further, the minimum time of tCAC and the minimum time of tRP are set to 14 ns and 10 ns, respectively, which are the same as the conventional one. In the case of 50 MHz, since the CAS latency is “1”, the CL signal is set to the L level.

まず、図3に示したラッチ18a、18bは、CLK信号(ICLK信号)の立ち上がりエッジに同期して、ACTVコマンド、行アドレス信号AD(AR0)をそれぞれ取り込み、ラッチコマンド信号LCMD、ラッチアドレス信号LADとして出力する(図6(a))。コマンドデコーダ20は、LCMD信号を受けて、PCH信号を活性化する。そして、タイミング制御回路24、RASラッチ26、プリデコーダ34が動作し、行デコーダが活性化される。tRCDEXの最小時間(13ns)は、CLK信号の周期(tCK=20ns)より小さい。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(20ns)でRDコマンドを受け付けることができる。   First, the latches 18a and 18b shown in FIG. 3 take in the ACTV command and the row address signal AD (AR0) in synchronization with the rising edge of the CLK signal (ICLK signal), respectively, and the latch command signal LCMD and the latch address signal LAD. (FIG. 6 (a)). The command decoder 20 receives the LCMD signal and activates the PCH signal. Then, the timing control circuit 24, the RAS latch 26, and the predecoder 34 operate to activate the row decoder. The minimum time (13 ns) of tRCDEX is smaller than the period of the CLK signal (tCK = 20 ns). Therefore, the SDRAM can accept the RD command at the rising edge (20 ns) of the CLK signal next to the CLK signal that accepted the ACTV command.

ラッチ18a、18bは、CLK信号(ICLK信号)の立ち上がりエッジ(20ns)に同期して、RDコマンド、列アドレス信号AD(AC0)をそれぞれ取り込み、ラッチコマンド信号LCMD、ラッチアドレス信号LADとして出力する(図6(b))。コマンドデコーダ20は、RDコマンドを受けて、RW信号を活性化する(図6(c))。   The latches 18a and 18b take in the RD command and the column address signal AD (AC0) in synchronization with the rising edge (20 ns) of the CLK signal (ICLK signal), and output them as the latch command signal LCMD and the latch address signal LAD ( FIG. 6 (b)). In response to the RD command, the command decoder 20 activates the RW signal (FIG. 6 (c)).

図5に示したタイミング調整回路40は、RW信号を受け、受けた信号を遅延せずにEXTPZ信号として出力する(図6(d))。図3に示したCASラッチ28は、EXTPZ信号に同期してLAD信号を取り込み、取り込んだ信号をCASAD信号として出力する(図6(e))。そして、タイミング制御回路44、プリデコーダ36が動作し、列デコーダが活性化される。この後、メモリセルMCから読み出されたデータは、センスアンプ50で増幅され、出力回路を介してデータ入出力端子DQから読み出しデータDOUT0として出力される(図6(f))。この結果、ACTVコマンドの受け付けから読み出しデータDOUT0の出力までのアクセス時間tRACは、従来と同じ34ns(tCLK+tCAC)になる。また、ラッチ18a、18bは、次のCLK信号の立ち上がりエッジ(40ns)に同期してPREコマンドを取り込む。コマンドデコーダ20は、PREコマンドを受けて、PCH信号を活性化する(図6(g))。   The timing adjustment circuit 40 shown in FIG. 5 receives the RW signal and outputs the received signal as an EXTPZ signal without delay (FIG. 6 (d)). The CAS latch 28 shown in FIG. 3 takes in the LAD signal in synchronization with the EXTPZ signal and outputs the taken signal as the CASAD signal (FIG. 6 (e)). Then, the timing control circuit 44 and the predecoder 36 operate to activate the column decoder. Thereafter, the data read from the memory cell MC is amplified by the sense amplifier 50 and output as read data DOUT0 from the data input / output terminal DQ via the output circuit (FIG. 6 (f)). As a result, the access time tRAC from the acceptance of the ACTV command to the output of the read data DOUT0 is 34 ns (tCLK + tCAC), which is the same as the conventional one. The latches 18a and 18b take in the PRE command in synchronization with the rising edge (40 ns) of the next CLK signal. In response to the PRE command, the command decoder 20 activates the PCH signal (FIG. 6 (g)).

図4に示したタイミング調整回路22は、PCH信号を4ns遅延させPCH2信号として出力する(図6(h))。タイミング制御回路24は、PCH2信号を受け、プリチャージ動作を制御する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(60ns)に同期して次のACTVコマンドを取り込むことができる。   The timing adjustment circuit 22 shown in FIG. 4 delays the PCH signal by 4 ns and outputs it as a PCH2 signal (FIG. 6 (h)). The timing control circuit 24 receives the PCH2 signal and controls the precharge operation. The precharge operation is executed within a period of tRP (10 ns). Therefore, the SDRAM can fetch the next ACTV command in synchronization with the rising edge (60 ns) of the next CLK signal.

図7は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMの読み出し動作およびプリチャージ動作を示している。tRCDEXの最小時間(13ns)、tRCDINの最小時間(18ns)、tRPの最小時間(10ns)は図6と同一である。また、tACの最大時間は、6nsにされている。75MHzの場合、CASレイテンシは、”2”であるため、CL信号はHレベルにされている。   FIG. 7 shows the SDRAM read operation and precharge operation when the period of the CLK signal is 13 ns (75 MHz). The minimum time of tRCDEX (13 ns), the minimum time of tRCDIN (18 ns), and the minimum time of tRP (10 ns) are the same as in FIG. The maximum time for tAC is 6 ns. In the case of 75 MHz, since the CAS latency is “2”, the CL signal is set to the H level.

まず、図6と同様に、SDRAMは、ACTVコマンドを受け、図3に示した行デコーダ48を活性化する。tRCDEXの最小時間(13ns)は、CLK信号の周期(13ns)と同じである。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(13ns)でRDコマンドを受け付けることができる。   First, as in FIG. 6, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The minimum time (13 ns) of tRCDEX is the same as the period (13 ns) of the CLK signal. Therefore, the SDRAM can accept the RD command at the rising edge (13 ns) of the CLK signal next to the CLK signal that accepted the ACTV command.

そして図6と同様に、SDRAMは、RDコマンドを受けRW信号を活性化する(図7(a))。図5に示したタイミング調整回路40は、RW信号を受け、受けた信号を5ns遅延させEXTPZ信号として出力する(図7(b))。タイミング調整回路40によりEXTPZ信号を5nsの遅延させることで、CLK信号の1周期(tCK=13ns)より大きいtRCDIN(18ns)を満足できる。この後、図6と同様に、読み出しデータDOUT0が出力される(図7(c))。   Similarly to FIG. 6, the SDRAM activates the RW signal in response to the RD command (FIG. 7 (a)). The timing adjustment circuit 40 shown in FIG. 5 receives the RW signal, delays the received signal by 5 ns, and outputs it as an EXTPZ signal (FIG. 7B). By delaying the EXTPZ signal by 5 ns by the timing adjustment circuit 40, tRCDIN (18 ns) larger than one period (tCK = 13 ns) of the CLK signal can be satisfied. Thereafter, as in FIG. 6, the read data DOUT0 is output (FIG. 7 (c)).

この結果、ACTVコマンドの受け付けから読み出しデータDOUT0の出力までのアクセス時間tRACは、従来より13ns早い32ns(tCLK+tCAC)になる。tRACが短縮されるため、データのバス占有率が大幅に向上する。すなわち、SDRAMを使用するシステムの性能が向上する。   As a result, the access time tRAC from the reception of the ACTV command to the output of the read data DOUT0 is 32 ns (tCLK + tCAC), which is 13 ns faster than the prior art. Since tRAC is shortened, the data bus occupancy rate is greatly improved. That is, the performance of a system using SDRAM is improved.

また、SDRAMは、次のCLK信号の立ち上がりエッジ(26ns)に同期してPREコマンドを受け、PCH信号を活性化する(図7(d))。図4に示したタイミング調整回路22は、PCH信号を2ns遅延させPCH2信号として出力する(図7(e))。タイミング制御回路24は、PCH2信号を受け、プリチャージ動作を制御する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(39ns)に同期して次のACTVコマンドを受けることができる。なお、PCH2信号を4nsおよび2ns遅延させる理由については、図8および図12で説明する。   The SDRAM receives the PRE command in synchronization with the next rising edge (26 ns) of the CLK signal and activates the PCH signal (FIG. 7 (d)). The timing adjustment circuit 22 shown in FIG. 4 delays the PCH signal by 2 ns and outputs it as a PCH2 signal (FIG. 7 (e)). The timing control circuit 24 receives the PCH2 signal and controls the precharge operation. The precharge operation is executed within a period of tRP (10 ns). For this reason, the SDRAM can receive the next ACTV command in synchronization with the rising edge (39 ns) of the next CLK signal. The reason why the PCH2 signal is delayed by 4 ns and 2 ns will be described with reference to FIGS.

図8は、CLK信号の周期が20ns(50MHz)の場合におけるSDRAMのプリチャージ動作を示している。なお、この実施形態では、外部仕様であるtRASEXの最小時間は、20nsにされ、内部仕様であるtRASINの最小時間は、24nsにされている。まず、図6と同様に、SDRAMは、ACTVコマンドを受け、図3に示した行デコーダ48を活性化する。   FIG. 8 shows the precharge operation of the SDRAM when the period of the CLK signal is 20 ns (50 MHz). In this embodiment, the minimum time of tRASEX that is an external specification is set to 20 ns, and the minimum time of tRASIN that is an internal specification is set to 24 ns. First, as in FIG. 6, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG.

tRASEXの最小時間(20ns)は、CLK信号の周期(20ns)と同じである。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(20ns)でPREコマンドを受け付けることができる。そして、図6と同様に、SDRAMは、PREコマンドを受け、PCH信号を活性化する(図8(a))。   The minimum time (20 ns) of tRASEX is the same as the period (20 ns) of the CLK signal. Therefore, the SDRAM can accept the PRE command at the rising edge (20 ns) of the CLK signal next to the CLK signal that accepted the ACTV command. As in FIG. 6, the SDRAM receives the PRE command and activates the PCH signal (FIG. 8 (a)).

図4に示したタイミング調整回路22は、PCH信号を受け、受けた信号を4ns遅延させPCH2信号として出力する(図8(b))。タイミング調整回路22によりPCH2信号を4nsの遅延させることで、CLK信号の1周期(tCK=20ns)より大きいtRASIN(24ns)を満足できる。この後、図6と同様に、タイミング制御回路24は、PCH2信号を受け、プリチャージ動作を制御する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(40ns)に同期して次のACTVコマンドを受けることができる。この結果、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRCは、従来より1クロック分少ない40ns(2・tCLK)になる。   The timing adjustment circuit 22 shown in FIG. 4 receives the PCH signal, delays the received signal by 4 ns, and outputs it as a PCH2 signal (FIG. 8B). By delaying the PCH2 signal by 4 ns by the timing adjustment circuit 22, tRASIN (24 ns) larger than one period (tCK = 20 ns) of the CLK signal can be satisfied. Thereafter, as in FIG. 6, the timing control circuit 24 receives the PCH2 signal and controls the precharge operation. The precharge operation is executed within a period of tRP (10 ns). For this reason, the SDRAM can receive the next ACTV command in synchronization with the rising edge (40 ns) of the next CLK signal. As a result, the cycle time tRC from the reception of the ACTV command to the reception of the next ACTV command is 40 ns (2 · tCLK), which is one clock shorter than the conventional one.

図9は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのプリチャージ動作を示している。なお、tRASEXおよびtRASINの最小時間は、図8と同様にぞれぞれ20nsおよび24nsにされている。   FIG. 9 shows the precharge operation of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). Note that the minimum times of tRASEX and tRASIN are set to 20 ns and 24 ns, respectively, as in FIG.

まず、図6と同様に、SDRAMは、ACTVコマンドを受け、図3に示した行デコーダ48を活性化する。tRASEXの最小時間(20ns)は、CLK信号の2周期(26ns)より小さい。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号から2番目のCLK信号の立ち上がりエッジ(26ns)でPREコマンドを受け付けることができる。そして図6と同様に、SDRAMは、PREコマンドを受け、PCH信号を活性化する(図9(a))。   First, as in FIG. 6, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The minimum time (20 ns) of tRASEX is shorter than two periods (26 ns) of the CLK signal. Therefore, the SDRAM can accept the PRE command at the rising edge (26 ns) of the second CLK signal from the CLK signal that accepted the ACTV command. As in FIG. 6, the SDRAM receives the PRE command and activates the PCH signal (FIG. 9 (a)).

図4に示したタイミング調整回路22は、PCH信号を2ns遅延させPCH2信号として出力する(図9(b))。このため、PCH2信号の活性化タイミングは、tRASIN(24ns)を満足する。この後、図6と同様に、タイミング制御回路24は、PCH2信号を受け、プリチャージ動作を制御する。プリチャージ動作は、tRP(10ns)の期間内に実行される。プリチャージ動作は、次のCLK信号の立ち上がりエッジ(39ns)までに完了する。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(39ns)に同期して次のACTVコマンドを受けることができる。この結果、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRC(/RAS Cycle time)は、タイミング調整回路22を付加したにもかかわらず従来と同じ39ns(3・tCLK)になる。   The timing adjustment circuit 22 shown in FIG. 4 delays the PCH signal by 2 ns and outputs it as a PCH2 signal (FIG. 9B). For this reason, the activation timing of the PCH2 signal satisfies tRASIN (24 ns). Thereafter, as in FIG. 6, the timing control circuit 24 receives the PCH2 signal and controls the precharge operation. The precharge operation is executed within a period of tRP (10 ns). The precharge operation is completed by the next rising edge (39 ns) of the CLK signal. For this reason, the SDRAM can receive the next ACTV command in synchronization with the rising edge (39 ns) of the next CLK signal. As a result, the cycle time tRC (/ RAS Cycle time) from the reception of the ACTV command to the reception of the next ACTV command is 39 ns (3 · tCLK), which is the same as the conventional case, although the timing adjustment circuit 22 is added.

図10は、CLK信号の周期が20ns(50MHz)の場合におけるSDRAMのプリチャージ動作を伴う書き込み動作を示している。この実施形態では、tDPLの最小時間は、10nsにされている。なお、tDPLは、CLK信号の立ち上がりエッジからの規定であり、EXTPZ信号の立ち上がりエッジから実力値であるtDPLINは、7nsになる。図10では、tDPLINを用いて説明する。   FIG. 10 shows a write operation accompanied by a precharge operation of the SDRAM when the period of the CLK signal is 20 ns (50 MHz). In this embodiment, the minimum time of tDPL is 10 ns. Note that tDPL is defined from the rising edge of the CLK signal, and tDPLIN, which is an effective value from the rising edge of the EXTPZ signal, is 7 ns. In FIG. 10, a description will be given using tDPLIN.

まず、図6と同様に、SDRAMは、ACTVコマンドを受け、図3に示した行デコーダ48を活性化する。tRCDEXの最小時間(18ns)は、CLK信号の周期(tCK=20ns)より小さい。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(20ns)でWRAコマンドを受け付けることができる。そして、SDRAMは、CLK信号(ICLK信号)の立ち上がりエッジ(20ns)に同期して、WRAコマンド、書き込みアドレス(AC0)および書き込みデータ(DIN0)を取り込む。コマンドデコーダ20は、WRAコマンドを受けて、RW信号を活性化する(図10(a))。   First, as in FIG. 6, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The minimum time (18 ns) of tRCDEX is smaller than the period of the CLK signal (tCK = 20 ns). Therefore, the SDRAM can accept the WRA command at the rising edge (20 ns) of the CLK signal next to the CLK signal that accepted the ACTV command. Then, the SDRAM captures the WRA command, the write address (AC0), and the write data (DIN0) in synchronization with the rising edge (20 ns) of the CLK signal (ICLK signal). The command decoder 20 receives the WRA command and activates the RW signal (FIG. 10 (a)).

図5に示したタイミング調整回路40は、RW信号を遅延せずにEXTPZ信号として出力する(図10(b))。図3に示したCASラッチ28は、EXTPZ信号に同期してLAD信号を取り込み、取り込んだ信号をCASAD信号として出力する(図10(c))。そして、タイミング制御回路44、プリデコーダ36が動作し、列デコーダが活性化される。この後、メモリセルMCに書き込みデータDIN0が書き込まれる。   The timing adjustment circuit 40 shown in FIG. 5 outputs the RW signal as an EXTPZ signal without delay (FIG. 10B). The CAS latch 28 shown in FIG. 3 takes in the LAD signal in synchronization with the EXTPZ signal and outputs the taken signal as the CASAD signal (FIG. 10 (c)). Then, the timing control circuit 44 and the predecoder 36 operate to activate the column decoder. Thereafter, write data DIN0 is written into the memory cell MC.

また、SDRAMは、EXTPZ信号の立ち上がりエッジからtDPLIN(7ns)の後に、プリチャージ動作を開始する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(40ns)に同期して次のACTVコマンドを取り込むことができる。この結果、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRCは、従来と同じ40ns(2・tCLK)になる。   The SDRAM starts a precharge operation after tDPLIN (7 ns) from the rising edge of the EXTPZ signal. The precharge operation is executed within a period of tRP (10 ns). Therefore, the SDRAM can fetch the next ACTV command in synchronization with the rising edge (40 ns) of the next CLK signal. As a result, the cycle time tRC from the reception of the ACTV command to the reception of the next ACTV command is 40 ns (2 · tCLK), which is the same as the conventional one.

図11は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのプリチャージ動作を伴う書き込み動作を示している。まず、図6と同様に、SDRAMは、ACTVコマンドを受け、図3に示した行デコーダ48を活性化する。tRCDEXの最小時間(13ns)は、CLK信号の周期(13ns)と同じである。このため、SDRAMは、ACTVコマンドを受け付けたCLK信号の次のCLK信号の立ち上がりエッジ(13ns)でWRAコマンドを受け付けることができる。   FIG. 11 shows a write operation involving a precharge operation of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). First, as in FIG. 6, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The minimum time (13 ns) of tRCDEX is the same as the period (13 ns) of the CLK signal. Therefore, the SDRAM can accept the WRA command at the rising edge (13 ns) of the CLK signal next to the CLK signal that accepted the ACTV command.

そして図10と同様に、SDRAMは、CLK信号(ICLK信号)の立ち上がりエッジ(13ns)に同期して、WRAコマンド、書き込みアドレス(AC0)および書き込みデータ(DIN0)を取り込む。SDRAMは、WRAコマンドを受けRW信号を活性化する(図11(a))。   Similarly to FIG. 10, the SDRAM captures the WRA command, the write address (AC0), and the write data (DIN0) in synchronization with the rising edge (13 ns) of the CLK signal (ICLK signal). The SDRAM activates the RW signal in response to the WRA command (FIG. 11 (a)).

図5に示したタイミング調整回路40は、RW信号を受け、受けた信号を5ns遅延させEXTPZ信号として出力する(図11(b))。タイミング調整回路40によりEXTPZ信号を5nsの遅延させることで、図7と同様に、tRCDIN(18ns)を満足できる。   The timing adjustment circuit 40 shown in FIG. 5 receives the RW signal, delays the received signal by 5 ns, and outputs it as an EXTPZ signal (FIG. 11 (b)). By delaying the EXTPZ signal by 5 ns by the timing adjustment circuit 40, tRCDIN (18 ns) can be satisfied as in FIG.

この後、図10と同様に、タイミング制御回路44、プリデコーダ36が動作し、列デコーダが活性化され、メモリセルMCに書き込みデータDIN0が書き込まれる。また、SDRAMは、EXTPZ信号の立ち上がりエッジからtDPLIN(7ns)の後に、プリチャージ動作を開始する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(39ns)に同期して次のACTVコマンドを取り込むことができる。   Thereafter, as in FIG. 10, the timing control circuit 44 and the predecoder 36 operate, the column decoder is activated, and the write data DIN0 is written into the memory cell MC. The SDRAM starts a precharge operation after tDPLIN (7 ns) from the rising edge of the EXTPZ signal. The precharge operation is executed within a period of tRP (10 ns). Therefore, the SDRAM can fetch the next ACTV command in synchronization with the rising edge (39 ns) of the next CLK signal.

この結果、ACTVコマンドの受け付けから次のACTVコマンドの受け付けまでのサイクル時間tRCは、従来より1クロック分少ない39ns(3・tCLK)になる。この結果、バス占有率が大幅に向上し、SDRAMを使用するシステムの性能が向上する。   As a result, the cycle time tRC from the reception of the ACTV command to the reception of the next ACTV command is 39 ns (3 · tCLK), which is one clock shorter than the conventional one. As a result, the bus occupancy rate is greatly improved, and the performance of a system using SDRAM is improved.

図12は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMの書き込み動作およびプリチャージ動作を示している。3番目のCLK信号(26ns)の立ち上がりエッジまでは、図11のタイミングと同一であるため、説明を省略する。SDRAMは、CLK信号の立ち上がりエッジ(26ns)に同期してPREコマンドを受け、PCH信号を活性化する(図12(a))。   FIG. 12 shows the SDRAM write operation and precharge operation when the period of the CLK signal is 13 ns (75 MHz). The timing until the rising edge of the third CLK signal (26 ns) is the same as the timing of FIG. The SDRAM receives the PRE command in synchronization with the rising edge (26 ns) of the CLK signal and activates the PCH signal (FIG. 12 (a)).

図4に示したタイミング調整回路22は、PCH信号を受け、受けた信号を2ns遅延させPCH2信号として出力する(図12(b))。タイミング調整回路40によりPCH2信号を2ns遅延させることで、tDPLIN(7ns)を満足できる(図12(c))。   The timing adjustment circuit 22 shown in FIG. 4 receives the PCH signal, delays the received signal by 2 ns, and outputs it as a PCH2 signal (FIG. 12B). By delaying the PCH2 signal by 2 ns by the timing adjustment circuit 40, tDPLIN (7 ns) can be satisfied (FIG. 12 (c)).

この後、タイミング制御回路24は、PCH2信号を受け、プリチャージ動作を制御する。プリチャージ動作は、tRP(10ns)の期間内に実行される。このため、SDRAMは、次のCLK信号の立ち上がりエッジ(39ns)に同期して次のACTVコマンドを受けることができる。すなわち、サイクル時間tRCは、図11と同じ39ns(3・tCLK)になる。   Thereafter, the timing control circuit 24 receives the PCH2 signal and controls the precharge operation. The precharge operation is executed within a period of tRP (10 ns). For this reason, the SDRAM can receive the next ACTV command in synchronization with the rising edge (39 ns) of the next CLK signal. That is, the cycle time tRC is 39 ns (3 · tCLK), which is the same as in FIG.

図13は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのバースト読み出し動作を示している。EXTPZ信号が活性化されるまでは、図7のタイミングと同一であるため、説明を省略する。   FIG. 13 shows a burst read operation of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). Until the EXTPZ signal is activated, the timing is the same as that in FIG.

図3に示したバースト制御回路38は、RW信号のHレベルを受け、読み出しデータを連続して出力する回数であるバースト長に対応する時間だけ活性化される。なお、バースト長は、予めモードレジスタ等(図示せず)に設定される。この例では、バースト長は“2”に設定されている。そして、バースト制御回路38は、CLK信号に同期して、バースト長より1少ない回数だけバースト制御信号BCNを活性化する(図13(a))。   The burst control circuit 38 shown in FIG. 3 receives the H level of the RW signal and is activated for a time corresponding to the burst length, which is the number of times the read data is output continuously. The burst length is set in advance in a mode register or the like (not shown). In this example, the burst length is set to “2”. Then, the burst control circuit 38 activates the burst control signal BCN by one less than the burst length in synchronization with the CLK signal (FIG. 13 (a)).

図3に示したCASラッチ28は、EXTPZ信号に同期してLAD信号を取り込み、取り込んだ信号をCASAD信号として出力する(図13(b))。そして、タイミング制御回路44、プリデコーダ36が動作し、列デコーダが活性化される。この後、メモリセルMCから読み出されたデータは、センスアンプ50で増幅され、読み出しデータDOUT0として出力される(図13(c))。また、図3に示したバーストアドレス発生器32は、CASAD信号(AC0)を受け、受けたアドレス信号を1増加し、バンクアドレス信号BAD(AC1)として出力する(図13(d))。   The CAS latch 28 shown in FIG. 3 takes in the LAD signal in synchronization with the EXTPZ signal and outputs the taken signal as the CASAD signal (FIG. 13 (b)). Then, the timing control circuit 44 and the predecoder 36 operate to activate the column decoder. Thereafter, the data read from the memory cell MC is amplified by the sense amplifier 50 and output as read data DOUT0 (FIG. 13 (c)). Also, the burst address generator 32 shown in FIG. 3 receives the CASAD signal (AC0), increments the received address signal by 1, and outputs it as a bank address signal BAD (AC1) (FIG. 13 (d)).

タイミング調整回路42は、BCN信号を受け、受けた信号を5ns遅延させINTPZ信号として出力する(図13(e))。バーストラッチ30は、INTPZ信号に同期してBAD信号を取り込み、CASAD信号(AC1)として出力する(図13(f))。タイミング制御回路44は、INTPZ信号を受け、タイミング信号CTIM1を出力する。そして、CASAD信号(AC1)に対応する列デコーダが活性化され、メモリセルMCから読み出されたデータは、読み出しデータDOUT1として出力される(図13(g))。   The timing adjustment circuit 42 receives the BCN signal, delays the received signal by 5 ns, and outputs it as an INTPZ signal (FIG. 13 (e)). The burst latch 30 takes in the BAD signal in synchronization with the INTPZ signal and outputs it as the CASAD signal (AC1) (FIG. 13 (f)). The timing control circuit 44 receives the INTPZ signal and outputs a timing signal CTIM1. Then, the column decoder corresponding to the CASAD signal (AC1) is activated, and the data read from the memory cell MC is output as read data DOUT1 (FIG. 13 (g)).

また、SDRAMは、RDコマンドから2番目のCLK信号の立ち上がりエッジ(39ns)に同期して、PREコマンドを受け付けプリチャージ動作を実行する。また、次のCLK信号の立ち上がりエッジ(52ns)に同期して、次のACTVコマンドを受け付ける。なお、PREコマンドによる各回路の動作タイミングは、図7と同一であるため説明を省略する。   The SDRAM receives a PRE command and executes a precharge operation in synchronization with the rising edge (39 ns) of the second CLK signal from the RD command. Further, the next ACTV command is accepted in synchronization with the rising edge (52 ns) of the next CLK signal. The operation timing of each circuit by the PRE command is the same as that in FIG.

以上、本発明の半導体集積回路および半導体集積回路の制御方法では、列アドレス系のコマンド(RD、WRA)を受けてから列アドレス系回路の動作を開始するまでの遅延時間を、タイミング調整回路40、42により制御した。また、プリチャージコマンド(PRE)を受けてからプリチャージ動作を開始するまでの遅延時間を、タイミング調整回路22により制御した。このため、クロック同期式のSDRAM等において、クロック信号の周期に依存することなく、内部回路の動作タイミングに応じた最適のタイミングで読み出し動作、書き込み動作、またはプリチャージを実行できる。この結果、単位時間あたりのコマンド受け付け回数が増大し、読み出しデータおよび書き込みデータのバス占有率を向上できる。   As described above, in the semiconductor integrated circuit and the semiconductor integrated circuit control method according to the present invention, the timing adjustment circuit 40 determines the delay time from the reception of the column address command (RD, WRA) to the start of the operation of the column address circuit. , 42. The timing adjustment circuit 22 controls the delay time from the reception of the precharge command (PRE) to the start of the precharge operation. Therefore, in a clock synchronous SDRAM or the like, a read operation, a write operation, or a precharge can be executed at an optimum timing according to the operation timing of the internal circuit without depending on the cycle of the clock signal. As a result, the number of command receptions per unit time increases, and the bus occupancy rate of read data and write data can be improved.

内部回路の動作タイミングに応じた最適のタイミングで列アドレス系回路が動作するため、読み出しサイクル時間、書き込みサイクル時間、およびプリチャージサイクル時間を短縮できる。また、タイミング調整回路22、40、42は、レイテンシに応じて遅延時間を変更した。このため、遅延時間を使用するクロック信号の周波数に応じて最適のタイミングで読み出し動作および書き込み動作を実行できる。タイミング調整回路22、40、42は、簡単な遅延回路で構成できる。   Since the column address system circuit operates at an optimal timing according to the operation timing of the internal circuit, the read cycle time, write cycle time, and precharge cycle time can be shortened. In addition, the timing adjustment circuits 22, 40, and 42 change the delay time according to the latency. For this reason, the read operation and the write operation can be executed at an optimum timing according to the frequency of the clock signal using the delay time. The timing adjustment circuits 22, 40, and 42 can be configured with simple delay circuits.

タイミング調整回路22に遅延回路54、56を形成したので、遅延回路54、56を切り替えるだけで、容易に所定の遅延時間を設定できる。同様に、タイミング調整回路40、42に遅延回路60を形成したので、遅延回路60の使用の有無により、容易に所定の遅延時間を設定できる。   Since the delay circuits 54 and 56 are formed in the timing adjustment circuit 22, a predetermined delay time can be easily set only by switching the delay circuits 54 and 56. Similarly, since the delay circuit 60 is formed in the timing adjustment circuits 40 and 42, a predetermined delay time can be easily set depending on whether or not the delay circuit 60 is used.

図14は、本発明に関連する半導体集積回路および半導体集積回路の制御方法の第2の実施形態を示している。なお、第1の実施形態で説明した回路と同一の回路については、同一の符号を付し、これ等の回路については、詳細な説明を省略する。この実施形態では、チップ制御部62は、第1の実施形態のチップ制御部12のタイミング調整回路40、42およびバースト制御回路38の代わりに、タイミング調整回路64、ラッチ66、バースト制御回路68を有している。それ以外の構成は、第1の実施形態と同一である。   FIG. 14 shows a second embodiment of the semiconductor integrated circuit and the method for controlling the semiconductor integrated circuit according to the present invention. The same circuits as those described in the first embodiment are denoted by the same reference numerals, and detailed description of these circuits is omitted. In this embodiment, the chip control unit 62 includes a timing adjustment circuit 64, a latch 66, and a burst control circuit 68 in place of the timing adjustment circuits 40 and 42 and the burst control circuit 38 of the chip control unit 12 of the first embodiment. Have. Other configurations are the same as those in the first embodiment.

タイミング調整回路64は、CL信号およびICLK信号を受け、このICLK信号をCL信号に応じて遅延させ、遅延内部クロック信号ICLKDとして出力している。ラッチ66は、ICLKD信号に同期してRW信号を取り込み、取り込んだ信号をEXTPZ信号として出力している。バースト制御回路68は、EXTPZ信号のHレベルを受けて活性化され、バースト長より1少ない回数だけICLKD信号をINTPZ信号として出力する回路である。次に、第2の実施形態におけるSDRAMの動作について説明する。   The timing adjustment circuit 64 receives the CL signal and the ICLK signal, delays the ICLK signal according to the CL signal, and outputs it as a delayed internal clock signal ICLKD. The latch 66 captures the RW signal in synchronization with the ICLKD signal and outputs the captured signal as the EXTPZ signal. The burst control circuit 68 is activated in response to the H level of the EXTPZ signal, and outputs the ICLKD signal as the INTPZ signal by one less than the burst length. Next, the operation of the SDRAM in the second embodiment will be described.

図15は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのバースト読み出しのタイミングを示している。tRCDEXの最小時間(13ns)等のタイミング仕様は、第1の実施形態と同一である。また、75MHzの場合、CASレイテンシは、“2”であるため、CL信号はHレベルにされている。まず、SDRAMは、ACTVコマンドを受け、図14に示した行デコーダ48を活性化する。タイミング調整回路64は、CLK信号(ICLK信号)を約5ns遅延させ、ICLKD信号として出力する(図15(a))。   FIG. 15 shows the burst read timing of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). Timing specifications such as the minimum time (13 ns) of tRCDEX are the same as those in the first embodiment. In the case of 75 MHz, since the CAS latency is “2”, the CL signal is set to the H level. First, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The timing adjustment circuit 64 delays the CLK signal (ICLK signal) by about 5 ns and outputs it as an ICLKD signal (FIG. 15A).

次に、SDRAMは、RDコマンドを受けRW信号を活性化する(図15(b))。ラッチ66は、ICLKD信号の立ち上がりエッジに同期してRW信号を取り込み、取り込んだ信号をEXTPZ信号として約半クロックの期間出力する(図15(c))。このように、タイミング調整回路64によりICLKD信号をCLK信号に対して約5ns遅延させることで、CLK信号の1周期(tCK=13ns)より大きいtRCDIN(18ns)を満足できる。この後、第1の実施形態の図6と同様に、読み出しデータDOUT0が出力される(図15(d))。   Next, the SDRAM activates the RW signal in response to the RD command (FIG. 15 (b)). The latch 66 captures the RW signal in synchronization with the rising edge of the ICLKD signal, and outputs the captured signal as the EXTPZ signal for a period of about half a clock (FIG. 15 (c)). In this way, by delaying the ICLKD signal by about 5 ns with respect to the CLK signal by the timing adjustment circuit 64, tRCDIN (18 ns) larger than one period (tCK = 13 ns) of the CLK signal can be satisfied. Thereafter, as in FIG. 6 of the first embodiment, read data DOUT0 is output (FIG. 15 (d)).

バースト制御回路68は、EXTPZ信号のHレベルにより活性化され、バースト長より1少ない回数だけICLKD信号をINTPZ信号として出力する。この例では、バースト長は“2”に設定されているため、INTPZ信号は、1回活性化される(図15(e))。この後、バーストラッチ30およびバーストアドレス発生器32が動作し、図13と同一のタイミングでバースト読み出しが実行される(図15(f))。   The burst control circuit 68 is activated by the H level of the EXTPZ signal, and outputs the ICLKD signal as the INTPZ signal by one less than the burst length. In this example, since the burst length is set to “2”, the INTPZ signal is activated once (FIG. 15 (e)). Thereafter, the burst latch 30 and the burst address generator 32 operate, and burst read is executed at the same timing as in FIG. 13 (FIG. 15 (f)).

また、SDRAMは、RDコマンドから2番目のCLK信号の立ち上がりエッジ(39ns)に同期して、PREコマンドを受けプリチャージ動作を実行する。また、次のCLK信号の立ち上がりエッジ(52ns)に同期して、次のACTVコマンドを受け付ける。なお、PREコマンドによる各回路の動作タイミングは、図7と同一であるため説明を省略する。   The SDRAM receives a PRE command and executes a precharge operation in synchronization with the rising edge (39 ns) of the second CLK signal from the RD command. Further, the next ACTV command is accepted in synchronization with the rising edge (52 ns) of the next CLK signal. The operation timing of each circuit by the PRE command is the same as that in FIG.

この実施形態においても、上述した第1の実施形態と同様の効果を得ることができる。さらに、この実施形態では、コマンド信号RWを遅延内部クロック信号ICLKDに同期して取り込むラッチ66を備えた。EXTPZ信号およびINTPZ信号は、ICLKD信号に同期して生成されるため、そのタイミングのずれは最小限になる。したがって、行アドレス系回路のタイミング精度を向上できる。また、タイミング調整回路64を、EXTPZ信号およびINTPZ信号を生成するための遅延要素として共用できるため、回路規模を小さくできる。   Also in this embodiment, the same effect as that of the first embodiment described above can be obtained. Further, in this embodiment, a latch 66 that takes in the command signal RW in synchronization with the delayed internal clock signal ICLKD is provided. Since the EXTPZ signal and the INTPZ signal are generated in synchronization with the ICLKD signal, the timing shift is minimized. Therefore, the timing accuracy of the row address system circuit can be improved. Further, since the timing adjustment circuit 64 can be shared as a delay element for generating the EXTPZ signal and the INTPZ signal, the circuit scale can be reduced.

図16は、本発明に関連する半導体集積回路、半導体集積回路の制御方法の第3の実施形態、および本発明の可変遅延回路の一実施形態を示している。なお、第1の実施形態で説明した回路と同一の回路については、同一の符号を付し、これ等の回路については、詳細な説明を省略する。この実施形態では、チップ制御部70が、第1の実施形態のチップ制御部12と相違している。入力制御部12およびメモリコア部14は、第1の実施形態と同一である。   FIG. 16 shows a semiconductor integrated circuit, a third embodiment of the semiconductor integrated circuit control method related to the present invention, and an embodiment of the variable delay circuit of the present invention. The same circuits as those described in the first embodiment are denoted by the same reference numerals, and detailed description of these circuits is omitted. In this embodiment, the chip control unit 70 is different from the chip control unit 12 of the first embodiment. The input control unit 12 and the memory core unit 14 are the same as those in the first embodiment.

チップ制御部70は、コマンドデコーダ20、RAS制御部72、CAS制御部74、タイミング制御回路76、78、RASラッチ26、CASラッチ28、バーストラッチ30、バーストアドレス発生器32、プリデコーダ34、36、およびタイミング制御回路82、44を備えている。   The chip controller 70 includes a command decoder 20, a RAS controller 72, a CAS controller 74, timing control circuits 76 and 78, a RAS latch 26, a CAS latch 28, a burst latch 30, a burst address generator 32, and predecoders 34 and 36. And timing control circuits 82 and 44.

RAS制御部72は、コマンドデコーダ20からのコマンド信号PCH、タイミング制御回路76からの行タイミング信号RTIM3、およびタイミング制御回路78からの行タイミング信号RTIM5を受け、タイミング制御回路76に遅延プリチャージ信号PCHD2を出力している。CAS制御部74は、ICLK信号、コマンドデコーダ20からのRW信号、タイミング制御回路82からのタイミング信号CLKA、およびタイミング制御回路76からの行タイミング信号RTIM4を受け、タイミング信号EXTPZ、INTPZを出力している。   The RAS control unit 72 receives the command signal PCH from the command decoder 20, the row timing signal RTIM3 from the timing control circuit 76, and the row timing signal RTIM5 from the timing control circuit 78, and sends a delayed precharge signal PCHD2 to the timing control circuit 76. Is output. The CAS control unit 74 receives the ICLK signal, the RW signal from the command decoder 20, the timing signal CLKA from the timing control circuit 82, and the row timing signal RTIM4 from the timing control circuit 76, and outputs timing signals EXTPZ and INTPZ. Yes.

タイミング制御回路76は、遅延プリチャージ信号PCHDおよびオートプリチャージ信号APCHを受け、行アドレス系の回路を制御する行タイミング信号RTIM1、RTIM2、RTIM3、RTIM4を出力している。ここで、RTIM3信号は、内部回路の実力値であるtRASINの時間経過後にLレベルに変化するタイミング信号である。RTIM4は、内部回路の実力値であるtRCDINの時間経過後にLレベルに変化するタイミング信号である。タイミング制御回路78は、RTIM4信号を受け、受けた信号をtDPLに対応する時間だけ遅延させ、タイミング信号RTIM5として出力している。   The timing control circuit 76 receives the delayed precharge signal PCHD and the auto precharge signal APCH, and outputs row timing signals RTIM1, RTIM2, RTIM3, and RTIM4 that control the circuit of the row address system. Here, the RTIM3 signal is a timing signal that changes to L level after the elapse of time tRASIN, which is an actual value of the internal circuit. RTIM4 is a timing signal that changes to the L level after the time tRCDIN, which is the actual value of the internal circuit, has elapsed. The timing control circuit 78 receives the RTIM4 signal, delays the received signal by a time corresponding to tDPL, and outputs it as a timing signal RTIM5.

タイミング制御回路82は、ICLK信号、ACT信号、CL信号を受け、タイミング信号CLKA、CLKB、CLKDを出力している。RAS制御部72は、ラッチ86、パルス生成回路88、タイミング調整回路90、スイッチSW1、ANDゲート72a、ORゲート72b、72cを有している。   The timing control circuit 82 receives the ICLK signal, the ACT signal, and the CL signal, and outputs timing signals CLKA, CLKB, and CLKD. The RAS control unit 72 includes a latch 86, a pulse generation circuit 88, a timing adjustment circuit 90, a switch SW1, an AND gate 72a, and OR gates 72b and 72c.

ラッチ86は、PCH信号を取り込み、取り込んだ信号をラッチコマンド信号LPCHとして出力している。ラッチ86に取り込まれた信号は、リセット端子RSTにANDゲート72aからの遅延コマンド信号PCHDA(Hレベル)を受けたときにリセットされる。パルス生成回路88は、RTIM6信号の立ち下がりエッジを受けてHパルス信号PLS2を出力する回路である。タイミング調整回路90は、PCH2信号、CLKD信号、およびRTIM6信号を受け、遅延コマンド信号PCHDBを出力している。   The latch 86 captures the PCH signal and outputs the captured signal as a latch command signal LPCH. The signal fetched into the latch 86 is reset when the reset command RST receives the delayed command signal PCHDA (H level) from the AND gate 72a. The pulse generation circuit 88 is a circuit that outputs the H pulse signal PLS2 in response to the falling edge of the RTIM6 signal. The timing adjustment circuit 90 receives the PCH2 signal, the CLKD signal, and the RTIM6 signal, and outputs a delayed command signal PCHDB.

スイッチSW1は、RTIM6信号がHレベルのときにPCH2信号を接地レベルにし、RTIM6信号がLレベルのときにPCH信号をPCH2信号として伝達する機能を有している。スイッチSW1は、例えば、RTIM6信号をゲートで受けるCMOS伝達ゲートで形成されている。ANDゲート72aは、LPCH信号とPLS2信号との論理積を遅延コマンド信号PCHDAとして出力している。ORゲート72bは、PCHDA信号とPCHDB信号との論理和を遅延プリチャージ信号PCHDとして出力している。ORゲート72cは、RTIM3信号とRTIM5信号との論理積をRTIM6信号として出力している。   The switch SW1 has a function of setting the PCH2 signal to the ground level when the RTIM6 signal is at the H level and transmitting the PCH signal as the PCH2 signal when the RTIM6 signal is at the L level. The switch SW1 is formed of, for example, a CMOS transmission gate that receives the RTIM6 signal at the gate. The AND gate 72a outputs a logical product of the LPCH signal and the PLS2 signal as a delayed command signal PCHDA. The OR gate 72b outputs a logical sum of the PCHDA signal and the PCHDB signal as a delayed precharge signal PCHD. The OR gate 72c outputs a logical product of the RTIM3 signal and the RTIM5 signal as a RTIM6 signal.

CAS制御部74は、バースト制御回路38、ラッチ92、パルス生成回路94、タイミング調整回路96、98、スイッチSW2、ANDゲート74a、74b、およびORゲート74cを有している。バースト制御回路38は、ICLK信号に同期してRW信号を取り込み、バースト制御信号BCNを出力している。ラッチ92は、コマンド信号RW1を取り込み、取り込んだ信号をラッチコマンド信号LRWとして出力している。ラッチ92に取り込まれた信号は、リセット端子RSTにHレベルのEXTPZ信号を受けたときにリセットされる。   The CAS control unit 74 includes a burst control circuit 38, a latch 92, a pulse generation circuit 94, timing adjustment circuits 96 and 98, a switch SW2, AND gates 74a and 74b, and an OR gate 74c. The burst control circuit 38 takes in the RW signal in synchronization with the ICLK signal and outputs the burst control signal BCN. The latch 92 takes in the command signal RW1 and outputs the taken signal as a latch command signal LRW. The signal fetched into the latch 92 is reset when the H level EXTPZ signal is received at the reset terminal RST.

パルス生成回路94は、RTIM4信号の立ち下がりエッジを受けてHパルス信号PLS1を出力する回路である。   The pulse generation circuit 94 is a circuit that receives the falling edge of the RTIM4 signal and outputs the H pulse signal PLS1.

タイミング調整回路96は、コマンド信号RW2、CLKA信号、およびRTIM4信号を受け、タイミング信号EXTPBZを出力している。タイミング調整回路98は、バースト制御信号BCN、タイミング信号CLKA、および行タイミング信号RTIM1を受け、タイミング信号INTPZを出力している。   The timing adjustment circuit 96 receives the command signal RW2, the CLKA signal, and the RTIM4 signal, and outputs a timing signal EXTPBZ. The timing adjustment circuit 98 receives the burst control signal BCN, the timing signal CLKA, and the row timing signal RTIM1, and outputs a timing signal INTPZ.

スイッチSW2は、CLKC信号がHレベルのときにRW2信号を接地レベルにし、CLKC信号がLレベルのときにRW信号をRW2信号として伝達する機能を有している。スイッチSW2は、例えば、CLKC信号をゲートで受けるCMOS伝達ゲートで形成されている。ANDゲート74aは、RW信号とRTIM4信号との論理積をRW1信号として出力している。ORゲート72cは、ANDゲート74bの出力信号およびEXPTBZ信号を受け、EXTPZ信号を出力している。   The switch SW2 has a function of setting the RW2 signal to the ground level when the CLKC signal is at the H level and transmitting the RW signal as the RW2 signal when the CLKC signal is at the L level. The switch SW2 is formed of, for example, a CMOS transmission gate that receives the CLKC signal at the gate. The AND gate 74a outputs a logical product of the RW signal and the RTIM4 signal as the RW1 signal. The OR gate 72c receives the output signal of the AND gate 74b and the EXPTBZ signal and outputs the EXTPZ signal.

図17は、タイミング制御回路82の詳細を示している。タイミング制御回路82は、縦続接続されたDフリップフロップ回路82a、82b、82c、2つのインバータを縦続接続したインバータ列82d、ORゲート82e、82f、およびセレクタ82gで構成されている。   FIG. 17 shows details of the timing control circuit 82. The timing control circuit 82 includes cascaded D flip-flop circuits 82a, 82b, and 82c, an inverter array 82d in which two inverters are cascaded, OR gates 82e and 82f, and a selector 82g.

初段のDフリップフロップ回路82aは、ICLK信号に同期してACT信号を取り込み、コマンド信号ACT2として出力している。次段のDフリップフロップ回路82bは、ICLK信号に同期してACT2信号を取り込み、コマンド信号ACT3として出力している。最終段のDフリップフロップ回路82cは、ICLK信号に同期してACT3信号を取り込みコマンド信号ACT4として出力している。   The first-stage D flip-flop circuit 82a takes in the ACT signal in synchronization with the ICLK signal and outputs it as the command signal ACT2. The D flip-flop circuit 82b in the next stage takes in the ACT2 signal in synchronization with the ICLK signal and outputs it as the command signal ACT3. The D flip-flop circuit 82c at the final stage takes in the ACT3 signal in synchronization with the ICLK signal and outputs it as the command signal ACT4.

インバータ列82dは、ACT2信号を受け、受けた信号をCLKC信号として出力している。ORゲート82eは、ACT2信号とACT3信号との論理和をCLKA信号として出力している。ORゲート82fは、ACT3信号とACT4信号との論理和をタイミング信号CLKD0として出力している。セレクタ82gは、CL信号がLレベルのときにCLKA信号をCLKD信号として出力し、CL信号がHレベルのときにCLKD0信号をCLKD信号として出力する回路である。   The inverter row 82d receives the ACT2 signal and outputs the received signal as a CLKC signal. The OR gate 82e outputs the logical sum of the ACT2 signal and the ACT3 signal as the CLKA signal. The OR gate 82f outputs a logical sum of the ACT3 signal and the ACT4 signal as the timing signal CLKD0. The selector 82g is a circuit that outputs the CLKA signal as the CLKD signal when the CL signal is at the L level and outputs the CLKD0 signal as the CLKD signal when the CL signal is at the H level.

図18は、タイミング制御回路82の動作タイミングを示している。まず、SDRAMは、ICLK信号の立ち上がりエッジに同期して、ACTVコマンドを取り込み、ACT信号を活性化する(図18(a))。   FIG. 18 shows the operation timing of the timing control circuit 82. First, the SDRAM takes in the ACTV command in synchronization with the rising edge of the ICLK signal and activates the ACT signal (FIG. 18 (a)).

Dフリップフロップ回路82aは、ICLK信号の立ち上がりエッジに同期して、ACT信号を取り込み、ACT2信号を活性化する(図18(a))。また、ACT2信号の活性化により、CLKC信号およびCLKA信号が活性化される(図18(c),(d))。ここで、CL信号がLレベルの場合、CLKA信号の活性化により、CLKD信号が活性化される(図18(e))。   The D flip-flop circuit 82a takes in the ACT signal and activates the ACT2 signal in synchronization with the rising edge of the ICLK signal (FIG. 18 (a)). Further, the activation of the ACT2 signal activates the CLKC signal and the CLKA signal (FIGS. 18C and 18D). Here, when the CL signal is at the L level, the CLKD signal is activated by the activation of the CLKA signal (FIG. 18 (e)).

Dフリップフロップ回路82bは、ICLK信号の立ち上がりエッジに同期して、ACT2信号を取り込み、ACT3信号を活性化する(図18(f))。ここで、CL信号がHレベルの場合、ACT3信号の活性化により、CLKD信号が活性化される(図18(g))。Dフリップフロップ回路82cは、ICLK信号の立ち上がりエッジに同期して、ACT3信号を取り込み、ACT4信号を出力する(図18(h))。   The D flip-flop circuit 82b takes in the ACT2 signal in synchronization with the rising edge of the ICLK signal and activates the ACT3 signal (FIG. 18 (f)). Here, when the CL signal is at the H level, the CLKD signal is activated by the activation of the ACT3 signal (FIG. 18 (g)). The D flip-flop circuit 82c takes in the ACT3 signal in synchronization with the rising edge of the ICLK signal and outputs the ACT4 signal (FIG. 18 (h)).

CLKC信号は、ACTVコマンドの次のCLK信号の立ち上がりエッジからほぼ1クロックの期間活性化され、CLKA信号は、ACTVコマンドの次のCLK信号の立ち上がりエッジからほぼ2クロックの期間活性化される。また、CLKD信号は、CL信号のレベルに応じて、ACTVコマンドの次のCLK信号の立ち上がりエッジまたはACTVコマンド後の2番目のCLK信号の立ち上がりエッジからほぼ2クロックの期間活性化される。   The CLKC signal is activated for a period of about 1 clock from the rising edge of the CLK signal next to the ACTV command, and the CLKA signal is activated for a period of about 2 clocks from the rising edge of the CLK signal next to the ACTV command. The CLKD signal is activated for a period of approximately two clocks from the rising edge of the CLK signal next to the ACTV command or the rising edge of the second CLK signal after the ACTV command, depending on the level of the CL signal.

図19は、タイミング調整回路90、96、98の詳細を示している。タイミング調整回路90、96、98は、同一の回路であるため、ここでは、タイミング調整回路96について説明する。なお、タイミング調整回路90、98の各端子に接続される信号名を括弧内に示している。また、リセット信号/RESETは、図16には示していないが、タイミング調整回路90、96、98の動作前に活性化される信号である。   FIG. 19 shows details of the timing adjustment circuits 90, 96, and 98. Since the timing adjustment circuits 90, 96, and 98 are the same circuit, the timing adjustment circuit 96 will be described here. The names of signals connected to the terminals of the timing adjustment circuits 90 and 98 are shown in parentheses. Further, although not shown in FIG. 16, the reset signal / RESET is a signal that is activated before the operation of the timing adjustment circuits 90, 96, and 98.

タイミング調整回路96は、縦続接続された複数の遅延設定部100と、各遅延設定部100の出力信号OUTを受けるNORゲート102とで構成されている。遅延設定部100は、遅延回路100a、100b、NANDゲート100c、フリップフロップ回路100d、NANDゲート100e、およびNORゲート100fで構成されている。ここで、遅延設定部100は、図2に示した第2遅延回路7および第1遅延回路6に対応している。遅延回路100a、遅延回路100bは、図2に示した第2遅延段7a、第1遅延段6aにそれぞれ対応している。NANDゲート100cおよびフリップフロップ回路100dは、図2に示した検出回路8に対応している。NANDゲート100eおよびNORゲート100fは、図2に示した選択回路9に対応している。   The timing adjustment circuit 96 includes a plurality of cascade-connected delay setting units 100 and a NOR gate 102 that receives the output signal OUT of each delay setting unit 100. The delay setting unit 100 includes delay circuits 100a and 100b, a NAND gate 100c, a flip-flop circuit 100d, a NAND gate 100e, and a NOR gate 100f. Here, the delay setting unit 100 corresponds to the second delay circuit 7 and the first delay circuit 6 shown in FIG. The delay circuit 100a and the delay circuit 100b correspond to the second delay stage 7a and the first delay stage 6a shown in FIG. 2, respectively. The NAND gate 100c and the flip-flop circuit 100d correspond to the detection circuit 8 shown in FIG. The NAND gate 100e and the NOR gate 100f correspond to the selection circuit 9 shown in FIG.

遅延回路100a、100bは、縦属接続された2つのインバータの間にCR時定数回路を配置している。CR時定数回路は、例えば、拡散抵抗とnMOSのソースとドレインとを接地線VSSに接続したMOS容量とで構成されている。遅延回路100a、100bは、同一の回路である。   In the delay circuits 100a and 100b, a CR time constant circuit is disposed between two cascade-connected inverters. The CR time constant circuit includes, for example, a diffused resistor and a MOS capacitor in which the source and drain of nMOS are connected to the ground line VSS. The delay circuits 100a and 100b are the same circuit.

各遅延設定部100は、NANDゲート100cでRTIM4信号を受けている。遅延回路100aは、CLKA信号を受け、遅延した信号をNANDゲート100cおよび次段の遅延設定部100に出力している。遅延回路100bは、RW2信号を受け、遅延した信号をNORゲート100fおよび次段の遅延設定部100に出力している。   Each delay setting unit 100 receives the RTIM4 signal at the NAND gate 100c. The delay circuit 100a receives the CLKA signal and outputs the delayed signal to the NAND gate 100c and the delay setting unit 100 in the next stage. The delay circuit 100b receives the RW2 signal and outputs the delayed signal to the NOR gate 100f and the delay setting unit 100 at the next stage.

フリップフロップ回路100dは、一方の入力で/RESET信号を受け、他方の入力でNANDゲート100cの出力を受けている。また、フリップフロップ回路100dは、/RESET信号を受ける側の出力を前段のNANDゲート100eの入力に接続し、NANDゲート100cの出力を受ける側の出力を、自身のNANDゲート100eの入力に接続している。NANDゲート100eは、自身のフリップフロップ回路100dの出力および次段のフリップフロップ回路100dの出力を受けている。NORゲート100fは、OUT信号を出力している。   The flip-flop circuit 100d receives the / RESET signal at one input and the output of the NAND gate 100c at the other input. Further, the flip-flop circuit 100d connects the output on the side receiving the / RESET signal to the input of the NAND gate 100e in the previous stage, and connects the output on the side receiving the output of the NAND gate 100c to the input of its own NAND gate 100e. ing. The NAND gate 100e receives the output of its own flip-flop circuit 100d and the output of the next-stage flip-flop circuit 100d. The NOR gate 100f outputs an OUT signal.

図20は、タイミング調整回路96の伝搬遅延時間の設定動作を示している。なお、タイミング調整回路90、98も同一のタイミングで動作する。まず、SDRAMは、ACTVコマンドを受けて/RESET信号を活性化する。各遅延設定回路100のフリップフロップ回路100dは、/RESET信号を受けてリセットされる。各NANDゲート100eの出力は、フリップフロップ回路100dのLレベルおよび次段のフリップフロップ回路100dのHレベルを受けHレベルに変化する(図20(a))。   FIG. 20 shows the setting operation of the propagation delay time of the timing adjustment circuit 96. Note that the timing adjustment circuits 90 and 98 also operate at the same timing. First, the SDRAM activates the / RESET signal in response to the ACTV command. The flip-flop circuit 100d of each delay setting circuit 100 is reset in response to the / RESET signal. The output of each NAND gate 100e changes to the H level in response to the L level of the flip-flop circuit 100d and the H level of the next flip-flop circuit 100d (FIG. 20 (a)).

SDRAMは、ACTVコマンドを受けた後、行アドレス系回路の動作を開始する。ACTVコマンド後のICLK信号に同期してCLKA信号が活性化される(図20(b))。各遅延回路100aはCLKA信号を受け、遅延した信号をNANDゲート100cおよび次段の遅延回路100aに順次に伝達する(図20(c))。   The SDRAM starts the operation of the row address system circuit after receiving the ACTV command. The CLKA signal is activated in synchronization with the ICLK signal after the ACTV command (FIG. 20 (b)). Each delay circuit 100a receives the CLKA signal and sequentially transmits the delayed signal to the NAND gate 100c and the delay circuit 100a in the next stage (FIG. 20 (c)).

NANDゲート100cは、RTIM4信号がHレベルの間、遅延回路100cから受けた信号を反転し、フリップフロップ回路100dに出力する。フリップフロップ回路100dは、NANDゲート100cのLレベルを受けセットされる。このセットにより、フリップフロップ回路100dは、自身のNANDゲート100eにHレベルを出力し、前段の遅延設定回路100のNANDゲート100eにLレベルを出力する(図20(d))。NANDゲート100eは、自身のフリップフロップ回路100dからのHレベルおよび次段のフリップフロップ回路100dからのLレベルを受け、Lパルス信号を順次に出力する(図20(e))。   NAND gate 100c inverts the signal received from delay circuit 100c and outputs it to flip-flop circuit 100d while the RTIM4 signal is at the H level. The flip-flop circuit 100d is set in response to the L level of the NAND gate 100c. By this setting, the flip-flop circuit 100d outputs an H level to its NAND gate 100e, and outputs an L level to the NAND gate 100e of the delay setting circuit 100 in the preceding stage (FIG. 20 (d)). The NAND gate 100e receives the H level from its own flip-flop circuit 100d and the L level from the next-stage flip-flop circuit 100d, and sequentially outputs L pulse signals (FIG. 20 (e)).

所定時間の後、RTIM4信号がLレベルに変化する(図20(f))。NANDゲート100cは、RTIM4信号のLレベルを受け非活性化され、遅延されたCLKA信号のフリップフロップ回路100dへの伝達を禁止する。この結果、この時点でNANDゲート100eのLレベルを受けているNORゲート100fのみが活性化される(図20(g))。すなわち、CLKA信号とRTIM4信号の遷移エッジの時間差が検出される。検出精度は、1つの遅延回路100aの伝搬遅延時間以下になる。このため、遅延回路100aの時定数を小さくすることで検出精度を向上できる。   After a predetermined time, the RTIM4 signal changes to the L level (FIG. 20 (f)). The NAND gate 100c is deactivated in response to the L level of the RTIM4 signal, and prohibits transmission of the delayed CLKA signal to the flip-flop circuit 100d. As a result, only the NOR gate 100f receiving the L level of the NAND gate 100e at this time is activated (FIG. 20 (g)). That is, the time difference between the transition edges of the CLKA signal and the RTIM4 signal is detected. The detection accuracy is less than the propagation delay time of one delay circuit 100a. For this reason, detection accuracy can be improved by reducing the time constant of the delay circuit 100a.

したがって、各遅延回路100bに伝達されるRW2信号は、n個の遅延回路100bで遅延された後、NORゲート102からEXTP0Zとして出力される。遅延回路100a、100bは同一の回路であるため、n個の遅延回路100bの伝搬遅延時間は、CLKA信号の立ち上がりエッジからRTIM4信号の立ち上がりエッジまでの時間と同一になる。   Therefore, the RW2 signal transmitted to each delay circuit 100b is output as EXTP0Z from the NOR gate 102 after being delayed by the n delay circuits 100b. Since the delay circuits 100a and 100b are the same circuit, the propagation delay time of the n delay circuits 100b is the same as the time from the rising edge of the CLKA signal to the rising edge of the RTIM4 signal.

図19の太い矢印は、CLKA信号がn番目の遅延設定回路100(n)に伝達され、n番目のフリップフロップ回路100dがセットされた直後にRTIM4信号がLレベルに変化した場合におけるRW2信号の伝達経路を示している。このとき、遅延設定回路100(n)のNANDゲート100eの出力のみがLレベルになっており、各遅延回路100bから出力されるRW2信号の遅延信号のうち1つが選択されている。   The thick arrow in FIG. 19 indicates the RW2 signal when the CLKA signal is transmitted to the nth delay setting circuit 100 (n) and the RTIM4 signal changes to L level immediately after the nth flip-flop circuit 100d is set. The transmission path is shown. At this time, only the output of the NAND gate 100e of the delay setting circuit 100 (n) is at the L level, and one of the delay signals of the RW2 signal output from each delay circuit 100b is selected.

このように、タイミング調整回路96は、CLKA信号の立ち上がりエッジからRTIM4信号の立ち下がりエッジまでの時間を測定し、この時間だけRW2信号を遅らせ、EXTPBZ信号として出力する回路である。RTIM4信号は、チップの実力値であるtRCDINに対応して出力される信号である。このため、RW2信号は、電源電圧、温度等により変動する実際のtRCDINに応じて生成される。   Thus, the timing adjustment circuit 96 is a circuit that measures the time from the rising edge of the CLKA signal to the falling edge of the RTIM4 signal, delays the RW2 signal by this time, and outputs it as the EXTPBZ signal. The RTIM4 signal is a signal output corresponding to tRCDIN that is the actual value of the chip. For this reason, the RW2 signal is generated according to the actual tRCDIN that varies depending on the power supply voltage, temperature, and the like.

同様に、タイミング調整回路90は、PCH2信号の立ち上がりエッジからRTIM6信号の立ち下がりエッジまでの時間を測定し、この時間だけPCH2信号を遅らせ、PCHD信号として出力する回路である。タイミング調整回路98は、CLKA信号の立ち上がりエッジからBCN信号の立ち下がりエッジまでの時間を測定し、この時間だけBCN信号を遅らせ、INTPZ信号として出力する回路である。次に、上述したSDRAMの動作について説明する。   Similarly, the timing adjustment circuit 90 is a circuit that measures the time from the rising edge of the PCH2 signal to the falling edge of the RTIM6 signal, delays the PCH2 signal by this time, and outputs it as a PCHD signal. The timing adjustment circuit 98 is a circuit that measures the time from the rising edge of the CLKA signal to the falling edge of the BCN signal, delays the BCN signal by this time, and outputs it as an INTPZ signal. Next, the operation of the SDRAM described above will be described.

図21は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのバースト読み出し動作を示している。ここでは、図16に示したCAS制御部74の動作について詳細に説明する。なお、CLK信号の周期が13nsの場合、バースト長は“2”に設定される。   FIG. 21 shows a burst read operation of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). Here, the operation of the CAS control unit 74 shown in FIG. 16 will be described in detail. When the period of the CLK signal is 13 ns, the burst length is set to “2”.

まず、SDRAMは、ACTVコマンドを受け、図16に示した行デコーダ48を活性化する。次に、タイミング制御回路82は、2番目のCLK信号(13ns)に同期してCLKA信号、CLKC信号を活性化する(図21(a),(b))。また、SDRAMは、RDコマンドを受けRW信号を活性化する(図21(c))。   First, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. Next, the timing control circuit 82 activates the CLKA signal and the CLKC signal in synchronization with the second CLK signal (13 ns) (FIGS. 21A and 21B). Further, the SDRAM activates the RW signal in response to the RD command (FIG. 21 (c)).

スイッチSW2は、CLKC信号がHレベルの期間、接地線VSSに接続されているため、RW2信号はLレベルを保持する(図21(d))。ANDゲート74aは、RW信号のHレベルおよびRTIM4信号のHレベルを受け、RW1信号をHレベルにする(図21(e))。ラッチ92は、RW1信号を取り込み、取り込んだ信号をLRW信号として出力する(図21(f))。   Since the switch SW2 is connected to the ground line VSS while the CLKC signal is at the H level, the RW2 signal holds the L level (FIG. 21 (d)). The AND gate 74a receives the H level of the RW signal and the H level of the RTIM4 signal, and sets the RW1 signal to the H level (FIG. 21 (e)). The latch 92 captures the RW1 signal and outputs the captured signal as an LRW signal (FIG. 21 (f)).

ここで、タイミング調整回路96は、ACTVコマンドを受けた後、図20に示したように、CLKA信号の立ち上がりエッジからRTIM4信号の立ち下がりエッジまでの時間を測定する(遅延設定)。同時に、タイミング調整回路90、98も同様にして遅延設定を実行する。   Here, after receiving the ACTV command, the timing adjustment circuit 96 measures the time from the rising edge of the CLKA signal to the falling edge of the RTIM4 signal (delay setting), as shown in FIG. At the same time, the timing adjustment circuits 90 and 98 perform delay setting in the same manner.

この後、RTIM4信号がLレベルに変化する(図21(g))。パルス生成回路94は、RTIM4信号のLレベルを受けてPLS1信号を生成する(図21(h))。ANDゲート74bは、LRW信号のHレベルおよびPLS1信号のHレベルを受け、EXTPAZ信号をHレベルにする(図21(i))。ORゲート74cは、EXTPAZ信号をEXTPZ信号として出力する(図21(j))。ラッチ92は、EXTPZ信号のHレベルを受けてリセットされ、LRW信号をLレベルにする(図21(k))。このように、ACTVコマンド後における最初の読み出し動作のためのEXTPZ信号は、RTIM4信号から生成される。   Thereafter, the RTIM4 signal changes to the L level (FIG. 21 (g)). The pulse generation circuit 94 receives the L level of the RTIM4 signal and generates a PLS1 signal (FIG. 21 (h)). The AND gate 74b receives the H level of the LRW signal and the H level of the PLS1 signal, and sets the EXTPAZ signal to the H level (FIG. 21 (i)). The OR gate 74c outputs the EXTPAZ signal as an EXTPZ signal (FIG. 21 (j)). The latch 92 is reset in response to the H level of the EXTPZ signal and sets the LRW signal to the L level (FIG. 21 (k)). Thus, the EXTPZ signal for the first read operation after the ACTV command is generated from the RTIM4 signal.

次に、バースト制御回路38は、ICLK信号(26ns)に同期してBCN信号を出力する(図21(l))。タイミング調整回路98は、BCN信号を所定時間遅延させ、INTPZ信号として出力する(図21(m))。そして、図13と同様にしてバースト読み出し動作が実行される。   Next, the burst control circuit 38 outputs a BCN signal in synchronization with the ICLK signal (26 ns) (FIG. 21 (l)). The timing adjustment circuit 98 delays the BCN signal for a predetermined time and outputs it as an INTPZ signal (FIG. 21 (m)). Then, a burst read operation is executed in the same manner as in FIG.

次に、SDRAMは、CLK信号(39ns)に同期してRDコマンドを受け、RW信号を活性化する(図21(n))。スイッチSW2は、CLKC信号のLレベルを受けてRW信号をRW2信号として出力する(図21(o))。タイミング調整回路96は、RW2信号を所定時間遅延させ、EXTPBZ信号として出力する(図21(p))。ORゲート74cは、EXTPBZ信号をEXTPZ信号として出力する(図21(q))。そして、読み出し動作が実行される。さらに、バースト読み出し動作が実行される(図21(r))。   Next, the SDRAM receives the RD command in synchronization with the CLK signal (39 ns) and activates the RW signal (FIG. 21 (n)). The switch SW2 receives the L level of the CLKC signal and outputs the RW signal as the RW2 signal (FIG. 21 (o)). The timing adjustment circuit 96 delays the RW2 signal for a predetermined time and outputs it as the EXTPBZ signal (FIG. 21 (p)). The OR gate 74c outputs the EXTPBZ signal as the EXTPZ signal (FIG. 21 (q)). Then, a read operation is executed. Further, a burst read operation is executed (FIG. 21 (r)).

図22は、CLK信号の周期が20ns(50MHz)の場合におけるSDRAMのプリチャージ動作を示している。なお、CLK信号の周期が20nsの場合、バースト長は“1”に設定される。ここでは、図16に示したRAS制御部72の動作について詳細に説明する。   FIG. 22 shows the precharge operation of the SDRAM when the period of the CLK signal is 20 ns (50 MHz). When the period of the CLK signal is 20 ns, the burst length is set to “1”. Here, the operation of the RAS control unit 72 shown in FIG. 16 will be described in detail.

まず、SDRAMは、ACTVコマンドを受け、図16に示した行デコーダ48を活性化する。タイミング制御回路76は、内部回路の実力値であるtRCDIN(この例では18ns)の時間経過後にRTIM4信号をLレベルにし、内部回路の実力値であるtRASIN(この例では24ns)の時間経過後にRTIM3信号をLレベルにする(図22(a),(b))。タイミング制御回路78は、RTIM4信号およびCLKA信号のうち遅い信号からtDPL(10ns)だけ遅延させRTIM5信号として出力する(図22(c))。   First, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. The timing control circuit 76 sets the RTIM4 signal to the L level after elapse of time of tRCDIN (in this example, 18 ns) that is the actual value of the internal circuit, and RTIM3 after elapse of time of tRASIN (in this example, 24 ns) that is the actual value of the internal circuit. The signal is set to L level (FIGS. 22A and 22B). The timing control circuit 78 delays tDPL (10 ns) from the slow signal of the RTIM4 signal and the CLKA signal and outputs the delayed signal as the RTIM5 signal (FIG. 22 (c)).

ORゲート72cは、RTIM3信号とRTIM5信号との論理和をRTIM6信号として出力する(図22(d))。すなわち、RTIM6信号は、RTIM3信号およびRTIM5信号のうち立ち下がりエッジの遅い信号に合わせて出力される。一方、タイミング制御回路82は、2番目のCLK信号(20ns)に同期してCLKA信号、CLKD信号を活性化する(図22(e))。また、SDRAMは、PREコマンドを受けPCH信号を活性化する(図22(f))。   The OR gate 72c outputs a logical sum of the RTIM3 signal and the RTIM5 signal as a RTIM6 signal (FIG. 22 (d)). That is, the RTIM6 signal is output in accordance with a signal having a late falling edge among the RTIM3 signal and the RTIM5 signal. On the other hand, the timing control circuit 82 activates the CLKA signal and the CLKD signal in synchronization with the second CLK signal (20 ns) (FIG. 22 (e)). Also, the SDRAM activates the PCH signal in response to the PRE command (FIG. 22 (f)).

ここで、タイミング調整回路90は、図20に示したタイミングと同様に、ACTVコマンドを受けた後、CLKD信号の立ち上がりエッジからRTIM6信号の立ち下がりエッジまでの時間を測定する(遅延設定)。スイッチSW1は、RTIM6信号がHレベルの期間、接地線VSSに接続されているため、PCH2信号はLレベルを保持する(図22(g))。   Here, the timing adjustment circuit 90 measures the time from the rising edge of the CLKD signal to the falling edge of the RTIM6 signal (delay setting) after receiving the ACTV command, similarly to the timing shown in FIG. Since the switch SW1 is connected to the ground line VSS while the RTIM6 signal is at the H level, the PCH2 signal holds the L level (FIG. 22 (g)).

ラッチ86は、PCH信号を取り込み、取り込んだ信号をLPCH信号として出力する(図22(h))。パルス生成回路88は、RTIM6信号のLレベルを受けてPLS2信号を生成する(図22(i))。ANDゲート72aは、LPCH信号のHレベルおよびPLS2信号のHレベルを受け、PCHDA信号をHレベルにする(図22(j))。ラッチ86は、PCHDA信号のHレベルを受けてリセットされ、LPCH信号をLレベルにする(図22(k))。ORゲート72cは、PCHDA信号をPCHD信号として出力する(図22(l))。そして、プリチャージ動作が実行される。このように、ACTVコマンド後の次のCLK信号でPREコマンドを受けた場合、プリチャージ動作を実行するPCHD信号は、PCHDA信号から生成される。   The latch 86 captures the PCH signal and outputs the captured signal as an LPCH signal (FIG. 22 (h)). The pulse generation circuit 88 receives the L level of the RTIM6 signal and generates a PLS2 signal (FIG. 22 (i)). The AND gate 72a receives the H level of the LPCH signal and the H level of the PLS2 signal, and sets the PCHDA signal to the H level (FIG. 22 (j)). The latch 86 is reset in response to the H level of the PCHDA signal and sets the LPCH signal to the L level (FIG. 22 (k)). The OR gate 72c outputs the PCHDA signal as a PCHD signal (FIG. 22 (l)). Then, a precharge operation is performed. As described above, when the PRE command is received by the next CLK signal after the ACTV command, the PCHD signal for performing the precharge operation is generated from the PCHDA signal.

図23は、CLK信号の周期が20ns(50MHz)の場合におけるSDRAMのプリチャージ動作の別の例を示している。図23においても、図16に示したRAS制御部72の動作について詳細に説明する。この例では、SDRAMは、ACTVコマンドを受けた後、2番目のCLK信号(40ns)に同期してPREコマンドを受ける。図中の記号(a)-(d)の動作は図21と同一であるため、説明を省略する。   FIG. 23 shows another example of the SDRAM precharge operation when the period of the CLK signal is 20 ns (50 MHz). 23, the operation of the RAS control unit 72 shown in FIG. 16 will be described in detail. In this example, after receiving the ACTV command, the SDRAM receives the PRE command in synchronization with the second CLK signal (40 ns). The operations of symbols (a) to (d) in the figure are the same as those in FIG.

パルス生成回路88は、RTIM6信号のLレベルを受けてPLS2信号を生成する(図23(e))。このとき、PREコマンドはSDRAMに供給されていないため、ラッチ86は、LPCH信号をLレベルにしている。このため、PCHDA信号は活性化されない(図23(f),(g))。   The pulse generation circuit 88 generates the PLS2 signal in response to the L level of the RTIM6 signal (FIG. 23 (e)). At this time, since the PRE command is not supplied to the SDRAM, the latch 86 sets the LPCH signal to the L level. For this reason, the PCHDA signal is not activated (FIGS. 23 (f) and (g)).

この後、SDRAMは、CLK信号の立ち上がりエッジ(40ns)に同期してPREコマンドを受け、PCH信号を活性化する。スイッチSW1は、RTIM6信号のLレベルを受けてPCH信号をPCH2信号として出力する(図23(h))。タイミング調整回路90は、PCH2信号を所定時間遅延させ、PCHDB信号として出力する(図23(i))。ORゲート72bは、PCHDB信号をPCHD信号として出力する(図23(j))。そして、プリチャージ動作が実行される。なお、ラッチ86は、PCH信号の活性化を受けて、LPCH信号をHレベルにするが、PLS2信号が生成されないため、PCHDA信号は活性化されない(図23(k))。   Thereafter, the SDRAM receives the PRE command in synchronization with the rising edge (40 ns) of the CLK signal and activates the PCH signal. The switch SW1 receives the L level of the RTIM6 signal and outputs the PCH signal as the PCH2 signal (FIG. 23 (h)). The timing adjustment circuit 90 delays the PCH2 signal for a predetermined time and outputs it as a PCHDB signal (FIG. 23 (i)). The OR gate 72b outputs the PCHDB signal as a PCHD signal (FIG. 23 (j)). Then, a precharge operation is performed. The latch 86 receives the activation of the PCH signal and sets the LPCH signal to the H level. However, since the PLS2 signal is not generated, the PCHDA signal is not activated (FIG. 23 (k)).

図24は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMの書き込み動作およびプリチャージ動作を示している。ここでは、図16に示したRAS制御部72の動作について詳細に説明する。この例では、SDRAMは、CLK信号に同期して、ACTVコマンド、WRコマンド、PREコマンドを順次に受け取る。また、CLK信号の周期が13ns(75MHz)の場合、レイテンシは“2”に設定されるため、CLKD信号は、2番目のCLK信号(26ns)の立ち上がりエッジに同期してHレベルになる。   FIG. 24 shows the SDRAM write operation and precharge operation when the period of the CLK signal is 13 ns (75 MHz). Here, the operation of the RAS control unit 72 shown in FIG. 16 will be described in detail. In this example, the SDRAM sequentially receives an ACTV command, a WR command, and a PRE command in synchronization with the CLK signal. Further, when the period of the CLK signal is 13 ns (75 MHz), the latency is set to “2”, so the CLKD signal becomes H level in synchronization with the rising edge of the second CLK signal (26 ns).

また、タイミング調整回路90は、図22と同様にCLKD信号の立ち上がりエッジからRTIM5信号の立ち下がりエッジまでの時間を測定する(遅延設定)。図に示した記号(a)-(l)は、図22の記号にそれぞれ対応しており、各回路は、図22と同様に動作する。   Also, the timing adjustment circuit 90 measures the time from the rising edge of the CLKD signal to the falling edge of the RTIM5 signal (delay setting) as in FIG. Symbols (a)-(l) shown in the figure correspond to the symbols in FIG. 22, and each circuit operates in the same manner as in FIG.

図25は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのプリチャージ動作の別の例を示している。この例では、SDRAMは、ACTVコマンドを受けた後3番目のCLK信号(39ns)に同期してPREコマンドを受ける。図に示した記号(a)-(k)は、図23の記号にそれぞれ対応しており、各回路は、図23と同様に動作する。   FIG. 25 shows another example of the SDRAM precharge operation when the period of the CLK signal is 13 ns (75 MHz). In this example, the SDRAM receives the PRE command in synchronization with the third CLK signal (39 ns) after receiving the ACTV command. Symbols (a) to (k) shown in the figure correspond to the symbols in FIG. 23, and each circuit operates in the same manner as in FIG.

この実施形態においても、上述した第1の実施形態と同様の効果を得ることができる。さらに、この実施形態では、タイミング調整回路96、98の遅延時間を、内部回路の実力値であるtRCDIN後にLレベルに変化するRTIM4信号を使用して設定した。このため、電源電圧、温度等により変動する実際の行アドレス系回路の動作タイミングに応じて遅延時間を設定できる。したがって、行アドレス系回路の動作タイミングに応じた最適のタイミングで列アドレス系回路を動作できる。   Also in this embodiment, the same effect as that of the first embodiment described above can be obtained. Furthermore, in this embodiment, the delay times of the timing adjustment circuits 96 and 98 are set using the RTIM4 signal that changes to the L level after tRCDIN, which is the actual value of the internal circuit. For this reason, the delay time can be set according to the operation timing of the actual row address system circuit that varies depending on the power supply voltage, temperature, and the like. Therefore, the column address system circuit can be operated at an optimum timing according to the operation timing of the row address system circuit.

また、ACTVコマンドを受ける毎に遅延時間を設定したので、遅延時間の設定頻度が高くすることができ、精度よく列アドレス系回路を動作できる。各タイミング調整回路により2つの信号(例えば、CLKA信号とRTIM4信号)の遷移エッジの差に対応する時間を求め、この時間だけ入力信号(例えば、RW2信号)を遅延させた。このため、内部回路の動作タイミングの変動を確実に入力信号の遅延時間に反映できる。また、遅延回路100a、100bを同一にしたので、2つの信号の遷移エッジの差を、容易に入力信号の遅延時間に反映できる。   Since the delay time is set every time an ACTV command is received, the frequency of setting the delay time can be increased, and the column address system circuit can be operated with high accuracy. Each timing adjustment circuit obtains a time corresponding to the difference between transition edges of two signals (for example, CLKA signal and RTIM4 signal), and delays the input signal (for example, RW2 signal) by this time. Therefore, fluctuations in the operation timing of the internal circuit can be reliably reflected in the delay time of the input signal. Since the delay circuits 100a and 100b are the same, the difference between the transition edges of the two signals can be easily reflected in the delay time of the input signal.

図26は、本発明に関連する半導体集積回路、半導体集積回路の制御方法の第4の実施形態、および本発明の可変遅延回路の一実施形態を示している。なお、第1および第3の実施形態で説明した回路と同一の回路については、同一の符号を付し、これ等の回路については、詳細な説明を省略する。この実施形態では、CAS制御部104が、第3の実施形態のCAS制御部74と相違している。それ以外の構成は、第3の実施形態と同一である。   FIG. 26 shows a semiconductor integrated circuit related to the present invention, a fourth embodiment of the control method of the semiconductor integrated circuit, and an embodiment of the variable delay circuit of the present invention. The same circuits as those described in the first and third embodiments are denoted by the same reference numerals, and detailed description of these circuits is omitted. In this embodiment, the CAS control unit 104 is different from the CAS control unit 74 of the third embodiment. The other configuration is the same as that of the third embodiment.

CAS制御部104は、タイミング調整回路106、パルス生成回路94、108、ORゲート104a、ラッチ110、およびバースト制御回路68を有している。   The CAS control unit 104 includes a timing adjustment circuit 106, pulse generation circuits 94 and 108, an OR gate 104 a, a latch 110, and a burst control circuit 68.

タイミング調整回路106は、図16に示したタイミング調整回路96と同一の回路である。タイミング調整回路106は、CLKA信号の立ち上がりエッジからRTIM4信号の立ち下がりエッジまでの時間を測定し、この時間だけICLK信号を遅らせ、遅延内部クロック信号ICLKDとして出力する回路である。   The timing adjustment circuit 106 is the same circuit as the timing adjustment circuit 96 shown in FIG. The timing adjustment circuit 106 is a circuit that measures the time from the rising edge of the CLKA signal to the falling edge of the RTIM4 signal, delays the ICLK signal by this time, and outputs the delayed internal clock signal ICLKD.

パルス生成回路108は、パルス生成回路94と同一の回路である。パターン生成回路108は、ICLKD信号の立ち上がりエッジに同期してHパルス信号CLKPを出力する。ORゲート104aは、PLS1信号とCLKP信号との論理和をHパルス信号PLS3として出力している。ラッチ110は、PLS3信号に同期してRW信号を取り込み、取り込んだ信号をEXTPZ信号として出力している。バースト制御回路88は、第2の実施形態と同様に、EXTPZ信号のHレベルを受けて活性化され、バースト長より1少ない回数だけICLKD信号をINTPZ信号として出力する回路である。   The pulse generation circuit 108 is the same circuit as the pulse generation circuit 94. The pattern generation circuit 108 outputs the H pulse signal CLKP in synchronization with the rising edge of the ICLKD signal. The OR gate 104a outputs the logical sum of the PLS1 signal and the CLKP signal as the H pulse signal PLS3. The latch 110 captures the RW signal in synchronization with the PLS3 signal, and outputs the captured signal as the EXTPZ signal. As in the second embodiment, the burst control circuit 88 is activated in response to the H level of the EXTPZ signal, and outputs the ICLKD signal as an INTPZ signal for a number of times less than the burst length.

図27は、タイミング調整回路106の動作を示している。まず、図20と同様に、図19に示した各遅延設定回路100のフリップフロップ回路100dは、/RESET信号を受けてリセットされる。遅延回路100bは、ICLK信号または前段の遅延回路100bの出力信号を受け、遅延した信号を出力する(図27(a))。   FIG. 27 shows the operation of the timing adjustment circuit 106. First, similarly to FIG. 20, the flip-flop circuit 100d of each delay setting circuit 100 shown in FIG. 19 is reset in response to the / RESET signal. The delay circuit 100b receives the ICLK signal or the output signal of the preceding delay circuit 100b and outputs a delayed signal (FIG. 27 (a)).

次に、ACTVコマンド後のICLK信号に同期してCLKA信号が活性化される(図27(b))。各遅延回路100aはCLKA信号を受け、遅延した信号をNANDゲート100cおよび次段の遅延回路100aに順次に伝達する(図27(c))。NANDゲート100eは、自身のフリップフロップ回路100dのHレベルおよび次段のフリップフロップ回路100dのLレベルを順次に受け、Lパルス信号を出力する(図27(d))。   Next, the CLKA signal is activated in synchronization with the ICLK signal after the ACTV command (FIG. 27 (b)). Each delay circuit 100a receives the CLKA signal and sequentially transmits the delayed signal to the NAND gate 100c and the delay circuit 100a in the next stage (FIG. 27 (c)). The NAND gate 100e sequentially receives the H level of its own flip-flop circuit 100d and the L level of the next-stage flip-flop circuit 100d, and outputs an L pulse signal (FIG. 27 (d)).

ここで、NANDゲート100eの出力は、各遅延回路100bから出力されるICLK信号の遅延信号のレベルの変化時に、いずれもHレベルになっている。このため、遅延回路100bの出力信号は、NORゲート100fを通過できず、ICLKD信号は、Hレベルに保持される(図27(e))。   Here, the outputs of the NAND gate 100e are both at the H level when the level of the delay signal of the ICLK signal output from each delay circuit 100b changes. For this reason, the output signal of the delay circuit 100b cannot pass through the NOR gate 100f, and the ICLKD signal is held at the H level (FIG. 27 (e)).

所定時間の後、RTIM4信号は、Lレベルに変化し、例えば、n番目のNANDゲート100eの出力がLレベルに固定される(図27(f))。この固定により、n番目のNORゲート100fが活性化され、遅延回路100bの出力信号をNORゲート102に伝達する。   After a predetermined time, the RTIM4 signal changes to L level, and for example, the output of the nth NAND gate 100e is fixed to L level (FIG. 27 (f)). By this fixing, the nth NOR gate 100f is activated, and the output signal of the delay circuit 100b is transmitted to the NOR gate 102.

この後、ICLK信号は、遅延調整回路106に設定された遅延時間だけ遅れてICLKD信号として出力される(図27(g))。   Thereafter, the ICLK signal is output as the ICLKD signal with a delay of the delay time set in the delay adjustment circuit 106 (FIG. 27 (g)).

図28は、CLK信号の周期が13ns(75MHz)の場合におけるSDRAMのバースト読み出し動作を示している。ここでは、図26に示したCAS制御部104の動作について詳細に説明する。まず、SDRAMは、ACTVコマンドを受け、図26に示した行デコーダ48を活性化する。次に、タイミング制御回路82は、2番目のCLK信号(13ns)に同期してCLKA信号を活性化する(図28(a))。また、SDRAMは、RDコマンドを受けRW信号を活性化する(図28(b))。   FIG. 28 shows a burst read operation of the SDRAM when the period of the CLK signal is 13 ns (75 MHz). Here, the operation of the CAS control unit 104 shown in FIG. 26 will be described in detail. First, the SDRAM receives the ACTV command and activates the row decoder 48 shown in FIG. Next, the timing control circuit 82 activates the CLKA signal in synchronization with the second CLK signal (13 ns) (FIG. 28 (a)). Further, the SDRAM activates the RW signal in response to the RD command (FIG. 28 (b)).

タイミング調整回路96は、上述したように、CLKA信号の立ち上がりエッジからRTIM4信号の立ち下がりエッジまでの時間を測定する(遅延設定)。タイミング調整回路96は、遅延設定の後、所定の遅延時間だけ遅れたICLK信号を出力する(図28(c))。   As described above, the timing adjustment circuit 96 measures the time from the rising edge of the CLKA signal to the falling edge of the RTIM4 signal (delay setting). The timing adjustment circuit 96 outputs an ICLK signal delayed by a predetermined delay time after setting the delay (FIG. 28 (c)).

また、パルス生成回路94は、RTIM4信号のLレベルを受けてPLS1信号を生成する(図28(d))。ORゲート104aは、PLS1信号をPLS3信号として出力する(図28(e))。   The pulse generation circuit 94 receives the L level of the RTIM4 signal and generates a PLS1 signal (FIG. 28 (d)). The OR gate 104a outputs the PLS1 signal as a PLS3 signal (FIG. 28 (e)).

ラッチ110は、PLS3信号に同期してRW信号のHレベルを取り込み、取り込んだ信号をEXTPZ信号として約半クロックの期間出力する(図28(f))。PLS3信号の立ち上がり時にEXTPZ信号はLレベルであるため、バースト制御回路68は、INTPZ信号のLレベルを保持する(図28(g))。そして、EXTPZ信号の活性化により、最初の読み出し動作が実行される。このように、ACTVコマンド後における最初の読み出し動作のためのEXTPZ信号は、RTIM4信号から生成される。   The latch 110 captures the H level of the RW signal in synchronization with the PLS3 signal, and outputs the captured signal as an EXTPZ signal for a period of about half a clock (FIG. 28 (f)). Since the EXTPZ signal is at the L level when the PLS3 signal rises, the burst control circuit 68 holds the L level of the INTPZ signal (FIG. 28 (g)). Then, the first read operation is executed by the activation of the EXTPZ signal. Thus, the EXTPZ signal for the first read operation after the ACTV command is generated from the RTIM4 signal.

次に、パルス生成回路104は、ICLKD信号の立ち上がりエッジに同期してCLKP信号を出力する(図28(h))。ORゲート104aは、CLKP信号をPLS3信号として出力する(図28(i))。   Next, the pulse generation circuit 104 outputs the CLKP signal in synchronization with the rising edge of the ICLKD signal (FIG. 28 (h)). The OR gate 104a outputs the CLKP signal as a PLS3 signal (FIG. 28 (i)).

バースト制御回路68は、EXTPZ信号のHレベルにより活性化され、バースト長より1少ない回数だけPLS信号をINTPZ信号として出力する。この例では、バースト長は“2”に設定されており、INTPZ信号は、1回活性化される(図28(j))。なお、PLS3信号の立ち上がり時にRW信号はLレベルであるため、ラッチ110は、EXTPZ信号のLレベルを保持する(図28(k))。そして、INTPZ信号の活性化により、バースト読み出し動作が実行される。   The burst control circuit 68 is activated by the H level of the EXTPZ signal, and outputs the PLS signal as the INTPZ signal for a number of times less than the burst length. In this example, the burst length is set to “2”, and the INTPZ signal is activated once (FIG. 28 (j)). Since the RW signal is at the L level when the PLS3 signal rises, the latch 110 holds the L level of the EXTPZ signal (FIG. 28 (k)). Then, the burst read operation is executed by the activation of the INTPZ signal.

次に、SDRAMは、CLK信号の立ち上がりエッジ(39ns)に同期してRDコマンドを受け、RW信号を活性化する(図28(l))。パルス生成回路104は、CLKP信号を出力し(図28(m))、ORゲート104aは、PLS3信号を出力する(図28(n))。ラッチ110は、PLS3信号に同期してRW信号のHレベルを取り込み、取り込んだ信号をEXTPZ信号として約半クロックの期間出力する(図28(o))。   Next, the SDRAM receives the RD command in synchronization with the rising edge (39 ns) of the CLK signal and activates the RW signal (FIG. 28 (l)). The pulse generation circuit 104 outputs the CLKP signal (FIG. 28 (m)), and the OR gate 104a outputs the PLS3 signal (FIG. 28 (n)). The latch 110 captures the H level of the RW signal in synchronization with the PLS3 signal, and outputs the captured signal as the EXTPZ signal for a period of about half a clock (FIG. 28 (o)).

そして、EXTPZ信号の活性化により、読み出し動作が実行される。このように、2回目以降の読み出し動作のためのEXTPZ信号は、ICLK信号から生成される。さらに、次のICLKD信号に同期してINTPZ信号が活性化され、バースト読み出し動作が実行される(図28(p))。   Then, the reading operation is executed by the activation of the EXTPZ signal. Thus, the EXTPZ signal for the second and subsequent read operations is generated from the ICLK signal. Further, the INTPZ signal is activated in synchronization with the next ICLKD signal, and a burst read operation is executed (FIG. 28 (p)).

この実施形態の半導体集積回路においても、上述した第2の実施形態および第3の実施形態と同様の効果を得ることができる。   Also in the semiconductor integrated circuit of this embodiment, the same effects as those of the second and third embodiments described above can be obtained.

なお、上述した実施形態では、各タイミング調整回路は、ACTVコマンドを受ける毎に遅延時間を設定した例について述べた。本発明はかかる実施形態に限定されるものではない。例えば、電源立ち上げ時のみ遅延時間を設定してもよく、モードレジスタまたは制御端子を使用し、外部からの要求に応じて遅延時間を設定してもよい。リフレッシュ動作時に遅延時間を設定してもよい。さらに、内部回路の非活性状態時にACTVコマンドを受けたときに遅延時間を設定してもよい。このようにすることで、遅延時間の設定頻度が下がり、消費電力が低減される。   In the above-described embodiment, an example in which each timing adjustment circuit sets a delay time every time it receives an ACTV command has been described. The present invention is not limited to such an embodiment. For example, the delay time may be set only when the power is turned on, or the delay time may be set according to an external request using a mode register or a control terminal. A delay time may be set during the refresh operation. Further, the delay time may be set when an ACTV command is received when the internal circuit is inactive. By doing in this way, the setting frequency of delay time falls and power consumption is reduced.

また、上述した実施形態では、本発明を1つのメモリコア部14を有するSDRAMに適用した例について述べた。本発明はかかる実施形態に限定されるものではない。例えば、本発明を複数のメモリコア部14を有する多バンク構成のSDRAMに適用してもよい。この場合、例えば、第1の実施形態では、各メモリコア部14の行アドレス系回路に対応して、タイミング調整回路40、42をそれぞれ形成し、EXTPZ信号、INTPZ信号の遅延時間を制御すればよい。多バンク構成において、回路規模を低減するためにタイミング調整回路40、42を1つずつ形成する場合には、遅延時間を次のように設定すればよい。
(a)電源立ち上げ時のみに遅延時間を設定する。
(b)外部からの要求に応じて遅延時間を設定する。外部からの要求の受け付けは、モードレジスタに所定の値を書き込む、または制御端子に所定の制御信号を供給することで可能である。モードレジスタを使用することで、必要なときのみ遅延時間を設定できる。制御端子を使用することで、例えば、電源電圧が変動した際に直ちに遅延時間を設定できる。
(c)リフレッシュ動作時に遅延時間を設定する。具体的には、リフレッシュコマンドを受けたときに遅延時間を設定すればよい。また、電源の立ち上げ後の最初のリフレッシュコマンドを受けたときのみ、遅延時間を設定してもよい。
In the above-described embodiment, the example in which the present invention is applied to the SDRAM having one memory core unit 14 has been described. The present invention is not limited to such an embodiment. For example, the present invention may be applied to a multi-bank SDRAM having a plurality of memory core units 14. In this case, for example, in the first embodiment, timing adjustment circuits 40 and 42 are formed corresponding to the row address system circuit of each memory core unit 14 and the delay times of the EXTPZ signal and the INTPZ signal are controlled. Good. In the multi-bank configuration, when the timing adjustment circuits 40 and 42 are formed one by one in order to reduce the circuit scale, the delay time may be set as follows.
(A) A delay time is set only when the power is turned on.
(B) A delay time is set according to an external request. An external request can be received by writing a predetermined value in the mode register or by supplying a predetermined control signal to the control terminal. By using the mode register, the delay time can be set only when necessary. By using the control terminal, for example, the delay time can be set immediately when the power supply voltage fluctuates.
(C) A delay time is set during the refresh operation. Specifically, a delay time may be set when a refresh command is received. Also, the delay time may be set only when the first refresh command is received after the power is turned on.

上記(a)−(c)は、単独で適用してもよく、複数合わせて適用してもよい。また、どの形態でも遅延時間の設定頻度が下がるため、消費電力を低減できる。   Said (a)-(c) may be applied independently and may be applied together. Further, since the frequency of setting the delay time is reduced in any form, power consumption can be reduced.

さらに、上述した第3の実施形態で使用したタイミング調整回路90、96、98は、図19に示した回路に限定されるものではない。タイミング調整回路の別の例を図29に示す。このタイミング調整回路は、活性化信号ENAの生成回路112と、縦続接続された複数の遅延設定部114とで構成されている。遅延設定部114は、図19と同一の遅延回路100a、NANDゲート100c、フリップフロップ回路100d、および3入力のNANDゲート114a、遅延回路114bで構成されている。ここで、各遅延回路114bは、図2に示した第1遅延段6aに対応している。NANDゲート114aは、図2に示した選択回路9に対応している。   Furthermore, the timing adjustment circuits 90, 96, and 98 used in the third embodiment described above are not limited to the circuit shown in FIG. Another example of the timing adjustment circuit is shown in FIG. This timing adjustment circuit includes an activation signal ENA generation circuit 112 and a plurality of cascaded delay setting units 114. The delay setting unit 114 includes the same delay circuit 100a, NAND gate 100c, flip-flop circuit 100d, three-input NAND gate 114a, and delay circuit 114b as in FIG. Here, each delay circuit 114b corresponds to the first delay stage 6a shown in FIG. The NAND gate 114a corresponds to the selection circuit 9 shown in FIG.

生成回路112は、インバータ、CMOS伝達ゲート、およびAND回路112aを直列に接続している。この生成回路112では、CMOS伝達ゲートは、ICLK信号のLレベル時にRTIM4信号の反転信号INVを取り込む。取り込まれたINV信号は、図示しないラッチ回路により保持される。そして、INV信号がHレベルの期間、AND回路112aの他方の入力から供給されるICLK信号またはRW2信号がイネーブル信号ENAとして出力される。   In the generation circuit 112, an inverter, a CMOS transmission gate, and an AND circuit 112a are connected in series. In this generation circuit 112, the CMOS transmission gate takes in the inverted signal INV of the RTIM4 signal when the ICLK signal is at the L level. The fetched INV signal is held by a latch circuit (not shown). During the period when the INV signal is at the H level, the ICLK signal or RW2 signal supplied from the other input of the AND circuit 112a is output as the enable signal ENA.

また、遅延設定部114のNANDゲート114aは、イネーブル信号ENA、自身のフリップフロップ回路100dの出力、および後段のフリップフロップ回路100dの出力を受けている。   The NAND gate 114a of the delay setting unit 114 receives the enable signal ENA, the output of its own flip-flop circuit 100d, and the output of the subsequent flip-flop circuit 100d.

遅延回路114bは、NANDゲートとインバータとの間にCR時定数回路を配置している。NANDゲートの一方の入力は、NANDゲート114aの出力に接続され、他方の入力は、前段(図の右側)の遅延回路114bの出力に接続されている。なお、初段の遅延回路114b(図示していないが、図の右側に位置している)の入力は、Hレベルに固定されている。   In the delay circuit 114b, a CR time constant circuit is arranged between the NAND gate and the inverter. One input of the NAND gate is connected to the output of the NAND gate 114a, and the other input is connected to the output of the delay circuit 114b in the preceding stage (right side in the figure). Note that the input of the first-stage delay circuit 114b (not shown, but located on the right side of the figure) is fixed at the H level.

そして、初段の遅延設定部114の遅延回路114a(図の左側))から、所定時間遅延した遅延クロック信号CLKDまたはEXTPBZ信号が出力されている。括弧内の信号名は、タイミング調整回路96、98に対応する信号名である。   Then, a delay clock signal CLKD or EXTPBZ signal delayed by a predetermined time is output from the delay circuit 114a (left side in the figure) of the delay setting unit 114 in the first stage. Signal names in parentheses are signal names corresponding to the timing adjustment circuits 96 and 98.

図30は、図29に示したタイミング調整回路において、ICLK信号を遅延する際の伝搬遅延時間の設定動作を示している。ここでは、図20と相違するタイミングのみ説明する。まず、CMOS伝達ゲートは、ICLK信号がLレベルの期間RTIM4信号の反転信号INVを保持する(図30(a))。ICLK信号の立ち上がり時にINV信号はLレベルであるため、ENA信号はLレベルを保持する(図30(b))。   FIG. 30 shows the setting operation of the propagation delay time when the ICLK signal is delayed in the timing adjustment circuit shown in FIG. Here, only timings different from those in FIG. 20 will be described. First, the CMOS transmission gate holds the inverted signal INV of the RTIM4 signal during the period when the ICLK signal is at the L level (FIG. 30A). Since the INV signal is at the L level when the ICLK signal rises, the ENA signal holds the L level (FIG. 30 (b)).

次に、ICLK信号のLレベル期間にRTIM4信号がLレベルに変化し、INV信号がHレベルに変化する(図30(c))。INV信号のHレベルにより、AND回路112aが活性化される。また、AND回路112aが活性化される前に、図20と同様に伝搬遅延時間が設定される(図30(d))。AND回路112aは、次のICLK信号の立ち上がりを受けてENA信号をHレベルにする(図30(e))。そして、図29に網掛けで示したNANDゲート114aのみが活性化され、その出力がLレベルに変化する(図30(e))。   Next, during the L level period of the ICLK signal, the RTIM4 signal changes to the L level, and the INV signal changes to the H level (FIG. 30 (c)). The AND circuit 112a is activated by the H level of the INV signal. Also, before the AND circuit 112a is activated, the propagation delay time is set in the same manner as in FIG. 20 (FIG. 30 (d)). The AND circuit 112a sets the ENA signal to the H level in response to the next rising edge of the ICLK signal (FIG. 30 (e)). Then, only the NAND gate 114a shown by shading in FIG. 29 is activated, and its output changes to L level (FIG. 30 (e)).

この結果、図29で太い波線で示した遅延回路114bが電気的に直列に接続される。ICLK信号は、その遅延時間の合計だけ遅れてCLKD信号として出力される(図30(f))。すなわち、伝搬遅延時間が設定される。ここで、AND回路112aに供給する信号をRW2信号にした場合には、図21に示した(o)、(p)と同様の波形が得られる。   As a result, the delay circuits 114b indicated by thick wavy lines in FIG. 29 are electrically connected in series. The ICLK signal is output as the CLKD signal with a delay of the total delay time (FIG. 30 (f)). That is, a propagation delay time is set. Here, when the signal supplied to the AND circuit 112a is the RW2 signal, the same waveforms as (o) and (p) shown in FIG. 21 are obtained.

さらに、上述した実施形態では、本発明をSDRAMに適用した例について述べた。しかしながら、本発明はかかる実施形態に限定されるものではない。例えば、本発明をクロック信号に同期して動作するDRAM、SRAM等の半導体メモリに適用してもよい。あるいは、DRAMのメモリコアを内蔵したシステムLSIに適用してもよい。そして、本発明が適用される半導体製造プロセスは、CMOSプロセスに限られず、Bi-CMOSプロセスでもよい。   Further, in the above-described embodiments, the example in which the present invention is applied to the SDRAM has been described. However, the present invention is not limited to such an embodiment. For example, the present invention may be applied to a semiconductor memory such as DRAM or SRAM that operates in synchronization with a clock signal. Alternatively, the present invention may be applied to a system LSI incorporating a DRAM memory core. The semiconductor manufacturing process to which the present invention is applied is not limited to the CMOS process, and may be a Bi-CMOS process.

以上、本発明について詳細に説明してきたが、上記の実施形態およびその変形例は発明の一例に過ぎない。本発明はこれに限定されるものではなく、本発明を逸脱しない範囲で変形可能であることは明らかである。   As mentioned above, although this invention was demonstrated in detail, said embodiment and its modification are only examples of this invention. The present invention is not limited to this, and it is obvious that modifications can be made without departing from the present invention.

1 行制御回路
2 コマンド制御回路
3 列制御回路
4 タイミング調整回路
5 プリチャージ回路
6 第1遅延回路
7 第2遅延回路
8 検出回路
9 選択回路
6a 第1遅延段
7a 第2遅延段
10 入出力制御部
12 チップ制御部
14 メモリコア部
16a、16b、16c 入力バッファ
18a、18b ラッチ
20 コマンドデコーダ
22 タイミング調整回路
24 タイミング制御回路
26 RASラッチ
28 CASラッチ
30 バーストラッチ
32 バーストアドレス発生器
34、36 プリデコーダ
38 バースト制御回路
40、42 タイミング調整回路
44 タイミング制御回路
46 メモリセル部
48 行デコーダ
50 センスアンプ
52 列デコーダ
54、56 遅延回路
58 組み合わせ回路
60 遅延回路
62 チップ制御部
64 タイミング調整回路
66 ラッチ
68 バースト制御回路
70 チップ制御部
72 RAS制御部
74 CAS制御部
76、78 タイミング制御回路
82 タイミング制御回路
86 ラッチ
88 パルス生成回路
90 タイミング調整回路
94 パルス生成回路
96、98 タイミング調整回路
100 遅延設定部
100a、100b 遅延回路
100e フリップフロップ回路
102 NORゲート
104 CAS制御部
106 タイミング調整回路
108 パルス生成回路
110 ラッチ
ACT コマンド信号
AD アドレス信号
APCH オートプリチャージ信号
BCN バースト制御信号
CASAD 列アドレス信号
CL レイテンシ信号
CLK クロック信号
CLKA、CLKC、CLKD タイミング信号
CLKP、PLS3 Hパルス信号
CMD コマンド信号
CTIM1 列タイミング信号
EXTPZ タイミング信号
EXTPAZ、EXTPBZ タイミング信号
IAD 内部アドレス信号
ICLK 内部クロック信号
ICLKD 遅延内部クロック信号
ICMD 内部コマンド信号
INTPZ タイミング信号
LCMD ラッチコマンド信号
LPCH ラッチコマンド信号
LRW ラッチコマンド信号
MC メモリセル
PCH コマンド信号
PCH2 コマンド信号
PCHD 遅延プリチャージ信号
PCHD2 遅延プリチャージ信号
PCHDA、PCHDB 遅延コマンド信号
PLS1、PLS2 Hパルス信号
RW コマンド信号
RW1、RW2 コマンド信号
RASAD アドレス信号
RTIM1、RTIM2 行タイミング信号
RTIM3、RTIM4、RTIM5、RTIM6 行タイミング信号
SW1、SW2 スイッチ
1 row control circuit 2 command control circuit 3 column control circuit 4 timing adjustment circuit 5 precharge circuit 6 first delay circuit 7 second delay circuit 8 detection circuit 9 selection circuit 6a first delay stage 7a second delay stage 10 input / output control Unit 12 Chip control unit 14 Memory core unit 16a, 16b, 16c Input buffer 18a, 18b Latch 20 Command decoder 22 Timing adjustment circuit 24 Timing control circuit 26 RAS latch 28 CAS latch 30 Burst latch 32 Burst address generator 34, 36 Predecoder 38 Burst control circuit 40, 42 Timing adjustment circuit 44 Timing control circuit 46 Memory cell part 48 Row decoder 50 Sense amplifier 52 Column decoder 54, 56 Delay circuit 58 Combinational circuit 60 Delay circuit 62 Chip control part 64 Timing Adjustment circuit 66 Latch 68 Burst control circuit 70 Chip control unit 72 RAS control unit 74 CAS control unit 76, 78 Timing control circuit 82 Timing control circuit 86 Latch 88 Pulse generation circuit 90 Timing adjustment circuit 94 Pulse generation circuit 96, 98 Timing adjustment circuit DESCRIPTION OF SYMBOLS 100 Delay setting part 100a, 100b Delay circuit 100e Flip-flop circuit 102 NOR gate 104 CAS control part 106 Timing adjustment circuit 108 Pulse generation circuit 110 Latch
ACT command signal
AD address signal
APCH Auto precharge signal
BCN burst control signal
CASAD column address signal
CL latency signal
CLK clock signal
CLKA, CLKC, CLKD timing signals
CLKP, PLS3 H pulse signal
CMD command signal
CTIM1 column timing signal
EXTPZ timing signal
EXTPAZ, EXTPBZ timing signal
IAD internal address signal
ICLK Internal clock signal
ICLKD Delay internal clock signal
ICMD internal command signal
INTPZ timing signal
LCMD Latch command signal
LPCH Latch command signal
LRW Latch command signal
MC memory cell
PCH command signal
PCH2 command signal
PCHD delayed precharge signal
PCHD2 delayed precharge signal
PCHDA, PCHDB Delay command signal
PLS1, PLS2 H pulse signal
RW command signal
RW1, RW2 command signal
RASAD address signal
RTIM1 and RTIM2 row timing signals
RTIM3, RTIM4, RTIM5, RTIM6 row timing signals
SW1, SW2 switch

Claims (1)

複数の第1遅延段が縦続接続され、入力信号を初段で受ける第1遅延回路と、
前記第1遅延段と同一の複数の第2遅延段が縦続接続され、第1タイミング信号を初段で受ける第2遅延回路と、
第2タイミング信号を受け、前記各第2遅延段から出力される遅延タイミング信号のうち、該第2タイミング信号の遷移エッジに隣接する遷移エッジを有する前記遅延タイミング信号を求める検出回路と、
前記検出回路が求めた前記遅延タイミング信号を出力する前記第2遅延段に対応する前記第1遅延段から出力される遅延信号を選択する選択回路とを備えたことを特徴とする可変遅延回路。
A first delay circuit having a plurality of first delay stages connected in cascade and receiving an input signal at the first stage;
A plurality of second delay stages identical to the first delay stage are cascaded, and a second delay circuit receiving the first timing signal at the first stage;
A detection circuit that receives a second timing signal and obtains the delay timing signal having a transition edge adjacent to a transition edge of the second timing signal among the delay timing signals output from the second delay stages;
A variable delay circuit comprising: a selection circuit that selects a delay signal output from the first delay stage corresponding to the second delay stage that outputs the delay timing signal obtained by the detection circuit.
JP2010032109A 2010-02-17 2010-02-17 Variable delay circuit Pending JP2010118143A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010032109A JP2010118143A (en) 2010-02-17 2010-02-17 Variable delay circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010032109A JP2010118143A (en) 2010-02-17 2010-02-17 Variable delay circuit

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP31003699A Division JP4531892B2 (en) 1999-10-29 1999-10-29 Semiconductor integrated circuit, control method for semiconductor integrated circuit, and variable delay circuit

Publications (1)

Publication Number Publication Date
JP2010118143A true JP2010118143A (en) 2010-05-27

Family

ID=42305708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010032109A Pending JP2010118143A (en) 2010-02-17 2010-02-17 Variable delay circuit

Country Status (1)

Country Link
JP (1) JP2010118143A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014090381A (en) * 2012-10-31 2014-05-15 Asahi Kasei Electronics Co Ltd Duty correction circuit
CN116938198A (en) * 2023-07-20 2023-10-24 上海奎芯集成电路设计有限公司 Pulse rising and falling edge delay circuit and pulse rising and falling edge delay chip

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000315940A (en) * 1999-03-01 2000-11-14 Sharp Corp Timing generating circuit and generating method
JP2002520761A (en) * 1998-07-08 2002-07-09 インフィネオン テクノロジース アクチエンゲゼルシャフト Integrated circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002520761A (en) * 1998-07-08 2002-07-09 インフィネオン テクノロジース アクチエンゲゼルシャフト Integrated circuit
JP2000315940A (en) * 1999-03-01 2000-11-14 Sharp Corp Timing generating circuit and generating method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014090381A (en) * 2012-10-31 2014-05-15 Asahi Kasei Electronics Co Ltd Duty correction circuit
CN116938198A (en) * 2023-07-20 2023-10-24 上海奎芯集成电路设计有限公司 Pulse rising and falling edge delay circuit and pulse rising and falling edge delay chip

Similar Documents

Publication Publication Date Title
JP4531892B2 (en) Semiconductor integrated circuit, control method for semiconductor integrated circuit, and variable delay circuit
US5815462A (en) Synchronous semiconductor memory device and synchronous memory module
US6259647B1 (en) Synchronous semiconductor memory device allowing easy and fast test
KR100371425B1 (en) Semiconductor memory device and method of controlling the same
US7751261B2 (en) Method and apparatus for controlling read latency of high-speed DRAM
US20140226421A1 (en) Clock signal generation apparatus for use in semiconductor memory device and its method
US20180247690A1 (en) Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories
US20110058442A1 (en) Semiconductor device having ODT function and data processing system including the same
JP4236903B2 (en) Semiconductor memory device and control method thereof
JP4707962B2 (en) Semiconductor memory device capable of shortening access time
US20010007539A1 (en) Semiconductor device
US8890584B2 (en) Semiconductor device having gear down mode, method of controlling same, and information processing system
US6529423B1 (en) Internal clock signal delay circuit and method for delaying internal clock signal in semiconductor device
JP2009140322A (en) Timing control circuit and semiconductor memory device
JP2000322886A (en) Semiconductor storage device
JP4061029B2 (en) Semiconductor memory device, buffer and signal transmission circuit
JP3689229B2 (en) Column selection line enable circuit for semiconductor memory device
US7187609B2 (en) Self refresh circuit of PSRAM for real access time measurement and operating method for the same
US8230140B2 (en) Latency control circuit and method using queuing design method
JP2907081B2 (en) Semiconductor storage device
JPH11306797A (en) Semiconductor storage device
JP2007141383A (en) Semiconductor memory apparatus
US7161856B2 (en) Circuit for generating data strobe signal of semiconductor memory device
JP2010118143A (en) Variable delay circuit
US7492661B2 (en) Command generating circuit and semiconductor memory device having the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120228

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120626