JPS58105366A - デバツグ機能を持つマイクロコンピユ−タ - Google Patents

デバツグ機能を持つマイクロコンピユ−タ

Info

Publication number
JPS58105366A
JPS58105366A JP56202983A JP20298381A JPS58105366A JP S58105366 A JPS58105366 A JP S58105366A JP 56202983 A JP56202983 A JP 56202983A JP 20298381 A JP20298381 A JP 20298381A JP S58105366 A JPS58105366 A JP S58105366A
Authority
JP
Japan
Prior art keywords
register
debug
address
microcomputer
contents
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
JP56202983A
Other languages
English (en)
Other versions
JPH0155505B2 (ja
Inventor
Tetsuo Suzuki
哲雄 鈴木
Shinji Nishikawa
西川 真二
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 JP56202983A priority Critical patent/JPS58105366A/ja
Priority to US06/449,577 priority patent/US4667285A/en
Priority to EP82306728A priority patent/EP0082682B1/en
Priority to DE8282306728T priority patent/DE3279975D1/de
Publication of JPS58105366A publication Critical patent/JPS58105366A/ja
Publication of JPH0155505B2 publication Critical patent/JPH0155505B2/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/362Debugging of software
    • G06F11/3648Debugging of software using additional hardware
    • G06F11/3656Debugging of software using additional hardware using a specific debug interface
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (1発明の技術分野 本発W14Fiデパ、グ機at持つマイクロコンビ。
−タに関し、内部状態に影響管与えずに指定したレジス
タの内容を外部へ取出せるようにしたものである。
(2技術の背景 マイタ四コンビ、−夕特に1チツプマイクロコンビ、−
夕では■ムLT端子またはシングルステ。
プ端子を設け、該端子に信号を与えてシステムに組込ん
だ咳プンビ、−タの動作を中断させ、そのときのレジス
タ等の内容を外部へ攻出し、チェックすることによりシ
ステムO状態ひいてはプログラムOjL否等を判定する
ことが行なわれている。
(3)従来技術と問題点 しかしながら従来方式ではレジスタの内容数出しはCP
U介在のもとで行なわれている。即ち対象となるレジス
タO胱出し命令を入力するとそれを受けてCPUは該レ
ジスタの内容を所定のポートへ送出させる等の鶏IIを
するが、これではCPUは動作しており、プ賞ダラムは
何ステップか進行し、停止状態Oマイーン内lIt外部
から診断し、デバッグすることにはならない。
(4)発明の目的 本発明はか\る点を改善し、完全停止状態で指定し九レ
ジスタの内容管外部へ取出せるようKし、デバッグ機能
の強化管図ろうとするものである。
(9発明の構成 即ち本発明はマイクロコンビ、−夕内sの各レジスタに
アドレスを割当てそし℃割当てられたアドレス及びデバ
ッグ信号が入力するときレジスタ内容をパスラインへ送
出させる制御回路を各レジスタへ付属させ、デバッグ時
にはポートを通してデバッグ対象のレジスタのアドレス
およびデパ。
ダ信号全入力し、出力されてきた蚊デバッグ対象レジス
タの内容を他のポートより取り出すようにしてなること
を%黴とするが、次に実施例を参照しながらこれt−1
1MK11!明する。
(〜発明の実施例 纂1図は1チツプマイクロコンビ、−夕のアドレスデコ
ーダてt示す。本発明ではマイクロコンビ。
−夕の各種レジスタ(実mはランダムアクセスメモリ)
に全てアドレスを付しておく。本例ではアドレスは0〜
2550256個あり、その半分の0〜127は図示の
如くバンク0〜パンク5汎用レジスタBO〜B3および
ワークレジスタWRtC割当てられ、残9半分の128
〜255が8FR(スペシャルファンクターンレジスタ
)に割当てられる。
次表1に8FRのアドレス割SO詳*’を示す。*印の
あるものが8FRであゐ。
第2図はICとして構成された1チツプマイク關コンビ
や一夕のビン配置を示す。ビンはΦ〜・の42本あり、
その1〜8,10,17.23〜30.34〜41が各
8ピ、トの4個のI10ポー)PG 〜P3に割当てら
れ、残9が電1IVee、Was。
リセットR8T、発振器ITAL1.XTAL2などに
割当てられる。特に本発明では端子ビン會2慎増設し、
これらtホルトHALT、デバッグDRUG端子とする
第51はマイクロコンビ、−夕の内部構成を示す。PO
〜P5は上記ポート、ムLUFi演算エニ。
ト、ROMはプログラムを格納して−る読取9*用メモ
リ、DICCはデコーダ、DVはドライバ、O20は発
振器、CTLFiコントローラ、IRは命令レジスタ、
BLはデータ及びアドレスのパスラインである。各5F
RKは上述のようにアドレスが割当てられている。とい
うことは、アドレスデコーダなどが付属しているという
ことであり、第4@にその一例を示す。この図では8F
Rの1つ會RIGで示す。ムDD DECはアドレスデ
コーダであり、パスBLOアドレス信号が自己宛てのも
のであれば、レジスタRnatアクセスする。
114図では読出し回路のみ示し、Gは読出し回路のゲ
ートtた轄ドツイパ、LCは該ゲート開閉用の論m回路
である。次にaSSのタイムチャートt#照しながら本
発明のデパッダ要領ta明する。
端子ビン■ムLTに加える信号をL(H= ) L/ 
ベルからH(ハイ)レベルに切換えるとマイクロコンビ
、−夕は実行中O命令を実行終了したときそれを受付け
、動作停止する。^体的にはプ職グラムカウンタPCの
インクシノットを停止させ、−DICC/CTLの命令
レジスタIllへt:m No 0PKRムTl0Nt
入力する。また他のカウンタなどがあればその計数も停
止させるが、発振器oscFi動作しており、マイクロ
コンビ、−夕としてれNo OI’KIAテIOHの所
を循環している。このときの端子の状態はs2ビンのム
Lg(アドレス・ラッチ・イネーブル)がH%31ビン
0FTEN(プログツム・ストアーと イネーブル)もHであり、また本例ではポー)Pff’
P2には次に実行すべき命令の7エツチアドレスム〜ム
謁が現われており、ポートP1/a入力待ち状態である
としている。こ\でポートP1にアクセスすべきレジス
タ本例で社Bのアドレスrot−人力し、次いでDIU
G端子f:HKする。なおアドレスFOは16進表示で
あるから10進で言えば24Gである。このアドレスF
OはパスラインBI、に加わり、そしてDIUGがHK
なゐと1i4rl140スイツチ8Wが閉じ該アドレス
FOが各レジスタのアドレスデコーダに入力する。なお
スイッチsw#i、DIUG=■でアドレスデコーダが
パスラインのアドレス信号を取込むこと金ハードウェア
イメージで示す概念的なものである。アドレスデコーダ
はアドレス信号が、自己が所属するレジスタへ割当てら
れたものであれば出力を生じ、これを受けて論理回路L
Cはクロ、りCLKが到来するときゲ−)GO開放信号
を発生し、レジスタの内容をパスラインBLへ送出させ
る。このタイミングではポー)Pot!デパッタ時レジ
スし内容の出力モードに切換り、本例でtjBレジスタ
である。デノくラグ対象レジスタの内容BCi出力する
。これは該ポー)PGへ接続した外部機器により観察及
び又は記録等する。デバッグ信号ILに戻すとポートP
Oは通常時出力状11に戻り(従りてポートにはマルチ
プレクサなどt設けておく)、今までのデータ!−7l
ムDDt−出力する。他のレジスタに対するデバッグも
同様にして行なう。デバッグが終ってHムLτ端子tL
レベルに戻すとマイタロコンビ。
−タはホルト状態から通常動作状態に戻るが、ALEニ
ー@L’になりfF−のちポー)PG、Pl、P2はホ
ルト以前の状態に回復される。
(η発明の詳細 な説明し九ように本発明によればプログラム進行状態、
演算ユニットのステータス情報、七の他、マイクロコン
ピュータの状態に何ら変化を生シサセることなく、マイ
クロコンビ、−夕の内部状mt−外部へ城出し、チェッ
クすることが可能とナリ、マイクロコンビ、−夕のデノ
(ラグ機能を一層強化することができる。
【図面の簡単な説明】
第1−にマイクロコンビ、−夕内蔵8ムMのアドレス信
号当の説明図、第2因はビン配置の一例金示T図、第5
図はマイクロコンビ、−夕の内部構成を示すプロ、り図
、第4図はレジスタ周辺回路の説明用ブロック図、第5
図は動作説明用のタイムチャートである。 図面”1” B、 ACC,F、 RIG−・−はレジ
J I 、ADDDEC,L−C,G、 8Wは制#回
路、po〜PSはポートである。 出願人 富士通株式会社 代理人弁理士  實  ―      稔馬3図 馬4図 1 馬5図 ’to−11n)−−−−−−−−CE)−−−−−−
−−−−−−−−−−−J:Iに二P2Q〜7    
 ニニニ−〜15                 
   ニニニ〕08t16             
     H手続補正書(自発) 1、事件の表示 昭和56年特許願第202983号 2発明の名称 デバッグ機能を持つマイクロコンビ、−タ1補正をする
者 事件との関係  特許出願人 住 所 、神奈川県用崎市中原区上小田中1015番地
名称 (522)富士通株式会社 代表者  山  本  卓  眞 4代 理 人  〒101 1’(”I’+ 」 &補正によシ増加する発明の数  な し7、補正の対
象 明細書の特許請求の範囲の欄、発明の詳細な説明の
欄 &補正の内容 別紙のとおル 別    紙 (1)明細書第1頁5行〜14行の特許請求の範囲を次
のように補正する。 「 マイクロコンビ、−夕内部のレジスタにアドレスを
割当て、そして割当てられ喪アドレス及び制御信号が入
力するときレジスタ内容をパスラインへ送出させる制御
回路を前記レジスタヘビ、−夕の外部へ取シ出すように
してなることを特徴とする、デバッグ機能を持つマイク
ロコンビ、−タ。」 (2)同第3頁3行〜11行の「即ち〜を参照」を次の
ように補正する。 「即ち本発明はマイク筒コン′ピ、−タ内部のレジスタ
にアドレスを割当て、そして割当てられたアドレス及び
制御信号が入力するときレジスタ内容をパスラインへ送
出させる制御回路を前記レジスタへ付属させ、前記レジ
スタの内容t−Yイク四コンビ、−夕の外部へ取)出す
ようにしてなることが、次に実施例を参照」 (3)同第7頁11行の記載を次のように補正する。

Claims (1)

    【特許請求の範囲】
  1. マイクロコンビ、−夕内部の各レジスタにアドレスを割
    当てそして割当てられたアドレス及びデバッグ信号が入
    力するときレジスタ内容をパスツインへ送出させる制御
    回路を各レジスタへ付属させ、デバッグ時にはポートを
    遇してデバッグ対象のレジスタのアドレスおよびデバッ
    グ信号を入力し、出力されてきた咳デバッグ対象しジス
    メの内容を他のポートより破9出すようにしてなシこと
    t4I黴とする、デバッグ機能を持つマイタ四コンビ、
    −タ。
JP56202983A 1981-12-16 1981-12-16 デバツグ機能を持つマイクロコンピユ−タ Granted JPS58105366A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP56202983A JPS58105366A (ja) 1981-12-16 1981-12-16 デバツグ機能を持つマイクロコンピユ−タ
US06/449,577 US4667285A (en) 1981-12-16 1982-12-14 Microcomputer unit
EP82306728A EP0082682B1 (en) 1981-12-16 1982-12-16 Microcomputer unit
DE8282306728T DE3279975D1 (en) 1981-12-16 1982-12-16 Microcomputer unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56202983A JPS58105366A (ja) 1981-12-16 1981-12-16 デバツグ機能を持つマイクロコンピユ−タ

Publications (2)

Publication Number Publication Date
JPS58105366A true JPS58105366A (ja) 1983-06-23
JPH0155505B2 JPH0155505B2 (ja) 1989-11-24

Family

ID=16466383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56202983A Granted JPS58105366A (ja) 1981-12-16 1981-12-16 デバツグ機能を持つマイクロコンピユ−タ

Country Status (4)

Country Link
US (1) US4667285A (ja)
EP (1) EP0082682B1 (ja)
JP (1) JPS58105366A (ja)
DE (1) DE3279975D1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60209852A (ja) * 1984-04-03 1985-10-22 Sanyo Electric Co Ltd マイクロコンピユ−タの評価用チツプ
JPS61248143A (ja) * 1985-04-26 1986-11-05 Hitachi Ltd インタフェース装置
JPH01243121A (ja) * 1988-03-25 1989-09-27 Hitachi Ltd データ処理装置
JPH01314344A (ja) * 1988-06-14 1989-12-19 Fujitsu Ltd プログラム開発支援装置
JPH02186448A (ja) * 1989-01-13 1990-07-20 Nippon Chemicon Corp デバッグ環境を備えた集積回路

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5097413A (en) * 1983-09-20 1992-03-17 Mensch Jr William D Abort circuitry for microprocessor
JPH0738187B2 (ja) * 1984-03-23 1995-04-26 株式会社日立製作所 Lsiに構成されたマイクロコンピュータ
JPS6151695A (ja) * 1984-08-22 1986-03-14 Hitachi Ltd 半導体集積回路装置
US5084814A (en) * 1987-10-30 1992-01-28 Motorola, Inc. Data processor with development support features
JPH0697560B2 (ja) * 1987-11-19 1994-11-30 三菱電機株式会社 半導体記憶装置
US5053949A (en) * 1989-04-03 1991-10-01 Motorola, Inc. No-chip debug peripheral which uses externally provided instructions to control a core processing unit
JPH07129486A (ja) * 1993-10-29 1995-05-19 Mitsubishi Electric Corp シリアル通信回路
US11461106B2 (en) * 2019-10-23 2022-10-04 Texas Instruments Incorporated Programmable event testing

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS544542A (en) * 1977-06-13 1979-01-13 Matsushita Electric Ind Co Ltd Microprocessor

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3962683A (en) * 1971-08-31 1976-06-08 Max Brown CPU programmable control system
US3757308A (en) * 1971-09-03 1973-09-04 Texas Instruments Inc Data processor
US3921142A (en) * 1973-09-24 1975-11-18 Texas Instruments Inc Electronic calculator chip having test input and output
US4023142A (en) * 1975-04-14 1977-05-10 International Business Machines Corporation Common diagnostic bus for computer systems to enable testing concurrently with normal system operation
GB1540923A (en) * 1975-12-01 1979-02-21 Intel Corp Programmable single chip mos computer
JPS5352029A (en) * 1976-10-22 1978-05-12 Fujitsu Ltd Arithmetic circuit unit
US4112490A (en) * 1976-11-24 1978-09-05 Intel Corporation Data transfer control apparatus and method
US4128873A (en) * 1977-09-20 1978-12-05 Burroughs Corporation Structure for an easily testable single chip calculator/controller
US4403287A (en) * 1981-08-24 1983-09-06 Bell Telephone Laboratories, Incorporated Microprocessor architecture having internal access means

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS544542A (en) * 1977-06-13 1979-01-13 Matsushita Electric Ind Co Ltd Microprocessor

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60209852A (ja) * 1984-04-03 1985-10-22 Sanyo Electric Co Ltd マイクロコンピユ−タの評価用チツプ
JPS61248143A (ja) * 1985-04-26 1986-11-05 Hitachi Ltd インタフェース装置
JPH01243121A (ja) * 1988-03-25 1989-09-27 Hitachi Ltd データ処理装置
JPH01314344A (ja) * 1988-06-14 1989-12-19 Fujitsu Ltd プログラム開発支援装置
JPH02186448A (ja) * 1989-01-13 1990-07-20 Nippon Chemicon Corp デバッグ環境を備えた集積回路

Also Published As

Publication number Publication date
US4667285A (en) 1987-05-19
EP0082682B1 (en) 1989-10-11
DE3279975D1 (en) 1989-11-16
EP0082682A2 (en) 1983-06-29
JPH0155505B2 (ja) 1989-11-24
EP0082682A3 (en) 1986-02-05

Similar Documents

Publication Publication Date Title
US4035777A (en) Data processing system including parallel bus transfer control port
EP0189638A1 (en) Bus width adapter
US4470113A (en) Information processing unit
JPS58105366A (ja) デバツグ機能を持つマイクロコンピユ−タ
US3603934A (en) Data processing system capable of operation despite a malfunction
US5900014A (en) External means of overriding and controlling cacheability attribute of selected CPU accesses to monitor instruction and data streams
US4460972A (en) Single chip microcomputer selectively operable in response to instructions stored on the computer chip or in response to instructions stored external to the chip
US3701105A (en) A central processing unit in which all data flow passes through a single arithmetic and logic unit
US3618028A (en) Local storage facility
US3781811A (en) Memory protective systems for computers
JPS59133623A (ja) バス情報履歴格納方式
SU475897A1 (ru) Процессор цифровой вычислительной системы
SU1282139A1 (ru) Устройство дл отладки программно-аппаратных блоков
SU1156088A1 (ru) Мультипроцессорна система
SU1635189A1 (ru) Устройство дл сопр жени ЭВМ с периферийным устройством
SU1312591A1 (ru) Устройство дл сопр жени ЭВМ с внешним устройством
SU1164688A1 (ru) Устройство дл параллельного обмена информацией
SU1737454A1 (ru) Устройство дл запоминани трассы функционировани многопроцессорных систем
SU1156080A1 (ru) Двухпортовое устройство сопр жени в вычислительной системе
SU964620A1 (ru) Мультиплексный канал
SU752318A1 (ru) Мультиплексный канал
RU1839258C (ru) Устройство дл сопр жени ЭВМ с магистралью локальной сети
SU1111150A1 (ru) Устройство дл сопр жени двух вычислительных машин
JPS61161560A (ja) メモリ装置
SU545981A1 (ru) Селекторный канал