| 一般情報 | |
|---|---|
| 発売 | 1986年 |
| 製造中止 | 現在 |
| 共通メーカー |
|
| パフォーマンス | |
| 最大CPU クロックレート | 32kHz~24MHz |
| データ幅 | 16/8 |
| アドレス幅 | 20(24)/16 |
| アーキテクチャと分類 | |
| 応用 | 埋め込み |
| 命令セット | 78Kファミリー |
| 物理的仕様 | |
| コア |
|
| 製品、モデル、バリエーション | |
| 変異体 |
|
| 歴史 | |
| 先人たち | 87AD ファミリー、 17K ファミリー |
| 後継 | RL78ファミリー |



78K は、 16 ビットおよび 8 ビットのマイクロコントローラファミリの商標名です[1] : 23-4–23-5 [2] : 78 ルネサス エレクトロニクス が製造し、もともとNEC [3] [4] : 229 が 1986 年に開発を開始しました。[5] : 7、2 行目 78K ファミリの基本は、アキュムレータ ベースのレジスタ バンクCISCアーキテクチャです。 78K はシングル チップ マイクロコントローラで、通常、プログラムROM、データRAM、シリアル インターフェイス、タイマ、 I/O ポート、A/D コンバータ、割り込みコントローラ、CPU コアを 1 つのダイに統合しています。[6] [7] : 412
その応用分野は主に単純な機械システムの制御とマンマシンインターフェースです。[8] [9] [10]
ソフトウェア開発ツールとしては、C コンパイラやマクロアセンブラ[ 11]が 利用可能である。 開発ツールハードウェアとしては、フルプロービングポッド型やデバッグポート型のインサーキットエミュレータ[ 12] [13] やフラッシュROM プログラマ[14] : 22–24 が利用可能である。
歴史的に、このファミリには 9 つの命令セットアーキテクチャを持つ 11 シリーズがあります。2018 年現在、8 ビット 78K0、8 ビット 78K0S、16/8 ビット 78K0R の 3 つの命令セットアーキテクチャが、顧客の新しい設計向けにまだ推奨されています。[ 14] しかし、ほとんどの場合、 78K0R の後継であり、78K0R とほぼバイナリレベルの互換性があるRL78ファミリ[15]への移行が 推奨されています。[16 ]
バリエーション
78K0シリーズ
78K0シリーズ(78K/0とも呼ばれる)は、 78K0S および78K0Rシリーズ の基礎となった、長年使用されている8ビットシングルチップマイクロコントローラ[ 18]である。8×8ビットレジスタ×4バンクを含む。16ビット計算命令の場合、ALU演算を2回実行する。各命令は、命令パイプラインなしでシリアルに実行される。16ビット64Kバイトのアドレス空間を持つ。[19] 78K0のいくつかのバリアントには、手頃な価格でコンパクトなタイプの8ビットR-2R D/Aコンバータがあるが、調整のためにトリミングされておらず、オペアンプも付いていないため、単調増加性がない。
初期のプログラムメモリはワンタイムPROM(OTP)、UV-EPROM、マスクROMでした。[20] しかし時代とともにフラッシュメモリになりました。[21] [22]
78K0Sシリーズ
78K0Sシリーズ(78K/0Sとも呼ばれる)は、78K0のローエンドバージョンです。[23] [24] [25] 8×8ビットレジスタを備えていますが、バンクはありません。また、乗算や除算 などの一部の命令は、78K0命令セットアーキテクチャから削除されています。[26]
78K0R シリーズ
78K0Rシリーズは、3段命令パイプラインを備えた16ビットシングルチップマイクロコントローラです。[27] 命令セットは78K0に似ており、16ビットと8ビットの操作をカバーしています。20ビット1Mバイトのアドレス空間を持っています。[28] 80の命令のうち75の命令は、後継機であるRL78ファミリの命令と同一です。[16] : 20 [15] [29]
178K0シリーズ
178K0シリーズ(178K/0とも呼ばれる)は、NECのDTS(デジタルチューニングシステム)およびリモコン用の17Kファミリ4ビットマイクロコントローラの後継製品です。[30] 17Kファミリの周辺機能と78K0 8ビットCPUコアを1チップに 統合しています。 [31]
178K0Sシリーズ
178K0Sシリーズ(178K/0Sとも呼ばれる)も、78K0S CPUコアを搭載した17Kファミリの後継機種である。[32]
78K4 シリーズ
78K4シリーズ(78K/4とも呼ばれる)は、16ビットおよび8ビット操作を備えた16ビットシングルチップマイクロコントローラです。[33] [34] [35] [36] 16×8ビットレジスタ×4バンクを備えており、8×16ビットレジスタ×4バンクとしても使用できます。これらのレジスタの一部は、アドレッシングモードの24ビット拡張としても使用できます。[37] 24ビット16Mバイトのアドレス空間を備えています。割り込み機能を備えたマクロサービスと呼ばれるマイクロコードベースの操作を備えています。[38] :§23.8、560–593
78K7シリーズ
78K7シリーズ(78K/7とも呼ばれる)は、32、16、8ビット演算機能を備えた32ビットシングルチップマイクロコントローラです。8×32ビットレジスタ×16バンクを備えており、16×16ビットレジスタ×16バンクや16×8ビットレジスタ×16バンクとしても使用できます。割り込み機能を備えたマクロサービスと呼ばれるマイクロコードベースの演算機能を備えています。24ビット16Mバイトのリニアアドレス空間を備えています。一部のQuantum Fireball製品に使用されていますが、[39] : 写真2 すぐにV850ファミリ32ビットRISCマイクロコントローラ に置き換えられました。
78K6シリーズ
78K6 シリーズ (78K/6 とも呼ばれる) は、16 ビットのシングルチップ マイクロコントローラです。その寿命は短く、バリエーションも少なかったです。
78K1シリーズ
78K1シリーズ(78K/1とも呼ばれる)は8ビットのシングルチップマイクロコントローラである。8×8ビットレジスタ×4バンクを備えている。78K1シリーズはビデオカセットレコーダーのサーボ制御を目的としている。μPD78148サブシリーズは2つのオペアンプを内蔵している。[40]
78K3シリーズ
78K3シリーズ(78K/3とも呼ばれる)は、16ビットおよび8ビット演算機能を備えた16ビットシングルチップマイクロコントローラです。16×8ビット×8バンクを備えており、8×16ビットレジスタ×8バンクとしても使用できます。アドレス空間は16ビット64Kバイトです。78Kファミリーのハイエンドシリーズとして開発されました。割り込み機能を備えたマクロサービスと呼ばれるマイクロコードベースの演算機能を備えています。[41] :§13.4、261–280
このシリーズはハードディスクドライブ、特にQuantum Fireballシリーズに使用されています。[42] μPD78364サブシリーズはインバータコンプレッサ制御に使用されます。[43]一部の自動車のトラクションコントロールシステム にも使用されています。
78K2シリーズ
78K2シリーズ(78K/2とも呼ばれる)は、8ビットのシングルチップマイクロコントローラです。8×8ビットレジスタ×4バンクを備えています。78Kファミリーの汎用シリーズとして開発されました。[44]
先人たち
87AD ファミリー
87ADファミリー[4] :229は 8ビットシングルチップマイクロコントローラです。8×8ビットレジスタ×4バンクを備えています。その命令セットアーキテクチャは78Kの基礎となりました。[45]
17Kファミリー
17Kファミリー[4] :229 は4ビットのシングルチップマイクロコントローラで、特にDTS(デジタルチューニングシステム)とリモートコントロール専用です。2プレーンの128×4ビットレジスタファイルと、洗練された完全に直交した命令セットを備えています。この命令セットは78Kファミリーのものとはまったく異なります。[30]
78Kファミリーの表一覧
参照
参考文献
- ^ Oklobdzija, Vojin G. (2001). コンピュータエンジニアリングハンドブック. CRC Press. ISBN 9780849308857。
- ^ Edwards, Lewin ARW (2006)。組み込みエンジニアになりませんか: コンサルタントから企業階層まで、組み込みエンジニアリングガイド。Newnes。p. 78。ISBN
9780750679534.
NEC 78K。
- ^ 「78k | CPU Shack ミュージアム」www.cpushack.com。
- ^ abc Parai, Manas Kumar; Das, Banasree ; Das, Gautam (2013 年 1 月)。「マイクロコントローラ ユニットの概要: 適切な選択から特定のアプリケーションまで」。International Journal of Soft Computing and Engineering (IJSCE)。2 (6): 228–231。ISSN 2231-2307。S2CID 11529467 。
- ^ NECエレクトロニクス 8ビットマイコンのあゆみ [ NECエレクトロニクス 8ビットマイコンの歴史] (PDF) .サンハヤト株式会社
- ^ 「マイクロコントローラ」。フリー辞書。
- ^ Oklobdzija, Vojin G. (2017). デジタルシステムと アプリケーション。CRC Press。ISBN 9781351838108。
- ^ 「NECエレクトロニクス、LCDコントローラ/ドライバ回路を搭載した16ビットオールフラッシュマイクロコントローラ12品種を発表」。Business Wire。2009年1月16日。
- ^ ガルシア、ペドロ・カスティージョ、ロザノ、ロジェリオ、ドゥル、アレハンドロ・エンリケ(2006)。ミニ飛行機械のモデリングと制御。シュプリンガー・サイエンス&ビジネス・メディア。ISBN 9781846281792。
- ^ アーカイブ: 「MPU & MCU | Renesas Electronics」。2012年10月7日。2012年10月7日時点のオリジナルよりアーカイブ。
- ^ エミリオ、マウリツィオ・ディ・パオロ(2014)。高速データ収集と制御のための組み込みシステム設計。Springer。ISBN 9783319068657。
- ^ Electronic Specifier (2009-04-19). 「NEC Electronics の新しい 78K プライマー キット」www.electronicspecifier.com。
- ^ ベンダー、クラウス;ジャック、ピーター。コチ、アリ。ペテル、イシュトヴァーン。メジェリ、ゲルゲリ (2001)。ソフトウェアの品質: Methoden および Best-Practices: [FUSIM] (ドイツ語)。ミュンヘン:ヘルベルト・ウッツ・フェルラーク。ISBN 9783831600243。
- ^ ab ルネサス公式:ルネサス MPU & MCU 78K MCU 選択ガイド。ルネサス エレクトロニクス。
- ^ ab Dean, Alexander G.; Conrad, James M. (2012). Renesas RL78 マイクロコントローラを使用した高速で応答性に優れたエネルギー効率の高い組み込みシステムの作成( PDF)。ウェストン、フロリダ州: Micrium Press。ISBN 9781935772989。
- ^ ab ルネサス公式: 78K0R/FC3 から RL78/F14 への移植ガイド。ルネサス エレクトロニクス。
- ^ 「ルネサス エレクトロニクス、次世代 8/16 ビット組み込みアプリケーション向けソリューションを提供する新しい RL78 マイクロコントローラ ファミリを発表」ルネサス エレクトロニクス。
- ^ Hausmann, G.; Gebing, E. (1997). 「NEC の 78K/0 ファミリの高度に統合された 8 ビット マイクロコントローラで、"基本" CAN コストで "完全な" CAN 機能を備えた特定の自動車アプリケーションの実現」(PDF)。第 4 回国際 CAN カンファレンス、ICC。97 : 4-02–11 。
- ^ abc ルネサス公式: 78K/0 シリーズ用命令集。ルネサス エレクトロニクス。
- ^ ルネサス公式: UPD78054、78054Y サブシリーズ ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ 「NEC、車載ダッシュボードアプリケーション向けに14種類の新しい8ビットMCUを発売 | EE Times」。EETimes。
- ^ ルネサス公式: 78K0/Dx2 ユーザーズマニュアル: ハードウェア。ルネサス エレクトロニクス。
- ^ 鈴木哲也 (2007-06-22). Google翻訳 - Cコンパイラで遊ぶ78K0Sマイコン「Cコンパイラで遊ぶ78K0Sマイコン」の紹介サイト。東京都:株式会社ソシムISBN 9784883375394。
- ^ Skorobogatov, Sergei (2010 年 8 月 17 日)。「フラッシュ メモリの「バンピング」攻撃」。暗号化ハードウェアと組み込みシステム、CHES 2010 ( PDF)。コンピュータ サイエンスの講義ノート。第 6225 巻。Springer、ベルリン、ハイデルベルク。pp. 158–172。doi : 10.1007 /978-3-642-15031-9_11。ISBN 9783642150319。
- ^ abc ルネサス公式: 78K/0S シリーズ用命令集。ルネサス エレクトロニクス。
- ^ ルネサス公式:「8ビットオールフラッシュマイクロコントローラの78K0と78K0Sの違い」。ルネサスエレクトロニクス - ナレッジベース。2016年6月28日。
- ^ Kim, Dahoo; Hida, Itaru; Fukuda, Eric S.; Asai, Tetsuya; Motomura, Masato (2014 年 11 月)。NVマイクロコントローラ向け透過オンチップ命令キャッシュの研究。第 7 回回路、エレクトロニクス、マイクロエレクトロニクスの進歩に関する国際会議。pp . 26–29。CiteSeerX 10.1.1.676.6935。ISBN 978-1-61208-379-7. ISSN 2308-426X。
- ^ ab ルネサス公式: 78K0R マイクロコントローラ ユーザーズマニュアル: 手順。ルネサス エレクトロニクス。
- ^ ab ルネサス公式: RL78 ファミリ ユーザーズマニュアル: ソフトウェア. ルネサス エレクトロニクス.
- ^ abc 17K 4ビットマイクロコントローラデータブック(1992)。NEC。
- ^ ab ルネサス公式: UPD178024 サブシリーズ ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ ab ルネサス公式: UPD179327 サブシリーズ ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ JPRS レポート: 科学技術。日本。外国放送情報サービス。1994 年。p. 25。78K
/IV は、既存の 78K/0、78K/II、78K/III の命令セットに関して上位互換性があります。78K/IV の主な特徴は、1) 16 M バイトのリニア アドレッシング、2) 幅広い動作電圧 = 2.7-6.0 V、3) 効率的な電力管理、4) C コンパイラ用の命令セットです。NEC は、78K/II シリーズの上位互換の周辺機能を備えた最初の製品「puPD784026 サブシリーズ」を開発しました。
- ^ 大内満朗;川田 和秀;秋山信一郎;今村裕久;福島清志;石崎 憲彦今水純一;森 武彦;小野裕彦;中田茂(1994)。 「16ビットシングルチップマイクロコンピュ-タ78K/4シリズ(半導体デバイス)」[16ビットシングルチップマイコン78K/IVシリーズ]。NEC技報。47 (3): 122–127。
- ^ 「NEC: ニュースリリース 96/10/30-01」www.nec.co.jp .
- ^ 「マイクロコントローラ(データ部分)」www.cpe.ku.ac.th。
- ^ ab ルネサス公式: 78K/IV シリーズ説明書。ルネサス エレクトロニクス。
- ^ ルネサス公式: UPD784908 サブシリーズ ハードウェア (暫定版)。ルネサス エレクトロニクス。
- ^ Lui, Dr. Gough (2013 年 8 月 16 日)。「サルベージ: Quantum Fireball 1280Mb AT ハード ドライブ」。Gough 's Tech Zone。写真 2。
- ^ ab ルネサス公式: UPD78148 ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ ルネサス公式: UPD78334 ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ 「ハードディスク HDD のソフトウェア修復 (Google Translate)」。www.phantom.sannata.ru (ロシア語)。4X_Pro。
- ^ ルネサス公式: UPD78366A ハードウェア。ルネサス エレクトロニクス。
- ^ ab ルネサス公式: UPD78234 サブシリーズ ハードウェア。ルネサス エレクトロニクス。
- ^ ab ルネサス公式: 87AD シリーズ UPD78C18 ユーザーズマニュアル。ルネサス エレクトロニクス。
- ^ 787012 ユーザーズマニュアル ハードウェア編 (1994)。NEC。
- ^ ルネサス公式: UPD78356 の説明書。ルネサスエレクトロニクス。
外部リンク
- 技術文書
- アプリケーションノート: 78K/0シリーズ 基本編(I) | ルネサス エレクトロニクス
- アプリケーションノート: 78K/0シリーズの基礎(II) | ルネサス エレクトロニクス
- アプリケーションノート: 78K/0シリーズ 基本編(III) | ルネサス エレクトロニクス
- ウェブサイト
- 78K ファミリー | ルネサス エレクトロニクス
- 78K ファミリ ソフトウェア & ツール | ルネサス エレクトロニクス
- 今日の CPU: NEC 78C11 サンプルと 78K ファミリー | The CPU Shack MUseum
- テセラテクノロジー株式会社
