JPS63206852A - シングルチツプlsi - Google Patents

シングルチツプlsi

Info

Publication number
JPS63206852A
JPS63206852A JP62039267A JP3926787A JPS63206852A JP S63206852 A JPS63206852 A JP S63206852A JP 62039267 A JP62039267 A JP 62039267A JP 3926787 A JP3926787 A JP 3926787A JP S63206852 A JPS63206852 A JP S63206852A
Authority
JP
Japan
Prior art keywords
program
port
rom
data
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP62039267A
Other languages
English (en)
Inventor
Toshio Oshima
大嶋 敏夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maxell Ltd
Original Assignee
Hitachi Maxell Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Maxell Ltd filed Critical Hitachi Maxell Ltd
Priority to JP62039267A priority Critical patent/JPS63206852A/ja
Publication of JPS63206852A publication Critical patent/JPS63206852A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7839Architectures of general purpose stored program computers comprising a single central processing unit with memory
    • G06F15/7842Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、CPU 、RAM、ROM、I/Oポート等
を1つのチップ上に形成して成るシングルチップLSI
に関する。
〔従来の技術〕
シングルチップLSIには、演算部であるCPU。
書き込み・読み出し可能なメモリであるRAM。
データを格納・保持してお(ためのROM、処理プログ
ラムを格納しておくためのROMおよび外部とのデータ
入出力を行うためのI10ポート等が1つのチップ上に
搭載されており、I/Oポートを介して入力したデータ
を、CPUがプログラム用ROMに格納されているプロ
グラムに基づいて、RAM及びデータ格納・保持用RO
Mに格納されているデータと共に処理し、処理したデー
タをI/Oポートから外部に出力するように動作する。
上記のようなシングルチップLSIを、ICカードのよ
うな媒体に組み込んで用いる場合、CPUの処理プログ
ラムを格納するROMは、マスクROM、あるいは書き
換え可能な、例えばE”FROM、EPROMを使用し
、データ線やアドレス線によって特定用途の処理用プロ
グラムを書き込みICカードのカード基板に実装する段
階では、ICカードとしての必要端子(例えば5本)の
みを残しておくのみである。
ICカードに実装するLSIに搭載するプログラム用R
OMは、製造段階で書き込んだ後に該ICカードに実装
した後は、一般に書き換えはできず、別の用途に該IC
カードを用いようとする場合には、別途用意したROM
を搭載したシングルチップLSIff:実装する必要が
ある。
最近は、製品化後のICカードをユーザが、自身の用途
に合わせて、そのプログラムを書き換えたり、一つの用
途から他の用途へ用途変更をしたいという要望がある。
そのため、上記プログラム用ROMを書き換え可能なR
OMとして対応できそうであるが、ICカードに実装し
た後での書き換えのために、例えば8ビツトのデータ線
、16ビツトのアドレス線をカード基体に引き出してお
くことは現実的でない。
なお、このようなシングルチップLSIは既に知られて
いるので、改めて文献を挙げない。
〔発明が解決しようとする問題点〕
上記したように、従来技術においては、シングルチップ
LS IK搭載したプログラム格納用ROMを書き換え
る為には、書き換えのためのデータ端子、アドレス端子
を設けておく必要があり、ICカード等の媒体に実装し
た場合のようなLSIにおいてはICカードとしての端
子の外に上記のような端子を別途設けることは現実的で
ない。
本発明は、シングルチップLSIに搭載するプログラム
格納用ROMを書き換え可能ROMとし、ユーザが任意
にその内容を書き換えできるようにしたシングルチップ
LSIを提供することを目的とする。
〔問題点を解決するための手段〕
上記目的は、プログラム格納用ROMを書き換え可能な
ROMであるE”FROM、あるいはEPROMとする
と共17C,該プログラム書き換え用のプログラムを格
納したROMを搭載させたシングルチップLSIとし、
該プログラムを外部から入力するためのシリアルI/O
ポートを設けることにより達成される。
〔作 用〕
プログラム書き換え用プログラムを内蔵させたため、シ
リアルI/Oポートから入力させた新らたなプログラム
を該プログラム書き換え用プログラムによってプログラ
ム格納用ROMに格納させて、シングルチップLSIに
新らたな処理機能を付与できる。
〔実施例〕
以下、本発明の実施例を図面を用いて説明する。
第1図は本発明の一実施例を示す構成図であって、lは
シングルチップLSI、2はプログラム書き換え用プロ
グラムを格納するROM(以下、これをブート、ROM
と称す)、3は入出力用のシリアルI10ポート、4は
RAM、5はプログラム格納用E鵞PROM16はCP
U、7はデータ格納・保持用E”FROMである。
同図において、シングルチップLSIIはICカード用
LSIであり、ICカードとしての動作は、従来と同様
であるので詳しい説明は省略する。
E寅FROM 5にはCPU6の処理のためのプログラ
ムが格納されており、シリアルI/Oポート3を介して
入力するデータなEtFROM7に格納保持されている
データを用いて処理し、シリアルI10ポート3を介し
て外部へ出力する。なお、RAM4は、入力データ・出
力データの保持等を行うものである。
この様な構成において、ブートROM2には、プログラ
ム格納用E’FROM5にプログラムを書き込むための
プログラムが格納されており、シリアルI/Oポート3
を介して入力される新らたなプログラムなCPU6の制
御によりE”FROM5に書き込んだり、書き込まれた
プログラムをベリファイする手順がファームウェアとし
て保持されている。
第2図はプログラム格納用E”FROMにホストコンピ
ュータから転送されるプログラムを書き込んで書き換え
を行う構成を示すブロック図であって、8はシングルチ
ップLSIIのパス、9はホストコンピュータ、第】図
と同一符号は同一部分に対応する。
第3図は第2図の構成においてプログラム格納用E”F
ROMのプログラムを書き換える手順を説明する流れ図
である。
第2図、第3図において、シングルチップLSIはホス
トコンピュータ9に対して、シリアルエ/Oポート3を
介して結合され、書き換えプログラムは該ホストコンピ
ュータ9から転送される。
シングルチップLSIが起動すると(ステップl)ブー
トROM2に制御が移る(ステップ2)。ここでシリア
ルI/Oポート3の初期設定、各種パラメータ等の初期
設定が行なわれ、シリアルI/Oポート3からデータが
入力されるのを待つ。ホストコンピュータ9からシリア
ルI/Oポート3を介してプログラム書き込みスタート
信号がくると、CPU6はシリアルI/Oポート3から
そのデータを読む(ステップ3)。CPU6は入力した
データがプログラム書き込み信号であるか否かを判断し
、プログラム書き込み信号であると判断した場合は、シ
リアルI10ポート3からホストコンピュータ9から転
送されるプログラムを読み(ステップ4,5)、プログ
ラム書き込み信号でないと判断した場合はすでにE”F
ROM5にプログラムが書き込まれているとみなし、E
”FROMのプログラムを起動し、通常のICカードと
してシリアルI10ポートを通してホストコンピュータ
9と交信する(ステップ4,9)。
上記ステップ5でプログラムを読んだ後、CPU6はE
”FROM5に該プログラムを書き込み、ホストコンピ
ュータ9からプログラムデータが送られてくるたびKそ
れをE”FROM5に書き、ベリファイして(ステップ
7)、その結果をホストコンピュータ9に返送する動作
を行い、プログラムデータの転送が終了するまで、これ
を(り返す。
プログラムの転送が終了し℃、その書き込みが完了する
と(ステップ8)、以降は通常のICカードとしてシリ
アルI/Oポート3を介してホストコンピュータ9と交
信する(ステップ9)。
以上のように、この発明によるシングルチップLSIは
、そのシリアルI/Oポートに対し、公知のR8−23
2等のシリアル通信線を介して簡単にそのプログラムを
書き換えすることができる。
上記シリアルI/Oポートは、プログラム書き換え用の
専用ポートを設けてもよいが、ICカードの場合は、そ
の規格として設けられているデータ用のポートを兼用す
れば、特に専用ポートを設けることなく、外観上は従来
のICカードと同一のものとすることができる。
上記実施例では、プログラム格納用ROMとしてのE”
FROM5とデータ格納・保持用のE”PRムを格納す
る様に構成してもよい。また、上記のE’FROM5に
替えて、FROMあるいはRAMを用いてもよい。
また、E”FROMは何回でも書き換えが可能なもので
あるが、1回又は2回の書き換えの後は、ブートROM
のアクセスを禁止して、不法に書き換えができないよう
にすることもできる。通常のICカードは、ユーザの希
望するプログラムを出荷段階で格納するための書き換え
を行うことで足りるので、上記書き換えを、該E”FR
OMの内容がすべて16進の’ FF ’で埋められて
いる(すなわち、最初の書き込み)状態では、その書き
換えを許容し、それ以外では書き込みを禁止するように
することで実現できる。
なお、以上はICカードに本発明を適用した場合につい
ての実施例であるが、I/OポートとしてパラレルI/
Oポートを設けたまま用いるものについては、データ用
のI/Oポートを残存させるか、別途パラレルI/Oポ
ートを設けるなどしてプログラムの書き換えをブートR
OMの格納プログラムにより行うようにすることもでき
る。
〔発明の効果〕
以上説明したように、本発明によれば、シングルチップ
LSIにプログラム格納用のブートROMを設けたので
、該シングルチップLSIの製造後に1あるいはICカ
ード等の媒体に実装した後にそのプログラムを簡単に曹
ぎ換えてユーザの希望に沿ったものとすることができる
ので、開発期間の短縮、コスト低減に貢献でき、優れた
機能のシングルチップLSIを提供することができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すシングルチップLSI
の構成図、第2図はプログラム格納用ROMのVぎ換え
を説明するための構成を示すブロック図、第3図はプロ
グラム書き俟え手順を説明する流れ図である。 1・・・・・・シングルチップLSI、2・旧・・ブー
トROM3・・・・・・I/Oポート、4・・・・・・
RAM、5・・・・・・プログラム格納用EtPROM
、6・・・・・・CPU、7・・・・・・データ格納、
・保持用E”FROM。 第1図 第2図

Claims (2)

    【特許請求の範囲】
  1. (1)CPU、RAM、ROM及び入出力用ポートを備
    えたシングルチップLSIにおいて、前記ROMのうち
    少くとも処理プログラムを格納するROMを書き換え可
    能なROMとすると共に、該書き換え可能なROMの書
    き換えを行うためのプログラムを格納したブートROM
    を設け、前記入出力用ポートから転送されてくるプログ
    ラムデータを上記ブートROMに格納したプログラムに
    より上記書き換え可能なROMのプログラムとして格納
    する様に構成したことを特徴とするシングルチップLS
    I。
  2. (2)特許請求の範囲第(1)項記載のシングルチップ
    LSIにおいて、前記入出力用ポートに前記書き換えプ
    ログラムを入力するための専用ポートとしてシリアルI
    /Oポートを設けたことを特徴とするシングルチップL
    SI。
JP62039267A 1987-02-24 1987-02-24 シングルチツプlsi Pending JPS63206852A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62039267A JPS63206852A (ja) 1987-02-24 1987-02-24 シングルチツプlsi

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62039267A JPS63206852A (ja) 1987-02-24 1987-02-24 シングルチツプlsi

Publications (1)

Publication Number Publication Date
JPS63206852A true JPS63206852A (ja) 1988-08-26

Family

ID=12548366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62039267A Pending JPS63206852A (ja) 1987-02-24 1987-02-24 シングルチツプlsi

Country Status (1)

Country Link
JP (1) JPS63206852A (ja)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0298771A (ja) * 1988-10-05 1990-04-11 Matsushita Electric Ind Co Ltd アナログニューロチップの学習・再学習方法
WO1998013828A1 (fr) * 1996-09-26 1998-04-02 Mitsubishi Denki Kabushiki Kaisha Memoire a semi-conducteur du type synchrone
US6026020A (en) * 1992-03-17 2000-02-15 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6212646B1 (en) 1998-01-07 2001-04-03 Mitsubishi Denki Kabushiki Kaisha Microprocessor including flash memory with its verification simplified
US6414878B2 (en) 1992-03-17 2002-07-02 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6434659B1 (en) 1993-06-25 2002-08-13 Hitachi, Ltd. Microcomputer having a non-volatile semiconductor memory having a first block storing a program and a second block for storing data which is selectively erased under predetermined conditions if data is found written in that block
US6601131B2 (en) 2000-06-08 2003-07-29 Mitsubishi Denki Kabushiki Kaisha Flash memory access control via clock and interrupt management
JP2006508576A (ja) * 2002-11-27 2006-03-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ チップが集積されている保護手段
US7057937B1 (en) 1992-03-17 2006-06-06 Renesas Technology Corp. Data processing apparatus having a flash memory built-in which is rewritable by use of external device
US7162622B2 (en) 2002-02-15 2007-01-09 Denso Corporation Microcomputer for apparatus control and vehicle-mounted electronic control unit incorporating microcomputer
JP2009049496A (ja) * 2007-08-14 2009-03-05 Yokogawa Electric Corp パルス検出装置
JP2010041532A (ja) * 2008-08-07 2010-02-18 Yokogawa Electric Corp パルスレート変換器
WO2010026902A1 (ja) * 2008-09-08 2010-03-11 ミツミ電機株式会社 半導体集積回路装置
JP2010161461A (ja) * 2009-01-06 2010-07-22 Yamatake Corp 制御機器
JP2011044806A (ja) * 2009-08-19 2011-03-03 Sanyo Electric Co Ltd 基準パルス生成装置
JP2011109645A (ja) * 2009-11-17 2011-06-02 Hon Hai Precision Industry Co Ltd Pwmコントローラーのフェーズ調節システム及びフェーズ調節方法

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0298771A (ja) * 1988-10-05 1990-04-11 Matsushita Electric Ind Co Ltd アナログニューロチップの学習・再学習方法
US6999350B2 (en) 1992-03-17 2006-02-14 Renesas Technology Corp. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US7505329B2 (en) 1992-03-17 2009-03-17 Renesas Technology Corp. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US7965563B2 (en) 1992-03-17 2011-06-21 Renesas Technology Corp. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6130836A (en) * 1992-03-17 2000-10-10 Hitachi, Ltd. Semiconductor IC device having a control register for designating memory blocks for erasure
US6166953A (en) * 1992-03-17 2000-12-26 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6181598B1 (en) 1992-03-17 2001-01-30 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory
US6804152B2 (en) 1992-03-17 2004-10-12 Renesas Technology Corp. Method for manufacturing a printed board on which a semiconductor device having two modes is mounted
US6335879B1 (en) 1992-03-17 2002-01-01 Hitachi, Ltd. Method of erasing and programming a flash memory in a single-chip microcomputer having a processing unit and memory
US7295476B2 (en) 1992-03-17 2007-11-13 Renesas Technology Corp. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6414878B2 (en) 1992-03-17 2002-07-02 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US7184321B2 (en) 1992-03-17 2007-02-27 Hitachi Ulsi Systems Co., Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6493271B2 (en) 1992-03-17 2002-12-10 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6400609B1 (en) 1992-03-17 2002-06-04 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US6690603B2 (en) 1992-03-17 2004-02-10 Hitachi, Ltd. Microcomputer including a flash memory that is two-way programmable
US6026020A (en) * 1992-03-17 2000-02-15 Hitachi, Ltd. Data line disturbance free memory block divided flash memory and microcomputer having flash memory therein
US7057937B1 (en) 1992-03-17 2006-06-06 Renesas Technology Corp. Data processing apparatus having a flash memory built-in which is rewritable by use of external device
US6434659B1 (en) 1993-06-25 2002-08-13 Hitachi, Ltd. Microcomputer having a non-volatile semiconductor memory having a first block storing a program and a second block for storing data which is selectively erased under predetermined conditions if data is found written in that block
US6064627A (en) * 1996-09-26 2000-05-16 Mitsubishi Denki Kabushiki Kaisha Synchronous semiconductor memory device
WO1998013828A1 (fr) * 1996-09-26 1998-04-02 Mitsubishi Denki Kabushiki Kaisha Memoire a semi-conducteur du type synchrone
US6212646B1 (en) 1998-01-07 2001-04-03 Mitsubishi Denki Kabushiki Kaisha Microprocessor including flash memory with its verification simplified
US6601131B2 (en) 2000-06-08 2003-07-29 Mitsubishi Denki Kabushiki Kaisha Flash memory access control via clock and interrupt management
US7162622B2 (en) 2002-02-15 2007-01-09 Denso Corporation Microcomputer for apparatus control and vehicle-mounted electronic control unit incorporating microcomputer
JP2006508576A (ja) * 2002-11-27 2006-03-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ チップが集積されている保護手段
US8738930B2 (en) 2002-11-27 2014-05-27 Entropic Communications, Inc. Chip integrated protection means
US8266444B2 (en) 2002-11-27 2012-09-11 Entropic Communications, Inc. Chip integrated protection means
JP2009049496A (ja) * 2007-08-14 2009-03-05 Yokogawa Electric Corp パルス検出装置
JP2010041532A (ja) * 2008-08-07 2010-02-18 Yokogawa Electric Corp パルスレート変換器
WO2010026902A1 (ja) * 2008-09-08 2010-03-11 ミツミ電機株式会社 半導体集積回路装置
JP2010068037A (ja) * 2008-09-08 2010-03-25 Mitsumi Electric Co Ltd 半導体集積回路装置
JP2010161461A (ja) * 2009-01-06 2010-07-22 Yamatake Corp 制御機器
JP2011044806A (ja) * 2009-08-19 2011-03-03 Sanyo Electric Co Ltd 基準パルス生成装置
JP2011109645A (ja) * 2009-11-17 2011-06-02 Hon Hai Precision Industry Co Ltd Pwmコントローラーのフェーズ調節システム及びフェーズ調節方法

Similar Documents

Publication Publication Date Title
JP2682700B2 (ja) Icカード
JPH0812646B2 (ja) 半導体集積回路
JP2005515542A (ja) 対応するコンピュータプログラム及び対応するコンピュータにより読み出し可能な記憶媒体と共にコントローラアーキテクチャにおけるnvメモリに書き込むための装置及び方法
JPH04141794A (ja) Icカード
JPH06274710A (ja) I/oメモリカードおよびその運用方法
US4649476A (en) Microcomputer having an internal address mapper
US6584540B1 (en) Flash memory rewriting circuit for microcontroller
US8914602B2 (en) Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same
JPH0765139A (ja) Icメモリカード
JPS6029980B2 (ja) テスト・モ−ド設定機能をもつワンチツプ・マイクロ・コンピユ−タ
KR20020057823A (ko) 정보 처리 장치
JP4793798B2 (ja) マイクロコンピュータ
JPH11237983A (ja) ワンチップマイコンおよびこのワンチップマイコンにおけるブート領域アクセスのためのエントリー方法
JPH11167525A (ja) 不揮発性メモリ混載マイコン及びその不揮発性メモリ書換え方法並びに不揮発性メモリ混載マイコンの不揮発性メモリ書換えプログラムを記録した記録媒体
JP3039479B2 (ja) 拡張bios保護システム
JPH02148152A (ja) マイクロコンピュータ
JPS61139998A (ja) 書込可能romに対するデ−タ書込装置
TWI406175B (zh) 記憶卡以及用於記憶卡之方法
JPS638937A (ja) シングルチツプマイクロコンピユ−タ
JPH11328089A (ja) Pciバスインタフェース用デバイスにおけるid情報書き込み回路
JP2000099402A (ja) マイクロコンピュータ
JPH07271751A (ja) セキュリティ回路内蔵マイクロコントローラ
JPS6376095A (ja) Icカ−ド
JPH07296132A (ja) Icメモリカード
JPS62224854A (ja) マイクロ・コンピユ−タ