Nothing Special   »   [go: up one dir, main page]

JP2007226308A - Interface circuit and storage controller therewith - Google Patents

Interface circuit and storage controller therewith Download PDF

Info

Publication number
JP2007226308A
JP2007226308A JP2006043770A JP2006043770A JP2007226308A JP 2007226308 A JP2007226308 A JP 2007226308A JP 2006043770 A JP2006043770 A JP 2006043770A JP 2006043770 A JP2006043770 A JP 2006043770A JP 2007226308 A JP2007226308 A JP 2007226308A
Authority
JP
Japan
Prior art keywords
delay
circuit unit
signal
output
reference clock
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.)
Granted
Application number
JP2006043770A
Other languages
Japanese (ja)
Other versions
JP5005928B2 (en
Inventor
Keiichi Iwasaki
敬一 岩崎
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006043770A priority Critical patent/JP5005928B2/en
Publication of JP2007226308A publication Critical patent/JP2007226308A/en
Application granted granted Critical
Publication of JP5005928B2 publication Critical patent/JP5005928B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Pulse Circuits (AREA)
  • Dram (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an interface circuit capable of taking in data effectively for a certain period of time by eliminating delay time until a strobe signal output from a delay circuit reaches a flip-flop and changes in the delay time. <P>SOLUTION: The interface circuit includes a plurality of data delay circuit parts for outputting corresponding data input from the outside, each with a delay of a first predetermined delay time; a strobe signal delay circuit part for outputting strobe signals with a delay of a second predetermined delay time; and a plurality of latch circuit parts for taking in the output data of the corresponding data delay circuit parts in synchronism with the output signals of the strobe signal delay circuit part. The latch circuit parts are each arranged so that data transmission time from each corresponding data delay circuit part to each latch circuit part equals the signal transmission time from the strobe signal delay circuit part to each latch circuit part. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、記憶装置から出力されたデータを該データと共に出力されたストローブ信号に同期させて取り込むインタフェース回路及びそのインタフェース回路を備えた記憶制御装置に関する。   The present invention relates to an interface circuit that captures data output from a storage device in synchronization with a strobe signal output together with the data, and a storage control device including the interface circuit.

デバイス間のデータインタフェース手法として、デバイス間で位相制御された単一のクロックを用いて当該クロックに同期させてデータを送受信する手法と、受信側デバイスが送信側デバイスから出力されたストローブ信号に基づいて当該データを内部に取り込む手法とがある。そして、後者のデータインタフェースとしては、例えば、ハードディスクにおけるウルトラDMA、DDR(ダブルデータレート)−SDRAM、DDR2−SDRAM等がある。これらのインタフェースのうち、ウルトラDMAについては、たとえウルトラDMA100であってもストローブ信号の周波数は最大50MHzであることから、ハードディスクインタフェースをもつASIC(Application Specific Integrated Circuit)設計においてデータの受信はそれほど困難ではない。しかし、DDR−SDRAMの場合は、400MHzや266MHz等の高速なストローブ信号に同期してデータを受信しなくてはならないこと、及びストローブ信号とデータのタイミング規定が厳しいことなどから、ASIC設計において専用の機構を用いなければデータの受信が困難である。さらに、DDR2−SDRAMの場合は、400MHz以上のストローブ信号に同期してデータを受け取らなければならないため、データの受信はより困難になる。   As a data interface method between devices, based on a method of transmitting and receiving data in synchronization with the clock using a single clock whose phase is controlled between devices, and a strobe signal output from the transmitting device by the receiving device There is a method to capture the data inside. Examples of the latter data interface include ultra DMA in a hard disk, DDR (double data rate) -SDRAM, and DDR2-SDRAM. Among these interfaces, even in the case of Ultra DMA, even if it is Ultra DMA 100, the frequency of the strobe signal is 50 MHz at the maximum. Therefore, it is difficult to receive data in an ASIC (Application Specific Integrated Circuit) design with a hard disk interface. Absent. However, in the case of DDR-SDRAM, data must be received in synchronization with a high-speed strobe signal such as 400 MHz or 266 MHz, and the timing specification of the strobe signal and data is strict. If this mechanism is not used, it is difficult to receive data. Furthermore, in the case of a DDR2-SDRAM, since data must be received in synchronization with a strobe signal of 400 MHz or higher, it becomes more difficult to receive data.

上記の問題を解決するための手法として、例えば非特許文献1に記載されているようなDLL(Delay Locked Loop)を用いる手法が知られている。図11は、この手法を用いたデータ受信デバイスのインタフェース回路101の構成例を示している。図11に示されるように、DLL回路102の内部において、遅延回路103は、DLL回路102の外部から入力されたクロック信号CK0を、該クロック信号CK0の周期に等しい時間だけ遅延させて位相比較器104に出力する。位相比較器104は、クロック信号CK0の位相と遅延回路103を通過したクロック信号の位相とを比較して、その比較結果を出力する。遅延制御回路105は、上記比較結果から、クロック信号CK0の周期に等しい遅延時間に対応した遅延設定値Avを算出し、遅延回路103と遅延設定値算出回路106とにそれぞれ出力する。遅延設定値算出回路106は、遅延制御回路105によって算出された遅延設定値Avと外部から与えられたギア比設定値GV0とから、ストローブ信号DQS00を遅延させるための遅延設定値Bvを算出して遅延回路107に出力する。遅延回路107は、入力されたストローブ信号DQS00を、遅延設定値算出回路106から出力された遅延設定値Bvに基づいて遅延させ、補正ストローブ信号DQS01として出力する。補正ストローブ信号DQS01は、バッファ108〜110を介して複数のフリップフロップFF00〜FF03にそれぞれ入力される。   As a technique for solving the above problem, for example, a technique using a DLL (Delay Locked Loop) as described in Non-Patent Document 1 is known. FIG. 11 shows a configuration example of the interface circuit 101 of the data receiving device using this method. As shown in FIG. 11, in the DLL circuit 102, the delay circuit 103 delays the clock signal CK0 input from the outside of the DLL circuit 102 by a time equal to the period of the clock signal CK0, and thereby a phase comparator. To 104. The phase comparator 104 compares the phase of the clock signal CK0 with the phase of the clock signal that has passed through the delay circuit 103, and outputs the comparison result. The delay control circuit 105 calculates the delay setting value Av corresponding to the delay time equal to the cycle of the clock signal CK0 from the comparison result, and outputs the delay setting value Av to the delay circuit 103 and the delay setting value calculation circuit 106, respectively. The delay setting value calculation circuit 106 calculates a delay setting value Bv for delaying the strobe signal DQS00 from the delay setting value Av calculated by the delay control circuit 105 and the gear ratio setting value GV0 given from the outside. Output to the delay circuit 107. The delay circuit 107 delays the input strobe signal DQS00 based on the delay setting value Bv output from the delay setting value calculation circuit 106, and outputs the delayed strobe signal DQS01 as a corrected strobe signal DQS01. The correction strobe signal DQS01 is input to the plurality of flip-flops FF00 to FF03 via the buffers 108 to 110, respectively.

ここで、ギア比設定値GV0が例えば45%であるならば、遅延設定値算出回路106は、クロック信号CK0の周期の45%の遅延時間に相当する遅延値を遅延設定値Bvとして遅延回路107に設定する。また、遅延回路107は、入力されたストローブ信号DQS00を当該遅延値だけ遅延させて出力する。なお、上述の説明は、各遅延回路103,107が、同じ構成の遅延回路であることが前提である。これらの遅延回路103,107は、ギア比設定値GV0が0%であっても、少しではあるが遅延値を備える。最小遅延回路Md00〜Md03は、ギア比設定値GV0が0%である場合の各遅延回路103,107の遅延値と同一の遅延値を有する。   Here, if the gear ratio set value GV0 is 45%, for example, the delay set value calculation circuit 106 sets the delay value corresponding to 45% of the delay time of the cycle of the clock signal CK0 as the delay set value Bv, and the delay circuit 107. Set to. The delay circuit 107 delays the input strobe signal DQS00 by the delay value and outputs the delayed signal. The above description is based on the premise that the delay circuits 103 and 107 are delay circuits having the same configuration. These delay circuits 103 and 107 are provided with a delay value even if the gear ratio set value GV0 is 0%. The minimum delay circuits Md00 to Md03 have the same delay value as the delay values of the delay circuits 103 and 107 when the gear ratio set value GV0 is 0%.

以下に、インタフェース回路101の動作を説明する。なお、以下では、遅延回路107による遅延を明確にするために、各データ入力端子T00〜T03から各最小遅延回路Md00〜Md03までのバッファによる遅延、及びストローブ信号入力端子ST0から遅延回路107までのバッファによる遅延は考慮していない。図12は、図11のインタフェース回路101においてギア比設定値GV0が25%である場合の各データDQ00〜DQ03の受信タイミングを説明するためのタイミングチャートである。図12に示されるように、遅延回路107は、ストローブ信号DQS00を、クロック信号CK0の周期tckwの25%に相当する遅延時間tdだけ遅延させて出力する。   Hereinafter, the operation of the interface circuit 101 will be described. In the following, in order to clarify the delay caused by the delay circuit 107, the delay by the buffer from each data input terminal T00 to T03 to each minimum delay circuit Md00 to Md03, and from the strobe signal input terminal ST0 to the delay circuit 107 is explained. Buffer delay is not taken into account. FIG. 12 is a timing chart for explaining the reception timing of each data DQ00 to DQ03 when the gear ratio set value GV0 is 25% in the interface circuit 101 of FIG. As shown in FIG. 12, the delay circuit 107 delays the strobe signal DQS00 by a delay time td corresponding to 25% of the cycle tckw of the clock signal CK0 and outputs the delayed signal.

次に、図13を用いて図11に示されたインタフェース回路101の全体的な動作について説明する。図13(a)は、インタフェース回路101の理想的な動作タイミングを示している。図13(a)に示されるように、各データDQ00〜DQ03は、対応する各端子T00〜T03に入力されてから最小遅延回路Md00〜Md03を介してフリップフロップFF00〜FF03に至るまでの間に時間TDDだけ遅延する。また、ストローブ信号DQS00は、遅延回路107によって時間TD1だけ遅延される。ここで、遅延回路107は、入力信号を所定の単位時間だけそれぞれ遅延させる複数の部分遅延素子からなり、ストローブ信号DQS00の遅延時間は、そのストローブ信号DQS00が通過した部分遅延素子の個数によって決まる。このような構成により、ストローブ信号DQS00を遅延させて得られるストローブ信号DQS01にはジッタJ1が存在する。   Next, the overall operation of the interface circuit 101 shown in FIG. 11 will be described with reference to FIG. FIG. 13A shows an ideal operation timing of the interface circuit 101. As shown in FIG. 13A, each data DQ00 to DQ03 is input from the corresponding terminals T00 to T03 until it reaches the flip-flops FF00 to FF03 via the minimum delay circuits Md00 to Md03. Delay by time TDD. The strobe signal DQS00 is delayed by the time TD1 by the delay circuit 107. Here, the delay circuit 107 includes a plurality of partial delay elements that respectively delay the input signal by a predetermined unit time, and the delay time of the strobe signal DQS00 is determined by the number of partial delay elements through which the strobe signal DQS00 has passed. With such a configuration, the jitter J1 exists in the strobe signal DQS01 obtained by delaying the strobe signal DQS00.

ASIC設計においては、複数のデータDQ00〜DQ03間で遅延時間TDDが一定になることが必要である。従って、従来のインタフェース回路101では、図11に示されるように、各フリップフロップFF00〜FF03は、遅延時間TDDの差が無いように、対応する各最小遅延回路Md00〜Md03の近傍にそれぞれ配置されていた。また、ストローブ信号DQS01のスキューが小さくなるように、遅延回路107と各フリップフロップFF00〜FF03との間でクロックツリーシンセシスが実施されていた。
“DDR SDRAM Functionality and Controller Read Data Capture” Micron Design Line,vol.8,Issue.3,3Q99
In the ASIC design, the delay time TDD needs to be constant between the plurality of data DQ00 to DQ03. Therefore, in the conventional interface circuit 101, as shown in FIG. 11, the flip-flops FF00 to FF03 are arranged in the vicinity of the corresponding minimum delay circuits Md00 to Md03 so that there is no difference in the delay time TDD. It was. In addition, clock tree synthesis is performed between the delay circuit 107 and each of the flip-flops FF00 to FF03 so that the skew of the strobe signal DQS01 is reduced.
“DDR SDRAM Functionality and Controller Read Data Capture”, Micro Design Line, vol. 8, Issue. 3,3Q99

しかしながら、従来のインタフェース回路101においては、遅延回路107から各フリップフロップFF00〜FF03までの距離がそれぞれ長くなり、ストローブ信号DQS01に遅延が生じるという問題があった。また、遅延回路107から各フリップフロップFF00〜FF03に至るまでの信号の遅延時間は、温度や電圧の変動により大きく変動するという問題があった。図13(b)は、インタフェース回路101の実際の動作タイミングを示している。図13(b)において、遅延回路107から各フリップフロップFF00〜FF03に至るまでのストローブ信号DQS01の遅延時間は「Tc」で表され、その遅延時間の変動量は「J2」で表されている。なお、ストローブ信号DQS02は、各フリップフロップFF00〜FF03のクロック端子に入力される直前のストローブ信号を示している。   However, the conventional interface circuit 101 has a problem in that the distance from the delay circuit 107 to each of the flip-flops FF00 to FF03 becomes longer and the strobe signal DQS01 is delayed. In addition, the delay time of the signal from the delay circuit 107 to each of the flip-flops FF00 to FF03 has a problem that it largely fluctuates due to temperature and voltage fluctuations. FIG. 13B shows the actual operation timing of the interface circuit 101. In FIG. 13B, the delay time of the strobe signal DQS01 from the delay circuit 107 to each of the flip-flops FF00 to FF03 is represented by “Tc”, and the variation amount of the delay time is represented by “J2”. . The strobe signal DQS02 indicates the strobe signal immediately before being input to the clock terminals of the flip-flops FF00 to FF03.

ここで、図13(a),(b)を比較すると、図13(a)に示された理想的な動作タイミングでは、有効なデータウィンドウTDWに対してマージンが「M1A」、「M1B」であるのに対し、図13(b)に示された実際の動作タイミングでは、マージンが「M2A」、「M2B」である。すなわち、実際のインタフェース回路101では、データウィンドウTDWに対するマージンのバランスが悪くなり、片側のマージンが極端に小さくなってしまうという課題があった。このようにマージンのバランスが悪くなると、ストローブ信号DQS02に同期させて各データDQ00〜DQ03を有効に取り込むことができる期間が減少してしまうというという課題があった。   Here, when FIGS. 13A and 13B are compared, at the ideal operation timing shown in FIG. 13A, the margin is “M1A” and “M1B” with respect to the effective data window TDW. In contrast, in the actual operation timing shown in FIG. 13B, the margins are “M2A” and “M2B”. That is, the actual interface circuit 101 has a problem that the margin balance with respect to the data window TDW is deteriorated and the margin on one side becomes extremely small. As described above, when the balance of the margin is deteriorated, there is a problem that a period during which each data DQ00 to DQ03 can be effectively taken in synchronization with the strobe signal DQS02 is reduced.

本発明は、上記課題を解決するものであり、遅延回路から出力されたストローブ信号がフリッププロップに到達するまでの遅延時間とその変動量を無くすことにより、データを一定期間有効に取り込むことができるインタフェース回路、及びそのようなインタフェース回路を備えた記憶制御装置を提供することを目的とする。   The present invention solves the above-described problems, and can effectively capture data for a certain period by eliminating the delay time until the strobe signal output from the delay circuit reaches the flip-prop and its fluctuation amount. An object of the present invention is to provide an interface circuit and a storage control device including such an interface circuit.

本発明によるインタフェース回路は、外部から入力された複数のデータを、該各データと共に入力されたストローブ信号に同期させて取り込むインタフェース回路である。このインタフェース回路は、対応する前記の各データを所定の第1の遅延時間だけそれぞれ遅延させて出力する複数のデータ遅延回路部と、前記のストローブ信号を所定の第2の遅延時間だけ遅延させて出力するストローブ信号遅延回路部と、対応する前記の各データ遅延回路部の出力データを該ストローブ信号遅延回路部の出力信号に同期させてそれぞれ取り込む複数のラッチ回路部とを備える。前記の各ラッチ回路部は、対応する前記の各データ遅延回路部から該各ラッチ回路部までのデータ伝送時間と、前記のストローブ信号遅延回路部から該各ラッチ回路部までの信号伝送時間とがそれぞれ等しくなるように配置される。以下、このインタフェース回路を「第1のインタフェース回路」という。   The interface circuit according to the present invention is an interface circuit that takes in a plurality of data input from the outside in synchronization with a strobe signal input together with each data. The interface circuit includes a plurality of data delay circuit units that output the respective corresponding data delayed by a predetermined first delay time, and delay the strobe signal by a predetermined second delay time. A strobe signal delay circuit unit for outputting, and a plurality of latch circuit units for capturing the output data of the corresponding data delay circuit units in synchronization with the output signal of the strobe signal delay circuit unit. Each latch circuit unit has a data transmission time from the corresponding data delay circuit unit to the latch circuit unit, and a signal transmission time from the strobe signal delay circuit unit to the latch circuit unit. They are arranged to be equal to each other. Hereinafter, this interface circuit is referred to as a “first interface circuit”.

好ましくは、前記の第1のインタフェース回路において、前記のストローブ信号遅延回路部は、外部から入力された第1の制御信号に応じて、入力された前記のストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、前記の選択回路部の出力信号を前記の第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号を、前記の第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部とを備える。該DLL回路部は、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記の第1の遅延回路部による遅延時間との差が前記の基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記の選択回路部から前記のストローブ信号が出力されると、該ストローブ信号を、前記の基準クロック信号の遅延時間に等しい時間だけ遅延させて出力する。以下、このインタフェース回路を「第2のインタフェース回路」という。   Preferably, in the first interface circuit, the strobe signal delay circuit unit receives either the input strobe signal or the reference clock signal in accordance with a first control signal input from the outside. A selection circuit unit that selects and outputs the output signal, a first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time, and the reference circuit unit that outputs the reference signal When the clock signal is output, a DLL circuit unit is provided that outputs the reference clock signal with a delay so that the phase of the reference clock signal coincides with the output signal of the first delay circuit unit. When the reference clock signal is output from the selection circuit unit, the DLL circuit unit has a difference between a delay time of the reference clock signal and a delay time by the first delay circuit unit as the reference clock signal. The delay time of the reference clock signal is controlled so as to be equal to the signal cycle, and when the strobe signal is output from the selection circuit unit, the strobe signal is set to the delay time of the reference clock signal. Output after delaying by equal time. Hereinafter, this interface circuit is referred to as a “second interface circuit”.

好ましくは、前記の第1のインタフェース回路において、前記のストローブ信号遅延回路部は、外部から入力された第1の制御信号に応じて、入力された前記のストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、前記の選択回路部の出力信号を前記の第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号を、前記の第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部と
を備える。該DLL回路部は、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記の第1の遅延回路部による遅延時間との差が前記の基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記の選択回路部から前記のストローブ信号が出力されると、該ストローブ信号を、前記の基準クロック信号の遅延時間の所定数分の1に等しい時間だけ遅延させて出力する。以下、このインタフェース回路を「第3のインタフェース回路」という。
Preferably, in the first interface circuit, the strobe signal delay circuit unit receives either the input strobe signal or the reference clock signal in accordance with a first control signal input from the outside. A selection circuit unit that selects and outputs the output signal, a first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time, and the reference circuit unit that outputs the reference signal When the clock signal is output, a DLL circuit unit is provided that outputs the reference clock signal with a delay so that the phase of the reference clock signal coincides with the output signal of the first delay circuit unit. When the reference clock signal is output from the selection circuit unit, the DLL circuit unit has a difference between a delay time of the reference clock signal and a delay time by the first delay circuit unit as the reference clock signal. The delay time of the reference clock signal is controlled so as to be equal to the period of the signal. When the strobe signal is output from the selection circuit unit, the strobe signal is set to the delay time of the reference clock signal. The output is delayed by a time equal to a predetermined fraction. Hereinafter, this interface circuit is referred to as a “third interface circuit”.

好ましくは、前記の第1のインタフェース回路において、前記のストローブ信号遅延回路部は、外部から入力された第1の制御信号に応じて、入力された前記のストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、前記の選択回路部の出力信号を前記の第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号を、前記の第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部と
を備える。該DLL回路部は、前記の選択回路部から前記の基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記の第1の遅延回路部による遅延時間との差が前記の基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記の選択回路部から前記のストローブ信号が出力されると、該ストローブ信号を、前記の基準クロック信号の遅延時間を所定の割合で増加又は減少させた時間だけ遅延させて出力する。以下、このインタフェース回路を「第4のインタフェース回路」という。
Preferably, in the first interface circuit, the strobe signal delay circuit unit receives either the input strobe signal or the reference clock signal in accordance with a first control signal input from the outside. A selection circuit unit that selects and outputs the output signal, a first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time, and the reference circuit unit that outputs the reference signal When the clock signal is output, a DLL circuit unit is provided that outputs the reference clock signal with a delay so that the phase of the reference clock signal coincides with the output signal of the first delay circuit unit. When the reference clock signal is output from the selection circuit unit, the DLL circuit unit has a difference between a delay time of the reference clock signal and a delay time by the first delay circuit unit as the reference clock signal. The delay time of the reference clock signal is controlled so as to be equal to the period of the signal, and when the strobe signal is output from the selection circuit unit, the strobe signal is set to the delay time of the reference clock signal. The output is delayed by a time increased or decreased at a predetermined rate. Hereinafter, this interface circuit is referred to as a “fourth interface circuit”.

好ましくは、前記の第2のインタフェース回路において、前記のDLL回路部は、前記の選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御する遅延制御回路部とを備える。以下、このインタフェース回路を「第5のインタフェース回路」という。   Preferably, in the second interface circuit, the DLL circuit unit delays the output signal of the selection circuit unit by a set delay time and outputs the second delay circuit unit, and the selection When the reference clock signal is output from the circuit unit, the phase difference detection circuit unit that detects and outputs the phase difference between the output signals of the first and second delay circuit units, and the selection circuit unit When the reference clock signal is output, the second delay circuit unit includes a delay control circuit unit that controls a delay time so that the phase difference is eliminated. Hereinafter, this interface circuit is referred to as a “fifth interface circuit”.

好ましくは、前記の第3のインタフェース回路において、前記のDLL回路部は、前記の選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御し、該選択回路部から前記のストローブ信号が出力されると、前記の第2の遅延回路部の遅延時間を該遅延時間の所定数分の1に設定する遅延制御回路部とを備える。以下、このインタフェース回路を「第6のインタフェース回路」という。   Preferably, in the third interface circuit, the DLL circuit unit delays the output signal of the selection circuit unit by a set delay time and outputs the second delay circuit unit, and the selection When the reference clock signal is output from the circuit unit, the phase difference detection circuit unit that detects and outputs the phase difference between the output signals of the first and second delay circuit units, and the selection circuit unit When the reference clock signal is output, the delay time is controlled so as to eliminate the phase difference with respect to the second delay circuit unit, and the strobe signal is output from the selection circuit unit. A delay control circuit unit that sets a delay time of the second delay circuit unit to a predetermined fraction of the delay time. Hereinafter, this interface circuit is referred to as a “sixth interface circuit”.

好ましくは、前記の第4のインタフェース回路において、前記のDLL回路部は、前記の選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、前記の選択回路部から前記の基準クロック信号が出力されると、前記の第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御し、該選択回路部から前記のストローブ信号が出力されると、前記の第2の遅延回路部の遅延時間を、該遅延時間を所定の割合で増加又は減少させた時間に設定する遅延制御回路部とを備える。以下、このインタフェース回路を「第7のインタフェース回路」という。   Preferably, in the fourth interface circuit, the DLL circuit unit delays an output signal of the selection circuit unit by a set delay time and outputs the second delay circuit unit, and the selection When the reference clock signal is output from the circuit unit, the phase difference detection circuit unit that detects and outputs the phase difference between the output signals of the first and second delay circuit units, and the selection circuit unit When the reference clock signal is output, the delay time is controlled so as to eliminate the phase difference with respect to the second delay circuit unit, and the strobe signal is output from the selection circuit unit. And a delay control circuit unit that sets the delay time of the second delay circuit unit to a time obtained by increasing or decreasing the delay time at a predetermined rate. Hereinafter, this interface circuit is referred to as a “seventh interface circuit”.

好ましくは、前記の第7のインタフェース回路において、前記の遅延制御回路部は、外部から入力された第2の制御信号に応じて、前記の割合を変化させる。   Preferably, in the seventh interface circuit, the delay control circuit unit changes the ratio according to a second control signal input from the outside.

好ましくは、前記の第1のインタフェース回路において、前記のストローブ信号は、差動信号をなす一対の信号からなり、前記のストローブ信号遅延回路部は、前記の差動信号の対応する一方の信号をそれぞれ遅延させて出力する2つの信号遅延回路部からなり、前記の各ラッチ回路部は、対応する前記の各データ遅延回路部の出力データをそれぞれ取り込む2つのラッチ回路をそれぞれ備える。前記の各ラッチ回路は、対応する該各データ遅延回路部の出力データを、対応する前記の各信号遅延回路部の出力信号にそれぞれ同期させて取り込む。   Preferably, in the first interface circuit, the strobe signal is composed of a pair of signals forming a differential signal, and the strobe signal delay circuit unit outputs one signal corresponding to the differential signal. Each of the latch circuit units includes two latch circuits that respectively capture output data of the corresponding data delay circuit units. Each of the latch circuits takes in the output data of the corresponding data delay circuit unit in synchronization with the output signal of the corresponding signal delay circuit unit.

本発明による記憶制御装置は、記憶装置から出力された複数のデータを、該各データと共に出力されたストローブ信号に基づいて取り込むインタフェース回路を備える。前記のインタフェース回路は、対応する前記の各データを所定の第1の遅延時間だけそれぞれ遅延させて出力する複数のデータ遅延回路部と、前記のストローブ信号を所定の第2の遅延時間だけ遅延させて出力するストローブ信号遅延回路部と、対応する前記の各データ遅延回路部の出力データを該ストローブ信号遅延回路部の出力信号に同期させてそれぞれ取り込む複数のラッチ回路部とを備える。前記の各ラッチ回路部は、対応する前記の各データ遅延回路部から該各ラッチ回路部までのデータ伝送時間と、前記のストローブ信号遅延回路部から該各ラッチ回路部までの信号伝送時間とがそれぞれ等しくなるように配置される。   The storage control device according to the present invention includes an interface circuit that takes in a plurality of data output from the storage device based on a strobe signal output together with each data. The interface circuit delays the corresponding strobe signal by a predetermined second delay time and a plurality of data delay circuit sections that output the corresponding data by delaying the data by a predetermined first delay time, respectively. Output strobe signal delay circuit units, and a plurality of latch circuit units that capture the output data of the corresponding data delay circuit units in synchronization with the output signals of the strobe signal delay circuit units. Each latch circuit unit has a data transmission time from the corresponding data delay circuit unit to the latch circuit unit, and a signal transmission time from the strobe signal delay circuit unit to the latch circuit unit. They are arranged to be equal to each other.

本発明によるインタフェース回路によれば、各ラッチ回路部が、対応する各データ遅延回路部から該各ラッチ回路部までのデータ伝送時間と、ストローブ信号遅延回路部から該各ラッチ回路部までの信号伝送時間とがそれぞれ等しくなるように配置されるため、対応する各データ遅延回路部からそれぞれ出力された各データに対して、ストローブ信号遅延回路部から出力されたストローブ信号の遅延時間を無いものとすることができる。すなわち、各ラッチ回路部においてデータをそれぞれ取り込む際に、ストローブ信号のデータに対する遅延時間がストローブ信号遅延回路部で設定された時間に保持されていることから、ストローブ信号遅延回路部によって遅延時間を適切に設定することにより、ラッチ回路部においてデータを一定期間有効に取り込むことができる。   According to the interface circuit of the present invention, each latch circuit unit transmits the data transmission time from each corresponding data delay circuit unit to each latch circuit unit, and signal transmission from the strobe signal delay circuit unit to each latch circuit unit. Since the time is arranged to be equal to each other, there is no delay time of the strobe signal output from the strobe signal delay circuit unit for each data output from each corresponding data delay circuit unit. be able to. That is, when each latch circuit unit fetches data, the delay time for the strobe signal data is held at the time set by the strobe signal delay circuit unit, so that the delay time is appropriately set by the strobe signal delay circuit unit. By setting to, data can be fetched effectively for a certain period in the latch circuit portion.

以下に、添付の図面を参照して、本発明の実施の形態について説明する。
(実施の形態1)
まず、本発明の実施の形態1によるインタフェース回路について説明する。なお、以下では、インタフェース回路に入力されるデータが8ビットであり、ストローブ信号が一対の差動信号である場合を例に挙げて説明する。図1は、本実施の形態1によるインタフェース回路の構成例を示している。図1に示されるように、本実施の形態1によるインタフェース回路1は、入力されるデータDQ0〜DQ7の数に等しい8つのデータ入力端子T0〜T7と、8個のデータ遅延回路Md0〜Md7と、8個のラッチ回路部DT0〜DT7と、ストローブ信号をなす一対の差動信号DQS0,DQSB0が入力されるストローブ信号入力端子ST1,ST2と、ストローブ信号遅延回路部SSDと、複数のバッファBf00,Bf01,Bf1〜Bf4,Bf70〜Bf72とを備えている。図1では、図示を簡単にするために、データDQ0,DQ7に関連した構成のみを示しており、各データDQ1〜DQ6に関連した構成は省略している。ストローブ信号遅延回路部SSDは、差動信号DQS0,DQSB0がバッファBf1等を介してそれぞれ入力される2つの信号遅延回路部SD1,SD2からなる。また、各ラッチ回路部DT0〜DT7は、2つのフリップフロップからそれぞれなる。ここで、ラッチ回路部DT0〜DT7の構成は全て同一であるので、ラッチ回路部DT0を例にして説明すると、ラッチ回路部DT0は、2つのフリップフロップFF01,FF02からなる。なお、データ遅延回路Md0〜Md7は、データ遅延回路部をそれぞれなし、各フリップフロップFF01,FF02,FF11,FF12,FF21,FF22,FF31,FF32,FF41,FF42,FF51,FF52,FF61,FF62,FF71,FF72は、ラッチ回路をそれぞれなす。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
(Embodiment 1)
First, the interface circuit according to the first embodiment of the present invention will be described. In the following description, the case where the data input to the interface circuit is 8 bits and the strobe signal is a pair of differential signals will be described as an example. FIG. 1 shows a configuration example of an interface circuit according to the first embodiment. As shown in FIG. 1, the interface circuit 1 according to the first embodiment includes eight data input terminals T0 to T7 equal to the number of input data DQ0 to DQ7, eight data delay circuits Md0 to Md7, , Eight latch circuit units DT0 to DT7, a pair of differential signals DQS0 and DQSB0 forming a strobe signal, strobe signal input terminals ST1 and ST2, a strobe signal delay circuit unit SSD, and a plurality of buffers Bf00, Bf01, Bf1 to Bf4, and Bf70 to Bf72. In FIG. 1, only the configuration related to the data DQ0 and DQ7 is shown for simplicity of illustration, and the configuration related to the data DQ1 to DQ6 is omitted. The strobe signal delay circuit unit SSD is composed of two signal delay circuit units SD1 and SD2 to which differential signals DQS0 and DQSB0 are input via a buffer Bf1 and the like, respectively. Each latch circuit portion DT0 to DT7 includes two flip-flops. Here, the latch circuit units DT0 to DT7 have the same configuration, so that the latch circuit unit DT0 will be described as an example. The latch circuit unit DT0 includes two flip-flops FF01 and FF02. The data delay circuits Md0 to Md7 each constitute a data delay circuit section, and each flip-flop FF01, FF02, FF11, FF12, FF21, FF22, FF31, FF32, FF41, FF42, FF51, FF52, FF61, FF62, FF71. , FF72 form a latch circuit.

対応する各データ入力端子T0〜T7にそれぞれ入力された各データDQ0〜DQ7は、対応する各バッファBf00〜Bf70を介して各データ遅延回路Md0〜Md7にそれぞれ入力される。データ遅延回路Md0〜Md7は、入力された対応する各データDQ0〜DQ7を所定の時間それぞれ遅延させて出力する。ここで、各データ遅延回路Md0〜Md7の構成は全て同一であるので、任意のデータ遅延回路Mdk(k=0〜7)について説明すると、データ遅延回路Mdkは、入力されたデータDQkを所定の時間遅延させて各フリップフロップFFk1,FFk2のデータ端子Dにそれぞれ出力する。なお、図1に示されたインタフェース回路1では、全てのデータDQ0〜DQ7について、データ入力端子T0〜T7、バッファBf00〜Bf70、及びデータ遅延回路Md0〜Md7の配置関係が同じである。よって、各データDQ0〜DQ7が対応する各データ入力端子T0〜T7に入力されてから各データ遅延回路Md0〜Md7に到達するまでの間に生じる遅延時間は全て同一である。   The data DQ0 to DQ7 input to the corresponding data input terminals T0 to T7 are input to the data delay circuits Md0 to Md7 via the corresponding buffers Bf00 to Bf70, respectively. The data delay circuits Md0 to Md7 delay the respective corresponding data DQ0 to DQ7 input for a predetermined time and output them. Here, since the configuration of each of the data delay circuits Md0 to Md7 is the same, an explanation will be given of an arbitrary data delay circuit Mdk (k = 0 to 7). The data delay circuit Mdk receives the input data DQk as a predetermined value. Delayed in time and output to the data terminals D of the flip-flops FFk1 and FFk2, respectively. In the interface circuit 1 shown in FIG. 1, the data input terminals T0 to T7, the buffers Bf00 to Bf70, and the data delay circuits Md0 to Md7 have the same arrangement relationship for all the data DQ0 to DQ7. Therefore, the delay times generated from when the data DQ0 to DQ7 are input to the corresponding data input terminals T0 to T7 until they reach the data delay circuits Md0 to Md7 are all the same.

また、ストローブ信号入力端子ST1,ST2に入力された差動信号DQS0,DQSB0は、バッファBf1を介してストローブ信号遅延回路部SSDにそれぞれ入力される。このとき、バッファBf1には、信号DQS0が入力されると共に、信号DQSB0が反転されて入力される。バッファBf1の出力信号DQS1は、信号遅延回路部SD1に入力されると共に、インバータIvによって反転されて信号DQSB1として遅延回路部SD2に入力される。信号遅延回路部SD1は、入力された信号DQS1を遅延させて、各フリップフロップFF01,FF11,FF21,FF31,FF41,FF51,FF61,FF71のクロック端子にそれぞれ出力する。また、信号遅延回路部SD2は、入力された信号DQSB1を遅延させて、各フリップフロップFF02,FF12,FF22,FF32,FF42,FF52,FF62,FF72のクロック端子にそれぞれ出力する。任意のフリップフロップFFk1,FFk2は、データ遅延回路Mdkから出力されたデータDQkを、対応する各信号遅延回路部SD1,SD2からそれぞれ出力されたストローブ信号DQS2,DQSB2に基づいてそれぞれ出力する。なお、各信号遅延回路部SD1,SD2の構成及び動作については後に詳細に説明する。   The differential signals DQS0 and DQSB0 input to the strobe signal input terminals ST1 and ST2 are input to the strobe signal delay circuit unit SSD via the buffer Bf1, respectively. At this time, the signal DQS0 is input to the buffer Bf1, and the signal DQSB0 is inverted and input. The output signal DQS1 of the buffer Bf1 is input to the signal delay circuit unit SD1, and is inverted by the inverter Iv and input to the delay circuit unit SD2 as the signal DQSB1. The signal delay circuit section SD1 delays the input signal DQS1 and outputs it to the clock terminals of the flip-flops FF01, FF11, FF21, FF31, FF41, FF51, FF61, and FF71, respectively. The signal delay circuit unit SD2 delays the input signal DQSB1 and outputs the delayed signal to the clock terminals of the flip-flops FF02, FF12, FF22, FF32, FF42, FF52, FF62, and FF72. Arbitrary flip-flops FFk1 and FFk2 output data DQk output from data delay circuit Mdk based on strobe signals DQS2 and DQSB2 output from corresponding signal delay circuit sections SD1 and SD2, respectively. The configuration and operation of each signal delay circuit unit SD1, SD2 will be described in detail later.

フリップフロップFFk1は、データ遅延回路MdkからフリップフロップFFk1までのデータ伝送時間と、信号遅延回路部SD1からフリップフロップFFk1までの信号伝送時間とが等しくなるように配置される。また、フリップフロップFFk2は、データ遅延回路MdkからフリップフロップFFk2までのデータ伝送時間と、信号遅延回路部SD2からフリップフロップFFk2までの信号伝送時間とが等しくなるように配置される。さらに、データ伝送時間及び信号伝送時間が長い場合には、データ遅延回路Mdkから各フリップフロップFFk1,FFk2までの配線経路、及び各信号遅延回路部SD1,SD2から対応する各フリップフロップFFk1,FFk2までの配線経路に、同一のバッファがそれぞれ配置されてもよい。例えば、図1においては、データ遅延回路Md7から各フリップフロップFF71,FF72までの配線経路に、バッファBf72が配置され、各信号遅延回路部SD1,SD2から各フリップフロップFF71,FF72までの配線経路に、対応する各バッファBf3,Bf4がそれぞれ配置されている。これらのバッファBf3,Bf4,Bf72は、全て同一である。なお、配線経路に配置されるバッファBf3,Bf4,Bf72等のバッファは、必要に応じて適宜配置されればよく、データ遅延素子Mdkから各フリップフロップFFk1,FFk2までの配線経路、及びストローブ信号遅延回路部SSDから各フリップフロップFFk1,FFk2までの配線経路にバッファが配置されても配置されなくてもよい。   The flip-flop FFk1 is arranged so that the data transmission time from the data delay circuit Mdk to the flip-flop FFk1 is equal to the signal transmission time from the signal delay circuit unit SD1 to the flip-flop FFk1. The flip-flop FFk2 is arranged so that the data transmission time from the data delay circuit Mdk to the flip-flop FFk2 is equal to the signal transmission time from the signal delay circuit unit SD2 to the flip-flop FFk2. Further, when the data transmission time and the signal transmission time are long, the wiring path from the data delay circuit Mdk to each flip-flop FFk1, FFk2, and from each signal delay circuit unit SD1, SD2 to each corresponding flip-flop FFk1, FFk2. The same buffer may be arranged in each of the wiring paths. For example, in FIG. 1, a buffer Bf72 is arranged in the wiring path from the data delay circuit Md7 to each of the flip-flops FF71 and FF72, and the wiring path from each of the signal delay circuit units SD1 and SD2 to each of the flip-flops FF71 and FF72. Corresponding buffers Bf3 and Bf4 are respectively arranged. These buffers Bf3, Bf4, and Bf72 are all the same. Buffers such as buffers Bf3, Bf4, and Bf72 arranged in the wiring path may be appropriately arranged as necessary. The wiring path from the data delay element Mdk to each of the flip-flops FFk1 and FFk2, and the strobe signal delay A buffer may or may not be arranged in the wiring path from the circuit unit SSD to each of the flip-flops FFk1 and FFk2.

次に、ストローブ信号遅延回路部SSDを構成する各信号遅延回路部SD1,SD2について説明する。なお、各信号遅延回路部SD1,SD2の構成は同一であるので、以下では、信号遅延回路部SD1の構成を例に挙げて説明する。図2は、信号遅延回路部SD1の構成例を示している。図2に示されるように、信号遅延回路部SD1は、マルチプレクサ(以下、「MUX」という。)11、第1遅延回路12、第2遅延回路13、位相比較器14、遅延制御回路15、及び5つのバッファ16〜20を備えている。なお、MUX11は、選択回路部をなす。また、第2遅延回路13、位相比較器14、及び遅延制御回路15は、DLL回路部をなす。   Next, the signal delay circuit units SD1 and SD2 constituting the strobe signal delay circuit unit SSD will be described. Since the signal delay circuit units SD1 and SD2 have the same configuration, the configuration of the signal delay circuit unit SD1 will be described below as an example. FIG. 2 shows a configuration example of the signal delay circuit unit SD1. As shown in FIG. 2, the signal delay circuit unit SD1 includes a multiplexer (hereinafter referred to as “MUX”) 11, a first delay circuit 12, a second delay circuit 13, a phase comparator 14, a delay control circuit 15, and Five buffers 16 to 20 are provided. The MUX 11 forms a selection circuit unit. The second delay circuit 13, the phase comparator 14, and the delay control circuit 15 form a DLL circuit unit.

MUX11には、リファレンスクロックRCK及びストローブ信号DQS1がそれぞれ入力されると共に、切換信号として補正モード信号CMSが入力される。MUX11は、補正モード信号CMSに基づいてリファレンスクロックRCKとストローブ信号DQS1のいずれか一方を選択し、第1遅延回路12と第2遅延回路13とに出力する。具体的に、MUX11は、補正モード信号CMSがアクティブとなる補正モード時には、リファレンスクロックRCKを選択し、補正モード信号CMSが非アクティブとなる通常モード時には、ストローブ信号DQS1を選択する。   A reference clock RCK and a strobe signal DQS1 are input to the MUX 11, and a correction mode signal CMS is input as a switching signal. The MUX 11 selects either the reference clock RCK or the strobe signal DQS 1 based on the correction mode signal CMS, and outputs the selected clock to the first delay circuit 12 and the second delay circuit 13. Specifically, the MUX 11 selects the reference clock RCK in the correction mode in which the correction mode signal CMS is active, and selects the strobe signal DQS1 in the normal mode in which the correction mode signal CMS is inactive.

第1遅延回路12は、MUX11から入力されたリファレンスクロックRCK又はストローブ信号DQS1を所定の遅延時間だけ遅延させて、バッファ16及びバッファ17を介して位相比較器14に出力する。ここで、第1遅延回路12による遅延時間は、図1に示された各データ遅延回路Md0〜Md7による遅延時間と同一である。一方、第2遅延回路13は、MUX11から入力されたリファレンスクロックRCK又はストローブ信号DQS1を、設定された遅延時間だけ遅延させて、バッファ18及びバッファ19を介して位相比較器14に出力すると共に、バッファ18及びバッファ20を介して各ラッチ回路部DT0〜DT7にそれぞれ出力する。   The first delay circuit 12 delays the reference clock RCK or the strobe signal DQS1 input from the MUX 11 by a predetermined delay time, and outputs the delayed signal to the phase comparator 14 via the buffer 16 and the buffer 17. Here, the delay time by the first delay circuit 12 is the same as the delay time by the data delay circuits Md0 to Md7 shown in FIG. On the other hand, the second delay circuit 13 delays the reference clock RCK or the strobe signal DQS1 input from the MUX 11 by a set delay time, and outputs it to the phase comparator 14 via the buffer 18 and the buffer 19. The data is output to the latch circuit units DT0 to DT7 via the buffer 18 and the buffer 20, respectively.

位相比較器14には、各バッファ16,17を介した第1遅延回路12の出力信号と、各バッファ18,19を介した第2遅延回路13の出力信号とが入力される。位相比較器14は、入力されたこれらの信号の位相を比較して位相差を検出し、その検出結果を遅延制御回路15に出力する。遅延制御回路15は、位相比較器14によって検出された位相差に基づいて、該位相差が無くなるように、第2遅延回路13の遅延時間を制御する。例えば、遅延制御回路15は、第2遅延回路13に対して、上記位相差を示す位相差信号Sgを出力する。   The output signal of the first delay circuit 12 via the buffers 16 and 17 and the output signal of the second delay circuit 13 via the buffers 18 and 19 are input to the phase comparator 14. The phase comparator 14 compares the phases of these input signals to detect a phase difference, and outputs the detection result to the delay control circuit 15. The delay control circuit 15 controls the delay time of the second delay circuit 13 based on the phase difference detected by the phase comparator 14 so that the phase difference is eliminated. For example, the delay control circuit 15 outputs the phase difference signal Sg indicating the phase difference to the second delay circuit 13.

図3は、第2遅延回路13の構成例を示す回路図である。図3に示されるように、第2遅延回路13は、複数の遅延素子M0〜Mp(pは正の整数)と選択回路22とを備えている。選択回路22は、位相差信号Sgに応じて1以上の遅延素子M0〜Mpからの出力信号を選択する。   FIG. 3 is a circuit diagram showing a configuration example of the second delay circuit 13. As illustrated in FIG. 3, the second delay circuit 13 includes a plurality of delay elements M <b> 0 to Mp (p is a positive integer) and a selection circuit 22. The selection circuit 22 selects output signals from one or more delay elements M0 to Mp according to the phase difference signal Sg.

また、位相比較器14が、第1遅延回路12の出力信号と第2遅延回路13の出力信号とを比較してどちらの信号の位相が進んでいるかを判断し、遅延制御回路15が、その判断結果に応じて第2遅延回路13を制御してもよい。すなわち、位相比較器14によって第1遅延回路12の出力信号は第2遅延回路13の出力信号よりも位相が進んでいると判断された場合には、遅延制御回路15が、第2遅延回路13に対して、該第2の遅延回路13に入力された信号が通過する遅延素子M0〜Mpの個数を1つずつ増やすように制御し、位相比較器14によって第2遅延回路13の出力信号は第1遅延回路12の出力信号よりも位相が進んでいると判断された場合には、第2遅延回路13に対して、該入力信号が通過する遅延素子M0〜Mpの個数を1つずつ減らすように制御してもよい。   Further, the phase comparator 14 compares the output signal of the first delay circuit 12 and the output signal of the second delay circuit 13 to determine which signal is advanced, and the delay control circuit 15 The second delay circuit 13 may be controlled according to the determination result. That is, when the phase comparator 14 determines that the phase of the output signal of the first delay circuit 12 is more advanced than that of the output signal of the second delay circuit 13, the delay control circuit 15 causes the second delay circuit 13 to In contrast, the number of delay elements M0 to Mp through which the signal input to the second delay circuit 13 passes is controlled to increase by one, and the output signal of the second delay circuit 13 is output by the phase comparator 14. When it is determined that the phase is ahead of the output signal of the first delay circuit 12, the number of delay elements M0 to Mp through which the input signal passes is decreased by one with respect to the second delay circuit 13. You may control as follows.

次に、図2に示された信号遅延回路部SD1の動作を説明する。なお、第1遅延回路12及びDLL回路部の動作を明確にするために、各バッファ16〜20は存在しないものとして説明する。図4は、MUX11によってリファレンスクロックRCKが選択された場合の信号遅延回路部SD1の動作を説明するためのタイミングチャートである。図4は、MUX11から出力された直後のリファレンスクロックRck1、第1遅延回路12を経て位相比較器14に入力される直前のリファレンスクロックRck2、第2遅延回路13を経て位相比較器14に入力される直前のリファレンスクロックRck3の各波形をそれぞれ示している。ここで、リファレンスクロックRck3a,Rck3b,Rck3cは、いずれも第2遅延回路13を経て位相比較器14に入力される直前のリファレンスクロックRck3であるが、第2遅延回路13に対して設定されている遅延時間が異なっている。2つのリファレンスクロックRck1,Rck2のタイミング差は、第1遅延回路12による遅延時間tDminを示している。   Next, the operation of the signal delay circuit unit SD1 shown in FIG. 2 will be described. Note that, in order to clarify the operations of the first delay circuit 12 and the DLL circuit unit, it is assumed that the buffers 16 to 20 do not exist. FIG. 4 is a timing chart for explaining the operation of the signal delay circuit unit SD1 when the reference clock RCK is selected by the MUX 11. FIG. 4 shows a reference clock Rck1 immediately after being output from the MUX 11, a reference clock Rck2 immediately before being input to the phase comparator 14 via the first delay circuit 12, and an input to the phase comparator 14 via the second delay circuit 13. Each waveform of the reference clock Rck3 immediately before the start is shown. Here, the reference clocks Rck3a, Rck3b, and Rck3c are all the reference clock Rck3 immediately before being input to the phase comparator 14 via the second delay circuit 13, but are set for the second delay circuit 13. The delay time is different. The timing difference between the two reference clocks Rck1 and Rck2 indicates the delay time tDmin by the first delay circuit 12.

第2遅延回路13による遅延時間は、初期状態において、最小単位時間又は最小単位時間に近い時間に設定されている。リファレンスクロックRck3aは、このような初期状態におけるリファレンスクロックRck3の波形を示している。第2遅延回路13に対する遅延時間の初期設定が最小単位時間である場合、すなわち、第2遅延回路13及び第1遅延回路12に同一の遅延時間が設定された場合、2つのリファレンスクロックRck2,Rck3aのタイミング差は、リファレンスクロックRCKが図3に示された選択回路22を通過することに起因する。このとき、遅延制御回路15は、初期状態の第2遅延回路42に対して遅延時間を増加するように制御する。この場合、位相比較器14に入力される直前のリファレンスクロックRck3は、リファレンスクロックRck3aからリファレンスクロックRck3bへと変化する。   The delay time by the second delay circuit 13 is set to the minimum unit time or a time close to the minimum unit time in the initial state. The reference clock Rck3a shows the waveform of the reference clock Rck3 in such an initial state. When the initial setting of the delay time for the second delay circuit 13 is the minimum unit time, that is, when the same delay time is set in the second delay circuit 13 and the first delay circuit 12, two reference clocks Rck2, Rck3a This timing difference is caused by the reference clock RCK passing through the selection circuit 22 shown in FIG. At this time, the delay control circuit 15 controls the second delay circuit 42 in the initial state to increase the delay time. In this case, the reference clock Rck3 immediately before being input to the phase comparator 14 changes from the reference clock Rck3a to the reference clock Rck3b.

なお、リファレンスクロックRck3が、リファレンスクロックRck3cよりも遅延していると、遅延制御回路15は、第2遅延回路13に対して遅延時間を減らすように制御する。以降、遅延制御回路15は、位相比較器14に入力された各信号のエッジが一致するように第2遅延回路13による遅延時間を制御する。このような場合に、図4に示された時間tDlockは、リファレンスクロックRCKの周期と一致する。   When the reference clock Rck3 is delayed from the reference clock Rck3c, the delay control circuit 15 controls the second delay circuit 13 so as to reduce the delay time. Thereafter, the delay control circuit 15 controls the delay time by the second delay circuit 13 so that the edges of the signals input to the phase comparator 14 coincide. In such a case, the time tDlock shown in FIG. 4 matches the cycle of the reference clock RCK.

また、図2に示されるように、MUX11の出力端地点、第1遅延回路12の出力端地点、位相比較器14の一方の入力端地点、第2遅延回路13の出力端地点、及び位相比較器14の他方の入力端地点をそれぞれ地点A〜Eとすると、次の式が成り立つ。
(地点A〜地点Bによる遅延時間(最小単位の遅延時間))+(地点B〜地点Cによる遅延時間)+リファレンスクロックRCKの1周期)=(地点A〜地点Dによる遅延時間)+(地点D〜地点Eによる遅延時間)
ここで、第1遅延回路12、第2遅延回路13、位相比較器14、及びバッファ等を適切な場所にそれぞれ配置することにより、(地点B〜地点Cによる遅延時間)=(地点D〜地点Eによる遅延時間)が実現されている。
Also, as shown in FIG. 2, the output end point of the MUX 11, the output end point of the first delay circuit 12, one input end point of the phase comparator 14, the output end point of the second delay circuit 13, and the phase comparison When the other input end points of the device 14 are points A to E, the following equation is established.
(Delay time from point A to point B (minimum unit delay time)) + (delay time from point B to point C) + one cycle of reference clock RCK) = (delay time from point A to point D) + (point D ~ Delay time by point E)
Here, by arranging the first delay circuit 12, the second delay circuit 13, the phase comparator 14, the buffer and the like at appropriate locations, (delay time from point B to point C) = (point D to point) E delay time) is realized.

