コンピュータ理論の単語とビット拡張はすべて老子が教えてくれます。理解できないと負けてしまいます!

関連するいくつかの概念

ここに画像の説明を挿入
MDR:メモリに読み書きされる情報を格納するために使用されるデータレジスタ。
MAR:CPUが現在アクセスしているメモリユニットのアドレスを格納するために使用されるアドレスレジスタ

アドレスラインとデータライン

  • アドレス行の機能:アドレス行の機能は、データストレージユニットの場所を決定することです。また、データを保存できるストレージユニットの数も決定します。理解しなくてもかまいません。これについては後で説明します。
  • データラインの役割:データラインの役割は、バイナリデータを決定することです。
  • 例:住所行は家の番号で、データ行は自宅にいます。たとえば、誰かが今あなたを見つけたい場合、家の番号からあなたを見つけなければなりません。つまり、住所行からデータ行で決定されたデータを見つけます。

ワード拡張とビット拡張

Xk×Xビット。ここで、Xkはワード拡張のワードを表し、Xビットはビット拡張のビットを表します。

  1. 単語の拡張
    単語の拡張とは、格納されている単語の数、つまり住所行の桁数を増やすことです。
    たとえば、検索できる家の番号の範囲は1つの村だけです。今、町の家の番号を検索できるようにしたいのですが、どうすればよいですか?もちろん、検索範囲を広げる必要があり、単語拡張はそのような機能です。
  • たとえば、1K×8ビットのDRAMチップを使用して2K×8ビットのDRAMメモリ(ワード拡張)を設計する場合、チップセレクトエンドとして
    ここに画像の説明を挿入
    A 10を設定する必要があるのなぜですか。同時に動作することができないため、各チップは8ビットのデータを提供し、データラインで混乱を引き起こします。10は、選択するチップを制御するチップセレクト信号として機能します。
  • A 10が0の場合、範囲は次のとおりです。A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 = 00000000000-01111111111 B = 0-1023
    A 0の場合、最初のチップが動作します A 9が1の場合、A 10を大きくすると1になります。このとき、図によると、CS 0が = 1でないことがハイレベルであり、A 10がNOTゲートを通過してCS 1が0を受信しないようにします。このとき2番目のチップは、10000000000 = 1024から始まります。
  • A10等于1的时候范围是:A10A9A8A7A6A5A4A3A2A1A0=10000000000-11111111111B=1024-2047

扩展之前是0-1023,扩展之后是从0-2047.

这样就形成了字扩展。对应了上边的地址线作用中的定义,这样就扩大了存储单元的个数。

  1. 位扩展
    ここに画像の説明を挿入
    位扩展就比较简单了,位扩展就是增大数据的范围,原本是四位D0到D3对应范围是0000-1111B= 0 - 15;变为八位之后是D0到D7对应范围变成00000000 - 11111111B=0 - 255;对应的图上的连线两个芯片八根数据线从D0到D7一个芯片是数据的高四位,一个芯片是数据的低四位

扩展之前是0-15,扩展之后0-255.

アドレス線が接続されているため、2つのチップのアドレス範囲は同じで、対応するデータアドレスも同じです。データをフェッチするときは、1番目のチップと2番目のチップの4ビットをアドレスに応じて取り出します。 4ビット、最後に8ビットのデータを形成します。

  1. ワードビット拡張
    ここに画像の説明を挿入
    ここでは、2つの2進数A 11 A 10は00、01、10、および11を持つことができ、2つのチップの4つのグループで構成される8ビットメモリの選択に対応します。8つある場合、3つの2進数A 12 A 11 A 10 000,001,010,011,100,101,110,111があり、2つのチップの8つのグループで構成される8ビットメモリを表します。

ブロガーがそれを書くことができると思うなら、それを好きになるようにあなたの小さな手を動かしてください。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq1350975694/article/details/107290348