H8ファミリー

H8
ビット8、16、32
日立 H8/323
H8S/2357

日立H8は、ルネサステクノロジが製造する8ビット16ビット32ビットのマイクロコントローラの大規模なファミリであり、1990年代初頭に日立セミコンダクタ内で誕生しました。オリジナル設計のH8/300は、16ビットレジスタと一部の16ビット演算を可能にするALUを備えた8ビットプロセッサでした。その後、命令を拡張して完全な16ビットマシンとなり、低コスト化に最適化したH8/300Lと、レジスタをさらに拡張して32ビット演算を可能にし、低消費電力・高性能化に最適化したH8 /300Hの2つのアップグレードバージョンが導入されました。多くのバリエーションが存在します。

2003年に全ラインがルネサスに売却されました。ルネサスは2023年現在もこれらの設計を販売していますが、既存顧客のみを対象としています。ルネサスのユーザーコミュニティ掲示板の管理者は2011年に、H8ベースの製品の更なる開発計画はないとコメントしました。[ 1 ] H8はLinuxカーネルバージョン4.2以降でサポートされていましたが、バージョン5.19でサポートが削除されました。[ 2 ]

より高いパフォーマンスのニーズに対応するため、日立は32 ビットRISC型マイクロコントローラのSuperHファミリを導入し、これが H8 に取って代わりました。

変種

サブファミリには、8/16ビットのH8/300およびH8/500、16/32ビットのH8/300HおよびH8S、32ビットのH8SXシリーズがあり、それぞれ速度、内蔵周辺機器(タイマー、割り込み[ 3 ] 、シリアルポートなど)の選択、ROMフラッシュメモリRAMの容量が異なる数十種類のバリエーションがあります。内蔵ROMとフラッシュメモリの容量は16KBから 1024KB、RAMの容量は512KB から512KBの範囲です。

H8の基本アーキテクチャはDEC PDP-11アーキテクチャを模倣しており、8つの16ビットレジスタ(H8/300HとH8Sにはさらに8つの16ビットレジスタバンクが搭載されている)と多様なアドレッシングモードを備えている。ただし、PDP-11とは異なり、H8アーキテクチャはビッグエンディアン方式のバイトオーダリングを採用している。

H8/300HとH8Sはどちらも8つの32ビットレジスタを備えており、各レジ​​スタは1つの32ビットレジスタ、2つの16ビットレジスタ、または2つの8ビットレジスタとして扱うことができます。H8Sは内部構成が32ビットです。[ 4 ] H8ファミリ用のコンパイラは複数の企業から提供されており、シミュレータを含む完全なGCCポートも存在します。また、様々なハードウェアエミュレータも利用可能です。

このファミリは、H8SX 32 ビット コントローラで継続されます。

アプリケーション

ルネサス H8S-2110BV

H8Sは、デジタルカメラCybikoハンドヘルドコンピュータ、一部のThinkPadノートブック、[ 5 ] [ 6 ]プリンタコントローラ、スマートカードチェスコンピュータ、ヤマハFS1R[ 7 ] Roland SC-55、Roland JV880 [ 8 ]などのミュージックシンセサイザー、およびさまざまな自動車サブシステムに使用されています。高度なロボット玩具/教育ツールであるLEGO Mindstorms RCXは、H8/300を使用しています。H8/3002は、ナムコが1990年代後半に制作したさまざまなゲーム(特にSystem 12アーキテクチャを使用したゲーム)のサウンドプロセッサとして使用され、ヤマハではDB50XGとDB60XGドーターボードとSW60XG ISAバスサウンドカードに使用されました。

H8/500 はNokia 2110携帯電話でも使用されていました。

参考文献