また、図1の各データ入力端子T0〜T7を構成するI/Oパッドから対応する各データ遅延回路Md0〜Md7までの配線経路による遅延時間、及びストローブ信号入力端子ST1を構成するI/Oパッドから信号遅延回路部SD1までの配線経路による遅延時間が等しくなるように、上記各配線経路上の素子を配置する。本実施の形態1によるインタフェース回路1によれば、データ遅延回路Mdkから各フリップフロップFFk1,FFk2までの配線経路に起因する遅延時間と、信号遅延回路部SD1から各フリップフロップFFk1,FFk2までの配線経路に起因する遅延時間とは等しくなるので、データ入力端子Tkに入力されたデータDQkの遅延時間と、ストローブ信号入力端子ST1に入力されたストローブ信号DQS0の遅延時間との差はリファレンスクロックRCKの1周期に等しくなる。すなわち、フリップフロップFFk1に入力された時点で、データに対してストローブ信号はリファレンスクロックRCKの1周期分だけ遅れることになる。   Further, the delay time due to the wiring path from the I / O pad constituting each data input terminal T0 to T7 of FIG. 1 to the corresponding data delay circuit Md0 to Md7, and the I / O pad constituting the strobe signal input terminal ST1. The elements on the respective wiring paths are arranged so that the delay times due to the wiring paths from to the signal delay circuit unit SD1 are equal. According to the interface circuit 1 according to the first embodiment, the delay time caused by the wiring path from the data delay circuit Mdk to each of the flip-flops FFk1, FFk2, and the wiring from the signal delay circuit unit SD1 to each of the flip-flops FFk1, FFk2. Since the delay time caused by the path is equal, the difference between the delay time of the data DQk input to the data input terminal Tk and the delay time of the strobe signal DQS0 input to the strobe signal input terminal ST1 is the difference of the reference clock RCK. Equal to one period. That is, when the signal is input to the flip-flop FFk1, the strobe signal is delayed by one cycle of the reference clock RCK with respect to the data.

