Changes between Version 6 and Version 7 of Ex08課題2016


Ignore:
Timestamp:
Jun 6, 2016 6:52:08 PM (10 years ago)
Author:
nakasato
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Ex08課題2016

    v6 v7  
    2020状態0では、以下の動作が同時に実施されます。 
    2121 
    22 1、メモリから現在のPCのアドレスにある命令を読み出す。 
    23 2、PC+4を計算してPCを更新する。 
     22* メモリから現在のPCのアドレスにある命令を読み出す。 
     23* PC+4を計算してPCを更新する。 
    2424 
    25 この時、MemRead信号(1bit)が"1'b1"になり(アサート)、ALUSrcA(1bit)は"1'b0"になります(ネゲート)。 
    26 他の信号も同様に変化することを意味します。 
     25そのためメモリのアドレスにはPCの値を入力すると同時にメモリを読み込むための信号(MemRead)を真に(アサート)します。 
     26ALUの入力AにはPCの値を入力するため、それを制御する信号ALUSrcAは偽に(ネゲート)します。 
     27ALUの入力Bには"4"を入力するので、それを制御する信号ALUSrcB(2 bit)は"01"となり、 
     28ALUは加算をするため、それを制御する信号ALUOp(2 bit)は"00"とします。 
    2729 
    2830状態1では、以下の動作が同時に実施されます。 
    2931 
    30 1、 
    31 2、 
     32* 次のサイクルで計算に利用するレジスタの値を読み出す 
     33* ジャンプ先のアドレスを計算する 
     34 
     35 
    3236 
    3337==  制御部の設計(1) ==