JP2001319475A - Semiconductor memory - Google Patents
Semiconductor memoryInfo
- Publication number
- JP2001319475A JP2001319475A JP2000138618A JP2000138618A JP2001319475A JP 2001319475 A JP2001319475 A JP 2001319475A JP 2000138618 A JP2000138618 A JP 2000138618A JP 2000138618 A JP2000138618 A JP 2000138618A JP 2001319475 A JP2001319475 A JP 2001319475A
- Authority
- JP
- Japan
- Prior art keywords
- delay
- data
- clock
- input
- semiconductor memory
- 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
Links
- 239000004065 semiconductor Substances 0.000 title claims description 29
- 230000015654 memory Effects 0.000 claims abstract description 70
- 239000000872 buffer Substances 0.000 claims description 21
- 230000003111 delayed effect Effects 0.000 claims description 15
- 239000003990 capacitor Substances 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 230000001934 delay Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 238000013461 design Methods 0.000 abstract description 4
- 230000002040 relaxant effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 13
- 230000000630 rising effect Effects 0.000 description 7
- 238000012795 verification Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000012938 design process Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Dram (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は半導体記憶装置に関
し、特に入出力データをクロックに同期させて書込/読
出するシンクロナスDRAM型の半導体記憶装置に関す
る。The present invention relates to a semiconductor memory device, and more particularly to a synchronous DRAM type semiconductor memory device for writing / reading input / output data in synchronization with a clock.
【0002】[0002]
【従来の技術】入出力データをクロックに同期させて書
込/読出するシンクロナスDRAMは、特にクロックに
対する入力データのタイミング関係が重要であり、高信
頼度動作のため、データ入力回路のフリップフロップの
特性に基づくセットアップ時間/ホールド時間が規定さ
れている。すなわち、クロックのタイミングに対し入力
データの立ち上がりが規定のセットアップ時間より遅い
場合には所定のセットアップ時間が確保できず、このフ
リップフロップはクロックのタイミングでの反転動作で
きない。一方、クロックのタイミングに対し入力データ
の立ち下がりが規定のホールド時間より早い場合には、
所定のホールド時間が確保できず、フリップフロップは
クロックのタイミングでの再反転動作ができない。すな
わち、いずれの場合も、データの確定ができない。この
結果、入力回路の出力データは、クロックのタイミング
に対し遅れ/進みの同期外れ、あるいは最悪の場合はデ
ータの欠落が生じる。このため、一般には、規定のセッ
トアップ時間(以下セットアップ)/ホールド時間(以
下ホールド)に余裕時間(マージン)を持たせている。2. Description of the Related Art In a synchronous DRAM for writing / reading input / output data in synchronization with a clock, the timing relationship of input data with respect to a clock is particularly important, and a flip-flop of a data input circuit is required for high reliability operation. The setup time / hold time based on the characteristics of (1) and (2) is defined. That is, if the rising of the input data is later than the specified setup time with respect to the clock timing, the predetermined setup time cannot be secured, and the flip-flop cannot perform the inversion operation at the clock timing. On the other hand, if the fall of the input data is earlier than the specified hold time with respect to the clock timing,
The predetermined hold time cannot be secured, and the flip-flop cannot perform the reinversion operation at the clock timing. That is, in any case, data cannot be determined. As a result, the output data of the input circuit may be out of synchronization with the timing of the clock, that is, delayed or advanced with respect to the clock timing, or in the worst case, the data may be lost. For this reason, generally, a specified setup time (hereinafter referred to as “setup”) / hold time (hereinafter referred to as “hold”) has a margin time (margin).
【0003】この種の従来の一般的な半導体記憶装置
は、入力データのセットアップ時間(以下セットアッ
プ)/ホールド時間(以下ホールド)のマージンを確保
するためのマージンコントロール機能は備えていなかっ
た。A conventional general semiconductor memory device of this kind does not have a margin control function for securing a margin of input data setup time (hereinafter, setup) / hold time (hereinafter, hold).
【0004】このような、マージンコントロールは、一
般的に100〜133MHz程度のクロック周波数や小
規模なメモリ容量などには不必要ではある。しかしなが
ら、近年のクロック周波数の高速化は著しく、500〜
800MHzのクロック周波数を採用するようになって
きている。また、メモリの大容量化が進み、メモリチッ
プ上におけるメモリセルの配置においても、個々のメモ
リセルの入出力端子に対する相対距離、すなわち、端子
に近い近端セルと遠い遠端セルとの距離差が開いてきて
おり、個々のメモリセルと入出力端子間の信号伝達にお
ける遅延時間がばらついてしまう。このため、入出力端
子に同一時刻で入力信号を与えても個々のメモリセルに
この入力信号が到達する時刻がばらついてしまう。ま
た、使用環境における温度変化でも、上記遅延時間が変
動する。さらに、データと同期をとるためのクロックの
到達時間もばらつく。上述したように、この種のメモリ
のクロックのタイミングに対する入力データのタイミン
グのばらつきに対応して、セットアップ/ホールドに対
しては一定の余裕時間、すなわち、マージンが設定され
ているが、上記ばらつきが設定されたマージンを超える
と、入力データを誤認識するなどの不具合が生じ、メモ
リは正常な動作をしない。Such margin control is generally unnecessary for a clock frequency of about 100 to 133 MHz or a small memory capacity. However, the recent increase in clock frequency is remarkable,
A clock frequency of 800 MHz has been adopted. In addition, as the capacity of the memory has been increased, the relative distance of each memory cell to the input / output terminal, that is, the distance difference between the near-end cell and the far-end cell that are close to the terminal, also in the arrangement of the memory cells on the memory chip. Are open, and the delay time in signal transmission between each memory cell and the input / output terminal varies. For this reason, even when an input signal is applied to the input / output terminals at the same time, the time at which the input signal reaches individual memory cells varies. In addition, the above-mentioned delay time fluctuates even with a temperature change in the use environment. Furthermore, the arrival time of a clock for synchronizing with data also varies. As described above, a certain margin time, that is, a margin is set for setup / hold in response to the variation of the input data timing with respect to the clock timing of this type of memory. If the set margin is exceeded, a problem such as erroneous recognition of input data occurs, and the memory does not operate normally.
【0005】従来の一般的な半導体記憶装置をブロック
で示す図7を参照すると、この従来の半導体記憶装置
は、それぞれQ(正の整数)+1ビットのデータd0〜
dQを格納するメモリセルアレイを有するメモリ101
と、各メモリ101の入力/出力を含む制御を行うメモ
リコントローラ102と、メモリコントローラ102と
メモリ101との間のデータを伝送する複数のバス信号
線から成るバス4と、メモリコントローラ102から供
給するクロックck伝送用のクロック線5とを備える。Referring to FIG. 7, which shows a block diagram of a conventional general semiconductor memory device, this conventional semiconductor memory device has Q (positive integer) +1 bit data d0 to d0.
Memory 101 having a memory cell array for storing dQ
And a memory controller 102 for performing control including input / output of each memory 101, a bus 4 composed of a plurality of bus signal lines for transmitting data between the memory controller 102 and the memory 101, and supply from the memory controller 102. A clock line 5 for transmitting a clock ck.
【0006】メモリ101の構成をブロックで示す図8
を参照すると、このメモリ101はQ(正の整数)+1
ビットのデータd0〜dQをクロックckに同期して入
力する入力回路120と、入力したクロックckをバッ
ファ増幅しクロックckdを出力するバッファB101
と、入力したデータd0〜dQの各々をバッファ増幅し
データe0〜eQを出力するバッファB10〜B1Qと
を備える。FIG. 8 is a block diagram showing the configuration of the memory 101.
, The memory 101 stores Q (positive integer) +1
An input circuit 120 for inputting bit data d0 to dQ in synchronization with the clock ck, and a buffer B101 for buffer-amplifying the input clock ck and outputting the clock ckd
And buffers B10 to B1Q for buffer-amplifying each of the input data d0 to dQ and outputting data e0 to eQ.
【0007】入力回路120は、それぞれクロック端子
にクロックckdの供給を受けデータa0〜aQの供給
に応じて入力データdi0〜diQの各々を出力するフ
リップフロップF0〜FQを備える。The input circuit 120 includes flip-flops F0 to FQ which receive the clock ckd at their clock terminals and output each of the input data di0 to diQ in response to the supply of the data a0 to aQ.
【0008】次に、図7、図8及び各部波形をタイムチ
ャートで示す図9を参照して、従来の半導体記憶装置の
動作について説明すると、メモリコントローラ102
は、クロック線5を経由してクロックckを、バス4を
経由してデータd0〜dQ(以下代表してデータdとす
る)を各メモリ101に供給する。以下、説明の便宜
上、メモリ101の数をメモリ101A,101B,1
01Cの3個とする。これらメモリ101A,101
B,101Cの各々の入力端がメモリコントローラ10
2の出力端からの距離が順次大きくなるA,B,C点と
する。A,B,C各点におけるクロックckの立ち上が
りをそれぞれt1,t2,t3とすると、この図の例で
は、クロックckの立ち上がりt1に対し、このA点の
データdは入力回路120のフリップフロップのセット
アップTS/ホールドTHの規格値の中央であるが、こ
れより遠くにあるB点のデータdは、クロックckの立
ち上がりt2に対し、セットアップ/ホールドの規格値
の中央より進みホールドTHより遅れたタイミングとな
り、規格を満足しない。一方、C点のデータは、クロッ
クckの立ち上がりt3に対し、セットアップ/ホール
ドの規格値の中央より遅れセットアップTSの限界を超
えて進んだタイミングとなり、規格を満足しない。この
ように、クロックckの立ち上がりに対するデータのタ
イミング差(スキュー)がセットアップ/ホールドの規
格値を超える場合には、入力回路120のフリップフロ
ップが正常動作せず、メモリの入力データが不確実なも
のとなり、正常動作しない。Next, the operation of the conventional semiconductor memory device will be described with reference to FIGS. 7 and 8 and FIG.
Supplies a clock ck to the memories 101 via the clock line 5 and data d0 to dQ (hereinafter, referred to as data d) via the bus 4. Hereinafter, for convenience of explanation, the number of memories 101 will be referred to as memories 101A, 101B, 1
01C. These memories 101A, 101
B, 101C are connected to the memory controller 10
Points A, B, and C at which the distance from the output end of No. 2 sequentially increases. Assuming that the rising edges of the clock ck at points A, B, and C are t1, t2, and t3, respectively, in the example of this figure, for the rising edge t1 of the clock ck, the data d at the point A is the flip-flop of the input circuit 120. The data d at the point B, which is at the center of the standard value of the setup TS / hold TH but farther from the standard value, is advanced from the center of the standard value of the setup / hold with respect to the rising t2 of the clock ck, and delayed from the hold TH. And does not satisfy the standard. On the other hand, the data at point C is delayed from the center of the standard value of the setup / hold with respect to the rising t3 of the clock ck and has advanced beyond the limit of the setup TS, and does not satisfy the standard. As described above, when the data timing difference (skew) with respect to the rise of the clock ck exceeds the setup / hold standard value, the flip-flop of the input circuit 120 does not operate normally and the input data of the memory is uncertain. And does not operate normally.
【0009】公知のように、セットアップTS/ホール
ドTHは、クロックckとデータdのタイミング関係を
規定するものであり、安定動作のためにはこれらクロッ
クckとデータdのタイミング差(スキュー)がセット
アップTS/ホールドTHの規格値以内であることが必
要である。As is well known, the setup TS / hold TH defines the timing relationship between the clock ck and the data d. For a stable operation, the timing difference (skew) between the clock ck and the data d is set up. It must be within the TS / hold TH standard value.
【0010】このように、従来の半導体記憶装置は、入
力データのセットアップ/ホールドのマージンを確保す
るためのマージンコントロール機能は備えていないの
で、クロック周波数の高速化やメモリ容量の増大に伴い
セットアップ/ホールドのマージンが減少するため、安
定動作を行わせるためには、設計及び製造工程における
各信号経路の厳格な遅延時間管理等が必要であり、設計
及び製造工数の増大要因となる。As described above, the conventional semiconductor memory device does not have the margin control function for securing the setup / hold margin of the input data. Since the hold margin is reduced, strict delay time management and the like of each signal path in the design and manufacturing processes are required to perform stable operation, which increases the design and manufacturing man-hours.
【0011】[0011]
【発明が解決しようとする課題】上述した従来の半導体
記憶装置は、入力データのセットアップ/ホールドのマ
ージンを確保するためのマージンコントロール機能は備
えていないので、クロック周波数の高速化やメモリ容量
の増大に伴いセットアップ/ホールドのマージンが減少
するため、安定動作を行わせるためには、設計及び製造
工程における各信号経路の厳格な遅延時間管理等が必要
であり、設計及び製造工数の増大要因となるという欠点
があった。Since the conventional semiconductor memory device described above does not have a margin control function for securing a setup / hold margin for input data, the clock frequency is increased and the memory capacity is increased. As a result, the setup / hold margin is reduced, and strict delay time management of each signal path in the design and manufacturing process is required to perform stable operation, which causes an increase in design and manufacturing man-hours. There was a disadvantage.
【0012】本発明の目的は、上記欠点を解消し、クロ
ック周波数の高速化やメモリ容量が増大してもセットア
ップ/ホールドのマージンを確保することにより、厳格
な遅延管理の必要性を緩和して設計及び製造工数の増大
要因を除去できる半導体記憶装置を提供することにあ
る。An object of the present invention is to solve the above-mentioned drawbacks and to alleviate the need for strict delay management by securing a setup / hold margin even when the clock frequency is increased and the memory capacity is increased. It is an object of the present invention to provide a semiconductor memory device capable of eliminating an increase in design and manufacturing steps.
【0013】[0013]
【課題を解決するための手段】本発明の半導体記憶装置
は、n(正の整数)ビットのデータを格納するメモリセ
ルアレイを有する複数のメモリを有し入出力データをク
ロックに同期させて書込/読出するシンクロナスDRA
M型の半導体記憶装置において、前記メモリの各々が、
供給を受けた制御信号に応じて前記nビットのデータの
各々及びクロックに所定の遅延時間を設定し対応する遅
延データ及び遅延クロックを出力する遅延制御部と、前
記遅延制御部が出力した前記nビットの遅延データの各
々を前記遅延クロックに同期して入力する入力回路とを
備え、前記遅延制御部の前記遅延時間を調整して前記入
力回路のセットアップ時間/ホールド時間(以下セット
アップ/ホールド)を変化させることにより最適なセッ
トアップ/ホールドのマージンを有するメモリ入力デー
タを生成することを特徴とするものである。A semiconductor memory device according to the present invention has a plurality of memories having a memory cell array for storing n (positive integer) bit data, and writes input / output data in synchronization with a clock. / Synchronous DRA to read
In an M-type semiconductor storage device, each of the memories is
A delay control unit that sets a predetermined delay time for each of the n-bit data and the clock according to the supplied control signal and outputs corresponding delay data and a delay clock; and the n that is output by the delay control unit. An input circuit for inputting each of the bit delay data in synchronization with the delay clock, and adjusting a delay time of the delay control unit to set up a setup time / hold time (hereinafter, setup / hold) of the input circuit. It is characterized in that memory input data having an optimal setup / hold margin is generated by changing it.
【0014】また、前記遅延制御部が、クロックを入力
し第1の制御信号に応じた遅延を与えて前記遅延クロッ
クを出力する第1の遅延発生回路と、前記nビットのデ
ータの各々を入力し第2の制御信号に応じた遅延を与え
て前記遅延クロックを出力する第2の遅延発生回路と、
外部から設定された設定値に基づき前記第1及び第2の
制御信号を出力するレジスタ値入力回路とを備えても良
い。Further, the delay control section inputs a clock, applies a delay according to a first control signal, and outputs the delayed clock, and inputs each of the n-bit data. A second delay generating circuit for providing a delay according to a second control signal and outputting the delayed clock;
A register value input circuit for outputting the first and second control signals based on a set value set from outside may be provided.
【0015】さらに、前記入力回路が、それぞれクロッ
ク端子に前記遅延クロックと前記nビットの遅延データ
との各々の供給を受け前記遅延クロックに同期して対応
するnビットのメモリ入力データの各々を出力するn個
のフリップフロップを備えても良い。Further, the input circuit receives each of the delayed clock and the n-bit delayed data at a clock terminal and outputs each of the corresponding n-bit memory input data in synchronization with the delayed clock. May be provided.
【0016】また、前記遅延制御部を構成する前記1及
び第2の遅延発生回路の各々が、入力したクロック又は
データ(以下クロック/データ)をバッファ増幅しバッ
ファクロック/バッファデータを出力するバッファと、
カウント信号の制御に応答して前記バッファクロック/
バッファデータに所定の遅延時間遅延させ前記遅延クロ
ック/遅延データを出力する遅延回路と、第1又は第2
の制御信号の制御に応じてアップ/ダウンカウントし前
記カウント信号を出力するカウンタとを備えても良い。Each of the first and second delay generation circuits constituting the delay control section buffers and amplifies an input clock or data (hereinafter, clock / data) and outputs a buffer clock / buffer data. ,
In response to the control of the count signal, the buffer clock /
A delay circuit that delays buffer data by a predetermined delay time and outputs the delayed clock / delayed data;
A counter that counts up / down according to the control of the control signal and outputs the count signal.
【0017】また、前記遅延回路が、前記カウント信号
の制御に応答して前記バッファデータを伝送する信号線
に第1,第2の容量負荷の各々を与えることにより前記
バッファデータ対応の前記遅延データに予め設定した第
1,第2の遅延時間をそれぞれ設定する第1及び第2の
遅延素子を備えても良い。Further, the delay circuit applies first and second capacitive loads to a signal line for transmitting the buffer data in response to the control of the count signal, whereby the delay data corresponding to the buffer data is provided. And first and second delay elements for respectively setting first and second delay times set in advance.
【0018】さらにまた、前記遅延回路の前記遅延素子
が、ドレインに前記信号線が接続しゲートに前記カウン
ト信号の供給を受けるトランジスタと、一端が前記トラ
ンジスタのソースに他端が接地にそれぞれ接続した所定
容量のキャパシタとを備えても良い。Still further, the delay element of the delay circuit has a transistor connected to the signal line at a drain and receiving the count signal at a gate, and one end connected to the source of the transistor and the other end grounded. A capacitor having a predetermined capacity may be provided.
【0019】[0019]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。Next, embodiments of the present invention will be described in detail with reference to the drawings.
【0020】本実施の形態の半導体記憶装置は、メモリ
1に入力するデータ及びクロックの遅延時間を設定する
遅延制御部11を備えることを特徴とするものである。
この遅延制御部11により、外部から入力回路のセット
アップ時間/ホールド時間(以下セットアップ/ホール
ド)を変化させることにより、メモリ構成や温度変化等
に応じて、最適なセットアップ/ホールドのマージンを
有するメモリ入力データ生成する。The semiconductor memory device according to the present embodiment is characterized by including a delay control unit 11 for setting a delay time of data and a clock input to the memory 1.
The delay control unit 11 externally changes the setup time / hold time (hereinafter referred to as setup / hold) of the input circuit, so that a memory input having an optimal setup / hold margin according to a memory configuration, a temperature change, or the like. Generate data.
【0021】次に、本発明の実施の形態をブロックで示
す図1を参照すると、この図に示す本実施の形態の半導
体記憶装置は、それぞれQ(正の整数)+1ビットのデ
ータd0〜dQを格納するメモリセルアレイを有する複
数のメモリ1と、各メモリ1の入力/出力を含む制御を
行うメモリコントローラ2と、各メモリ1及びメモリコ
ントローラ2に供給するコマンド等の低速データ伝送用
の低速信号線3と、メモリコントローラ2とメモリ1と
の間の高速データを伝送する複数のバス信号線から成る
バス4と、メモリコントローラ2から供給するクロック
ck伝送用のクロック線5とを備える。Next, referring to FIG. 1 showing a block diagram of an embodiment of the present invention, the semiconductor memory device of the present embodiment shown in FIG. 1 has Q (positive integer) +1 bit data d0 to dQ , A memory controller 2 for controlling input / output of each memory 1, and a low-speed signal for low-speed data transmission such as a command supplied to each memory 1 and the memory controller 2. A line 3, a bus 4 composed of a plurality of bus signal lines for transmitting high-speed data between the memory controller 2 and the memory 1, and a clock line 5 for transmitting a clock ck supplied from the memory controller 2 are provided.
【0022】メモリ1の構成をブロックで示す図2を参
照すると、このメモリ1は、Q(正の整数)+1ビット
のデータd0〜dQ及びクロックckを入力し供給を受
けた制御信号ci,cdに応じた遅延をデータd0〜d
Q及びクロックckに与えデータa0〜aQ及びクロッ
クckdをそれぞれ出力する遅延制御部11と、データ
a0〜aQをクロックckdにに同期して入力する入力
回路12とを備える。Referring to FIG. 2 showing a block diagram of the configuration of the memory 1, the memory 1 receives Q (positive integer) + 1-bit data d0 to dQ and a control signal ci, cd supplied and supplied with a clock ck. Data d0-d
It comprises a delay control unit 11 which supplies data a0 to aQ and a clock ckd to Q and a clock ck, respectively, and an input circuit 12 which inputs data a0 to aQ in synchronization with the clock ckd.
【0023】遅延制御部11は、クロックckを入力し
制御信号cik,cdkに応じた遅延を与えてクロック
ckdを出力する遅延発生回路110と、データd0〜
dQの各々を入力し制御信号ci0〜ciQ,cd0〜
cdQの各々に応じた遅延を与えてデータa0〜aQの
各々を出力する遅延発生回路1110〜111Qと、外
部から低速信号線3を経由して設定された後述のレジス
タ値rk,r0〜rQ(以下代表してr)対応の制御信
号cik,cdk及び制御信号ci0〜ciQ,cd0
〜cdQを出力するレジスタ値入力回路13とを備え
る。The delay control unit 11 receives a clock ck, applies a delay according to the control signals cik and cdk, and outputs a clock ckd.
Each of dQ is input and control signals ci0 to ciQ, cd0
delay generating circuits 1110 to 111Q for giving respective delays according to each of cdQ and outputting each of data a0 to aQ, and register values rk, r0 to rQ (described later) set from outside via low-speed signal line 3 Hereinafter, r) corresponding control signals cik and cdk and control signals ci0 to ciQ and cd0
And a register value input circuit 13 for outputting.
【0024】入力回路12は、それぞれクロック端子に
クロックckdの供給を受けデータa0〜aQの供給に
応じて入力データdi0〜diQの各々を出力するフリ
ップフロップF0〜FQを備える。The input circuit 12 includes flip-flops F0 to FQ that receive clock ckd at their clock terminals and output each of input data di0 to diQ in response to the supply of data a0 to aQ.
【0025】遅延発生回路110,1110〜111Q
を代表する遅延発生回路1110の構成の一例をブロッ
クで示す図3を参照すると、この図に示す遅延発生回路
1110は、入力したデータd0をバッファ増幅しデー
タe0を出力するバッファB1と、カウント信号ncに
応じてバッファB1からのデータe0を遅延しデータa
0を出力する遅延回路15と、制御信号ci0/cd0
に応じてアップ/ダウンカウントしカウント信号ncを
出力するカウンタ16とを備える。Delay generation circuits 110, 110 to 111Q
FIG. 3 is a block diagram showing an example of the configuration of a delay generation circuit 1110 which is representative of FIG. 3. The delay generation circuit 1110 shown in FIG. 3 includes a buffer B1 for buffer-amplifying input data d0 and outputting data e0, and a count signal. nc, the data e0 from the buffer B1 is delayed and the data a
0, and a control signal ci0 / cd0
And a counter 16 that counts up / down in response to and outputs a count signal nc.
【0026】遅延回路15の構成をブロックで示す図4
(A)を参照すると、この遅延回路15は、カウント信
号nc1,nc2,nc3(代表する場合はカウント信
号nc)の各々の制御に応答して信号e1を伝送する信
号線W1に容量負荷を与えることにより信号e1対応の
信号a1に遅延時間d1,d2,d3をそれぞれ設定す
る遅延素子D1,D2,D3を備える。FIG. 4 is a block diagram showing the configuration of the delay circuit 15.
Referring to (A), delay circuit 15 applies a capacitive load to signal line W1 transmitting signal e1 in response to control of each of count signals nc1, nc2, and nc3 (count signal nc in a representative case). Accordingly, delay elements D1, D2, and D3 are provided for setting delay times d1, d2, and d3 in signal a1 corresponding to signal e1, respectively.
【0027】なお、本実施の形態では、説明の便宜上、
遅延回路15で設定する遅延時間を短い方から遅延時間
d1,d2,d3の3つとする。In this embodiment, for convenience of explanation,
The delay time set by the delay circuit 15 is set to three delay times d1, d2, and d3 in ascending order.
【0028】遅延素子D1の構成を回路図で示す図4
(B)を参照すると、この遅延素子D1は、ドレインに
信号線W1が接続しゲートにカウント信号ncの供給を
受けるトランジスタM1と、一端がトランジスタM1の
ソースに他端が接地Gにそれぞれ接続した所定容量のキ
ャパシタC1を備える。キャパシタC1の容量は遅延時
間が長くなるほど大きいので、遅延素子D1,D2,D
3の順で大きくなる。FIG. 4 is a circuit diagram showing the configuration of delay element D1.
Referring to (B), the delay element D1 has a transistor M1 connected to the signal line W1 at the drain and receiving the count signal nc at the gate, and one end connected to the source of the transistor M1 and the other end to the ground G. A capacitor C1 having a predetermined capacity is provided. Since the capacitance of the capacitor C1 increases as the delay time increases, the delay elements D1, D2, D
It increases in the order of 3.
【0029】次に、図1〜図4及び各部波形をタイムチ
ャートで示す図5を参照して、本実施の形態の動作につ
いて説明すると、まず、メモリ1の各々の遅延発生回路
110,1110〜111Qが最適調整された後の通常
動作のときは、メモリコントローラ2は、バス4を経由
して入力データd0〜dQ(以下代表してデータdとす
る)を、クロック線5を経由してクロックckを、それ
ぞれメモリ1の各々に供給する。以下、説明の便宜上、
メモリ1の数をメモリ1A,1B,1Cの3個とする。Next, the operation of the present embodiment will be described with reference to FIG. 1 to FIG. 4 and FIG. 5 showing the waveforms of respective parts in a time chart. First, each of the delay generating circuits 110 and 1110 of the memory 1 will be described. During normal operation after the 111Q is optimally adjusted, the memory controller 2 clocks input data d0 to dQ (hereinafter, referred to as data d) via the bus 4 via the clock line 5. ck is supplied to each of the memories 1. Hereinafter, for convenience of explanation,
The number of memories 1 is three, that is, memories 1A, 1B, and 1C.
【0030】メモリ1A,1B,1Cの各々の遅延制御
部11の遅延発生回路110,1110〜111Qは、
最適調整済みであるので、内部のバッファB1のみが従
来のメモリ101におけるバッファB10〜B1Qと同
一動作を行い、遅延発生回路110はクロックckdを
出力し、遅延発生回路1110〜111Qの各々はデー
タa0〜aQの各々を出力する。The delay generation circuits 110, 1110 to 111Q of the delay control units 11 of the memories 1A, 1B, 1C
Since the optimal adjustment has been completed, only the internal buffer B1 performs the same operation as the buffers B10 to B1Q in the conventional memory 101, the delay generation circuit 110 outputs the clock cdd, and each of the delay generation circuits 110 to 111Q stores the data a0 To aQ.
【0031】入力回路12のフリップフロップF0〜F
Qはクロックckdに同期してデータa0〜aQをラッ
チし、対応するメモリセルへの入力データdi0〜di
Qを出力する。The flip-flops F0 to F of the input circuit 12
Q latches data a0-aQ in synchronization with clock ckd, and inputs data di0-di to corresponding memory cells.
Output Q.
【0032】これらメモリ1A,1B,1Cの各々の入
力端は、従来と同様に、メモリコントローラ2の出力端
からの距離が順次大きくなるA,B,C点とする。A,
B,C各点におけるクロックckの立ち上がりをそれぞ
れt1,t2,t3とすると、A,B,C各点における
クロックckの立ち上がりt1,t2,t3に対し、こ
の図の例では、これらA,B,C点の各データdは入力
回路12のフリップフロップF0〜FQのセットアップ
TS/ホールドTHの規格値の中央にある。The input terminals of these memories 1A, 1B and 1C are points A, B and C at which the distance from the output terminal of the memory controller 2 increases in the same manner as in the prior art. A,
Assuming that the rising edges of the clock ck at the points B and C are t1, t2 and t3, respectively, the rising edges t1, t2 and t3 of the clock ck at the points A, B and C are different from those A and B in the example of FIG. , C at the center of the standard value of the setup TS / hold TH of the flip-flops F0 to FQ of the input circuit 12.
【0033】すなわち、メモリ1A,1B,1Cの全て
が最適調整済みであるので、これらメモリ1A,1B,
1CのフリップフロップF0〜FQの入力データa0〜
aQはクロックckdに対し十分フリップフロップF0
〜FQのセットアップTS/ホールドTHの規格範囲に
あり、従って安定動作が保証される。That is, since all of the memories 1A, 1B, 1C have been optimally adjusted, the memories 1A, 1B,
Input data a0 to 1C flip-flops F0 to FQ
aQ is sufficient for flip-flop F0 for clock ckd
.About.FQ, which is within the standard range of setup TS / hold TH, so that stable operation is guaranteed.
【0034】次に、図2〜図4を再度参照して、本実施
の形態の半導体記憶装置のフリップフロップF0〜FQ
のセットアップTS/ホールドTHの規格を満足しない
場合の動作について説明すると、まず、後述するタイミ
ング検証結果、データ、例えば、データdi0のタイミ
ングが早い場合は、遅延制御部11のデータdi0に対
応する遅延発生回路1110を調整してデータを遅延さ
せる。Next, referring again to FIGS. 2 to 4, flip-flops F0 to FQ of the semiconductor memory device of the present embodiment will be described.
The operation when the standard of setup TS / hold TH is not satisfied will be described. First, as a result of the timing verification described later, when the timing of data, for example, data di0 is earlier, the delay corresponding to data di0 of delay controller 11 The generator 1110 is adjusted to delay the data.
【0035】遅延発生回路1110の遅延回路15を構
成する遅延素子D1〜D3の各々のトランジスタM1
は、カウンタ16から供給されるカウント信号ncのレ
ベルに応じて導通/遮断する。以下、説明の便宜上、ト
ランジスタM1がNチャネルMOSトランジスタである
とすると、カウント信号ncのレベルがHレベルの場合
導通し、Lレベルの場合遮断する。Each transistor M1 of delay elements D1 to D3 constituting delay circuit 15 of delay generation circuit 1110
Turns on / off according to the level of the count signal nc supplied from the counter 16. Hereinafter, for convenience of description, assuming that the transistor M1 is an N-channel MOS transistor, the transistor M1 conducts when the level of the count signal nc is H level and shuts off when the level of the count signal nc is L level.
【0036】まず、設定対象の遅延時間に応じて遅延素
子D1〜D3のいずれか1つを選択する。すなわち、カ
ウント信号nc1〜nc3の1つをHレベルに設定す
る。ここでは、最小の遅延時間d1を設定するものと
し、カウント信号nc1をHレベルとして遅延素子D1
を選択する。First, one of the delay elements D1 to D3 is selected according to the delay time to be set. That is, one of the count signals nc1 to nc3 is set to the H level. Here, it is assumed that the minimum delay time d1 is set, the count signal nc1 is set to the H level, and the delay element D1 is set.
Select
【0037】まず、外部から、低速信号線3を経由し
て、遅延制御部11のレジスタ値入力回路13に補正対
象のデータdi0に対応する遅延発生回路1110の補
正のため設定する遅延時間に対応するレジスタ値rを設
定する。ここでは、補正対象の遅延時間d1に対応する
レジスタ値r0を設定する。レジスタ値入力回路13
は、このレジスタ値r0対応の制御信号ci0/cd0
を遅延発生回路1110に供給する。ここで、制御信号
ciは遅延回路15のカウンタ16のカウント値cnを
増大させるようアップカウントさせる信号であり、制御
信号cdはカウント値cnを減少させるようダウンカウ
ントさせる信号である。この例では、レジスタ値入力回
路13は、レジスタ値r0と遅延発生回路1110のカ
ウンタ16のカウント値とを比較し所定のカウント信号
nc0がHレベルとなるまで制御信号ci0/cd0に
よりカウンタ16をアップ/ダウンカウントさせる。First, a delay time set from the outside via the low-speed signal line 3 to the register value input circuit 13 of the delay control unit 11 for the correction of the delay generation circuit 1110 corresponding to the data di0 to be corrected corresponds to the delay time. Register value r to be set. Here, a register value r0 corresponding to the delay time d1 to be corrected is set. Register value input circuit 13
Is a control signal ci0 / cd0 corresponding to the register value r0.
Is supplied to the delay generation circuit 1110. Here, the control signal ci is a signal for counting up so as to increase the count value cn of the counter 16 of the delay circuit 15, and the control signal cd is a signal for counting down so as to decrease the count value cn. In this example, the register value input circuit 13 compares the register value r0 with the count value of the counter 16 of the delay generation circuit 1110, and increments the counter 16 by the control signal ci0 / cd0 until the predetermined count signal nc0 becomes H level. / Count down.
【0038】遅延発生回路1110を構成する遅延素子
D1のトランジスタM1は、カウント信号nc1のHレ
ベルに応答して導通し、キャパシタC1をこのトランジ
スタM1を経由して信号線W1に接続する。これによ
り、遅延回路15は、信号線W1にキャパシタC1の容
量が負荷され、入力信号e1対応の電荷をこのキャパシ
タC1に一時蓄積することにより信号e1を遅延時間d
1の分遅延し、出力信号a1として出力する。The transistor M1 of the delay element D1 constituting the delay generation circuit 1110 conducts in response to the H level of the count signal nc1, and connects the capacitor C1 to the signal line W1 via the transistor M1. As a result, the delay circuit 15 loads the signal line W1 with the capacitance of the capacitor C1 and temporarily stores the charge corresponding to the input signal e1 in the capacitor C1 to delay the signal e1 by the delay time d.
The signal is delayed by one and output as an output signal a1.
【0039】また、上述とは逆にデータdi0〜di7
の全てのタイミングが遅い場合にはクロックckの遅延
発生回路110を、同様に調整してクロックckdを遅
延させる。ここでは、補正遅延時間値として遅延時間d
2を設定するものとする。従って、遅延発生回路110
の遅延素子D2を選択する。On the contrary, data di0 to di7
If all the timings are late, the clock ck delay generation circuit 110 is similarly adjusted to delay the clock ckd. Here, the delay time d is used as the corrected delay time value.
2 shall be set. Therefore, the delay generation circuit 110
Is selected.
【0040】外部から、低速信号線3を経由して、レジ
スタ値入力回路13に補正対象のクロックckdに対応
する遅延発生回路110の補正のため設定する遅延時間
d2に対応するレジスタ値rkを設定する。レジスタ値
入力回路13は、このレジスタ値rk対応の制御信号c
ik/cdkを遅延発生回路110に供給し、レジスタ
値rkと遅延発生回路110のカウンタ16のカウント
値とを比較し、遅延素子D2選択のためのカウント信号
nc2がHレベルとなるまで制御信号cik/cdkに
よりカウンタ16をアップ/ダウンカウントさせる。A register value rk corresponding to the delay time d2 set for correction of the delay generation circuit 110 corresponding to the clock ckd to be corrected is set in the register value input circuit 13 via the low-speed signal line 3 from outside. I do. The register value input circuit 13 outputs a control signal c corresponding to the register value rk.
ik / cdk is supplied to the delay generation circuit 110, the register value rk is compared with the count value of the counter 16 of the delay generation circuit 110, and the control signal cik is maintained until the count signal nc2 for selecting the delay element D2 becomes H level. / Cdk causes the counter 16 to count up / down.
【0041】遅延素子D2のトランジスタM1は、カウ
ント信号nc2のHレベルに応答して導通し、キャパシ
タC1をこのトランジスタM1を経由して信号線W1に
接続する。これにより、遅延回路15は、信号線W1に
キャパシタC1の容量が負荷され、入力信号ck対応の
電荷をこのキャパシタC1に一時蓄積することにより信
号ckを遅延時間d2の分遅延し、出力信号ckdとし
て出力する。The transistor M1 of the delay element D2 conducts in response to the H level of the count signal nc2, and connects the capacitor C1 to the signal line W1 via the transistor M1. As a result, the delay circuit 15 loads the signal line W1 with the capacitance of the capacitor C1 and temporarily stores the charge corresponding to the input signal ck in the capacitor C1, thereby delaying the signal ck by the delay time d2 and outputting the output signal cdd. Output as
【0042】メモリ1A,1B,1Cの全ての遅延制御
部11の調整が完了すると、これらメモリ1A,1B,
1Cの全てが最適調整済みとなるので、これらメモリ1
A,1B,1CのフリップフロップF0〜FQの入力デ
ータa0〜aQはクロックckdに対し十分フリップフ
ロップF0〜FQのセットアップTS/ホールドTHの
規格範囲にあり、従って安定動作が保証される。When the adjustment of all the delay controllers 11 of the memories 1A, 1B, 1C is completed, these memories 1A, 1B,
1C are already optimally adjusted.
The input data a0 to aQ of the flip-flops F0 to FQ of A, 1B, and 1C are sufficiently within the standard range of the setup TS / hold TH of the flip-flops F0 to FQ with respect to the clock ckd, so that a stable operation is guaranteed.
【0043】次に、本実施の形態の半導体記憶装置の動
作検証方法の一例をフローチャートで示す図6を併せて
参照して、フリップフロップF0〜FQのセットアップ
TS/ホールドTHの規格を満足しているか否かの検証
を行う場合の動作について説明すると、この検証用には
フリップフロップF0〜FQを、検証データの一時保持
用のレジスタとして使用する。まず、外部から低速信号
線3を経由して、フリップフロップF0〜FQに“0”
を書き込むことにより初期化する(ステップS1)。Next, referring to FIG. 6 which shows an example of a method of verifying the operation of the semiconductor memory device of the present embodiment in a flow chart, the standard of setup TS / hold TH of flip-flops F0 to FQ is satisfied. The operation in the case of verifying the presence / absence will be described. For this verification, flip-flops F0 to FQ are used as registers for temporarily storing verification data. First, "0" is applied to the flip-flops F0 to FQ from the outside via the low-speed signal line 3.
To initialize (step S1).
【0044】以下説明の便宜上、メモリ入力データdi
0〜diQのビット数を8ビット、すなわち、入力デー
タdi0〜di7とする。従って、検証対象のフリップ
フロップF0〜F7とする。For convenience of description, memory input data di
The number of bits 0 to diQ is 8 bits, that is, input data di0 to di7. Therefore, the flip-flops to be verified are F0 to F7.
【0045】次に、バス4を経由して、遅延制御部11
の入力データd0〜d7として任意の8ビットの試験デ
ータ、例えば01101001をフリップフロップF0
〜FQにを書き込む(ステップS2)。Next, the delay control unit 11
8 bits of test data, for example, 01101001 as input data d0 to d7 of the flip-flop F0
To FQ (step S2).
【0046】次に、バス4を経由して、データdi0〜
di7である上記試験データ、この例では011010
01を読み出す(ステップS3)。Next, the data di0 to di0 are transmitted via the bus 4.
The above test data which is di7, in this example 011010
01 is read (step S3).
【0047】次に、読出データについてそのクロックc
kdのタイミングに対する出力したデータdi0〜di
7(01101001)がセットアップ/ホールド規格
を満足しているか否かを判断する(ステップS4)。セ
ットアップ/ホールド規格を満足している場合は処理を
終了する。Next, the clock c for the read data
Output data di0 to di for kd timing
7 (011101001) determines whether or not the setup / hold standard is satisfied (step S4). If the setup / hold standard is satisfied, the process ends.
【0048】ステップs4の判断結果、セットアップ/
ホールド規格を満足してい無い場合は、読出データにつ
いてそのクロックckdのタイミングに対する出力した
データdi0〜di7(01101001)の遅速を判
断する(ステップS5)。データ(例えば、データdi
0)のタイミングが早い場合には、上述したように、遅
延制御部11の対応の遅延発生回路(この例では111
0)を調整してデータを遅延させ(ステップS6)、逆
にデータのタイミングが遅い場合にはクロックckの遅
延発生回路110を調整してクロックを遅延させる(ス
テップS7)。As a result of the determination in step s4, the setup /
If the hold standard is not satisfied, it judges the speed of the output data di0 to di7 (01101001) with respect to the timing of the clock cdd for the read data (step S5). Data (eg, data di
If the timing of (0) is earlier, as described above, the corresponding delay generation circuit of the delay controller 11 (in this example, 111)
0) is adjusted to delay the data (step S6). Conversely, if the data timing is late, the clock is delayed by adjusting the clock ck delay generation circuit 110 (step S7).
【0049】以上のステップS2〜S7の処理を証対象
のフリップフロップF0〜F7のセットアップTS/ホ
ールドTHの規格を満足するまで反復する。The above processing of steps S2 to S7 is repeated until the standards of the setup TS / hold TH of the flip-flops F0 to F7 to be verified are satisfied.
【0050】以上の検証には検証データの一時保持用に
入力回路12のフリップフロップF0〜FQを用いた
が、この目的にメモリテスタ等に内蔵された外部のレジ
スタを用いても良い。また、レジスタ値入力回路等にレ
ジスタを設けても良い。In the above verification, the flip-flops F0 to FQ of the input circuit 12 are used for temporarily holding verification data, but an external register built in a memory tester or the like may be used for this purpose. Further, a register may be provided in a register value input circuit or the like.
【0051】[0051]
【発明の効果】以上説明したように、本発明の半導体記
憶装置は、メモリの各々が、制御信号に応じてnビット
のデータの各々及びクロックに所定の遅延時間を設定し
対応する遅延データ及び遅延クロックを出力する遅延制
御部と、上記nビットの遅延データの各々を遅延クロッ
クに同期して入力する入力回路とを備え、外部から上記
遅延制御部を構成する遅延発生回路を調整することによ
り、セットアップ/ホールドの最適条件を設定してクロ
ックとデータとの間の相対的な遅延を解消しているの
で、セットアップ/ホールドのマージンを確保すること
ができるという効果がある。As described above, in the semiconductor memory device of the present invention, each of the memories sets a predetermined delay time for each of n-bit data and a clock in accordance with the control signal, and sets the corresponding delay data and A delay control unit that outputs a delay clock; and an input circuit that inputs each of the n-bit delay data in synchronization with the delay clock. By externally adjusting a delay generation circuit that configures the delay control unit, Since the relative delay between the clock and the data is eliminated by setting the optimal condition of the setup / hold, there is an effect that the setup / hold margin can be secured.
【図1】本発明の半導体記憶装置の一実施の形態を示す
ブロック図である。FIG. 1 is a block diagram showing one embodiment of a semiconductor memory device of the present invention.
【図2】図1のメモリの構成の一例を示すブロック図で
ある。FIG. 2 is a block diagram illustrating an example of a configuration of a memory in FIG. 1;
【図3】図2の遅延発生部の構成の一例を示すブロック
図である。FIG. 3 is a block diagram illustrating an example of a configuration of a delay generation unit in FIG. 2;
【図4】図3の遅延回路及びこの遅延回路の遅延素子の
構成の一例を示すブロック図である。FIG. 4 is a block diagram illustrating an example of a configuration of a delay circuit of FIG. 3 and a delay element of the delay circuit.
【図5】本実施の形態の半導体記憶装置における動作の
一例を示すタイムチャートである。FIG. 5 is a time chart illustrating an example of an operation in the semiconductor memory device according to the present embodiment;
【図6】本実施の形態の半導体記憶装置の動作検証方法
の一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of an operation verification method of the semiconductor memory device according to the present embodiment;
【図7】従来の半導体記憶装置の一例を示すブロック図
である。FIG. 7 is a block diagram showing an example of a conventional semiconductor memory device.
【図8】図8のメモリの構成の一例を示すブロック図で
ある。FIG. 8 is a block diagram illustrating an example of a configuration of a memory in FIG. 8;
【図9】従来の半導体記憶装置における動作の一例を示
すタイムチャートである。FIG. 9 is a time chart showing an example of an operation in a conventional semiconductor memory device.
1,101 メモリ 2,102 メモリコントローラ 3 低速信号線 4 バス 5 クロック線 11 遅延制御部 12,120 入力回路 13 レジスタ値入力回路 15 遅延回路 16 カウンタ 110,1110〜111Q 遅延発生回路 B1 バッファ C1 キャパシタ D1,D2,D3 遅延素子 F0〜FQ フリップフロップ M1 トランジスタ W1 信号線 DESCRIPTION OF SYMBOLS 1, 101 Memory 2, 102 Memory controller 3 Low-speed signal line 4 Bus 5 Clock line 11 Delay control unit 12, 120 Input circuit 13 Register value input circuit 15 Delay circuit 16 Counter 110, 1110-111Q Delay generation circuit B1 Buffer C1 Capacitor D1 , D2, D3 Delay elements F0-FQ Flip-flop M1 Transistor W1 Signal line
Claims (6)
るメモリセルアレイを有する複数のメモリを有し入出力
データをクロックに同期させて書込/読出するシンクロ
ナスDRAM型の半導体記憶装置において、 前記メモリの各々が、供給を受けた制御信号に応じて前
記nビットのデータの各々及びクロックに所定の遅延時
間を設定し対応する遅延データ及び遅延クロックを出力
する遅延制御部と、 前記遅延制御部が出力した前記nビットの遅延データの
各々を前記遅延クロックに同期して入力する入力回路と
を備え、 前記遅延制御部の前記遅延時間を調整して前記入力回路
のセットアップ時間/ホールド時間(以下セットアップ
/ホールド)を変化させることにより最適なセットアッ
プ/ホールドのマージンを有するメモリ入力データを生
成することを特徴とする半導体記憶装置。1. A synchronous DRAM type semiconductor memory device having a plurality of memories having a memory cell array for storing data of n (positive integer) bits and writing / reading input / output data in synchronization with a clock. A delay control unit that sets a predetermined delay time for each of the n-bit data and a clock according to a supplied control signal and outputs corresponding delay data and a delay clock; An input circuit for inputting each of the n-bit delay data output by the control unit in synchronization with the delay clock, and adjusting the delay time of the delay control unit to set up / hold time of the input circuit. (Hereinafter referred to as setup / hold) to generate memory input data with an optimal setup / hold margin. A semiconductor memory device characterized by comprising:
1の制御信号に応じた遅延を与えて前記遅延クロックを
出力する第1の遅延発生回路と、 前記nビットのデータの各々を入力し第2の制御信号に
応じた遅延を与えて前記遅延クロックを出力する第2の
遅延発生回路と、 外部から設定された設定値に基づき前記第1及び第2の
制御信号を出力するレジスタ値入力回路とを備えること
を特徴とする請求項1記載の半導体記憶装置。2. A first delay generating circuit for receiving a clock, applying a delay in accordance with a first control signal, and outputting the delayed clock, the delay control unit receiving each of the n-bit data, A second delay generating circuit for providing a delay according to a second control signal and outputting the delayed clock; and a register value for outputting the first and second control signals based on a set value set from outside. 2. The semiconductor memory device according to claim 1, further comprising an input circuit.
に前記遅延クロックと前記nビットの遅延データとの各
々の供給を受け前記遅延クロックに同期して対応するn
ビットのメモリ入力データの各々を出力するn個のフリ
ップフロップを備えることを特徴とする請求項1記載の
半導体記憶装置。3. The input circuit receives a supply of each of the delay clock and the n-bit delay data at a clock terminal, respectively, and synchronizes with the corresponding delay clock.
2. The semiconductor memory device according to claim 1, further comprising n flip-flops each outputting bit memory input data.
が、入力したクロック又はデータ(以下クロック/デー
タ)をバッファ増幅しバッファクロック/バッファデー
タを出力するバッファと、 カウント信号の制御に応答して前記バッファクロック/
バッファデータに所定の遅延時間遅延させ前記遅延クロ
ック/遅延データを出力する遅延回路と、 第1又は第2の制御信号の制御に応じてアップ/ダウン
カウントし前記カウント信号を出力するカウンタとを備
えることを特徴とする請求項2記載の半導体記憶装置。4. A buffer for amplifying an input clock or data (hereinafter, clock / data) and outputting a buffer clock / buffer data, each of the first and second delay generation circuits responding to control of a count signal. And the buffer clock /
A delay circuit that delays the buffer data by a predetermined delay time and outputs the delay clock / delay data; and a counter that counts up / down and outputs the count signal according to control of a first or second control signal. 3. The semiconductor memory device according to claim 2, wherein:
御に応答して前記バッファデータを伝送する信号線に第
1,第2の容量負荷の各々を与えることにより前記バッ
ファデータ対応の前記遅延データに予め設定した第1,
第2の遅延時間をそれぞれ設定する第1及び第2の遅延
素子を備えることを特徴とする請求項4記載の半導体記
憶装置。5. The delay circuit corresponding to the buffer data by applying each of a first and a second capacitive load to a signal line transmitting the buffer data in response to the control of the count signal. The first, preset in
5. The semiconductor memory device according to claim 4, further comprising first and second delay elements for respectively setting a second delay time.
が接続しゲートに前記カウント信号の供給を受けるトラ
ンジスタと、 一端が前記トランジスタのソースに他端が接地にそれぞ
れ接続した所定容量のキャパシタとを備えることを特徴
とする請求項5記載の半導体記憶装置。6. The delay element includes a transistor connected to the signal line at a drain and receiving the count signal at a gate, a capacitor having a predetermined capacitance having one end connected to the source of the transistor and the other end connected to ground. 6. The semiconductor memory device according to claim 5, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000138618A JP2001319475A (en) | 2000-05-11 | 2000-05-11 | Semiconductor memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000138618A JP2001319475A (en) | 2000-05-11 | 2000-05-11 | Semiconductor memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001319475A true JP2001319475A (en) | 2001-11-16 |
Family
ID=18646204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000138618A Pending JP2001319475A (en) | 2000-05-11 | 2000-05-11 | Semiconductor memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001319475A (en) |
-
2000
- 2000-05-11 JP JP2000138618A patent/JP2001319475A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0773548B1 (en) | Semiconductor memory device | |
| US6359815B1 (en) | Data transmitter | |
| US6738918B2 (en) | High speed data transfer synchronizing system and method | |
| US6466491B2 (en) | Memory system and memory controller with reliable data latch operation | |
| US8411521B2 (en) | System and method for controlling timing of output signals | |
| US6075393A (en) | Clock synchronous semiconductor device system and semiconductor devices used with the same | |
| US20130015880A1 (en) | Semiconductor device and method of adjusting an impedance of an output buffer | |
| US20040240302A1 (en) | Synchronous semiconductor memory device with input-data controller advantagous to low power and high frequency | |
| US5953286A (en) | Synchronous DRAM having a high data transfer rate | |
| US5631866A (en) | Semiconductor memory device | |
| US6850459B2 (en) | Synchronous semiconductor memory device allowing adjustment of data output timing | |
| WO2024021174A1 (en) | Pulse generator, error check and scrub circuit, and memory | |
| KR20090045495A (en) | Clock control circuit and data alignment circuit including the same | |
| US6574154B2 (en) | Data transmitter | |
| US6765423B2 (en) | Semiconductor circuit having clock synchronous receiver circuit | |
| US6188640B1 (en) | Data output circuits for semiconductor memory devices | |
| US7492661B2 (en) | Command generating circuit and semiconductor memory device having the same | |
| US8653874B2 (en) | Semiconductor device generates complementary output signals | |
| JP2001319475A (en) | Semiconductor memory | |
| WO2009139101A1 (en) | Electronic equipment system and semiconductor integrated circuit controller | |
| CN108305661B (en) | Semiconductor memory device and data reading method thereof | |
| US12444452B2 (en) | Memory physical layer interface, memory apparatus and method thereof | |
| JP3474147B2 (en) | Data output circuit | |
| US20250157515A1 (en) | Memory physical layer interface, memory apparatus and method thereof | |
| JP4536736B2 (en) | Semiconductor device system and semiconductor device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040106 |