JPS59100962A - マイクロコンピユ−タ - Google Patents

マイクロコンピユ−タ

Info

Publication number
JPS59100962A
JPS59100962A JP57210963A JP21096382A JPS59100962A JP S59100962 A JPS59100962 A JP S59100962A JP 57210963 A JP57210963 A JP 57210963A JP 21096382 A JP21096382 A JP 21096382A JP S59100962 A JPS59100962 A JP S59100962A
Authority
JP
Japan
Prior art keywords
address
microcomputer
program
supplied
memory
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.)
Granted
Application number
JP57210963A
Other languages
English (en)
Other versions
JPH0381185B2 (ja
Inventor
Yukihiro Nishiguchi
西口 幸弘
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57210963A priority Critical patent/JPS59100962A/ja
Publication of JPS59100962A publication Critical patent/JPS59100962A/ja
Publication of JPH0381185B2 publication Critical patent/JPH0381185B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 (発明の属する技術分野) 本発明は、電気的再書込み可能な不揮発性記憶素子で構
成された読出し専用メモリ(この読出し専用メモリには
El−’ROMとEEFROMが知られているが、以下
総称してEFROMという。)を内蔵したマイクロコン
ピュータ(以下11マイコンlという。)に関する。
(従来技術) 単一半導体基板上に演算装置、記憶装置、入出力装置等
のコンピュータ構成要素およびその他の機能を内蔵した
1チツプマイコンにおいて、内蔵ROMは製造工程で所
定のプログラムコードを指定するマスクROMで構成さ
れる。しかし、マスクROMに記憶させるプログラムを
開発する場合は、そのプログラムのデバグを何回も繰返
しプログラムの内容を書き換える必要がある。また、プ
ログラムが完成した場合にでも、プログラムコードを指
定する前に、lチップマイコンを応用システムに実装し
た場合と同じ状態で動作させ、開発したプログラムに誤
シがないかどうか確かめることが必要である。そこで、
このような目的に対応するために、マスクI(OMの代
シに書換え可能なEFROMを内蔵し、他の機能は全く
同一の1チツプマイコン(以下” EPF−0Mバージ
1ン1という。)が必要となる。したがって1チツプマ
イコンのEP)(,0MバージョンではプログラムをE
FROMに記憶させて動作させることによシ、そのプロ
グラムを1チツプマイコンのマスクROMに記憶させて
1チツプマイコンを動作させた場合と同様な動作を確認
すること(以上のような同一の動作をさせることを11
エミーレー711:/’ ”という。)ができるため、
1チツプマイコンのプログラム開発には有用な製品であ
る。
また、1チツプマイコンは、多数の応用分野に使用でき
るように各機能は汎用性を考えて設計されているが、特
別な応用分野では、特殊な機能が必要になることがある
。一般には不要な特殊な機能は、その特別な応用分野に
だけ必要となるので、応用分野ごとに異っているマスク
ROMの内容と同一レベルで考えることができる。つま
シ、マスクROMのプログラムコードを指定する場合に
、マスクROMとは別に特殊機能を選択する方法が考え
られる。(以上のように製造工程で機能を選択すること
を++マスクオプション機能11 トいう。)シタがっ
て、マスクオプション機能の方式は、あらかじめ特殊機
能を用意しておいて、その機能の選択をプログラムコー
ドの指定と同じ製造工程で行なう方法であるので、特殊
機能を選択するモードレジスタや外部端子は全く不要で
ある。したがって、マスクオプション機能はマイコンの
汎用性をさらに高めるために社最も容易で有効な方法で
ある。
また、マスクオプション機能を備えた1チツプマイコン
もエミュレーションのためのEPROM、<−ジョンが
必要である。
しかし% EFROMバージョンのマイコンでは、マス
クROMの場合のようにプログラムコードを指定する製
造工程はないので、製造工程で機能を選択することがで
きない。
従って、マスクオプション機能を備えた1チツプマイコ
ンのEPROMバージ田ンに対応するためには、iスフ
オプションによシ選択可能な機能を個々に1機能ずつ備
えたEFROMバージョンのマイコンを全機能の種類数
だけ用意して、各機能の選択に対応していかなければな
らないという欠点がある。
さらに、マイコン等の集積回路の製品は大量生産によっ
て製品コストを低くすることができるのであるが、多種
類のBFROMバージョンを用意するためには多品種少
量生産となシ、製品コストが高くならざるを得ないとい
う大きな欠点がある。
(発明の目的) 本発明の目的は、マスジオ1フ1フ機能をもったマイコ
ンのEFROMバージョンを、1種のEFROMを内蔵
したマイコンでエミュレーションすることにより、多種
のEFROMバージョンを用意する必要をなくすと共に
EFROMバージョンの製品コストを低くすることので
きる大量生産に適したマイクロコンピュータを提供する
ことにある。
(発明の構成) この目的のために、本発明は、演算装置、記憶装置など
のコンピュータの構成要素を単一基板上に構成したマイ
クロコンピュータにおいて、EPROMと、該EPRO
Mが配置された番地とは重複しない番地に配置された電
気的再書込み可能な不揮発性記憶素子で構成された選択
手段と、前記EPROMと前記選択手段にデータを書込
む噌=欅→噸叶1プログラムモートム台−十吟に設定す
るプログラムモード指定手段と、プログラムモード時に
前記EP几OMと前記選択手段の番地を指定するアドレ
ス指定手段および前記EPROMと前記選択手段の前記
アドレス指定手段によって指定された番地に所定のデー
タを書込むデータ書込み手段と、前記選択手段の内容に
従ってiイクロコンピュータの備えている機能の動作を
指定する動作指定手段とを備え、プログラムモード時に
前記選択手段に書込まれたデータによシブログラムモー
ド以外の通常動作において、マイクロコンピュータが備
えている機能を所定の状態に指定することを特徴とする
マイクロコンピュータを提供する。
(実施例の説明) 以下、本発明の実施例について図面を参照し詳細に説明
する。
第1図は、EFROMを内蔵したマイコンにおける本発
明の一実施例でEFROMにデータを書込む制御回路の
ブロック図である。1は2048X8  ピットのEF
ROMで0〜2047番地に配置されておシ、このマイ
コンの制御プログラムを記憶する。
2は8ビツト×1の電気的再書込み可能な不揮発性記憶
素子で構成された選択装置で2048番地に配置されて
おシ、マイコンに内蔵されている機能の動作選択を行な
う、8はハイレベルを入力することによfi、EPRO
MIと選択装置2にデータを書込むモード(+F−1プ
ログラムモード’ i套へ)を設定するプログラムモー
ド端子(PMD )で、アドレスデコーダ3およびプロ
グラム制御回路4を制御している。3は0〜2048番
地が指定できるアドレスデコーダである。マイコンの動
作中ハ、内蔵のプログラムカウンタ(図示せず)の内容
1゜からはO〜2047番地のアドレスが出方されるの
でそのアドレスに従ってアドレスデコーダ3はと選択装
置2の番地を指定する。9は、マイコンが備えている機
能の動作を指定する動作指定装置で選択装置2の内容に
よって制御すれる。4はプログラム制御回路で、外部か
ら入力するデータ6をプログラムパルス入力端子(PW
R)7がロウレベルのタイミングにEPROMIまたは
選択装置2のアドレスデコーダ3によって指定されてい
る番地に書込む動作を行なう。
次に、第2図に示す書込みタイミング図を参照して本実
施の動作を説明する。
プログラムモード端子8が′ロウレベルの間は、マイコ
ンはEPROM lに記憶されている命令によって制御
され動作している。プログラムカウンタはO〜2047
番地のアドレスしか出力しないため、プログラムカウン
タの内容10はEPROMIのアドレス範囲でア夛、ア
ドレスデコーダ3によシ指定されたEPROMIの番地
に記憶されている命令が命令レジスタに転送されてマイ
コンを制御している。
しかし、選択装置2は2048番地のため、プログラム
カウンタの内容10によっては指定されない。
外部から入力されるアドレスによI)EFROMx の
番地が指定される。外部からは2048番地のアドレス
も指定することができるようにアドレス入力線がもうけ
られている。また、プログラム制御回路4も動作可能に
なり、外部データ6の内容がプログラムパルス端子8の
ロウレベルの間K EPROM1と選択装置2に書込ま
れる。
次に、EPROMI及び選択装置2へのデータの書込み
動作を第2図に示すタイムチャートを参照して説明する
今、外部から1024番地が入力され(第2図にABで
示す。)16進の69Hの書込みデータが入力された(
第2図にDBで示す。)場合を考える。
すると、アドレスデコーダ3の1024番地に相当する
アドレス線が付勢され、EPROMxの1024番地が
選択される。書込みデータとして69Hが与えられてお
り、プログラムパルス端子7へのロウレベル入力(第2
図にPWRで示す。)で69HがEFROM lへ書込
まれる。次に、外部から2048番地が入力され、16
進のデータ96Hが入力された場合は、アドレスデコー
ダ3よjD2048番地に相当するアドレス線が付勢さ
れ、選択装置2が指定される。すると、プログラムパル
ス端子7へのロウレベル入力によシ選択装置2へ96H
が書込まれる。従って、選択装置2にプログラムされた
96Hの内容に従って動作指定装置9が制御され、マイ
コンは選択装置2の内容に従った所定の動作を実行する
ように麦る。
従って、本発明の一実施例ではプログラムカウンタの内
容によってアドレス指定される0〜20472048番
地に選択装置2をもうけ、2048番地の選択装置2の
内容を制御プログラムの記憶用とは異なるマイコンの機
能の動作の指定に用いている。
以上のように本実施例によれば、EPROMを内蔵する
マイコンにおいて、制御プログラムを記憶す、りEPR
OM1とは別に、EFROMIにデータを書込むモード
においてのみ書込み可能な電気的再書込み可能な不揮発
性記憶素子で構成された選択装置2をもうけて、制御プ
ログラムとは違う1チツプマイコンのマスクオプション
機能の選択等のマイコンの機能の動作指定等を行なうこ
とによシ、マスクオプション機能をもった1チツプマイ
コンのEFROMバージョンを提供することができる。
また、1種のEFROMパージ田ンを用意するだけであ
るので、大量生産に都合よくなり製品コストを下げるこ
とができる。
なお、本発明の一実施例では選択装置2を2048番地
に配置したが、EFROMと重複しない番地のどこに配
置しても本発明の効果は変わらない。また、本発明の一
実施例ではマイコンの外部にアドレス拡張を考えなかっ
たが、外部アドレス拡張をした場合でも同様で、もしも
外部拡張番地と選択装置2の番地が重なった場合でも、
プログラムモードのときだけ選択装置2がアドレス指定
され、プログラムモード以外では、外部拡張番地がアド
レス指定されるように構成すればよい。
(発明の効果) 以上詳細に説明したとおシ、本発明によると制御プログ
ラムを記憶するEPROMとは別に、BFROMにデー
タを書込むモードにおいてのみ書込み可能な不揮発性記
憶素子で構成された選択装置をもうけて制御プログラム
とは違うlチップマイシンのオプション機能の選択等の
マイコンの機能の動作指定を行うことができるので、従
来のように、マスクオプションによシ選択可能な機能を
1機能ずつ備えたEFROMバージョンのマイコンを全
機能の種類数だけ用意する必要はなく1種のBFROM
を内蔵したマイコンでエミニレーションできるという大
きな効果が得られる。さらに本発明のマイコンは大量生
産できるので製品のコストを低減できるという効果があ
る。
【図面の簡単な説明】
第1図及び第2図はそれぞれ本発明の一実施例を示すブ
ロック図及びタイムチャート図である。 1・・・・・弓JPf(、OM、  2・・・・・・選
択装置、3・・・・・・アドレスデコーダ、4・・・・
・・プログラム制御回路、5・・・・・・外部アドレス
入力、6・・・・・・外部データ入力、7・・・・・・
プログラムパルス端子、8・・・・・・プログラムモー
ド端子、9・・・・・・動作指定装置、10・・・・・
・プログラムカウンタの内容。 1、、−Eel!a茹゛。J←1習糧”、門際Z阿

Claims (1)

    【特許請求の範囲】
  1. 演算装置、記憶装置などのコンピュータの構成要素を単
    一半導体基板上に構成したマイクロコンピュータにおい
    て、電気的再書込み可能な不揮発性記憶素子で構成され
    た読出し専用メモリと、該続出し専用メモリが配置され
    た番地とは重複しない番地に配置された電気的再書込み
    可能な記憶素子で構成された選択手段と、前記読出し専
    用メモリと前記・■挟手段にデータを書込むプログラム
    モードに設定するブログラノ、モード指定手段と、プロ
    グラムモード時に前記続出し専用メモリと前記選択手段
    のそれぞれの番地を指定するアドレス指定手段と、前記
    読出し専用メモリと前記選択手段の前記アドレス指足手
    段によって指定された番地に所定のデータを書込むデー
    タ書込み手段と、前記選択手段の内容に従ってマイクロ
    コンピュータの備えている機能の動作を指定する動作指
    定手段とを備え、プログラムモード時に前記選択手段に
    書込まれたデータによシブログラムモード以外の通常動
    作においてマイクロコンビニ−タカ偏見ている機能を所
    定の状態に指定することを特徴とするマイクロコンピュ
    ータ。
JP57210963A 1982-12-01 1982-12-01 マイクロコンピユ−タ Granted JPS59100962A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57210963A JPS59100962A (ja) 1982-12-01 1982-12-01 マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57210963A JPS59100962A (ja) 1982-12-01 1982-12-01 マイクロコンピユ−タ

Publications (2)

Publication Number Publication Date
JPS59100962A true JPS59100962A (ja) 1984-06-11
JPH0381185B2 JPH0381185B2 (ja) 1991-12-27

Family

ID=16598008

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57210963A Granted JPS59100962A (ja) 1982-12-01 1982-12-01 マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS59100962A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61101899U (ja) * 1984-12-12 1986-06-28
JPS61168066A (ja) * 1985-01-21 1986-07-29 Sumitomo Electric Ind Ltd マイクロコンピユ−タ
JPS63108444A (ja) * 1986-10-27 1988-05-13 Matsushita Electric Works Ltd メモリ−装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57178552A (en) * 1981-04-13 1982-11-02 Texas Instruments Inc Microprocessor device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57178552A (en) * 1981-04-13 1982-11-02 Texas Instruments Inc Microprocessor device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61101899U (ja) * 1984-12-12 1986-06-28
JPS61168066A (ja) * 1985-01-21 1986-07-29 Sumitomo Electric Ind Ltd マイクロコンピユ−タ
JPS63108444A (ja) * 1986-10-27 1988-05-13 Matsushita Electric Works Ltd メモリ−装置

Also Published As

Publication number Publication date
JPH0381185B2 (ja) 1991-12-27

Similar Documents

Publication Publication Date Title
JP2682700B2 (ja) Icカード
JP3032747B2 (ja) オンチッププログラミング能力を有する埋め込みフラッシュメモリを備えたマイクロコンピュータ、および埋め込みフラッシュメモリにデータをプログラムする方法
CN107704285B (zh) 现场可编程门阵列多版本配置芯片、系统和方法
JPS6298437A (ja) マイクロコンピユ−タ
US5701506A (en) Microcomputer having ROM program which can be altered
US4095268A (en) System for stopping and restarting the operation of a data processor
JPH06325185A (ja) マイクロプロセッサ、メモリ及び内部構成可能な周辺装置を備える集積回路
JPS59100962A (ja) マイクロコンピユ−タ
KR19980054349A (ko) 옵션 자동 설정 회로
EP0755538A4 (en) APPARATUS AND METHOD FOR UPDATING INFORMATION IN A MICROPROGRAMMABLE MEMORY
JP3335620B2 (ja) マイクロコンピュータ装置
KR100465610B1 (ko) 온-칩 프로그래밍 능력을 가지는 내장된 플래시 메모리를 구비한 마이크로컴퓨터 및 상기 내장된 플래시 메모리에 데이터를프로그램하는 방법
KR20000033437A (ko) 부트스트랩로더 기능 구현 장치
JPH0991267A (ja) 不揮発性メモリのデータ書き込み装置
JP2581214B2 (ja) 論理シミュレータ
JP2001075798A (ja) 情報処理装置
JPS636637A (ja) メモリ切替装置
JP2720401B2 (ja) 命令メモリ範囲の拡張装置
JPH0226252B2 (ja)
JPH0228784A (ja) ワンチップデジタル信号処理装置及びそのデバッグ装置
JP2000348012A (ja) フラッシュメモリ内蔵データ処理装置
JPS6145336A (ja) デ−タ処理装置
JPH11282766A (ja) マイクロコンピュータ
JPS6273339A (ja) マイクロプロセツサ開発支援装置
JP2003076566A (ja) 半導体集積回路