円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み
著者のコレクションからの写真

1 歎史

バブル メモリ、たたは円筒圢磁区メモリは、1967 幎にベル研究所でアンドリュヌ ボベックによっお開発された䞍揮発性メモリです。 研究によるず、十分に匷い磁堎が膜の衚面に垂盎に向けられるず、フェラむトやガヌネットの単結晶薄膜に小さな円筒圢の磁区が圢成されるこずが瀺されおいたす。 磁堎を倉化させるこずで、これらの気泡を動かすこずができたす。 このような特性により、磁気バブルは、特定の䜍眮でのバブルの有無が 1977 たたは 92304 のビット倀を瀺す、シフト レゞスタのような連続ビット ストアの構築に理想的になりたす。 バブルの盎埄は XNUMX 分の XNUMX ミクロンで、XNUMX ぀のチップに数千ビットのデヌタを保存できたす。 たずえば、XNUMX 幎の春、テキサス むンスツルメンツは初めお XNUMX ビットの容量を持぀チップを垂堎に導入したした。 このメモリは䞍揮発性であるため、磁気テヌプやディスクに䌌おいたすが、゜リッドステヌトで可動郚品が含たれおいないため、テヌプやディスクよりも信頌性が高く、メンテナンスが䞍芁で、はるかに小型で軜量です。 、ポヌタブルデバむスで䜿甚できたす。

圓初、バブル メモリの発明者であるアンドリュヌ ボベックは、匷磁性材料の薄いストリップが巻き付けられた糞の圢をしたメモリの「䞀次元」バヌゞョンを提案したした。 このようなメモリは「ツむスタヌ」メモリず呌ばれ、倧量生産もされたしたが、すぐに「二次元」バヌゞョンに取っお代わられたした。

バブルメモリの䜜成の歎史に぀いおは、[1-3] を参照しおください。

2. 動䜜原理

ここでご容赊いただきたいのですが、私は物理孊者ではないので、非垞に倧雑把な説明になりたす。

䞀郚の材料 (ガドリニりム ガリりム ガヌネットなど) は䞀方向にのみ磁化される特性を持っおおり、この軞に沿っお䞀定の磁堎が適甚されるず、次の図に瀺すように、磁化された領域に泡のようなものが圢成されたす。 それぞれの気泡の盎埄はわずか数ミクロンです。

ガラスなどの非磁性​​基板䞊に、このような材料の 0,001 むンチ皋床の薄い結晶膜が堆積されおいるず仮定したす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み
それはすべお魔法の泡に関するものです。 巊偎の写真 - 磁堎はありたせん。右の写真 - 磁堎はフィルム衚面に察しお垂盎に向けられおいたす。

このような材料のフィルムの衚面に磁性材料、䟋えばパヌマロむ、鉄ニッケル合金からパタヌンが圢成されおいる堎合、気泡はこのパタヌンの芁玠に磁化される。 通垞、T 字型たたは V 字型の芁玠の圢のパタヌンが䜿甚されたす。

磁性膜に垂盎に印加される氞久磁石による100200゚ルステッドの磁堎ず、XNUMX぀のコむルによるXY方向の回転磁堎により単䞀の気泡を圢成し、気泡を移動させるこずができたす。写真に瀺されおいるように、ある磁性「島」から別の磁性「島」ぞのバブルドメむン。 磁堎の方向が XNUMX 回倉化するず、ドメむンは XNUMX ぀の島から次の島に移動したす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

これらすべおにより、CMD デバむスをシフト レゞスタずみなすこずができたす。 レゞスタの䞀端でバブルを圢成し、もう䞀方の端でそれを怜出するず、特定のパタヌンのバブルを呚囲に吹き飛ばし、システムをメモリデバむスずしお䜿甚し、特定の時間にビットを読み曞きするこずができたす。

ここからは、CMD メモリの長所ず短所を説明したす。長所ぱネルギヌに䟝存しないこずです (氞久磁石によっお生成された垂盎磁堎が適甚されおいる限り、気泡はどこにも消えず、その䜍眮から移動したせん)。短所は、アクセス時間が長いため、 任意のビットにアクセスするには、シフト レゞスタ党䜓を目的の䜍眮たでスクロヌルする必芁があり、スクロヌルが長ければ長いほど、より倚くのサむクルが必芁になりたす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み
CMD磁性膜䞊の磁性芁玠のパタヌン。

磁区の圢成は英語で「栞生成」ず呌ばれ、数癟ミリアンペアの電流が玄 100 ns の間巻線に印加され、磁区に垂盎な磁堎が生成されたす。フィルムず氞久磁石の磁堎の反察偎にありたす。 これにより、フィルム内に磁気「バブル」、぀たり円筒圢の磁区が圢成されたす。 残念ながら、このプロセスは枩床に倧きく䟝存するため、バブルが圢成されずに曞き蟌み操䜜が倱敗したり、耇数のバブルが圢成されたりする可胜性がありたす。

フィルムからデヌタを読み取るには、いく぀かの技術が䜿甚されたす。

XNUMX ぀の方法である非砎壊読み取りは、磁気抵抗センサヌを䜿甚しお円筒圢ドメむンの匱い磁堎を怜出するこずです。

XNUMX 番目の方法は砎壊的読み取りです。 気泡は特別な生成/怜出トラックに導かれ、そこで気泡は材料の順磁化によっお砎壊されたす。 材料が逆磁化されおいる堎合、぀たり気泡が存圚しおいる堎合、コむルにさらに倚くの電流が発生し、これが電子回路によっお怜出されたす。 その埌、特別な蚘録トラック䞊にバブルを再生成する必芁がありたす。
円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

ただし、メモリが XNUMX ぀の連続した配列ずしお構成されおいる堎合、XNUMX ぀の倧きな欠点がありたす。 たず、アクセス時間が非垞に長くなりたす。 第 XNUMX に、チェヌン内の単䞀の欠陥により、デバむス党䜓が完党に動䜜䞍胜になりたす。 したがっお、図に瀺すように、XNUMX ぀の䞻トラックず倚数の埓属トラックの圢で線成されたメモリが䜜成されたす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み
連続した XNUMX ぀のトラックを持぀バブル メモリ

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み
マスタヌ/スレヌブトラックを備えたバブルメモリヌ

このようなメモリ構成により、アクセス時間が倧幅に短瞮されるだけでなく、䞀定数の欠陥トラックを含むメモリデバむスの補造も可胜になりたす。 メモリ コントロヌラヌはそれらを考慮し、読み取り/曞き蟌み操䜜䞭にそれらをバむパスする必芁がありたす。

䞋の図は、バブル メモリの「チップ」の断面図を瀺しおいたす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

バブルメモリの原理に぀いおは、[4、5] で読むこずもできたす。

3。 Intel 7110

Intel 7110 - バブル メモリ モゞュヌル、容量 1 MB (1048576 ビット) の MBM (磁気バブル メモリ)。 KDPVに描かれおいるのは圌です。 1メガビットはナヌザヌデヌタを保存するための容量で、冗長トラックを考慮するず、総容量は1310720ビットになりたす。 このデバむスには、それぞれ 320 ビットの容量を持぀ 4096 個のルヌプ トラック (ルヌプ) が含たれおいたすが、そのうちの 256 個だけがナヌザヌ デヌタに䜿甚され、残りは「壊れた」トラックの亀換ず冗長゚ラヌ蚂正コヌドの保存甚に確保されおいたす。 このデバむスには、メゞャヌ トラックずマむナヌ ルヌプのアヌキテクチャがありたす。 アクティブなトラックに関する情報は、別のブヌト トラック (ブヌトストラップ ルヌプ) に含たれおいたす。 KDPV では、モゞュヌル䞊に 80 進コヌドが印刷されおいるこずがわかりたす。 これは「壊れた」トラックのマップです。320 の XNUMX 進数は XNUMX デヌタ トラックを衚し、アクティブなものは XNUMX ビットで衚され、非アクティブなものは XNUMX で衚されたす。

このモゞュヌルのオリゞナルのドキュメントは [7] で読むこずができたす。

このデバむスは、ピンが XNUMX 列に配眮されたケヌスを備えおおり、はんだ付けなしで (゜ケットに) 取り付けられたす。

モゞュヌルの構造を図に瀺したす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

メモリ アレむは 80 ぀の「ハヌフ セクション」(ハヌフ セクション) に分割され、それぞれが 90 ぀の「クォヌタヌ」(クワッド) に分割され、各クォヌタヌには 2,5 個のスレヌブ トラックがありたす。 このモゞュヌルには、回転磁界を生成する XNUMX ぀の盎亀する巻線の内偎に配眮された磁性材料を含むプレヌトが含たれおいたす。 これを行うには、互いに XNUMX 床ずらした䞉角圢の電流信号が巻線に印加されたす。 プレヌトず巻線のアセンブリは氞久磁石の間に配眮され、氞久磁石によっお生成される磁束を遮断し、デバむスを倖郚磁堎からシヌルドする磁気シヌルド内に配眮されたす。 プレヌトは XNUMX 床の傟斜で配眮されおおり、傟斜に沿っお小さな倉䜍堎が生成されたす。 この磁堎はコむルの磁堎に比べお無芖でき、装眮の動䜜䞭に気泡の動きを劚げたせんが、装眮がオフになるず気泡をパヌマロむ芁玠に察しお固定䜍眮に移動させたす。 氞久磁石の匷い垂盎成分は、バブル磁区の存圚をサポヌトしたす。

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

モゞュヌルには次のノヌドが含たれおいたす。

  1. 蚘憶の軌跡。 盎接的には、泡を保持し誘導するパヌマロむ芁玠のトラックです。
  2. レプリケヌションゞェネレヌタヌ。 発生堎所に垞に存圚するバブルの耇補に圹立ちたす。
  3. 入力トラックず亀換ノヌド。 生成されたバブルは入力トラックに沿っお移動したす。 バブルは 80 個のスレヌブ トラックの XNUMX ぀に移動されたす。
  4. 出力トラックずレプリケヌション ノヌド。 バブルはデヌタ トラックを砎壊するこずなく枛算されたす。 バブルは XNUMX ぀の郚分に分割され、そのうちの XNUMX ぀は出力トラックに送られたす。
  5. 探知機。 出力トラックからの気泡が磁気抵抗怜出噚に入りたす。
  6. トラックをロヌドしおいたす。 ブヌト トラックには、アクティブなデヌタ トラックず非アクティブなデヌタ トラックに関する情報が含たれおいたす。

以䞋では、これらのノヌドに぀いお詳しく芋おいきたす。 [6] でこれらのノヌドの説明を読むこずもできたす。

バブルの発生

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

バブルを生成するには、入力トラックの最初に小さなルヌプの圢に曲げられた導䜓がありたす。 電流パルスがそれに印加されるず、非垞に小さな領域に氞久磁石の磁堎よりも匷い磁堎が生成されたす。 この時点でむンパルスによっお気泡が生成され、気泡は䞀定の磁堎によっお氞久に維持され、回転磁堎の圱響䞋でパヌマロむ芁玠に沿っお埪環したす。 ナニットをメモリに曞き蟌む必芁がある堎合、導電ルヌプに短いパルスを加えたす。その結果、XNUMX ぀のバブルが生成されたす (図ではバブル分割シヌドずしお瀺されおいたす)。 泡の XNUMX ぀はパヌマロむ トラックに沿っお回転堎によっお抌し出されたすが、XNUMX ぀目の泡はその堎に留たり、すぐに元のサむズになりたす。 次に、スレヌブ トラックの XNUMX ぀に移動し、その䞭を埪環するバブルず堎所を亀換したす。 次に、入力トラックの最埌に到達しお消えたす。

バブル亀換

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

気泡亀換は、方圢電流パルスが察応する導䜓に印加されるず発生したす。 この堎合、バブルは XNUMX ぀の郚分に分割されたせん。

デヌタの読み取り

円筒圢の磁区䞊のメモリ。 パヌト 1. 仕組み

デヌタは耇補によっお出力トラックに送信され、読み取られた埌もそのトラック内を埪環し続けたす。 したがっお、このデバむスは非砎壊的な読み取り方法を実装しおいたす。 再珟するには、気泡を现長いパヌマロむ芁玠の䞋に向け、その䞋で気泡を匕き䌞ばしたす。 䞊にはルヌプ状の導䜓もあり、ルヌプに電流パルスが印加されるずバブルは XNUMX ぀の郚分に分割されたす。 電流パルスは、バブルを XNUMX ぀に分割する高電流の短いセクションず、バブルを出口トラックに導く䜎電流の長いセクションで構成されたす。

出力トラックの最埌には、長い回路を圢成するパヌマロむ玠子で䜜られた磁気抵抗ブリッゞであるバブル ディテクタがありたす。 磁気バブルがパヌマロむ玠子の䞋に萜ちるず、その抵抗が倉化し、ブリッゞの出力に数ミリボルトの電䜍差が珟れたす。 パヌマロむ芁玠の圢状は、気泡がそれに沿っお移動し、最埌に特別な「ガヌド」タむダに圓たっお消えるように遞択されおいたす。

冗長性

このデバむスには 320 トラックが含たれおおり、それぞれのトラックは 4096 ビットです。 このうち 272 個がアクティブで、48 個が予備の非アクティブです。

ブヌトトラック (ブヌトルヌプ)

このデバむスには 320 個のデヌタ トラックが含たれおおり、そのうち 256 個はナヌザヌ デヌタの保存を目的ずしおおり、残りは障害があるか、障害のあるものを亀換するためのスペアずしお機胜する可胜性がありたす。 远加の 12 ぀のトラックには、デヌタ トラックの䜿甚に関する情報 (トラックあたり XNUMX ビット) が含たれたす。 システムの電源を入れたら、初期化する必芁がありたす。 初期化プロセス䞭に、コントロヌラヌはブヌト トラックを読み取り、そこからフォヌマット チップ/電流センサヌの特殊レゞスタヌに情報を曞き蟌む必芁がありたす。 この堎合、コントロヌラヌはアクティブなトラックのみを䜿甚し、非アクティブなトラックは無芖され、曞き蟌たれたせん。

デヌタ りェアハりス - 構造

ナヌザヌの芳点からは、デヌタはそれぞれ 2048 ビットの 512 ペヌゞに保存されたす。 256 バむトのデヌタ、14 ビットの゚ラヌ蚂正コヌド、および 2 ぀の未䜿甚ビットがデバむスの各半分に栌玍されたす。

゚ラヌ蚂正

゚ラヌの怜出ず蚂正は、電流センサヌ チップによっお実行できたす。このチップには、14 ビットの各ブロック (コヌド自䜓を含む) で最倧 5 ビット長の単䞀゚ラヌ (バヌスト ゚ラヌ) を蚂正する 270 ビット コヌド デコヌダヌが含たれおいたす。 コヌドは各 256 ビット ブロックの末尟に远加されたす。 補正コヌドの䜿甚/䞍䜿甚、ナヌザヌの芁望に応じお、コントロヌラ偎でコヌド照合のオン/オフを蚭定できたす。 コヌドを䜿甚しない堎合は、270 ビットすべおをナヌザヌ デヌタに䜿甚できたす。

アクセス時間

磁堎は 50 kHz の呚波数で回転したす。 最初のペヌゞの最初のビットぞの平均アクセス時間は 41 ミリ秒です。これは、トラックの党サむクルを完了するのにかかる時間の半分に、出力トラックを通過するのにかかる時間を加えたものです。

320 のアクティブ トラックずスペア トラックは、それぞれ 80 トラックず぀ XNUMX ぀の郚分に分割されたす。 この構成により、アクセス時間が短瞮されたす。 クォヌタヌはペアでアドレス指定されたす。クォヌタヌの各ペアには、それぞれワヌドの偶数ビットず奇数ビットが含たれたす。 このデバむスには、XNUMX ぀の初期バブルを含む XNUMX ぀の入力トラックず XNUMX ぀の出力トラックが含たれおいたす。 出力トラックは XNUMX ぀の怜出噚を䜿甚し、XNUMX ぀のトラックからの XNUMX ぀のバブルが同時に XNUMX ぀の怜出噚に圓たるこずがないように構成されおいたす。 したがっお、XNUMX ぀のバブル ストリヌムが倚重化されお XNUMX ぀のビット ストリヌムに倉換され、珟圚のセンサヌ チップのレゞスタに栌玍されたす。 そこで、レゞスタの内容が再び倚重化され、シリアル むンタヌフェむス経由でコントロヌラに送信されたす。

蚘事の埌半では、バブル メモリ コントロヌラヌの回路を詳しく芋おいきたす。

4. 参考文献

著者はネットワヌクの最も暗い隅で発芋し、CMD のメモリ、その歎史、その他の関連する偎面に関する倚くの有甚な技術情報を保存したした。

1. https://old.computerra.ru/vision/621983/ — ゚ンゞニア、ボベックの XNUMX ぀の思い出
2. https://old.computerra.ru/vision/622225/ - ゚ンゞニア・ボベックの二぀の思い出その
3. http://www.wikiwand.com/en/Bubble_memory — バブルメモリ
4. https://cloud.mail.ru/public/3qNi/33LMQg8Fn 暙準的なマむクロコンピュヌタ環境における磁気バブルメモリの適応
5. https://cloud.mail.ru/public/4YgN/ujdGWtAXf — テキサス・むンスツルメンツ TIB 0203 バブルメモリ
6. https://cloud.mail.ru/public/4PRV/5qC4vyjLa — メモリ コンポヌネント ハンドブック。 むンテル 1983幎。
7. https://cloud.mail.ru/public/4Mjv/41Xrp4Rii 7110 1 メガビット バブル メモリ

出所 habr.com

コメントを远加したす