9

シングルサイクル MIPS プロセッサに jr (ジャンプ レジスタ) 命令サポートを実装しようとしています。次の図では、通常のチェーン PC または命令 (jr) アドレスを選択できる単純なマルチプレクサを描いています。

マルチプレクサ

マルチプレクサの選択を「1」に設定する命令がJRであることをどのように知ることができますか? 私はすでに jump と jump_and_link を実行しました (ただし、現在プロジェクトを手元に持っていないため、画像には表示されていません)。それらを制御するには、OP コードが 10 (ジャンプ) またはメイン コントロールで 11 (jal) を入力し、mux sel を '1' に設定します。しかし、命令のレイアウトが異なるため、jrで同じことを行うことはできないと思います。

4

2 に答える 2

0

JR マルチプレクサは Jump sel マルチプレクサの出力の pcnext に依存しないため、Jump マルチプレクサの前に JR マルチプレクサを実装することで、ハードウェアのパフォーマンスを改善できると思います。

于 2016-10-07T07:28:55.980 に答える