JP4755873B2 - Memory control system - Google Patents

Memory control system Download PDF

Info

Publication number
JP4755873B2
JP4755873B2 JP2005280495A JP2005280495A JP4755873B2 JP 4755873 B2 JP4755873 B2 JP 4755873B2 JP 2005280495 A JP2005280495 A JP 2005280495A JP 2005280495 A JP2005280495 A JP 2005280495A JP 4755873 B2 JP4755873 B2 JP 4755873B2
Authority
JP
Japan
Prior art keywords
memory
module controller
memory module
path selector
bus
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.)
Expired - Fee Related
Application number
JP2005280495A
Other languages
Japanese (ja)
Other versions
JP2007094564A (en
Inventor
卓郎 藤岡
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 JP2005280495A priority Critical patent/JP4755873B2/en
Publication of JP2007094564A publication Critical patent/JP2007094564A/en
Application granted granted Critical
Publication of JP4755873B2 publication Critical patent/JP4755873B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)

Description

本発明は、DRAM制御システムのように伝送路のインピーダンス制御が必要なメモリ制御システムに関する。   The present invention relates to a memory control system that requires impedance control of a transmission line, such as a DRAM control system.

従来、メモリが実装された状態で伝送路の制御あるいはインピーダンス制御は可能であった(例えば特許文献1参照)。
特開平9−146828号公報
Conventionally, transmission path control or impedance control was possible with a memory mounted (see, for example, Patent Document 1).
JP-A-9-146828

しかしながら、特許文献等の従来技術では、メモリを実装した状態の伝送路の制御あるいはインピーダンス制御の機能しかないため、実メモリがないと最適な調整ができなかった。
また基板の製造上、ロットやボード単体に起因する特性インピーダンスのばらつきを抑えるために、抜き取り検査や全数検査を実施することによる付加的な作業が発生する。
本発明は、基板の製造時に特性インピーダンス測定検査を省略することによって製造コストの低減化を図ることを目的とし、またボード組立時及びシステム立ち上げ時の調整時間の効率化が図れ、かつ、動作品質の高いメモリ制御システムを提供することを目的とする。
However, in the conventional techniques such as patent documents, since there is only a transmission path control or impedance control function in a state where a memory is mounted, an optimum adjustment cannot be performed without an actual memory.
In addition, in the manufacture of substrates, additional work is required by performing sampling inspections and 100% inspections in order to suppress variations in characteristic impedance due to lots and single boards.
It is an object of the present invention to reduce the manufacturing cost by omitting the characteristic impedance measurement inspection at the time of manufacturing the board, to improve the efficiency of the adjustment time at the time of board assembly and system startup, and to operate. An object is to provide a high-quality memory control system.

上記の課題を解決するために、請求項1に記載の本発明におけるメモリ制御システムは、第1のメモリと、前記第1のメモリと等価な特性の電源電圧及び負荷容量を複数持つ第2のメモリと、前記第1のメモリの実装の有無を判断するメモリモジュールコントローラと、前記メモリモジュールコントローラが前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラから制御される第1の選択信号により各種の特性インピーダンスを持つ複数のデータバスから任意の特性インピーダンスを持つデータバスを選択する第1のバスパスセレクタ、及び前記第1のバスパスセレクタにより選択された任意の特性インピーダンスを持つデータバスを前記第1のメモリ若しくは第2のメモリに接続する第2のバスパスセレクタと、前記メモリモジュールコントローラが前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラから制御される第2の選択信号により前記複数の電源電圧及び負荷容量から任意の電源電圧及び負荷容量を前記第2のメモリに与える等価負荷回路と、を備え、前記メモリモジュールコントローラは、前記第1のメモリが実装されていないと判断したとき、前記第1のバスパスセレクタにより選択及び第2バスパスセレクタにより接続並びに前記等価負荷回路により任意の電源電圧及び負荷容量が与えられた前記第2のメモリに対して前記第1及び第2の選択信号の複数の設定条件の組合せに応じてデータの書き込み、読み出し、及びベリファイチェックを所定回数繰り返し実行することを特徴とする。
また、請求項2に記載の本発明におけるメモリ制御方法は、第1のメモリと、前記第1のメモリと等価な特性の電源電圧及び負荷容量を複数を持つ第2のメモリと、前記第1のメモリの実装の有無を判断するメモリモジュールコントローラと、を備えたメモリ制御システムのメモリ制御方法であって、前記メモリモジュールコントローラが、前記第1のメモリが実装されているか否かを判断する工程と、前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、第1のバスパスセレクタが、前記メモリモジュールコントローラから制御される第1の選択信号により各種の特性インピーダンスを持つ複数のデータバスから任意の特性インピーダンスを持つデータバスを選択する工程と、第2のバスパスセレクタが、前記第1のバスパスセレクタにより選択された任意の特性インピーダンスを持つデータバスを前記第1のメモリ若しくは第2のメモリに接続する工程と、前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、等価負荷回路が、前記メモリモジュールコントローラから制御される第2の選択信号により前記複数の電源電圧及び負荷容量から任意の電源電圧及び負荷容量を前記第2のメモリに与える工程と、前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラが、前記第1のバスパスセレクタにより選択及び第2のバスパスセレクタにより接続、並びに前記等価負荷回路により任意の電源電圧及び負荷容量が与えられた前記第2のメモリに対して前記第1及び第2の選択信号の複数の設定条件の組合せに応じてデータの書き込み、読み出し、及びベリファイチェックを所定回数繰り返し実行する工程と、を含むことを特徴とする。
In order to solve the above-described problem, a memory control system according to the present invention described in claim 1 includes a first memory, a second memory having a plurality of power supply voltages and load capacitances having characteristics equivalent to those of the first memory. A memory, a memory module controller that determines whether or not the first memory is mounted, and a first controlled by the memory module controller when the memory module controller determines that the first memory is not mounted . data having a first bus path selector for selecting a data bus having an arbitrary characteristic impedance of a plurality of data buses having various characteristic impedance by the selection signal, and an arbitrary characteristic impedance which is selected by said first bus path selector second Basupasuse connecting the bus to the first memory or the second memory Kuta and, when said memory module controller determines that the first memory is not implemented, the second selection signal by the plurality of power supply voltages and any supply voltage from the load capacitance which is controlled from the memory module controller And an equivalent load circuit for providing a load capacity to the second memory. When the memory module controller determines that the first memory is not mounted, the memory module controller selects and first selects the first memory by the first bus path selector . connected by a second bus path selector, and a combination of a plurality of setting conditions of any power supply voltage and said first and second selection signal to the second memory load capacity gives et al was by the equivalent load circuit depending of the data writing, and features read, and verification checking to perform a predetermined number of times repeatedly That.
According to a second aspect of the present invention, there is provided a memory control method according to the present invention, the first memory, the second memory having a plurality of power supply voltages and load capacitances having characteristics equivalent to those of the first memory, and the first memory. A memory control method for a memory control system comprising: a memory module controller that determines whether or not the memory is mounted, wherein the memory module controller determines whether or not the first memory is mounted When the memory module controller determines that the first memory is not mounted by the determining step, the first bus path selector is controlled by the first selection signal controlled from the memory module controller. A process for selecting a data bus with an arbitrary characteristic impedance from multiple data buses with various characteristic impedances A step in which the second bus path selector connects a data bus having an arbitrary characteristic impedance selected by the first bus path selector to the first memory or the second memory, and the determination step, When the memory module controller determines that the first memory is not mounted, an equivalent load circuit is arbitrarily selected from the plurality of power supply voltages and load capacitances by a second selection signal controlled by the memory module controller. When the memory module controller determines that the first memory is not mounted by applying the power supply voltage and load capacity of the second memory to the second memory and determining the memory module controller, Selected by the first bus path selector and changed to the second bus path selector Ri connection, as well as the writing of data in accordance with a combination of a plurality of setting conditions of any power supply voltage and said first and second selection signal the load capacity with respect to the second memory provided by the equivalent load circuit , Reading, and verify checking are repeatedly performed a predetermined number of times.

本発明によれば、実メモリがなくても実メモリが装着された時に最適な伝送路と、電気的な特性値が得られないことが事前にわかるので、不良ボード検出の容易化及び検査時間の短縮化が可能となる。
また、実メモリがなくても実メモリが装着された時に不具合の発生する可能性のある伝送路、電気的な特性値が事前にわかるので、不良ボード検出の容易化及び検査時間の短縮化が可能となる。
さらに、実メモリがなくても実メモリが装着された時に最適な伝送路、電気的な特性値の選択、設定が事前に出来るので、検査時間及び調整時間の短縮化が可能となる。
According to the present invention, it is known in advance that an optimum transmission path and electrical characteristic values cannot be obtained when a real memory is installed even if there is no real memory. Can be shortened.
Also, even if there is no real memory, it is possible to know in advance the transmission paths and electrical characteristic values that may cause problems when real memory is installed, so it is easy to detect defective boards and shorten inspection time. It becomes possible.
Furthermore, even if there is no real memory, the optimum transmission path and electrical characteristic values can be selected and set in advance when the real memory is installed, so that the inspection time and adjustment time can be shortened.

以下、図面を参照して、本発明のメモリ制御システムを実施形態により詳細に説明す る。
図1は本発明のメモリ制御システムの構成例である。
MEMC(Memory Module Controller:メモリモジュールコントローラ)1は、基本的なメモリ制御のほかにプロセッサによるソフトウェア制御によって、各伝送路の制御と、動作環境の制御と、インピーダンス制御とを行う。
メモリモジュール4は、DIMM(Dual In-line Memory Module)やユニークなメモリなどのメモリである。
MEMC1からの制御によって、デジタルデータの書き込み、保管および読み出しが可能な本メモリシステムとは別媒体のモジュールである。
図2は、等価負荷回路5の構成例である。
メモリデバイス10は、メモリモジュール4に実装されているデバイスと等価な特性を持ったメモリで、容量的にはメモリモジュール4に比べ、極小容量でよい。
電圧制御回路11は、メモリデバイス10が動作可能な電源電圧の下限〜上限までを電圧選択信号12によって、可変出力できる電圧制御モジュールである。
負荷容量選択信号14はバススイッチ(以下、BSと称す)のOn/Off制御を行ってデータバスの同一ビットに接続されているメモリデバイス10の数量(すなわち負荷容量)を変える制御を行う。
バッファ13は、メモリデバイス10から読み出されたデータをドライブするユニットであり、Drive Strength/Through Rate選択信号によって駆動電流制御、論理反転時の波形の傾きを変化させる機能も併せ持つ。
The memory control system of the present invention will be described below in detail with reference to the drawings.
FIG. 1 shows a configuration example of a memory control system of the present invention.
A MEMC (Memory Module Controller) 1 performs control of each transmission path, control of an operating environment, and impedance control by software control by a processor in addition to basic memory control.
The memory module 4 is a memory such as a DIMM (Dual In-line Memory Module) or a unique memory.
The module is a medium different from the present memory system capable of writing, storing and reading digital data under the control of the MEMC 1.
FIG. 2 is a configuration example of the equivalent load circuit 5.
The memory device 10 is a memory having a characteristic equivalent to a device mounted on the memory module 4, and may have a very small capacity compared to the memory module 4.
The voltage control circuit 11 is a voltage control module that can variably output from a lower limit to an upper limit of a power supply voltage at which the memory device 10 can operate by a voltage selection signal 12.
The load capacity selection signal 14 performs on / off control of a bus switch (hereinafter referred to as BS) to change the quantity (that is, load capacity) of the memory devices 10 connected to the same bit of the data bus.
The buffer 13 is a unit that drives data read from the memory device 10, and has a function of changing the slope of the waveform at the time of drive current control and logic inversion by a Drive Strength / Through Rate selection signal.

図3は、第1のバスパスセレクタ(BUS PATH Selector1)2の構成例である。
メモリモジュールコントローラ(MEMC)1からのバス選択信号19によってデコーダ16でデコードされた信号がBS(バススイッチ)のうちのいずれか一つのBSをOnさせることによって、MEMC1からのデータバスをそれぞれ特性インピーダンスの異なるデータバスに接続させる。
図4は、第2のバスパスセレクタ(BUS PATH Selector2)3の構成例である。
MEMC1からのバス選択信号19によって、デコーダ16でデコードされた信号がBSのうちのいずれか一つのBSをOnさせることによって、第1のバスパスセレクタ(BUS PATH Selector1)2からのそれぞれ特性インピーダンスの異なるデータバスのいずれか一つのバスをメモリモジュール4もしくは等価負荷回路5へのデータバスに接続させる。
またメモリモジュール4、等価負荷回路5を選択する信号として、図1に示すメモリモジュール4の有無検知信号9を利用する。更に、メモリモジュール4または等価負荷回路5からの反射波を低減化する目的でダンピング抵抗17をそれぞれのデータバスに挿入し、MEMC1からダンピング抵抗17の抵抗値制御を行うことも出来る。
図5は、第3のバスパスセレクタ(BUS PATH selector3)8の構成例である。
メモリモジュール4の有無検知信号9によって、デコーダ16でデコードされた信号がBSのいずれか一つをOnさせて、等価負荷回路5からのデータバスとメモリモジュール4からのデータバスのいずれかを選択する。
図6は、終端抵抗回路6の構成例である。
終端抵抗回路6は、データバスの終端位置に配置されるテブナン終端等に代表される終端抵抗回路であり、メモリモジュール4が実装された場合には、検知信号によって自動的にBSがOnされることによりデータバスに終端抵抗が接続される。
FIG. 3 is a configuration example of the first bus path selector (BUS PATH Selector 1) 2.
The signal decoded by the decoder 16 in response to the bus selection signal 19 from the memory module controller (MEMC) 1 turns on one of the BSs (bus switches), so that each data bus from the MEMC 1 has a characteristic impedance. Connect to different data buses.
FIG. 4 is a configuration example of the second bus path selector (BUS PATH Selector 2) 3.
Depending on the bus selection signal 19 from the MEMC 1, the signal decoded by the decoder 16 turns on one of the BSs, whereby the characteristic impedances from the first bus path selector (BUS PATH Selector 1) are different. Any one of the data buses is connected to the data bus to the memory module 4 or the equivalent load circuit 5.
Further, the presence / absence detection signal 9 of the memory module 4 shown in FIG. 1 is used as a signal for selecting the memory module 4 and the equivalent load circuit 5. Further, for the purpose of reducing the reflected wave from the memory module 4 or the equivalent load circuit 5, a damping resistor 17 can be inserted into each data bus, and the resistance value of the damping resistor 17 can be controlled from the MEMC1.
FIG. 5 is a configuration example of the third bus path selector (BUS PATH selector 3) 8.
The signal decoded by the decoder 16 is turned on by the presence / absence detection signal 9 of the memory module 4 to select one of the data bus from the equivalent load circuit 5 and the data bus from the memory module 4. To do.
FIG. 6 is a configuration example of the termination resistor circuit 6.
The termination resistor circuit 6 is a termination resistor circuit represented by a Thevenin termination or the like arranged at the termination position of the data bus. When the memory module 4 is mounted, the BS is automatically turned on by the detection signal. As a result, a termination resistor is connected to the data bus.

[実施例1]
以下、本発明の実施例1を図1〜5の構成例、および図7の処理フロー例に基づいて説明する。
(第1および第2のバスパスセレクタ2、3への設定)
図7に示すように、実メモリのメモリモジュール4が無い場合(S100)、メモリモジュール4の有/無の検知信号9(以下、PD信号と称す)を受け取ってメモリが無いと判断されたら、MEMC(メモリモジュールコントローラ)1からBUS PATH選択信号19を制御して、第2のバスパスセレクタ(BUS PATH Selector2)3から出ているデータバスを等価負荷回路5に接続する(S101)。
同時に第1のバスパスセレクタ2から出ているデータバスを任意の特性インピーダンスを持つデータバスに接続させる(S102)。
ダンピング抵抗値制御信号18により、第2のバスパスセレクタ3から出ているデータバスのダンピング抵抗17の抵抗値を設定する(S103)。
同時に第1のバスパスセレクタ2で選択された任意の特性インピーダンスを持つデータバスを第2のバスパスセレクタ3に入るデータバスとして接続させる(S104)。
(等価負荷回路5への設定)
電圧選択信号12を制御して等価負荷回路5内のメモリデバイス10に与える電源電圧をメモリデバイスの動作保証値の上限、もしくは下限値に設定する(S105)。
負荷容量選択信号14を制御してデータバスに接続されるメモリデバイス10の負荷を設定する(S106)。
Drive Strength/Through Rate選択信号15により制御してバッファ13のドライブ強度と、スルーレート(Through Rate)を任意の値に設定する(S107)。
[Example 1]
The first embodiment of the present invention will be described below based on the configuration example of FIGS. 1 to 5 and the processing flow example of FIG.
(Settings for the first and second bus path selectors 2 and 3)
As shown in FIG. 7, when there is no memory module 4 of real memory (S100), when it is determined that there is no memory by receiving the presence / absence detection signal 9 (hereinafter referred to as PD signal) of the memory module 4, The BUS PATH selection signal 19 is controlled from the MEMC (memory module controller) 1 to connect the data bus output from the second bus path selector (BUS PATH Selector 2) 3 to the equivalent load circuit 5 (S101).
At the same time, the data bus output from the first bus path selector 2 is connected to a data bus having an arbitrary characteristic impedance (S102).
The resistance value of the damping resistor 17 of the data bus output from the second bus path selector 3 is set by the damping resistance value control signal 18 (S103).
At the same time, a data bus having an arbitrary characteristic impedance selected by the first bus path selector 2 is connected as a data bus entering the second bus path selector 3 (S104).
(Setting to equivalent load circuit 5)
The power supply voltage applied to the memory device 10 in the equivalent load circuit 5 by controlling the voltage selection signal 12 is set to the upper limit or lower limit value of the operation guarantee value of the memory device (S105).
The load of the memory device 10 connected to the data bus is set by controlling the load capacity selection signal 14 (S106).
The drive strength of the buffer 13 and the slew rate are set to arbitrary values as controlled by the Drive Strength / Through Rate selection signal 15 (S107).

(動作確認)
MEMC1からメモリデバイス10に対してデータの書き込み→読み出し→ベリファイチェックを実行する(S108)。そしてステップS108が所定回数となるまでS108を繰り返し実行し(S109/No→S108)、所定のチェック回数に達していたらベリファイチェックでエラーとなった回数とログ情報を保管する(S109/Yes→S110)。次いでステップS102からS107までの設定条件を順次変えて設定を行い(S111)、全ての組み合わせの設定、動作終了か否か判断し(S112)、これを繰り返す(S112/No→S108)。
全ての組み合わせの設定、動作の確認が完了したら(S112/Yes)、ステップS111で試した全ての組み合わせ条件の中でベリファイエラーの発生有無を確認し(S113)、全組み合わせ条件でベリファイエラーが発生した場合(S113/Yes)にはNG(不良ボード)としてエラー通知する(S116)。
エラー通知する手段はLEDのような視認通知手段であってもよいし、ブザー等の音源通知であってもよい。また、何らかの通信ポートから表示装置に表示するようにした通知手段であってもよい。
ステップS113の判定で少なくとも一つベリファイエラーの発生しない組み合わせが有った場合には(S113/No)、この中からマージンを見込んだ最適値を選択し(S114)、再度S102〜S107の処理ルーチンを実行してS114で決定した最適値の設定を行い(S115)、終了する。
(Operation check)
Data writing → reading → verification check is executed from the MEMC 1 to the memory device 10 (S108). Then, step S108 is repeatedly executed until step S108 reaches the predetermined number of times (S109 / No → S108), and if the predetermined number of checks has been reached, the number of times the verification check has failed and the log information are stored (S109 / Yes → S110). ). Next, the setting conditions from step S102 to S107 are changed in order (S111), it is determined whether all combinations have been set and the operation has been completed (S112), and this is repeated (S112 / No → S108).
When setting of all combinations and confirmation of operation are completed (S112 / Yes), whether or not a verify error has occurred in all the combination conditions tested in step S111 is confirmed (S113), and a verify error occurs in all combination conditions. If it is detected (S113 / Yes), an error is notified as NG (defective board) (S116).
The error notification means may be a visual notification means such as an LED, or a sound source notification such as a buzzer. Moreover, the notification means which displayed on a display apparatus from some communication port may be sufficient.
If it is determined in step S113 that there is at least one combination that does not generate a verify error (S113 / No), an optimum value that allows for a margin is selected from these combinations (S114), and the processing routine of S102 to S107 is performed again. To set the optimum value determined in S114 (S115), and the process ends.

[実施例2]
次に、本発明の実施例2を図1〜5の構成例、および図8の処理フローに基づいて説明する。
ステップS100からステップS113およびステップS116の処理ルーチンは実施例1を説明した図7のフローチャートの同一ステップ番号の動作と同じであるので、説明を省略する。以下に、異なるステップに関して説明する。
ステップS113の判定で少なくとも一つベリファイエラーの発生しない組み合わせが有った場合には、エラーの発生した組み合わせだけを抽出し(S200)、そのときの各設定値をエラーログ情報として通知する(S201)。通知手段は実施例1に記載したものを含みこれ以上言及しないが、設定値を含んだエラーログの詳細まで通知する場合には、何らかの通信ポートから表示装置に表示することの可能な通知手段が好ましい。
[Example 2]
Next, a second embodiment of the present invention will be described based on the configuration example of FIGS. 1 to 5 and the processing flow of FIG.
The processing routine from step S100 to step S113 and step S116 is the same as the operation of the same step number in the flowchart of FIG. In the following, the different steps will be described.
If it is determined in step S113 that there is at least one combination that does not generate a verify error, only the combination in which an error has occurred is extracted (S200), and each setting value at that time is notified as error log information (S201). ). The notification means includes those described in the first embodiment and will not be described any more. However, when notifying the details of the error log including the setting value, there is a notification means that can be displayed on the display device from some communication port. preferable.

[実施例3]
本発明の実施例3を、図1〜5の構成例、および図9の処理フローに基づいて説明する。また、実施例2同様に、ステップS100〜ステップS113およびステップS116の処理ルーチンは図7に示すフローチャートの同ステップ番号の動作と同じであり、これらの説明は、前実施例と同様に省略し、以下に異なるステップに関し、説明する。
ステップS113の判定で一つでもベリファイエラーの発生しない組み合わせが有った場合には、正常にパスした組み合わせだけを抽出し、そのときの各設定値をログ情報として通知する(S300)。通知手段は前記同様であり、これ以上言及しないが、他の実施例と同様に、設定値を含んだエラーログの詳細まで通知する場合は何らかの通信ポートから表示装置に表示可能な通知手段が好ましい。
この後、ログ情報を受け取った例えばボード検査者は正常パスした組み合わせの中から任意の設定パターンを選択し(S301)、選択された設定値に従って再度S102〜S107の処理ルーチンを実行することによって、ステップS301で選択した設定を行う(S302)。
以上、実施例1〜3で記載した動作例でのステップの順番は、本発明の効果を奏することが可能な限りにおいて、変更可能であってもよく、また、他のステップを付加してもよいことがある。
[Example 3]
A third embodiment of the present invention will be described based on the configuration example of FIGS. 1 to 5 and the processing flow of FIG. Further, as in the second embodiment, the processing routine of step S100 to step S113 and step S116 is the same as the operation of the same step number in the flowchart shown in FIG. 7, and these descriptions are omitted as in the previous embodiment. The different steps are described below.
If there is even one combination that does not cause a verification error in the determination in step S113, only the combination that has passed normally is extracted, and each set value at that time is notified as log information (S300). The notification means is the same as described above, and will not be discussed any more. However, as in the other embodiments, when notifying the details of the error log including the setting value, the notification means that can be displayed on the display device from any communication port is preferable. .
Thereafter, for example, the board inspector who has received the log information selects an arbitrary setting pattern from the normally passed combinations (S301), and executes the processing routine of S102 to S107 again according to the selected setting value. The setting selected in step S301 is performed (S302).
As described above, the order of the steps in the operation examples described in the first to third embodiments may be changed as long as the effects of the present invention can be obtained, and other steps may be added. There is a good thing.

本発明のメモリ制御システムの回路構成を示す図である。It is a figure which shows the circuit structure of the memory control system of this invention. 本発明のメモリ制御システムに使用される等価付加回路の回路構成例を示す図である。It is a figure which shows the circuit structural example of the equivalent addition circuit used for the memory control system of this invention. 本発明のメモリ制御システムに使用される第1のバスパスセレクタの回路構成例を示す図である。It is a figure which shows the circuit structural example of the 1st bus path selector used for the memory control system of this invention. 本発明のメモリ制御システムに使用される第2のバスパスセレクタの回路構成例を示す図である。It is a figure which shows the circuit structural example of the 2nd bus path selector used for the memory control system of this invention. 本発明のメモリ制御システムに使用される第3のバスパスセレクタの回路構成例を示す図である。It is a figure which shows the circuit structural example of the 3rd bus path selector used for the memory control system of this invention. 本発明のメモリ制御システムに使用される終端抵抗回路の回路構成例を示す図である。It is a figure which shows the circuit structural example of the termination | terminus resistor circuit used for the memory control system of this invention. 本発明のメモリ制御システムの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the memory control system of this invention. 本発明のメモリ制御システムの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the memory control system of this invention. 本発明のメモリ制御システムの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the memory control system of this invention.

符号の説明Explanation of symbols

1 メモリモジュールコントローラ(MEMC)、2 第1のバスパスセレクタ、3 第2のバスパスセレクタ、4 メモリモジュール、5 等価付加回路、6 終端抵抗回路、8 第3のバスパスセレクタ、9 検知信号、10 メモリデバイス、11 電圧制御回路、12 電圧選択信号、13 バッファ、14 負荷容量選択信号、15 Drive Strength/Through Rate選択信号、16 デコーダ、17 ダンピング抵抗、18 ダンピング抵抗値制御信号、19 BUS PATH選択信号、20 メモリモジュール選択信号 DESCRIPTION OF SYMBOLS 1 Memory module controller (MEMC), 2 1st bus path selector, 3nd bus path selector, 4 Memory module, 5 Equivalent addition circuit, 6 Termination resistor circuit, 8 3rd bus path selector, 9 Detection signal, 10 Memory device , 11 Voltage control circuit, 12 Voltage selection signal, 13 Buffer, 14 Load capacity selection signal, 15 Drive Strength / Through Rate selection signal, 16 Decoder, 17 Damping resistance, 18 Damping resistance value control signal, 19 BUS PATH selection signal, 20 Memory module selection signal

Claims (2)

第1のメモリと、
前記第1のメモリと等価な特性の電源電圧及び負荷容量を複数持つ第2のメモリと、
前記第1のメモリの実装の有無を判断するメモリモジュールコントローラと、
前記メモリモジュールコントローラが前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラから制御される第1の選択信号により各種の特性インピーダンスを持つ複数のデータバスから任意の特性インピーダンスを持つデータバスを選択する第1のバスパスセレクタ、及び前記第1のバスパスセレクタにより選択された任意の特性インピーダンスを持つデータバスを前記第1のメモリ若しくは第2のメモリに接続する第2のバスパスセレクタと、
前記メモリモジュールコントローラが前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラから制御される第2の選択信号により前記複数の電源電圧及び負荷容量から任意の電源電圧及び負荷容量を前記第2のメモリに与える等価負荷回路と、を備え、
前記メモリモジュールコントローラは、前記第1のメモリが実装されていないと判断したとき、前記第1のバスパスセレクタにより選択及び第2バスパスセレクタにより接続並びに前記等価負荷回路により任意の電源電圧及び負荷容量が与えられた前記第2のメモリに対して前記第1及び第2の選択信号の複数の設定条件の組合せに応じてデータの書き込み、読み出し、及びベリファイチェックを所定回数繰り返し実行することを特徴とするメモリ制御システム。
A first memory;
A second memory having a plurality of power supply voltages and load capacitances having characteristics equivalent to those of the first memory;
A memory module controller for determining whether or not the first memory is mounted;
When the memory module controller determines that the first memory is not mounted , an arbitrary characteristic impedance is obtained from a plurality of data buses having various characteristic impedances by a first selection signal controlled by the memory module controller. A first bus path selector for selecting a data bus , and a second bus path selector for connecting a data bus having an arbitrary characteristic impedance selected by the first bus path selector to the first memory or the second memory When,
When the memory module controller determines that the first memory is not mounted, an arbitrary power supply voltage and load capacity are selected from the plurality of power supply voltages and load capacity according to a second selection signal controlled by the memory module controller. An equivalent load circuit for providing the second memory with
The memory module controller, wherein when the first memory is determined not to be implemented, the selection by the first bus path selector and connected by a second bus path selector, and any power supply voltage and load by the equivalent load circuit combinations writing data according to a plurality of setting conditions of the first and second selection signals to said second memory capacity is given et been read, and verification checking to perform a predetermined number of times repeatedly A featured memory control system.
第1のメモリと、A first memory;
前記第1のメモリと等価な特性の電源電圧及び負荷容量を複数を持つ第2のメモリと、A second memory having a plurality of power supply voltages and load capacitances having characteristics equivalent to those of the first memory;
前記第1のメモリの実装の有無を判断するメモリモジュールコントローラと、を備えたメモリ制御システムのメモリ制御方法であって、A memory module controller for determining whether or not the first memory is mounted, and a memory control method for a memory control system comprising:
前記メモリモジュールコントローラが、前記第1のメモリが実装されているか否かを判断する工程と、The memory module controller determining whether the first memory is mounted; and
前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、第1のバスパスセレクタが、前記メモリモジュールコントローラから制御される第1の選択信号により各種の特性インピーダンスを持つ複数のデータバスから任意の特性インピーダンスを持つデータバスを選択する工程と、第2のバスパスセレクタが、前記第1のバスパスセレクタにより選択された任意の特性インピーダンスを持つデータバスを前記第1のメモリ若しくは第2のメモリに接続する工程と、In the determining step, when the memory module controller determines that the first memory is not mounted, the first bus path selector selects various signals according to the first selection signal controlled from the memory module controller. Selecting a data bus having an arbitrary characteristic impedance from a plurality of data buses having a characteristic impedance; and a second bus path selector selects a data bus having an arbitrary characteristic impedance selected by the first bus path selector. Connecting to a first memory or a second memory;
前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、等価負荷回路が、前記メモリモジュールコントローラから制御される第2の選択信号により前記複数の電源電圧及び負荷容量から任意の電源電圧及び負荷容量を前記第2のメモリに与える工程と、When the memory module controller determines in the determining step that the first memory is not mounted, the equivalent load circuit is controlled by the second selection signal controlled by the memory module controller. Providing an arbitrary power supply voltage and load capacity to the second memory from the voltage and load capacity;
前記判断する工程により、前記メモリモジュールコントローラが、前記第1のメモリが実装されていないと判断したとき、前記メモリモジュールコントローラが、前記第1のバスパスセレクタにより選択及び第2のバスパスセレクタにより接続、並びに前記等価負荷回路により任意の電源電圧及び負荷容量が与えられた前記第2のメモリに対して前記第1及び第2の選択信号の複数の設定条件の組合せに応じてデータの書き込み、読み出し、及びベリファイチェックを所定回数繰り返し実行する工程と、In the determining step, when the memory module controller determines that the first memory is not mounted, the memory module controller is selected by the first bus path selector and connected by the second bus path selector; And writing and reading data according to a combination of a plurality of setting conditions of the first and second selection signals with respect to the second memory to which an arbitrary power supply voltage and load capacitance are given by the equivalent load circuit, And a step of repeatedly executing the verification check a predetermined number of times,
を含むこと特徴とするメモリ制御方法。A memory control method.
JP2005280495A 2005-09-27 2005-09-27 Memory control system Expired - Fee Related JP4755873B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005280495A JP4755873B2 (en) 2005-09-27 2005-09-27 Memory control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005280495A JP4755873B2 (en) 2005-09-27 2005-09-27 Memory control system

Publications (2)

Publication Number Publication Date
JP2007094564A JP2007094564A (en) 2007-04-12
JP4755873B2 true JP4755873B2 (en) 2011-08-24

Family

ID=37980244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005280495A Expired - Fee Related JP4755873B2 (en) 2005-09-27 2005-09-27 Memory control system

Country Status (1)

Country Link
JP (1) JP4755873B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09219665A (en) * 1996-02-09 1997-08-19 Oki Electric Ind Co Ltd Radio equipment
JP3565066B2 (en) * 1998-12-22 2004-09-15 松下電工株式会社 TV outlet
JP3713477B2 (en) * 2001-11-19 2005-11-09 Tdk株式会社 Power line communication system

Also Published As

Publication number Publication date
JP2007094564A (en) 2007-04-12

Similar Documents

Publication Publication Date Title
KR101149270B1 (en) Systems and methods for testing integrated circuit devices
US7587651B2 (en) Method and related apparatus for calibrating signal driving parameters between chips
US7525339B2 (en) Semiconductor memory device testing on/off state of on-die-termination circuit during data read mode, and test method of the state of on-die-termination circuit
EP1707973B1 (en) Semiconductor device and method for testing semiconductor device
US7830741B2 (en) Semiconductor memory device for controlling banks
JP4755873B2 (en) Memory control system
CN102591762B (en) Self-diagnosis PLC (programmable logic controller) and self-diagnosis PLC storage chip method
US20050177771A1 (en) Testing a receiver connected to a reference voltage signal
KR100771875B1 (en) Semiconductor memory device capable of setting arbitrarily the number of memory cells for test and method thereof
JP2004215128A (en) Terminating resistance device, data transmitter and inspection method of terminating resistance circuit
US8201034B2 (en) Memory device and related testing method
US8201035B2 (en) Testing system and method thereof
US8209571B2 (en) Valid-transmission verifying circuit and a semiconductor device including the same
US20200379859A1 (en) Computer device and testing method for basic input/output system
CN108664424B (en) Method and equipment for determining optimal delay
JP5573638B2 (en) Information processing apparatus and operating method thereof
KR101522292B1 (en) System for simultaneously judging memory test
TW200915330A (en) Method for performing memory diagnostics using a programmable diagnostic memory module
JP2010079372A (en) Storage device, method for testing bus, and method for switching data transfer mode
JP4985462B2 (en) Integrated circuit, integrated circuit operation test method, and operation test program
TWI559319B (en) Memory device detection device and detection method thereof
JP2005078603A (en) Test method of data processor
JP4521922B2 (en) Embedded memory test circuit
JP2006106840A (en) Control unit for touch panel and touch panel
JP2005092319A (en) Integrated circuit with connecting method selection function and system using same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080904

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110308

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110411

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: 20110524

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: 20110530

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

Free format text: PAYMENT UNTIL: 20140603

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees