JPH03228190A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH03228190A
JPH03228190A JP2024103A JP2410390A JPH03228190A JP H03228190 A JPH03228190 A JP H03228190A JP 2024103 A JP2024103 A JP 2024103A JP 2410390 A JP2410390 A JP 2410390A JP H03228190 A JPH03228190 A JP H03228190A
Authority
JP
Japan
Prior art keywords
pap
data
logic
microcomputer
application
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
JP2024103A
Other languages
English (en)
Inventor
Shiro Nishijima
西嶋 史郎
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
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 filed Critical NEC Corp
Priority to JP2024103A priority Critical patent/JPH03228190A/ja
Publication of JPH03228190A publication Critical patent/JPH03228190A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータに関し、特に単一半導体
基板上にCPU、プログラムメモリ、データメモリ ア
プリケーションペリフェラル等を形成する。
〔従来の技術〕
従来、この種のマイクロコンピュータはゲートアレイ等
で構成されたアプリケーションペリフェラルの機能をア
プリケーションシステムに適合しやすくするため、アプ
リケーションペリフェラルの回路内にロード設定用レジ
スタ等を設け、このモード設定用レジスタに格納するデ
ータにより機能の変換等を実現するものとなっていた。
〔発明が解決しようとする課題〕
上述した従来のマイクロコンピュータは、モード設定レ
ジスタに格納したデータによりアプリケーションペリフ
ェラルの機能の簡単変換、例えば8ビツト対応と16ビ
ツト対応のような機能変更に止まっており、主機能を大
幅に変更することはできなかった。
本発明の目的は、アプリケーションペリフェラルの機能
が大幅に変更することが可能なマイクロコンピュータを
提供することにある。
〔課題を解決するための手段〕
本発明のマイクロコンピュータは、状態設定データに応
答して論理回路構成が決定されるプログラマブル・アプ
リケーションペリフェラルと、前記状態設定データを格
納する論理設定用メモリを有することを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の第1の実施例を説明するためのブロッ
ク図である。マイクロコンピュータ1゜8はCPU10
2,7oグラムメモリ1o1.論理固定アプリケーショ
ンペリフェラルく以下SAPと称す>103.データメ
モリ107.プログラマブルアプリケーションペリフェ
ラル(以下PAPと称す)105と論理設定用メモリ(
以下LMEMと称す)106とを含み、外部周辺回路1
04とインターフェイスする。マイクロコンピュータ1
08内で、プログラムメモリ(以下P−MEMと称す)
101に格納されたソフトウェアの実行によりCPU1
02がSAP 103の状態を制御するとともにPAP
105の論理構成を設定するためのデータをL−MEM
106にロードする。ロードすべきデータはあらがしめ
ソフトウェアの実行に先立って必要な種類を用意してお
きソフトウェアの実行により選択的に使用するが、ある
いはソフトウェアの実行に伴ってロードすべきデータそ
のものを書き換える。
L−MEM106にロードされた論理構成データは、P
AP105にて所定の論理回路に展開され所定機能のア
プリケーションペリフェラルとして機能する。ここで、
PAP 105は、ゲートアレイのセルや5、プログラ
マブルLSI等で構成されているので、論理構成データ
により、基本的機能を大幅に変更することが可能である
。当然、論理構成の切換といった簡単な構成変換も含ま
れる。
ここでPAP 105がり、MEM106の論理構成デ
タによりその機能をシフトレジスタあるいはタイマーと
しての構成になった場合の動作を第2図、第3図(a)
、(b)を参照して説明する。
まず、L・MEMの論理構成データによりPAP105
の基本的機能がシフトレジスタはタイマーとして機能す
る基本構成が形成される。次に、P、MEMlolに格
納されたソフトウェアの実行により、PAP 105は
その論理回路構成を8ビツトのシフトレジスタに初期設
定する。次のステップで、ソフトウェアはSAP 10
3等に接続された外部周辺回路104からPAP 10
5の設定すべき機能条件をデータとして受けとり、PA
P105をシフトレジスタに設定すべきかどうかの判断
を行なう。条件がYESの場合ソフトウェアはPAP 
105の設定を変更せずPAP 105に入力される外
部入力データの処理へ進む。また一方条件がNoの場合
、ソフトウェアはPAP 105の論理回路構成をタイ
マーに再設定してPAP105に入力される外部入力デ
ータの処理へ進む。
第1図のPAP 105は第3図(a)、(b)に示す
311および321に相当するものであるが、PAP 
105は第2図のPhaselの期間、第3図(a)に
示す311として機能設定されており、Phase2の
期間でなおかつ外部入力条件による要求がシフトレジス
タでなかった場合は第3図(b)に示す321として各
々機能設定されている。
第4図は本発明の第2の実施例を示すブロック図である
。第1の実施例との相違点は、PAP405の論理回路
構成を設定するための論理設定用メモリL−MEM40
6へのデータ設定をCPU402が実行するのでなく、
マイクロコンピュータ408の外部から設定する点で、
他は同一構成である。
本実施例は、ソフトウェアの実行によりPAPの機能を
種々に変える必要のない用途でマイクロコンピュータ4
08を使用する場合に最適である。更に、本実施例では
、L −MEM406へのデータをマイクロコンピュー
タ408の外部より設定する構成のため、回路構成が簡
単になるという利点がある。
以上説明した実施例において、プログラマブルアプリケ
ーションペリフェラルによって構成される論理回路の例
として、シフトレジスタ及びタイマーを上げて説明した
が、本発明はこれらの論理回路に限定されるわけではな
く、デコーダやエンコーダ等、他の論理回路であっても
同様の効果が得られる。
〔発明の効果〕
以上説明したように本発明は、マイクロコンピュータの
アプリケーションペリフェラルの論理構成を大幅な構成
変更が可能とすることにより、よりアプリケーションシ
ステムに最適化したマイクロコンピュータを簡単に作る
ことができる効果がある。またアプリケーションペリフ
ェラルがソフトウェアの実行中リアルタイムに変更でき
るため、マイクロコンピュータの外部端子機能が多重化
できることは言うまでもないことである。
【図面の簡単な説明】
第1図は本発明の第1の実施例を示すブロック図、第2
図は第1の実施例における機能設定状態を説明するため
の流れ図、第3図<a)、(b)はプログラマブル・ア
プリケーションペリフェラルの機能の一例を示すブロッ
ク図、第4図は本発明の第2の実施例を示すブロック図
である。 102.402・・・CPU、105,311,321
、.405・・・プログラマブル・アプリケーションペ
リフェラル、106,406・・・論理設定用メモリ、
409・・データ生成部。

Claims (1)

  1. 【特許請求の範囲】 1、状態設定データに応答して論理回路構成が決定され
    るプログラマブル・アプリケーションペリフェラルと、
    前記状態設定データを格納する論理設定用メモリを有す
    ることを特徴とするマイクロコンピュータ。 2、前記論理設定用メモリに対して外部からデータを供
    給することを特徴とする請求項1記載のマイクロコンピ
    ュータ。
JP2024103A 1990-02-01 1990-02-01 マイクロコンピュータ Pending JPH03228190A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024103A JPH03228190A (ja) 1990-02-01 1990-02-01 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024103A JPH03228190A (ja) 1990-02-01 1990-02-01 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH03228190A true JPH03228190A (ja) 1991-10-09

Family

ID=12129021

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024103A Pending JPH03228190A (ja) 1990-02-01 1990-02-01 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH03228190A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006510332A (ja) * 2002-12-13 2006-03-23 ザイリンクス インコーポレイテッド 集積回路のプログラマブル論理の再構成

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6235958A (ja) * 1985-08-09 1987-02-16 Hitachi Ltd マイクロ・コンピユ−タ
JPH021084A (ja) * 1989-04-24 1990-01-05 Kenwood Corp ワンチップマイクロコンピュータ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6235958A (ja) * 1985-08-09 1987-02-16 Hitachi Ltd マイクロ・コンピユ−タ
JPH021084A (ja) * 1989-04-24 1990-01-05 Kenwood Corp ワンチップマイクロコンピュータ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006510332A (ja) * 2002-12-13 2006-03-23 ザイリンクス インコーポレイテッド 集積回路のプログラマブル論理の再構成

Similar Documents

Publication Publication Date Title
US5042004A (en) Programmable logic device with subroutine stack and random access memory
US5832251A (en) Emulation device
US5623687A (en) Reset configuration in a data processing system and method therefor
JPH02156334A (ja) 情報処理装置
JPH03228190A (ja) マイクロコンピュータ
US5546566A (en) Emulation system for microcomputer
CN1199884A (zh) 利用内部和外部存储器
US5534799A (en) Compact flag control circuit capable of producing a zero flag in a short time
JP3422636B2 (ja) 半導体集積回路装置
JPS6198441A (ja) 半導体集積回路
JPS6349870A (ja) マイクロコンピユ−タ
JPH06150024A (ja) マイクロコンピュータ
JPH0632052B2 (ja) マイクロコンピユ−タ
JPS58112152A (ja) 半導体集積回路
JP2867617B2 (ja) スタンバイ回路
JPS59191647A (ja) デ−タ処理システムにおけるシリアルi/o
JPS6230652B2 (ja)
JPH01224849A (ja) マイクロコンピュータ
JP2560618B2 (ja) Icパッケージ
JPS62182860A (ja) 半導体装置
JPH0340185A (ja) ワンチップマイクロコンピュータ
JP2010086256A (ja) 並列処理型プロセッサ
JPH01230162A (ja) マイクロコンピュータ
JPH02176832A (ja) マイクロコンピュータ
JPH02112043A (ja) プログラム処理装置