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



78K は、 16 ビットおよび 8 ビットのマイクロコントローラファミリの商標名です[ 1 ] : 23-4–23-5 [ 2 ] : 78 は 、ルネサス エレクトロニクス によって製造され、もともとNECによって開発され、 1986 年に開始されました[ 3 ] [ 4 ] : 229 。 [ 5 ] : 7、2 行目 78K ファミリの基本は、アキュムレータベースのレジスタバンクCISCアーキテクチャです。78K はシングルチップ マイクロコントローラで、通常、プログラムROM、データRAM、シリアル インターフェイス、タイマ、 I/O ポート、A/D コンバータ、割り込みコントローラ、CPU コアを 1 つのダイに統合しています[ 6 ] [ 7 ] : 412
その応用分野は主に単純な機械システムの制御とマンマシンインターフェースである。[ 8 ] [ 9 ] [ 10 ]
ソフトウェア開発ツールとしては、Cコンパイラやマクロアセンブラなどがある。[ 11 ] : 99。 開発ツールハードウェアとしては、フルプロービングポッド型やデバッグポート型のインサーキットエミュレータ[ 12 ] [ 13 ] やフラッシュROMプログラマ[ 14 ] : 22–24 がある。
歴史的に、このファミリには9つの命令セットアーキテクチャを持つ11シリーズがありました。2018年現在、8ビット78K0、8ビット78K0S、16/8ビット78K0Rの3つの命令セットアーキテクチャが、顧客の新規設計向けに引き続き推奨されています。[ 14 ] しかし、ほとんどの場合、 78K0Rの後継であり、 78K0R とほぼバイナリレベルの互換性があるRL78ファミリ[ 15 ]への移行が 推奨されています。[ 16 ] : 20。 [ 17 ]
変種
78K0シリーズ
78K0シリーズ(78K/0とも呼ばれる)は、 78K0Sおよび78K0Rシリーズ のベースとなっている、長年使用されている8ビットシングルチップマイクロコントローラ[ 18 ]です。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ビット、1MBのアドレス空間を備えています。[ 28 ] 80命令のうち75命令は、後継機種であるRL78ファミリと同一です。[ 16 ] : 20 [ 15 ] [ 29 ]
178K0シリーズ
178K0シリーズ(178K/0とも呼ばれる)は、NECのDTS(デジタルチューニングシステム)およびリモコン用4ビットマイクロコントローラ17Kファミリの後継製品です。[ 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ビットレジスタ×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ビットレジスタ×4バンクを備えています。78Kファミリの汎用シリーズとして開発されました。[ 44 ]
先人たち
87ADファミリー
87ADファミリ[ 4 ] : 229 は8ビットのシングルチップマイクロコントローラです。8ビットレジスタ×4バンクを備えています。その命令セットアーキテクチャは78Kのベースとなりました。[ 45 ]
17Kファミリー
17Kファミリ[ 4 ] : 229 は4ビットのシングルチップマイクロコントローラで、特にDTS(デジタルチューニングシステム)とリモコン向けに設計されています。128個の4ビットレジスタファイルからなる2プレーンと、洗練された完全直交命令セットを備えています。この命令セットは78Kファミリのものとは全く異なります。[ 30 ]
78Kファミリーの表一覧
| シリーズ | アルミ | レジスター | 説明書 | パイプライン | 述べる | 文書 |
|---|---|---|---|---|---|---|
| RL78-S3 | 16ビット | 8× 8ビット ×4バンク | 81 (75+6) | 3段階 | 78K0Rの後継機 | [ 29 ] : 8 |
| RL78-S2 | 16ビット | 8× 8ビット ×4バンク | 75 | 3段階 | ||
| RL78-S1 | 8ビット | 8×8ビット(バンクなし) | 74(75勝1敗) | 3段階 | ||
| 78K0R | 16ビット | 8× 8ビット ×4バンク | 80(75+5) | 3段階 | 拡張 78K/0 | [ 28 ] : 18 |
| 78K0S | 8ビット | 8×8ビット(バンクなし) | 47 | なし | 簡体字 78K/0 | [ 25 ] |
| 78K0 | 8ビット | 8× 8ビット ×4バンク | 48 | なし | 基本78K/0コア | [ 19 ] |
| 178K0S | 8ビット | 8×8ビット | 47 | なし | DTS用78K/0S;デジタルチューニングシステム | [ 25 ] [ 32 ] |
| 178K0 | 8ビット | 8× 8ビット ×4バンク | 48 | なし | DTS の 78K/0 | [ 19 ] [ 31 ] |
| 78K4 | 16ビット | 16× 8ビット ×4バンク | 113 | なし | マクロサービスが利用可能 | [ 37 ] : 24, 128 |
| 78K7 | 32ビット | 16× 16ビット ×16バンク | なし | マクロサービスが利用可能 | [ 46 ] | |
| 78K6 | 16ビット | マクロサービスが利用可能 | ||||
| 78K1 | 8ビット | 8× 8ビット ×4バンク | 64 | なし | VCRサーボ制御用 | [ 40 ] : 3, 39 |
| 78K3 | 16ビット | 16× 8ビット ×8バンク | 113~115 | なし | マクロサービスが利用可能 | [ 47 ] : 3–28, 45 |
| 78K2 | 8ビット | 8× 8ビット ×4バンク | 65 | なし | 汎用 | [ 44 ] : 16, 50 |
| 87年 | 8ビット | 8× 8ビット ×2バンク | CMOS: 159 NMOS: 158 | なし | 78Kの前身 | [ 45 ] : 21, 39 |
| (17K) | 4ビット | 128×4ビット×2バンク | 47 | なし | 178Kの前身 | [ 30 ] |
参照
参考文献
- ^ Oklobdzija, Vojin G. (2001). 『コンピュータエンジニアリングハンドブック』 . CRC Press. ISBN 9780849308857。
- ^ Edwards , Lewin ARW (2006). So, You Wanna be an Embedded Engineer: The Guide to Embedded Engineering, from Consultancy to the Corporate Ladder . Newnes. p. 78. ISBN 9780750679534.
NEC 78K。
- ^ 「78k | CPU Shack 博物館」www.cpushack.com。
- ^ a b c Parai, Manas Kumar; Das, Banasree; Das, Gautam (2013年1月). 「マイクロコントローラユニットの概要:適切な選択から具体的な応用まで」. International Journal of Soft Computing and Engineering . 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 | ルネサス エレクトロニクス」 。2012年10月7日。2012年10月7日時点のオリジナルよりアーカイブ。
- ^エミリオ、マウリツィオ・ディ・パオロ(2014年)『高速データ収集・制御のための組み込みシステム設計』 Springer. ISBN 9783319068657。
- ^ Electronic Specifier (2009-04-19). 「NECエレクトロニクスの新しい78K入門キット」 . www.electronicspecifier.com .
- ^ベンダー、クラウス;ジャック、ピーター。コチ、アリ。ペテル、イシュトヴァーン。メジェリ、ゲルゲリ (2001)。ソフトウェアの品質: Methoden および Best-Practices: [FUSIM] (ドイツ語)。ミュンヘン:ヘルベルト・ウッツ・フェルラーク。ISBN 9783831600243。
- ^ a b ルネサス公式:ルネサスMPUおよびMCU 78K MCUセレクションガイド。ルネサス エレクトロニクス。
- ^ a b Dean, Alexander G.; Conrad, James M. (2012).ルネサスRL78マイクロコントローラを用いた高速、高応答、高エネルギー効率の組み込みシステムの構築(PDF) . ウェストン、フロリダ州: Micrium Press. ISBN 9781935772989。
- ^ a b ルネサス公式: 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.
- ^ a b c ルネサス公式: 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。
- ^ a b c ルネサス公式: 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 .
- ^ a b ルネサス公式: 78K0Rマイクロコントローラ ユーザーズマニュアル: 命令集. ルネサス エレクトロニクス.
- ^ a bルネサス公式: RL78ファミリ ユーザーズマニュアル: ソフトウェア. ルネサス エレクトロニクス.
- ^ a b c 17K 4ビットマイクロコントローラデータブック (1992) . NEC.
- ^ a b ルネサス公式: UPD178024サブシリーズ ユーザーズマニュアル. ルネサス エレクトロニクス.
- ^ a b ルネサス公式: UPD179327サブシリーズ ユーザーズマニュアル. ルネサス エレクトロニクス.
- ^ JPRSレポート:科学技術. 日本.海外放送情報サービス. 1994. p. 25.
78K/IVは、既存の78K/0、78K/II、78K/IIIの命令セットに関して上位互換性を備えています。78K/IVの主な特徴は、1) 16MBのリニアアドレッシング、2) 幅広い動作電圧(2.7~6.0V)、3) 効率的な電力管理、4) Cコンパイラ用命令セットです。NECは、78K/IIシリーズの上位互換周辺機能を備えた第1弾製品「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。
- ^ a b ルネサス公式: 78K/IVシリーズ説明書. ルネサス エレクトロニクス.
- ^ ルネサス公式: UPD784908サブシリーズハードウェア(暫定版) . ルネサス エレクトロニクス.
- ^ Lui, Dr. Gough (2013年8月16日). 「サルベージ:Quantum Fireball 1280MB ATハードドライブ」 . Gough's Tech Zone . 写真2.
- ^ a b ルネサス公式: UPD78148 ユーザーズマニュアル. ルネサス エレクトロニクス.
- ^ ルネサス公式: UPD78334 ユーザーズマニュアル. ルネサス エレクトロニクス.
- ^ 「ハードディスクHDDのソフトウェア修復(Google翻訳)」 www.phantom.sannata.ru (ロシア語)。4X_Pro。
- ^ ルネサス公式: UPD78366A ハードウェア. ルネサス エレクトロニクス.
- ^ a b ルネサス公式: UPD78234サブシリーズハードウェア. ルネサス エレクトロニクス.
- ^ a b ルネサス公式: 87ADシリーズ UPD78C18 ユーザーズマニュアル. ルネサス エレクトロニクス.
- ^ 787012 ユーザーズマニュアル ハードウェア編 (1994) NEC。
- ^ ルネサス公式: UPD78356 説明書. ルネサスエレクトロニクス.