一方、補正モード信号CMSが非アクティブになると、信号遅延回路部SD1は通常モードになり、MUX11によってストローブ信号DQS1が選択される。第2遅延回路13は、入力されたストローブ信号DQS1を、補正モード時にリファレンスクロックRCKを用いて設定された遅延時間だけ遅延させ、各バッファ18,20を介してフリップフロップFFk1のクロック端子に出力する。   On the other hand, when the correction mode signal CMS becomes inactive, the signal delay circuit unit SD1 enters the normal mode, and the strobe signal DQS1 is selected by the MUX11. The second delay circuit 13 delays the input strobe signal DQS1 by a delay time set using the reference clock RCK in the correction mode, and outputs the delayed signal to the clock terminal of the flip-flop FFk1 via the buffers 18 and 20. .

以上の説明から分かるように、各フリップフロップFFk1,FFk2のデータ端子にそれぞれ入力されるデータDQkに対して、各フリップフロップFFk1,FFk2のクロック端子にそれぞれ入力される対応する各ストローブ信号DQS2,DQSB2は、リファレンスクロックRCKの1周期分だけそれぞれ遅延する。上述のリファレンスクロックRCKを用いた遅延時間設定処理(以下、「補正処理」という。)を定期的に行うことにより、理想的なストローブ遅延を保持することができる。   As can be seen from the above description, the corresponding strobe signals DQS2, DQSB2 respectively input to the clock terminals of the flip-flops FFk1, FFk2 with respect to the data DQk input to the data terminals of the flip-flops FFk1, FFk2, respectively. Are delayed by one cycle of the reference clock RCK. By periodically performing the delay time setting process (hereinafter referred to as “correction process”) using the reference clock RCK described above, an ideal strobe delay can be maintained.

