転送サイズを示すフィールドの変更
Closed this issue · 0 comments
taichi-ishitani commented
転送サイズを示すフィールドを変更する。
バス幅変換をしやすくするため。
- 要求
- burst_length を byte_length に変更
- 単位はバス幅ではなく、バイトに変更
- burst_length を byte_length に変更
- 応答
- byte_size を追加(ヘッダー)
- 要求で来た値をそのまま返す
- byte_offset を追加(ヘッダー)
- バス上でどの位置から始まるかを示す
- アドレスの下位ビット相当
- 幅は全体で共通で、最大データ幅から求める
- byte_end を追加 (ペイロード)
- バスの終端位置を示す
- 最終フリット上の end_byte が有効
- 幅はデータ幅から求める
- ステータスの変更
- ExOkay/Slave Error/Decode Error をビット単位に変更する
- バス幅を減らす際に、ステータスは OR を取れば良い
- ExOkay/Slave Error/Decode Error をビット単位に変更する
- byte_size を追加(ヘッダー)