JPH03250353A - Bus controller - Google Patents

Bus controller

Info

Publication number
JPH03250353A
JPH03250353A JP2047530A JP4753090A JPH03250353A JP H03250353 A JPH03250353 A JP H03250353A JP 2047530 A JP2047530 A JP 2047530A JP 4753090 A JP4753090 A JP 4753090A JP H03250353 A JPH03250353 A JP H03250353A
Authority
JP
Japan
Prior art keywords
bus
internal
electronic device
computer
external
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
JP2047530A
Other languages
Japanese (ja)
Other versions
JP3000607B2 (en
Inventor
Hideto Suzuki
秀人 鈴木
Fumiyoshi Abe
文善 阿部
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2047530A priority Critical patent/JP3000607B2/en
Publication of JPH03250353A publication Critical patent/JPH03250353A/en
Application granted granted Critical
Publication of JP3000607B2 publication Critical patent/JP3000607B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Bus Control (AREA)

Abstract

PURPOSE:To freely control an electronic equipment via an external computer by securing the connection between these equipment and computer via an external bus relaying means and enabling the external computer to occupy an internal bus of the electronic equipment. CONSTITUTION:A bus extending means 11 is provided to lead out a 1st internal bus of an external computer 10 together with a bus conversion means 8 which leads out a 2nd internal bus 3 connected to an internal CPU 5 of an electronic equipment 1, and an external bus relaying means 9 which secures the connection between both means 8 and 11. Thus the means 11 of the computer 10 is connected to the means 8 of the equipment 1 via the means 9. Then the 1st bus information sent to the 1st internal bus of the computer 10 from the means 11 is converted into the 2nd bus information which is given to the bus 3 of the equipment 1 by the means 8. Thus the computer 10 can freely control the equipment 1 with occupation of the bus 3.

Description

【発明の詳細な説明】 A産業上の利用分野 本発明はバス制御装置に関し、特に内部にCPUを有す
る電子機器を外部コンピュータから制御する場合に適用
して好適なものである。
DETAILED DESCRIPTION OF THE INVENTION A. Field of Industrial Application The present invention relates to a bus control device, and is particularly suitable for use in controlling electronic equipment having an internal CPU from an external computer.

B発明の概要 本発明は、バス制御装置において、外部バス中継手段で
外部コンピュータ及び電子機器を接続し、外部コンピュ
ータの内部バスに対するバス情報を、バス変換手段で電
子機器の内部バスに対するバス情報に変換するようにし
たことにより、外部コンピュータから電子機器を自在に
制御し得る。
B. Summary of the Invention The present invention provides a bus control device in which an external computer and an electronic device are connected by an external bus relay means, and bus information for the internal bus of the external computer is converted into bus information for the internal bus of the electronic device by a bus conversion means. By performing the conversion, it is possible to freely control the electronic device from an external computer.

C従来の技術 従来、内部にCP U(central proces
sing unit)を組み込んだ電子機器においては
、CPUに接続された内部バスを通じて、電子機器の各
回路部との間で命令やデータを授受し、これによりCP
Uが電子機器の各回路部を制御するようになされている
C Conventional technology Conventionally, an internal CPU (central process)
In an electronic device incorporating a single unit (sing unit), instructions and data are exchanged with each circuit section of the electronic device through an internal bus connected to the CPU.
U controls each circuit section of the electronic device.

ところでこのようにCPUを有する電子機器においては
、CPUの内部プログラムをアセンブラ等の機械語でテ
ストプログラムに変更し、このう−ストプログラムを実
行することにより電子機器内の各回路部の検討、調整作
業を実行し得るようになされている。
By the way, in electronic equipment that has a CPU, the internal program of the CPU is changed to a test program in machine language such as an assembler, and by running this worst program, it is possible to examine and adjust each circuit part within the electronic equipment. It is designed to be able to carry out the work.

D発明が解決しようとする課題 ところがCPUの電子機器の各回路部虹対する制御が比
較的軽微な場合には、上述のように内部プログラムをア
センブラでテストプログラムに変更することも比較的容
易に行えたが、電子機器の各回路部が複雑になりCPU
の制御が複雑化し、た場合には、各回路部の検討、調整
作業の実行自体がCPUの負荷になり、正しく検討、調
整作業ができなくなる問題があった。
D Problems to be Solved by the Invention However, if the control of each circuit section of the electronic device by the CPU is relatively light, it is relatively easy to change the internal program to a test program using an assembler as described above. However, as each circuit section of electronic equipment becomes more complex, the CPU
If the control becomes complicated, the examination and adjustment of each circuit section itself becomes a load on the CPU, making it impossible to perform the examination and adjustment correctly.

またこ′4Lに加えて、このようにCPUを組み込んだ
電子機器自体、スペース等の制約からソフトの開発環境
が不十分であり、複雑な電子機器の各回路部の検討、調
整作業に要″4る複雑かつ膨大なテス[・プログラムを
アセンブラで作成すること自体、多大な工数と煩雑な手
間を必要とL7、結局実現が困難になる問題があった。
In addition to this 4L, the software development environment for electronic devices incorporating CPUs is insufficient due to space constraints, and it is necessary to study and adjust each circuit part of complex electronic devices. Creating a complex and huge test program using an assembler requires a large amount of man-hours and troublesome effort, which ultimately makes it difficult to implement.

本発明は以上の点を考慮してなされたもので、外部コン
ビニ、−タを用いて電子機器の内部を制御し、て容易に
検討、調整作業を実行し得るバス制御装置を提案しよう
とするものである。
The present invention has been made in consideration of the above points, and attempts to propose a bus control device that can control the inside of an electronic device using an external convenience store, and can easily perform examination and adjustment work. It is something.

E課題を解決するための手段 かかる課題を解決するため本発明においては、外部コン
ピュータ1.0の第1の内部バスを導出するバス拡張手
段11と、電子機器1内部のCPU5に接続された第2
の内部バス3を導出するバス変換手段8と、バス拡張手
段11及びバス変換手段8間を接続する外部バス中継手
段9とを設け、外部バス中継手段9で外部コンピュータ
10のバス拡張1段11及び電子機器ILのバス変換手
段8を接続し、外部コンピュータ10のバス拡張子段1
1から送出される第1の内部バスに対する第1のバス情
報を、バス変換手段8で電子機器1の第2の内部バス3
に対する第2のバス情報に変換するようにした。
E Means for Solving the Problems In order to solve the problems, the present invention provides a bus expansion means 11 for deriving the first internal bus of the external computer 1.0, and a bus extension means 11 for deriving the first internal bus of the external computer 1. 2
bus conversion means 8 for deriving the internal bus 3 of the external computer 10, and external bus relay means 9 for connecting the bus expansion means 11 and the bus conversion means 8, and the bus conversion means 8 of the electronic device IL, and the bus extension stage 1 of the external computer 10.
The first bus information for the first internal bus sent from the electronic device 1 is transferred to the second internal bus 3 of the electronic device 1 by the bus conversion means 8.
The information is now converted to the second bus information.

F作用 外部バス中継手段9で外部コンピュータ10及び電子機
器lを接続し1、外部コンピュータ10の内部バスに対
するバス情報を、バス変換手段8で電子機器1の内部バ
ス3に対するバス情報に変換するようにしたことにより
、外部コンピュータlOから電子機器1の内部バス3を
占有して自在に制御し得る。
An external bus relay means 9 connects an external computer 10 and an electronic device 1, and a bus conversion means 8 converts bus information for the internal bus of the external computer 10 into bus information for the internal bus 3 of the electronic device 1. By doing so, the internal bus 3 of the electronic device 1 can be occupied and freely controlled from the external computer IO.

G実施例 以下図面について、本発明の一実施例を詳述する。G example An embodiment of the present invention will be described in detail below with reference to the drawings.

図において1は全体として電子機器を示し、CPU基板
2と内部バス3を通じてこのCPtJ基板2にそれぞれ
接続されたN個の配線基板PBi、PB2、・・・・・
・、PBNから構成されている。
In the figure, 1 indicates an electronic device as a whole, and N wiring boards PBi, PB2, . . . are respectively connected to this CPtJ board 2 through a CPU board 2 and an internal bus 3.
・, PBN.

このCP U基板2上においては、CP Uハス4にC
PU5が接続され、CP tJ 5から出力される内部
命令や内部データが、CPUバス4及びバスバッファ6
を通じて内部バス3に送出される。
On this CPU board 2, there is a C
PU 5 is connected, and internal commands and internal data output from CP tJ 5 are transferred to CPU bus 4 and bus buffer 6.
The signal is sent to the internal bus 3 through the internal bus 3.

これに加えてCPU5から出力される基板制御信号が、
IOポート7を通じて内部バス3に送出され、これによ
りCPU5から所望の配線基板PB1、PB2、・・・
・・・、PBNへ内部命令や内部データが転送される。
In addition to this, the board control signal output from the CPU 5 is
It is sent to the internal bus 3 through the IO port 7, and thereby the desired wiring boards PB1, PB2, . . . are sent from the CPU 5.
..., internal commands and internal data are transferred to the PBN.

内部バス3はデータバス、アドレスバス、リー′ド信号
、ライト信号、セレクト信号を含んで構成されており、
またこの実施例の場合、この内部バス3が変換基板8を
通じて外部に導出し得るようになされでいる。
The internal bus 3 includes a data bus, an address bus, a read signal, a write signal, and a select signal.
Further, in the case of this embodiment, this internal bus 3 can be led out to the outside through a conversion board 8.

実際上この変換基板8からはバスリクエスト信号RQi
os及びボートリクエスト信号RQ loを送出し得る
ようになされ、このバスリクエスト借料RQw=usが
CPU基板2上のインバータ6Aを通じて反転されてパ
スバッファ6の反転制御端に入力され、またボートリク
エスト信号RQi。が10ボート7の反転制御端に入力
される。
Actually, this conversion board 8 sends a bus request signal RQi.
os and a boat request signal RQ lo, this bus request rent RQw=us is inverted through an inverter 6A on the CPU board 2 and inputted to the inversion control terminal of the path buffer 6, and the boat request signal RQi . is input to the inversion control terminal of the 10-board 7.

実際上この変換基板8はバスハーネス9を通じて例えば
パーソナルコンピュータ10の拡張基板11に接続され
ている。
In fact, this conversion board 8 is connected to, for example, an expansion board 11 of a personal computer 10 through a bus harness 9.

なおこの拡張基板11にはパーソナルコンピュータ10
の内部バスが導出されており、例えばパーソナルコンピ
ュータ10側から電子機器lの内部バス3を占有する場
合、パーソナルコンピュータlOから変換基板8のバス
リクエスト信号RQmusを論理「L」レベルに制御し
、この結果電子機器1のCPU5が内部バス3から切り
離される。
Note that this expansion board 11 is equipped with a personal computer 10.
For example, when the personal computer 10 side occupies the internal bus 3 of the electronic device 1, the personal computer 10 controls the bus request signal RQmus of the conversion board 8 to the logic "L" level, and As a result, the CPU 5 of the electronic device 1 is disconnected from the internal bus 3.

このようにしてパーソナルコンピュータ10が電子機器
1の内部バス3を占有した状態で、パーソナルコンピュ
ータ10は電子機器1のCPU5から出力される内部命
令や内部データを模擬的に作成し、これをバスハーネス
9を通じて内部バス3に転送し、かくして所望の配線基
板PBI、PB2、・・・・・・、PBNへ内部命令や
内部データが転送され、電子機器1はこれに応じた動作
を実行する。
In this manner, with the personal computer 10 occupying the internal bus 3 of the electronic device 1, the personal computer 10 creates simulated internal commands and internal data output from the CPU 5 of the electronic device 1, and transfers them to the bus harness. 9 to the internal bus 3, and thus the internal commands and internal data are transferred to the desired wiring boards PBI, PB2, . . . , PBN, and the electronic device 1 executes operations accordingly.

ところ゛で通常このような状態では、電子機器1のCP
U5からの内部命令や内部データは配線基板PBI、P
B2、・・・・・・、PBNに転送できないが、この実
施例の場合まずCPU5が実行したい内部命令や内部デ
ータをIOボート7に書き込む。
However, normally in such a state, the CP of the electronic device 1
Internal commands and internal data from U5 are sent to wiring boards PBI and P.
B2, . . . , cannot be transferred to the PBN, but in this embodiment, the CPU 5 first writes internal commands and internal data to be executed to the IO boat 7.

続いて、パーソナルコンピュータ10は内部バス3を占
有した状態で、ボートリクエスト信号RQ1゜を使用し
て■0ボート7の内容を読み、この結果得られる内部命
令や内部データを電子機器1の内部バス3に転送する。
Next, while occupying the internal bus 3, the personal computer 10 uses the boat request signal RQ1° to read the contents of the ■0 boat 7, and sends the resulting internal commands and internal data to the internal bus of the electronic device 1. Transfer to 3.

このようにしてこの実施例の場合、パーソナルコンピュ
ータ10が内部バス3を占有した状態でも、CPU5が
実行したい電子機器1の動作をパーソナルコンピュータ
10が代わって実行させることができる。
In this manner, in the case of this embodiment, even when the personal computer 10 occupies the internal bus 3, the personal computer 10 can execute the operation of the electronic device 1 that the CPU 5 desires to execute on its behalf.

またこれと逆にパーソナルコンピュータ10は、IOボ
ート7に所定の命令やデータを書き込み、ボートリクエ
スト信号RQ+oを使用してCPU5に所定の命令やデ
ータを渡すこともでき、このようにして電子機器1の内
部バス3をパーソナルコンピュータ10のCPUと内部
のCPU5で共有することができる。
Conversely, the personal computer 10 can also write predetermined commands and data to the IO boat 7 and pass the predetermined commands and data to the CPU 5 using the boat request signal RQ+o. The internal bus 3 of the personal computer 10 can be shared by the CPU of the personal computer 10 and the internal CPU 5.

以上の構成において、例えば電子機器1の配線基板PB
iPB2、・・・・・・、PBNの各部について検討、
調整作業を実行する場合、まずパーソナルコンピュータ
10上でこれらの配線基板PBI、PB2、・・・・・
・、PBNに対するテストプログラムを作成する。
In the above configuration, for example, the wiring board PB of the electronic device 1
iPB2,..., consider each part of PBN,
When performing adjustment work, first check these wiring boards PBI, PB2, . . . on the personal computer 10.
・Create a test program for PBN.

この後バスハーネス9を用いてパーソナルコンピュータ
10の拡張基板11及び電子機器1の変換基板8を接続
し、パーソナルコンピュータ10でテストプログラムを
実行することにより、電子機器1の配線基板PBI、P
B2、・・・・・・、PBNの各部についての検討、調
整作業を実行することができる。
After that, by connecting the expansion board 11 of the personal computer 10 and the conversion board 8 of the electronic device 1 using the bus harness 9, and running the test program on the personal computer 10, the wiring boards PBI, P of the electronic device 1 are connected.
B2, . . . , can perform examination and adjustment work for each part of the PBN.

なお実際上パーソナルコンピュータ10においては、ソ
フトウェアの開発環境が整備されていることにより、配
線基板PBI、PB2、・・・・・・、PBNに対する
テストプログラムを作成する際に、いわゆる高級言語を
用いて各部の動作を記述すること寿令できる。
In fact, since the personal computer 10 has a well-developed software development environment, it is possible to create test programs for the wiring boards PBI, PB2, . . . , PBN using a so-called high-level language. It is possible to describe the operation of each part.

以上の構成によれば、バスハーネスで電子機器の変換基
板及びパーソナルコンピュータの拡張基板を接続し、パ
ーソナルコンピュータから電子機器の内部バスを占有し
得るようにしたことにより、パーソナルコンピュータを
用いて電子機器を自在に制御して、容易に検討、調整作
業を実行し得るバス制御装置を実現できる。
According to the above configuration, the conversion board of the electronic device and the expansion board of the personal computer are connected with the bus harness, and the personal computer can occupy the internal bus of the electronic device, so that the personal computer can be used to connect the electronic device. It is possible to realize a bus control device that can freely control and easily perform examination and adjustment work.

さらに上述の構成によれば、検討、調整作業時にパーソ
ナルコンピュータを用いて電子機器を制御するようにし
たことにより、電子機器のCPU自体の負荷を格段的に
軽減することができる。
Further, according to the above-described configuration, since the personal computer is used to control the electronic device during examination and adjustment work, the load on the CPU itself of the electronic device can be significantly reduced.

なお上述に実施例においては、外部バス中継手段として
バスハーネスを用いた場合について述べたが、これに代
え中継基板上にバスパターン等を設けるようにしても良
い。
In the above embodiment, a bus harness is used as the external bus relay means, but instead of this, a bus pattern or the like may be provided on the relay board.

また上述の実施例においては、外部コンピュータとして
パーソナルコンピュータを用いた場合について述べたが
、本発明はこれに限らず、例えば汎用コンピュータ等の
バスを電子機器の内部バスと接続するようにしても良い
Further, in the above embodiment, a case was described in which a personal computer was used as the external computer, but the present invention is not limited to this, and for example, a bus of a general-purpose computer, etc. may be connected to an internal bus of an electronic device. .

H発明の効果 上述のように本発明によれば、外部バス中継手段で外部
コンピュータ及び電子機器を接続し、外部コンピュータ
から電子機器の内部バスを占有し得るようにしたことに
より、外部コンピュータを用いて電子機器を自在に制御
し得るバス制御装置を実現できる。
Effects of the Invention As described above, according to the present invention, an external computer and an electronic device are connected by an external bus relay means so that the external computer can occupy the internal bus of the electronic device. A bus control device that can freely control electronic devices can be realized.

かくするにつき、電子機器の検討、調整作業を外部コン
ピュータで制御し得ることにより、検討、調整作業の作
業効率及び検討、調整精度を格段的に向上し得る。
In this way, by being able to control the examination and adjustment work of the electronic device using an external computer, the work efficiency and accuracy of the examination and adjustment work can be significantly improved.

【図面の簡単な説明】[Brief explanation of drawings]

図は本発明によるバス制御装置の一実施例を示すブロッ
ク図である。 1・・・・・・電子機器、3・・・・・・内部バス、5
・・・・・・CPU、8・・・・・・変1111[,9
・・・・・・バスハーネス、10・・・・・・パーソナ
ルコンピュータ、1・・・・・・拡張基板、 PBI〜PBN・・・・・・配線基板。 代 理 人 田 辺 恵 基
The figure is a block diagram showing an embodiment of a bus control device according to the present invention. 1...Electronic equipment, 3...Internal bus, 5
...CPU, 8... Change 1111[,9
... Bus harness, 10 ... Personal computer, 1 ... Expansion board, PBI to PBN ... Wiring board. Agent Keiki Tanabe

Claims (1)

【特許請求の範囲】 外部コンピュータの第1の内部バスを導出するバス拡張
手段と、 電子機器内部のCPUに接続された第2の内部バスを導
出するバス変換手段と、 上記バス拡張手段及び上記バス変換手段間を接続する外
部バス中継手段と を具え、上記外部バス中継手段で上記外部コンピュータ
の上記バス拡張手段及び上記電子機器の上記バス変換手
段を接続し、上記外部コンピュータの上記バス拡張手段
から送出される上記第1の内部バスに対する第1のバス
情報を、上記バス変換手段で上記電子機器の上記第2の
内部バスに対する第2のバス情報に変換するようにした ことを特徴とするバス制御装置。
[Scope of Claims] Bus expansion means for deriving a first internal bus of an external computer; bus conversion means for deriving a second internal bus connected to a CPU inside an electronic device; the bus expansion means and the above. an external bus relay means for connecting the bus conversion means, the external bus relay means connects the bus expansion means of the external computer and the bus conversion means of the electronic device, and the bus expansion means of the external computer The first bus information for the first internal bus sent from the electronic device is converted by the bus conversion means into second bus information for the second internal bus of the electronic device. Bus control device.
JP2047530A 1990-02-28 1990-02-28 Bus controller Expired - Fee Related JP3000607B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2047530A JP3000607B2 (en) 1990-02-28 1990-02-28 Bus controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2047530A JP3000607B2 (en) 1990-02-28 1990-02-28 Bus controller

Publications (2)

Publication Number Publication Date
JPH03250353A true JPH03250353A (en) 1991-11-08
JP3000607B2 JP3000607B2 (en) 2000-01-17

Family

ID=12777679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2047530A Expired - Fee Related JP3000607B2 (en) 1990-02-28 1990-02-28 Bus controller

Country Status (1)

Country Link
JP (1) JP3000607B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05342041A (en) * 1992-06-11 1993-12-24 Nec Niigata Ltd Personal computer system starting method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05342041A (en) * 1992-06-11 1993-12-24 Nec Niigata Ltd Personal computer system starting method

Also Published As

Publication number Publication date
JP3000607B2 (en) 2000-01-17

Similar Documents

Publication Publication Date Title
JPH06250871A (en) CPU core, ASIC having the CPU core, and emulation system including the ASIC
JPS60198667A (en) Integrated circuit with built-in processor and memory
JPH03250353A (en) Bus controller
JP3380827B2 (en) Emulator device
JPH0340164A (en) Answer signal control circuit
JPH04111136A (en) Control lsi
JPH09167150A (en) Single-chip microcomputer, test apparatus and method thereof
JP2584903B2 (en) External device control method
JP3187117B2 (en) One-chip microcomputer with built-in multiprocessor
JP3074978B2 (en) Emulation device
JP2003015706A (en) Control device
JPH0357030A (en) Semiconductor integrated circuit
JPS62251829A (en) Symbolic processing system and method
JPS61166635A (en) Data bus system
JPH05181695A (en) emulator
JPH0635750A (en) Semiconductor integrated circuit device
JPH10187480A (en) emulator
JP2001014214A (en) Memory sharing method and multiprocessor facility using this method
JPS59208666A (en) Multiprocessor system
JPS58114222A (en) Input/output device controlling system
JPH08263323A (en) Configuration method and debug method for devices constituting a multiprocessor system
JPH02162451A (en) Microprocessor
JPH04170661A (en) Microprocessor system
JPS634347A (en) Memory device
JPS63104148A (en) Developing device for microcomputer device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081112

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees