NEW PRODUCTS 1 ICカード用 8ビット・マイクロコントローラ μPD789816 半 開発背景 田 建 一 ★ タへのアクセスはCPUを介して行われま より高いセキュリティを確保したシステムの 近年,欧州を中心としてICカードを導入 す。 また, CPUは通信データの暗号処理な 要求が高まり,ICカードの普及に拍車がか したシステムの普及が進んでいます。 ども行っています。加えて,ハッカーによる かっています。 従来の磁気カードの場合, カード情報が 不正アクセスを拒絶するセキュリティ回路 また, 磁気カードの記憶容量72バイトにく 磁気ストライプ上に磁気データとしてカード を内蔵しています。 このため, データの解 らべ,ICカードは不揮発性メモリの容量に 表面に記録されているため, データを比較 読・改竄・搾取は極めて難しくなります。 こ よってはその数百倍の記憶容量を持つこと 的容易に解読・改竄されてしまいます。一 のようにICカードは,磁気カードにくらべ格 ができます。 このため, カードユーザのポイ 方ICカードでは, カード情報がICチップ内 段のセキュリティを確保できます。現在, 磁 ントサービスや利用履歴など,多くの情報 の不揮発性メモリに格納されており, デー 気カードの偽造は世界中で横行しており, を記憶できるICカードを用いたシステムは, WATCHDOG TIMER 78K/0S 8ビットCPU ROM 44Kバイト PORT G PG0/ INTPG RANDOM NUMBER GENERATOR EEPROM 16Kバイト RAM 1.5Kバイト SECURITY CIRCUITS POWER ON/OFF VDD GND MULTI PROGRAMMING RESET CIRCUIT RESET CLOCK DIVIDER STANDBY CONTROL INTERRUPT CONTROL ・INTPG ・INTWD CLK 図1 μPD789816ブロック・ダイアグラム ★ ソリューション技術本部 マイクロコンピュータ技術部 周辺機能 磁気カードシステムに無い新しいサービス μPD789816は,8ビットマイクロコント の提供も可能です。 ローラ78K/0SをCPUとして内蔵したシング 1. EEPROM I Cカードのアプリケーションには, クレ ルチップマイコンです。本製品は, メモリと 不 揮 発 性メモリとして1 6 K バイトの ジットカードや銀行カードや電子財布といっ して4 4 K バイトのR O M ,1 . 5 K バイトの EEPROMを内蔵しています。16Kバイトの た金融系のカード, 健康保険証, Pay-TVの R A M ,そして 1 6 K バイトと大 容 量の EEPROM領域は, 1ページを32バイトとして 認証用カードなどがありますが, それらをし EEPROMを内蔵しています。 また,ICカー 合計512ページで構成されています。1バイ のぎ,現在もっとも使われているのがGSM ド用マイコンに特化した機能として, セキュ トから32バイトの範囲でデータ長を可変に (Global System for Mobile communi- リティ回路,乱数発生回路を内蔵していま してデータの書き込み・消去を可能とする cation) 用のカードです。GSMは, 欧州やア す。端子数は,ICカードの標準規格を規定 マルチプログラミング機能を有しており, 高 ジアで主に普及している携帯電話の標準 するISO7816に準拠した5端子 (電源端子, 速での一括書き込み・消去が可能です。 規 格 で ,その I D 用のモジュール S I M グラウンド端子, リセット端子, クロック入 (Subscriber Identification Module) として 力端子,データ入出力端子) と全二重通 2. セキュリティ回路 ICカードが使われています。SIMにはIDと 信を可能にする二本目のデータ入出力 ICカードの耐タンパ性(データの搾取や しての個人情報のほか,大量の電話番号 端子の合計6端子です。出荷形態はベア 改竄といった悪意を持った外部からのアク 情報などを記憶させるため, その他のアプ チップです。 セスに耐えうる性能) を高めるために, 各種 リケーションにくらべ大容量の不揮発性メ 表1にμPD789816の機能概要を示し セキュリティ回路を内蔵しています。セキュ モリを必要とします。 ます。 リティ回路には,周波数検出回路,電圧検 今回紹介するμPD789816は,GSMの 開発ツールとしては,高機能なインサー 出回路,光検出回路などがあり, これらの SIMカードをメインターゲットにした16Kバ キット・エミュレータやアセンブラ, 構造化ア 回路は規定外の周波数・電圧などを検出 イトの不揮発性メモリEEPROMを有したIC センブラ,Cコンパイラ, グラフィカル・ユー し, デバイスがハッカーにより不正アクセス カード用マイクロコントローラです。 ザ・インタフェースを採用した統合ディバッ されることを防ぎます。 ガ, システム・シミュレータなど一層のプロ 製品概要 グラム開発効率の向上をめざした開発環 3. 乱数発生回路 境を提供しています (図2参照) 。 16ビットの乱数発生回路を内蔵していま μPD789816のブロック図を図1に示し ます。 す。ICカードとリーダライタとの認証用の乱 数発生などに使用可能です。 4. タイマ 表1 μPD789816の機能概要 項 目 機 能 8ビットのインタバル・タイマ/ウォッチドッ グ・タイマを内蔵しています。 ROM 44Kバイト RAM EEPROM 1.5Kバイト 16Kバイト マルチプログラミング機能内蔵 汎用レジスタ 8ビット×8個 最小命令実行時間 0.4μs(システムクロック5MHz動作時) I/Oポート CMOS入出力:2本 タイマ インタバルタイマ/ウォッチドッグタイマ:1ch GSM用のSIMカードです。 このために大容 乱数発生回路 16ビット乱数発生回路内蔵 量のEEPROMを有しています。 また, 大容 セキュリティ回路 各種セキュリティ検出回路内蔵 量EEPROMを活かした, クレジットカードや ベクタ割り込み要因 7本 銀行カードのような電子マネー向けの多目 電源電圧 2.7∼5.5V 的(マルチアプリケーション) カードにも利 端子数 6端子(ISO7816準拠) 用可能です。 出荷形態 ●Sawn(ダイシング済み)ウェハー ●Unsawn(未ダイシング)ウェハー 応用分野 本ICはICカード用に特化した, マイクロ コントローラです。 メインのターゲットアプリケーションは, ソフトウエア ・統合ディバッガ ID78K0S-NS ・アセンブラパッケージ RA78K0S ・Cコンパイラパッケージ CC78K0S ・シミュレータ SM789810 ・デバイスファイル DF789816 EP-789816WA エミュレーションプローブ (カード形状) EP-789816WA-SIM EP-789816WA NEC Corporation SIM形状プローブ プローブボックス 外部トリガプローブ I/F board for PCI or I/F board for PCMCIA IE-70000-MC-PS-B PC-I/F board IE-789816-NS Host machine(PC) 図2 開発環境 今後の展開 今後のICカード用マイコンの製品展開を 図3に示します。 ICカード用マイクロコントローラとして, 今 回紹介したμPD789816に続き,32Kバイト 機能 EEPROM大容量化 V850 とE E P R O M 容量を倍増した製品μP D μPD7039XX μPD703903 789819を現在開発中です。 ROM:128K RAM:3K EEPROM:32K また, 上記した8ビットCPU製品と平行し て,V850コアベースの32ビットCPU製品を 開発しています。 こちらは,32ビットRISC・ K/0S CPUの高速・高性能を活かし, オープンプ ラットフォームカードに最適です。たとえば, JAVAカードとして利用する場合,従来の 8ビットCPU製品と比較して格段の処理性 能を実現できます。現在はEEPROM容量 μPD789816 ROM:44K RAM:1.5K EEPROM:16K μPD789819 ROM:44K RAM:1.5K EEPROM:32K 企画中 開発中 量産中 が32KバイトのμPD703903を開発中です。 その後, 市場の要求に対応し, EEPROMの 大容量化を進めていく予定です。 図3 ICカード用マイコン ロードマップ
© Copyright 2024 Paperzz