[go: up one dir, main page]

JP2011229085A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit Download PDF

Info

Publication number
JP2011229085A
JP2011229085A JP2010099108A JP2010099108A JP2011229085A JP 2011229085 A JP2011229085 A JP 2011229085A JP 2010099108 A JP2010099108 A JP 2010099108A JP 2010099108 A JP2010099108 A JP 2010099108A JP 2011229085 A JP2011229085 A JP 2011229085A
Authority
JP
Japan
Prior art keywords
circuit
pulse signal
signal
shot pulse
generation circuit
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
JP2010099108A
Other languages
Japanese (ja)
Inventor
Hiroyuki Shibata
浩行 柴田
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.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
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 Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2010099108A priority Critical patent/JP2011229085A/en
Publication of JP2011229085A publication Critical patent/JP2011229085A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Manipulation Of Pulses (AREA)

Abstract

【課題】回路規模を増大させることなく、高速テストを実施することが可能な半導体集積回路を提供する。
【解決手段】本発明にかかる半導体集積回路は、複数のメモリセルによって構成されるメモリセル部22と、メモリセルへのデータの書き込み及び読み出しを制御する制御部と、クロックCLKに応じて制御部へ入力されるパルス信号を生成するパルス信号生成部と、を備える。そして、パルス信号生成部は、ワンショットパルス生成回路20を有する。ワンショットパルス生成回路20は、通常動作モード時には、クロックCLKに同期したワンショットパルス信号をパルス信号として生成し、高速動作モード時には、クロックCLK及びパルス信号に同期した連続したワンショットパルス信号をパルス信号として生成する。
【選択図】図3
A semiconductor integrated circuit capable of performing a high-speed test without increasing the circuit scale is provided.
A semiconductor integrated circuit according to the present invention includes a memory cell unit 22 configured by a plurality of memory cells, a control unit that controls writing and reading of data to and from the memory cell, and a control unit according to a clock CLK. And a pulse signal generation unit that generates a pulse signal input to. The pulse signal generation unit includes a one-shot pulse generation circuit 20. The one-shot pulse generation circuit 20 generates a one-shot pulse signal synchronized with the clock CLK as a pulse signal in the normal operation mode, and pulses a continuous one-shot pulse signal synchronized with the clock CLK and the pulse signal in the high-speed operation mode. Generate as a signal.
[Selection] Figure 3

Description

本発明は、高速クロックを生成することが可能な半導体集積回路に関する。   The present invention relates to a semiconductor integrated circuit capable of generating a high-speed clock.

近年、SRAM(Static Random Access Memory)等のメモリの故障を検出するためのメモリテストの必要性が増加している。特に、より高品質なメモリテストとして、メモリを高速動作させた場合におけるメモリテスト(以下、単に高速メモリテストと称す)の必要性が増加している。また、コスト削減のため、高速テスターを用いずに、低速テスターを用いてメモリテストを実施することが要求されている。   In recent years, the necessity of a memory test for detecting a failure of a memory such as SRAM (Static Random Access Memory) has increased. In particular, as a higher quality memory test, there is an increasing need for a memory test (hereinafter simply referred to as a high speed memory test) when the memory is operated at high speed. Further, in order to reduce costs, it is required to perform a memory test using a low speed tester without using a high speed tester.

このような要求に対する解決策として、高速メモリテストを実施可能な半導体装置(半導体集積回路)及びそのテスト方法が特許文献1に開示されている。この半導体装置は、ワード線を選択する行デコーダと、ビット線対を選択する列セレクタと、のうちいずれか一方を外部入力クロックよりも高速に動作させる。そして、従来の半導体装置は、指定されたメモリセルを連続アクセスすることによりメモリテストを実施する。ここで、従来の半導体装置は、当該メモリセルにデータ保持不良(故障)が発生しているか否かを、外部入力クロック信号のクロックに対応させたパターン数を用いて判定する。このとき、外部入力クロック信号のクロックに対応させたパターン数は、実際にメモリテストしたテストパターン数よりも少ない。このように、従来の半導体装置は、当該半導体装置の内部にて高速クロックを生成する。そのため、従来の半導体装置は、低速テスターを用いて高速メモリテストを実施することができる。そのほか、特許文献2〜4にも、高速メモリテストを実施可能な半導体集積回路が開示されている。   As a solution to such a requirement, Patent Document 1 discloses a semiconductor device (semiconductor integrated circuit) capable of performing a high-speed memory test and a test method therefor. In this semiconductor device, one of a row decoder for selecting a word line and a column selector for selecting a bit line pair is operated at a higher speed than the external input clock. A conventional semiconductor device performs a memory test by continuously accessing designated memory cells. Here, the conventional semiconductor device determines whether or not a data retention failure (failure) has occurred in the memory cell, using the number of patterns corresponding to the clock of the external input clock signal. At this time, the number of patterns corresponding to the clock of the external input clock signal is smaller than the number of test patterns actually subjected to the memory test. Thus, the conventional semiconductor device generates a high-speed clock inside the semiconductor device. Therefore, the conventional semiconductor device can perform a high-speed memory test using a low-speed tester. In addition, Patent Documents 2 to 4 disclose semiconductor integrated circuits capable of performing a high-speed memory test.

特開2004−22014号公報Japanese Patent Laid-Open No. 2004-22014 特開2002−196046号公報JP 2002-196046 A 特許第3061988号公報Japanese Patent No. 3061988 特許第4115676号公報Japanese Patent No. 4115676

ここで特許文献1に記載の半導体集積回路は、列セレクタ及び行デコーダのうちいずれか一方に対して高速クロックを出力する逓倍回路を備える。また、特許文献2〜4に記載の半導体集積回路においても、特許文献1の場合と同様に、高速クロックを生成するために、VCOを有するクロック生成回路及びPLL(Phase Locked Loop)のいずれかを備える。   Here, the semiconductor integrated circuit described in Patent Document 1 includes a multiplier circuit that outputs a high-speed clock to either the column selector or the row decoder. Also, in the semiconductor integrated circuits described in Patent Documents 2 to 4, as in the case of Patent Document 1, either a clock generation circuit having a VCO or a PLL (Phase Locked Loop) is used to generate a high-speed clock. Prepare.

したがって、従来技術の半導体集積回路では、回路規模が増大するという問題があった。また、1チップ上に複数のメモリが搭載されている場合、従来技術の半導体集積回路では、各メモリに対してそれぞれ逓倍回路の設定が必要となる。そのため、メモリテストの複雑化に応じてテストコストが増加するという問題があった。   Therefore, the conventional semiconductor integrated circuit has a problem that the circuit scale increases. In addition, when a plurality of memories are mounted on one chip, a conventional semiconductor integrated circuit requires setting of a multiplier circuit for each memory. Therefore, there is a problem that the test cost increases as the memory test becomes more complicated.

本発明にかかる半導体集積回路は、複数のメモリセルによって構成されるメモリセル部と、メモリセルへのデータの書き込み及び読み出しを制御する制御部と、外部クロックに応じて前記制御部へ入力されるパルス信号を生成するパルス信号生成部と、を備え、前記パルス信号生成部は、ワンショットパルス生成回路を有し、当該ワンショットパルス生成回路は、通常動作モード時には、前記外部クロックに同期したワンショットパルス信号をパルス信号として生成し、高速動作モード時には、前記外部クロック及び前記パルス信号に同期した連続したワンショットパルス信号をパルス信号として生成する。   The semiconductor integrated circuit according to the present invention is inputted to the control unit in accordance with an external clock, a memory cell unit composed of a plurality of memory cells, a control unit for controlling writing and reading of data to and from the memory cell A pulse signal generation unit that generates a pulse signal, and the pulse signal generation unit includes a one-shot pulse generation circuit, and the one-shot pulse generation circuit is synchronized with the external clock in a normal operation mode. A shot pulse signal is generated as a pulse signal, and in the high-speed operation mode, a continuous one-shot pulse signal synchronized with the external clock and the pulse signal is generated as a pulse signal.

上述のような回路構成により、回路規模を増大させることなく、高速クロックを生成することが可能である。   With the circuit configuration as described above, a high-speed clock can be generated without increasing the circuit scale.

本発明により、回路規模を増大させることなく、高速クロックを生成することが可能な半導体集積回路を提供することができる。   The present invention can provide a semiconductor integrated circuit capable of generating a high-speed clock without increasing the circuit scale.

