issues
search
taichi-ishitani
/
tnoc
Network on Chip Implementation written in SytemVerilog
Apache License 2.0
158
stars
44
forks
source link
転送サイズを示すフィールドの変更
#51
Closed
taichi-ishitani
closed
4 years ago
taichi-ishitani
commented
4 years ago
転送サイズを示すフィールドを変更する。 バス幅変換をしやすくするため。
要求
burst_length を byte_length に変更
単位はバス幅ではなく、バイトに変更
応答
byte_size を追加(ヘッダー)
要求で来た値をそのまま返す
byte_offset を追加(ヘッダー)
バス上でどの位置から始まるかを示す
アドレスの下位ビット相当
幅は全体で共通で、最大データ幅から求める
byte_end を追加 (ペイロード)
バスの終端位置を示す
最終フリット上の end_byte が有効
幅はデータ幅から求める
ステータスの変更
ExOkay/Slave Error/Decode Error をビット単位に変更する
バス幅を減らす際に、ステータスは OR を取れば良い
転送サイズを示すフィールドを変更する。 バス幅変換をしやすくするため。