JPS5885992A - 磁気バブルメモリ装置 - Google Patents

磁気バブルメモリ装置

Info

Publication number
JPS5885992A
JPS5885992A JP57197670A JP19767082A JPS5885992A JP S5885992 A JPS5885992 A JP S5885992A JP 57197670 A JP57197670 A JP 57197670A JP 19767082 A JP19767082 A JP 19767082A JP S5885992 A JPS5885992 A JP S5885992A
Authority
JP
Japan
Prior art keywords
block
loop
address
bubble
minor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP57197670A
Other languages
English (en)
Other versions
JPS6149756B2 (ja
Inventor
Yoshiaki Kitatsume
吉明 北爪
Hiromichi Fujisawa
藤沢 浩道
Shigeru Yoshizawa
吉沢 滋
Yasuaki Nakano
中野 康明
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57197670A priority Critical patent/JPS5885992A/ja
Publication of JPS5885992A publication Critical patent/JPS5885992A/ja
Publication of JPS6149756B2 publication Critical patent/JPS6149756B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C19/00Digital stores in which the information is moved stepwise, e.g. shift registers
    • G11C19/02Digital stores in which the information is moved stepwise, e.g. shift registers using magnetic elements
    • G11C19/08Digital stores in which the information is moved stepwise, e.g. shift registers using magnetic elements using thin films in plane structure
    • G11C19/0875Organisation of a plurality of magnetic shift registers

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は、磁気バブルメモリ装置に係り、特に、複数n
ビット分の磁気バブルが存在するマイナループの複数個
がそれぞれトランスファゲートを介して共通のメジャル
ープにつながりこのメジャループを介してマイナループ
とCPU (計算機本体)との間でデータの授受を行な
うメジャ・マイナループ構成の磁気バブルメモリ装置に
関するもので、アクセスの高速化を図り、例えば、パタ
ーン認識装置用の標準パタームンメモリとして使用する
に好適な磁気バブルメモリ装置に関するものである。
第1図に本発明が適用される磁気バブルメモリの構成を
示す。第1図はメジャ・マイナルーブ構成のバブルメモ
リチップを示しており、101がマイナループ、102
がメジャループ、106がトランスファゲート、104
がリプリケータ、105がゼネレータ、106がディテ
クタである。磁気バブルメモリ装置としては、第1図に
示したメジャ・マイナルーブ方式のものの他に、全シリ
アル方式のものがあるが、しかし、この後者方式のもの
はアクセス速度が遅いために、パターン認識装置用のよ
うに高速アクセスを必要とするメモリには不向きである
以下、第1図に基づいてメジャ・マイナループ方式のバ
ブルメモリの構成と動作を説明する。バブルメモリは、
初期状態において永久磁石によって内容が全てゼロ、即
ちバブルは消滅状態、とされる。バブルへのデータ書込
みは、CPU内の制御装置(図示省略)側から送られて
くる制御信号201によりメジャループ上のゼネレータ
105を制御し、データ200の内容に従ってメジャル
ープ102にバブルを発生させる。即ちデータ200が
論理レベルで“1”のときのみバブルを発生させる。
メジ子ループ102中に129ピツトのデータに対応す
るバブルが準備された時点で、メジ子ループ102中の
バフルはマイナループ101にトランスファゲート10
3を経由して転送・される。
即ち、このパズルメモリでは、11〜1291で示され
る129個のマイナループが1ワードから129ワード
に相当し、第1図のチップが複数個、具体的には16個
で129ワード×16ビノトとなる。
また、マイナループ中の■、■、■、・・・Oはバブル
の存在位置と同時にそれぞれブロック番地を示しており
、例えば、ブロック番地■を選ぶと、0ブロツク目の1
29ワ一ド分にデータが書込まれる。これは、磁気ディ
スクメモリでのセクタの概念がブロックに代ったものと
考えればよい。
即ち、CPUの制御装置側から送られてくる1ブロック
分に相当する129ワードのデータを、メジャループに
ビットシリアルに書込み、これをさらにマイナループに
転送するわけである。
また、データ読出しの時には、例えばマイナループ中の
ブロック番地■を選択することにより、0ブロック目の
129ワ一ド分のバブルをマイナループ101より、ト
ランスファゲート103を経由して、メジャループ10
2に転送する。メジャループ102には129ワ一ド分
のバブルが存在しており、これが順次ディテクタ106
に送られて検出され、2値データとなってCPUの制御
装置側に送り返される。リプリケータ104は、メジ子
ループ102上にあって送られてきたバブルをディテク
タ側とメジャループ側とに分けて再生する。
本発明の目的は、上述のような磁気バブルメモリのアク
セスの高速化にあり、本発明の特徴はこの目的達成のた
めに、次のような構成を採用することにある。即ち、マ
イナループ内の複数nビット分の磁気バブルの番地付け
を、ブロック番地■、■、■、・・・の順に、かつ番地
■は番地■より、番地■は番地■より、・・・、それぞ
れマイナループ上を半周だけ移動した位置にあるように
行なうと共に、マイナループに記憶されたデータにアク
セスする際に先頭ブロック番地を指定してそれに連続す
るブロック番地を順に、例えば■→■→■・・・のよう
に、読出す連続ブロック読出し手段と、マイナループか
らは読出すが読出されたデータをCPUのメモリには転
送しない空読み手段とを備えた構成を採用することにあ
る。
以下図面により本発明の一実施例を説明する。
第2図は本発明によるパズルメモリの番地付けを示す図
であり、第3図は比較のために示す従来方式による番地
付けの説明図である。本発明によるマイナルーブ101
内のバブルの番地付けは、第2図のように、512ビツ
トのバブルの番地付けを、ブロック番地■、■、■、・
・・()の順に、そしてブロック番地■はブロック番地
■より、ブロック番地■はブロック番地■より、・・・
、ブロック番地Oはブロック番地()より、それぞれマ
イナループ上を半周だけ移動、した位置にあるように構
成する。また、第2図ではマイナループ101は実際に
は565ビツトあり、うち512ビツトが必要で、残り
の23ビツトは余分であり、これを2つに分解してコー
ナa、bに割り当てた。従って番地■の次の番地のは2
68ビツト離れた位置となる。このように、コーナにバ
ブルを置い−ていないのは動作マージンを上げるためで
あり、周知の技術であ・る。即チ、パワーオフ時には次
にパワーオンしてアクセスする時のためにトランスファ
ゲート103側に第0番地を停止させる必要があり、こ
のときコーナにバブルがくるとマージンが下がる。
このような第2図構成による番地付けは、連続ブロック
転送のときにその有効性を発揮する。以下、読出しのと
きを例に採シ、番地■→■の2ブロツク連続転送につい
て説明する。まず、ブロック番地■の129ワードのバ
ブルがマイナループ101よりメジャループ102へ、
トランスファゲート103を5由して転送される。メジ
子ループ上でバブルは順次送られてディテクタ1o6に
データが導かれる。
ブロック番地■の129ワードが全てディテクタ106
を介してCPU側に読出された時点では、データ再書込
みのためにリプリケータ104によりメジ子ループ10
2上に再生された■番地の129ワ一ド分のバブルが、
メジ子ループ102上でトランスファゲート103とは
反対側のループライン上に移動して並んでおり、かつ、
このときマイナループ101においてはトランスファゲ
ート103の直下に番地■を最上にして番地■、■、■
、・・・、()のブロックのバブルがきている。従って
、直ちにこのブロック番地■の129ワードのバブルを
マイナループ101よりトランスファゲート103及び
メジャループ102を介してCPU側のメモリに転送す
ることができる。
ブロック番地■の129ワードが全てディテクタ106
を介してCPU側に読出された時点では、リプリケータ
104にょシフジャループ102上に再生きれた■番地
の129ワ一ド分のバブルは、メジ子ループ102上で
トランスファゲート1o3とは反対側のループライン上
に、そして■番地の129ワ一ド分のバブルは、メジ子
ループ102上でトランスファゲート106の直下(図
示では直上)のループライン上に移動してきている。し
かも、このときマイナルーブ101においてはトランス
ファゲート103の直下に、番地■を最上にして番地■
、■、■、・・・、(3;33)o フロックのバブル
がきている。これによシ、メジ子ループ102上の■番
地のデータを、直ちにトランスファゲート103を介し
てライナループ101側に戻すデータ再書込みを行なう
ことができる。即ち、連続ブロック転送のときには同時
に2ブロック分のバブルがメジ子ループ102上に存在
することになる。
以上のように、ライナループ101上でのバブルのブロ
ック番地付けを第2図のように構成することにより、連
続アクセスの際の所要時間を短かくすあことが可能とな
る。
これに対し、第3図に示す従来のブロック番地付けの方
式によると、前記と同様に番地■→■の2ブロツク連続
転送を行なう場合を考えて、ブロック番地■の129ワ
ードが全てディテクタ106を介してCPU側に読出さ
れた時点では、リプリケータ104によりメジ子ループ
102上に再生された■番地の129ワ一ド分のバブル
が、メジ子ループ102上でトランスファゲート103
とは反対側のループライン上に移動して並んでいること
は前記第2図の場合と同じであるが、このときマイナル
ープ101においてはトランスファゲート103の直下
に、番地()のバブルを最上にして番地()、()、・
・・Oの256個のバブルがきている。従って、マイナ
ループ101及びメジャループ102の両者をもう半周
だけ移動させて、メジ子ループ102上の番地■のデー
タをライナループ101上に戻し、このデータ再書込み
が終了してからライナループ101上の番地■のデータ
読出しに移らなければならない。以上のように、第3図
の従来構成の番地付けによるときは、第2図の本発明構
成の番地付けによる場合に比較して、連続アクセスの際
の所要時間が長くなる。
次に、本発明においては、さらに下記のような手段を採
用することで高速アクセス化を図る。バブルメモリに対
してアクセスを行なうとき、必ずしも連続したブロック
番地に記憶されたデータをアクセスするわけではなく、
飛び飛びにブロックをアクセスすることが多い。このよ
うな状況は、特にパターン認識装置において標準パター
ン群を読出すときに多く発生する。
第1表及び第2表にアクセス例を示す。第1表(1)の
ように連続したブロックをアクセスするときは、第2表
(1)のようにそのまま連続ブロック読出しを行なえば
よい。しかし、第1表(2)〜(4)のように途中に抜
けがある場合には、その都度連続ブロツク転送の先頭を
指定してアクセスする方式だけを採用すると、アクセス
所要時間が長くなる。
第  1  表 第  2  表 即ち、一度先頭ブロックアドレスを指定して、連続的に
転送する場合には、(1ブロック転送時間)×(ブロッ
ク数)+(ブロックアドレスアクセスタイム)の所要時
間で転送できるが、飛び飛びにアクセスする場合には、
局所的にブロックが連続する領域では上の関係が成立す
るが、例えば第1表(2)のようにアクセスするときに
、■−■−■、■−■−■ の2グループとしてアクセ
スすると所要転送時間は2X((1ブロック転送時間)
×(ブロック数)+(ブロックアクセスタイム)〕とな
る。この場合、(ブロック数)は3である。これに対し
、第2表(2)のように、ブロック■〜■まで連続的に
アクセスし、ブロック■を空読みとすれば所要転送時間
は(1,7°ロック転送時間)×(ブロック数)+(ブ
ロックアドレスアクセスタイム)となる。この場合、(
ブロック数)は7である。従って、後者方式の方が前者
方式に比較して、ブロックアドレスアクセスタイムから
1ブロック転送時間を減じた分だけ速く転送できること
になる。
実際的には、ブロックアクセスタイムが−1ブロツク転
送時間の約2倍強(いずれも最大値で比較して)なので
、飛びが2ブロツクまでは連続ブロック読出しと空読み
を組合せて採用する方がよい。
空読みとは、バブルからは読出すが、読出したデータな
CPUのメモリには転送しないことを意味する。
第4図は本発明で採用する空読み制御のフローチャート
を、第5図はその制御回路を示す。空読み制御は、具体
的にはマイクロプログラムによっており、第4図に示す
ように、プログラムを天タートすると、リード(Rea
d )かライト(Write )かのサーチルーチンに
入シ、いまの場合リードであるのでリードルーチン■に
入る。リード化−チン■では゛空読みか否か?′″を決
定する処理40において空読みであるか否かがチェック
され、空読みでなければ6N”側に進んで処理41にお
いてバブルからデータを読出す処理が行なわれ、さらに
DMA処理42において直接メモリアクセス処理が行な
われ、CPUのメモリに1ワードずつブータラ送す、1
ブロツクエンドになるまでバブルからメモリへの転送を
続ける。1ブロツクエンドになったことが処理45で確
認されると、処理50で全ブロック転送終了か否かをチ
ェックし、終了していない場合はN”側に進んで再び空
読み処理40に戻り次のブロック転送に移る。ここで、
やはり空読みか否かがチェックされ、次の処理に移る。
空読み処理40におけるチェック結果が空読みである場
合はY”側に進み、処理46においてバブルからデータ
を読出す処理が行なわれるが、読出されたデータなCP
Uのメモリには送らず、処理47におけるチェックが1
ブロツクエンドになるまで転送し続ける。1ブロツクエ
ンドになったことが処理47で確認されると、処理5o
で全ブロック転送終了か否かがチェックされる。以後は
同じ処理が繰返される。
第5図において、300はROM(I7−ドオンメモリ
)、301はアドレスレジスタ、302 ’l’i 命
令レジスタ、3031dテストコンデイシヨンレジスタ
、304はテスト用マルチプレクサ、305はバブルリ
ード、ライト制御論理、306はCPUとのインタフェ
イス、607及び308はバブルへの書込みレジスタ、
310及び309はバブルからの読出しレジスタ、51
1は空読みレジスタである。
この第5図回路によって第4図のフローが達成される。
図示されていないCPUから送られてくるデバイスナン
バ400、オーダ401、ストロープ402などによっ
て第5図制御回路は起動をかけられ、インタフェイス6
06により、信号を発生し各部を制御する。例えばバブ
ルより読出すときには、インタフェイス306の出力端
子のうちのaから信号が出力されてテスト用マルチプレ
クサ604に送られる。ROM 3Q[lはテストコン
ディションレジスタ306にリードかライトかのテスト
コンディションを送出しており、信号aが発生すること
で条件が成立し、テスト用マルチプレクサ604よりア
ドレス分岐出力410が送出されて、リードルーチン■
にとぶ。リードルーチン■にとぶと、ROM500は命
令レジスタ302に各種指令を送り、バブルリード、ラ
イト制御論理305を駆動し、バブルに制御信号406
、具体的にはリードーイネーヴル、ライトーイネーヴル
など、を送る。
また、それに先立ち、空読みレジスタ311にCPUよ
りデータをセットして、空読み一オペきブロックを指定
する。例えば第6ブロツクと第4ブロツクを空読みする
には、空読みレジスタ311の第6番目ビットと第4番
目ビットに論理レベル゛1”をセットすればよく、空読
み判定命令で空読みレジスタ311の出力Zをみて、第
6ブロノクと第4ブロツクは1”であるので空読みし、
その他のブロックは“0#であるのでDMA処理を行な
う。
書込みレジスタ607は、ライト時に、CPUによシデ
ータ404をセットされ、ROM3[IQの制御のもと
にDMA処理において、データをバブルに書込むために
、命令レジスタ502からの命令信号408により順次
、データを書込みレジスタ308に移す。読出しレジス
タ309.610は、リード時に、上記書込みレジスタ
307及び308と同様に働く。
以上説明したように、本発明によれば、簡単なハードウ
ェアにより空読みを制御し、飛び飛びに連続ブロック転
送するときに、バブルからのデータ転送を高速化するこ
とができる。
【図面の簡単な説明】
第1図は本発明が適用される磁気バブルメモリの構成図
、第2図は本発明によるバブルメモリの番地付けの説明
図、第3図は従来方式の番地付けの説明図、第4図は本
発明での空読み制御のフローチャート、第5図はその制
御回路図である。 符号の説明 101・・・マイナループ  102・・・メジャルー
プ103・・・トランスファゲート 104・・・リプリケータ  105・・・ゼネレータ
106・・・ディテクタ   300・・・ROM却2
・・・命令レジスタ  306・・・インタフェイス6
07.308・・・書込みレジスタ 309.310・・・読出しレジスタ 復代理人弁理士 中村純之助 IP4図 7589装

Claims (1)

    【特許請求の範囲】
  1. 複数nピット分の磁気バブルが存在するマイナループの
    複数個がそれぞれトランスファゲートを介して共通のメ
    ジャルーズにつながりこのメジャルーブを介してマイナ
    ループと制御装置との間でデータ授受を行なうメジャ・
    マイナループ構成の磁気バブルメモリ装置において、マ
    イナルーブ内の前記nビット分の磁気バブルの番地付け
    を、任意のブロック番地とそれに引き続くブロック番地
    とがマイナループ上を半周だけ移動した位置にあるよう
    に行なうと共に、マイナループに記憶されたデータにア
    クセスする際に先頭ブロック番地を指定してそれに連続
    するブロック番地を順に読出す連続ブロック読出し手段
    と、マイナルーブからは読出すが読出されたデータを制
    御装置には転送しない空読み手段とを備えたことを特徴
    とする磁気バブルメモリ装置。
JP57197670A 1982-11-12 1982-11-12 磁気バブルメモリ装置 Granted JPS5885992A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57197670A JPS5885992A (ja) 1982-11-12 1982-11-12 磁気バブルメモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57197670A JPS5885992A (ja) 1982-11-12 1982-11-12 磁気バブルメモリ装置

Publications (2)

Publication Number Publication Date
JPS5885992A true JPS5885992A (ja) 1983-05-23
JPS6149756B2 JPS6149756B2 (ja) 1986-10-30

Family

ID=16378375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57197670A Granted JPS5885992A (ja) 1982-11-12 1982-11-12 磁気バブルメモリ装置

Country Status (1)

Country Link
JP (1) JPS5885992A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5394135A (en) * 1977-01-28 1978-08-17 Hitachi Ltd Magnetic bubble memory device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5394135A (en) * 1977-01-28 1978-08-17 Hitachi Ltd Magnetic bubble memory device

Also Published As

Publication number Publication date
JPS6149756B2 (ja) 1986-10-30

Similar Documents

Publication Publication Date Title
US5822753A (en) Information processing system with a memory control unit for refreshing a memory
JPH0429102B2 (ja)
JPS5832417B2 (ja) デ−タ転送制御方式
JPS5885992A (ja) 磁気バブルメモリ装置
JPH04357519A (ja) メモリ装置
KR100843199B1 (ko) 고속 아이.디.이. 인터페이스 장치 및 그 방법
JPH0562360A (ja) 回転型記憶装置の欠陥セクタ処理方式
JPS61239341A (ja) メモリビジ−チエツク方式
JP2000148657A (ja) Dmaコントローラ
JPS63503101A (ja) データ格納転送装置
JPH04106793A (ja) メモリインタフェース回路
JPH02163862A (ja) ディジタル信号処理プロセッサ
JPH05173720A (ja) ディスク制御装置、ディスク装置およびディスク制御システム
KR900008100B1 (ko) 램 디스크
JPS6149229A (ja) 情報処理装置
JPH04341237A (ja) 記録・再生装置
JPH0250743A (ja) 外部記憶サブシステム
JPS5846763B2 (ja) ジキデイスクソウチ
JPH04142637A (ja) メモリ制御回路
JPH04341977A (ja) データ再生制御方式
JPS62293452A (ja) メモリic診断回路
JPH0212440A (ja) Fifo型キャッシュメモリ付メインメモリ装置
JPS61208534A (ja) 半導体デイスク制御方式
JPS59203205A (ja) デイスク装置
Eisele Improving mass storage performance