本発明の実施の形態1にかかる半導体集積回路及びその周辺回路を示す図である。1 is a diagram showing a semiconductor integrated circuit and its peripheral circuits according to a first embodiment of the present invention. 本発明の実施の形態1にかかる半導体集積回路及びその周辺回路の動作を示すタイミングチャートである。4 is a timing chart showing operations of the semiconductor integrated circuit and its peripheral circuits according to the first embodiment of the present invention; 本発明の実施の形態1にかかる半導体集積回路を示す図である。1 is a diagram showing a semiconductor integrated circuit according to a first exemplary embodiment of the present invention. 本発明の実施の形態1にかかる半導体集積回路を示す図である。1 is a diagram showing a semiconductor integrated circuit according to a first exemplary embodiment of the present invention. 本発明の実施の形態1にかかる半導体集積回路の通常動作モード時におけるタイミングチャートである。4 is a timing chart in the normal operation mode of the semiconductor integrated circuit according to the first exemplary embodiment of the present invention; 本発明の実施の形態1にかかる半導体集積回路の高速動作モード時におけるタイミングチャートである。6 is a timing chart in the high-speed operation mode of the semiconductor integrated circuit according to the first exemplary embodiment of the present invention; 本発明の実施の形態2にかかる半導体集積回路及びその周辺回路を示す図である。FIG. 3 is a diagram illustrating a semiconductor integrated circuit and its peripheral circuits according to a second embodiment of the present invention. 本発明の実施の形態2にかかる半導体集積回路及びその周辺回路の動作を示すタイミングチャートである。7 is a timing chart showing operations of the semiconductor integrated circuit and its peripheral circuits according to the second embodiment of the present invention. 本発明の実施の形態2にかかる半導体集積回路及びその周辺回路の動作を示すタイミングチャートである。7 is a timing chart showing operations of the semiconductor integrated circuit and its peripheral circuits according to the second embodiment of the present invention. 従来技術の半導体集積回路である。It is a semiconductor integrated circuit of a prior art.

以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。説明の明確化のため、必要に応じて重複説明は省略される。   Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. For clarity of explanation, duplicate explanation is omitted as necessary.

実施の形態1
図1に本発明の実施の形態1にかかるメモリ(半導体集積回路)10及びその周辺回路を示す。図1に示す回路は、メモリ10と、パターン生成回路11と、比較回路12と、遅延制御回路13と、を備える。
Embodiment 1
FIG. 1 shows a memory (semiconductor integrated circuit) 10 and its peripheral circuits according to the first embodiment of the present invention. The circuit shown in FIG. 1 includes a memory 10, a pattern generation circuit 11, a comparison circuit 12, and a delay control circuit 13.

パターン生成回路11において、外部クロックEXCLKと、モード切替信号CKGENと、テスト切替信号BISTMと、が入力される。外部クロックEXCLKは、外部から供給されるクロック信号である。モード切替信号CKGENは、メモリ10を高速動作させるモード(以下、単に高速動作モードと称す)と、メモリ10を通常動作させるモード(以下、単に通常動作モードと称す)と、のうちいずれかのモードに切り替えるための信号である。テスト切替BISTMは、例えば、メモリ10のテスト内容を切り替えるための信号である。なお、モード切替信号CKGENは、メモリ10及び比較回路12にも入力される。   In the pattern generation circuit 11, the external clock EXCLK, the mode switching signal CKGEN, and the test switching signal BISTM are input. The external clock EXCLK is a clock signal supplied from the outside. The mode switching signal CKGEN is one of a mode for operating the memory 10 at a high speed (hereinafter simply referred to as a high speed operation mode) and a mode for normally operating the memory 10 (hereinafter simply referred to as a normal operation mode). It is a signal for switching to. The test switching BISTM is a signal for switching the test contents of the memory 10, for example. The mode switching signal CKGEN is also input to the memory 10 and the comparison circuit 12.

パターン生成回路11は、START信号と、MODE信号と、ADDRESS信号と、DATA信号と、をメモリ10に対して出力する。なお、START信号は、メモリ10のクロック信号として用いられる。MODE信号は、メモリ10において、データの読み出し動作をするモード(以下、単にリードモードと称す)と、データの書き込み動作をするモード(以下、単にライトモードと称す)と、のうちいずれかモードに切り替えるための信号である。ADDRESS信号は、メモリ10に含まれるメモリセル群(後述)のうち、データの読み出し又は書き込み対象となるメモリセルを選択するための信号である。DATA信号は、ADDRESS信号によって選択されたメモリセルに書き込むためのデータである。なお、パターン生成回路11は、さらに期待値データを比較回路12に対して出力する。   The pattern generation circuit 11 outputs a START signal, a MODE signal, an ADDRESS signal, and a DATA signal to the memory 10. The START signal is used as a clock signal for the memory 10. The MODE signal is in any one of a mode in which data is read out in the memory 10 (hereinafter simply referred to as a read mode) and a mode in which data is written (hereinafter simply referred to as a write mode). It is a signal for switching. The ADDRESS signal is a signal for selecting a memory cell from which data is to be read or written from among a memory cell group (described later) included in the memory 10. The DATA signal is data for writing to the memory cell selected by the ADDRESS signal. The pattern generation circuit 11 further outputs expected value data to the comparison circuit 12.

メモリ10は、内部クロックCLKSを、遅延制御回路13を介してパターン生成回路11と比較回路12と後段の外部回路(不図示)とに対して出力する。遅延制御回路13は、制御信号CCNTに基づいて内部クロックCLKSに付加する遅延値を調整する。パターン生成回路11及び比較回路12は、遅延調整された内部クロックCLKSに同期して動作する。それにより、メモリ10、パターン生成回路11及び比較回路12は、それぞれ同一タイミングで変化する内部クロックCLKSに同期して正常に動作することが可能となる。   The memory 10 outputs the internal clock CLKS to the pattern generation circuit 11, the comparison circuit 12, and a subsequent external circuit (not shown) via the delay control circuit 13. The delay control circuit 13 adjusts the delay value added to the internal clock CLKS based on the control signal CCNT. The pattern generation circuit 11 and the comparison circuit 12 operate in synchronization with the delay-adjusted internal clock CLKS. Thereby, the memory 10, the pattern generation circuit 11, and the comparison circuit 12 can operate normally in synchronization with the internal clock CLKS that changes at the same timing.

なお、通常動作モードでは、内部クロックCLKSは、外部クロックEXCLKと同一周期のパルスを形成する。一方、高速動作モードでは、内部クロックCLKSは、外部クロックEXCLKの一周期内に複数のパルスを形成する。   In the normal operation mode, the internal clock CLKS forms a pulse having the same cycle as that of the external clock EXCLK. On the other hand, in the high-speed operation mode, the internal clock CLKS forms a plurality of pulses within one cycle of the external clock EXCLK.

また、メモリ10は、リードモードにおいて、読み出しデータを比較回路12に対して出力する。メモリテストを実施する場合には、比較回路12は、メモリ10からの読み出しデータと、パターン生成回路11からの期待値データと、を比較する。そして、比較回路12は、両データが一致する場合には正常動作であると判定し、判定結果を出力する。一方、比較回路12は、両データが一致しない場合には異常動作であると判定し、判定結果を出力する。通常動作の場合には、比較回路12は、例えば、メモリ10からの読み出しデータをそのまま出力する。   Further, the memory 10 outputs read data to the comparison circuit 12 in the read mode. When performing the memory test, the comparison circuit 12 compares the read data from the memory 10 with the expected value data from the pattern generation circuit 11. The comparison circuit 12 determines that the operation is normal when the two data match, and outputs a determination result. On the other hand, when the two data do not match, the comparison circuit 12 determines that the operation is abnormal and outputs a determination result. In the normal operation, the comparison circuit 12 outputs, for example, read data from the memory 10 as it is.

メモリ10に対して高速メモリテストを実施した場合の例を図2のタイミングチャートを用いて説明する。なお、本実施の形態では、モード切替信号CKGENがロウレベルの場合、通常動作モードを示す。一方、モード切替信号CKGENがハイレベルの場合、高速動作モードを示す。図1に示す回路は、図2に示すように、まず通常動作モードにて初期設定を行う。その後、高速動作モードにてメモリ10に対してデータの書き込み又は読み出し動作を行う。その後、通常動作モードにてメモリ10から読み出されたデータと期待値データとを比較する。   An example in which a high-speed memory test is performed on the memory 10 will be described with reference to the timing chart of FIG. In the present embodiment, the normal operation mode is indicated when the mode switching signal CKGEN is at a low level. On the other hand, when the mode switching signal CKGEN is at a high level, the high-speed operation mode is indicated. As shown in FIG. 2, the circuit shown in FIG. 1 is initially set in the normal operation mode. Thereafter, a data write or read operation is performed on the memory 10 in the high-speed operation mode. Thereafter, the data read from the memory 10 in the normal operation mode is compared with the expected value data.

図2に示すように、パターン生成回路11は、モード切替信号CKGENがロウレベルの場合には、外部クロックEXCLKに同期したSTART信号を生成する。一方、パターン生成回路11は、モード切替信号CKGENがハイレベルの場合には、一度外部クロックEXCLKに同期してSTART信号を立ち上げた後は、モード切替信号CKGENがロウレベルに切り替わるまで、START信号をハイレベルに維持する。この期間中、メモリ10は、複数のパルスによって形成される内部クロックCLKSを生成する。   As shown in FIG. 2, the pattern generation circuit 11 generates a START signal synchronized with the external clock EXCLK when the mode switching signal CKGEN is at a low level. On the other hand, when the mode switching signal CKGEN is at the high level, the pattern generation circuit 11 raises the START signal once in synchronization with the external clock EXCLK, and then outputs the START signal until the mode switching signal CKGEN switches to the low level. Keep at a high level. During this period, the memory 10 generates an internal clock CLKS formed by a plurality of pulses.

このように、本実施の形態にかかるメモリ10は、メモリ10の内部にて生成されるクロックによって高速動作が可能である。そのため、本実施の形態にかかるメモリ10では、低速テスターを用いて高速メモリテストを実施することが可能である。   As described above, the memory 10 according to the present embodiment can operate at high speed by the clock generated inside the memory 10. Therefore, in the memory 10 according to the present embodiment, it is possible to perform a high-speed memory test using a low-speed tester.

