JPH023876A - シングルチップマイクロコンピュータ - Google Patents

シングルチップマイクロコンピュータ

Info

Publication number
JPH023876A
JPH023876A JP63150559A JP15055988A JPH023876A JP H023876 A JPH023876 A JP H023876A JP 63150559 A JP63150559 A JP 63150559A JP 15055988 A JP15055988 A JP 15055988A JP H023876 A JPH023876 A JP H023876A
Authority
JP
Japan
Prior art keywords
processor
interruption
data
address
input
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
JP63150559A
Other languages
English (en)
Inventor
Kazuaki Yoshie
一明 吉江
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP63150559A priority Critical patent/JPH023876A/ja
Publication of JPH023876A publication Critical patent/JPH023876A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明はシングルチップマイクロコンピュータの割込機
能の改良に関するものである。
(ロ)従来の技術 半導体製造技術の進歩により、算術論理演算ユニット、
アキュムレータ等はもとよりメモリ及び各種インターフ
ェースを1つのシリコンチップ上に形成することが可能
になっている。この種のマイクロコンピュータはシング
ルチップマイクロコンピュータと呼ばれ、当初は応用目
的指向のものが殆どであったが、今日のそれは汎用マイ
クロコンピュータ並のプロセッサ機能と、拡張性、汎用
性あるインターフェース機能とを備えている。
そこで、そのような高性能、高機能のシングルチップマ
イクロコンピュータを使用するマルチプロセッサシステ
ムが検討され始めている。
さて、マルチプロセッサシステムではそれぞれのプロセ
ッサが独立して動作できることは少なく、相互にデータ
を交換しながら動作を続けることが多いのであるが、あ
るプロセッサのデータ生成あるいはプロセッサのデータ
要求は他のプロセッサからすればランダムに生起するた
め、ブロセッザ間のデータ通信には割込機能が利用され
ている。
このため、汎用マイクロコンピュータを使用するマルチ
プロセッサシステムでは専用割込コントローラあるいは
外部割込入力による割込が採用されているが、シングル
チップマイクロコンピュータを使用するマルチプロセッ
サシステムでは、専用割込コントローラはアーキテクチ
ャの違いにより採用不能である場合が多く、また専用割
込コントローラの使用は良好なコスト/性能比が得られ
ない欠点を有している。また外部割込入力による割込は
、シングルチップマイクロコンピュータがピン数の制約
その他により多くの割込原因には対応不能であると共に
データ及びコントロールバスが大きくなる欠点を有して
いる。
そこで、今日膜も一般的であるシングルチップマイクロ
コンピュータ間のデータ通信方式を第2図を参照して説
明する。シングルチップマイクロコンピュータを使用す
る図面のマルチプロセッサシステムでは、通常シリアル
インターフェースあるいはパラレルインターフェース(
40)を介してプロセッサ間のデータ通信/割込が行な
われており、その通信プロ!・コルは、 (1)マスタ/スレーブプロセッサ(3)は入出力ボー
ト(40)を入力モードにセットし、他のプロセッサ(
1)のデータ通信を待つ。
(2)プロセッサ(3)の入出力インターフェース(4
0)はアドレスデータを受信すると割込要求を出力する
(3)プロセッサ(3)は割込処理により受信したアド
レスデータが自分を指定するものであるか否かを判定す
る。
(4)指定されたプロセッサ〈3)は続いてデータを受
信、必要あれば割込処理分岐ルーチンの実行の後に所定
の割込処理を行う。
というものである。
しかし、このデータ通信方式は特定のプロセッサ間の通
信であっても全てのプロセッサが割込処理により自分を
指定するものか否かを判定するものであり、特定のプロ
セッサ間で頻繁に割込要求が生起されるシステムあるい
は大規模なシステムでは、各プロセッサが判定のだめの
割込処理に迫われるという欠点を有している。さらに複
数の割込原因に対応させるには割込処理分岐ルーチンを
まず実行しなければならず、処理速度の低下と割込原因
を区別するためのソフトウェアの負担が大きいという欠
点を有している。
(ハ)発明が解決しようとする課題 本発明は、特定のプロセッサ間通信の場合には他のプロ
セッサが割込処理をする必要のない、さらにソフトウェ
アの負担なく複数の割込原因に素早く応えることが可能
な割込機能を備えるシングルチップマイクロコンピュー
タを提供することにある。
(ニ)課題を解決するための手段 上記した問題の解決のため、本発明のシングルチップマ
イクロコンピュータは自機に割込要求(44)を出力す
るチップセレクト判定手段(42)と、割込要求(44
)に対する割込応答(45)に基づき、入出力ボート(
40)に受信するアドレスデータをプログラムカウンタ
(31)にロードするアドレス制御手段(30)とを備
えている。
(ネ)作用 上記した本発明の構成は、初めにチップセレクト判定手
段(42)が、入力モードにある入出力ボート(40)
に受信するチッツブセレクトデータに基づき、あるいは
チップセレクト判定手段(42)に直接に入力されるコ
ントロール信号により自機に割込要求(44)を出力し
、割込応答(45)を待ってアドレス制御手段(30)
が、入出力ボート(40)の8ビツトアドレスデータを
下位アドレスデータとしてインデックスP旨定によりプ
ログラムカウンタにロードし、よってそのアドレスにプ
ロセッサの制御を移すよう作用するものである。
(へ)実施例 第1図を参照し、プロセッサ間データ通信を例に本発明
の詳細な説明する。同図において、(3)は本発明のシ
ングルチップマイクロコンピュータである。なお、便宜
上これをスレーブプロセッサと称しプロセッサ(1)を
マスクプロセッサと称することとする。
スレーブプロセッサ(3)は本来のプログラム処理によ
り入出力ボート(41)を介して図示しない機器を制御
し、あるいはマスクプロセッサ(1)が必要とするデー
タdat 1 、dat 2・・・を生成及び更新し、
その度にデータdat1をラム(33)の0000H番
地にdat 2を0OOIH番地というように順に格納
している。
そして、スレーブプロセッサ(3)のロム(32)の例
えば0030H番地には“ラム(33)のooo。
H番地のデータを入出力ボート(40)に出力する″命
令が記述され、ロム(32)の0Q38H番地には“ラ
ム(33)の0OOIH番地のデータを入出カポ−)(
40>に出力する゛°全命令記述され、以下同様に複数
の命令がロム(32)に記述されている。
そこで、マスクプロセッサ(1)が自身のプログラム処
理の遂行のためにスレーブプロセッサ(3)の前記デー
タdat2を必要とすると、初めにチップセレクトのた
めのチップセレクトデータあるいはコントロール信号を
システムバス(2)に出力する。すると、プログラム可
能なデコーダにより構成されるか、あるいは単にレジス
タの1ビツトにより構成されるチップセレクト判定手段
(42)は前記入出力ボート(40)が受信する特定の
チップセレクトデータに基づいて、あるいはコントロー
ル信号から直接に割込要求(44)を生成する。上記動
作はプロセッサ機能と独立に行なわれるものであり、ス
レーブプロセッサ(3)はこの間自身のプログシムを続
行することが可能である。また、図示しない他のプロセ
ッサはこれ以降も自身のプログラムを続行することが当
然可能である。
チップセレクト判定手段(42)が自分を指定するチッ
プセレクトデータを検出し、あるいはコントロール信号
により割込要求(44)を出力すると、スレーブプロセ
ッサ(3)は処理中のプログラムを中断し、プログラム
カウンタ(31)及びアキュムレータ(34)、フラグ
レジスタ(37)を退避させる等の通常の割込手続きを
行った後、割込応答(45)を出力する。これにより割
込フラグレジスタ(43)に割込応答フラグがセットさ
れる。
マスクプロセッサ(1)は前記割込応答フラグを任意の
手段により検出すると、続いて割込ベクタとなる8ビツ
トのアドレスデータ38Hを出力する。なお、チップセ
レクトのためにコントロール信号が使用可能な場合には
、コントロール信号の出力と同時に割込ベクタ38Hの
出力が可能であり、その場合にはさらに処理速度の向上
が図られる。
割込応答(45)を得たアドレス制御手段(30)は入
出力ボート(40)の8ビツトアドレスデータからイン
デックス指定等の周知の手段により16ビ・ントのアド
レスデータ0038Hを生成し、プログラムカウンタ(
31)にロードする。これによりスレーブプロセッサ(
3)は制御をQ Oa 8H番地に移し、そこに記述さ
れたラム(33)の“0OOIH番地のデータを入出カ
ポ−)(40)に出力する”命令を実行することが可能
になる。
こうしてデータdat2が入出力ボートに出力されると
、マスクプロセッサ(1)はシステムバス(2)を介し
てデータdat2の値を知ることができ、このデータを
必要とする自身のプログラム処理を継続することが可能
となるものである。
なお上記した通信方式では、スレーブプロセッサ(3)
がデータ、例えばdat 2を生成する前にそれをマス
クプロセッサ(1)が必要とすると、マスクプロセッサ
(1)より連続的に割込ベクタ38Hが出力され、スレ
ーブプロセッサク3)のデータdat2を生成する処理
を障害することが予想されるが、この問題は、−度デー
タを出力しなかった割込ベクタには一定時間アクセスし
ない等の措置により解決される。
本発明のシングルチップマイクロコンピュータを上記の
ように使用するときは、プロセッサが要求する任意のデ
ータを他のプロセッサから随時骨ることが可能であり、
そのプロセッサにデータ領域を確保する必要がなく、比
較的ラム容量に制限のあるシングルチップマイクロコン
ピュータによりマルチプロセッサシステムを構築する際
に特に顕著な効果を期待することができるものである。
(ト)発明の効果 本発明のシングルチップマイクロコンピュータは、他の
プロセッサからアドレスデータが送られる度にそれが自
分を指定するものであるか否かを割込処理により判定す
る必要がないため不要なプログラムの中断がなく、さら
に8ビツトバスより割込ベクタが提供されるため現実的
に無制限の割込要求に素早く応えることが可能であり、
マルチプロセッサシステムに使用するに好適である。
【図面の簡単な説明】
第1図は本発明のシングルチップマイクロコンピュータ
を使用するマルチプロセッサシステムのブロック図、第
2図は従来のシングルチップマイクロコンピュータを使
用するマルチプロセッサシステムのブロック図である。 (1)及び(3)はシングルチップマイクロコンピュー
タ、(2)はシステムバス、(30)はアドレス制御手
段、(31)はプログラムカウンタ、(32)はロム、
(33)はラム、(34)はアキュムレータ、(35〉
は−時レジスタ、(36)は算術論理演算ユニット、(
37)はフラグレジスタ、(38)は命令デコーダ、(
39)は内部バス、(40)及び(41)は入出力イン
ターフェース、(42)はチップセレクト判定手段、(
43)は割込フラグレジスタ、<44)は割込要求、(
45)は割込応答である。

Claims (2)

    【特許請求の範囲】
  1. (1)割込要求を出力するチップセレクト判定手段と、
    前記割込要求に対する割込応答に基づき入出力ポートに
    受信するアドレスデータをプログラムカウンタにロード
    するアドレス制御手段とを備えることを特徴とするシン
    グルチップマイクロコンピュータ。
  2. (2)前記チップセレクト判定手段がプログラム可能な
    デコーダにより構成されることを特徴とする特許請求の
    範囲第一項に記載のシングルチップマイクロコンピュー
    タ。
JP63150559A 1988-06-17 1988-06-17 シングルチップマイクロコンピュータ Pending JPH023876A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63150559A JPH023876A (ja) 1988-06-17 1988-06-17 シングルチップマイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63150559A JPH023876A (ja) 1988-06-17 1988-06-17 シングルチップマイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH023876A true JPH023876A (ja) 1990-01-09

Family

ID=15499527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63150559A Pending JPH023876A (ja) 1988-06-17 1988-06-17 シングルチップマイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH023876A (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5424764A (en) * 1992-08-24 1995-06-13 Kabushiki Kaisha Toshiba Thermal recording apparatus for recording and erasing an image on and from a recording medium
US5453765A (en) * 1993-02-18 1995-09-26 Kabushiki Kaisha Toshiba Thermally reversible printing system with ambient temperature compensation
US5545381A (en) * 1991-01-31 1996-08-13 Ricoh Company, Ltd. Device for regenerating printed sheet-like recording medium
US5605777A (en) * 1992-08-31 1997-02-25 Ricoh Company, Ltd. Method and apparatus for regenerating image holding member
US5642550A (en) * 1994-02-28 1997-07-01 Ricoh Company, Ltd. Apparatus for removing image forming substance from image holding member
US5735009A (en) * 1994-10-14 1998-04-07 Ricoh Company, Ltd. Device for removing a substance deposited on a sheet
US5753400A (en) * 1993-09-22 1998-05-19 Ricoh Company, Ltd. Method for repeatedly using image holding member
US5813344A (en) * 1994-10-24 1998-09-29 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
US6095164A (en) * 1993-09-22 2000-08-01 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
USRE37645E1 (en) 1994-09-26 2002-04-09 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member forming processing situation mark
US7049268B2 (en) 2002-06-03 2006-05-23 Ricoh Company, Ltd. Heat reversible recording medium, heat reversible recording label, heat reversible recording member, image processor and image processing method

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5545381A (en) * 1991-01-31 1996-08-13 Ricoh Company, Ltd. Device for regenerating printed sheet-like recording medium
US5612766A (en) * 1991-01-31 1997-03-18 Ricoh Company, Ltd. Device for regenerating printed sheet-like recording medium
USRE37197E1 (en) * 1991-01-31 2001-05-29 Ricoh Company, Ltd. Device for regenerating printed sheet-like recording medium
US5424764A (en) * 1992-08-24 1995-06-13 Kabushiki Kaisha Toshiba Thermal recording apparatus for recording and erasing an image on and from a recording medium
USRE36963E (en) * 1992-08-31 2000-11-21 Ricoh Company, Ltd. Method and apparatus for regenerating image holding member
US5605777A (en) * 1992-08-31 1997-02-25 Ricoh Company, Ltd. Method and apparatus for regenerating image holding member
US5453765A (en) * 1993-02-18 1995-09-26 Kabushiki Kaisha Toshiba Thermally reversible printing system with ambient temperature compensation
US6095164A (en) * 1993-09-22 2000-08-01 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
US5753400A (en) * 1993-09-22 1998-05-19 Ricoh Company, Ltd. Method for repeatedly using image holding member
US6156127A (en) * 1994-02-28 2000-12-05 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
US5896612A (en) * 1994-02-28 1999-04-27 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
US5642550A (en) * 1994-02-28 1997-07-01 Ricoh Company, Ltd. Apparatus for removing image forming substance from image holding member
USRE37645E1 (en) 1994-09-26 2002-04-09 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member forming processing situation mark
US6143091A (en) * 1994-10-14 2000-11-07 Ricoh Company, Ltd. Method for removing a substance deposited on a sheet
US5855734A (en) * 1994-10-14 1999-01-05 Ricoh Company, Ltd. Device for removing a substance deposited on a sheet
US5735009A (en) * 1994-10-14 1998-04-07 Ricoh Company, Ltd. Device for removing a substance deposited on a sheet
US5813344A (en) * 1994-10-24 1998-09-29 Ricoh Company, Ltd. Method and apparatus for removing image forming substance from image holding member
US7049268B2 (en) 2002-06-03 2006-05-23 Ricoh Company, Ltd. Heat reversible recording medium, heat reversible recording label, heat reversible recording member, image processor and image processing method

Similar Documents

Publication Publication Date Title
US6223279B1 (en) Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
US4318174A (en) Multi-processor system employing job-swapping between different priority processors
CA1241762A (en) Interrupt mechanism for multi-microprocessing system having multiple busses
JPS6336461A (ja) 汎用チャネル制御方式
JPS6258341A (ja) 入出力割込処理方式
JPH023876A (ja) シングルチップマイクロコンピュータ
JPH023877A (ja) シングルチップマイクロコンピュータ
JP2003196251A (ja) マルチcpuシステム
JPS59218569A (ja) マイクロ・コンピユ−タ
JPH05165641A (ja) シングルチップマイクロコンピュータ
JPS63118947A (ja) シングルチツプマイクロコンピユ−タ
JPH0218622A (ja) 数値演算プロセッサ
JPS6223895B2 (ja)
JPS6084659A (ja) デ−タ処理装置
JPH02214938A (ja) データ処理装置
JPH0367357A (ja) マルチcpuシステム
JPH0683640A (ja) 割込応答処理方式
JPS62152064A (ja) シングルチツプマイクロコンピユ−タ
JPH05233525A (ja) I/o処理装置
JPS5942331B2 (ja) プロセツサソウチノセイギヨホウシキ
JPH03122744A (ja) コンピュータシステム
JPH0140368B2 (ja)
JPH0495135A (ja) 外部発信信号制御方式
JPS60105052A (ja) 仮想計算機システム
JPS6015970B2 (ja) マイクロプロセツサにおける割込処理装置