JPS6231380B2 - - Google Patents

Info

Publication number
JPS6231380B2
JPS6231380B2 JP55186902A JP18690280A JPS6231380B2 JP S6231380 B2 JPS6231380 B2 JP S6231380B2 JP 55186902 A JP55186902 A JP 55186902A JP 18690280 A JP18690280 A JP 18690280A JP S6231380 B2 JPS6231380 B2 JP S6231380B2
Authority
JP
Japan
Prior art keywords
control circuit
external control
microprocessor
clock pulse
circuit
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.)
Expired
Application number
JP55186902A
Other languages
English (en)
Other versions
JPS57109059A (en
Inventor
Tomohito Shibata
Shigeru Hashimoto
Masaaki Kobayashi
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP55186902A priority Critical patent/JPS57109059A/ja
Publication of JPS57109059A publication Critical patent/JPS57109059A/ja
Publication of JPS6231380B2 publication Critical patent/JPS6231380B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 本発明はダイナミツク動作のマイクロプロセツ
サを有するデータ処理システムにおける外部制御
回路のデバツグ制御機能にかんするものである。
マイクロプロセツサを有するデータ処理システ
ムにおける外部制御回路は、バスコントローラ、
タイミング発生回路、アドレスデコーダ、レジス
タ群等の同期動作回路を含むが、この制御回路の
機能は重要であるので、時に応じ機能チエツク
(デバツグ)が必要である。スタテイツク動作が
可能なマイクロプロセサを用いたシステムにおい
ては、上記の外部制御回路のデバツグは容易であ
る。しかし基本入力クロツクの最低周波数が限定
された、ダイナミツク動作のマイクロプロセサを
用いたシステムでは、ダイナミツク的な動きでし
か、外部制御回路のデバツグができないため、ハ
ードウエアのデバツグは非常に難しく、多くの手
間と時間を要していた。
このようなマイクロプロセツサと外部制御回路
との関係を第1図の制御時間関係図にもとずいて
説明する。マイクロプロセツサはクロツクパルス
PCLKに、又外部制御回路はクロツクパルスCLK
1に夫々同期して動作する。
マイクロプロセツサが外部制御回路の動作を要
求する時はアクセス要求信号PRQを外部制御回
路に送出する。
外部制御回路は、このPRQによつて起動し、
マイクロプロセツサの要求する動作を実行する。
外部制御回路がマイクロプロセツサの要求する
動作即ち以後制御されるための準備が完了する
と、レデイ信号RDYをマイクロプロセツサに送
出する。
第1図における時間Taはアクセス要求信号
PRQがマイクロプロセツサから送出され、外部
制御回路からレデイ信号RDYがマイクロプロセ
ツサへ送出されるまでの時間である。このTaの
間はマイクロプロセツサは待機状態であり、現状
態を保持している。
マイクロプロセツサがRDY信号を受領する
と、第1図でTbで示される時間、マイクロプロ
セツサからは制御信号や、アドレス、データ信号
が時分割的にクロツクパルスPCLKに同期して出
力される。その後マイクロプロセツサはTAの時
間中後処理を実行して、次に新たなアクセス要求
信号PRQを送出することになる。
本発明はこのようにスタテイツク動作が不可能
なマイクロプロセツサ、即ち基本入力クロツクの
最低周波数が定められているようなマイクロプロ
セツサを使用したデータ処理システムにおいて、
マイクロプロセツサからのアクセス要求信号
PRQの送出から、外部制御回路よりのレデイ信
号RDYの送出までの時間Ta中に、外部制御回路
のデバツグのため、外部制御回路に含まれるレジ
スタ等の各種の同期動作回路の連続的シングルス
テツプ動作を行わせ、外部制御回路のハードウエ
アのデバツグを容易にしようとするものである。
このようにTaを選んだ理由はTbの時間では既
述のごとく、マイクロプロセツサから制御信号や
アドレス、データ信号が時分割的にクロツクパル
スに同期して外部制御回路に与えられ、且つそれ
に対応する動作を外部制御回路は行いシングルス
テツプによる制御が不可能となるからである。こ
のような時間Taにおける外部制御回路のデバツ
グは本発明によればダイナミツク動作のマイクロ
プロセツサ、入出力装置、入出力装置等を制御す
るための外部制御回路を含むデータ処理システム
において、外部制御回路へのクロツクパルス供給
路中に、クロツクパルス制御手段が付加され該手
段は外部制御回路のデバツグのためのシングルス
テツプ機能の開始の際、マイクロプロセツサから
外部制御回路へ与えられるアクセス要求信号によ
つて、外部制御回路への継続的なクロツクパルス
の供給を断つと共に、シングルステツプを行わせ
る際にのみ、クロツクパルスからシングルパルス
を抽出して外部制御回路へ供給し、外部制御回路
からマイクロプロセツサに与えられるレデイ信号
によつてデバツグは終了する機能を有することを
特徴とするデバツグ制御機能を有するデータ処理
システムによつて達成される。
即ち時間Taにおいて、外部制御回路のデバツ
グのため、該回路をシングルステツプ動作を行な
わせる場合、上記本発明によるクロツクパルス制
御手段の付加によつて、マイクロプロセツサから
外部制御回路にアクセス要求信号が与えられた際
に、それまで外部制御回路に与えられていたクロ
ツクパルスは中断され、シングルステツプを行わ
せんとする時にのみシングルステツプのためのパ
ルスが外部制御回路に与えられ、これによつて外
部制御回路に含まれる各種同期動作をする回路の
機能がチエツクされることになる。
本発明を図面によつて更に説明する。第2図は
実施例の回路であり、ダイナミツク動作のマイク
ロプロセツサ、外部制御回路、バス、入出力装
置、パルス発生回路、分周回路よりなり、更に外
部制御回路にはバスコントローラ、タイミング発
生回路、アドレスレコーダ、レジスタ群等の同期
動作回路が含まれる。図ではこのようなデータ処
理システムに、本発明によるクロツクパルス制御
手段CCTが付加されている。
このクロツクパルス制御手段は、スイツチS1
S2、インバータIov1,Iov2、フリツプフロツプ
FF1〜FF4、NAND回路GT1,GT2,AND回路
GT3よりなり、クロツクパルスはCLK0、
PCLK、CLK1で示されており、従来の外部制御
回路は図示のCLK1がCLK0と一致する。第3
図は第2図の実施例回路の動作を説明するタイム
チヤートである。このタイムチヤートに示された
記号は、第2図の回路におけるクロツクパルスと
各構成素子の出力信号を示す。
マイクロプロセツサが外部制御回路を起動せん
とする時は、アクセス要求信号PRQを外部制御
回路に送出する。この時マイクロプロセツサは第
3図のクロツクパルスPCLKで動作しており、一
方外部制御回路にはクロツクパルスCLK0が
AND回路GT3を介してCLK1として供給されて
いる。これはアクセス要求信号PRQが同時にフ
リツプフロツプFF4に与えられ、NAND回路GT2
を介してGT3が開放されているからである。PRQ
によつて起動した外部制御回路はマイクロプロセ
ツサの要求する準備を行い、それが終了すると、
マイクロプロセツサに対しレデイ信号RDYを送
出する。
これまでの時間が既に述べた如くTaである。
本発明は外部制御回路のデバツグを必要とする時
には、このTa時間内に、本発明によるクロツク
パルス制御手段CCTによつて、これまで外部制
御回路に対し、継続的に供給されていたクロツク
パルスCLK0は中断され、外部制御回路には、
クロツクパルスCLK0より第3図に示すCLK1
のパルスCL1,CL2等のみが抽出されて与えられ
るようになる。このパルスによつて外部制御回路
に含まれる各種回路の同期動作系はシングルステ
ツプ動作を行い、これら回路のプロテクシヨンエ
ラー、バリテイエラ、メモリ異常等の検出を行う
ようになつている。
このようなデバツグの場合の動作について説明
する。
スイツチS2は通常は開放、即ち0の状態である
がシングルステツプ機能を有効にせんとする場合
に動作させ、その継続を希望している間、動作状
態に保持される。スイツチS1は通常は開放、即ち
0であり、シングルステツプ機能の有効時間内で
シングルステツプの動作をさせたい場合にのみ動
作状態即ち1となる。シングルステツプの必要な
回数、このスイツチS1の動作・復旧を繰返すこと
になる。
外部制御回路のデバツグを行わんとする場合ス
イツチS2が動作される。これによつてFF3は状態
1を出力する。続いてマイクロプロセツサからア
クセス要求信号PRQが外部制御回路に与えられ
ると、FF4も状態1となる。これによつて第3図
に示す如くNAND回路GT2は動作を転換し、AND
回路GT3は阻止状態となり、それ迄外部制御回路
に与えられていたクロツクパルスCLK0も阻止
される。
このような状態でスイツチS1の第1回の動作を
行うと、FF1及びFF2が動作し、第3図に示す如
くNAND回路GT1及びGT2は再び転換し、これに
よつて一定時間のみANDゲートGT3は再び開放
され、クロツクパルスCLK1としてパルスCL1
(第3図)が外部制御回路に与えられ、このパル
スによつて外部制御回路の各種同期動作系はシン
グルステツプ動作を行い、各回路のパルス動作機
能がチエツクされる。もし異常を生じた場合には
図示されていない検出部にエラー信号が生ずるよ
うになる。
このようなシングルステツプ動作は必要回数ス
イツチS1を動作させることによつて行われるが、
第3図ではスイツチS1を2回動作させた場合のみ
が示されている。シングルステツプ動作を必要回
数動作させ、外部制御回路がマイクロプロセツサ
の要求する動作を終了すると、レデイ信号RDY
をマイクロプロセツサに対し送出する。それによ
つてFF4は他の状態に移りNAND回路GT2は継続
的に状態1の信号を出し、これによつてANDゲ
ートGT3はクロツクパルスCLK0をCLK1とし
て外部制御回路に継続的に供給することになる。
【図面の簡単な説明】
第1図はマイクロプロセツサと外部制御回路と
の間の制御時間関係図であり、第2図は本発明の
一実施例を説明するブロツク図、第3図は本発明
の一実施例を説明するタイムチヤートであり、図
においてCCTは本発明によるクロツクパルス制
御手段でS1,S2はスイツチ、FF1〜FF4はフリツ
プフロツプ、GT1,GT2はNAND回路、GT3
AND回路、CLK0,CLK1はクロツクパルス、
Aはアドレス信号、Dはデータ、PRQはアクセ
ス要求信号、RDYはレデイ信号を示す。

Claims (1)

    【特許請求の範囲】
  1. 1 ダイナミツク動作のマイクロプロセツサ、入
    出力装置、入出力装置等を制御するための外部制
    御回路を含むデータ処理システムにおいて、外部
    制御回路へのクロツクパルス供給路中に、クロツ
    クパルス制御手段が付加され、該手段は外部制御
    回路のデバツグのためのシングルステツプ機能の
    開始の際、マイクロプロセツサから外部制御回路
    へ与えられるアクセス要求信号によつて、外部制
    御回路への継続的なクロツクパルスの供給を断つ
    と共に、シングルステツプを行わせる際にのみ、
    クロツクパルスからシングルパルスを抽出して外
    部制御回路へ供給し、外部制御回路からマイクロ
    プロセツサに与えられるレデイ信号によつてデバ
    ツグは終了する機能を有することを特徴とするデ
    バツグ制御機能を有するデータ処理システム。
JP55186902A 1980-12-26 1980-12-26 Debugging control system Granted JPS57109059A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55186902A JPS57109059A (en) 1980-12-26 1980-12-26 Debugging control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55186902A JPS57109059A (en) 1980-12-26 1980-12-26 Debugging control system

Publications (2)

Publication Number Publication Date
JPS57109059A JPS57109059A (en) 1982-07-07
JPS6231380B2 true JPS6231380B2 (ja) 1987-07-08

Family

ID=16196674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55186902A Granted JPS57109059A (en) 1980-12-26 1980-12-26 Debugging control system

Country Status (1)

Country Link
JP (1) JPS57109059A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5378140A (en) * 1976-12-22 1978-07-11 Mitsubishi Electric Corp Diagnosis system for microprocessor

Also Published As

Publication number Publication date
JPS57109059A (en) 1982-07-07

Similar Documents

Publication Publication Date Title
US4835728A (en) Deterministic clock control apparatus for a data processing system
JPH04257932A (ja) ディジタルシグナルプロセッサのエミュレート用チップ
JPH07114348B2 (ja) 論理回路
US5305277A (en) Data processing apparatus having address decoder supporting wide range of operational frequencies
JPS6231380B2 (ja)
JP3356635B2 (ja) 車両制御用コンピュータシステム
JP2773546B2 (ja) パルス発生回路
JPS626177A (ja) トリガ制御装置
JPS61177564A (ja) 共有記憶装置
JP2588290B2 (ja) データ入出力システム
JP2670105B2 (ja) データ発生装置
JPH10320080A (ja) 情報処理装置のリセット回路およびリセット方法
JPH056336A (ja) バス制御方法
JPS6337421B2 (ja)
SU1264182A2 (ru) Многоканальное устройство дл автоматического контрол микропроцессоров
JP2903548B2 (ja) 論理回路診断システム
SU725184A1 (ru) Устройство дл многорежимного управлени трехфазным шаговым двигателем
SU1354195A1 (ru) Устройство дл контрол цифровых узлов
SU565294A1 (ru) Устройство дл синхронизации входных сигналов многоканальной дискретной системы
SU1168949A1 (ru) Устройство дл обнаружени и ликвидации сбоев в блоке управлени объектом
SU1140065A1 (ru) Устройство дл функционально-параметрического контрол логических элементов
SU1709316A1 (ru) Трехканальное резервированное устройство дл синхронизации сигналов
SU1564629A2 (ru) Устройство дл контрол логических блоков
SU1644119A1 (ru) Программируемый генератор циклов
JP2513032B2 (ja) マイクロコンピュ―タの入力制御回路