JPH02176882A - 半導体集積回路 - Google Patents

半導体集積回路

Info

Publication number
JPH02176882A
JPH02176882A JP63328921A JP32892188A JPH02176882A JP H02176882 A JPH02176882 A JP H02176882A JP 63328921 A JP63328921 A JP 63328921A JP 32892188 A JP32892188 A JP 32892188A JP H02176882 A JPH02176882 A JP H02176882A
Authority
JP
Japan
Prior art keywords
nonvolatile memory
integrated circuit
semiconductor integrated
erasable nonvolatile
data
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
JP63328921A
Other languages
English (en)
Inventor
Yukio Wada
和田 幸夫
Tadashi Maruyama
正 丸山
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP63328921A priority Critical patent/JPH02176882A/ja
Priority to EP89123046A priority patent/EP0376063A3/en
Priority to KR1019890019288A priority patent/KR900010783A/ko
Publication of JPH02176882A publication Critical patent/JPH02176882A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/10Interfaces, programming languages or software development kits, e.g. for simulating neural networks
    • 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/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7814Specially adapted for real time processing, e.g. comprising hardware timers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/02Disposition of storage elements, e.g. in the form of a matrix array
    • G11C5/025Geometric lay-out considerations of storage- and peripheral-blocks in a semiconductor storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Biomedical Technology (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Mathematical Physics (AREA)
  • Microcomputers (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Read Only Memory (AREA)
  • Semiconductor Memories (AREA)
  • Non-Volatile Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的] (産業上の利用分野) この発明は半導体集積回路に関し、特にICカードや産
業用1チツプマイクロコンピユータを実現するための半
導体集積回路に関する。
(従来の技術) 従来の1チツプマイクロコンピユータの構成を第4図に
示す。図において、11は中央制御装置(CP U)で
あり、このCPU11はアドレスバス14、データバス
15、および制御バス16を含むシステムバスを介して
ROM12、およびRA M 13に接続されている。
ROM12には、CPUIIの制御動作に必要なオペレ
ーティングシステムに代表される各種プログラムが記憶
されている。また、RA M +3には、CP U I
tにより処理される各種データが格納される。
このような構成の従来の1チツプマイクロコンピユータ
には、以下のような欠点がある。
まず第1には、システムプログラムをROM +2に記
憶しているため、そのプログラム内容を簡単には変更で
きない点である。特に、制御用マイコンの場合には、仕
様変更に伴うシステムプログラムの変更要求が多いため
、従来の構成では非常に不便であった。
第2には、データをRAM13に格納しているため、電
源供給異常(停電や電池切れ)によりデータの消失が発
生する点である。これは、ICカード等の電池動作シス
テムにおいては致命的な欠点であり、また制御用マイコ
ンおいてもデータ消失を避けるためにはバックアップシ
ステムや補助記憶装置が必要となるためコストアップに
つながる。
また、CPUII内の命令デコーダも通常はROMで構
成されているため、プログラム変更が困難であり新アー
キテクチャのCPUの開発には膨大な費用と時間が必要
となる。このため、一般のCPUは万人向けの汎用CP
Uとしてしか実現されておらず、特定のユーザにとって
は不要な命令が多く、また必要な命令が無いという場合
が多々ある。
さらに、人工知能やニューラルネットに代表される学習
機能を伴ったシステムを構築する場合、固定アーキテク
チャのCPUでは非常にソフトへの負担が膨大する欠点
がある。
(発明が解決しようとする課題) この発明は前述の事情に鑑みなされたもので、従来では
プログラム疫史や電源異常に対するデータ保護が困難で
あった点を改善し、プログラム変更を容易に実行でき、
しかもデータ保護を充分に行なうことができる半導体集
積回路を提供することを目的とする。
[発明の構成] (課題を解決するための手段および作用)この発明の半
導体集積回路は、論理回路部と、一括紫外線消去型不揮
発性メモリと、電気的書込み消去可能不揮発性メモリと
を同一チップ上に具備することを第1の特徴とする。
第2には、前記論理回路部が中央制御装置を含み、前記
一括紫外線消去型不揮発性メモリには前記中央制御装置
の制御動作を司るプログラムが記憶され、前記電気的書
込み消去可能不揮発性メモリには前記中央制御装置によ
り処理される各種データが格納され、これら中央#J御
装置、一括紫外線消去型不揮発性メモリおよび電気的書
込み消去可能不揮発性メモリをシステムバスにより結合
してマイクロコンピュータを実現することを特徴とする
。このマイクロコンピュータにおいては、枯葉外線消去
型不揮発性メモリにプログラムが記憶され、電気的書込
み消去可能不揮発性メモリに各種データが格納されるの
で、プログラム変更を容易に実行できると共に、電源異
常に対するデータ消失を防止することが可能になる。
第3には、前記中央制御装置に含まれる命令デコーダが
一括紫外線消去型不揮発性メモリまたは電気的書込み消
去可能不揮発性メモリによって構成されていることを特
徴とする。したがって、命令デコーダのプログラム変更
が可能となり、仕様形式に適したアーキテクチャを有す
る中央制御装置を容易に実現することが可能になる。
(実施例) 以下、図面を参照してこの発明の詳細な説明する。第1
図にこの発明の一実施例に係る半導体集積回路として1
チツプマイクロコンピユータの構成を示す。この1チツ
プマイクロコンピユータは、CPU21と、一括紫外線
消去型不揮発性メモリ(EPROM)22と、電気的書
込み消去可能不揮発性メモリ(E2 FROM)23と
、これらをそれぞれ相互接続するアドレスバス24、デ
ータバス25、制御バス26を同一チップ上に具備して
いる。
EPROM22にはCPU21の制御動作を司る基本プ
ログラムが搭載されており、またEPROM23にはC
PU21により処理される各種データが格納される。
次に、このマイクロコンピュータの基本動作を説明する
。まず、CPU21は次に実行すべき内容を知るために
EPROM22をアクセスする。つまり、CPU21は
、所定のアドレスをアドレスバス24を介してEPRO
M22に供給すると共に、制御バス26内の1本の制御
信号である読出しイネーブル信号REを立下げる。これ
によって、EPROM22からは指定されたアドレスに
対応したデータがデータバス25上に読出される。CP
U21は、読出しイネーブル信号nの立上りでそのデー
タバス25上のデータ内容を読込み、この読込んだデ〜
り内容に従った処理を実行する。例えば、そのデータ内
容がE2FROM23への再込み命令であったとすると
、CPU21はEPROM23(7)書込み位置を示す
アドレスをアドレスバス24に送出すると共に、書込む
べきデータをデータバス25に送出する。そして、CP
U21は、制御バス2B内の1本の制御信号線である書
込みイネーブル信号WEを立下げる。これによって、E
2 FROM23の指定されたアドレスには、書込みイ
ネーブル信号WEの立下りでデータが書込まれる。
このように構成されるマイクロコンピュータにおいては
、EPROM221こプログラムが5己憶され、E:’
FROM23にデータが格納されているので、プログラ
ム変更およびデータ消失の防止を容易に実現できる。し
たがって、コンピュータシステムの仕様変更に対して柔
軟に対応することができると共に、バックアップシステ
ム等の手段を用いることなく簡単な構成でデータ保護が
可能になる。
第2図にCPU21の構成を示す。CPU21は、算術
的論理演算部(ALU)31と、命令デコーダ32と、
各種レジスタ群33と、内部バス34と、内部制御バス
35とを具備している。ALU3!、命令デコーダ32
、および各種レジスタ群33は、内部バス34によって
相互接続されている。内部制御バス35は、命令デコー
ダ32から出力される駆動制御信号をALU31、各種
レジスタ群33に伝達すると共に、命令デコーダ32か
ら出力される出力制御信号を内部バス34に伝達してア
ドレスバス、データバス、および制御バスへの信号出力
を制御する。
命令デコーダ32は、EFROMまたはE2 FROM
により構成されている。したがって、このCPUにおい
てはアーキテクチャの変更が容品になり、仕様形式に応
じたCPUをユーザーの手によって短時間にしかも低コ
ストで実現することが可能である。
第3図にCPU21の他の実施例を示す。このCPU2
1は、学習機能の実現に適した構成になっている。この
CPU21は、第2図の構成に加え自己プログラム可能
なデコーダ(学習デコーダ)73を備えている。この学
習デコーダ73はE2 FROMによって構成され、ま
たその駆動制御は命令デコーダ32から内部制御バス3
5を介して供給される駆動制御信号によって行われる。
また、命令デコーダ32には学習アルゴリズムが搭載さ
れ、学習デコーダ73には学習によりその論理を変換す
る機能が設けられている。したがって、学習デコーダ7
3は、学習によってそのプログラムが変更される。
このため、人工知能やニューラルネットに代表される学
習機能を伴ったシステムの構築に適したCPUが実現さ
れる。
尚、ここでは1チツプマイクロコンピユータの構成につ
いて説明したが、同様の構成で■cカードを実現するこ
とも可能である。
[発明の効果] 以上のように、この発明によれば、プログラム変更を容
易に実行でき、しかもデータ保護を充分に行なうことが
可能になり、ICカードや1チツプマイクロコンピユー
タの実現に適した半導体集積回路が得られる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係る半導体集積回路を示
すブロック図、第2図および第3図はそれぞれ第1図に
示した半導体集積回路に搭載されるCPUの構成を示す
ブロック図、第4図は従来の半導体集積回路を示すブロ
ック図である。 21・・・CPU、22・・・EPROM、23・・・
E2PROM132・・・命令デコーダ、73・・・学
習デコーダ。 出願人代理人  弁理士 鈴江武彦 第1 図 第2図

Claims (7)

    【特許請求の範囲】
  1. (1)論理回路部と、一括紫外線消去型不揮発性メモリ
    と、電気的書込み消去可能不揮発性メモリとを同一チッ
    プ上に具備することを特徴とする半導体集積回路。
  2. (2)前記半導体集積回路はマイクロコンピュータであ
    り、前記論理回路部は中央制御装置を含み、前記一括紫
    外線消去型不揮発性メモリには前記中央制御装置の制御
    動作を司るプログラムが記憶され、前記電気的書込み消
    去可能不揮発性メモリには前記中央制御装置により処理
    される各種データが格納され、これら中央制御装置、一
    括紫外線消去型不揮発性メモリおよび電気的書込み消去
    可能不揮発性メモリはシステムバスにより結合されてい
    ることを特徴とする請求項1記載の半導体集積回路。
  3. (3)前記中央制御装置は、算術的論理演算装置と、レ
    ジスタ群と、命令デコーダ部を具備し、前記命令デコー
    ダ部は一括紫外線消去型不揮発性メモリによって構成さ
    れていることを特徴とする請求項2記載の半導体集積回
    路。
  4. (4)前記中央制御装置は、算術的論理演算装置と、レ
    ジスタ群と、命令デコーダ部を具備し、前記命令デコー
    ダ部は電気的書込み消去可能不揮発性メモリによって構
    成されていることを特徴とする請求項2記載の半導体集
    積回路。
  5. (5)前記中央制御装置はさらに自己プログラム可能な
    デコーダ部を具備していることを特徴とする請求項2記
    載の半導体集積回路。
  6. (6)前記自己プログラム可能なデコーダ部は電気的書
    込み消去可能不揮発性メモリによって構成され、前記命
    令デコーダ部は一括紫外線消去型不揮発性メモリによっ
    て構成されていることを特徴とする請求項5記載の半導
    体集積回路。
  7. (7)前記命令デコーダ部には学習アルゴリズムが搭載
    され、前記自己プログラム可能デコーダ部には学習によ
    りその論理を変換する機能を具備していることを特徴と
    する請求項6記載の半導体集積回路。
JP63328921A 1988-12-28 1988-12-28 半導体集積回路 Pending JPH02176882A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP63328921A JPH02176882A (ja) 1988-12-28 1988-12-28 半導体集積回路
EP89123046A EP0376063A3 (en) 1988-12-28 1989-12-13 Programmable single-chip microcomputer
KR1019890019288A KR900010783A (ko) 1988-12-28 1989-12-22 반도체 집적회로

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63328921A JPH02176882A (ja) 1988-12-28 1988-12-28 半導体集積回路

Publications (1)

Publication Number Publication Date
JPH02176882A true JPH02176882A (ja) 1990-07-10

Family

ID=18215580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63328921A Pending JPH02176882A (ja) 1988-12-28 1988-12-28 半導体集積回路

Country Status (3)

Country Link
EP (1) EP0376063A3 (ja)
JP (1) JPH02176882A (ja)
KR (1) KR900010783A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007264B1 (en) * 2003-05-02 2006-02-28 Xilinx, Inc. System and method for dynamic reconfigurable computing using automated translation
US8806107B2 (en) 2010-09-22 2014-08-12 Kabushiki Kaisha Toshiba Semiconductor integrated circuit and method of controlling memory

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69319162T2 (de) * 1992-03-26 1999-03-25 Hitachi Vlsi Engineering Corp., Kodaira, Tokio/Tokyo Flash-Speicher

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57140964A (en) * 1981-02-20 1982-08-31 Nissan Motor Co Ltd Lubrication mechanism for transfer axle
JPS58139265A (ja) * 1982-02-13 1983-08-18 Dainippon Printing Co Ltd マイクロコンピユ−タ
JPS61147340A (ja) * 1984-12-20 1986-07-05 Matsushita Electronics Corp シングルチツプマイクロコンピユ−タ
JPS6138326B2 (ja) * 1980-12-18 1986-08-28 Daihatsu Motor Co Ltd
JPS624964A (ja) * 1985-06-28 1987-01-10 Daikin Mfg Co Ltd トルクコンバ−タのpto軸潤滑装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6138326B2 (ja) * 1980-12-18 1986-08-28 Daihatsu Motor Co Ltd
JPS57140964A (en) * 1981-02-20 1982-08-31 Nissan Motor Co Ltd Lubrication mechanism for transfer axle
JPS58139265A (ja) * 1982-02-13 1983-08-18 Dainippon Printing Co Ltd マイクロコンピユ−タ
JPS61147340A (ja) * 1984-12-20 1986-07-05 Matsushita Electronics Corp シングルチツプマイクロコンピユ−タ
JPS624964A (ja) * 1985-06-28 1987-01-10 Daikin Mfg Co Ltd トルクコンバ−タのpto軸潤滑装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007264B1 (en) * 2003-05-02 2006-02-28 Xilinx, Inc. System and method for dynamic reconfigurable computing using automated translation
US8806107B2 (en) 2010-09-22 2014-08-12 Kabushiki Kaisha Toshiba Semiconductor integrated circuit and method of controlling memory

Also Published As

Publication number Publication date
EP0376063A2 (en) 1990-07-04
EP0376063A3 (en) 1990-08-08
KR900010783A (ko) 1990-07-09

Similar Documents

Publication Publication Date Title
US5737760A (en) Microcontroller with security logic circuit which prevents reading of internal memory by external program
US5557766A (en) High-speed processor for handling multiple interrupts utilizing an exclusive-use bus and current and previous bank pointers to specify a return bank
US4942519A (en) Coprocessor having a slave processor capable of checking address mapping
US4926318A (en) Micro processor capable of being connected with a coprocessor
JPH09171488A (ja) 内部メモリへのアクセスを制限するマイクロコントローラ
JPH02176882A (ja) 半導体集積回路
KR100385493B1 (ko) 재구성가능한프로그램상태워드를갖는마이크로콘트롤러
JP3918434B2 (ja) 情報処理装置
JPS6362778B2 (ja)
JPS5941030A (ja) マイクロコンピユ−タシステム
JPS603049A (ja) バスインタ−フエ−ス装置
JPS6195464A (ja) デ−タ保護方式
JP3442972B2 (ja) 情報処理装置および書き換え可能型不揮発性メモリの書き換え方法
JPS63136154A (ja) マイクロコンピユ−タ装置
JP3127737B2 (ja) ディジタル信号処理装置
JPS63143656A (ja) マイクロコンピユ−タ装置
JPH10247187A (ja) 1チップマイクロコンピュータ
JPS63106833A (ja) デ−タ処理装置
JPH0488448A (ja) プログラムエリアの保護装置
JPS6014345A (ja) プログラムの暴走保護方式
JPH04130977A (ja) マイクロコンピュータ
JPH0496801A (ja) プログラマブルコントローラ
JPH04312144A (ja) Prom処理装置
JPS61138349A (ja) マイクロプログラム制御型入出力処理装置
JPH02150924A (ja) メモリ装置