JPS62121567A - Data processor - Google Patents
Data processorInfo
- Publication number
- JPS62121567A JPS62121567A JP60262830A JP26283085A JPS62121567A JP S62121567 A JPS62121567 A JP S62121567A JP 60262830 A JP60262830 A JP 60262830A JP 26283085 A JP26283085 A JP 26283085A JP S62121567 A JPS62121567 A JP S62121567A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data processing
- address bus
- bus
- report
- 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
Links
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 230000003287 optical effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数のデータ処理部を有するデータ処理装置(
こ開する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data processing device (
Open up.
従来、この種のデータ処理装置は、例えば第2図に示す
ように、3つのデータ処理部20.21.22のそれぞ
れの内部アドレスバス71.72.73が固有であれば
、それぞれの内部アドレスバス7+、、 72゜73に
対しアドレストレース部23.24.25%持つという
構成になっていた。ここで、アドレストレース部23.
24.25はそれぞれ内部アドレスバス71゜72、7
3上のアドレスを同期信号74.75.76により取込
む。Conventionally, as shown in FIG. 2, for example, in this type of data processing device, if the internal address buses 71, 72, and 73 of the three data processing units 20, 21, and 22 are unique, each internal address The configuration was such that the address trace portion was 23.24.25% for buses 7+, 72.73. Here, the address trace section 23.
24 and 25 are internal address buses 71, 72, and 7, respectively.
The address on 3 is taken in by the synchronization signal 74, 75, 76.
上述した従来のデータ処理装置は、アドレスバスがデー
タ処理部に固有である場合、各アドレスバス同志が同期
しでいないため、アドレストレース機能としでは各アド
レスバス毎に付加されるという構成になってあり、同じ
機能でありながら複数台必要になるという欠点があり、
また、アドレストレース部が別々になっているために各
々のアドレスバス上のアドレスの時間的関係を容易に知
ることができないという欠点がある。In the conventional data processing device described above, when the address bus is unique to the data processing unit, each address bus is not synchronized with each other, so the address trace function is added to each address bus. Although they have the same functions, they have the disadvantage of requiring multiple units.
Furthermore, since the address trace units are separate, there is a drawback that the temporal relationship of addresses on each address bus cannot be easily known.
(問題点を解決するための手段)
本発明のデータ処理装置は、1つの外部アドレスバスと
、該アドレスバスに接続され、内部に固有の内部アドレ
スバスを有し、かつ該内部アドレスバス上のアドレスお
よび該アドレスの変化に同期したクロック信号を前記外
部アドレスバスに出力する動作の制御を行うアドレスバ
ッファ部を持ち、さらに前記内部アドレスバス上のアド
レスがトレースすべきアドレスとなった時に外部に対し
報告信号の出力を行う複数のデータ処理部と、前記複数
のデータ処理部内の各々のアドレスバッファ部に対し個
別に前記内部アドレスバス上のアドレスを前記外部アド
レスバスに出力する動作の開始および終了の指示を行う
複数の指示信号を持ち、かつ前記複数のデータ処理部か
ら出力されたすべでの報告信号を入力し、該報告信号を
出力している任意の1台のデータ処理部のアドレスバッ
ファ部に対し前記指示信号により前記指示を行う機能お
よび前記外部アドレスバスから入力したアドレスを記憶
すると同時に出力されている前記報告信号の番号を記憶
する機能を持ったアドレストレース部を有している。(Means for Solving the Problems) A data processing device of the present invention has one external address bus, a unique internal address bus connected to the address bus, and a data processor on the internal address bus. It has an address buffer section that controls the operation of outputting an address and a clock signal synchronized with changes in the address to the external address bus, and further includes an address buffer section that controls the operation of outputting an address and a clock signal synchronized with changes in the address to the external address bus. Start and end operations for individually outputting addresses on the internal address bus to the external address bus for a plurality of data processing units that output report signals and for each address buffer unit in the plurality of data processing units; an address buffer unit of any one data processing unit that has a plurality of instruction signals for issuing instructions, inputs all report signals output from the plurality of data processing units, and outputs the report signals; In contrast, it has an address trace section having a function of issuing the instruction using the instruction signal, and a function of storing the address inputted from the external address bus and simultaneously storing the number of the report signal being outputted.
したがって、アドレストレース部が一台で済み、かつ各
データ処理部のアドレスのH量的間係を容易に知ること
も可能となる。Therefore, only one address tracing unit is required, and it is also possible to easily know the H quantity relationship of the addresses of each data processing unit.
次に、本発明の実施例について図面ヲ誉照しで説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明のデータ処理装置の一実施例で、データ
処理部が2台の場合のブロック図である。FIG. 1 is a block diagram showing an embodiment of the data processing apparatus of the present invention, in which there are two data processing units.
データ処理部1は内部アドレスバス51およびアドレス
バッファ部3を有し、内部アドレスバス51のアドレス
がトレースすべきアドレスとなった時に報告信号55を
出力する。データ処理部2は内部アドレスバス52およ
びアドレスバッファ部4を有し、内部アドレスバス52
のアドレスがトレースすべきアドレスとなった時に報告
信号56ヲ出力する。アドレスバッファ部3は指示信号
57の開始または終了の指示により、内部アドレスバス
51のアドレスを外部アドレスバス59に出力する動作
の制御を行う、アドレスバッファ部4は指示信号58の
開始または終了の指示により、内部アドレスバス52の
アドレスを外部アドレスバス59に出力する動作の制御
を行う、アドレストレース部5はデータ処理部1.2か
らそれぞれ出力される報告信号55、561Fr入力し
、報告信号を出力しているどちらかのデータ処理部1ま
たは2のアドレスバッファ部3または4に対し指示信号
57または58により、そのデータ処理部1または2の
内部アドレスバス51または52のアドレスおよび同期
クロック53または54ヲ外部アドレスバス59に出力
する動作の開始および終了の指示を出し、さらに外部ア
ドレスバス59に出力されているアドレスを同じく外部
アドレスバス59に出力されている同期クロック53ま
たは54により記憶すると同時に出力されている報告信
号55または56の番号を記憶する。The data processing section 1 has an internal address bus 51 and an address buffer section 3, and outputs a report signal 55 when the address on the internal address bus 51 becomes an address to be traced. The data processing section 2 has an internal address bus 52 and an address buffer section 4.
When the address becomes the address to be traced, a report signal 56 is output. The address buffer section 3 controls the operation of outputting the address of the internal address bus 51 to the external address bus 59 according to the start or end instruction of the instruction signal 57. The address buffer section 4 controls the start or end instruction of the instruction signal 58. The address trace unit 5 controls the operation of outputting the address of the internal address bus 52 to the external address bus 59.The address trace unit 5 inputs the report signals 55 and 561Fr output from the data processing unit 1.2, respectively, and outputs the report signals. In response to an instruction signal 57 or 58 to the address buffer section 3 or 4 of either data processing section 1 or 2 that is (2) Instructs the start and end of the operation to be output to the external address bus 59, and also stores and simultaneously outputs the address being output to the external address bus 59 using the synchronous clock 53 or 54 which is also output to the external address bus 59. The number of the report signal 55 or 56 being sent is memorized.
次に、本実施例の動作について説明する。データ処理部
1は内部アドレスバス51のアドレスが予め設定された
条件に合致したアドレス(トレースすべきアドレス)に
なった峙報告信号55ヲ出力する。アドレストレース部
5はこの報告信号55ヲ入力すると指示信号57により
アドレスバッファ部3に対し内部アドレスバス51のア
ドレスおよび同期クロツク53ヲ外部アドレスバス59
に出力する動作を開始するよう指示を出す。そしてアド
レストレース部5は外部アドレスバス59に出力された
アドレスを、同じく外部アドレスバス59に出力されて
いる同期クロック53により記憶すると共に報告信号5
5の番号も記憶する。その後、報告信号55が出力され
なくなるとアドレストレース部5はアドレスバッファ部
3に対し指示信号57により上記の動作を終了するよう
に指示を出し、アドレストレース部5自身もアドレスお
よび報告信号55の番号の記憶を中断する。次に、デー
タ処理部2の内部アドレスバス52のアドレスが予め設
定された条件に合致したアドレス(トレースすべきアド
レス)になり報告信号56ソ出力したとき、アドレスト
レース部5は指示信号58によりアドレスバッファ部4
に対し、内部アドレスバス52のアドレスおよび同期ク
ロック54を外部アドレスバス59に出力する動作を開
始するよう指示を出し、外部アドレスバス59に出力さ
れているアドレスおよび報告信号56の番号の記′11
!を再開する。そして報告信号56が出力されなくなる
と、アドレストレース部5はアドレスバッファ部4に対
し指示信号58により上記動作を終了するように指示を
出し、アドレスおよび報告信号56の番号の記憶を中断
する。このようにアドレストレース部5は、報告信号5
5が出力されたら内部アドレスバス51のアドレスと報
告信号55の番号を、報告信号56が出力されたら内部
アドレスバス52のアドレスと報告信号56の番号をそ
れぞれの同期クロック53.54で記憶する動作を繰り
返す。報告信号55.56が同時に出力された場合、ア
ドレストレース部5はどちらが一方のデータ処理部1ま
たは2のアドレスバッファ部3または4に対しでのみ指
示信号57または58により開始および終了の指示を行
い、外部アドレスバス59に出力されたアドレスを記憶
するが、報告信号の番号は両方を記憶する。このことに
より両データ処理部1.2でトレースすべき事象が発生
したことが容易に理解できる。Next, the operation of this embodiment will be explained. The data processing unit 1 outputs a report signal 55 when the address on the internal address bus 51 becomes an address (address to be traced) that meets a preset condition. When the address trace section 5 receives this report signal 55, the instruction signal 57 sends the address of the internal address bus 51 and the synchronization clock 53 to the external address bus 59 to the address buffer section 3.
Instructs the device to start outputting. Then, the address trace section 5 stores the address outputted to the external address bus 59 using the synchronization clock 53 also outputted to the external address bus 59, and also stores the address outputted to the external address bus 59 using the report signal 5.
Also memorize the number 5. Thereafter, when the report signal 55 is no longer output, the address trace section 5 instructs the address buffer section 3 to terminate the above operation by the instruction signal 57, and the address trace section 5 itself also uses the address and report signal 55 numbers. interrupt the memory of. Next, when the address on the internal address bus 52 of the data processing section 2 becomes an address that matches a preset condition (address to be traced) and a report signal 56 is output, the address tracing section 5 uses the instruction signal 58 to address the address. Buffer part 4
to start the operation of outputting the address of the internal address bus 52 and the synchronization clock 54 to the external address bus 59,
! resume. When the report signal 56 is no longer output, the address trace section 5 instructs the address buffer section 4 to end the above operation by means of an instruction signal 58, and stops storing the address and the number of the report signal 56. In this way, the address trace section 5 receives the report signal 5.
5 is output, the address of the internal address bus 51 and the number of the report signal 55 are stored, and when the report signal 56 is output, the address of the internal address bus 52 and the number of the report signal 56 are stored using the respective synchronous clocks 53 and 54. repeat. When the report signals 55 and 56 are output at the same time, the address trace unit 5 instructs the address buffer unit 3 or 4 of one of the data processing units 1 or 2 to start and end using the instruction signal 57 or 58. , the address output to the external address bus 59 is stored, and both the report signal numbers are stored. This makes it easy to understand that an event to be traced has occurred in both data processing units 1.2.
本実施例はデータ処理部が2台の場合であるが、データ
処理部か3台以上の場合でも同様である。Although this embodiment deals with a case where there are two data processing units, the same applies to a case where there are three or more data processing units.
以上説明したように本発明は、各々のデータ処理部の内
部アドレスバスのアドレスがトレースすべきアドレスと
なった時に各々のデータ処理部が報告信号を出力するこ
と、およびその報告信号を出力しでいるデータ処理部の
内部アドレスバスのアドレスおよび同期クロックをアド
レストレース部につながっている外部アドレスバスに出
力する動作の開始および終了の指示を行ってアドレスを
トレースすることにより、従来複数台必要としでいたア
ドレストレース部を1台にでき、かつ各々のデータ処理
部に発生した事象の時間的間係が容易に理解できるとい
う効果がある。As explained above, the present invention enables each data processing unit to output a report signal when the address of the internal address bus of each data processing unit becomes an address to be traced, and also to output the report signal. By tracing the address by instructing the start and end of the operation that outputs the address and synchronization clock of the internal address bus of the data processing unit connected to the external address bus connected to the address trace unit, it is possible to trace the address, which previously required multiple units. This has the advantage that the number of address trace units that have been previously used can be reduced to one unit, and that the temporal relationship between events that occur in each data processing unit can be easily understood.
【図面の簡単な説明】
第1図は本発明のデータ処理装百の一実施例を示すブロ
ック図、第2図は従来例を示すブロック図である。
1.2・・・データ処理部、
3.4・・・アドレスバッファ部、
5・・・アドレストレース部、
51、52・・・内部アドレスバス、
53、54・・・同期クロック、
55、56・・・報告信号、
57、58・・・指示信号、
59・・・外部アドレスバス。
第1図BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing one embodiment of a data processing device of the present invention, and FIG. 2 is a block diagram showing a conventional example. 1.2...Data processing unit, 3.4...Address buffer unit, 5...Address trace unit, 51, 52...Internal address bus, 53, 54...Synchronization clock, 55, 56 ... report signal, 57, 58 ... instruction signal, 59 ... external address bus. Figure 1
Claims (1)
バスを有し、かつ該内部アドレスバス上のアドレスおよ
び該アドレスの変化に同期したクロック信号を前記外部
アドレスバスに出力する動作の制御を行うアドレスバッ
ファ部を持ち、さらに前記内部アドレスバス上のアドレ
スがトレースすべきアドレスとなった時に外部に対し報
告信号の出力を行う複数のデータ処理部と、 前記複数のデータ処理部内の各々のアドレスバッファ部
に対し個別に前記内部アドレスバス上のアドレスを前記
外部アドレスバスに出力する動作の開始および終了の指
示を行う複数の指示信号を持ち、かつ前記複数のデータ
処理部から出力されたすべての報告信号を入力し、該報
告信号を出力している任意の1台のデータ処理部のアド
レスバッファ部に対し前記指示信号により前記指示を行
う機能および前記外部アドレスバスから入力したアドレ
スを記憶すると同時に出力されている前記報告信号の番
号を記憶する機能を持ったアドレストレース部を有する
ことを特徴とするデータ処理装置。[Claims] One external address bus, a unique internal address bus connected to the address bus, and an address on the internal address bus and a clock signal synchronized with changes in the address. and a plurality of data processing units that have an address buffer unit that controls the operation of outputting to the external address bus, and further output a report signal to the outside when an address on the internal address bus becomes an address to be traced. , having a plurality of instruction signals for individually instructing each address buffer section in the plurality of data processing sections to start and end an operation of outputting an address on the internal address bus to the external address bus; a function of inputting all report signals outputted from a plurality of data processing units and instructing an address buffer unit of any one data processing unit outputting the report signal using the instruction signal; A data processing device comprising an address trace section having a function of storing an address input from an external address bus and simultaneously storing a number of the report signal being output.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60262830A JPS62121567A (en) | 1985-11-21 | 1985-11-21 | Data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60262830A JPS62121567A (en) | 1985-11-21 | 1985-11-21 | Data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62121567A true JPS62121567A (en) | 1987-06-02 |
Family
ID=17381206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60262830A Pending JPS62121567A (en) | 1985-11-21 | 1985-11-21 | Data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62121567A (en) |
-
1985
- 1985-11-21 JP JP60262830A patent/JPS62121567A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4095267A (en) | Clock pulse control system for microcomputer systems | |
JPS61141065A (en) | Bus system | |
JPS62121567A (en) | Data processor | |
JPS62160564A (en) | Pipeline control method | |
JPS62293446A (en) | Data processor | |
JPH0267665A (en) | Interface circuit | |
JPS5858633A (en) | Input/output channel processor | |
SU779996A1 (en) | Data exchange device | |
JPH06223036A (en) | Serial communication device | |
JPH01128152A (en) | Serial i/o circuit | |
JPS61216002A (en) | Process controller | |
JPH01251897A (en) | Time division switching circuit | |
JPS6362064A (en) | Bus converter | |
SU679983A1 (en) | Priority unit | |
SU1280631A1 (en) | Device for connecting information sources with common bus | |
SU1195364A1 (en) | Microprocessor | |
JPS63141415A (en) | Parallel serial conversion circuit | |
JPH01145730A (en) | Data destination control system | |
JPS5843776B2 (en) | Microprocessor operating status monitoring device | |
JPH01226065A (en) | Microprocessor system | |
JPS61151745A (en) | Interruption processing system | |
JPS63214859A (en) | Synchronizing type data output circuit | |
JPS6279519A (en) | General-use register reading method | |
JPH0387790A (en) | Synchronous switching circuit | |
JPH02308356A (en) | Parallel processor |