SuperH
IEEE 802.3u準拠のイーサネットコントローラを1 - 2チャンネル内蔵し、ネットワーク家電やFA向けに作られた。
2009年10月発表。2006年発表のハイエンドSoC「SH-Navi2V/G」のローコスト版。
2014年、SH-2関連の特許が期限切れとなるのに合わせ、μClinuxの初期開発者Jeff Dionneなどがクリーンルーム設計で実装したもの。回路がVHDLで記述されており、BSDライセンスで公開されている。
各SHシリーズは基本的に数字の若いシリーズとオブジェクトレベルで互換性がある。ただし、
ハードウェアレベルではSH-1 / SH-2とSH-3以上ではMMU等の関係で例外処理(割り込み)などの実装が異なっている。
SH-3(SH-4以外)とSH-4間のオブジェクトには完全な上位互換性はなく、コードを共有するにはSH-3のオブジェクトのリンク時にアラインメントを4KBに指定する必要がある(Windows CEの場合)。ただしSH-3ベースでコンパイルしたオブジェクトコードは、SH-4の浮動小数点レジスタを使用しない。
条件分岐は1ビットのT(真 / 偽)フラグを比較命令でセットし、条件分岐命令で分岐する。 これは演算毎に自動でキャリーやゼロなどの複数のフラグがセットされ、条件分岐命令ではそのフラグを参照するアーキテクチャと、条件分岐命令で指定したレジスタのゼロ / 非ゼロや偶数・奇数によって直接分岐するアーキテクチャの折衷案といえる。また、分岐命令は多くが遅延スロットをもつ遅延分岐命令となっている。
車載情報機器向けのSoC。
SH-2をベースに最大2命令/1クロックにスーパースカラ方式を導入して高速化。命令長が32ビットのものが追加されている。割り込み時のレジスタ退避をHW化することによってリアルタイム性向上。