JPH08123717A - 半導体記憶装置 - Google Patents
半導体記憶装置Info
- Publication number
- JPH08123717A JPH08123717A JP6260449A JP26044994A JPH08123717A JP H08123717 A JPH08123717 A JP H08123717A JP 6260449 A JP6260449 A JP 6260449A JP 26044994 A JP26044994 A JP 26044994A JP H08123717 A JPH08123717 A JP H08123717A
- Authority
- JP
- Japan
- Prior art keywords
- memory module
- memory
- clock signal
- semiconductor memory
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
- G06F13/4243—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1694—Configuration of memory controller to different memory types
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Dram (AREA)
- Static Random-Access Memory (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Memory System (AREA)
Abstract
(57)【要約】
【目的】 データ線やクロック信号線等が共有されてい
るいずれのメモリモジュールのアクセスしても、十分な
セットアップタイムやホールドタイムを確保できる高速
動作可能な半導体記憶装置を実現する。 【構成】 各半導体メモリモジュール21、…、2nに
対応したアクセスタイミング情報3Aaを予め格納して
おき、このタイミング情報に基づいて、アクセス対象の
半導体メモリモジュールに応じて、転送先側でのデータ
取り込みタイミングを可変させたり、及び又は、クロッ
ク幅を変化させたりする。
るいずれのメモリモジュールのアクセスしても、十分な
セットアップタイムやホールドタイムを確保できる高速
動作可能な半導体記憶装置を実現する。 【構成】 各半導体メモリモジュール21、…、2nに
対応したアクセスタイミング情報3Aaを予め格納して
おき、このタイミング情報に基づいて、アクセス対象の
半導体メモリモジュールに応じて、転送先側でのデータ
取り込みタイミングを可変させたり、及び又は、クロッ
ク幅を変化させたりする。
Description
【0001】
【産業上の利用分野】本発明は半導体記憶装置に関し、
例えば、ハードディスク装置と同様に用いられる複数の
半導体メモリを搭載している半導体ディスク装置に適用
し得るものである。
例えば、ハードディスク装置と同様に用いられる複数の
半導体メモリを搭載している半導体ディスク装置に適用
し得るものである。
【0002】
【従来の技術】例えば、ノート形パソコン(パーソナル
コンピュータ)においては、ハードディスク装置等を接
続する拡張用スロットに、カード形に形成された半導体
ディスク装置を接続してそのメモリ空間を拡張できるよ
うになされている。
コンピュータ)においては、ハードディスク装置等を接
続する拡張用スロットに、カード形に形成された半導体
ディスク装置を接続してそのメモリ空間を拡張できるよ
うになされている。
【0003】このように補助記憶装置として用いられる
従来の半導体ディスク装置は、図2に示す構成を有する
ものであった。
従来の半導体ディスク装置は、図2に示す構成を有する
ものであった。
【0004】図2において、従来の半導体ディスク装置
1は、1又は2以上のメモリモジュール群2と、マイコ
ン(マイクロコンピュータ)3と、ホストインタフェー
ス4と、バッファメモリ5と、メモリコントローラ6と
から構成されている。メモリモジュール群2は、例えば
それぞれが1チップのシリアルメモリ(例えばフラッシ
ュメモリ)でなる同一のスピード性能を有する複数(n
個)のメモリモジュール21〜2nを備え、同一のメモ
リモジュール群2の各メモリモジュール21、…、2n
は、共通の双方向のデータ線LDAT及びクロック信号
線LCLKに接続されている。
1は、1又は2以上のメモリモジュール群2と、マイコ
ン(マイクロコンピュータ)3と、ホストインタフェー
ス4と、バッファメモリ5と、メモリコントローラ6と
から構成されている。メモリモジュール群2は、例えば
それぞれが1チップのシリアルメモリ(例えばフラッシ
ュメモリ)でなる同一のスピード性能を有する複数(n
個)のメモリモジュール21〜2nを備え、同一のメモ
リモジュール群2の各メモリモジュール21、…、2n
は、共通の双方向のデータ線LDAT及びクロック信号
線LCLKに接続されている。
【0005】ここで、例えば、各メモリモジュール群2
は、ハードディスク装置におけるヘッダに対応するもの
であり、各メモリモジュール21、…、2n自体はハー
ドディスク装置におけるシリンダに対応するものであ
り、各メモリモジュール21、…、2nの内部記憶領域
はあるセクタ番地からあるセクタ番地までの所定数のセ
クタに対応するものである。
は、ハードディスク装置におけるヘッダに対応するもの
であり、各メモリモジュール21、…、2n自体はハー
ドディスク装置におけるシリンダに対応するものであ
り、各メモリモジュール21、…、2nの内部記憶領域
はあるセクタ番地からあるセクタ番地までの所定数のセ
クタに対応するものである。
【0006】なお、各メモリモジュール21、…、2n
は、半導体ディスク装置1用に形成されたものであり、
アドレスとアクセス種類等の制御用シリアルデータが与
えられたときには、その後1セクタ分(例えば536バ
イト)のデータを連続して書き込み又は読み出しできる
ものである。
は、半導体ディスク装置1用に形成されたものであり、
アドレスとアクセス種類等の制御用シリアルデータが与
えられたときには、その後1セクタ分(例えば536バ
イト)のデータを連続して書き込み又は読み出しできる
ものである。
【0007】このような半導体ディスク装置1に書き込
み動作を実行させる場合には、図示しないホストコンピ
ュータ側から、ヘッダ番号、シリンダ番号、先頭セクタ
番号、書き込みセクタ数等の情報を含むコマンドが与え
られると共に、書き込み動作を指示するコマンドが与え
られ、これらコマンドの発行後、シーク時間や回転時間
等に相当する所定時間だけ経過した時点からデータが転
送されてくる。
み動作を実行させる場合には、図示しないホストコンピ
ュータ側から、ヘッダ番号、シリンダ番号、先頭セクタ
番号、書き込みセクタ数等の情報を含むコマンドが与え
られると共に、書き込み動作を指示するコマンドが与え
られ、これらコマンドの発行後、シーク時間や回転時間
等に相当する所定時間だけ経過した時点からデータが転
送されてくる。
【0008】ホストインタフェース4を介してコマンド
を受領したマイコン3は、そのコマンドを解析して、デ
ータを書き込むメモリモジュール2iやそのメモリモジ
ュール2iでのセクタ対応のアドレス等のメモリモジュ
ール2iをアクセスし得る制御情報に変換して、メモリ
コントローラ6に与える。また、送信されてきた書き込
み用データは、ホストインタフェース4を介してバッフ
ァメモリ5に与えられて格納される。
を受領したマイコン3は、そのコマンドを解析して、デ
ータを書き込むメモリモジュール2iやそのメモリモジ
ュール2iでのセクタ対応のアドレス等のメモリモジュ
ール2iをアクセスし得る制御情報に変換して、メモリ
コントローラ6に与える。また、送信されてきた書き込
み用データは、ホストインタフェース4を介してバッフ
ァメモリ5に与えられて格納される。
【0009】メモリコントローラ6は、マイコン3から
の制御情報に基づいて、アドレスや書き込みを指示する
コントロール信号等でなる制御用シリアルデータを双方
向データ線LDATを介して所定のメモリモジュール群
2に送出した後、バッファメモリ5に格納されている1
セクタ分のデータを取出してパラレル/シリアル変換し
て双方向データ線LDATを介して所定のメモリモジュ
ール群2に送出し、このようなセクタ単位の転送を繰返
す。制御用シリアルデータを双方向データ線LDATに
送出するときや、書き込みデータを双方向データ線LD
ATに送出するときには、メモリコントローラ6は当然
に、同期してクロック信号線LCLKにクロック信号を
送出する。これにより、メモリモジュール群2の所定の
メモリモジュール2iにホストコンピュータ側から与え
られたデータが書き込まれる。
の制御情報に基づいて、アドレスや書き込みを指示する
コントロール信号等でなる制御用シリアルデータを双方
向データ線LDATを介して所定のメモリモジュール群
2に送出した後、バッファメモリ5に格納されている1
セクタ分のデータを取出してパラレル/シリアル変換し
て双方向データ線LDATを介して所定のメモリモジュ
ール群2に送出し、このようなセクタ単位の転送を繰返
す。制御用シリアルデータを双方向データ線LDATに
送出するときや、書き込みデータを双方向データ線LD
ATに送出するときには、メモリコントローラ6は当然
に、同期してクロック信号線LCLKにクロック信号を
送出する。これにより、メモリモジュール群2の所定の
メモリモジュール2iにホストコンピュータ側から与え
られたデータが書き込まれる。
【0010】一方、半導体ディスク装置1に読み出し動
作を実行させる場合には、図示しないホストコンピュー
タ側から、ヘッダ番号、シリンダ番号、先頭セクタ番
号、書き込みセクタ数等の情報を含むコマンドが与えら
れると共に、読み出し動作を指示するコマンドが与えら
れる。
作を実行させる場合には、図示しないホストコンピュー
タ側から、ヘッダ番号、シリンダ番号、先頭セクタ番
号、書き込みセクタ数等の情報を含むコマンドが与えら
れると共に、読み出し動作を指示するコマンドが与えら
れる。
【0011】ホストインタフェース4を介してコマンド
を受領したマイコン3は、そのコマンドを解析して、デ
ータを読出すメモリモジュール2iやそのメモリモジュ
ール2iでのセクタ対応のアドレス等のメモリモジュー
ル2iをアクセスし得る制御情報に変換して、メモリコ
ントローラ6に与える。
を受領したマイコン3は、そのコマンドを解析して、デ
ータを読出すメモリモジュール2iやそのメモリモジュ
ール2iでのセクタ対応のアドレス等のメモリモジュー
ル2iをアクセスし得る制御情報に変換して、メモリコ
ントローラ6に与える。
【0012】メモリコントローラ6は、マイコン3から
の制御情報に基づいて、アドレスや読み出しを指示する
コントロール信号等でなる制御用シリアルデータを双方
向データ線LDATを介して所定のメモリモジュール群
2に送出すると共に、同期してクロック信号をクロック
信号線LCLKを介してそのメモリモジュール群2に送
出する。メモリコントローラ6は、制御用シリアルデー
タの送出後においても、クロック信号をクロック信号線
LCLKを介してそのメモリモジュール群2に継続して
送出し、このクロック信号に基づいてメモリモジュール
群2の所定のメモリモジュール2iからデータ線LDA
Tに読み出されたデータを取り込んでパラレルデータに
変換し、ホストインタフェース4を介してバッファメモ
リ5に格納させる。このようにしてバッファメモリ5に
格納された読み出しデータが、ホストインタフェース4
を介してホストコンピュータ側に送出される。
の制御情報に基づいて、アドレスや読み出しを指示する
コントロール信号等でなる制御用シリアルデータを双方
向データ線LDATを介して所定のメモリモジュール群
2に送出すると共に、同期してクロック信号をクロック
信号線LCLKを介してそのメモリモジュール群2に送
出する。メモリコントローラ6は、制御用シリアルデー
タの送出後においても、クロック信号をクロック信号線
LCLKを介してそのメモリモジュール群2に継続して
送出し、このクロック信号に基づいてメモリモジュール
群2の所定のメモリモジュール2iからデータ線LDA
Tに読み出されたデータを取り込んでパラレルデータに
変換し、ホストインタフェース4を介してバッファメモ
リ5に格納させる。このようにしてバッファメモリ5に
格納された読み出しデータが、ホストインタフェース4
を介してホストコンピュータ側に送出される。
【0013】
【発明が解決しようとする課題】しかしながら、従来の
半導体ディスク装置1においては、(1) メモリコントロ
ーラの製造バラツキによってデータの出力タイミングに
対するクロック信号のタイミングが設計値からずれるこ
とを避け得ない、(2) メモリモデュール間での製造バラ
ツキによる性能差が存在する、(3) 同一のメモリモジュ
ールに対するクロック信号線及び双方向データ線であっ
ても、その搭載位置によってそれらの信号線の長さが異
なり、また、その経路によって寄生容量及び寄生抵抗が
異なり、転送遅延量が異なる、(4) 同一のメモリモジュ
ール群に所属するメモリモジュールであっても、各メモ
リモジュールの搭載位置によって、信号線の長さが異な
り、また、その経路によって寄生容量及び寄生抵抗が異
なり、転送遅延量が異なる、(5) 転送遅延量の変動(ス
キュー)を避け得ない、等の理由により、転送データと
クロック信号とのタイミング関係が転送先(書き込み動
作であればメモリモジュール、読み出し動作であればメ
モリコントローラ)において、所定のタイミング関係か
らずれるという問題点があった。
半導体ディスク装置1においては、(1) メモリコントロ
ーラの製造バラツキによってデータの出力タイミングに
対するクロック信号のタイミングが設計値からずれるこ
とを避け得ない、(2) メモリモデュール間での製造バラ
ツキによる性能差が存在する、(3) 同一のメモリモジュ
ールに対するクロック信号線及び双方向データ線であっ
ても、その搭載位置によってそれらの信号線の長さが異
なり、また、その経路によって寄生容量及び寄生抵抗が
異なり、転送遅延量が異なる、(4) 同一のメモリモジュ
ール群に所属するメモリモジュールであっても、各メモ
リモジュールの搭載位置によって、信号線の長さが異な
り、また、その経路によって寄生容量及び寄生抵抗が異
なり、転送遅延量が異なる、(5) 転送遅延量の変動(ス
キュー)を避け得ない、等の理由により、転送データと
クロック信号とのタイミング関係が転送先(書き込み動
作であればメモリモジュール、読み出し動作であればメ
モリコントローラ)において、所定のタイミング関係か
らずれるという問題点があった。
【0014】そのため、一定のタイミングで転送を行な
うと、メモリモジュールによっては、セットアップタイ
ムやホールドタイムのタイミングが厳しくなり、書き込
みや読み出しで誤動作が起きる可能性が大きい。
うと、メモリモジュールによっては、セットアップタイ
ムやホールドタイムのタイミングが厳しくなり、書き込
みや読み出しで誤動作が起きる可能性が大きい。
【0015】全てのメモリモジュールで同様なタイミン
グずれであれば、例えば、メモリコントローラからのク
ロック信号の位相調整でかかる不都合を避けることがで
きるが、例えば、図3(a)及び(b)に示すように、
メモリコントローラ6から最近のメモリモジュール2n
で良好なタイミングであっても、図3(c)及び(d)
に示すように、メモリコントローラ6から最遠のメモリ
モジュール21ではセットアップタイムやホールドタイ
ムのタイミングが非常に厳しくなったりし、上記措置は
適用できない。
グずれであれば、例えば、メモリコントローラからのク
ロック信号の位相調整でかかる不都合を避けることがで
きるが、例えば、図3(a)及び(b)に示すように、
メモリコントローラ6から最近のメモリモジュール2n
で良好なタイミングであっても、図3(c)及び(d)
に示すように、メモリコントローラ6から最遠のメモリ
モジュール21ではセットアップタイムやホールドタイ
ムのタイミングが非常に厳しくなったりし、上記措置は
適用できない。
【0016】また、サイクル時間(クロック周期)を大
きくしてセットアップタイムやホールドタイムのマージ
ンを大きくすることにより、書き込みや読み出し時の誤
動作を防ぐ方法がある。しかし、かかる方法によれば、
メモリモデュールへの転送時及びメモリモジュールから
の転送時の転送速度は減少し、半導体ディスク装置の動
作スピードを落とさなければならないという別個の問題
が生じる。
きくしてセットアップタイムやホールドタイムのマージ
ンを大きくすることにより、書き込みや読み出し時の誤
動作を防ぐ方法がある。しかし、かかる方法によれば、
メモリモデュールへの転送時及びメモリモジュールから
の転送時の転送速度は減少し、半導体ディスク装置の動
作スピードを落とさなければならないという別個の問題
が生じる。
【0017】このような課題は、半導体ディスク装置だ
けでなく、複数のメモリモジュールがデータ線やクロッ
ク信号線等を共有している各種の半導体記憶装置につい
て同様に生じている。
けでなく、複数のメモリモジュールがデータ線やクロッ
ク信号線等を共有している各種の半導体記憶装置につい
て同様に生じている。
【0018】従って、データ線やクロック信号線等を共
有されているいずれのメモリモジュールをアクセスした
場合であっても、十分なセットアップタイムやホールド
タイムを確保できる高速動作可能な半導体記憶装置が望
まれている。
有されているいずれのメモリモジュールをアクセスした
場合であっても、十分なセットアップタイムやホールド
タイムを確保できる高速動作可能な半導体記憶装置が望
まれている。
【0019】
【課題を解決するための手段】かかる課題を解決するた
め、第1の本発明においては、複数の半導体メモリモジ
ュールが、共通のクロック信号線及び共通の1又は2以
上の他の信号線を介して、そのアクセス手段に接続され
ている半導体記憶装置において、アクセス手段に、各半
導体メモリモジュールに対応したアクセスタイミング情
報を予め格納しているタイミング情報格納部と、このタ
イミング情報格納部に格納されているタイミング情報に
基づいて、アクセス対象の半導体メモリモジュールに応
じて、転送先側でのデータ取り込みタイミングを可変さ
せるタイミング可変手段とを設けたことを特徴とする。
め、第1の本発明においては、複数の半導体メモリモジ
ュールが、共通のクロック信号線及び共通の1又は2以
上の他の信号線を介して、そのアクセス手段に接続され
ている半導体記憶装置において、アクセス手段に、各半
導体メモリモジュールに対応したアクセスタイミング情
報を予め格納しているタイミング情報格納部と、このタ
イミング情報格納部に格納されているタイミング情報に
基づいて、アクセス対象の半導体メモリモジュールに応
じて、転送先側でのデータ取り込みタイミングを可変さ
せるタイミング可変手段とを設けたことを特徴とする。
【0020】また、第2の本発明においては、複数の半
導体メモリモジュールが、共通のクロック信号線及び共
通の1又は2以上の他の信号線を介して、そのアクセス
手段に接続されている半導体記憶装置において、各半導
体メモリモジュールとして、動作スピードが異なる複数
種類のものを適用すると共に、アクセス手段に、各半導
体メモリモジュールに対応したアクセスタイミング情報
を予め格納しているタイミング情報格納部と、このタイ
ミング情報格納部に格納されているタイミング情報に基
づいて、アクセス対象の半導体メモリモジュールに与え
るクロック信号のクロック幅を切り替えるクロック幅可
変手段とを設けたことを特徴とする。
導体メモリモジュールが、共通のクロック信号線及び共
通の1又は2以上の他の信号線を介して、そのアクセス
手段に接続されている半導体記憶装置において、各半導
体メモリモジュールとして、動作スピードが異なる複数
種類のものを適用すると共に、アクセス手段に、各半導
体メモリモジュールに対応したアクセスタイミング情報
を予め格納しているタイミング情報格納部と、このタイ
ミング情報格納部に格納されているタイミング情報に基
づいて、アクセス対象の半導体メモリモジュールに与え
るクロック信号のクロック幅を切り替えるクロック幅可
変手段とを設けたことを特徴とする。
【0021】さらに、第3の本発明は、第1及び第2の
本発明の特徴構成を組み合わせて構成したことを特徴と
する。
本発明の特徴構成を組み合わせて構成したことを特徴と
する。
【0022】
【作用】第1の本発明において、ある半導体メモリモジ
ュールをアクセスする場合には、タイミング情報格納部
に格納されているその半導体メモリモジュールに対応し
たアクセスタイミング情報が取出され、タイミング可変
手段が、このタイミング情報に基づいて、アクセス対象
の半導体メモリモジュールに応じて、転送先側でのデー
タ取り込みタイミングを可変させる。これにより、アク
セスする半導体メモリモジュールが変わっても、常に各
半導体メモリモジュールに対し、適切なタイミングでア
クセスすることができ、データ転送を良好にできる。
ュールをアクセスする場合には、タイミング情報格納部
に格納されているその半導体メモリモジュールに対応し
たアクセスタイミング情報が取出され、タイミング可変
手段が、このタイミング情報に基づいて、アクセス対象
の半導体メモリモジュールに応じて、転送先側でのデー
タ取り込みタイミングを可変させる。これにより、アク
セスする半導体メモリモジュールが変わっても、常に各
半導体メモリモジュールに対し、適切なタイミングでア
クセスすることができ、データ転送を良好にできる。
【0023】また、第2の本発明においては、各半導体
メモリモジュールとして、動作スピードが異なる複数種
類のものを適用し、メモリモジュールの自由度を高めて
いる。この場合において、ある半導体メモリモジュール
をアクセスする場合には、タイミング情報格納部に格納
されているその半導体メモリモジュールに対応したアク
セスタイミング情報が取出され、クロック幅可変手段
が、このタイミング情報に基づいて、アクセス対象の半
導体メモリモジュールに与えるクロック信号のクロック
幅を切り替える。これにより、動作スピードが異なる半
導体メモリモジュールが混在していても、常に各半導体
メモリモジュールに対し、適切なタイミングでアクセス
することができ、データ転送を良好にできる。
メモリモジュールとして、動作スピードが異なる複数種
類のものを適用し、メモリモジュールの自由度を高めて
いる。この場合において、ある半導体メモリモジュール
をアクセスする場合には、タイミング情報格納部に格納
されているその半導体メモリモジュールに対応したアク
セスタイミング情報が取出され、クロック幅可変手段
が、このタイミング情報に基づいて、アクセス対象の半
導体メモリモジュールに与えるクロック信号のクロック
幅を切り替える。これにより、動作スピードが異なる半
導体メモリモジュールが混在していても、常に各半導体
メモリモジュールに対し、適切なタイミングでアクセス
することができ、データ転送を良好にできる。
【0024】第3の本発明は、第1及び第2の本発明の
特徴構成を組み合わせたものであるので、第1及び第2
の本発明の作用を共に発揮する。
特徴構成を組み合わせたものであるので、第1及び第2
の本発明の作用を共に発揮する。
【0025】
(A)第1実施例 以下、本発明を半導体ディスク装置に適用した第1実施
例を図面を参照しながら詳述する。
例を図面を参照しながら詳述する。
【0026】なお、この第1実施例及び後述する第2実
施例は、半導体ディスク装置内の全てのメモリモジュー
ルが同一の動作スピードを有するものである場合であ
り、この点、後述する第3実施例及び第4実施例とは異
なっている。
施例は、半導体ディスク装置内の全てのメモリモジュー
ルが同一の動作スピードを有するものである場合であ
り、この点、後述する第3実施例及び第4実施例とは異
なっている。
【0027】この第1実施例の半導体ディスク装置は、
メモリモジュールに対する書き込み構成に特徴を有する
ものである。そのため、図1には、特徴を有する書き込
み面からの構成を示している。また、図1では、特徴を
簡単に説明できるように、メモリモジュール群が1個の
み示している。なお、図1において、上述した図2との
同一、対応部分には同一、対応符号を付して示してい
る。
メモリモジュールに対する書き込み構成に特徴を有する
ものである。そのため、図1には、特徴を有する書き込
み面からの構成を示している。また、図1では、特徴を
簡単に説明できるように、メモリモジュール群が1個の
み示している。なお、図1において、上述した図2との
同一、対応部分には同一、対応符号を付して示してい
る。
【0028】図1において、第1実施例の半導体ディス
ク装置1Aも、メモリモジュール群2、マイコン3A、
ホストインタフェース4、バッファメモリ5及びメモリ
コントローラ6Aから構成されている。しかしながら、
マイコン3A及びメモリコントローラ6Aが従来の半導
体ディスク装置1とは異なっている。
ク装置1Aも、メモリモジュール群2、マイコン3A、
ホストインタフェース4、バッファメモリ5及びメモリ
コントローラ6Aから構成されている。しかしながら、
マイコン3A及びメモリコントローラ6Aが従来の半導
体ディスク装置1とは異なっている。
【0029】第1実施例のマイコン3Aは、各メモリモ
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
3Aaを格納している。例えば、ディレイ情報3Aaを
マイクロプログラムとして格納している。マイコン3A
は、データを書き込むメモリモジュール2iを認識した
場合に、後述するメモリコントロール回路10に対して
メモリモジュール群2へのデータ転送を起動させる前
に、メモリコントローラ6Aにディレイ情報3Aaとそ
の書き込み信号とを与える。
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
3Aaを格納している。例えば、ディレイ情報3Aaを
マイクロプログラムとして格納している。マイコン3A
は、データを書き込むメモリモジュール2iを認識した
場合に、後述するメモリコントロール回路10に対して
メモリモジュール群2へのデータ転送を起動させる前
に、メモリコントローラ6Aにディレイ情報3Aaとそ
の書き込み信号とを与える。
【0030】第1実施例のメモリコントローラ6Aは、
従来の半導体ディスク装置1におけるメモリコントロー
ラ6のコントロール回路に該当するメモリコントロール
回路10に加えて、複数(ここでは3個とする)の遅延
素子11〜13と、セレクタ14と、ディレイ情報レジ
スタ15とをさらに有する。
従来の半導体ディスク装置1におけるメモリコントロー
ラ6のコントロール回路に該当するメモリコントロール
回路10に加えて、複数(ここでは3個とする)の遅延
素子11〜13と、セレクタ14と、ディレイ情報レジ
スタ15とをさらに有する。
【0031】メモリコントロール回路10は、従来と同
様に、マイコン3Aからの制御情報に応じて、制御用シ
リアルデータをクロック信号に同期してアクセス対象の
メモリモジュール2iに向けて出力したり、ホストイン
タフェース4を介してバッファメモリ5から取出した転
送データをシリアルデータに変換し、クロック信号に同
期してアクセス対象のメモリモジュール2iに向けて出
力したりするものである。
様に、マイコン3Aからの制御情報に応じて、制御用シ
リアルデータをクロック信号に同期してアクセス対象の
メモリモジュール2iに向けて出力したり、ホストイン
タフェース4を介してバッファメモリ5から取出した転
送データをシリアルデータに変換し、クロック信号に同
期してアクセス対象のメモリモジュール2iに向けて出
力したりするものである。
【0032】3個の遅延素子11〜13は縦続接続され
ており、この縦続接続段にはメモリコントロール回路1
0から出力されたシリアルデータが与えられるようにな
されている。かくして、この縦続接続段の前後及び中間
タップから所定の単位遅延時間ずつ位相が異なる計4個
のシリアルデータが得られ、これらがセレクタ14に選
択入力として与えられるようになされている。セレクタ
14には、後述するディレイ情報レジスタ15から遅延
素子セレクト信号が与えられ、この遅延素子セレクト信
号に応じたシリアルデータを選択して、メモリモジュー
ル群2と接続されているデータ線LDATに送出する。
ており、この縦続接続段にはメモリコントロール回路1
0から出力されたシリアルデータが与えられるようにな
されている。かくして、この縦続接続段の前後及び中間
タップから所定の単位遅延時間ずつ位相が異なる計4個
のシリアルデータが得られ、これらがセレクタ14に選
択入力として与えられるようになされている。セレクタ
14には、後述するディレイ情報レジスタ15から遅延
素子セレクト信号が与えられ、この遅延素子セレクト信
号に応じたシリアルデータを選択して、メモリモジュー
ル群2と接続されているデータ線LDATに送出する。
【0033】ここで、単位遅延時間は、遅延されていな
いシリアルデータと最も遅延されたシリアルデータとの
時間差でも、例えば、クロック信号の半分の周期より短
くなる程度に選定される。遅延素子11、12、13と
しては、インバータ素子を数段直列に接続したものや、
メモリモジュール群2へ与えるクロック信号(書き込み
クロック信号)より高速のクロック信号に基づいてラッ
チ動作するラッチ回路を数段直列に接続したもの等を挙
げることができる。
いシリアルデータと最も遅延されたシリアルデータとの
時間差でも、例えば、クロック信号の半分の周期より短
くなる程度に選定される。遅延素子11、12、13と
しては、インバータ素子を数段直列に接続したものや、
メモリモジュール群2へ与えるクロック信号(書き込み
クロック信号)より高速のクロック信号に基づいてラッ
チ動作するラッチ回路を数段直列に接続したもの等を挙
げることができる。
【0034】ディレイ情報レジスタ15には、マイコン
3Aがメモリコントロール回路10のデータ転送を起動
させる前に出力したディレイ情報(3Aa)と書き込み
信号とが与えられ、ディレイ情報レジスタ15はその書
き込み信号に応じてディレイ情報を保持し、その保持し
たディレイ情報を、セレクタ14に遅延素子セレクト信
号として与える。
3Aがメモリコントロール回路10のデータ転送を起動
させる前に出力したディレイ情報(3Aa)と書き込み
信号とが与えられ、ディレイ情報レジスタ15はその書
き込み信号に応じてディレイ情報を保持し、その保持し
たディレイ情報を、セレクタ14に遅延素子セレクト信
号として与える。
【0035】ここで、メモリコントローラ6Aは、それ
単独で1チップに搭載することが、又は、ホストインタ
フェース4及びバッファメモリ5と共に1チップに搭載
することが実際的であり、メモリコントローラ6A内に
おける意図しない転送遅延は実際上問題とならず、従来
の課題で説明したように、各メモリモジュール21、
…、2nに向かうデータ線LDAT及びクロック信号線
LCLKでの転送遅延ずれやその変動等が問題となる。
単独で1チップに搭載することが、又は、ホストインタ
フェース4及びバッファメモリ5と共に1チップに搭載
することが実際的であり、メモリコントローラ6A内に
おける意図しない転送遅延は実際上問題とならず、従来
の課題で説明したように、各メモリモジュール21、
…、2nに向かうデータ線LDAT及びクロック信号線
LCLKでの転送遅延ずれやその変動等が問題となる。
【0036】マイコン3Aに予め格納しておく各メモリ
モジュール21、…、2n毎の上述したディレイ情報3
Aaは、各メモリモジュール21、…、2nに向かうプ
リント配線基板上に形成されるデータ線LDAT及びク
ロック信号線LCLKでの転送遅延ずれやその変動等を
考慮して定められたものである。例えば、各メモリモジ
ュール21、…、2nの搭載位置(信号線長など)に応
じて一義的に定めて格納しても良く、各メモリモジュー
ル21、…、2nを実装した後に、実験によって最適な
ディレイ情報を定めて格納しても良い。
モジュール21、…、2n毎の上述したディレイ情報3
Aaは、各メモリモジュール21、…、2nに向かうプ
リント配線基板上に形成されるデータ線LDAT及びク
ロック信号線LCLKでの転送遅延ずれやその変動等を
考慮して定められたものである。例えば、各メモリモジ
ュール21、…、2nの搭載位置(信号線長など)に応
じて一義的に定めて格納しても良く、各メモリモジュー
ル21、…、2nを実装した後に、実験によって最適な
ディレイ情報を定めて格納しても良い。
【0037】図1は、特徴構成の説明が簡単になるよう
に、メモリモジュール群2が1個として構成を示してい
る。しかし、実際的には、メモリモジュール群2も複数
用意されることが多い。
に、メモリモジュール群2が1個として構成を示してい
る。しかし、実際的には、メモリモジュール群2も複数
用意されることが多い。
【0038】図4は、メモリモジュール群2が複数(こ
こではx個とする)の場合において、図1のメモリコン
トローラ6A内を補間して示すものである。
こではx個とする)の場合において、図1のメモリコン
トローラ6A内を補間して示すものである。
【0039】メモリコントローラ6A内において、遅延
時間が異なる複数のシリアルデータの選択用セレクタ1
4の出力側には、メモリモジュール群2−1、…、2−
xを選択するセレクタ(例えばドライバ及びレシーバの
x組でなる;第1実施例においてはドライバだけが意味
を有する)16が設けられており、また、メモリコント
ロール回路15からのクロック信号の送出側にも、メモ
リモジュール群2−1、…、2−xを選択するセレクタ
(例えばドライバ及びレシーバのx組でなる;第1実施
例においてはドライバだけが意味を有する)17が設け
られており、これらセレクト16及び17は、マイコン
3Aから与えられたモジュール群情報を保持するモジュ
ール群情報レジスタ18からモジュール群セレクト信号
が共通に与えられるようになされており、所望のメモリ
モジュール群2−j(jは1〜x)へのデータ線LDA
T−j及びクロック信号線LCLK−jを選択させる。
時間が異なる複数のシリアルデータの選択用セレクタ1
4の出力側には、メモリモジュール群2−1、…、2−
xを選択するセレクタ(例えばドライバ及びレシーバの
x組でなる;第1実施例においてはドライバだけが意味
を有する)16が設けられており、また、メモリコント
ロール回路15からのクロック信号の送出側にも、メモ
リモジュール群2−1、…、2−xを選択するセレクタ
(例えばドライバ及びレシーバのx組でなる;第1実施
例においてはドライバだけが意味を有する)17が設け
られており、これらセレクト16及び17は、マイコン
3Aから与えられたモジュール群情報を保持するモジュ
ール群情報レジスタ18からモジュール群セレクト信号
が共通に与えられるようになされており、所望のメモリ
モジュール群2−j(jは1〜x)へのデータ線LDA
T−j及びクロック信号線LCLK−jを選択させる。
【0040】なお、複数のメモリモジュール群2−1〜
2−xがある場合において、単に、複数のデータ線LD
AT−1〜LDAT−x及び複数のクロック信号線LC
LK−1〜LCLK−xをそれぞれスター結線させるも
のであっても良い。
2−xがある場合において、単に、複数のデータ線LD
AT−1〜LDAT−x及び複数のクロック信号線LC
LK−1〜LCLK−xをそれぞれスター結線させるも
のであっても良い。
【0041】以上の構成を有する第1実施例の半導体デ
ィスク装置1Aに書き込み動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、書き込み動作を
指示するコマンドが与えられ、これらコマンドの発行
後、シーク時間や回転時間等に相当する所定時間だけ経
過した時点からデータが転送されてくる。
ィスク装置1Aに書き込み動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、書き込み動作を
指示するコマンドが与えられ、これらコマンドの発行
後、シーク時間や回転時間等に相当する所定時間だけ経
過した時点からデータが転送されてくる。
【0042】ホストインタフェース4を介してコマンド
を受領したマイコン3Aは、そのコマンドを解析して、
データを書き込むメモリモジュール2i−jやそのメモ
リモジュール2i−jでのセクタ対応のアドレス等のメ
モリモジュール2i−jをアクセスし得る制御情報に変
換する。この第1実施例の場合、制御情報にはそのメモ
リモジュール2i−jについてのディレイ情報3Aaや
モジュール群情報も含まれる。また、送信されてきたデ
ータは、ホストインタフェース4を介してバッファメモ
リ5に与えられて格納される。
を受領したマイコン3Aは、そのコマンドを解析して、
データを書き込むメモリモジュール2i−jやそのメモ
リモジュール2i−jでのセクタ対応のアドレス等のメ
モリモジュール2i−jをアクセスし得る制御情報に変
換する。この第1実施例の場合、制御情報にはそのメモ
リモジュール2i−jについてのディレイ情報3Aaや
モジュール群情報も含まれる。また、送信されてきたデ
ータは、ホストインタフェース4を介してバッファメモ
リ5に与えられて格納される。
【0043】マイコン3Aは、まず、ディレイ情報3A
a及びその書き込み信号をメモリコントローラ6A内の
ディレイ情報レジスタ15に与えて保持させ、セレクタ
14の選択状態を規定し、また、モジュール群情報及び
その書き込み信号をメモリコントローラ6A内のモジュ
ール群情報レジスタ18に与えて保持させ、セレクタ1
6及び17の選択状態を規定し、所望のメモリモジュー
ル2i−jへの転送パスを設定させる。
a及びその書き込み信号をメモリコントローラ6A内の
ディレイ情報レジスタ15に与えて保持させ、セレクタ
14の選択状態を規定し、また、モジュール群情報及び
その書き込み信号をメモリコントローラ6A内のモジュ
ール群情報レジスタ18に与えて保持させ、セレクタ1
6及び17の選択状態を規定し、所望のメモリモジュー
ル2i−jへの転送パスを設定させる。
【0044】その後、マイコン3Aは、メモリコントロ
ーラ6A内のメモリコントロール回路10に制御情報を
与えて転送を起動させる。
ーラ6A内のメモリコントロール回路10に制御情報を
与えて転送を起動させる。
【0045】このとき、メモリコントロール回路10は
まず、制御情報に基づいて、アドレスや書き込みを指示
するコントロール信号等でなる制御用シリアルデータを
クロック信号に同期して出力する。メモリコントロール
回路10から出力された制御用シリアルデータは、遅延
素子段11〜13及びセレクタ14でなる可変移相手段
を介して移相された後、セレクタ16を介して所望のデ
ータ線LDAT−jに出力され、一方、メモリコントロ
ール回路10から出力されたクロック信号は、セレクタ
17を介して所望のクロック信号線LCLK−jに出力
される。かくして、所望のメモリモジュール2i−j
は、1セクタ分のデータが転送されることを認識して転
送データを待ち受ける。
まず、制御情報に基づいて、アドレスや書き込みを指示
するコントロール信号等でなる制御用シリアルデータを
クロック信号に同期して出力する。メモリコントロール
回路10から出力された制御用シリアルデータは、遅延
素子段11〜13及びセレクタ14でなる可変移相手段
を介して移相された後、セレクタ16を介して所望のデ
ータ線LDAT−jに出力され、一方、メモリコントロ
ール回路10から出力されたクロック信号は、セレクタ
17を介して所望のクロック信号線LCLK−jに出力
される。かくして、所望のメモリモジュール2i−j
は、1セクタ分のデータが転送されることを認識して転
送データを待ち受ける。
【0046】メモリコントロール回路10は、制御用シ
リアルデータの送出に続いて、バッファメモリ5に格納
されている1セクタ分のデータを取出してパラレル/シ
リアル変換し、クロック信号に同期して出力する。この
ときにも、メモリコントロール回路10から出力された
シリアルデータは、遅延素子段11〜13及びセレクタ
14でなる可変移相手段を介して移相された後、セレク
タ16を介して所望のデータ線LDAT−jに出力さ
れ、一方、メモリコントロール回路10から出力された
クロック信号は、セレクタ17を介して所望のクロック
信号線LCLK−jに出力される。データが転送される
ことを認識したメモリモジュール2i−jは、転送され
てきたシリアルデータをクロック信号に同期して取り込
んで書き込み動作する。
リアルデータの送出に続いて、バッファメモリ5に格納
されている1セクタ分のデータを取出してパラレル/シ
リアル変換し、クロック信号に同期して出力する。この
ときにも、メモリコントロール回路10から出力された
シリアルデータは、遅延素子段11〜13及びセレクタ
14でなる可変移相手段を介して移相された後、セレク
タ16を介して所望のデータ線LDAT−jに出力さ
れ、一方、メモリコントロール回路10から出力された
クロック信号は、セレクタ17を介して所望のクロック
信号線LCLK−jに出力される。データが転送される
ことを認識したメモリモジュール2i−jは、転送され
てきたシリアルデータをクロック信号に同期して取り込
んで書き込み動作する。
【0047】このようなセクタ単位の転送が、ホストコ
ンピュータ側から指示されたセクタ数分だけ繰返され
る。
ンピュータ側から指示されたセクタ数分だけ繰返され
る。
【0048】なお、転送途中において、転送先のメモリ
モジュールをモジュール2i−jからモジュール2k−
j(kは1〜n)に変更する場合には、マイコン3A
は、データ転送を一時中断させ、ディレイ情報3Aa及
びその書き込み信号をメモリコントローラ6A内のディ
レイ情報レジスタ15に与えてセレクタ14の選択状態
を変更させた後、データ転送を再開させる。また、転送
先のメモリモジュール群を変更させる場合も、ほぼ同様
なシリアルデータの移相量調整処理を行なう。
モジュールをモジュール2i−jからモジュール2k−
j(kは1〜n)に変更する場合には、マイコン3A
は、データ転送を一時中断させ、ディレイ情報3Aa及
びその書き込み信号をメモリコントローラ6A内のディ
レイ情報レジスタ15に与えてセレクタ14の選択状態
を変更させた後、データ転送を再開させる。また、転送
先のメモリモジュール群を変更させる場合も、ほぼ同様
なシリアルデータの移相量調整処理を行なう。
【0049】図5は、この第1実施例におけるメモリコ
ントローラ6Aからメモリモジュールへの書き込みタイ
ミングの例を示すタイミングチャートである。
ントローラ6Aからメモリモジュールへの書き込みタイ
ミングの例を示すタイミングチャートである。
【0050】メモリモデュール群2−1におけるメモリ
コントローラ6Aへの最近のメモリモジュール2n−1
においても(図5(a)及び(b)参照)、また、メモ
リモデュール群2−1におけるメモリコントローラ6A
への最遠のメモリモジュール21−1においても(図5
(c)及び(d)参照)、それぞれ、各メモリモジュー
ルに対応して転送データの位相が調整されているため、
従来の課題で説明した各種原因によってクロック信号及
びデータが各メモリモジュールへ取り込まれるタイミン
グにずれを生じさせようとしても、上記位相調整によっ
てそのずれが緩和され、図5に示すように、適切なタイ
ミングで各メモリモジュールが転送データを取り込むこ
とができ、十分なセットアップタイムやホールドタイム
を取ることができる。
コントローラ6Aへの最近のメモリモジュール2n−1
においても(図5(a)及び(b)参照)、また、メモ
リモデュール群2−1におけるメモリコントローラ6A
への最遠のメモリモジュール21−1においても(図5
(c)及び(d)参照)、それぞれ、各メモリモジュー
ルに対応して転送データの位相が調整されているため、
従来の課題で説明した各種原因によってクロック信号及
びデータが各メモリモジュールへ取り込まれるタイミン
グにずれを生じさせようとしても、上記位相調整によっ
てそのずれが緩和され、図5に示すように、適切なタイ
ミングで各メモリモジュールが転送データを取り込むこ
とができ、十分なセットアップタイムやホールドタイム
を取ることができる。
【0051】以上のように、第1実施例によれば、半導
体ディスク装置1A内のメモリコントローラ6Aから各
メモリモデュール2i−jへのデータ書き込み時の各メ
モリモデュール2i−j毎のクロック信号及びデータの
転送タイミングの差に応じたディレイ情報3Aaを予め
マイコン3Aに記憶させておき、データ書き込み時に、
マイコン3Aからディレイ情報レジスタ15にディレイ
情報3Aaを書き込んで転送データの位相を調整するよ
うにしたので、メモリモデュール2i−jへの書き込み
の際、最適なセットアップ及びホールドタイムに調整で
きる。これによりワーストなタイミングのメモリモデュ
ールにクロック周期等を合わせる必要はなく、高速なメ
モリデータの書き込みが可能となる。
体ディスク装置1A内のメモリコントローラ6Aから各
メモリモデュール2i−jへのデータ書き込み時の各メ
モリモデュール2i−j毎のクロック信号及びデータの
転送タイミングの差に応じたディレイ情報3Aaを予め
マイコン3Aに記憶させておき、データ書き込み時に、
マイコン3Aからディレイ情報レジスタ15にディレイ
情報3Aaを書き込んで転送データの位相を調整するよ
うにしたので、メモリモデュール2i−jへの書き込み
の際、最適なセットアップ及びホールドタイムに調整で
きる。これによりワーストなタイミングのメモリモデュ
ールにクロック周期等を合わせる必要はなく、高速なメ
モリデータの書き込みが可能となる。
【0052】なお、メモリモジュール2i−jにデータ
を書き込む際には、上述したように、データとクロック
信号との位相関係が問題となり、この位相関係は相対的
なものであるので、第1実施例とは異なって、データ位
相は変更せずにクロック信号の位相を調整する方法もあ
り、かかる方法は、第1実施例の変形例を構成する。し
かし、クロック信号は半導体ディスク装置全体に適宜利
用されるものであって、例えば、メモリコントローラ6
Aの内部で動作するクロック位相と外部に出力するクロ
ック位相が異なることが好ましくない場合も多く、第1
実施例のように、データ側の位相を調整することが好ま
しい。
を書き込む際には、上述したように、データとクロック
信号との位相関係が問題となり、この位相関係は相対的
なものであるので、第1実施例とは異なって、データ位
相は変更せずにクロック信号の位相を調整する方法もあ
り、かかる方法は、第1実施例の変形例を構成する。し
かし、クロック信号は半導体ディスク装置全体に適宜利
用されるものであって、例えば、メモリコントローラ6
Aの内部で動作するクロック位相と外部に出力するクロ
ック位相が異なることが好ましくない場合も多く、第1
実施例のように、データ側の位相を調整することが好ま
しい。
【0053】(B)第2実施例 次に、本発明を半導体ディスク装置に適用した第2実施
例を図面を参照しながら詳述する。
例を図面を参照しながら詳述する。
【0054】この第2実施例の半導体ディスク装置は、
メモリモジュールからの読み出し構成に特徴を有するも
のである。そのため、図6には、特徴を有する読み出し
面からの構成を示している。また、図6では、特徴を簡
単に説明できるように、メモリモジュール群を1個で示
している(複数の場合は直接適用はできないが上記図4
参照)。なお、図6において、上述した図2との同一、
対応部分には同一、対応符号を付して示している。
メモリモジュールからの読み出し構成に特徴を有するも
のである。そのため、図6には、特徴を有する読み出し
面からの構成を示している。また、図6では、特徴を簡
単に説明できるように、メモリモジュール群を1個で示
している(複数の場合は直接適用はできないが上記図4
参照)。なお、図6において、上述した図2との同一、
対応部分には同一、対応符号を付して示している。
【0055】図6において、第2実施例の半導体ディス
ク装置1Bも、メモリモジュール群2、マイコン3B、
ホストインタフェース4、バッファメモリ5及びメモリ
コントローラ6Bから構成されている。しかしながら、
マイコン3B及びメモリコントローラ6Bが従来の半導
体ディスク装置1とは異なっている。
ク装置1Bも、メモリモジュール群2、マイコン3B、
ホストインタフェース4、バッファメモリ5及びメモリ
コントローラ6Bから構成されている。しかしながら、
マイコン3B及びメモリコントローラ6Bが従来の半導
体ディスク装置1とは異なっている。
【0056】第2実施例のマイコン3Bは、各メモリモ
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
3Baを格納している。例えば、ディレイ情報3Baを
マイクロプログラムとして格納している。マイコン3B
は、データを読出すメモリモジュール2iを認識した場
合に、後述するメモリコントロール回路30に対してメ
モリモジュール群2からのデータ転送を起動させる前
に、メモリコントローラ6Bにディレイ情報3Baとそ
の書き込み信号とを与える。
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
3Baを格納している。例えば、ディレイ情報3Baを
マイクロプログラムとして格納している。マイコン3B
は、データを読出すメモリモジュール2iを認識した場
合に、後述するメモリコントロール回路30に対してメ
モリモジュール群2からのデータ転送を起動させる前
に、メモリコントローラ6Bにディレイ情報3Baとそ
の書き込み信号とを与える。
【0057】第2実施例のメモリコントローラ6Bは、
従来の半導体ディスク装置1においても存在するメモリ
コントロール回路30及び読み出しデータの取り込み回
路(フリップフロップ回路でなる)31に加えて、複数
(ここでは3個とする)の遅延素子32〜34と、セレ
クタ35と、ディレイ情報レジスタ36とをさらに有す
る。
従来の半導体ディスク装置1においても存在するメモリ
コントロール回路30及び読み出しデータの取り込み回
路(フリップフロップ回路でなる)31に加えて、複数
(ここでは3個とする)の遅延素子32〜34と、セレ
クタ35と、ディレイ情報レジスタ36とをさらに有す
る。
【0058】メモリコントロール回路30は、従来と同
様に、マイコン3Bからの制御情報に応じて、制御用シ
リアルデータをクロック信号に同期してアクセス対象の
メモリモジュール2iに向けて出力したり、取り込み回
路31がクロック信号に同期して取り込んだメモリモジ
ュール2iからの転送データをパラレルデータに変換し
てホストインタフェース4を介してバッファメモリ5に
格納させたりするものである。
様に、マイコン3Bからの制御情報に応じて、制御用シ
リアルデータをクロック信号に同期してアクセス対象の
メモリモジュール2iに向けて出力したり、取り込み回
路31がクロック信号に同期して取り込んだメモリモジ
ュール2iからの転送データをパラレルデータに変換し
てホストインタフェース4を介してバッファメモリ5に
格納させたりするものである。
【0059】この第2実施例が従来と最も異なる点は、
従来においては、メモリモジュール2iからデータを読
み出させるためにメモリモジュール2iに向けて出力す
るクロック信号とメモリモジュール2iから読み出され
たデータを取り込み回路31が取り込むようにさせるた
めのクロック信号とが同一位相のものであったが、第2
実施例においては、これらクロック信号の位相を変えて
いる点である。第2実施例においては、メモリモジュー
ル2iからデータを読み出させるためにメモリモジュー
ル2iに向けて出力するクロック信号の位相は従来と同
様であるが、メモリモジュール2iから読み出されたデ
ータを取り込み回路31が取り込むようにさせるための
クロック信号の位相は、メモリモジュール2i毎に異な
るようにさせている。かかる機能の実現構成として、3
個の遅延素子32〜34、セレクタ35及びディレイ情
報レジスタ36が設けられている。
従来においては、メモリモジュール2iからデータを読
み出させるためにメモリモジュール2iに向けて出力す
るクロック信号とメモリモジュール2iから読み出され
たデータを取り込み回路31が取り込むようにさせるた
めのクロック信号とが同一位相のものであったが、第2
実施例においては、これらクロック信号の位相を変えて
いる点である。第2実施例においては、メモリモジュー
ル2iからデータを読み出させるためにメモリモジュー
ル2iに向けて出力するクロック信号の位相は従来と同
様であるが、メモリモジュール2iから読み出されたデ
ータを取り込み回路31が取り込むようにさせるための
クロック信号の位相は、メモリモジュール2i毎に異な
るようにさせている。かかる機能の実現構成として、3
個の遅延素子32〜34、セレクタ35及びディレイ情
報レジスタ36が設けられている。
【0060】3個の遅延素子32〜34は縦続接続され
ている。メモリコントロール回路30から出力されたク
ロック信号は、クロック信号線LCLKに送出されると
共に、この遅延素子縦続接続段32〜34に与えられる
ようになされている。かくして、この縦続接続段の前後
及び中間タップから所定の単位遅延時間ずつ位相が異な
る計4個のクロック信号が得られ、これらがセレクタ3
5に選択入力として与えられるようになされている。セ
レクタ35には、後述するディレイ情報レジスタ36か
ら遅延素子セレクト信号が与えられ、この遅延素子セレ
クト信号に応じたクロック信号を選択して、取り込み回
路31に取り込みクロック信号として送出する。
ている。メモリコントロール回路30から出力されたク
ロック信号は、クロック信号線LCLKに送出されると
共に、この遅延素子縦続接続段32〜34に与えられる
ようになされている。かくして、この縦続接続段の前後
及び中間タップから所定の単位遅延時間ずつ位相が異な
る計4個のクロック信号が得られ、これらがセレクタ3
5に選択入力として与えられるようになされている。セ
レクタ35には、後述するディレイ情報レジスタ36か
ら遅延素子セレクト信号が与えられ、この遅延素子セレ
クト信号に応じたクロック信号を選択して、取り込み回
路31に取り込みクロック信号として送出する。
【0061】ここでの単位遅延時間は、第1実施例にお
ける単位遅延時間と同一である必要はないが、遅延され
ていないクロック信号と最も遅延されたクロック信号と
の時間差でも、例えばクロック信号の半分の周期より短
くなる程度に選定される。
ける単位遅延時間と同一である必要はないが、遅延され
ていないクロック信号と最も遅延されたクロック信号と
の時間差でも、例えばクロック信号の半分の周期より短
くなる程度に選定される。
【0062】ディレイ情報レジスタ36には、マイコン
3Bがメモリコントロール回路30にメモリモジュール
2iからのデータ転送を起動させる前に出力したディレ
イ情報(3Ba)と書き込み信号とが与えられ、ディレ
イ情報レジスタ36はその書き込み信号に応じてディレ
イ情報を保持し、その保持したディレイ情報を、セレク
タ35に遅延素子セレクト信号として与える。
3Bがメモリコントロール回路30にメモリモジュール
2iからのデータ転送を起動させる前に出力したディレ
イ情報(3Ba)と書き込み信号とが与えられ、ディレ
イ情報レジスタ36はその書き込み信号に応じてディレ
イ情報を保持し、その保持したディレイ情報を、セレク
タ35に遅延素子セレクト信号として与える。
【0063】ここで、メモリモジュール2iからデータ
を読出すためには、クロック信号をメモリモジュール2
iに与え、その読み出されたデータをメモリコントロー
ラ6Bが取り込むため、メモリモジュール2iの搭載位
置が、異なる信号ではあるが往復で影響し、書き込み動
作以上にタイミングずれが問題となる。
を読出すためには、クロック信号をメモリモジュール2
iに与え、その読み出されたデータをメモリコントロー
ラ6Bが取り込むため、メモリモジュール2iの搭載位
置が、異なる信号ではあるが往復で影響し、書き込み動
作以上にタイミングずれが問題となる。
【0064】マイコン3Bに予め格納しておく各メモリ
モジュール21、…、2n毎の上述したディレイ情報3
Baは、各メモリモジュール21、…、2nに向かうプ
リント配線基板上に形成されるクロック信号線LCLK
での転送遅延ずれやその変動、各メモリモジュール2
1、…、2nに接続しているプリント配線基板上に形成
されるデータ線LDATでの転送遅延ずれやその変動等
を考慮して定められたものである。例えば、各メモリモ
ジュール21、…、2nの搭載位置(信号線長など)に
応じて一義的に定めて格納しても良く、各メモリモジュ
ール21、…、2nを実装した後に、実験によって最適
なディレイ情報を定めて格納しても良い。
モジュール21、…、2n毎の上述したディレイ情報3
Baは、各メモリモジュール21、…、2nに向かうプ
リント配線基板上に形成されるクロック信号線LCLK
での転送遅延ずれやその変動、各メモリモジュール2
1、…、2nに接続しているプリント配線基板上に形成
されるデータ線LDATでの転送遅延ずれやその変動等
を考慮して定められたものである。例えば、各メモリモ
ジュール21、…、2nの搭載位置(信号線長など)に
応じて一義的に定めて格納しても良く、各メモリモジュ
ール21、…、2nを実装した後に、実験によって最適
なディレイ情報を定めて格納しても良い。
【0065】図6は、特徴構成の説明が簡単になるよう
に、メモリモジュール群2が1個として構成を示してい
る。しかし、実際的には、メモリモジュール群2も複数
用意されることが多くなる。図示は省略するが、メモリ
モジュール群が複数の場合には、所望のメモリモジュー
ル群に接続するクロック信号線やデータ線を選択するセ
レクタ等を設けて対応している(図4参照)。
に、メモリモジュール群2が1個として構成を示してい
る。しかし、実際的には、メモリモジュール群2も複数
用意されることが多くなる。図示は省略するが、メモリ
モジュール群が複数の場合には、所望のメモリモジュー
ル群に接続するクロック信号線やデータ線を選択するセ
レクタ等を設けて対応している(図4参照)。
【0066】以上の構成を有する第2実施例の半導体デ
ィスク装置1Bに読み出し動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、読み出し動作を
指示するコマンドが与えられる。
ィスク装置1Bに読み出し動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、読み出し動作を
指示するコマンドが与えられる。
【0067】ホストインタフェース4を介してコマンド
を受領したマイコン3Bは、そのコマンドを解析して、
データを読出すメモリモジュール2iやそのメモリモジ
ュール2iでのセクタ対応のアドレス等のメモリモジュ
ール2iをアクセスし得る制御情報に変換する。この第
2実施例の場合、制御情報にはそのメモリモジュール2
iについてのディレイ情報3Baも含まれる。
を受領したマイコン3Bは、そのコマンドを解析して、
データを読出すメモリモジュール2iやそのメモリモジ
ュール2iでのセクタ対応のアドレス等のメモリモジュ
ール2iをアクセスし得る制御情報に変換する。この第
2実施例の場合、制御情報にはそのメモリモジュール2
iについてのディレイ情報3Baも含まれる。
【0068】マイコン3Bは、まず、ディレイ情報3B
a及びその書き込み信号をメモリコントローラ6B内の
ディレイ情報レジスタ36に与えて保持させ、セレクタ
35の選択状態を規定し、所望のメモリモジュール2i
からのデータを取り込むためのクロック位相を設定させ
る。
a及びその書き込み信号をメモリコントローラ6B内の
ディレイ情報レジスタ36に与えて保持させ、セレクタ
35の選択状態を規定し、所望のメモリモジュール2i
からのデータを取り込むためのクロック位相を設定させ
る。
【0069】その後、マイコン3Bは、メモリコントロ
ーラ6B内のメモリコントロール回路30に制御情報を
与えて読み出し転送を起動させる。
ーラ6B内のメモリコントロール回路30に制御情報を
与えて読み出し転送を起動させる。
【0070】このとき、メモリコントロール回路30は
まず、制御情報に基づいて、アドレスや読み出しを指示
するコントロール信号等でなる制御用シリアルデータを
位相調整されていないクロック信号に同期して出力する
(かかる動作は、例えば第1実施例の構成によって実行
される)。
まず、制御情報に基づいて、アドレスや読み出しを指示
するコントロール信号等でなる制御用シリアルデータを
位相調整されていないクロック信号に同期して出力する
(かかる動作は、例えば第1実施例の構成によって実行
される)。
【0071】メモリコントロール回路30は、制御用シ
リアルデータの送出後においても、位相調整していない
クロック信号をクロック信号線LCLKを介してそのメ
モリモジュール群2に継続して送出する。所望のメモリ
モジュール2iは、上記制御用シリアルデータに基づい
て自己が読み出し動作するものと認識して準備を行な
い、その後、到来したクロックに同期してデータをデー
タ線LDATに送出する。
リアルデータの送出後においても、位相調整していない
クロック信号をクロック信号線LCLKを介してそのメ
モリモジュール群2に継続して送出する。所望のメモリ
モジュール2iは、上記制御用シリアルデータに基づい
て自己が読み出し動作するものと認識して準備を行な
い、その後、到来したクロックに同期してデータをデー
タ線LDATに送出する。
【0072】所望のメモリモジュール2iからデータ線
LDATに読み出されたデータは、メモリコントローラ
6B内において、セレクタ35から出力された位相調整
されたクロック信号に基づいて取り込み回路31で取り
込まれ、その後、メモリコントロール回路30によって
パラレルデータに変換され、ホストインタフェース4を
介してバッファメモリ5に格納される。このようにして
バッファメモリ5に格納された読み出しデータが、ホス
トインタフェース4を介してホストコンピュータ側に送
出される。
LDATに読み出されたデータは、メモリコントローラ
6B内において、セレクタ35から出力された位相調整
されたクロック信号に基づいて取り込み回路31で取り
込まれ、その後、メモリコントロール回路30によって
パラレルデータに変換され、ホストインタフェース4を
介してバッファメモリ5に格納される。このようにして
バッファメモリ5に格納された読み出しデータが、ホス
トインタフェース4を介してホストコンピュータ側に送
出される。
【0073】メモリモデュール群2内の他のメモリモデ
ュール2−mから読出す場合にも同様な処理が実行され
る。
ュール2−mから読出す場合にも同様な処理が実行され
る。
【0074】図7は、この第2実施例におけるメモリコ
ントローラ6Bにおけるメモリモジュールからの読み込
みタイミングの例を示すタイミングチャートである。
ントローラ6Bにおけるメモリモジュールからの読み込
みタイミングの例を示すタイミングチャートである。
【0075】メモリモデュール群2におけるメモリコン
トローラ6Bの最近のメモリモジュール2nにおいても
(図7(a)及び(b)参照)、また、メモリモデュー
ル群2におけるメモリコントローラ6Bの最遠のメモリ
モジュール21においても(図7(c)及び(d)参
照)、それぞれ、各メモリモジュールに対応して転送デ
ータを取り込むためのクロック信号の位相が調整されて
いるため、従来の課題で説明した各種原因によってデー
タが取り込み回路31に取り込まれるタイミングにずれ
を生じさせようとしても、上記位相調整によってそのず
れが緩和され、図7に示すように、適切なタイミングで
メモリコントローラ6B(取り込み回路31)が転送デ
ータを取り込むことができ、十分なセットアップタイム
やホールドタイムを取ることができる。
トローラ6Bの最近のメモリモジュール2nにおいても
(図7(a)及び(b)参照)、また、メモリモデュー
ル群2におけるメモリコントローラ6Bの最遠のメモリ
モジュール21においても(図7(c)及び(d)参
照)、それぞれ、各メモリモジュールに対応して転送デ
ータを取り込むためのクロック信号の位相が調整されて
いるため、従来の課題で説明した各種原因によってデー
タが取り込み回路31に取り込まれるタイミングにずれ
を生じさせようとしても、上記位相調整によってそのず
れが緩和され、図7に示すように、適切なタイミングで
メモリコントローラ6B(取り込み回路31)が転送デ
ータを取り込むことができ、十分なセットアップタイム
やホールドタイムを取ることができる。
【0076】以上のように、第2実施例によれば、半導
体ディスク装置1B内のメモリコントローラ6Bへの各
メモリモデュール2iからの読み出し時における、各メ
モリモデュール2iの搭載位置による転送タイミングの
差に応じたディレイ情報3Baを予めマイコン3bに記
憶させておき、メモリデータの読み出し時に、マイコン
3Bからディレイ情報レジスタ36に書き込み記憶させ
て取り込みクロック信号の位相を調整するようにしたの
で、メモリモデュールからの読み出しデータを適切なタ
イミングで取り込むことができ、いずれのメモリモジュ
ールから読出す場合にもセットアップ及びホールドタイ
ムを適切なものとできる。これにより、ワーストタイミ
ングのメモリモデュールを考慮して装置のクロック信号
を調整するようなことが不要とでき、また、高速なメモ
リデータの読み出しを可能とすることができる。
体ディスク装置1B内のメモリコントローラ6Bへの各
メモリモデュール2iからの読み出し時における、各メ
モリモデュール2iの搭載位置による転送タイミングの
差に応じたディレイ情報3Baを予めマイコン3bに記
憶させておき、メモリデータの読み出し時に、マイコン
3Bからディレイ情報レジスタ36に書き込み記憶させ
て取り込みクロック信号の位相を調整するようにしたの
で、メモリモデュールからの読み出しデータを適切なタ
イミングで取り込むことができ、いずれのメモリモジュ
ールから読出す場合にもセットアップ及びホールドタイ
ムを適切なものとできる。これにより、ワーストタイミ
ングのメモリモデュールを考慮して装置のクロック信号
を調整するようなことが不要とでき、また、高速なメモ
リデータの読み出しを可能とすることができる。
【0077】なお、位相調整されたクロック信号をメモ
リモジュールに与え、位相調整されていないクロック信
号を取り込み回路31に与えることは、第2実施例の変
形例を構成する。しかし、メモリモジュールへの書き込
み時には位相調整されていないクロック信号をメモリモ
ジュールに与えていることとの整合性や、クロック信号
の送出時点からデータを取り込む時点までのサイクルが
長くなる可能性があることから見て、上記第2実施例の
ように、位相調整されていないクロック信号をメモリモ
ジュールに与え、位相調整されているクロック信号を取
り込み回路31に与えることが好ましい。
リモジュールに与え、位相調整されていないクロック信
号を取り込み回路31に与えることは、第2実施例の変
形例を構成する。しかし、メモリモジュールへの書き込
み時には位相調整されていないクロック信号をメモリモ
ジュールに与えていることとの整合性や、クロック信号
の送出時点からデータを取り込む時点までのサイクルが
長くなる可能性があることから見て、上記第2実施例の
ように、位相調整されていないクロック信号をメモリモ
ジュールに与え、位相調整されているクロック信号を取
り込み回路31に与えることが好ましい。
【0078】また、第1実施例と同様に、読み出された
データを移相制御し、取り込み回路31にはメモリコン
トロール部30からのクロック信号をそのまま与えるも
のも第2実施例の変形例を構成する。
データを移相制御し、取り込み回路31にはメモリコン
トロール部30からのクロック信号をそのまま与えるも
のも第2実施例の変形例を構成する。
【0079】(C)第3実施例 次に、本発明を半導体ディスク装置に適用した第3実施
例を図面を参照しながら詳述する。
例を図面を参照しながら詳述する。
【0080】この第3実施例の半導体ディスク装置は、
第1実施例の半導体ディスク装置と同様に、主としてメ
モリモジュールに対する書き込み構成に特徴を有するも
のであり、上記第1実施例の半導体ディスク装置と近似
している点が多いので、第1実施例との相違点を中心に
以下では説明を行なう。
第1実施例の半導体ディスク装置と同様に、主としてメ
モリモジュールに対する書き込み構成に特徴を有するも
のであり、上記第1実施例の半導体ディスク装置と近似
している点が多いので、第1実施例との相違点を中心に
以下では説明を行なう。
【0081】図8は、第3実施例の半導体ディスク装置
1Cの構成を示すブロック図であり、図1との同一、対
応部分に同一、対応符号を付して示している。
1Cの構成を示すブロック図であり、図1との同一、対
応部分に同一、対応符号を付して示している。
【0082】図8において、第3実施例の半導体ディス
ク装置1Cにおけるメモリモジュール群2Cは、異なる
動作スピードを有する複数のメモリモジュール21C〜
2nCを有している。ここでは、動作スピードは2種類
として説明し、少なくともメモリコントローラ6Cに最
近のメモリモジュール2nCは高速(例えば100n
s)であり、最遠のメモリモジュール21Cは低速(例
えば250ns)であるとする。
ク装置1Cにおけるメモリモジュール群2Cは、異なる
動作スピードを有する複数のメモリモジュール21C〜
2nCを有している。ここでは、動作スピードは2種類
として説明し、少なくともメモリコントローラ6Cに最
近のメモリモジュール2nCは高速(例えば100n
s)であり、最遠のメモリモジュール21Cは低速(例
えば250ns)であるとする。
【0083】例えば、装置全体の価格をできるだけ押さ
えて、しかも、少なくともアクセス頻度の高いデータを
高速にアクセス可能にする場合や、同一動作スピードの
メモリモジュールの大量の入手が困難な場合等におい
て、異なる動作スピードを有する複数のメモリモジュー
ル21C〜2nCを適用することは有用である。
えて、しかも、少なくともアクセス頻度の高いデータを
高速にアクセス可能にする場合や、同一動作スピードの
メモリモジュールの大量の入手が困難な場合等におい
て、異なる動作スピードを有する複数のメモリモジュー
ル21C〜2nCを適用することは有用である。
【0084】ここで、動作スピードが高速なメモリモジ
ュールはそのアクセスを高速にできるので、その性能を
損なわないように、上述したように、メモリコントロー
ラ6Cに近い側に搭載することが好ましい。
ュールはそのアクセスを高速にできるので、その性能を
損なわないように、上述したように、メモリコントロー
ラ6Cに近い側に搭載することが好ましい。
【0085】メモリモジュール群2Cが、異なる動作ス
ピードを有する複数のメモリモジュール21C〜2nC
を有することに応じて、マイコン3C及びメモリコント
ローラ6Cの構成が第1実施例とは多少異なっている。
ピードを有する複数のメモリモジュール21C〜2nC
を有することに応じて、マイコン3C及びメモリコント
ローラ6Cの構成が第1実施例とは多少異なっている。
【0086】第3実施例のマイコン3Cは、各メモリモ
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
やそのとき用いるクロック信号の情報(以下、クロック
幅情報)でなるタイミング情報3Caも格納している。
例えば、タイミング情報3Caをマイクロプログラムと
して格納している。マイコン3Cは、データを書き込む
メモリモジュール2iを認識した場合に、メモリコント
ロール回路10Cに対してメモリモジュール群2へのデ
ータ転送を起動させる前に、メモリコントローラ6Cに
タイミング情報3Caとその書き込み信号とを与える。
ジュール21、…、2nにデータを転送する場合におけ
る各メモリモジュール21、…、2n毎のディレイ情報
やそのとき用いるクロック信号の情報(以下、クロック
幅情報)でなるタイミング情報3Caも格納している。
例えば、タイミング情報3Caをマイクロプログラムと
して格納している。マイコン3Cは、データを書き込む
メモリモジュール2iを認識した場合に、メモリコント
ロール回路10Cに対してメモリモジュール群2へのデ
ータ転送を起動させる前に、メモリコントローラ6Cに
タイミング情報3Caとその書き込み信号とを与える。
【0087】第3実施例のメモリコントローラ6Cは、
第1実施例のディレイ情報レジスタ15に代えて、タイ
ミング情報レジスタ15Cを有し、マイコン3Cからタ
イミング情報3Caとその書き込み信号が与えられたと
きにはそのタイミング情報3Caを保持する。タイミン
グ情報レジスタ15Cは、その内のディレイ情報を遅延
素子セレクト信号としてセレクタ14に与えると共に、
クロック幅情報をメモリコントロール回路10Cに与え
る。
第1実施例のディレイ情報レジスタ15に代えて、タイ
ミング情報レジスタ15Cを有し、マイコン3Cからタ
イミング情報3Caとその書き込み信号が与えられたと
きにはそのタイミング情報3Caを保持する。タイミン
グ情報レジスタ15Cは、その内のディレイ情報を遅延
素子セレクト信号としてセレクタ14に与えると共に、
クロック幅情報をメモリコントロール回路10Cに与え
る。
【0088】この第3実施例のメモリコントロール回路
10Cは、クロック幅コントロール部10Caを内蔵し
ており、タイミング情報レジスタ15Cから与えられた
クロック幅情報に応じたクロック信号を採用する。クロ
ック幅コントロール部10Caとしては、例えば、原発
振器からの発振信号の分周比をクロック幅情報に応じて
切り替えて所望のクロック信号を発生させるものや、高
速用メモリモジュール用のクロック信号を基本クロック
信号として低速用メモリモジュール用のクロック信号を
採用する場合にはその基本クロック信号を分周するもの
等を挙げることができる。
10Cは、クロック幅コントロール部10Caを内蔵し
ており、タイミング情報レジスタ15Cから与えられた
クロック幅情報に応じたクロック信号を採用する。クロ
ック幅コントロール部10Caとしては、例えば、原発
振器からの発振信号の分周比をクロック幅情報に応じて
切り替えて所望のクロック信号を発生させるものや、高
速用メモリモジュール用のクロック信号を基本クロック
信号として低速用メモリモジュール用のクロック信号を
採用する場合にはその基本クロック信号を分周するもの
等を挙げることができる。
【0089】以上のように、第3実施例においては、転
送先のメモリモジュールに応じてクロック信号が選択さ
れると共に、そのクロック信号の移相量が選択されるよ
うになされている。
送先のメモリモジュールに応じてクロック信号が選択さ
れると共に、そのクロック信号の移相量が選択されるよ
うになされている。
【0090】以上詳述した構成を除いては、第1実施例
と同様な構成であるので、その構成説明は省略する。ま
た、メモリモジュール群が複数の場合も、上記以外は第
1実施例と同様であるので、その説明は省略する。
と同様な構成であるので、その構成説明は省略する。ま
た、メモリモジュール群が複数の場合も、上記以外は第
1実施例と同様であるので、その説明は省略する。
【0091】以上の構成を有する第3実施例の半導体デ
ィスク装置1Cに書き込み動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、書き込み動作を
指示するコマンドが与えられ、これらコマンドの発行
後、シーク時間や回転時間等に相当する所定時間だけ経
過した時点からデータが転送されてくる。
ィスク装置1Cに書き込み動作を実行させる場合には、
図示しないホストコンピュータ側から、ヘッダ番号、シ
リンダ番号、先頭セクタ番号、書き込みセクタ数等の情
報を含むコマンドが与えられると共に、書き込み動作を
指示するコマンドが与えられ、これらコマンドの発行
後、シーク時間や回転時間等に相当する所定時間だけ経
過した時点からデータが転送されてくる。
【0092】ホストインタフェース4を介してコマンド
を受領したマイコン3Cは、そのコマンドを解析して、
データを書き込むメモリモジュール2iやそのメモリモ
ジュール2iでのセクタ対応のアドレス等のメモリモジ
ュール2iをアクセスし得る制御情報に変換する。この
第3実施例の場合、制御情報にはそのメモリモジュール
2iについてのディレイ情報やクロック幅情報でなるタ
イミング情報3Caも含まれる。また、送信されてきた
データは、ホストインタフェース4を介してバッファメ
モリ5に与えられて格納される。
を受領したマイコン3Cは、そのコマンドを解析して、
データを書き込むメモリモジュール2iやそのメモリモ
ジュール2iでのセクタ対応のアドレス等のメモリモジ
ュール2iをアクセスし得る制御情報に変換する。この
第3実施例の場合、制御情報にはそのメモリモジュール
2iについてのディレイ情報やクロック幅情報でなるタ
イミング情報3Caも含まれる。また、送信されてきた
データは、ホストインタフェース4を介してバッファメ
モリ5に与えられて格納される。
【0093】マイコン3Cは、まず、アクセスするメモ
リモジュール2iに対応したタイミング情報3Ca及び
その書き込み信号をメモリコントローラ6C内のタイミ
ング情報レジスタ15Cに与えて保持させ、セレクタ1
4の選択状態(クロック信号の位相)を規定し、メモリ
コントロール回路10Cから出力させるクロック信号を
規定し(クロック幅を選択し)、所望のメモリモジュー
ル2iへの転送パスを設定させると共に、そのメモリモ
ジュール2iに適合したクロック信号を採用させる。
リモジュール2iに対応したタイミング情報3Ca及び
その書き込み信号をメモリコントローラ6C内のタイミ
ング情報レジスタ15Cに与えて保持させ、セレクタ1
4の選択状態(クロック信号の位相)を規定し、メモリ
コントロール回路10Cから出力させるクロック信号を
規定し(クロック幅を選択し)、所望のメモリモジュー
ル2iへの転送パスを設定させると共に、そのメモリモ
ジュール2iに適合したクロック信号を採用させる。
【0094】その後、マイコン3Cは、メモリコントロ
ーラ6C内のメモリコントロール回路10Cに制御情報
を与えて転送を起動させる。転送時の動作自体は、第1
実施例と同様であるので、その説明は省略する。
ーラ6C内のメモリコントロール回路10Cに制御情報
を与えて転送を起動させる。転送時の動作自体は、第1
実施例と同様であるので、その説明は省略する。
【0095】ここで、転送先メモリモジュール2iが高
速の動作スピードに係るものであっても、また、低速の
動作スピードに係るものであっても、クロック幅情報や
ディレイ情報自体は異なるが、上述した動作を行なう。
速の動作スピードに係るものであっても、また、低速の
動作スピードに係るものであっても、クロック幅情報や
ディレイ情報自体は異なるが、上述した動作を行なう。
【0096】図9は、この第3実施例におけるメモリコ
ントローラ6Cからメモリモジュールへの書き込みタイ
ミングの例を示すタイミングチャートである。
ントローラ6Cからメモリモジュールへの書き込みタイ
ミングの例を示すタイミングチャートである。
【0097】メモリモデュール群2におけるメモリコン
トローラ6Cの最近のメモリモジュール2nにおいては
(図9(a)及び(b)参照)は、高速動作スピードに
応じたクロック幅(周期)を有するクロック信号が与え
られるが、それに同期した転送データが位相調整されて
与えられるので、適切なタイミングで転送データを取り
込むことができ、十分なセットアップタイムやホールド
タイムを取ることができる。また、メモリモデュール群
2におけるメモリコントローラ6Cの最遠のメモリモジ
ュール21においては(図9(c)及び(d)参照)、
低速動作スピードに応じたクロック幅(周期)を有する
クロック信号が与えられるので、この点から適切なタイ
ミングで転送データを取り込むことができ、十分なセッ
トアップタイムやホールドタイムを取ることができ、ま
た、低速動作スピードに応じたクロック幅(周期)を有
するクロック信号に同期した転送データが位相調整され
て与えられるので、この点からも適切なタイミングで転
送データを取り込むことができ、十分なセットアップタ
イムやホールドタイムを取ることができる。
トローラ6Cの最近のメモリモジュール2nにおいては
(図9(a)及び(b)参照)は、高速動作スピードに
応じたクロック幅(周期)を有するクロック信号が与え
られるが、それに同期した転送データが位相調整されて
与えられるので、適切なタイミングで転送データを取り
込むことができ、十分なセットアップタイムやホールド
タイムを取ることができる。また、メモリモデュール群
2におけるメモリコントローラ6Cの最遠のメモリモジ
ュール21においては(図9(c)及び(d)参照)、
低速動作スピードに応じたクロック幅(周期)を有する
クロック信号が与えられるので、この点から適切なタイ
ミングで転送データを取り込むことができ、十分なセッ
トアップタイムやホールドタイムを取ることができ、ま
た、低速動作スピードに応じたクロック幅(周期)を有
するクロック信号に同期した転送データが位相調整され
て与えられるので、この点からも適切なタイミングで転
送データを取り込むことができ、十分なセットアップタ
イムやホールドタイムを取ることができる。
【0098】以上のように、第3実施例によれば、半導
体ディスク装置1Cにスピード性能の異なるメモリモデ
ュールが存在していても、各メモリモデュールの書き込
みクロック幅情報や書き込みクロックに対するメモリデ
ータ信号のディレイ情報を、予めマイコン3Cに記憶さ
せておき、データ書き込み時にそれらの情報3Caをレ
ジスタ15Cに書き込み記憶させて、クロック幅(クロ
ック信号種類)やクロック信号の移相量を選択させるよ
うにしたので、いずれのメモリモデュール2iへ書き込
む際であっても、適切なクロック幅、セットアップタイ
ム、ホールドタイムに調整することができる。
体ディスク装置1Cにスピード性能の異なるメモリモデ
ュールが存在していても、各メモリモデュールの書き込
みクロック幅情報や書き込みクロックに対するメモリデ
ータ信号のディレイ情報を、予めマイコン3Cに記憶さ
せておき、データ書き込み時にそれらの情報3Caをレ
ジスタ15Cに書き込み記憶させて、クロック幅(クロ
ック信号種類)やクロック信号の移相量を選択させるよ
うにしたので、いずれのメモリモデュール2iへ書き込
む際であっても、適切なクロック幅、セットアップタイ
ム、ホールドタイムに調整することができる。
【0099】これにより、同一の半導体ディスク装置1
Cに異なるスピード性能のメモリモデュールを搭載で
き、書き込み頻度の高いデータを高速メモリへ記憶で
き、全体として効率の良いメモリデータ書き込みがで
き、装置として高速、動作が可能となる効果がある。
Cに異なるスピード性能のメモリモデュールを搭載で
き、書き込み頻度の高いデータを高速メモリへ記憶で
き、全体として効率の良いメモリデータ書き込みがで
き、装置として高速、動作が可能となる効果がある。
【0100】なお、各メモリモジュール群についてその
群内のメモリモジュールは同一動作スピードとし、メモ
リモジュール群間ではメモリモジュールの動作スピード
を変えたものは、第3実施例の変形例を構成する。しか
し、高速のメモリモジュールがメモリコントローラ6C
から遠い位置に搭載され、その高速性が損なわれるの
で、上記第3実施例のように、メモリモジュール群に関
係なく、高速のメモリモジュールをメモリコントローラ
6Cに近い位置に搭載することが好ましい。
群内のメモリモジュールは同一動作スピードとし、メモ
リモジュール群間ではメモリモジュールの動作スピード
を変えたものは、第3実施例の変形例を構成する。しか
し、高速のメモリモジュールがメモリコントローラ6C
から遠い位置に搭載され、その高速性が損なわれるの
で、上記第3実施例のように、メモリモジュール群に関
係なく、高速のメモリモジュールをメモリコントローラ
6Cに近い位置に搭載することが好ましい。
【0101】また、遅延素子接続段11〜13及びセレ
クタ14を省略し、クロック幅だけを所望のメモリモジ
ュール2iに応じて可変するものも、第3実施例の変形
例を構成する。低速のメモリモジュールがセットアップ
タイム及びホールドタイムから問題がないものであり、
高速のメモリモジュールが少なく、それに対してセット
アップタイム及びホールドを考慮してタイムクロック幅
(クロック信号)の調整を行なうものであれば、上記変
形例は有効であるが、それでも、第3実施例より有効性
は劣っている。
クタ14を省略し、クロック幅だけを所望のメモリモジ
ュール2iに応じて可変するものも、第3実施例の変形
例を構成する。低速のメモリモジュールがセットアップ
タイム及びホールドタイムから問題がないものであり、
高速のメモリモジュールが少なく、それに対してセット
アップタイム及びホールドを考慮してタイムクロック幅
(クロック信号)の調整を行なうものであれば、上記変
形例は有効であるが、それでも、第3実施例より有効性
は劣っている。
【0102】(D)第4実施例 次に、本発明を半導体ディスク装置に適用した第4実施
例を図面を参照しながら詳述する。
例を図面を参照しながら詳述する。
【0103】この第4実施例の半導体ディスク装置は、
第2実施例の半導体ディスク装置と同様に、主としてメ
モリモジュールからの読み出し構成に特徴を有するもの
であり、上記第2実施例の半導体ディスク装置と近似し
ている点が多く、その相違点は、第1実施例と第3実施
例間の相違点と同様である。
第2実施例の半導体ディスク装置と同様に、主としてメ
モリモジュールからの読み出し構成に特徴を有するもの
であり、上記第2実施例の半導体ディスク装置と近似し
ている点が多く、その相違点は、第1実施例と第3実施
例間の相違点と同様である。
【0104】そこで、以下では構成の説明は省略し、図
10を参照した動作の説明を通じて構成も明らかにする
と共に、第2実施例との相違を明らかにする。なお、図
10は、第4実施例の半導体ディスク装置1Dの構成を
示すブロック図であり、第2実施例に係る図6との同
一、対応部分に同一、対応符号を付して示している。
10を参照した動作の説明を通じて構成も明らかにする
と共に、第2実施例との相違を明らかにする。なお、図
10は、第4実施例の半導体ディスク装置1Dの構成を
示すブロック図であり、第2実施例に係る図6との同
一、対応部分に同一、対応符号を付して示している。
【0105】第4実施例の半導体ディスク装置1Dに読
み出し動作を実行させる場合には、図示しないホストコ
ンピュータ側から、ヘッダ番号、シリンダ番号、先頭セ
クタ番号、書き込みセクタ数等の情報を含むコマンドが
与えられると共に、読み出し動作を指示するコマンドが
与えられる。
み出し動作を実行させる場合には、図示しないホストコ
ンピュータ側から、ヘッダ番号、シリンダ番号、先頭セ
クタ番号、書き込みセクタ数等の情報を含むコマンドが
与えられると共に、読み出し動作を指示するコマンドが
与えられる。
【0106】ホストインタフェース4を介してコマンド
を受領したマイコン3Dは、そのコマンドを解析して、
データを読出すメモリモジュール2iDやそのメモリモ
ジュール2iでのセクタ対応のアドレス等のメモリモジ
ュール2iDをアクセスし得る制御情報に変換する。こ
の第4実施例の場合、制御情報にはそのメモリモジュー
ル2iDについてのディレイ情報やクロック幅情報でな
るタイミング情報3Daも含まれる。
を受領したマイコン3Dは、そのコマンドを解析して、
データを読出すメモリモジュール2iDやそのメモリモ
ジュール2iでのセクタ対応のアドレス等のメモリモジ
ュール2iDをアクセスし得る制御情報に変換する。こ
の第4実施例の場合、制御情報にはそのメモリモジュー
ル2iDについてのディレイ情報やクロック幅情報でな
るタイミング情報3Daも含まれる。
【0107】マイコン3Dは、まず、アクセスするメモ
リモジュール2iDに対応したタイミング情報3Da及
びその書き込み信号をメモリコントローラ6D内のタイ
ミング情報レジスタ36Dに与えて保持させ、遅延素子
接続段32〜34からのクロック信号のセレクタ35の
選択状態(クロック信号の位相)を規定し、メモリコン
トロール回路10Dから出力させるクロック信号をその
クロック幅コントロール部30Daによって規定し(ク
ロック幅を選択し)、所望のメモリモジュール2iDへ
のクロック信号のパスを設定させると共に、そのメモリ
モジュール2iDに適合したクロック信号を採用させ
る。
リモジュール2iDに対応したタイミング情報3Da及
びその書き込み信号をメモリコントローラ6D内のタイ
ミング情報レジスタ36Dに与えて保持させ、遅延素子
接続段32〜34からのクロック信号のセレクタ35の
選択状態(クロック信号の位相)を規定し、メモリコン
トロール回路10Dから出力させるクロック信号をその
クロック幅コントロール部30Daによって規定し(ク
ロック幅を選択し)、所望のメモリモジュール2iDへ
のクロック信号のパスを設定させると共に、そのメモリ
モジュール2iDに適合したクロック信号を採用させ
る。
【0108】その後、マイコン3Dは、メモリコントロ
ーラ6D内のメモリコントロール回路30Dに制御情報
を与えて読み出し転送を起動させる。
ーラ6D内のメモリコントロール回路30Dに制御情報
を与えて読み出し転送を起動させる。
【0109】このとき、メモリコントロール回路30D
はまず、制御情報に基づいて、アドレスや読み出しを指
示するコントロール信号等でなる制御用シリアルデータ
を位相調整されていないメモリモジュール2iD対応の
クロック信号に同期して出力する(かかる動作は、例え
ば第3実施例の構成によって実行される)。
はまず、制御情報に基づいて、アドレスや読み出しを指
示するコントロール信号等でなる制御用シリアルデータ
を位相調整されていないメモリモジュール2iD対応の
クロック信号に同期して出力する(かかる動作は、例え
ば第3実施例の構成によって実行される)。
【0110】メモリコントロール回路30Dは、制御用
シリアルデータの送出後においても、位相調整していな
いメモリモジュール2iD対応のクロック信号をクロッ
ク信号線LCLKを介してそのメモリモジュール群2D
に継続して送出する。所望のメモリモジュール2iD
は、上記制御用シリアルデータに基づいて自己が読み出
し動作するものと認識して準備を行ない、その後、到来
したクロック信号に同期してデータをデータ線LDAT
に送出する。
シリアルデータの送出後においても、位相調整していな
いメモリモジュール2iD対応のクロック信号をクロッ
ク信号線LCLKを介してそのメモリモジュール群2D
に継続して送出する。所望のメモリモジュール2iD
は、上記制御用シリアルデータに基づいて自己が読み出
し動作するものと認識して準備を行ない、その後、到来
したクロック信号に同期してデータをデータ線LDAT
に送出する。
【0111】所望のメモリモジュール2iDからデータ
線LDATに読み出されたデータは、メモリコントロー
ラ6D内において、セレクタ35から出力された位相調
整されたクロック信号に基づいて取り込み回路31で取
り込まれ、その後、メモリコントロール回路30によっ
てパラレルデータに変換され、ホストインタフェース4
を介してバッファメモリ5に格納される。このようにし
てバッファメモリ5に格納された読み出しデータが、ホ
ストインタフェース4を介してホストコンピュータ側に
送出される。
線LDATに読み出されたデータは、メモリコントロー
ラ6D内において、セレクタ35から出力された位相調
整されたクロック信号に基づいて取り込み回路31で取
り込まれ、その後、メモリコントロール回路30によっ
てパラレルデータに変換され、ホストインタフェース4
を介してバッファメモリ5に格納される。このようにし
てバッファメモリ5に格納された読み出しデータが、ホ
ストインタフェース4を介してホストコンピュータ側に
送出される。
【0112】メモリモデュール群2D内の他のメモリモ
デュール2mDから読出す場合にも同様な処理が実行さ
れる。この場合において、ディレイ情報及びクロック幅
情報でなるタイミング情報3Daは、そのメモリモジュ
ール2mDに応じたものが用いられる。
デュール2mDから読出す場合にも同様な処理が実行さ
れる。この場合において、ディレイ情報及びクロック幅
情報でなるタイミング情報3Daは、そのメモリモジュ
ール2mDに応じたものが用いられる。
【0113】図11は、この第4実施例におけるメモリ
コントローラ6Dからメモリモジュールへの書き込みタ
イミングの例を示すタイミングチャートである。
コントローラ6Dからメモリモジュールへの書き込みタ
イミングの例を示すタイミングチャートである。
【0114】メモリモデュール群2Dにおけるメモリコ
ントローラ6Dの最近のメモリモジュール2nDに対し
ては、高速動作スピードに応じたクロック幅(周期)を
有するクロック信号が採用されるが、メモリモジュール
2nDからの転送データを取り込むためのクロック信号
の位相が調整されているため、従来の課題で説明した各
種原因によってデータが取り込み回路31に取り込まれ
るタイミングにずれを生じさせようとしても、図11
(a)及び(b)に示すように、上記位相調整によって
そのずれが緩和され、適切なタイミングでメモリコント
ローラ6D(取り込み回路31)が転送データを取り込
むことができ、十分なセットアップタイムやホールドタ
イムを取ることができる。
ントローラ6Dの最近のメモリモジュール2nDに対し
ては、高速動作スピードに応じたクロック幅(周期)を
有するクロック信号が採用されるが、メモリモジュール
2nDからの転送データを取り込むためのクロック信号
の位相が調整されているため、従来の課題で説明した各
種原因によってデータが取り込み回路31に取り込まれ
るタイミングにずれを生じさせようとしても、図11
(a)及び(b)に示すように、上記位相調整によって
そのずれが緩和され、適切なタイミングでメモリコント
ローラ6D(取り込み回路31)が転送データを取り込
むことができ、十分なセットアップタイムやホールドタ
イムを取ることができる。
【0115】また、メモリコントローラ6Dの最遠のメ
モリモジュール21Dに対しては、低速動作スピードに
応じたクロック幅(周期)を有するクロック信号が採用
されるので、この点から適切なタイミングでメモリコン
トローラ6D(取り込み回路31)が転送データを取り
込むことができ、十分なセットアップタイムやホールド
タイムを取ることができ、また、メモリモジュール21
Dからの転送データを取り込むためのクロック信号の位
相が調整されているため、従来の課題で説明した各種原
因によってデータが取り込み回路31に取り込まれるタ
イミングにずれを生じさせようとしても、図11(c)
及び(d)に示すように、上記位相調整によってそのず
れが緩和され、この点からも、適切なタイミングでメモ
リコントローラ6D(取り込み回路31)が転送データ
を取り込むことができ、十分なセットアップタイムやホ
ールドタイムを取ることができる。
モリモジュール21Dに対しては、低速動作スピードに
応じたクロック幅(周期)を有するクロック信号が採用
されるので、この点から適切なタイミングでメモリコン
トローラ6D(取り込み回路31)が転送データを取り
込むことができ、十分なセットアップタイムやホールド
タイムを取ることができ、また、メモリモジュール21
Dからの転送データを取り込むためのクロック信号の位
相が調整されているため、従来の課題で説明した各種原
因によってデータが取り込み回路31に取り込まれるタ
イミングにずれを生じさせようとしても、図11(c)
及び(d)に示すように、上記位相調整によってそのず
れが緩和され、この点からも、適切なタイミングでメモ
リコントローラ6D(取り込み回路31)が転送データ
を取り込むことができ、十分なセットアップタイムやホ
ールドタイムを取ることができる。
【0116】以上のように、第4実施例によれば、半導
体ディスク装置1Dにスピード性能の異なるメモリモデ
ュールが存在していても、各メモリモデュールの読み出
しクロック幅情報や読み出しクロックに対する取り込み
クロック信号のディレイ情報を予めマイコン3Dに記憶
させておき、データ読み出し時にそれらのタイミング情
報3Daをレジスタ36Dに書き込み記憶させて、クロ
ック幅(クロック信号種類)やクロック信号の移相量を
選択させるようにしたので、いずれのメモリモデュール
2iDから読出す際であっても、適切なクロック幅、セ
ットアップタイム、ホールドタイムに調整することがで
きる。
体ディスク装置1Dにスピード性能の異なるメモリモデ
ュールが存在していても、各メモリモデュールの読み出
しクロック幅情報や読み出しクロックに対する取り込み
クロック信号のディレイ情報を予めマイコン3Dに記憶
させておき、データ読み出し時にそれらのタイミング情
報3Daをレジスタ36Dに書き込み記憶させて、クロ
ック幅(クロック信号種類)やクロック信号の移相量を
選択させるようにしたので、いずれのメモリモデュール
2iDから読出す際であっても、適切なクロック幅、セ
ットアップタイム、ホールドタイムに調整することがで
きる。
【0117】これにより、同一の半導体ディスク装置1
Dに異なるスピード性能のメモリモデュールを搭載で
き、読み出し頻度の高いデータを高速メモリへ記憶で
き、全体として効率の良いメモリデータ書き込みがで
き、装置として高速、動作が可能となる効果がある。
Dに異なるスピード性能のメモリモデュールを搭載で
き、読み出し頻度の高いデータを高速メモリへ記憶で
き、全体として効率の良いメモリデータ書き込みがで
き、装置として高速、動作が可能となる効果がある。
【0118】なお、第4実施例に対しても、第3実施例
の説明で述べたような変形例を挙げることができるが
(これ変形例自体本発明の実施例)、第3実施例で説明
したと同様な理由により、それら変形例に比較すると、
第4実施例の方が好ましい。
の説明で述べたような変形例を挙げることができるが
(これ変形例自体本発明の実施例)、第3実施例で説明
したと同様な理由により、それら変形例に比較すると、
第4実施例の方が好ましい。
【0119】(E)他の実施例 以上の各実施例の説明においても、本発明の他の実施例
を種々説明したが、さらに以下のような他の実施例を挙
げることができる。
を種々説明したが、さらに以下のような他の実施例を挙
げることができる。
【0120】上記各実施例においては、フラッシュメモ
リを意図したメモリモデュールを用いたものを説明した
が、他の種類のメモリを用いたものであっても良い。例
えば、アドレス線とデータ線とが別個のものの場合にお
ける書き込み構成においては、アドレスデータの位相可
変手段も必要となる。
リを意図したメモリモデュールを用いたものを説明した
が、他の種類のメモリを用いたものであっても良い。例
えば、アドレス線とデータ線とが別個のものの場合にお
ける書き込み構成においては、アドレスデータの位相可
変手段も必要となる。
【0121】また、上記各実施例においては、タイミン
グ調整用の情報(ディレイ情報やタイミング情報)をマ
イコンに予め格納しておくものを示したが、当初からメ
モリコントローラ側に格納しておくものであっても良
い。
グ調整用の情報(ディレイ情報やタイミング情報)をマ
イコンに予め格納しておくものを示したが、当初からメ
モリコントローラ側に格納しておくものであっても良
い。
【0122】さらに、本発明は、その適用対象が半導体
ディスク装置に限定されるものではなく、共通の信号線
に複数のメモリモジュールが接続している部分を有する
半導体記憶装置に広く適用することができる。例えば、
マイコンやCPUがメモリモジュール群を直接アクセス
する装置にも適用できる。
ディスク装置に限定されるものではなく、共通の信号線
に複数のメモリモジュールが接続している部分を有する
半導体記憶装置に広く適用することができる。例えば、
マイコンやCPUがメモリモジュール群を直接アクセス
する装置にも適用できる。
【0123】
【発明の効果】以上のように、本発明によれば、各半導
体メモリモジュールに対応したアクセスタイミング情報
を予め格納し、このタイミング情報格納部に格納されて
いるタイミング情報に基づいて、アクセス対象の半導体
メモリモジュールに応じて、転送先側でのデータ取り込
みタイミングを可変させたり、及び又は、クロック幅を
変化させたりするアクセス手段を設けたので、データ線
やクロック信号線等を共有されているいずれのメモリモ
ジュールのアクセスした場合であっても、十分なセット
アップタイムやホールドタイムを確保できる高速動作可
能な半導体記憶装置を実現できる。
体メモリモジュールに対応したアクセスタイミング情報
を予め格納し、このタイミング情報格納部に格納されて
いるタイミング情報に基づいて、アクセス対象の半導体
メモリモジュールに応じて、転送先側でのデータ取り込
みタイミングを可変させたり、及び又は、クロック幅を
変化させたりするアクセス手段を設けたので、データ線
やクロック信号線等を共有されているいずれのメモリモ
ジュールのアクセスした場合であっても、十分なセット
アップタイムやホールドタイムを確保できる高速動作可
能な半導体記憶装置を実現できる。
【図面の簡単な説明】
【図1】第1実施例の構成を示すブロック図である。
【図2】従来の構成を示すブロック図である。
【図3】従来のタイミングチャートである。
【図4】第1実施例のメモリモジュール群が複数の場合
の一部構成を示すブロック図である。
の一部構成を示すブロック図である。
【図5】第1実施例のタイミングチャートである。
【図6】第2実施例の構成を示すブロック図である。
【図7】第2実施例のタイミングチャートである。
【図8】第3実施例の構成を示すブロック図である。
【図9】第3実施例のタイミングチャートである。
【図10】第4実施例の構成を示すブロック図である。
【図11】第4実施例のタイミングチャートである。
1A、1B、1C、1D…半導体ディスク装置、2、2
C、2D…メモリモジュール群、3A、3B、3C、3
D…マイコン、3Aa、3Ca…ディレイ情報、3B
a、3Da…タイミング情報、6A、6B、6C、6D
…メモリコントローラ、11〜13、32〜34…遅延
素子、14、35…セレクタ、15、15C…ディレイ
情報レジスタ、31…取り込み回路、36、36D…タ
イミング情報レジスタ。
C、2D…メモリモジュール群、3A、3B、3C、3
D…マイコン、3Aa、3Ca…ディレイ情報、3B
a、3Da…タイミング情報、6A、6B、6C、6D
…メモリコントローラ、11〜13、32〜34…遅延
素子、14、35…セレクタ、15、15C…ディレイ
情報レジスタ、31…取り込み回路、36、36D…タ
イミング情報レジスタ。
Claims (5)
- 【請求項1】 複数の半導体メモリモジュールが、共通
のクロック信号線及び共通の1又は2以上の他の信号線
を介して、そのアクセス手段に接続されている半導体記
憶装置において、 上記アクセス手段に、 上記各半導体メモリモジュールに対応したアクセスタイ
ミング情報を予め格納しているタイミング情報格納部
と、 このタイミング情報格納部に格納されているタイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに応じて、転送先側でのデータ取り込みタイミン
グを可変させるタイミング可変手段とを設けたことを特
徴とする半導体記憶装置。 - 【請求項2】 複数の半導体メモリモジュールが、共通
のクロック信号線及び共通の1又は2以上の他の信号線
を介して、そのアクセス手段に接続されている半導体記
憶装置において、 上記各半導体メモリモジュールとして、動作スピードが
異なる複数種類のものを適用すると共に、 上記アクセス手段に、 各半導体メモリモジュールに対応したアクセスタイミン
グ情報を予め格納しているタイミング情報格納部と、 このタイミング情報格納部に格納されているタイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに与えるクロック信号のクロック幅を切り替える
クロック幅可変手段とを設けたことを特徴とする半導体
記憶装置。 - 【請求項3】 複数の半導体メモリモジュールが、共通
のクロック信号線及び共通の1又は2以上の他の信号線
を介して、そのアクセス手段に接続されている半導体記
憶装置において、 上記各半導体メモリモジュールとして、動作スピードが
異なる複数種類のものを適用すると共に、 上記アクセス手段に、 各半導体メモリモジュールに対応したアクセスタイミン
グ情報を予め格納しているタイミング情報格納部と、 このタイミング情報格納部に格納されているタイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに応じて、転送先側でのデータ取り込みタイミン
グを可変させるタイミング可変手段と、 このタイミング情報格納部に格納されているタイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに与えるクロック信号のクロック幅を切り替える
クロック幅可変手段とを設けたことを特徴とする半導体
記憶装置。 - 【請求項4】 上記タイミング可変手段が、タイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに向かうデータやコントロール信号等を、書き込
み用のクロック信号に対して移相させるものであること
を特徴とする請求項1又は3に記載の半導体記憶装置。 - 【請求項5】 上記タイミング可変手段が、タイミング
情報に基づいて、アクセス対象の上記半導体メモリモジ
ュールに与える読み出し用のクロック信号に対して、読
み出しデータを取り込むためのクロック信号を移相させ
るものであることを特徴とする請求項1又は3のいずれ
かに記載の半導体記憶装置。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6260449A JPH08123717A (ja) | 1994-10-25 | 1994-10-25 | 半導体記憶装置 |
| TW084107138A TW282542B (ja) | 1994-10-25 | 1995-07-10 | |
| KR1019950034909A KR100356076B1 (ko) | 1994-10-25 | 1995-10-11 | 반도체 기억장치 |
| EP95116105A EP0709786B1 (en) | 1994-10-25 | 1995-10-12 | Semiconductor memory with a timing controlled for receiving data at a semiconductor memory module to be accessed |
| DE69530041T DE69530041T2 (de) | 1994-10-25 | 1995-10-12 | Halbleiterspeicher mit Synchronisationssteuerung zum Empfang von Daten in einem Ziel-Halbleiterspeichermodul |
| EP00107468A EP1035478A3 (en) | 1994-10-25 | 1995-10-12 | Semiconductor memory with a timing controlled for receiving data at a semiconductor memory module to be accessed |
| US08/544,540 US5646904A (en) | 1994-10-25 | 1995-10-18 | Semicoductor memory with a timing controlled for receiving data at a semiconductor memory module to be accessed |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6260449A JPH08123717A (ja) | 1994-10-25 | 1994-10-25 | 半導体記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08123717A true JPH08123717A (ja) | 1996-05-17 |
Family
ID=17348098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6260449A Pending JPH08123717A (ja) | 1994-10-25 | 1994-10-25 | 半導体記憶装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5646904A (ja) |
| EP (2) | EP1035478A3 (ja) |
| JP (1) | JPH08123717A (ja) |
| KR (1) | KR100356076B1 (ja) |
| DE (1) | DE69530041T2 (ja) |
| TW (1) | TW282542B (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001088726A1 (fr) * | 2000-05-18 | 2001-11-22 | Hitachi, Ltd. | Systeme de memoire |
| US6715096B2 (en) | 2000-02-14 | 2004-03-30 | Renesas Technology Corp. | Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing |
| KR100425661B1 (ko) * | 1998-05-07 | 2004-04-03 | 가부시끼가이샤 도시바 | 데이타 고속 전송 동기 시스템 및 데이타 고속 전송 동기 방법 |
| JP2006190442A (ja) * | 2004-12-30 | 2006-07-20 | Hynix Semiconductor Inc | 半導体素子の補正回路及びその駆動方法 |
| JP2007508601A (ja) * | 2003-07-22 | 2007-04-05 | マイクロン・テクノロジー・インコーポレーテッド | ハブベースの記憶システムにおけるダイレクトメモリアクセス用の装置および方法 |
| JP2008305537A (ja) * | 1997-10-10 | 2008-12-18 | Rambus Inc | デバイスのタイミングを補償する装置及び方法 |
| WO2010123107A1 (ja) * | 2009-04-24 | 2010-10-28 | 京セラ株式会社 | 電子機器およびデータの送受方法 |
| JP4634605B2 (ja) * | 1998-03-12 | 2011-02-16 | エルピーダメモリ株式会社 | データ伝送システム |
| JP2011508335A (ja) * | 2007-12-27 | 2011-03-10 | インディリンクス カンパニー., リミテッド. | 読み出し信号タイミングを調整するフラッシュメモリ装置およびフラッシュメモリ装置の読み出し制御方法 |
| JP2012216188A (ja) * | 2011-03-30 | 2012-11-08 | Fujitsu Ltd | 記憶制御装置、記憶制御方法及び記憶制御プログラム |
| US9093138B2 (en) | 2013-09-13 | 2015-07-28 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device |
Families Citing this family (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5917760A (en) * | 1996-09-20 | 1999-06-29 | Sldram, Inc. | De-skewing data signals in a memory system |
| US6088774A (en) | 1996-09-20 | 2000-07-11 | Advanced Memory International, Inc. | Read/write timing for maximum utilization of bidirectional read/write bus |
| US5892981A (en) * | 1996-10-10 | 1999-04-06 | Hewlett-Packard Company | Memory system and device |
| US5940608A (en) | 1997-02-11 | 1999-08-17 | Micron Technology, Inc. | Method and apparatus for generating an internal clock signal that is synchronized to an external clock signal |
| US6912680B1 (en) | 1997-02-11 | 2005-06-28 | Micron Technology, Inc. | Memory system with dynamic timing correction |
| US5946244A (en) | 1997-03-05 | 1999-08-31 | Micron Technology, Inc. | Delay-locked loop with binary-coupled capacitor |
| US6173432B1 (en) | 1997-06-20 | 2001-01-09 | Micron Technology, Inc. | Method and apparatus for generating a sequence of clock signals |
| JP3211739B2 (ja) * | 1997-08-25 | 2001-09-25 | 日本電気株式会社 | 半導体記憶装置 |
| US6101197A (en) | 1997-09-18 | 2000-08-08 | Micron Technology, Inc. | Method and apparatus for adjusting the timing of signals over fine and coarse ranges |
| US6401167B1 (en) | 1997-10-10 | 2002-06-04 | Rambus Incorporated | High performance cost optimized memory |
| US5917761A (en) * | 1997-11-06 | 1999-06-29 | Motorola Inc. | Synchronous memory interface |
| KR100295642B1 (ko) * | 1998-02-07 | 2001-08-07 | 김영환 | 모듈제어회로를구비한메모리모듈 |
| US6269451B1 (en) | 1998-02-27 | 2001-07-31 | Micron Technology, Inc. | Method and apparatus for adjusting data timing by delaying clock signal |
| US6338127B1 (en) | 1998-08-28 | 2002-01-08 | Micron Technology, Inc. | Method and apparatus for resynchronizing a plurality of clock signals used to latch respective digital signals, and memory device using same |
| US6438043B2 (en) * | 1998-09-02 | 2002-08-20 | Micron Technology, Inc. | Adjustable I/O timing from externally applied voltage |
| US6349399B1 (en) | 1998-09-03 | 2002-02-19 | Micron Technology, Inc. | Method and apparatus for generating expect data from a captured bit pattern, and memory device using same |
| US6279090B1 (en) | 1998-09-03 | 2001-08-21 | Micron Technology, Inc. | Method and apparatus for resynchronizing a plurality of clock signals used in latching respective digital signals applied to a packetized memory device |
| JP4146006B2 (ja) * | 1998-09-28 | 2008-09-03 | 富士通株式会社 | フラッシュメモリを有する電子機器 |
| US6430696B1 (en) | 1998-11-30 | 2002-08-06 | Micron Technology, Inc. | Method and apparatus for high speed data capture utilizing bit-to-bit timing correction, and memory device using same |
| US6374360B1 (en) | 1998-12-11 | 2002-04-16 | Micron Technology, Inc. | Method and apparatus for bit-to-bit timing correction of a high speed memory bus |
| JP3542967B2 (ja) * | 1998-12-15 | 2004-07-14 | 松下電器産業株式会社 | クロック位相調整方法、及び集積回路とその設計方法 |
| US6115278A (en) | 1999-02-09 | 2000-09-05 | Silicon Graphics, Inc. | Memory system with switching for data isolation |
| US6470060B1 (en) | 1999-03-01 | 2002-10-22 | Micron Technology, Inc. | Method and apparatus for generating a phase dependent control signal |
| KR100301054B1 (ko) * | 1999-04-07 | 2001-10-29 | 윤종용 | 데이터 입출력 버스의 전송 데이터율을 향상시키는 반도체 메모리장치 및 이를 구비하는 메모리 모듈 |
| US6111812A (en) * | 1999-07-23 | 2000-08-29 | Micron Technology, Inc. | Method and apparatus for adjusting control signal timing in a memory device |
| US6578125B2 (en) * | 2000-02-14 | 2003-06-10 | Sanyo Electric Co., Ltd. | Memory access circuit and memory access control circuit |
| KR20020016430A (ko) * | 2000-08-25 | 2002-03-04 | 윤종용 | 멀티미디어 모듈러 카드와 모듈러 카드 운영장치 및통합형 멀티미디어 시스템 |
| KR100389916B1 (ko) * | 2000-08-28 | 2003-07-04 | 삼성전자주식회사 | 메모리 모듈 및 메모리 컨트롤러 |
| US6928571B1 (en) | 2000-09-15 | 2005-08-09 | Intel Corporation | Digital system of adjusting delays on circuit boards |
| JP4014801B2 (ja) * | 2000-12-28 | 2007-11-28 | 株式会社ルネサステクノロジ | 不揮発性メモリ装置 |
| US6487141B2 (en) * | 2001-03-15 | 2002-11-26 | Micron Technology, Inc. | Digital delay, digital phase shifter |
| US6675272B2 (en) | 2001-04-24 | 2004-01-06 | Rambus Inc. | Method and apparatus for coordinating memory operations among diversely-located memory components |
| US8391039B2 (en) | 2001-04-24 | 2013-03-05 | Rambus Inc. | Memory module with termination component |
| US6801989B2 (en) | 2001-06-28 | 2004-10-05 | Micron Technology, Inc. | Method and system for adjusting the timing offset between a clock signal and respective digital signals transmitted along with that clock signal, and memory device and computer system using same |
| JP3808799B2 (ja) * | 2002-05-15 | 2006-08-16 | 株式会社東芝 | 磁気ランダムアクセスメモリ |
| US7149874B2 (en) | 2002-08-16 | 2006-12-12 | Micron Technology, Inc. | Memory hub bypass circuit and method |
| JP2004192488A (ja) * | 2002-12-13 | 2004-07-08 | Renesas Technology Corp | データプロセッサ及びメモリカード |
| US7168027B2 (en) | 2003-06-12 | 2007-01-23 | Micron Technology, Inc. | Dynamic synchronization of data capture on an optical or other high speed communications link |
| US7133991B2 (en) | 2003-08-20 | 2006-11-07 | Micron Technology, Inc. | Method and system for capturing and bypassing memory transactions in a hub-based memory system |
| US7136958B2 (en) | 2003-08-28 | 2006-11-14 | Micron Technology, Inc. | Multiple processor system and method including multiple memory hub modules |
| WO2005036747A2 (en) * | 2003-10-10 | 2005-04-21 | Atmel Corporation | Selectable delay pulse generator |
| US7120743B2 (en) | 2003-10-20 | 2006-10-10 | Micron Technology, Inc. | Arbitration system and method for memory responses in a hub-based memory system |
| US7234070B2 (en) | 2003-10-27 | 2007-06-19 | Micron Technology, Inc. | System and method for using a learning sequence to establish communications on a high-speed nonsynchronous interface in the absence of clock forwarding |
| US7788451B2 (en) | 2004-02-05 | 2010-08-31 | Micron Technology, Inc. | Apparatus and method for data bypass for a bi-directional data bus in a hub-based memory sub-system |
| US7412574B2 (en) | 2004-02-05 | 2008-08-12 | Micron Technology, Inc. | System and method for arbitration of memory responses in a hub-based memory system |
| US7257683B2 (en) | 2004-03-24 | 2007-08-14 | Micron Technology, Inc. | Memory arbitration system and method having an arbitration packet protocol |
| US7447240B2 (en) | 2004-03-29 | 2008-11-04 | Micron Technology, Inc. | Method and system for synchronizing communications links in a hub-based memory system |
| US6980042B2 (en) | 2004-04-05 | 2005-12-27 | Micron Technology, Inc. | Delay line synchronizer apparatus and method |
| US7363419B2 (en) | 2004-05-28 | 2008-04-22 | Micron Technology, Inc. | Method and system for terminating write commands in a hub-based memory system |
| JP2006059046A (ja) * | 2004-08-19 | 2006-03-02 | Nec Computertechno Ltd | メモリの制御方式およびメモリ制御回路 |
| US7301831B2 (en) | 2004-09-15 | 2007-11-27 | Rambus Inc. | Memory systems with variable delays for write data signals |
| DE102004046957B4 (de) * | 2004-09-28 | 2016-02-04 | Polaris Innovations Ltd. | Verfahren und Schaltungsanordnungen zum Abgleichen von Signallaufzeiten in einem Speichersystem |
| DE102004047663B4 (de) * | 2004-09-30 | 2007-07-19 | Infineon Technologies Ag | Speicherschaltung mit einer Initialisierungseinheit, sowie Verfahren zum Optimieren von Datenempfangsparametern in einem Speichercontroller |
| US20060184726A1 (en) * | 2005-02-11 | 2006-08-17 | Nokia Corporation | Flexible access and control of Dynamic Random Access Memory |
| DE102005016684A1 (de) * | 2005-04-11 | 2006-10-12 | Deutsche Thomson-Brandt Gmbh | Speicheranordnung, insbesondere zur nichtflüchtigen Speicherung von unkomprmierten Video-und/oder Audiodaten |
| US20070260778A1 (en) * | 2006-04-04 | 2007-11-08 | Ming-Shiang Lai | Memory controller with bi-directional buffer for achieving high speed capability and related method thereof |
| TW200901042A (en) * | 2007-06-23 | 2009-01-01 | Jmicron Technology Corp | Storage device and circuit element switching method thereof |
| US8547736B2 (en) * | 2010-08-03 | 2013-10-01 | Qualcomm Incorporated | Generating a non-reversible state at a bitcell having a first magnetic tunnel junction and a second magnetic tunnel junction |
| KR101217937B1 (ko) * | 2010-12-30 | 2013-01-02 | (주)인디링스 | 고속의 외부 메모리 인터페이스를 위한 적응적 디지털 phy |
| TWI543597B (zh) * | 2013-02-27 | 2016-07-21 | 晨星半導體股份有限公司 | 訊號取樣方法、資料加解密方法、以及使用這些方法的電子裝置 |
| JP6500693B2 (ja) * | 2015-08-19 | 2019-04-17 | 富士通株式会社 | 可変遅延制御回路の縮退故障診断方法および可変遅延制御回路を有するメモリコントローラ |
| JP6662735B2 (ja) * | 2016-08-03 | 2020-03-11 | ルネサスエレクトロニクス株式会社 | 半導体装置、割り当て方法及び表示システム |
| US11929139B2 (en) * | 2021-08-30 | 2024-03-12 | Micron Technology, Inc. | Methods for optimizing semiconductor device placement on a substrate for improved performance, and associated systems and methods |
| US12449835B2 (en) * | 2023-08-02 | 2025-10-21 | Xilinx, Inc. | Measuring and compensating for clock tree variation |
| US12530045B2 (en) * | 2023-08-07 | 2026-01-20 | Innogrit Technologies Co., Ltd. | Controller, system and method for controlling memories in storage devices |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5335337A (en) * | 1989-01-27 | 1994-08-02 | Digital Equipment Corporation | Programmable data transfer timing |
| US5394541A (en) * | 1990-07-17 | 1995-02-28 | Sun Microsystems, Inc. | Programmable memory timing method and apparatus for programmably generating generic and then type specific memory timing signals |
| US5522064A (en) * | 1990-10-01 | 1996-05-28 | International Business Machines Corporation | Data processing apparatus for dynamically setting timings in a dynamic memory system |
| JPH04192047A (ja) * | 1990-11-27 | 1992-07-10 | Toshiba Corp | パーソナルコンピュータ |
| KR940007806B1 (ko) * | 1992-02-28 | 1994-08-25 | 삼성전자 주식회사 | 시스템 콘트롤라의 클럭 재발생 회로 |
| JP2627475B2 (ja) * | 1992-10-07 | 1997-07-09 | 三菱電機株式会社 | 半導体メモリ装置 |
| EP0619546A1 (en) * | 1993-04-05 | 1994-10-12 | Motorola, Inc. | Programmable memory controller and method for configuring same |
| US5422781A (en) * | 1993-12-30 | 1995-06-06 | Intel Corporation | Sense amplifier timing method and apparatus for peak power production |
-
1994
- 1994-10-25 JP JP6260449A patent/JPH08123717A/ja active Pending
-
1995
- 1995-07-10 TW TW084107138A patent/TW282542B/zh active
- 1995-10-11 KR KR1019950034909A patent/KR100356076B1/ko not_active Expired - Fee Related
- 1995-10-12 DE DE69530041T patent/DE69530041T2/de not_active Expired - Fee Related
- 1995-10-12 EP EP00107468A patent/EP1035478A3/en not_active Withdrawn
- 1995-10-12 EP EP95116105A patent/EP0709786B1/en not_active Expired - Lifetime
- 1995-10-18 US US08/544,540 patent/US5646904A/en not_active Expired - Lifetime
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008305537A (ja) * | 1997-10-10 | 2008-12-18 | Rambus Inc | デバイスのタイミングを補償する装置及び方法 |
| JP4634605B2 (ja) * | 1998-03-12 | 2011-02-16 | エルピーダメモリ株式会社 | データ伝送システム |
| US6738918B2 (en) | 1998-05-07 | 2004-05-18 | Kabushiki Kaisha Toshiba | High speed data transfer synchronizing system and method |
| KR100425661B1 (ko) * | 1998-05-07 | 2004-04-03 | 가부시끼가이샤 도시바 | 데이타 고속 전송 동기 시스템 및 데이타 고속 전송 동기 방법 |
| US6715096B2 (en) | 2000-02-14 | 2004-03-30 | Renesas Technology Corp. | Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing |
| WO2001088726A1 (fr) * | 2000-05-18 | 2001-11-22 | Hitachi, Ltd. | Systeme de memoire |
| US7257725B2 (en) | 2000-05-18 | 2007-08-14 | Elpida Memory, Inc. | Memory system |
| JP2007508601A (ja) * | 2003-07-22 | 2007-04-05 | マイクロン・テクノロジー・インコーポレーテッド | ハブベースの記憶システムにおけるダイレクトメモリアクセス用の装置および方法 |
| JP2006190442A (ja) * | 2004-12-30 | 2006-07-20 | Hynix Semiconductor Inc | 半導体素子の補正回路及びその駆動方法 |
| JP2011508335A (ja) * | 2007-12-27 | 2011-03-10 | インディリンクス カンパニー., リミテッド. | 読み出し信号タイミングを調整するフラッシュメモリ装置およびフラッシュメモリ装置の読み出し制御方法 |
| WO2010123107A1 (ja) * | 2009-04-24 | 2010-10-28 | 京セラ株式会社 | 電子機器およびデータの送受方法 |
| JP2012216188A (ja) * | 2011-03-30 | 2012-11-08 | Fujitsu Ltd | 記憶制御装置、記憶制御方法及び記憶制御プログラム |
| US9093138B2 (en) | 2013-09-13 | 2015-07-28 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69530041T2 (de) | 2004-01-08 |
| EP0709786A1 (en) | 1996-05-01 |
| EP1035478A3 (en) | 2007-04-18 |
| KR960015250A (ko) | 1996-05-22 |
| DE69530041D1 (de) | 2003-04-30 |
| KR100356076B1 (ko) | 2002-12-26 |
| EP0709786B1 (en) | 2003-03-26 |
| EP1035478A2 (en) | 2000-09-13 |
| US5646904A (en) | 1997-07-08 |
| TW282542B (ja) | 1996-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08123717A (ja) | 半導体記憶装置 | |
| JP3960583B2 (ja) | 半導体メモリ装置及びこれを含むメモリモジュールを有するシステム | |
| JP4070051B2 (ja) | 半導体メモリ装置のデータマスキング方法とその回路、及び該回路を有する半導体メモリ装置 | |
| US20010054135A1 (en) | Memory control technique | |
| JP4561782B2 (ja) | 半導体メモリ装置、半導体メモリ装置の動作方法 | |
| US8458507B2 (en) | Bus frequency adjustment circuitry for use in a dynamic random access memory device | |
| KR20060111465A (ko) | 2가지 모드의 데이터 스트로브를 구비한 집적 회로 | |
| JP4561783B2 (ja) | 半導体メモリ装置、半導体メモリ装置の動作方法 | |
| JPH1139869A (ja) | 半導体装置システム及び半導体装置 | |
| KR20200049897A (ko) | 반도체 메모리를 위한 메모리 명령을 포함하는 장치 및 방법 | |
| JPH0784863A (ja) | 情報処理装置およびそれに適した半導体記憶装置 | |
| US7429898B2 (en) | Clock signal generating circuit, semiconductor integrated circuit and method for controlling a frequency division ratio | |
| US20050278490A1 (en) | Memory access control apparatus and method of controlling memory access | |
| KR100243625B1 (ko) | 위상 조정 회로, 그 회로를 포함하는 시스템 및 위상 조정 방법 | |
| KR100396885B1 (ko) | 고주파 클럭 신호의 주파수를 낮추어 어드레스 및커맨드의 동작 주파수로 사용하고 서로 다른 주파수의클럭 신호들을 수신하는 반도체 메모리 장치, 이를포함하는 메모리 모듈 및 시스템 메모리 모듈 | |
| JP4305616B2 (ja) | 制御及びアドレスクロック非分配型メモリシステム | |
| JP5107152B2 (ja) | Cpu動作クロック同調式plcバスシステム | |
| JP3385167B2 (ja) | 位相調整回路を含むシステムおよび位相調整方法 | |
| JPH04373002A (ja) | プログラマブルコントローラ | |
| JP2001160000A (ja) | メモリ制御集積回路、メモリカード、メモリ装置、情報処理装置、クロック設定方法、記録媒体 | |
| JP2002169721A (ja) | 情報処理システム | |
| KR100546097B1 (ko) | 제어 및 어드레스 클럭 비분배형 메모리 시스템 | |
| KR20170108454A (ko) | 레이턴시 제어 장치 및 이를 포함하는 반도체 장치 | |
| JPH05265921A (ja) | データ転送方式およびその回路 | |
| CN116501128A (zh) | eMMC卡的时钟相位动态切换方法、结构及eMMC卡 |