次に、本実施の形態にかかるメモリ10の詳細について、図3を用いて説明する。メモリ10は、パルス信号生成回路36と、メモリセル部22と、行デコーダ23と、列セレクタ24と、入出力回路25と、セレクタ26と、AND論理ゲート(以下、単にANDと称す)27と、を備える。また、パルス信号生成回路36は、ワンショットパルス生成回路20と、タイミング調整回路21と、を有する。なお、行デコーダ23と、列セレクタ24と、入出力回路25と、によりメモリセルへのデータの書き込み及び読み出しを制御する制御部を構成する。また、制御部とメモリセル部22とにより内部回路を構成する。また、パルス信号生成回路36と、セレクタ26と、AND27とによりパルス信号生成部を構成する。   Next, details of the memory 10 according to the present embodiment will be described with reference to FIG. The memory 10 includes a pulse signal generation circuit 36, a memory cell unit 22, a row decoder 23, a column selector 24, an input / output circuit 25, a selector 26, an AND logic gate (hereinafter simply referred to as AND) 27, . The pulse signal generation circuit 36 includes a one-shot pulse generation circuit 20 and a timing adjustment circuit 21. The row decoder 23, the column selector 24, and the input / output circuit 25 constitute a control unit that controls writing and reading of data to and from the memory cell. The control unit and the memory cell unit 22 constitute an internal circuit. The pulse signal generation circuit 36, the selector 26, and the AND 27 constitute a pulse signal generation unit.

まず、メモリ10の回路構成について説明する。クロック入力端子CLKは、セレクタ26の一方の入力端子と、AND27の一方の入力端子と、に接続される。AND27の他方の入力端子は、タイミング調整回路21の出力端子に接続される。AND27の出力端子は、セレクタ26の他方の入力端子に接続される。セレクタ26の出力端子は、クロック出力端子CLKS及びワンショットパルス生成回路20の一方の入力端子に接続される。モード切替端子CKGENは、セレクタ26の切替制御端子に接続される。   First, the circuit configuration of the memory 10 will be described. The clock input terminal CLK is connected to one input terminal of the selector 26 and one input terminal of the AND 27. The other input terminal of the AND 27 is connected to the output terminal of the timing adjustment circuit 21. The output terminal of the AND 27 is connected to the other input terminal of the selector 26. The output terminal of the selector 26 is connected to the clock output terminal CLKS and one input terminal of the one-shot pulse generation circuit 20. The mode switching terminal CKGEN is connected to the switching control terminal of the selector 26.

なお、クロック入力端子CLKには、パターン生成回路11からのSTART信号が供給される。モード切替端子CKGENには、パターン生成回路11からのモード切替信号CKGENが供給される。ADDRESS端子には、パターン生成回路11からのADDRESS信号が供給される。MODE端子には、パターン生成回路11からのMODE信号が供給される。クロック出力端子CLKSは、内部クロックCLKSを出力する端子であって、遅延制御回路13に接続される。   Note that a START signal from the pattern generation circuit 11 is supplied to the clock input terminal CLK. A mode switching signal CKGEN from the pattern generation circuit 11 is supplied to the mode switching terminal CKGEN. An ADDRESS signal from the pattern generation circuit 11 is supplied to the ADDRESS terminal. A MODE signal from the pattern generation circuit 11 is supplied to the MODE terminal. The clock output terminal CLKS is a terminal that outputs the internal clock CLKS, and is connected to the delay control circuit 13.

ワンショットパルス生成回路20の出力端子は、タイミング調整回路21と、行デコーダ23と、列セレクタ24と、入出力回路25と、のそれぞれのクロック入力端子に接続される。タイミング調整回路21の出力端子は、AND27の他方の入力端子に加え、さらにワンショットパルス生成回路20の他方の入力端子に接続される。   The output terminal of the one-shot pulse generation circuit 20 is connected to clock input terminals of the timing adjustment circuit 21, the row decoder 23, the column selector 24, and the input / output circuit 25. The output terminal of the timing adjustment circuit 21 is connected to the other input terminal of the one-shot pulse generation circuit 20 in addition to the other input terminal of the AND 27.

メモリセル部22は、記憶素子であるメモリセルが行列状に複数配置して構成される。メモリセル部22と行デコーダ23との間には、行方向(図3の紙面の横方向)に並列に複数のワード線が配線される。メモリセル部22と列セレクタ24との間には、列方向(図3の紙面の縦方向)に並列に複数のビット線対が配線される。また、列セレクタ24と、データ出力端子Q及びデータ入力端子DATAとは、入出力回路25を介して互いに接続されている。   The memory cell unit 22 is configured by arranging a plurality of memory cells as memory elements in a matrix. Between the memory cell unit 22 and the row decoder 23, a plurality of word lines are wired in parallel in the row direction (the horizontal direction in FIG. 3). Between the memory cell unit 22 and the column selector 24, a plurality of bit line pairs are wired in parallel in the column direction (vertical direction in the drawing of FIG. 3). The column selector 24, the data output terminal Q, and the data input terminal DATA are connected to each other via the input / output circuit 25.

なお、図示していないが、ADDRESS端子は、行デコーダ23及び列セレクタ24に接続される。MODE端子は、例えば、入出力回路25に接続される。また、データ入力端子DATAには、パターン生成回路11(図1)からのDATA信号が供給される。データ出力端子Qは、読み出しデータを出力する端子であって、比較回路12(図1)に接続される。   Although not shown, the ADDRESS terminal is connected to the row decoder 23 and the column selector 24. The MODE terminal is connected to the input / output circuit 25, for example. The DATA signal from the pattern generation circuit 11 (FIG. 1) is supplied to the data input terminal DATA. The data output terminal Q is a terminal for outputting read data, and is connected to the comparison circuit 12 (FIG. 1).

次に、図3に示す回路の動作について説明する。   Next, the operation of the circuit shown in FIG. 3 will be described.

セレクタ26は、モード切替信号CKGENに基づいて、START信号(CLK端子に供給される信号)と、START信号及びフィードバック信号(パルス信号に遅延を与えた信号)FBの論理積と、のうちいずれか一方を選択し、ワンショットパルス生成回路20及びクロック出力端子CLKSに対して出力する。より具体的には、セレクタ26は、通常動作モードの場合にSTART信号を出力する。また、セレクタ26は、高速動作モードの場合にSTART信号及びフィードバック信号FBの論理積を出力する。なお、以下の説明では、セレクタ26が出力する信号を、内部クロックCLKSと称す。   Based on the mode switching signal CKGEN, the selector 26 is one of a START signal (a signal supplied to the CLK terminal) and a logical product of the START signal and the feedback signal (a signal obtained by delaying the pulse signal) FB. One is selected and output to the one-shot pulse generation circuit 20 and the clock output terminal CLKS. More specifically, the selector 26 outputs a START signal in the normal operation mode. The selector 26 outputs a logical product of the START signal and the feedback signal FB in the high-speed operation mode. In the following description, a signal output from the selector 26 is referred to as an internal clock CLKS.

ワンショットパルス生成回路20は、内部クロックCLKSに同期したワンショットパルス信号(パルス信号)ICLKを生成する。より具体的には、ワンショットパルス生成回路20は、通常動作モードの場合には、START信号に同期したワンショットパルス信号ICLKを生成する。また、ワンショットパルス生成回路20は、高速動作モードの場合には、START信号及びフィードバック信号FBに同期した連続したワンショットパルス信号ICLKを生成する。そして、ワンショットパルス生成回路20は、ワンショットパルス信号ICLKを、タイミング調整回路21と、行デコーダ23と、列セレクタ24と、入出力回路25と、に対して出力する。   The one-shot pulse generation circuit 20 generates a one-shot pulse signal (pulse signal) ICLK synchronized with the internal clock CLKS. More specifically, the one-shot pulse generation circuit 20 generates a one-shot pulse signal ICLK synchronized with the START signal in the normal operation mode. In the high-speed operation mode, the one-shot pulse generation circuit 20 generates a continuous one-shot pulse signal ICLK synchronized with the START signal and the feedback signal FB. The one-shot pulse generation circuit 20 outputs the one-shot pulse signal ICLK to the timing adjustment circuit 21, the row decoder 23, the column selector 24, and the input / output circuit 25.

タイミング調整回路21は、ワンショットパルス信号ICLKに基づいてフィードバック信号FBを生成する。   The timing adjustment circuit 21 generates a feedback signal FB based on the one-shot pulse signal ICLK.

制御部とメモリセル部22からなる内部回路は、ワンショットパルス信号ICLKに同期して動作する。より具体的には、内部回路は、通常動作モードの場合には、START信号と同じ周波数のワンショットパルス信号ICLKに同期して動作する。また、内部回路は、高速動作モードの場合には、高速周波数のワンショットパルス信号ICLKに同期して動作する。   An internal circuit including the control unit and the memory cell unit 22 operates in synchronization with the one-shot pulse signal ICLK. More specifically, the internal circuit operates in synchronization with the one-shot pulse signal ICLK having the same frequency as the START signal in the normal operation mode. In the high-speed operation mode, the internal circuit operates in synchronization with the one-shot pulse signal ICLK having a high-speed frequency.

なお、メモリ10では、MODE信号よってリードモード及びライトモードのうちいずれか一方のモードに切り替えられる。また、メモリ10では、メモリセル部22を構成するメモリセルのうち、データの読み出し又は書き込み対象となるメモリセルがADDRESS信号によって選択される。   Note that the memory 10 is switched to one of the read mode and the write mode by the MODE signal. Further, in the memory 10, among the memory cells constituting the memory cell unit 22, a memory cell that is a target of data reading or writing is selected by the ADDRESS signal.

より具体的には、行デコーダ23は、ADDRESS信号に基づいて複数のワード線のうちいずれかのワード線を選択する。列セレクタ24は、ADDRESS信号に基づいて複数のビット線対のうちいずれかのビット線対を選択する。それにより、メモリセル部22に配置された複数のメモリセルのうち、データの読み出し又は書き込み対象となるメモリセルが選択される。   More specifically, the row decoder 23 selects one of a plurality of word lines based on the ADDRESS signal. The column selector 24 selects one of the plurality of bit line pairs based on the ADDRESS signal. Thereby, a memory cell to be read or written of data is selected from the plurality of memory cells arranged in the memory cell unit 22.

メモリセル部22は、リードモードにおいて、選択されたメモリセルから読み出されたデータを、列セレクタ24及び入出力回路25を介して、データ出力端子Qに向けて出力する。一方、メモリセル部22は、ライトモードにおいて、データ入力端子DATAからの書き込みデータを入出力回路25及び列セレクタ24を介して、選択されたメモリセルに対して入力する。   The memory cell unit 22 outputs data read from the selected memory cell toward the data output terminal Q via the column selector 24 and the input / output circuit 25 in the read mode. On the other hand, the memory cell unit 22 inputs write data from the data input terminal DATA to the selected memory cell via the input / output circuit 25 and the column selector 24 in the write mode.

それにより、リードモードでは、選択されたメモリセルに記憶されているデータがデータ出力端子Qから読み出される。一方、ライトモードでは、選択されたメモリセルに対してデータ入力端子DATAからの書き込みデータが書き込まれる。なお、行デコーダ23、列セレクタ24及び入出力回路25は、ワンショットパルス信号ICLKに同期して動作する。   Thereby, in the read mode, data stored in the selected memory cell is read from the data output terminal Q. On the other hand, in the write mode, write data from the data input terminal DATA is written to the selected memory cell. The row decoder 23, the column selector 24, and the input / output circuit 25 operate in synchronization with the one-shot pulse signal ICLK.

図4は、図3に示すメモリ10の回路構成をさらに詳細に示した図である。タイミング調整回路21は、パルス幅調整回路30と、動作完了信号生成回路31と、NAND論理ゲート(以下、単にNANDと称す)32と、を有する。ワンショットパルス生成回路20は、ラッチ回路33と、AND34と、インバータ(以下、単にINVと称す)35と、を有する。ラッチ回路33は、例えばRSラッチ回路(セットリセットフリップフロップ)である。   FIG. 4 is a diagram showing the circuit configuration of the memory 10 shown in FIG. 3 in more detail. The timing adjustment circuit 21 includes a pulse width adjustment circuit 30, an operation completion signal generation circuit 31, and a NAND logic gate (hereinafter simply referred to as NAND) 32. The one-shot pulse generation circuit 20 includes a latch circuit 33, an AND 34, and an inverter (hereinafter simply referred to as INV) 35. The latch circuit 33 is, for example, an RS latch circuit (set / reset flip-flop).

セレクタ26の出力端子は、ワンショットパルス生成回路20の一方の入力端子を介して、INV35の入力端子及びAND34の一方の入力端子に接続される。INV35の出力端子は、AND34の他方の入力端子に接続される。AND34の出力端子は、ラッチ回路33のS端子(セット端子)に接続される。ラッチ回路33の端子Q(出力端子)は、ワンショットパルス生成回路20の出力端子を介して、タイミング調整回路21と、行デコーダ23と、列セレクタ24と、入出力回路25と、のそれぞれのクロック入力端子に接続される。また、ラッチ回路33の端子Qは、ワンショットパルス生成回路20の出力端子及びタイミング調整回路21の入力端子を介して、パルス幅調整回路30の入力端子と、動作完了信号生成回路31の入力端子と、に接続される。パルス幅調整回路30の出力端子は、NAND32の一方の入力端子に接続される。動作完了信号生成回路31の出力端子は、NAND32の他方の入力端子に接続される。NAND32の出力端子は、タイミング調整回路21の出力端子を介して、AND27の他方の入力端子に接続されるとともに、さらにワンショットパルス生成回路20の他方の入力端子を介して、ラッチ回路33のR端子(リセット端子)に接続される。   The output terminal of the selector 26 is connected to the input terminal of the INV 35 and one input terminal of the AND 34 via one input terminal of the one-shot pulse generation circuit 20. The output terminal of the INV 35 is connected to the other input terminal of the AND 34. The output terminal of the AND 34 is connected to the S terminal (set terminal) of the latch circuit 33. The terminal Q (output terminal) of the latch circuit 33 is connected to each of the timing adjustment circuit 21, the row decoder 23, the column selector 24, and the input / output circuit 25 via the output terminal of the one-shot pulse generation circuit 20. Connected to the clock input terminal. The terminal Q of the latch circuit 33 is connected to the input terminal of the pulse width adjustment circuit 30 and the input terminal of the operation completion signal generation circuit 31 via the output terminal of the one-shot pulse generation circuit 20 and the input terminal of the timing adjustment circuit 21. And connected to. The output terminal of the pulse width adjustment circuit 30 is connected to one input terminal of the NAND 32. The output terminal of the operation completion signal generation circuit 31 is connected to the other input terminal of the NAND 32. The output terminal of the NAND 32 is connected to the other input terminal of the AND 27 via the output terminal of the timing adjustment circuit 21 and is further connected to the R of the latch circuit 33 via the other input terminal of the one-shot pulse generation circuit 20. Connected to the terminal (reset terminal).

ラッチ回路33のR端子には、フィードバック信号FBの反転信号が入力される。ラッチ回路33のS端子(セット端子)には、内部クロックCLKSの立ち上がりエッジに同期したパルス信号が入力される。そして、ラッチ回路33は、ワンショットパルス信号ICLKをQ端子から出力する。パルス幅調整回路30は、ワンショットパルス信号ICLKに基づいてパルス幅調整信号を生成する。動作完了信号生成回路31は、ワンショットパルス信号ICLKに基づいて動作完了信号を生成する。NAND32は、パルス幅調整信号と動作完了信号とを入力して、フィードバック信号FBを出力する。その他の回路構成は、図3に示す回路と同様であるため、説明を省略する。   An inverted signal of the feedback signal FB is input to the R terminal of the latch circuit 33. A pulse signal synchronized with the rising edge of the internal clock CLKS is input to the S terminal (set terminal) of the latch circuit 33. The latch circuit 33 outputs a one-shot pulse signal ICLK from the Q terminal. The pulse width adjustment circuit 30 generates a pulse width adjustment signal based on the one-shot pulse signal ICLK. The operation completion signal generation circuit 31 generates an operation completion signal based on the one-shot pulse signal ICLK. The NAND 32 receives the pulse width adjustment signal and the operation completion signal and outputs a feedback signal FB. The other circuit configuration is the same as that of the circuit shown in FIG.

ここで、ワンショットパルス信号ICLKの検出エッジと、それに基づいて生成されるパルス幅調整信号の検出エッジと、の間の経過時間は、ワンショットパルス信号ICLKが内部回路にアクセスするために必要な時間(アクセス時間)に相当する。   Here, the elapsed time between the detection edge of the one-shot pulse signal ICLK and the detection edge of the pulse width adjustment signal generated based on the detection edge is necessary for the one-shot pulse signal ICLK to access the internal circuit. It corresponds to time (access time).

つまり、パルス幅調整回路30は、例えば、内部回路のレプリカを備えることによりアクセス時間を検出し、パルス幅調整信号を生成する。あるいはパルス幅調整回路30は、内部回路から検出されるアクセス時間を受けてパルス幅調整信号を生成する。あるいはパルス幅調整回路30は、予め設定された所定のアクセス時間経過後、パルス幅調整信号を生成する。このパルス幅調整信号により、ワンショットパルス信号ICLKのパルス幅が調整される。   That is, the pulse width adjustment circuit 30 detects the access time by providing a replica of the internal circuit, for example, and generates a pulse width adjustment signal. Alternatively, the pulse width adjustment circuit 30 receives the access time detected from the internal circuit and generates a pulse width adjustment signal. Alternatively, the pulse width adjustment circuit 30 generates a pulse width adjustment signal after elapse of a predetermined access time set in advance. The pulse width of the one-shot pulse signal ICLK is adjusted by this pulse width adjustment signal.

また、高速動作モードにおいて、ワンショットパルス信号ICLKの検出エッジから、次のサイクルの検出エッジまでの時間は、内部回路の動作開始から動作完了までの時間に相当する。言い換えると、高速動作モードにおいて、ワンショットパルス信号ICLKの検出エッジと、それに基づいて生成される動作完了信号の検出エッジと、の間の経過時間は、内部回路の動作開始から動作完了までの時間に相当する。   In the high-speed operation mode, the time from the detection edge of the one-shot pulse signal ICLK to the detection edge of the next cycle corresponds to the time from the start of the operation of the internal circuit to the completion of the operation. In other words, in the high-speed operation mode, the elapsed time between the detection edge of the one-shot pulse signal ICLK and the detection edge of the operation completion signal generated based thereon is the time from the start of operation of the internal circuit to the completion of the operation. It corresponds to.

なお、内部回路の動作開始とは、例えば、ワンショットパルス信号ICLKが立ち上がった時刻をいう。また、内部回路の動作完了とは、例えば、当該ワンショットパルス信号ICLKに基づいて、選択されたメモリセルからデータが読み出された時刻をいう。換言すると、当該ワンショットパルス信号ICLKに基づいて動作した制御部によるメモリセルへのデータの書き込み及び読み出しが完了した時刻をいう。   The operation start of the internal circuit means, for example, the time when the one-shot pulse signal ICLK rises. The completion of the operation of the internal circuit means, for example, the time when data is read from the selected memory cell based on the one-shot pulse signal ICLK. In other words, it refers to the time when the writing and reading of data to and from the memory cell by the control unit operating based on the one-shot pulse signal ICLK is completed.

つまり、動作完了信号生成回路31は、例えば、内部回路のレプリカを備えることにより内部回路の動作完了時刻を検出し、動作完了信号を生成する。あるいは動作完了信号生成回路31は、内部回路から検出される動作完了時刻を受けて動作完了信号を生成する。あるいは動作完了信号生成回路31は、予め設定された所定の時間経過後、動作完了信号を生成する。この動作完了信号により、高速動作モードにおけるワンショットパルス信号ICLKの周波数が決定される。なお、タイミング調整回路21では、NAND32がパルス幅調整信号と動作完了信号と基づいたフィードバック信号FBを生成する。   That is, the operation completion signal generation circuit 31 detects an operation completion time of the internal circuit by providing a replica of the internal circuit, for example, and generates an operation completion signal. Alternatively, the operation completion signal generation circuit 31 receives the operation completion time detected from the internal circuit and generates an operation completion signal. Alternatively, the operation completion signal generation circuit 31 generates an operation completion signal after elapse of a predetermined time set in advance. This operation completion signal determines the frequency of the one-shot pulse signal ICLK in the high-speed operation mode. In the timing adjustment circuit 21, the NAND 32 generates a feedback signal FB based on the pulse width adjustment signal and the operation completion signal.

通常動作モードの場合、ラッチ回路33のR端子には、フィードバック信号FBの反転信号が入力される。また、ラッチ回路33のS端子には、START信号が内部クロックCLKSとして入力される。一方、高速動作モードの場合、ラッチ回路33のR端子には、フィードバック信号FBの反転信号が入力される。また、ラッチ回路33のS端子には、フィードバック信号FB及びSTART信号の論理積が内部クロックCLKSとして入力される。   In the normal operation mode, an inverted signal of the feedback signal FB is input to the R terminal of the latch circuit 33. The START signal is input to the S terminal of the latch circuit 33 as the internal clock CLKS. On the other hand, in the high-speed operation mode, an inverted signal of the feedback signal FB is input to the R terminal of the latch circuit 33. The logical product of the feedback signal FB and the START signal is input to the S terminal of the latch circuit 33 as the internal clock CLKS.

ワンショットパルス生成回路20及びタイミング調整回路21の動作について図5及び図6を用いてさらに詳細に説明する。図5は、ワンショットパルス生成回路20及びタイミング調整回路21の通常動作モード時におけるタイミングチャートである。図6は、ワンショットパルス生成回路20及びタイミング調整回路21の高速動作モード時におけるタイミングチャートである。   The operations of the one-shot pulse generation circuit 20 and the timing adjustment circuit 21 will be described in more detail with reference to FIGS. FIG. 5 is a timing chart of the one-shot pulse generation circuit 20 and the timing adjustment circuit 21 in the normal operation mode. FIG. 6 is a timing chart when the one-shot pulse generation circuit 20 and the timing adjustment circuit 21 are in a high-speed operation mode.

まず、ワンショットパルス生成回路20及びタイミング調整回路21の通常動作モード時における動作について図5を用いて説明する。なお、以下の説明では、START信号(CLK端子に供給される信号)をクロックCLKと称す。また、ワンショットパルス信号ICLKの初期状態はロウレベルであって、フィードバック信号FBの初期状態はハイレベルである場合を例に説明する。   First, operations in the normal operation mode of the one-shot pulse generation circuit 20 and the timing adjustment circuit 21 will be described with reference to FIG. In the following description, the START signal (signal supplied to the CLK terminal) is referred to as a clock CLK. The case where the initial state of the one-shot pulse signal ICLK is at a low level and the initial state of the feedback signal FB is at a high level will be described as an example.

セレクタ26は、クロックCLKを選択して内部クロックCLKSとして出力する。そのため、クロックCLKが立ち上がると、内部クロックCLKSも立ち上がる。ワンショットパルス生成回路20は、内部クロックCLKSの立ち上がりに同期してワンショットパルス信号ICLKを立ち上げる(時刻T0)。   The selector 26 selects the clock CLK and outputs it as the internal clock CLKS. Therefore, when the clock CLK rises, the internal clock CLKS also rises. The one-shot pulse generation circuit 20 raises the one-shot pulse signal ICLK in synchronization with the rise of the internal clock CLKS (time T0).

タイミング調整回路21は、時刻T0において、ワンショットパルス信号ICLKの立ち上がりエッジを検出した後、内部回路のアクセス時間に相当する時間の経過後、フィードバック信号FBを立ち下げる(時刻Ta)。ワンショットパルス生成回路20は、時刻Taにおけるフィードバック信号FBの立ち下がりに同期して、ワンショットパルス信号ICLKを立ち下げる(時刻Tb)。その後、タイミング調整回路21は、時刻Tbにおけるワンショットパルス信号ICLKの立ち下がりを受けて、フィードバック信号FBを立ち上げる(時刻Tc)。なお、タイミング調整回路21は、時刻T0にてワンショットパルス信号ICLKが立ち上がってから、内部回路の動作開始から動作完了までに相当する時間の経過後、時刻Tcにてフィードバック信号FBを立ち上げている。   The timing adjustment circuit 21 detects the rising edge of the one-shot pulse signal ICLK at time T0, and then lowers the feedback signal FB after a time corresponding to the access time of the internal circuit (time Ta). The one-shot pulse generation circuit 20 falls the one-shot pulse signal ICLK in synchronization with the fall of the feedback signal FB at time Ta (time Tb). Thereafter, the timing adjustment circuit 21 raises the feedback signal FB in response to the fall of the one-shot pulse signal ICLK at time Tb (time Tc). The timing adjustment circuit 21 raises the feedback signal FB at time Tc after the time corresponding to the completion of the operation from the start of the operation of the internal circuit after the one-shot pulse signal ICLK rises at the time T0. Yes.

つまり、時刻Tcから次のクロックCLKの立ち上がり(時刻T2)までの間、フィードバック信号FB及びワンショットパルス信号ICLKは、いずれも初期状態を示す。このように、ワンショットパルス生成回路20は、クロックCLKの立ち上がりに同期したワンショットパルス信号ICLKを生成する。つまり、ワンショットパルス生成回路20は、クロックCLKと同じ周波数のワンショットパルス信号ICLKを生成する。   That is, from the time Tc to the next rising edge of the clock CLK (time T2), the feedback signal FB and the one-shot pulse signal ICLK both indicate an initial state. Thus, the one-shot pulse generation circuit 20 generates the one-shot pulse signal ICLK that is synchronized with the rising edge of the clock CLK. That is, the one-shot pulse generation circuit 20 generates a one-shot pulse signal ICLK having the same frequency as the clock CLK.

なお、時刻T0〜T1の期間が、内部回路の動作開始から動作完了までに要する時間である。つまり、時刻T0〜T1の時間が、内部回路の最高動作周期を示す。したがって、ワンショットパルス信号ICLKの1周期当たりの時間が時刻T0〜T1の時間となるように調整することにより、メモリテストに要する時間を短縮することができる。同時に、より高品質なメモリテストとしての、高速メモリテストの実施が可能となる。   Note that the period from time T0 to T1 is the time required from the start of the operation of the internal circuit to the completion of the operation. That is, the time from time T0 to T1 indicates the maximum operation cycle of the internal circuit. Therefore, the time required for the memory test can be shortened by adjusting the time per cycle of the one-shot pulse signal ICLK to the time T0 to T1. At the same time, a high-speed memory test can be performed as a higher quality memory test.

なお、図10に示す従来技術の回路の場合も、図5に示す動作と同様の動作を示す。図10に示す回路は、図3に示す回路と比較して、セレクタ26及びAND27を有しない。つまり、図10に示す回路は、クロックCLKの立ち上がりエッジに同期したパルス信号のみがワンショットパルス生成回路20に入力される。その他の回路構成については、図4に示す回路と同様であるため説明を省略する。   Note that the conventional circuit shown in FIG. 10 also exhibits the same operation as that shown in FIG. The circuit illustrated in FIG. 10 does not include the selector 26 and the AND 27 as compared with the circuit illustrated in FIG. That is, in the circuit shown in FIG. 10, only the pulse signal synchronized with the rising edge of the clock CLK is input to the one-shot pulse generation circuit 20. The other circuit configuration is the same as that of the circuit shown in FIG.

次に、ワンショットパルス生成回路20及びタイミング調整回路21の高速動作モード時における動作について図6を用いて説明する。なお、以下の説明では、START信号(CLK端子に供給される信号)をクロックCLKと称す。また、ワンショットパルス信号ICLKの初期状態はロウレベルであって、フィードバック信号FBの初期状態はハイレベルである場合を例に説明する。   Next, the operation of the one-shot pulse generation circuit 20 and the timing adjustment circuit 21 in the high-speed operation mode will be described with reference to FIG. In the following description, the START signal (signal supplied to the CLK terminal) is referred to as a clock CLK. The case where the initial state of the one-shot pulse signal ICLK is at a low level and the initial state of the feedback signal FB is at a high level will be described as an example.

セレクタ26は、クロックCLK及びフィードバック信号FBの論理積を選択して内部クロックCLKSとして出力する。なお、クロックCLKは、高速のモードの場合、一度立ち上がった後はモードが切り替わるまでハイレベルの状態を維持する。したがって、セレクタ26は、クロックCLKの立ち上がりエッジと、フィードバック信号FBの立ち上がりエッジ(動作完了信号の検出エッジに相当)と、を検出エッジ(立ち上がりエッジ)とする内部クロックCLKSを出力する。   The selector 26 selects the logical product of the clock CLK and the feedback signal FB and outputs it as the internal clock CLKS. Note that, in the high-speed mode, the clock CLK maintains a high level state after it rises once until the mode is switched. Therefore, the selector 26 outputs the internal clock CLKS having the detection edge (rising edge) as the rising edge of the clock CLK and the rising edge of the feedback signal FB (corresponding to the detection edge of the operation completion signal).

ワンショットパルス生成回路20は、時刻T0において、内部クロックCLKSの立ち上がりに同期してワンショットパルス信号ICLKを立ち上げる。なお、時刻T0における内部クロックCLKSの立ち上がりは、クロックCLKの立ち上がりによるものである。   The one-shot pulse generation circuit 20 raises the one-shot pulse signal ICLK in synchronization with the rise of the internal clock CLKS at time T0. The rise of the internal clock CLKS at time T0 is due to the rise of the clock CLK.

タイミング調整回路21は、時刻T0において、ワンショットパルス信号ICLKの立ち上がりエッジを検出した後、内部回路のアクセス時間に相当する時間の経過後、フィードバック信号FBを立ち下げる(時刻Ta)。それにより、内部クロックCLKSは立ち下がる(時刻Tb)。さらに、ワンショットパルス生成回路20は、時刻Taにおけるフィードバック信号FBの立ち下がりに同期して、ワンショットパルス信号ICLKを立ち下げる(時刻Tb)。その後、タイミング調整回路21は、時刻Tbにおけるワンショットパルス信号ICLKの立ち下がりを受けて、フィードバック信号FBを立ち上げる(時刻Tc)。なお、タイミング調整回路21は、時刻T0にてワンショットパルス信号ICLKが立ち上がってから、内部回路の動作開始から動作完了までに相当する時間の経過後、時刻Tcにてフィードバック信号FBを立ち上げている。   The timing adjustment circuit 21 detects the rising edge of the one-shot pulse signal ICLK at time T0, and then lowers the feedback signal FB after a time corresponding to the access time of the internal circuit (time Ta). As a result, the internal clock CLKS falls (time Tb). Further, the one-shot pulse generation circuit 20 causes the one-shot pulse signal ICLK to fall in synchronization with the fall of the feedback signal FB at time Ta (time Tb). Thereafter, the timing adjustment circuit 21 raises the feedback signal FB in response to the fall of the one-shot pulse signal ICLK at time Tb (time Tc). The timing adjustment circuit 21 raises the feedback signal FB at time Tc after the time corresponding to the completion of the operation from the start of the operation of the internal circuit after the one-shot pulse signal ICLK rises at the time T0. Yes.

なお、高速動作モードでは、前述のようにクロックCLKはハイレベルの状態を維持する。そのため、ワンショットパルス生成回路20は、時刻Tcにおいて、フィードバック信号FBが立ち上がると、それに同期してワンショットパルス信号ICLKを立ち上げる(時刻T1)。   In the high-speed operation mode, the clock CLK maintains a high level state as described above. Therefore, when the feedback signal FB rises at time Tc, the one-shot pulse generation circuit 20 raises the one-shot pulse signal ICLK in synchronization with it (time T1).

タイミング調整回路21は、時刻T1において、ワンショットパルス信号ICLKの立ち上がりエッジを検出した後、内部回路のアクセス時間に相当する時間の経過後、フィードバック信号FBを立ち下げる(時刻Td)。それにより、内部クロックCLKSは立ち下がる(時刻Te)。さらに、ワンショットパルス生成回路20は、時刻Tdにおけるフィードバック信号FBの立ち下がりに同期して、ワンショットパルス信号ICLKを立ち下げる(時刻Te)。その後、タイミング調整回路21は、時刻Teにおけるワンショットパルス信号ICLKの立ち下がりを受けて、フィードバック信号FBを立ち上げる(時刻Tf)。なお、タイミング調整回路21は、時刻T1にてワンショットパルス信号ICLKが立ち上がってから、内部回路の動作開始から動作完了までに相当する時間の経過後、時刻Tfにてフィードバック信号FBを立ち上げている。クロックCLKがハイレベルの間、このような動作が繰り返される。   The timing adjustment circuit 21 detects the rising edge of the one-shot pulse signal ICLK at time T1, and then lowers the feedback signal FB after a time corresponding to the access time of the internal circuit (time Td). As a result, the internal clock CLKS falls (time Te). Further, the one-shot pulse generation circuit 20 causes the one-shot pulse signal ICLK to fall in synchronization with the fall of the feedback signal FB at time Td (time Te). Thereafter, the timing adjustment circuit 21 raises the feedback signal FB in response to the fall of the one-shot pulse signal ICLK at time Te (time Tf). Note that the timing adjustment circuit 21 raises the feedback signal FB at time Tf after a lapse of time from the start of operation of the internal circuit to the completion of operation after the one-shot pulse signal ICLK rises at time T1. Yes. Such an operation is repeated while the clock CLK is at a high level.

このように、ワンショットパルス生成回路20は、高速動作モードにおいて、クロックCLKの立ち上がりエッジと、フィードバック信号FBの立ち上がりエッジ(動作完了信号の検出エッジに相当)と、に同期したワンショットパルス信号ICLKを生成する。   As described above, the one-shot pulse generation circuit 20 is synchronized with the rising edge of the clock CLK and the rising edge of the feedback signal FB (corresponding to the detection edge of the operation completion signal) in the high-speed operation mode. Is generated.

なお、時刻T0〜T1の期間が、内部回路の動作開始から動作完了までに要する時間である。つまり、時刻T0〜T1の時間が、内部回路の最高動作周期を示す。ここで、ワンショットパルス生成回路20は、上述のようにタイミング調整回路21からの動作完了信号に同期したワンショットパルス信号ICLKを生成する。したがって、ワンショットパルス生成回路20は、内部回路の最高動作周期に相当する周期のワンショットパルス信号ICLKを生成することができる。   Note that the period from time T0 to T1 is the time required from the start of the operation of the internal circuit to the completion of the operation. That is, the time from time T0 to T1 indicates the maximum operation cycle of the internal circuit. Here, the one-shot pulse generation circuit 20 generates the one-shot pulse signal ICLK synchronized with the operation completion signal from the timing adjustment circuit 21 as described above. Therefore, the one-shot pulse generation circuit 20 can generate the one-shot pulse signal ICLK having a cycle corresponding to the maximum operation cycle of the internal circuit.

このような回路構成により、本実施の形態にかかる半導体集積回路(メモリ10)は、高速動作モードの場合において、内部回路の高速動作周期に相当する周期のワンショットパルス信号ICLKを自動的に生成することができる。それにより、本実施の形態にかかる半導体集積回路は、ワンショットパルス信号ICLKの検出エッジ(例えば、立ち上がりエッジ)毎に、データの読み出し又は書き込み対象となるメモリセルを選択し、当該メモリセルに対してデータの読み出し又は書き込みを行うことができる。したがって、本実施の形態にかかる半導体集積回路は、メモリテストに要する時間を短縮することができる。同時に、本実施の形態にかかる半導体集積回路は、より高品質なメモリテストとしての高速メモリテストを実施することができる。   With such a circuit configuration, the semiconductor integrated circuit (memory 10) according to the present embodiment automatically generates the one-shot pulse signal ICLK having a cycle corresponding to the high-speed operation cycle of the internal circuit in the high-speed operation mode. can do. Thereby, the semiconductor integrated circuit according to the present embodiment selects a memory cell to be read or written of data for each detection edge (for example, rising edge) of the one-shot pulse signal ICLK, and selects the memory cell. Thus, data can be read or written. Therefore, the semiconductor integrated circuit according to the present embodiment can reduce the time required for the memory test. At the same time, the semiconductor integrated circuit according to the present embodiment can perform a high-speed memory test as a higher quality memory test.