上述されたインタフェース回路1は、記憶装置のデータ入出力を制御する記憶制御装置のインタフェースとして用いることができる。図5は、記憶装置31に対するデータの入出力を制御する記憶制御装置32のインタフェースの構成例を示している。図5では、記憶装置31及び記憶制御装置32の一例として、DDR2−SDRAM及びメモリ制御LSIをそれぞれ示している。図5に示されるように、記憶装置31から記憶制御装置32には、データDQ0〜DQ7及びストローブ信号DQS,DQSBがそれぞれ入力されている。なお、図5に示されたインタフェース回路では、図示を簡単にするために、データDQ0,DQ7に関連した構成のみを示しており、各データDQ1〜DQ6に関連した構成は省略している。   The interface circuit 1 described above can be used as an interface of a storage control device that controls data input / output of the storage device. FIG. 5 shows an example of the configuration of the interface of the storage control device 32 that controls the input / output of data to / from the storage device 31. FIG. 5 shows a DDR2-SDRAM and a memory control LSI as examples of the storage device 31 and the storage control device 32, respectively. As shown in FIG. 5, data DQ0 to DQ7 and strobe signals DQS and DQSB are input from the storage device 31 to the storage control device 32, respectively. In the interface circuit shown in FIG. 5, for the sake of simplicity, only the configuration related to the data DQ0 and DQ7 is shown, and the configuration related to the data DQ1 to DQ6 is omitted.

記憶制御装置32は、制御回路部33によって制御されている。制御回路部33は、記憶制御装置32に対して、補正モード信号CMS及び他の制御信号、例えばギア比設定信号GV(後述する)をそれぞれ出力する。また、記憶装置31及び記憶制御装置32は、バスクロック発生回路34によって発生されたバスクロックBCKに基づいて動作する。なお、バスクロック発生回路34は制御回路部33によって制御されている。   The storage control device 32 is controlled by the control circuit unit 33. The control circuit unit 33 outputs a correction mode signal CMS and other control signals such as a gear ratio setting signal GV (described later) to the storage control device 32. The storage device 31 and the storage control device 32 operate based on the bus clock BCK generated by the bus clock generation circuit 34. The bus clock generation circuit 34 is controlled by the control circuit unit 33.

また、記憶制御装置32は、リファレンスクロック発生回路35を備えている。リファレンスクロック発生回路35は、入力されたバスクロックBCKに基づいてリファレンスクロックRCKを発生し、各信号遅延回路部SD1,SD2にそれぞれ出力する。   Further, the storage control device 32 includes a reference clock generation circuit 35. The reference clock generation circuit 35 generates a reference clock RCK based on the input bus clock BCK and outputs it to the signal delay circuit units SD1 and SD2.

図6は、図5に示された記憶制御装置32に用いられているインタフェース回路の動作を説明するためのタイミングチャートである。図6には、リファレンスクロックRCK、バスクロックBCK、データDQ0〜DQ7、ストローブ信号DQS0、及びストローブ信号DQS0を遅延させて得られるストローブ信号DQS2,DQSB2の波形がそれぞれ示されている。ここで、リファレンスクロックRCKの周波数は、バスクロックBCKの周波数の4逓倍である。また、データのセットアップ動作及びホールド動作が、バスクロックのエッジ間におけるリファレンスクロックRCKの1周期の期間に渡ってそれぞれ行われている。   FIG. 6 is a timing chart for explaining the operation of the interface circuit used in the storage control device 32 shown in FIG. FIG. 6 shows waveforms of the reference clock RCK, bus clock BCK, data DQ0 to DQ7, strobe signal DQS0, and strobe signals DQS2 and DQSB2 obtained by delaying the strobe signal DQS0. Here, the frequency of the reference clock RCK is four times the frequency of the bus clock BCK. Further, the data setup operation and hold operation are performed over a period of one cycle of the reference clock RCK between the edges of the bus clock.

図6のタイミングチャートは、ダブルデータレート方式のデータ転送のタイミングを示している。ダブルデータレート方式では、記憶装置31に対して、ストローブ信号の立ち上がり時と立ち下がり時の両方でデータの入出力を行う。データDQ0〜DQ7を用いて説明すると、記憶装置31からは、例えば、ストローブ信号の最初の立ち上がり時にデータDQ0が出力され、最初の立ち下がり時にデータDQ1が出力される。   The timing chart of FIG. 6 shows the data transfer timing of the double data rate method. In the double data rate method, data is input / output to / from the storage device 31 both when the strobe signal rises and when it falls. To explain using the data DQ0 to DQ7, for example, the data DQ0 is output from the storage device 31 at the first rising edge of the strobe signal, and the data DQ1 is output at the first falling edge.

しかし、記憶制御装置32において実際にデータを取り込む際には、データD0〜D7間の遅延時間の差及びメモリのAC特性によって、必ずしもストローブ信号の立ち上がり時やH(High)レベル期間中に有効なデータが入力されるわけではなく、有効なデータを取り込むことのできる期間は限定される。図6に示された例では、有効なデータを取り込むために、ストローブ信号DQS0をバスクロックBCKの90度の位相分だけ遅らせなければならない。   However, when data is actually captured in the storage control device 32, it is not always effective at the rising edge of the strobe signal or during the H (High) level period due to the difference in delay time between the data D0 to D7 and the AC characteristics of the memory. Data is not input and the period during which valid data can be captured is limited. In the example shown in FIG. 6, the strobe signal DQS0 must be delayed by the 90-degree phase of the bus clock BCK in order to capture valid data.

そこで、本実施の形態1によるインタフェース回路1では、バスクロックBCKの90度の位相分に相当する時間を1周期とするリファレンスクロックRCKを用いて、ストローブ信号を遅延させる。上述したように、各フリップフロップFFk1,FFk2のクロック端子にそれぞれ入力されたストローブ信号は、同じフリップフロップFFk1,FFk2のデータ端子に入力されたデータよりもリファレンスクロックRCKの1周期だけ遅れている。よって、リファレンスクロックRCKをバスクロックBCKの4逓倍クロックとすれば、ストローブ信号DQS0をバスクロックBCKの90度の位相分だけ遅らせることができ、結果として有効なデータを取り込むことができる。なお、図6では、補正前のストローブ信号と補正後のストローブ信号のタイミング差を、時間tcyc+tDminで表している。この時間tcyc+tDminは、データ遅延回路Mdkによる遅延時間tDminとリファレンスクロックRCKの1周期tcycの和である。ここで、ストローブ信号DQS0の遅延時間には、バスクロックBCKの90度の位相分に相当する時間に遅延データ遅延回路Mdkによる遅延時間tDminが付加されるが、遅延時間tDminはリファレンスクロックRCKの1周期tcycに比べて微少であり、インタフェース回路1が有効にデータを取り込むことができる点で問題にはならない。   Therefore, in the interface circuit 1 according to the first embodiment, the strobe signal is delayed using the reference clock RCK having one period corresponding to the 90-degree phase of the bus clock BCK. As described above, the strobe signals input to the clock terminals of the flip-flops FFk1 and FFk2 are delayed by one cycle of the reference clock RCK from the data input to the data terminals of the same flip-flops FFk1 and FFk2. Therefore, if the reference clock RCK is a quadruple clock of the bus clock BCK, the strobe signal DQS0 can be delayed by a phase of 90 degrees of the bus clock BCK, and as a result, valid data can be captured. In FIG. 6, the timing difference between the strobe signal before correction and the strobe signal after correction is represented by time tcyc + tDmin. This time tcyc + tDmin is the sum of the delay time tDmin by the data delay circuit Mdk and one cycle tcyc of the reference clock RCK. Here, to the delay time of the strobe signal DQS0, the delay time tDmin by the delay data delay circuit Mdk is added to the time corresponding to the phase of 90 degrees of the bus clock BCK, but the delay time tDmin is 1 of the reference clock RCK. This is smaller than the period tcyc, and does not cause a problem in that the interface circuit 1 can fetch data effectively.

なお、インタフェース回路の動作モードの切換タイミングは、制御回路部33によって任意に制御される。通常は、記憶装置31のリセット解除後は補正モードであり、その後、通常モードに切り替わる。そして、通常モードになってから、記憶装置31に対してデータの読み出し及び書き込みを行う。その他にも、例えば、記憶装置31のリフレッシュサイクルに同期して周期的に動作モードを切り替え、リファレンスクロックRCKを用いた上記補正処理を周期的に行うようにしてもよい。   Note that the switching timing of the operation mode of the interface circuit is arbitrarily controlled by the control circuit unit 33. Usually, after the reset of the storage device 31 is released, the correction mode is set, and thereafter, the mode is switched to the normal mode. Then, after entering the normal mode, data is read from and written to the storage device 31. In addition, for example, the operation mode may be periodically switched in synchronization with the refresh cycle of the storage device 31, and the correction process using the reference clock RCK may be periodically performed.

本実施の形態1によるインタフェース回路1によれば、各ラッチ回路部DT0〜DT7が、対応する各データ遅延回路Md0〜Md7から該各ラッチ回路部DT0〜DT7までのデータ伝送時間と、ストローブ信号遅延回路部SSDから該各ラッチ回路部DT0〜DT7までの信号伝送時間とがそれぞれ等しくなるように配置されるため、対応する各データ遅延回路Md0〜Md7からそれぞれ出力された各データDQ0〜DQ7に対して、ストローブ信号遅延回路部SSDから出力されたストローブ信号DQS2,DQSB2の遅延を無いものとすることができる。すなわち、各ラッチ回路部DT0〜DT7においてデータDQ0〜DQ7をそれぞれ取り込む際に、ストローブ信号DQS2,DQSB2のデータDQ0〜DQ7に対する遅延時間が、ストローブ信号遅延回路部SSDで設定された時間、すなわち、リファレンスクロックRCKの1周期のままで保持される。よって、本実施の形態1によるインタフェース回路1では、リファレンスクロックRCKの周期を適切に選択することにより、データDQ0〜DQ7の取り込み時に、ストローブ信号DQS2,DQSB2のデータに対する遅延時間を所望の時間に設定することができることから、データDQ0〜DQ7を有効に取り込むことができる。   According to the interface circuit 1 according to the first embodiment, each of the latch circuit units DT0 to DT7 has a data transmission time from each corresponding data delay circuit Md0 to Md7 to each of the latch circuit units DT0 to DT7, and a strobe signal delay. Since the signal transmission times from the circuit unit SSD to the latch circuit units DT0 to DT7 are equal to each other, the data DQ0 to DQ7 output from the corresponding data delay circuits Md0 to Md7, respectively. Thus, the strobe signals DQS2 and DQSB2 output from the strobe signal delay circuit unit SSD can be made to have no delay. That is, when the data DQ0 to DQ7 are fetched by the latch circuit units DT0 to DT7, the delay time for the data DQ0 to DQ7 of the strobe signals DQS2 and DQSB2 is the time set by the strobe signal delay circuit unit SSD, that is, the reference It is held for one cycle of the clock RCK. Therefore, in the interface circuit 1 according to the first embodiment, by appropriately selecting the cycle of the reference clock RCK, the delay time for the data of the strobe signals DQS2 and DQSB2 is set to a desired time when the data DQ0 to DQ7 are fetched. Therefore, the data DQ0 to DQ7 can be taken in effectively.

なお、図2に示された構成例では、リファレンスクロックRCKを直接MUX11に入力していたが、リファレンスクロックRCKに基づいて1周期のパルスを発生するパルス発生器を備え、その発生したパルス信号をMUX11に入力してもよい。図7は、パルス発生器を備えた信号遅延回路部SD1の構成例を示している。図7に示された構成は、パルス発生器36が追加されたこと以外は、図2に示された構成と同一であるのでその説明を省略する。   In the configuration example shown in FIG. 2, the reference clock RCK is directly input to the MUX 11. However, the reference clock RCK is provided with a pulse generator that generates a pulse of one cycle based on the reference clock RCK. You may input into MUX11. FIG. 7 shows a configuration example of the signal delay circuit unit SD1 including a pulse generator. Since the configuration shown in FIG. 7 is the same as the configuration shown in FIG. 2 except that the pulse generator 36 is added, the description thereof is omitted.

(実施の形態2)
次に、本発明の実施の形態2によるインタフェース回路について説明する。本実施の形態2によるインタフェース回路が実施の形態1によるインタフェース回路1と異なる点は、各信号遅延回路部SD1,SD2に、動作モードに応じて第2遅延回路13による遅延時間を、その時点で設定されている遅延時間の1/N(Nは正の整数)に再設定する遅延時間設定回路をそれぞれ追加した点である。遅延時間設定回路は、通常モード時、すなわちMUX11によってストローブ信号DQS1,DQSB1が選択されると、第2遅延回路13に対して設定された遅延時間を該遅延時間の1/Nに再設定する。その他の構成要素については、実施の形態1によるインタフェース回路と同様であるため、説明を省略する。
(Embodiment 2)
Next, an interface circuit according to the second embodiment of the present invention will be described. The interface circuit according to the second embodiment is different from the interface circuit 1 according to the first embodiment in that each signal delay circuit section SD1, SD2 is given a delay time by the second delay circuit 13 at that time according to the operation mode. A delay time setting circuit for resetting the delay time to 1 / N (N is a positive integer) is added. The delay time setting circuit resets the delay time set for the second delay circuit 13 to 1 / N of the delay time in the normal mode, that is, when the strobe signals DQS1 and DQSB1 are selected by the MUX 11. Since other components are the same as those of the interface circuit according to the first embodiment, description thereof is omitted.

図8は、本実施の形態2によるインタフェース回路における信号遅延回路部SD1の構成例を示している。図8に示されるように、本実施の形態2によるインタフェース回路の信号遅延回路部SD1は、入力された補正モード信号CMSに応じて第2遅延回路13による遅延時間を1/Nにする遅延時間設定回路41を備えている。遅延時間設定回路41は、補正モード信号CMSが非アクティブになると、第2遅延回路13に対して設定されている遅延時間がその遅延時間の1/Nに再設定されるように、第2遅延回路13の選択回路22に制御信号を出力する。なお、遅延時間設定回路41及び遅延制御回路15は、遅延制御回路部をなす。   FIG. 8 shows a configuration example of the signal delay circuit unit SD1 in the interface circuit according to the second embodiment. As shown in FIG. 8, the signal delay circuit part SD1 of the interface circuit according to the second embodiment has a delay time for reducing the delay time by the second delay circuit 13 to 1 / N according to the input correction mode signal CMS. A setting circuit 41 is provided. When the correction mode signal CMS becomes inactive, the delay time setting circuit 41 sets the second delay so that the delay time set for the second delay circuit 13 is reset to 1 / N of the delay time. A control signal is output to the selection circuit 22 of the circuit 13. The delay time setting circuit 41 and the delay control circuit 15 constitute a delay control circuit unit.

一方、補正モード信号CMSがアクティブになると、遅延時間設定回路41は、遅延制御回路15から出力された制御信号Sgをそのまま第2遅延回路13に出力する。すなわち、補正モードにおけるインタフェース回路の動作は、実施の形態1で説明された動作と同一である。   On the other hand, when the correction mode signal CMS becomes active, the delay time setting circuit 41 outputs the control signal Sg output from the delay control circuit 15 to the second delay circuit 13 as it is. That is, the operation of the interface circuit in the correction mode is the same as that described in the first embodiment.

また、本実施の形態2によるインタフェース回路も、実施の形態1によるインタフェース回路1と同様に記憶制御装置に適用することができる。例えば、有効なデータを取り込むために、ストローブ信号DQS0,DQSB0をバスクロックBCKの90度の位相分だけ遅延させたい場合は、各信号遅延回路部SD1,SD2に入力されるリファレンスクロックRCKの周波数をバスクロックBCKの周波数と同一にする。すると、補正モード時には、フリップフロップFFk1のクロック端子に入力された信号が、データ端子に入力されたデータに対してバスクロックBCKの1周期分だけ遅れるように、第2遅延回路13による遅延時間が設定される。次に、通常モード時に、第2遅延回路13による遅延時間を補正モード時に設定した遅延時間の1/4に設定すると、フリップフロップFFk1のクロック端子に入力された信号が、データ端子に入力されたデータに対してバスクロックBCKの1/4周期分だけ遅れる。その結果、ストローブ信号DQS0をバスクロックBCKの90度の位相分だけ遅らせることができ、有効なデータを取り込むことができる。   Further, the interface circuit according to the second embodiment can be applied to the storage control device in the same manner as the interface circuit 1 according to the first embodiment. For example, when it is desired to delay the strobe signals DQS0 and DQSB0 by the phase of 90 degrees of the bus clock BCK in order to capture valid data, the frequency of the reference clock RCK input to each signal delay circuit unit SD1 and SD2 is set. The frequency is the same as that of the bus clock BCK. Then, in the correction mode, the delay time by the second delay circuit 13 is such that the signal input to the clock terminal of the flip-flop FFk1 is delayed by one cycle of the bus clock BCK with respect to the data input to the data terminal. Is set. Next, when the delay time by the second delay circuit 13 is set to 1/4 of the delay time set in the correction mode in the normal mode, the signal input to the clock terminal of the flip-flop FFk1 is input to the data terminal. The data is delayed by 1/4 cycle of the bus clock BCK. As a result, the strobe signal DQS0 can be delayed by the phase of 90 degrees of the bus clock BCK, and valid data can be captured.

なお、これはN=4の場合であるが、リファレンスクロックRCKの周波数をバスクロックの周波数の2逓倍とし、N=2としても、ストローブ信号DQS0,DQSB0をバスクロックBCKの90度の位相分だけ遅延させることができ、結果として有効なデータを取り込むことができる。   Note that this is the case where N = 4, but even if the frequency of the reference clock RCK is doubled the frequency of the bus clock and N = 2, the strobe signals DQS0 and DQSB0 are equivalent to the phase of 90 degrees of the bus clock BCK. It can be delayed and, as a result, valid data can be captured.

(実施の形態3)
次に、本発明による実施の形態3によるインタフェース回路について説明する。本実施の形態3によるインタフェース回路が実施の形態1によるインタフェース回路1と異なる点は、ギアロジックとMUXとを追加した点である。ギアロジックは、外部から入力されたギア比設定値を示すギア比設定信号GVに応じて、第2遅延回路13に設定されている遅延時間を調整する。
(Embodiment 3)
Next, an interface circuit according to a third embodiment of the present invention will be described. The interface circuit according to the third embodiment is different from the interface circuit 1 according to the first embodiment in that gear logic and MUX are added. The gear logic adjusts the delay time set in the second delay circuit 13 in accordance with a gear ratio setting signal GV indicating a gear ratio setting value input from the outside.

図9は、本実施の形態3によるインタフェース回路における信号遅延回路部SD1の構成例を示している。図9に示されるように、本実施の形態3によるインタフェース回路の信号遅延回路部SD1は、ギアロジック51とMUX52とを備えている。ギアロジック51は、遅延制御回路15から出力された制御信号が示す遅延時間をギア比設定値に対応する所定の割合で増加又は減少させてMUX52に出力する。なお、ギアロジック51、MUX52、及び遅延制御回路15は、遅延制御回路部をなす。   FIG. 9 shows a configuration example of the signal delay circuit unit SD1 in the interface circuit according to the third embodiment. As shown in FIG. 9, the signal delay circuit unit SD <b> 1 of the interface circuit according to the third embodiment includes a gear logic 51 and a MUX 52. The gear logic 51 increases or decreases the delay time indicated by the control signal output from the delay control circuit 15 at a predetermined ratio corresponding to the gear ratio setting value, and outputs the result to the MUX 52. The gear logic 51, the MUX 52, and the delay control circuit 15 constitute a delay control circuit unit.

MUX52には、ギアロジック51の出力信号と遅延制御回路15の出力信号がそれぞれ入力されると共に、切換信号として補正モード信号CMSが入力される。MUX52は、補正モード信号CMSに基づいてギアロジック51及び遅延制御回路15の各出力信号のいずれか一方を選択し、第1遅延回路12と第2遅延回路13とに出力する。具体的に、MUX52は、補正モード信号CMSがアクティブとなる補正モード時には、遅延制御回路15の出力信号を選択し、補正モード信号CMSが非アクティブとなる通常モード時には、ギアロジック51の出力信号を選択する。   The MUX 52 receives the output signal of the gear logic 51 and the output signal of the delay control circuit 15, and the correction mode signal CMS as a switching signal. The MUX 52 selects one of the output signals of the gear logic 51 and the delay control circuit 15 based on the correction mode signal CMS, and outputs the selected signal to the first delay circuit 12 and the second delay circuit 13. Specifically, the MUX 52 selects the output signal of the delay control circuit 15 in the correction mode in which the correction mode signal CMS is active, and outputs the output signal of the gear logic 51 in the normal mode in which the correction mode signal CMS is inactive. select.

本実施の形態3によるインタフェース回路の信号遅延回路部SD1によれば、補正モードにおいて第2遅延回路13による遅延時間を設定した後でも、通常モードにおいてその設定された遅延時間を調整することができる。これにより、記憶制御装置31におけるデータ伝送経路とストローブ信号の伝送経路との間に配線遅延の差がある場合でも、この差を無くすように第2遅延回路13による遅延時間を調整することができる。なお、ギア比設定値は、あらかじめ決められていてもよいし、制御回路部33によって変更可能であってもよい。   According to the signal delay circuit portion SD1 of the interface circuit according to the third embodiment, the set delay time can be adjusted in the normal mode even after the delay time by the second delay circuit 13 is set in the correction mode. . Thereby, even when there is a wiring delay difference between the data transmission path and the strobe signal transmission path in the storage control device 31, the delay time by the second delay circuit 13 can be adjusted so as to eliminate this difference. . The gear ratio set value may be determined in advance or may be changed by the control circuit unit 33.

また、ギア比設定値に応じて第2遅延回路13の遅延時間を調整する上述の構成は、図8に示された信号遅延回路部SD1にも適用することができる。図10は、図8に示された信号遅延回路部SD1にギアロジック51及びMUX52がそれぞれ追加された構成を示している。なお、遅延時間設定回路41、ギアロジック51、MUX52、及び遅延制御回路15は、遅延制御回路部をなす。ギアロジック51は、遅延時間設定回路41が第2遅延回路13に対して設定する遅延時間を、ギア比設定値に対応する所定の割合で増加又は減少させる。MUX52には、ギアロジック51の出力信号と遅延制御回路15の出力信号がそれぞれ入力されると共に、切換信号として補正モード信号CMSが入力される。MUX52は、補正モード信号CMSがアクティブとなる補正モード時には、遅延時間制御回路15の出力信号を選択し、補正モード信号CMSが非アクティブとなる通常モード時には、ギアロジック51の出力信号を選択する。この場合も、図9に示された構成と同様に、記憶制御装置31におけるデータ伝送経路とストローブ信号の伝送経路との間に配線遅延の差がある場合でも、この差を無くすように第2遅延回路13による遅延時間を調整することができる。   Further, the above-described configuration for adjusting the delay time of the second delay circuit 13 in accordance with the gear ratio set value can also be applied to the signal delay circuit unit SD1 shown in FIG. FIG. 10 shows a configuration in which a gear logic 51 and a MUX 52 are added to the signal delay circuit unit SD1 shown in FIG. The delay time setting circuit 41, the gear logic 51, the MUX 52, and the delay control circuit 15 constitute a delay control circuit unit. The gear logic 51 increases or decreases the delay time set for the second delay circuit 13 by the delay time setting circuit 41 at a predetermined rate corresponding to the gear ratio setting value. The MUX 52 receives the output signal of the gear logic 51 and the output signal of the delay control circuit 15, and the correction mode signal CMS as a switching signal. The MUX 52 selects the output signal of the delay time control circuit 15 in the correction mode in which the correction mode signal CMS is active, and selects the output signal of the gear logic 51 in the normal mode in which the correction mode signal CMS is inactive. Also in this case, similarly to the configuration shown in FIG. 9, even if there is a wiring delay difference between the data transmission path and the strobe signal transmission path in the storage control device 31, the second so as to eliminate this difference. The delay time by the delay circuit 13 can be adjusted.

本発明の実施の形態1によるインタフェース回路の構成例を示した図である。It is the figure which showed the structural example of the interface circuit by Embodiment 1 of this invention. 図1に示された信号遅延回路部の構成例を示した図である。FIG. 2 is a diagram illustrating a configuration example of a signal delay circuit unit illustrated in FIG. 1. 図2に示された第2遅延回路の構成例を示す回路図である。FIG. 3 is a circuit diagram illustrating a configuration example of a second delay circuit illustrated in FIG. 2. 補正モード時における信号遅延回路部の動作を説明するためのタイミングチャートである。It is a timing chart for demonstrating operation | movement of the signal delay circuit part at the time of correction | amendment mode. 記憶制御装置のインタフェース部の構成例を示している。2 shows a configuration example of an interface unit of a storage control device. 図5に示された記憶制御装置に用いられているインタフェース回路の動作を説明するためのタイミングチャートである。6 is a timing chart for explaining the operation of an interface circuit used in the storage control device shown in FIG. パルス発生器を備えた信号遅延回路部の構成例を示している。The example of a structure of the signal delay circuit part provided with the pulse generator is shown. 本発明の実施の形態2によるインタフェース回路における信号遅延回路部の構成例を示している。5 shows a configuration example of a signal delay circuit unit in an interface circuit according to a second embodiment of the present invention. 本発明の実施の形態3によるインタフェース回路における信号遅延回路部の構成例を示している。7 shows a configuration example of a signal delay circuit unit in an interface circuit according to a third embodiment of the present invention. 本発明の実施の形態3によるインタフェース回路における信号遅延回路部の他の構成例を示している。10 shows another configuration example of the signal delay circuit unit in the interface circuit according to the third embodiment of the present invention. 従来のインタフェース回路の構成例を示した図である。It is the figure which showed the structural example of the conventional interface circuit. 図11のインタフェース回路において各データの受信タイミングを説明するためのタイミングチャートである。12 is a timing chart for explaining the reception timing of each data in the interface circuit of FIG. インタフェース回路の動作タイミングを示した図である。It is the figure which showed the operation timing of the interface circuit.

符号の説明Explanation of symbols

1 インタフェース回路
DQ0〜DQ7 データ
DQS0〜DQS2,DQSB0〜DQSB2 ストローブ信号
Md0〜Md7 データ遅延回路
SSD ストローブ信号遅延回路部
SD1,SD2 信号遅延回路部
DT0,DT7 データ取り込み回路部
FF01,FF02,FF71,FF72 フリップフロップ
1 interface circuit DQ0 to DQ7 data DQS0 to DQS2, DQSB0 to DQSB2 strobe signal Md0 to Md7 data delay circuit SSD strobe signal delay circuit section SD1, SD2 signal delay circuit section DT0, DT7 data capture circuit section FF01, FF02, FF71, FF72 flip-flop The

Claims (10)

外部から入力された複数のデータを、該各データと共に入力されたストローブ信号に同期させて取り込むインタフェース回路において、
対応する前記各データを所定の第1の遅延時間だけそれぞれ遅延させて出力する複数のデータ遅延回路部と、
前記ストローブ信号を所定の第2の遅延時間だけ遅延させて出力するストローブ信号遅延回路部と、
対応する前記各データ遅延回路部の出力データを該ストローブ信号遅延回路部の出力信号に同期させてそれぞれ取り込む複数のラッチ回路部と
を備え、
前記各ラッチ回路部は、対応する前記各データ遅延回路部から該各ラッチ回路部までのデータ伝送時間と、前記ストローブ信号遅延回路部から該各ラッチ回路部までの信号伝送時間とがそれぞれ等しくなるように配置されることを特徴とするインタフェース回路。
In an interface circuit that captures a plurality of data input from the outside in synchronization with a strobe signal input together with the data,
A plurality of data delay circuit units that output the corresponding data with a predetermined first delay time, respectively;
A strobe signal delay circuit unit that outputs the strobe signal by delaying the strobe signal by a predetermined second delay time;
A plurality of latch circuit units that capture the output data of each corresponding data delay circuit unit in synchronization with the output signal of the strobe signal delay circuit unit,
In each of the latch circuit units, the data transmission time from the corresponding data delay circuit unit to the latch circuit unit is equal to the signal transmission time from the strobe signal delay circuit unit to the latch circuit unit. An interface circuit characterized by being arranged as follows.
前記ストローブ信号遅延回路部は、
外部から入力された第1の制御信号に応じて、入力された前記ストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、
前記選択回路部の出力信号を前記第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号を、前記第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部と
を備え、
該DLL回路部は、前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記第1の遅延回路部による遅延時間との差が前記基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記選択回路部から前記ストローブ信号が出力されると、該ストローブ信号を、前記基準クロック信号の遅延時間に等しい時間だけ遅延させて出力することを特徴とする請求項1に記載のインタフェース回路。
The strobe signal delay circuit unit is
A selection circuit unit that selects and outputs either the input strobe signal or the reference clock signal according to a first control signal input from the outside;
A first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time;
When the reference clock signal is output from the selection circuit unit, a DLL circuit unit that outputs the reference clock signal with a delay so that the phase of the reference clock signal matches the output signal of the first delay circuit unit,
When the reference clock signal is output from the selection circuit unit, the DLL circuit unit determines that the difference between the delay time of the reference clock signal and the delay time of the first delay circuit unit is the period of the reference clock signal. The delay time of the reference clock signal is controlled so as to be equal, and when the strobe signal is output from the selection circuit unit, the strobe signal is output after being delayed by a time equal to the delay time of the reference clock signal. The interface circuit according to claim 1.
前記ストローブ信号遅延回路部は、
外部から入力された第1の制御信号に応じて、入力された前記ストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、
前記選択回路部の出力信号を前記第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号を、前記第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部と
を備え、
該DLL回路部は、前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記第1の遅延回路部による遅延時間との差が前記基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記選択回路部から前記ストローブ信号が出力されると、該ストローブ信号を、前記基準クロック信号の遅延時間の所定数分の1に等しい時間だけ遅延させて出力することを特徴とする請求項1に記載のインタフェース回路。
The strobe signal delay circuit unit is
A selection circuit unit that selects and outputs either the input strobe signal or the reference clock signal according to a first control signal input from the outside;
A first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time;
When the reference clock signal is output from the selection circuit unit, a DLL circuit unit that outputs the reference clock signal with a delay so that the phase of the reference clock signal matches the output signal of the first delay circuit unit,
When the reference clock signal is output from the selection circuit unit, the DLL circuit unit determines that the difference between the delay time of the reference clock signal and the delay time of the first delay circuit unit is the period of the reference clock signal. The delay time of the reference clock signal is controlled to be equal, and when the strobe signal is output from the selection circuit unit, the strobe signal is equal to a predetermined fraction of the delay time of the reference clock signal. 2. The interface circuit according to claim 1, wherein the output is delayed by time.
前記ストローブ信号遅延回路部は、
外部から入力された第1の制御信号に応じて、入力された前記ストローブ信号と基準クロック信号のいずれか一方を選択して出力する選択回路部と、
前記選択回路部の出力信号を前記第1の遅延時間だけ遅延させて出力する第1の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号を、前記第1の遅延回路部の出力信号と位相が一致するように遅延させて出力するDLL回路部と
を備え、
該DLL回路部は、前記選択回路部から前記基準クロック信号が出力されると、該基準クロック信号の遅延時間と前記第1の遅延回路部による遅延時間との差が前記基準クロック信号の周期に等しくなるように、該基準クロック信号の遅延時間を制御し、前記選択回路部から前記ストローブ信号が出力されると、該ストローブ信号を、前記基準クロック信号の遅延時間を所定の割合で増加又は減少させた時間だけ遅延させて出力することを特徴とする請求項1に記載のインタフェース回路。
The strobe signal delay circuit unit is
A selection circuit unit that selects and outputs either the input strobe signal or the reference clock signal according to a first control signal input from the outside;
A first delay circuit unit that outputs the output signal of the selection circuit unit with a delay by the first delay time;
When the reference clock signal is output from the selection circuit unit, a DLL circuit unit that outputs the reference clock signal with a delay so that the phase of the reference clock signal matches the output signal of the first delay circuit unit,
When the reference clock signal is output from the selection circuit unit, the DLL circuit unit determines that the difference between the delay time of the reference clock signal and the delay time of the first delay circuit unit is the period of the reference clock signal. The delay time of the reference clock signal is controlled so as to be equal, and when the strobe signal is output from the selection circuit unit, the delay time of the reference clock signal is increased or decreased at a predetermined rate. The interface circuit according to claim 1, wherein the output is delayed by a predetermined time.
前記DLL回路部は、
前記選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御する遅延制御回路部と
を備えることを特徴とする請求項2に記載のインタフェース回路。
The DLL circuit unit includes:
A second delay circuit unit that outputs the output signal of the selection circuit unit with a delay of a set delay time; and
When the reference clock signal is output from the selection circuit unit, a phase difference detection circuit unit that detects and outputs a phase difference between output signals of the first and second delay circuit units;
When the reference clock signal is output from the selection circuit unit, a delay control circuit unit that controls a delay time so as to eliminate the phase difference with respect to the second delay circuit unit is provided. The interface circuit according to claim 2.
前記DLL回路部は、
前記選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御し、該選択回路部から前記ストローブ信号が出力されると、前記第2の遅延回路部の遅延時間を該遅延時間の所定数分の1に設定する遅延制御回路部と
を備えることを特徴とする請求項3に記載のインタフェース回路。
The DLL circuit unit includes:
A second delay circuit unit that outputs the output signal of the selection circuit unit with a delay of a set delay time; and
When the reference clock signal is output from the selection circuit unit, a phase difference detection circuit unit that detects and outputs a phase difference between output signals of the first and second delay circuit units;
When the reference clock signal is output from the selection circuit unit, the delay time is controlled so that the phase difference is eliminated for the second delay circuit unit, and the strobe signal is output from the selection circuit unit. The interface circuit according to claim 3, further comprising a delay control circuit unit that sets a delay time of the second delay circuit unit to a predetermined fraction of the delay time.
前記DLL回路部は、
前記選択回路部の出力信号を設定された遅延時間だけ遅延させて出力する第2の遅延回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第1及び第2の各遅延回路部の出力信号の位相差を検出し出力する位相差検出回路部と、
前記選択回路部から前記基準クロック信号が出力されると、前記第2の遅延回路部に対して、該位相差が無くなるように遅延時間を制御し、該選択回路部から前記ストローブ信号が出力されると、前記第2の遅延回路部の遅延時間を、該遅延時間を所定の割合で増加又は減少させた時間に設定する遅延制御回路部と
を備えることを特徴とする請求項4に記載のインタフェース回路。
The DLL circuit unit includes:
A second delay circuit unit that outputs the output signal of the selection circuit unit with a delay of a set delay time; and
When the reference clock signal is output from the selection circuit unit, a phase difference detection circuit unit that detects and outputs a phase difference between output signals of the first and second delay circuit units;
When the reference clock signal is output from the selection circuit unit, the delay time is controlled so that the phase difference is eliminated for the second delay circuit unit, and the strobe signal is output from the selection circuit unit. The delay control circuit unit configured to set a delay time of the second delay circuit unit to a time obtained by increasing or decreasing the delay time at a predetermined rate. Interface circuit.
前記遅延制御回路部は、外部から入力された第2の制御信号に応じて、前記割合を変化させることを特徴とする請求項7に記載のインタフェース回路。   8. The interface circuit according to claim 7, wherein the delay control circuit unit changes the ratio in accordance with a second control signal input from the outside. 前記ストローブ信号は、差動信号をなす一対の信号からなり、
前記ストローブ信号遅延回路部は、前記差動信号の対応する一方の信号をそれぞれ遅延させて出力する2つの信号遅延回路部からなり、
前記各ラッチ回路部は、対応する前記各データ遅延回路部の出力データをそれぞれ取り込む2つのラッチ回路をそれぞれ備え、
前記各ラッチ回路は、対応する該各データ遅延回路部の出力データを、対応する前記各信号遅延回路部の出力信号にそれぞれ同期させて取り込むことを特徴とする請求項1に記載のインタフェース回路。
The strobe signal is composed of a pair of signals forming a differential signal,
The strobe signal delay circuit unit includes two signal delay circuit units that delay and output one of the corresponding signals of the differential signal,
Each of the latch circuit units includes two latch circuits that respectively capture the output data of the corresponding data delay circuit units,
2. The interface circuit according to claim 1, wherein each of the latch circuits takes in output data of each of the corresponding data delay circuit units in synchronization with an output signal of each of the corresponding signal delay circuit units.
記憶装置から出力された複数のデータを、該各データと共に出力されたストローブ信号に基づいて取り込むインタフェース回路を備えた記憶制御装置において、
前記インタフェース回路は、
対応する前記各データを所定の第1の遅延時間だけそれぞれ遅延させて出力する複数のデータ遅延回路部と、
前記ストローブ信号を所定の第2の遅延時間だけ遅延させて出力するストローブ信号遅延回路部と、
対応する前記各データ遅延回路部の出力データを該ストローブ信号遅延回路部の出力信号に同期させてそれぞれ取り込む複数のラッチ回路部と
を備え、
前記各ラッチ回路部は、対応する前記各データ遅延回路部から該各ラッチ回路部までのデータ伝送時間と、前記ストローブ信号遅延回路部から該各ラッチ回路部までの信号伝送時間とがそれぞれ等しくなるように配置されることを特徴とする記憶制御装置。
In a storage control device including an interface circuit that captures a plurality of data output from a storage device based on a strobe signal output together with each data,
The interface circuit is
A plurality of data delay circuit units that output the corresponding data with a predetermined first delay time, respectively;
A strobe signal delay circuit unit that outputs the strobe signal by delaying the strobe signal by a predetermined second delay time;
A plurality of latch circuit units that capture the output data of each corresponding data delay circuit unit in synchronization with the output signal of the strobe signal delay circuit unit,
In each of the latch circuit units, the data transmission time from the corresponding data delay circuit unit to the latch circuit unit is equal to the signal transmission time from the strobe signal delay circuit unit to the latch circuit unit. The storage control device is arranged as described above.
JP2006043770A 2006-02-21 2006-02-21 Interface circuit and storage control device including the interface circuit Expired - Fee Related JP5005928B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006043770A JP5005928B2 (en) 2006-02-21 2006-02-21 Interface circuit and storage control device including the interface circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006043770A JP5005928B2 (en) 2006-02-21 2006-02-21 Interface circuit and storage control device including the interface circuit

Publications (2)

Publication Number Publication Date
JP2007226308A true JP2007226308A (en) 2007-09-06
JP5005928B2 JP5005928B2 (en) 2012-08-22

Family

ID=38548106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006043770A Expired - Fee Related JP5005928B2 (en) 2006-02-21 2006-02-21 Interface circuit and storage control device including the interface circuit

Country Status (1)

Country Link
JP (1) JP5005928B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006012363A (en) * 2004-06-29 2006-01-12 Ricoh Co Ltd Strobe signal delay device and semiconductor device equipped with the same
JP2008305349A (en) * 2007-06-11 2008-12-18 Canon Inc Remote controller
JP2009081523A (en) * 2007-09-25 2009-04-16 Denso Corp Timing adjusting device
JP2010171826A (en) * 2009-01-23 2010-08-05 Ricoh Co Ltd Controller for memory module
US8432754B2 (en) 2010-03-17 2013-04-30 Ricoh Company, Ltd. Memory control apparatus and mask timing adjusting method
WO2013099035A1 (en) * 2011-12-29 2013-07-04 ルネサスエレクトロニクス株式会社 Semiconductor device
US10095420B2 (en) 2015-02-13 2018-10-09 Samsung Electronics Co., Ltd. Storage device communicating with specific pattern and operating method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005554A (en) * 1999-06-18 2001-01-12 Hitachi Ltd Semiconductor device and timing control circuit
JP2004126772A (en) * 2002-09-30 2004-04-22 Nec Electronics Corp Memory control device
JP2006013990A (en) * 2004-06-28 2006-01-12 Ricoh Co Ltd Delay controller
JP2006012363A (en) * 2004-06-29 2006-01-12 Ricoh Co Ltd Strobe signal delay device and semiconductor device equipped with the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005554A (en) * 1999-06-18 2001-01-12 Hitachi Ltd Semiconductor device and timing control circuit
JP2004126772A (en) * 2002-09-30 2004-04-22 Nec Electronics Corp Memory control device
JP2006013990A (en) * 2004-06-28 2006-01-12 Ricoh Co Ltd Delay controller
JP2006012363A (en) * 2004-06-29 2006-01-12 Ricoh Co Ltd Strobe signal delay device and semiconductor device equipped with the same

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006012363A (en) * 2004-06-29 2006-01-12 Ricoh Co Ltd Strobe signal delay device and semiconductor device equipped with the same
JP4583088B2 (en) * 2004-06-29 2010-11-17 株式会社リコー Strobe signal delay device and semiconductor device including the same
JP2008305349A (en) * 2007-06-11 2008-12-18 Canon Inc Remote controller
JP2009081523A (en) * 2007-09-25 2009-04-16 Denso Corp Timing adjusting device
JP2010171826A (en) * 2009-01-23 2010-08-05 Ricoh Co Ltd Controller for memory module
US8432754B2 (en) 2010-03-17 2013-04-30 Ricoh Company, Ltd. Memory control apparatus and mask timing adjusting method
WO2013099035A1 (en) * 2011-12-29 2013-07-04 ルネサスエレクトロニクス株式会社 Semiconductor device
JPWO2013099035A1 (en) * 2011-12-29 2015-04-30 ルネサスエレクトロニクス株式会社 Semiconductor device
US9536579B2 (en) 2011-12-29 2017-01-03 Renesas Electronics Corporation Semiconductor integrated circuit capable of precisely adjusting delay amount of strobe signal
US9761299B2 (en) 2011-12-29 2017-09-12 Renesas Electronics Corporation Semiconductor integrated circuit capable of precisely adjusting delay amount of strobe signal
US10095420B2 (en) 2015-02-13 2018-10-09 Samsung Electronics Co., Ltd. Storage device communicating with specific pattern and operating method thereof

Also Published As

Publication number Publication date
JP5005928B2 (en) 2012-08-22

Similar Documents

Publication Publication Date Title
JP4416580B2 (en) Delay control device
JP5537568B2 (en) Signal receiving circuit, memory controller, processor, computer, and phase control method
KR100813554B1 (en) Circuit for generating data strobe signal and semiconductor memory apparatus with the same
US7975162B2 (en) Apparatus for aligning input data in semiconductor memory device
US7499370B2 (en) Synchronous semiconductor memory device
JP2005322374A (en) Semiconductor memory device for controlling data output timing by frequency variation
JP5005928B2 (en) Interface circuit and storage control device including the interface circuit
KR100910852B1 (en) Semiconductor device
JP5653177B2 (en) Memory interface circuit and semiconductor device
JP4959264B2 (en) Memory control device
KR101989393B1 (en) Domain crossing circuit of semiconductor apparatus
US8514639B2 (en) Semiconductor memory device and method for operating the same
US10698846B2 (en) DDR SDRAM physical layer interface circuit and DDR SDRAM control device
JP2010287304A (en) Semiconductor memory device and method of generating output enable signal
US7733129B2 (en) Method and circuit for generating memory clock signal
JP2008091006A (en) Semiconductor memory device and method for operating the same
KR20120085824A (en) Signal decoding circuit, latency adjustment circuit, memory controller, processor, computer, signal decoding method, and latency adjustment method
US20150146477A1 (en) Semiconductor device
JP2009117020A (en) Semiconductor memory device
JP4583088B2 (en) Strobe signal delay device and semiconductor device including the same
JP2008305349A (en) Remote controller
KR100967112B1 (en) Output enable signal generator
JP5332671B2 (en) Memory control apparatus and control signal output timing adjustment method
JP2011242838A (en) Memory interface circuit
JP2005094597A (en) Delay control device

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080131

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111108

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120522

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120524

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150601

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5005928

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees