78K

78Kファミリーマイクロコントローラ
一般情報
発売1986 (1986年
製造中止現在
共通メーカー
  • ルネサスエレクトロニクス(旧NEC)
パフォーマンス
最大CPUクロックレート32 kHz~24 MHz
データ幅8月16日
アドレス幅20(24)/16
物理的仕様
コア
  • 1
アーキテクチャと分類
応用埋め込み
命令セット78Kファミリー
製品、モデル、バリエーション
変異体
  • 78K0R 、78K0S 、78K0、78K4、78K6、78K3、78K7、78K1、78K2
歴史
先人たち87ADファミリー、17Kファミリー
後継RL78ファミリー
インサーキットエミュレータ搭載78K0/KX1+ボード; MINICUBE
78K0S/KA1+ Do Itボード
インサーキットエミュレータを搭載した78K0R/KG3 Cool Itボード; IECUBE (旧MINICUBE2

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-S316ビット8× 8ビット ×4バンク81 (75+6)3段階78K0Rの後継機[ 29 ] : 8
RL78-S216ビット8× 8ビット ×4バンク753段階
RL78-S18ビット8×8ビット(バンクなし)74(75勝1敗)3段階
78K0R16ビット8× 8ビット ×4バンク80(75+5)3段階拡張 78K/0[ 28 ] : 18
78K0S8ビット8×8ビット(バンクなし)47なし簡体字 78K/0[ 25 ]
78K08ビット8× 8ビット ×4バンク48なし基本78K/0コア[ 19 ]
178K0S8ビット8×8ビット47なしDTS用78K/0S;デジタルチューニングシステム[ 25 ] [ 32 ]
178K08ビット8× 8ビット ×4バンク48なしDTS の 78K/0[ 19 ] [ 31 ]
78K416ビット16× 8ビット ×4バンク113なしマクロサービスが利用可能[ 37 ] : 24, 128
78K732ビット16× 16ビット ×16バンクなしマクロサービスが利用可能[ 46 ]
78K616ビットマクロサービスが利用可能
78K18ビット8× 8ビット ×4バンク64なしVCRサーボ制御[ 40 ] : 3, 39
78K316ビット16× 8ビット ×8バンク113~115なしマクロサービスが利用可能[ 47 ] : 3–28, 45
78K28ビット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 ]

参照

参考文献

  1. ^ Oklobdzija, Vojin G. (2001). 『コンピュータエンジニアリングハンドブック』 . CRC Press. ISBN 9780849308857
  2. ^ 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。
  3. ^ 「78k | CPU Shack 博物館www.cpushack.com
  4. ^ 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 .  
  5. ^ NECエレクトロニクス 8ビットマイコンのあゆみ[ NECエレクトロニクス 8ビットマイコンの歴史] (PDF) .サンハヤト株式会社
  6. ^ 「マイクロコントローラ」フリー辞書
  7. ^ Oklobdzija, Vojin G. (2017).デジタルシステムとアプリケーション. CRC Press. ISBN 9781351838108
  8. ^ 「NECエレクトロニクス、LCDコントローラ/ドライバ回路を搭載した16ビットオールフラッシュマイクロコントローラ12品種を発表」 Business Wire、2009年1月16日。
  9. ^ガルシア、ペドロ・カスティージョ、ロザノ、ロジェリオ、ドゥル、アレハンドロ・エンリケ (2006).ミニ飛行機械のモデリングと制御. シュプリンガー・サイエンス&ビジネス・メディア. ISBN 9781846281792
  10. ^ アーカイブ:「MPU & MCU | ルネサス エレクトロニクス」 。2012年10月7日。2012年10月7日時点のオリジナルよりアーカイブ
  11. ^エミリオ、マウリツィオ・ディ・パオロ(2014年)『高速データ収集・制御のための組み込みシステム設計』 Springer. ISBN 9783319068657
  12. ^ Electronic Specifier (2009-04-19). 「NECエレクトロニクスの新しい78K入門キット」 . www.electronicspecifier.com .
  13. ^ベンダー、クラウス;ジャック、ピーター。コチ、アリ。ペテル、イシュトヴァーン。メジェリ、ゲルゲリ (2001)。ソフトウェアの品質: Methoden および Best-Practices: [FUSIM] (ドイツ語)。ミュンヘン:ヘルベルト・ウッツ・フェルラーク。ISBN 9783831600243
  14. ^ a b ルネサス公式:ルネサスMPUおよびMCU 78K MCUセレクションガイド。ルネサス エレクトロニクス。
  15. ^ a b Dean, Alexander G.; Conrad, James M. (2012).ルネサスRL78マイクロコントローラを用いた高速、高応答、高エネルギー効率の組み込みシステムの構築(PDF) . ウェストン、フロリダ州: Micrium Press. ISBN 9781935772989
  16. ^ a b ルネサス公式: 78K0R/FC3からRL78/F14への移植ガイド. ルネサス エレクトロニクス.
  17. ^ 「ルネサス エレクトロニクス、次世代 8/16 ビット組み込みアプリケーション向けソリューションを提供する新しい RL78 マイクロコントローラ ファミリを発表」ルネサス エレクトロニクス
  18. ^ Hausmann, G.; Gebing, E. (1997). 「NECの78K/0ファミリーの高度に統合された8ビットマイクロコントローラによる、CANの「基本」コストで「フル」CAN機能を備えた特定の車載アプリケーションの実現」(PDF) .第4回国際CAN会議, ICC . 97 : 4-02–11.
  19. ^ a b c ルネサス公式: 78K/0シリーズ用命令集. ルネサス エレクトロニクス.
  20. ^ ルネサス公式: UPD78054,78054Yサブシリーズ ユーザーズマニュアル. ルネサス エレクトロニクス.
  21. ^ 「NEC、車載ダッシュボードアプリケーション向けに14種類の新しい8ビットMCUを発売 | EE Times 。EETimes
  22. ^ ルネサス公式: 78K0/Dx2 ユーザーズマニュアル: ハードウェア. ルネサス エレクトロニクス.
  23. ^鈴木哲也 (2007-06-22). Google翻訳 - Cコンパイラで遊ぶ78K0Sマイコン「Cコンパイラで遊ぶ78K0Sマイコン」の紹介サイト。東京都:株式会社ソシムISBN 9784883375394
  24. ^ Skorobogatov, Sergei (2010年8月17日). 「フラッシュメモリの『バンピング』攻撃」.暗号ハードウェアと組み込みシステム, CHES 2010 (PDF) . コンピュータサイエンス講義ノート. 第6225巻. Springer, ベルリン, ハイデルベルク. pp.  158– 172. doi : 10.1007/978-3-642-15031-9_11 . ISBN 9783642150319
  25. ^ a b c ルネサス公式: 78K/0Sシリーズ用命令集. ルネサス エレクトロニクス.
  26. ^ ルネサス公式:「8ビットオールフラッシュマイクロコントローラにおける78K0と78K0Sの違い」ルネサスエレクトロニクス - ナレッジベース. 2016年6月28日.
  27. ^ 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 .
  28. ^ a b ルネサス公式: 78K0Rマイクロコントローラ ユーザーズマニュアル: 命令集. ルネサス エレクトロニクス.
  29. ^ a bルネサス公式: RL78ファミリ ユーザーズマニュアル: ソフトウェア. ルネサス エレクトロニクス.
  30. ^ a b c 17K 4ビットマイクロコントローラデータブック (1992) . NEC.
  31. ^ a b ルネサス公式: UPD178024サブシリーズ ユーザーズマニュアル. ルネサス エレクトロニクス.
  32. ^ a b ルネサス公式: UPD179327サブシリーズ ユーザーズマニュアル. ルネサス エレクトロニクス.
  33. ^ 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サブシリーズ」を開発しました。
  34. ^大内満郎;川田 和秀;秋山信一郎;今村裕久;福島清志;石崎 憲彦今水純一;森 武彦;小野裕彦;中田茂(1994)。「16ビットシングルチップマイクロコンピュ-タ78K/4シリズ(半導体デバイス)」 [16ビットシングルチップマイコン78K/IVシリーズ]。NECテクニカルジャーナル47 (3): 122–127 .
  35. ^ 「 NEC :ニュースリリース 96/10/30-01」。www.nec.co.jp
  36. ^ 「マイクロコントローラ(データ部分)www.cpe.ku.ac.th
  37. ^ a b ルネサス公式: 78K/IVシリーズ説明書. ルネサス エレクトロニクス.
  38. ^ ルネサス公式: UPD784908サブシリーズハードウェア(暫定版) . ルネサス エレクトロニクス.
  39. ^ Lui, Dr. Gough (2013年8月16日). 「サルベージ:Quantum Fireball 1280MB ATハードドライブ」 . Gough's Tech Zone . 写真2.
  40. ^ a b ルネサス公式: UPD78148 ユーザーズマニュアル. ルネサス エレクトロニクス.
  41. ^ ルネサス公式: UPD78334 ユーザーズマニュアル. ルネサス エレクトロニクス.
  42. ^ 「ハードディスクHDDのソフトウェア修復(Google翻訳)」 www.phantom.sannata.ru ロシア語)。4X_Pro。
  43. ^ ルネサス公式: UPD78366A ハードウェア. ルネサス エレクトロニクス.
  44. ^ a b ルネサス公式: UPD78234サブシリーズハードウェア. ルネサス エレクトロニクス.
  45. ^ a b ルネサス公式: 87ADシリーズ UPD78C18 ユーザーズマニュアル. ルネサス エレクトロニクス.
  46. ^ 787012 ユーザーズマニュアル ハードウェア編 (1994) NEC。
  47. ^ ルネサス公式: UPD78356 説明書. ルネサスエレクトロニクス.