なお、図3に示すようなパルス信号生成回路36は、半導体記憶装置に一般的に設けられている。つまり、本実施の形態にかかる半導体集積回路は、従来から備わっている回路を用いて、高速なワンショットパルス信号ICLKを生成することができる。そのため、本実施の形態にかかる半導体集積回路は、PLL等の大規模回路を用いる必要がなく、回路規模の増大を抑制することができる。   Note that the pulse signal generation circuit 36 as shown in FIG. 3 is generally provided in a semiconductor memory device. That is, the semiconductor integrated circuit according to the present embodiment can generate a high-speed one-shot pulse signal ICLK using a conventional circuit. Therefore, the semiconductor integrated circuit according to the present embodiment does not need to use a large-scale circuit such as a PLL, and can suppress an increase in circuit scale.

実施の形態2
図7に本発明の実施の形態2にかかるメモリ(半導体集積回路)10及びその周辺回路を示す。図7に示す回路は、図1に示す回路と比較して、遅延制御回路13の代わりに遅延制御回路14を備える。また、図7に示す回路ではパターン生成回路11がメモリ10に対してさらにNOP信号を出力する。なお、NOP信号は、メモリ10をNOPモードにするか否かを切り替えるための信号である。遅延制御回路13は、入力された信号に遅延値を付加して出力する機能に加え、分周機能も有する。
Embodiment 2
FIG. 7 shows a memory (semiconductor integrated circuit) 10 and its peripheral circuits according to the second embodiment of the present invention. The circuit shown in FIG. 7 includes a delay control circuit 14 instead of the delay control circuit 13 as compared with the circuit shown in FIG. In the circuit shown in FIG. 7, the pattern generation circuit 11 further outputs a NOP signal to the memory 10. The NOP signal is a signal for switching whether or not the memory 10 is set to the NOP mode. The delay control circuit 13 has a frequency dividing function in addition to a function of adding a delay value to the input signal and outputting the signal.

NOPモードでは、メモリ10はデータの読み出し又は書き込み動作を行わず、ワンショットパルス生成回路20においてワンショットパルス信号ICLKの生成のみを行う。同時に、メモリ10はワンショットパルス信号ICLKと同一周波数の内部クロックCLKSを生成する。メモリ10は、内部クロックCLKSを、遅延制御回路14を介してパターン生成回路11及び比較回路12に対して出力する。   In the NOP mode, the memory 10 does not read or write data, and the one-shot pulse generation circuit 20 only generates the one-shot pulse signal ICLK. At the same time, the memory 10 generates an internal clock CLKS having the same frequency as the one-shot pulse signal ICLK. The memory 10 outputs the internal clock CLKS to the pattern generation circuit 11 and the comparison circuit 12 via the delay control circuit 14.

これにより、図7に示す回路は、メモリ10内部に設けられた周辺回路(不図示)、パターン生成回路11及び比較回路12に対して、高速動作の確認を行うことができる。つまり、本実施の形態にかかるメモリ10は、メモリ10内部に設けられた周辺回路、パターン生成回路11及び比較回路12に対して、高速動作の確認を行うためのワンショットパルス信号ICLKを生成することができる。本実施の形態にかかるワンショットパルス生成回路20は、実施の形態1の場合と同様に、NOPモードにおいて、通常動作モード及び高速動作モードのそれぞれに応じたワンショットパルス信号ICLKを生成する。その他の回路構成については、実施の形態1の場合と同様であるため、説明を省略する。   Accordingly, the circuit shown in FIG. 7 can confirm high-speed operation with respect to a peripheral circuit (not shown), the pattern generation circuit 11 and the comparison circuit 12 provided in the memory 10. That is, the memory 10 according to the present embodiment generates the one-shot pulse signal ICLK for confirming the high-speed operation for the peripheral circuit, the pattern generation circuit 11 and the comparison circuit 12 provided in the memory 10. be able to. As in the case of the first embodiment, the one-shot pulse generation circuit 20 according to the present embodiment generates a one-shot pulse signal ICLK corresponding to each of the normal operation mode and the high-speed operation mode in the NOP mode. Since other circuit configurations are the same as those in the first embodiment, description thereof is omitted.

図8は、遅延制御回路14の動作を示すタイミングチャートである。なお、図8では、遅延制御回路14の遅延値制御機能について説明する。上述のように、遅延制御回路14は、内部クロックCLKSに遅延値を付加して、パターン生成回路11及び比較回路12に対して出力する。   FIG. 8 is a timing chart showing the operation of the delay control circuit 14. In FIG. 8, the delay value control function of the delay control circuit 14 will be described. As described above, the delay control circuit 14 adds a delay value to the internal clock CLKS and outputs it to the pattern generation circuit 11 and the comparison circuit 12.

仮に、遅延制御回路14が内部クロックCLKSに遅延値を付加しない場合、図8に示すように、パターン生成回路11及び比較回路12に入力される内部クロックCLKS(S1)の検出エッジと、メモリ10における内部クロックCLKS(S0)の検出エッジと、の間にずれが生じる。一方、遅延制御回路14が内部クロックCLKSに遅延値を付加した場合、図8に示すように、パターン生成回路11及び比較回路12に入力される内部クロックCLKS(S2)の検出エッジと、メモリ10における内部クロックCLKS(S0)の検出エッジと、が一致する。それにより、メモリ10、パターン生成回路11及び比較回路12は、それぞれ同一タイミングで変化する内部クロックCLKSに同期して正常に動作することが可能となる。これは、図1に示す遅延制御回路13の場合でも同様である。   If the delay control circuit 14 does not add a delay value to the internal clock CLKS, as shown in FIG. 8, the detected edge of the internal clock CLKS (S1) input to the pattern generation circuit 11 and the comparison circuit 12, and the memory 10 Is shifted from the detected edge of the internal clock CLKS (S0). On the other hand, when the delay control circuit 14 adds a delay value to the internal clock CLKS, as shown in FIG. 8, the detection edge of the internal clock CLKS (S2) input to the pattern generation circuit 11 and the comparison circuit 12, and the memory 10 And the detected edge of the internal clock CLKS (S0) coincide with each other. Thereby, the memory 10, the pattern generation circuit 11, and the comparison circuit 12 can operate normally in synchronization with the internal clock CLKS that changes at the same timing. The same applies to the delay control circuit 13 shown in FIG.

図9は、図7における遅延制御回路14の動作を示すタイミングチャートである。なお、図9では、遅延制御回路14の分周機能について説明する。また、図9では、メモリ10に設けられた周辺回路、パターン生成回路11及び比較回路12に対して高速動作の確認を行う場合について説明する。ここで、内部クロックCLKSの動作周波数が、要求されている動作周波数よりも大きい場合がある。この場合、遅延制御回路14は、要求されている動作周波数まで内部クロックCLKSを分周する。   FIG. 9 is a timing chart showing the operation of the delay control circuit 14 in FIG. In FIG. 9, the frequency dividing function of the delay control circuit 14 will be described. FIG. 9 illustrates a case where high-speed operation is confirmed for the peripheral circuit, the pattern generation circuit 11, and the comparison circuit 12 provided in the memory 10. Here, the operating frequency of the internal clock CLKS may be higher than the requested operating frequency. In this case, the delay control circuit 14 divides the internal clock CLKS up to the requested operating frequency.

図9に示すように、メモリ10における内部クロックCLKS(S0)の動作周波数が200MHz、要求された内部クロックCLKS(S1)の動作周波数が50MHzである場合について説明する。この場合、遅延制御回路14は、メモリ10における内部クロックCLKS(S0)を4分周する(S2)。   As shown in FIG. 9, the case where the operating frequency of the internal clock CLKS (S0) in the memory 10 is 200 MHz and the requested operating frequency of the internal clock CLKS (S1) is 50 MHz will be described. In this case, the delay control circuit 14 divides the internal clock CLKS (S0) in the memory 10 by four (S2).

パターン生成回路11及び比較回路12に入力される内部クロックCLKSに要求される動作周波数は、例えば、at−speed時の動作周波数に相当する。それにより、パターン生成回路11は、at−speed時の動作周波数に応じて変化するテストパターンを生成することができる。   The operating frequency required for the internal clock CLKS input to the pattern generation circuit 11 and the comparison circuit 12 corresponds to, for example, the operating frequency at the time of at-speed. Thereby, the pattern generation circuit 11 can generate a test pattern that changes in accordance with the operating frequency at the time of at-speed.

以上のように、上記実施の形態にかかる半導体集積回路は、PLLのような逓倍回路を用いることなく、従来から備わっている回路(パルス信号生成回路36)を用いて高速なワンショットパルス信号ICLKを生成することができる。そのため、上記実施の形態にかかる半導体集積回路は、回路規模を増大させることなく高速メモリテストを実施することが可能である。さらに、上記実施の形態にかかる半導体集積回路は、内部回路の動作周波数に基づいてワンショットパルス信号ICLKの周波数を制御するため、当該ワンショットパルス信号ICLKを内部回路の最高動作周波数に自動的に調整することが可能である。   As described above, the semiconductor integrated circuit according to the above-described embodiment does not use a multiplier circuit such as a PLL, but uses a conventional circuit (pulse signal generation circuit 36) to perform a high-speed one-shot pulse signal ICLK. Can be generated. Therefore, the semiconductor integrated circuit according to the above embodiment can perform a high-speed memory test without increasing the circuit scale. Furthermore, since the semiconductor integrated circuit according to the above embodiment controls the frequency of the one-shot pulse signal ICLK based on the operating frequency of the internal circuit, the one-shot pulse signal ICLK is automatically set to the maximum operating frequency of the internal circuit. It is possible to adjust.

これにより、上記実施の形態にかかる半導体集積回路は、低速テスターを用いて高品質のメモリテストを実施することが可能となる。つまり、上記実施の形態にかかる半導体集積回路では、高速テスター装置や高速インターフェースを準備する必要がないため、コストを削減することができる。   Thus, the semiconductor integrated circuit according to the above embodiment can perform a high-quality memory test using a low-speed tester. That is, in the semiconductor integrated circuit according to the above embodiment, it is not necessary to prepare a high-speed tester device or a high-speed interface, so that the cost can be reduced.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。上記実施の形態では、ワンショットパルス生成回路20がRSラッチ回路である場合を例に説明したが、これに限られない。内部クロックCLKSに基づいてワンショットパルス信号ICLKを生成可能な回路構成であれば、適宜変更可能である。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention. In the above embodiment, the case where the one-shot pulse generation circuit 20 is an RS latch circuit has been described as an example, but the present invention is not limited to this. Any circuit configuration capable of generating the one-shot pulse signal ICLK based on the internal clock CLKS can be changed as appropriate.

10 メモリ
11 パターン生成回路
12 比較回路
13 遅延制御回路
14 遅延制御回路
20 ワンショットパルス生成回路
21 タイミング調整回路
22 メモリセル部
23 行デコーダ
24 列セレクタ
25 入出力回路
26 セレクタ
27 AND
30 パルス幅調整回路
31 動作完了信号生成回路
32 NAND
33 ラッチ回路
34 AND
35 インバータ(INV)
36 パルス信号生成回路
CLK クロック
CLKS 内部クロック
FB フィードバック信号
ICLK ワンショットパルス信号
DESCRIPTION OF SYMBOLS 10 Memory 11 Pattern generation circuit 12 Comparison circuit 13 Delay control circuit 14 Delay control circuit 20 One shot pulse generation circuit 21 Timing adjustment circuit 22 Memory cell part 23 Row decoder 24 Column selector 25 Input / output circuit 26 Selector 27 AND
30 Pulse Width Adjustment Circuit 31 Operation Completion Signal Generation Circuit 32 NAND
33 Latch circuit 34 AND
35 Inverter (INV)
36 Pulse signal generation circuit CLK clock CLKS internal clock FB feedback signal ICLK one-shot pulse signal

Claims (5)

複数のメモリセルによって構成されるメモリセル部と、
メモリセルへのデータの書き込み及び読み出しを制御する制御部と、
外部クロックに応じて前記制御部へ入力されるパルス信号を生成するパルス信号生成部と、を備え、
前記パルス信号生成部は、ワンショットパルス生成回路を有し、
当該ワンショットパルス生成回路は、
通常動作モード時には、前記外部クロックに基づいてワンショットパルス信号をパルス信号として生成し、高速動作モード時には、前記外部クロック及び前記パルス信号に基づいて連続したワンショットパルス信号をパルス信号として生成する半導体集積回路。
A memory cell unit composed of a plurality of memory cells;
A control unit for controlling writing and reading of data to and from the memory cell;
A pulse signal generation unit that generates a pulse signal input to the control unit according to an external clock,
The pulse signal generation unit has a one-shot pulse generation circuit,
The one-shot pulse generation circuit
A semiconductor that generates a one-shot pulse signal as a pulse signal based on the external clock in a normal operation mode, and generates a continuous one-shot pulse signal as a pulse signal based on the external clock and the pulse signal in a high-speed operation mode Integrated circuit.
前記ワンショットパルス生成回路は、
セットリセットフリップフロップ回路を有し、
前記通常動作モード時には、当該セットリセットフリップフロップ回路において、セット入力端子に前記外部クロックに応じた信号が入力され、リセット入力端子に当該セットリセットフリップフロップ回路の出力信号に遅延を与えた信号が入力されることにより、前記ワンショットパルス信号を生成し、
前記高速動作モード時には、当該セットリセットフリップフロップ回路のセット入力端子に、前記セットリセットフリップフロップ回路の出力信号に遅延を与えた信号がさらに入力されることにより、前記連続したワンショットパルス信号を生成することを特徴とする請求項1に記載の半導体集積回路。
The one-shot pulse generation circuit
Has a set-reset flip-flop circuit,
In the normal operation mode, in the set reset flip-flop circuit, a signal corresponding to the external clock is input to the set input terminal, and a signal that gives a delay to the output signal of the set reset flip-flop circuit is input to the reset input terminal. To generate the one-shot pulse signal,
In the high-speed operation mode, a signal obtained by delaying the output signal of the set-reset flip-flop circuit is further input to the set input terminal of the set-reset flip-flop circuit, thereby generating the continuous one-shot pulse signal. The semiconductor integrated circuit according to claim 1.
前記パルス信号生成部は、
前記パルス信号に遅延を与えて前記ワンショットパルス生成回路に対して出力するタイミング調整回路をさらに備えた請求項1又は2に記載の半導体集積回路。
The pulse signal generator is
3. The semiconductor integrated circuit according to claim 1, further comprising a timing adjustment circuit that delays the pulse signal and outputs the delayed signal to the one-shot pulse generation circuit.
前記タイミング調整回路は、
前記パルス信号に基づいて動作した前記制御部による前記メモリセルへのデータの書き込み及び読み出しのいずれかが完了したことを検出し、当該パルス信号に遅延を与えた信号として前記ワンショットパルス生成回路に対して出力することを特徴とする請求項3に記載の半導体集積回路。
The timing adjustment circuit includes:
The controller that has operated based on the pulse signal detects that data writing or reading to the memory cell has been completed, and sends a delay to the pulse signal to the one-shot pulse generation circuit. 4. The semiconductor integrated circuit according to claim 3, wherein the semiconductor integrated circuit outputs the signal.
パルス信号生成部は、
前記外部クロックと、前記外部クロック及び前記パルス信号との論理積と、のうち、いずれか一方を外部からのモード選択信号に基づいて選択し、前記ワンショットパルス生成回路に対して出力するセレクタ回路をさらに備えた請求項1〜4のいずれか一項に記載の半導体集積回路。
The pulse signal generator
A selector circuit that selects one of the external clock and a logical product of the external clock and the pulse signal based on a mode selection signal from the outside, and outputs the selected one to the one-shot pulse generation circuit The semiconductor integrated circuit according to claim 1, further comprising:
JP2010099108A 2010-04-22 2010-04-22 Semiconductor integrated circuit Pending JP2011229085A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010099108A JP2011229085A (en) 2010-04-22 2010-04-22 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010099108A JP2011229085A (en) 2010-04-22 2010-04-22 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JP2011229085A true JP2011229085A (en) 2011-11-10

Family

ID=45043908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010099108A Pending JP2011229085A (en) 2010-04-22 2010-04-22 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JP2011229085A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170021073A (en) * 2015-08-17 2017-02-27 삼성전자주식회사 Semiconductor chip, test system and test method of semiconductor chip

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170021073A (en) * 2015-08-17 2017-02-27 삼성전자주식회사 Semiconductor chip, test system and test method of semiconductor chip
KR102342851B1 (en) 2015-08-17 2021-12-23 삼성전자주식회사 Semiconductor Chip, Test System and Test Method of Semiconductor Chip

Similar Documents

Publication Publication Date Title
US8856410B2 (en) Semiconductor memory apparatus
JP4310636B2 (en) Digital delay locked loop
CN104012002B (en) Semiconductor device
US8509005B2 (en) Data strobe signal generating device and a semiconductor memory apparatus using the same
US7876134B2 (en) Circuit for changing frequency of a signal and frequency change method thereof
US9196349B2 (en) Semiconductor device
US10840918B2 (en) Phase lock circuitry using frequency detection
JP2013069360A (en) Semiconductor device and data processing system
US7994833B2 (en) Delay locked loop for high speed semiconductor memory device
JP2004362757A (en) Register controlled delay locked loop
US20100315139A1 (en) Semiconductor memory device
KR101138832B1 (en) Semiconductor memory device and method operating the same
US8081021B2 (en) Delay locked loop
US7733129B2 (en) Method and circuit for generating memory clock signal
KR20140019941A (en) Data output circuit of semiconductor apparatus
CN102647543B (en) Synchronous signal generation circuit and memory device
US7777542B2 (en) Delay locked loop
US10192599B2 (en) Semiconductor device
US9007852B2 (en) Semiconductor integrated circuit
US9054713B2 (en) Semiconductor device generating internal clock signal having higher frequency than that of input clock signal
JP5145844B2 (en) Semiconductor device and memory system
JP2010154019A (en) Dll circuit and semiconductor device with the same, and data processing system
KR20120081353A (en) Synchronization circuit
JP2011229085A (en) Semiconductor integrated circuit
KR20240006462A (en) Control circuit, and method for controlling semiconductor memory device