JPS58140848A - Program execution controlling system - Google Patents
Program execution controlling systemInfo
- Publication number
- JPS58140848A JPS58140848A JP57024105A JP2410582A JPS58140848A JP S58140848 A JPS58140848 A JP S58140848A JP 57024105 A JP57024105 A JP 57024105A JP 2410582 A JP2410582 A JP 2410582A JP S58140848 A JPS58140848 A JP S58140848A
- Authority
- JP
- Japan
- Prior art keywords
- console
- program
- unit
- control
- execution
- 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
- 230000006870 function Effects 0.000 claims description 22
- 238000001514 detection method Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 4
- 230000007704 transition Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000005530 etching Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 241000792276 Drino Species 0.000 description 1
- 238000012356 Product development Methods 0.000 description 1
- 241000270666 Testudines Species 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- XDDAORKBJWWYJS-UHFFFAOYSA-N glyphosate Chemical compound OC(=O)CNCP(O)(O)=O XDDAORKBJWWYJS-UHFFFAOYSA-N 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 235000011888 snacks Nutrition 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
〔発@Ot1留分費〕
本発f1紘!ロダツム爽行制御方式、^体鈎にはシステ
ム側に唯一個マイク四グ習セ、すを搭載しえシステムの
ランソール制御に−す為。[Detailed description of the invention] [From @Ot1 distillate fee] From this f1 Hiro! Rodatsum running control system, the body hook is equipped with only four microphones on the system side for controlling the lansole of the system.
〔発110技術的臂量とそO問題点〕
マイク’a 7” H’k ytを搭載し友情報II&
理シヌテムにおいて、そのハードウェア調整及びソフト
ウ、アゾバッグ、更Ka保守の丸めに′3ンソールユ二
ットが接続畜れる。このコンソール具二、トは、デパ、
ガもしくはシュミレータとも称される。[Episode 110 Technical Arm Length and its O Problems] Equipped with a microphone 'a 7"H'kyt, friend information II &
In the system, the '3 console unit is connected to its hardware adjustment and software, Azobag, and maintenance roundup. This console is a department store,
Also called moth or simulator.
上記コンソール二二、トの持つ代表的機能紘以下に列挙
される通勤である。The representative functions of the above console are listed below.
■システムfvxダツムの連続実行、停止■システムプ
ログラムのシングルステップの実行■システム側メモリ
及びI/1 (入出力)マ、デヘのIl@a(/Wr1
t*
■トレース
■ブレークがインド
■サーチ
■システムメモリへOプロダラムロード/ストアところ
で、上記プンソールユニ、トはICメーカが提供するも
のに頼っているが現状であ)−高価で1つ機動性に欠け
てい友ものである。即ち、上記ツンソールユニ、トは製
品開発時及び保守時SO奉に使用されているものであ〉
、通常の機能としては不用なものである。実際コンソー
ルエエ、トが必要となるのは上記し丸場会Ellられ、
I!うてこれを−発し、システムに付属書せることはコ
ストΔフォーマンス上好壕しくない。■Continuous execution and stop of system fvx Datsum ■Single step execution of system program ■System side memory and I/1 (input/output) MA, dehe Il@a (/Wr1
t* ■Trace ■Break is in India ■Search ■O program load/store to system memory By the way, the above-mentioned Punsol Uni and To rely on the ones provided by IC manufacturers, but at present) - expensive and easy to use. It's the friend I'm missing. In other words, the above-mentioned tunnel sole units are used for SO service during product development and maintenance.
, which is unnecessary for normal functions. In fact, the console is required as described above,
I! It is not cost effective to issue this information and attach it to the system.
本発明は上記事情に基づいてなされたものであ〉、ツy
ソールエニ、トに実装されるコンソール機能貴lKの丸
めOf aダラムをシステム側アドレスとオーパーラ、
グさせて割付け、システムに唯一個存在するグロセッサ
ユニットが外部からの指示に基づき!ログラム実行選択
を行う構成とすることによシ、安価で且つ短期間で容J
IK開発出来るデパ、グコンソールを提供することを目
的とする。The present invention has been made based on the above circumstances.
The console function implemented in the console function returns the rounding of a durum to the system side address and the operator,
The only grosser unit in the system is assigned based on external instructions! By having a configuration that selects program execution, it is possible to implement the program at low cost and in a short period of time.
The purpose is to provide a department store and gaming console that can be used for IK development.
本発明は、システム?−ドに唯一側だ叶搭載され九プロ
セッサユニットの有効利用をはかる丸め、コンソールユ
ニ、トに実装され石;ンソール機能実現の九めのプログ
ラムをシステム側とアドレスをオーバーラッグさせて割
付け、デロセ、を二二、トがこれらプログラムを実行す
るにあ九シ、オ(レータからの指示(転寥モード;シス
テム!ログツムあるいはコンソールプログラムの実行の
選択)に基づきアドレス空間を制御する構成としたもの
であシ、且つシステムプログラムからコンソールプログ
ラムへ0行を切替える九めにマスク不能割込み(Nll
[I )を利用したものである。Is the invention a system? - The console unit is the only one installed on the board to make effective use of the nine processor units; 22. To execute these programs, the configuration is such that the address space is controlled based on instructions from the controller (return mode; selection of system!logzum or console program execution). Also, a non-maskable interrupt (Nll
[I)].
このことによシ、安価で且つ短期間で開発でき、機動性
のあゐデパ、ダコンソールが提供で會る。As a result, it is possible to develop at low cost and in a short period of time, and provides a highly mobile A/D/D console.
以下、本発明につき図画を使用して詳細に説明する。 Hereinafter, the present invention will be explained in detail using drawings.
第1図は、本発明が採用される情報処理システムのが一
ド接続構成を示すブロック図である。FIG. 1 is a block diagram showing a single-wire connection configuration of an information processing system to which the present invention is adopted.
図において、1はプロセ、サユニ、トが唯一個搭載(実
装)され九システムが一ドである。互はコンソールが一
ドであって、両者は接続ケーブルlを介して接続され、
このケーブルlを介してデータの交信がなされる。上記
コンソールが一ド2にはオペレータとのインターフェー
スを司どるキーが一ド4、表示回路5が接続され、これ
ら入出力機器を媒体としてシステムとオペレータとの間
でデータ交信がなされる。上記キーが一ド4は各種キー
スイッチよシ成り、オ(レータがシステムに対し情報を
入力する際に用いられる0表示回路5はランプ等容易な
もので構成され、オ(レークに各種情報を通知する丸め
に設けられる。In the figure, number 1 is a nine system with only one processor, one, and one installed. Both have one console, and both are connected via a connection cable l.
Data is communicated via this cable l. The console door 2 is connected to a keypad 4 for controlling the interface with the operator, and a display circuit 5, and data is exchanged between the system and the operator using these input/output devices as media. The key switch 4 consists of various key switches, and the 0 display circuit 5, which is used when the operator inputs information to the system, is composed of a simple device such as a lamp. Provided with rounding notices.
第2図は本発明を実現する装置の実施例を示すブロック
図であって、詳しくは第1図における一一ドL−互の内
部構成を示す。図中、第1図と同一番号の付されである
各プロ、夕は第1図におけるそのブロックと同一機能を
持つものであシ、従うてここでは詳述しない。図におい
て、11はシステムモード1に搭載され九fvsセッサ
ユニ、トであって、本発明実施例では米国INTICL
社よ)販売されている8ビ、トマイクログロセ、す80
88を使用している。12はシステムグロダラムが格納
されるROMであって、上記グロセ、?ユニット11は
このグロダラムの内容に基づ11−4スに接続される各
ユニット。FIG. 2 is a block diagram showing an embodiment of an apparatus for realizing the present invention, and in detail shows the internal structure of the 11-domain and L-1 in FIG. 1. In the figure, each block having the same number as in FIG. 1 has the same function as that block in FIG. 1, and therefore will not be described in detail here. In the figure, reference numeral 11 is a nine fvs processor unit installed in system mode 1, and in the embodiment of the present invention, the US INTICL
company) sold 8-bi, Tomicro Grosse, Su80
I am using 88. Reference numeral 12 is a ROM in which the system Grodaram is stored, and the above Grosse, ? Unit 11 is each unit connected to 11-4 based on the contents of this GLODARAM.
コントロールを行5.13は上記システム!シダ2ムに
よ〉ワークエリアとして使用されゐRAMである。14
.Illは接続される入出力デバイス(図示せず)のコ
ントロールを行う入出力制御ユニ、トである。上記各ユ
ニ、ト11゜12.13,1491!5はパス20を介
して共通に接続される。Control line 5.13 is the above system! RAM is used as a work area by the system. 14
.. Ill is an input/output control unit that controls connected input/output devices (not shown). The above units 11, 12, 13, 1491!5 are commonly connected via a path 20.
16はコンソール二二、ト互とのインターフェース制御
を司どる回路群であって上記デロセ、サエx 、 )
l lに接続される。また、11゜za、zsはシステ
ムが−ドIをコンソール側=、)jに接続する丸めに設
けられるドライバ/レジ−/量である。16 is a circuit group that controls the interface between the console 22 and
l Connected to l. Further, 11°za, zs are drivers/registers/amounts provided in the round where the system connects -do I to console side=, )j.
一方、21は=ンンールユニ、ト制御用ゾロダラムが格
納されるROM 、 j jはRAMである。On the other hand, 21 is a ROM in which Zorodram for control is stored, and j is a RAM.
23はシステム側とコンソール側との接続インターフェ
ースを司どる制御部である。内部回路等詳細は後述する
。24はコンソールの機能制御回路群であって、従来技
術の欄で述べたコンソール本来の機能を実現するロゾ、
りである。23 is a control unit that controls the connection interface between the system side and the console side. Details of the internal circuit etc. will be described later. Reference numeral 24 is a group of function control circuits for the console, which includes a rozo circuit that realizes the original functions of the console as described in the prior art section;
It is.
zs、xi、zvはコンソールlをシステム側に接続す
る九めに設けられるドライバ/レシーバである。IM、
19は接続されるキーが一ド4、表示回路(LED )
15等の入出力デー44スをコントロールする入出力
制御ユニットである・上記ユニットj 1 e 22
#互3,24.2g。zs, xi, and zv are drivers/receivers provided at the ninth position to connect the console l to the system side. IM,
19 is the key to be connected to 4, display circuit (LED)
It is an input/output control unit that controls the input/output data 44 such as 15.・The above unit j 1 e 22
# Mutual 3, 24.2g.
:19d内部パス30に共通接続される。:19d Commonly connected to internal path 30.
尚、31.にl、31はアドレス・データあるいは制御
信号が伝播されるパスラインであって、第1EKて示し
九接続ケーブルlを構成する。Furthermore, 31. 1 and 31 are path lines through which address data or control signals are propagated, and are designated by the first EK and constitute a nine connection cable 1.
以下、第2図に示し九実施例の動作に′)1説明する。Hereinafter, the operation of the nine embodiments shown in FIG. 2 will be explained.
プロセッサエニット11はパスライン20を介してシス
テム側に実装されたROM 1 jあるいはコンソール
側に実装されたROM J Jに格納されている7’a
グラムのいずれかを実行する。The processor unit 11 is connected via a path line 20 to a ROM 7'a stored in a ROM 1j mounted on the system side or a ROM JJ mounted on the console side.
Run one of the grams.
コンソールユニット互がシステムに接続されていない場
合(コンソールユニットlが接続されている場合は実行
モードがシステムモードとなっている)、ゾロセ、サユ
ニ、ト11ハROM12に格納され九システム!ログラ
ムに基づきRAM 13及び各種入出力制御ユニット1
4,15を制御して各々ノ、fを実行する。If the console units are not connected to the system (if console unit l is connected, the execution mode is system mode), Zorose, Sayuni, and To11 are stored in ROM12 and the nine system! RAM 13 and various input/output control units 1 based on the program
4 and 15 to execute , f, respectively.
実行モードがコンソールモードとなっていれば、lロセ
、ナエエット11は、ドライノ4/レシーバ1トノ脅ス
ツインJトドツイノ苛/レジ−Δ2Jを介してBOM
J J K格納されているプンンール制御faダツムを
実行する。If the execution mode is console mode, L Rose and Naeet 11 will be sent to BOM via Drino 4/Receiver 1 Tono Threat Twin J Todo Tsuino Ira/Regi-Δ2J.
J J K Execute the stored pununru control fa datsum.
;ンノール制御fwxダツムは、入出力制御エーエy
) J a e j #を介して表示回路IKアドレス
・データ等を表示し、且つオペレータが操作し九キーが
一ド4よ〉各種入力データを読込む動作を指示す為、キ
ーが−r4かも指示され丸6種機能(fレーク4インド
機能、トレース機能IIII)は機能制御回路群xaK
よJ!ll11−gれゐ。;Nor control fwx Datsum is input/output control ay
) J a e j The display circuit IK address, data, etc. are displayed via #, and the operator operates the 9 key to instruct operations to read various input data, so the key may be -r4. The designated circle 6 functions (f rake 4 Indian function, trace function III) are the function control circuit group xaK.
Yo J! ll11-grei.
コンソールインターツ、−スを司どる制御部2Jは、本
発−が実現されるコンソール側エ。The control unit 2J, which controls the console interface, is the console side where the main function is realized.
ト互をシステムモードLに接続する丸めの各種制御信号
及びタイインダ信号を生成しているφ制御部LJは、プ
ロセッサエニット11から出力され為各種スティタス情
報(f信号)によりて、fWセツtエエット11の実行
モード(システムモードあるいはコンソールモード)を
決定するもOである。その出力制御信号(1)はドライ
パ/レシーバ(データバスドライバZS>K入力され、
パス31上のデータをコント四−ルする。iた、制御信
号にはシステム側へ送信さし、ドライバ/レシーバ27
・パスラインJJ−ドライバ/レジー/肴1#を介して
コンソールイノターフエース回路群16に供給される。The φ control unit LJ, which generates various rounding control signals and tie-in signals that connect each other to the system mode L, uses various status information (f signals) output from the processor unit 11 to control fW set points. 11, which determines the execution mode (system mode or console mode), is also O. The output control signal (1) is input to the driver/receiver (data bus driver ZS>K,
The data on the path 31 is controlled. In addition, the control signal is sent to the system side and is sent to the driver/receiver 27.
- Pass line JJ - Supplied to console innoturf ace circuit group 16 via driver/reggie/snack 1#.
;ンソ一ルインター7エースを司どる回路11J#は、
コンソールユニットlから得られる各種制御信号によ〕
、プロセッサユニット11へのモード指定及びモード切
替え制御を行う。The circuit 11J# that controls the console Inter 7 Ace is
By various control signals obtained from the console unit]
, performs mode designation and mode switching control for the processor unit 11.
以上述べ丸様に、システム側にコンソールインターフェ
ース回路群16を持つことによ)、コンソールユニット
16が容易に接続できる。As stated above, by having the console interface circuit group 16 on the system side, the console unit 16 can be easily connected.
この場合、システムが一ドlは完全にコンソールユニy
) Jの制御下に置かれる。そして各種機能表びシス
テム側へのアクセスは、全てコンソールユニットlから
のキーが−ド4指示あるいは表示回路5を介して行なわ
れる。i九、コンソール291111Cfログラマプル
なROMを実装することによシ、各種機能を追加できる
。コンソールユニ、ト互が持つ機能は従来技術の欄で述
べたとお夛であシ、重複するため、ここでの説明は省略
する。In this case, the system is completely console-based.
) is placed under the control of J. All accesses to the various functions and systems are made via the keys from the console unit 1 or the display circuit 5. i9, Console 291111Cf Various functions can be added by implementing a programmable ROM. The functions possessed by the console unit and the console unit are the same as those described in the prior art section, and are redundant, so a description thereof will be omitted here.
第3図は第2図に示したコンソールインターフェース制
御部りの内部回路構成を示す実施例である0図にシいて
、31はコマンド検出器である。コマンド検出器31に
は、プロセッサユニット11よ)出力されるコマンドが
パスツインSO(ム軸−ム11.D・−D7 )を介し
て供給され、ここで転移モードが鱗析され、その結果を
後述する7リツグ70ッデ群へ設定する。尚、All〜
ムn ti 、プロセッサユニット11から出力される
アドレスが伝播されるアドレスライン。FIG. 3 shows an embodiment of the internal circuit configuration of the console interface control section shown in FIG. 2. In FIG. 0, 31 is a command detector. Commands output from the processor unit 11 are supplied to the command detector 31 via path twin SOs (muscles 11.D and -D7), and the transition mode is analyzed here, the results of which will be described later. Set to 7 rigs and 70 dd groups. In addition, All~
mnti, an address line through which an address output from the processor unit 11 is propagated;
D・〜D、は双方向のデータラインであって、下位8ピ
ツトのアドレスラインと時分割で使用される。D. to D are bidirectional data lines, which are used in time division with the address lines of the lower eight pits.
上記転移モードには、RUN(システムグログラムの連
続実行) 、 5TEP (システムグログラムのシン
グルステップの実行) 、 0FFT (システムメモ
リ・入出力マッグへのR@ad / write )
。The above transfer modes include RUN (continuous execution of the system program), 5TEP (single step execution of the system program), and 0FFT (R@ad/write to system memory/input/output map).
.
ETCF (その他サーチ機能等)の4種IIlが存在
する。これらの情報は、それぞれスリップ70ツ7”
J J # J J # J 4 p J 5の一人カ
として供給される。There are four types of ETCF (other search functions, etc.). These pieces of information are 70” and 7” respectively.
J J # J J # J 4 p J 5 is supplied as a single unit.
3#はRUNセ、ト/す七ット制御囲路である。3# is the RUN control enclosure.
この回路3#には、プロセッサユニy)zzから出力さ
れるパスサイクルステイタ25* 〜Jならびにキュー
スティタス。S・・Qslが入力され、上記転移モード
にょシ、各7リツグフロツf32゜31.34,31の
セット/リセット制御を行う、パスサイクルスティタス
8(1−g*は、プロセッサユニ、トIIから出力され
るパスサイクルのスティタス情報を示し、表1に示す8
11類のdススティタスが存在する。また、キ、−ステ
ィfi スQ8・・Q81は、プロセッサユニット1)
のキューバ、7アのスティタス情報を示す、このスティ
タスは、プロセッサユニット7J(D命令実行状態を示
し、その状態は表2に示す4種類の実行スティタスが存
在する。This circuit 3# includes pass cycle statuses 25* to 25* to J and cu status outputted from the processor unit y)zz. S...Qsl is input, and in the above transition mode, the pass cycle status 8 (1-g* is output from the processor unit, t II 8 shown in Table 1.
There are 11 types of d-sustatus. In addition, the keys Q8...Q81 are processor unit 1).
This status indicates the execution status of the processor unit 7J (D instruction), and there are four types of execution status shown in Table 2.
(表2 )
プロセッサ11動作の詳細は、1981年8月20日に
インテルジャ・母ン株式金社よシ発行された「1ムPX
367ア49・エーデーズマニ、アル」ヲ参照願う。(Table 2) Details of the operation of the processor 11 can be found in the ``1PX'' published by Intelja Mother Corporation on August 20, 1981
Please refer to ``367 A49 Edesmani Al''.
一方、Jlはr−)であって、庵!割込拳(マスタネ能
割込みでありて、最も優先度の高い割込み)を発生する
ためのコマンドを検出する。On the other hand, Jl is r-), which means Hermitage! A command for generating an interrupt (a master interrupt with the highest priority) is detected.
このr−トzrKは、シングルステップ実行においてハ
1iTIP、システム!ログラムO追絖爽行−停止にお
いては1lTOP、ブレークポイント機能を指定してい
る場合はBRKeその他何ら7b−0停止の@ ITC
償号が供給され、ここでいずれか1個の信号が検出され
九と亀、)ai[I発生@SZを起動する。 NMI発
生器38は、上記r−トsr出力に基づ龜NMI割込み
信号を出力する。このNMI割込み信号は!ロセツサユ
ニットlllIC供給される他、上記RU111セット
/リセ、)制御−路S−に4供給される。39はNMI
テーブル検出回路である。この回路3gはNil[1割
込みチーノルアドレスを検出し、RUN信号(システム
プログラムあるいはコンソール!ロダラムの実行選択の
丸めの信号)をOFFする様、RUNセ、)/リセッF
制御回路36に指示する機能を持つ。This r-tzrK is executed in single-step execution by TIP, system! Program O Addition - 11TOP when stopped, BRKe and other 7b-0 stops when breakpoint function is specified @ITC
A code is supplied, and any one signal is detected to activate the nine and turtle,) ai [I generation @SZ. The NMI generator 38 outputs an NMI interrupt signal based on the r-to-sr output. This NMI interrupt signal! In addition to being supplied to the processor unit lllIC, 4 are supplied to the RU 111 set/reset and control path S-. 39 is NMI
This is a table detection circuit. This circuit 3g detects the Nil [1 interrupt key address and turns off the RUN signal (signal for rounding the execution selection of the system program or console! Roderam, RUN se,)/reset F
It has a function of instructing the control circuit 36.
尚、本発明において、NM1割込みはプロセッサ11の
実行モードをシステムプログラムからコンソールプログ
ラム実行へ引き戻すために使用される。また、上記アリ
ッゾフロ、デ32〜j5の各出力はr−ト4mK供給さ
れ、r−トイ0出力は1x信号としてゾロ七、サユニ、
ト11へ供給される。上記RUN信号は、グロセッサユ
エット11がコンソールモードかシステムモードかを規
定する0本発明実施例では”01はコンソールモード、
”t’tiシステムモードを示す。′0”のときコンソ
ールユニット1に内蔵されたプログラムが実行され、キ
ー&−14よ〉各種データの入力あるいは機能の指定が
可能となる。一方、@1mのときシステムプログラムの
実行あるいは入出力デバイスのアクセスがなされる。In the present invention, the NM1 interrupt is used to return the execution mode of the processor 11 from system program execution to console program execution. In addition, each output of the Arizzoflo, De32 to j5 is supplied with r-toy 4mK, and the r-toy0 output is supplied as a 1x signal to the Zoro7, Sauni,
is supplied to port 11. The RUN signal specifies whether the grosser unit 11 is in console mode or system mode. In the embodiment of the present invention, "01 is console mode;
Indicates the "t'ti system mode." When set to '0', the program built in the console unit 1 is executed, and various data can be input or functions can be specified using keys &-14. On the other hand, when @1m, a system program is executed or an input/output device is accessed.
尚、41〜41はドライノ量及びレシーバ(図中、Du
ドライバ、Bはレジ−Δ、 D/Bはドライバ/レシー
バを示す)、41はf−)、41はパス制御部である。In addition, 41 to 41 indicate the amount of dry nozzle and the receiver (in the figure, Du
41 is f-), 41 is a path control unit.
各ドライバ及びレシーバ41〜47に入出力1れている
信号群はシステムKll続されるインターフェースであ
って、CL[を除いて全て説明済である。 CLKはシ
ステムモードJから出力されるシステムク四、りであっ
て、コンソール二二、トl内の各種信号ハ、このCLK
Kよ)をンゾリングされ、システムとの同期がとられ
る。The input/output signal groups of each driver and receiver 41 to 47 are interfaces connected to the system KII, and all of them except CL[ have been explained. CLK is a system clock output from system mode J, and various signals in the console 22 and controller are output from this CLK.
K) will be scanned and synchronized with the system.
以下、JllI4図〜第7図に示したタイミングチャー
トを参照しながら第3図に示し九実施例の動作につき詳
細に説明する。Hereinafter, the operation of the ninth embodiment shown in FIG. 3 will be explained in detail with reference to the timing charts shown in FIGS. 4 to 7.
If、コンソールモードからシステムモードへの転移動
作から説明する。キーが−ド4からシステムモード転移
コマンドが検出され石と、グロセ、tユニット11はそ
の転移モードに応じたコマンドをパス30上に出力する
。コマンド検出回路31は転移モードの解析を行い、そ
の結果を各フリ、グア0ツfsx〜3iへ供給する。If, the transition operation from console mode to system mode will be explained. A system mode transition command is detected from the key 4, and the gross unit 11 outputs a command corresponding to the transition mode onto the path 30. The command detection circuit 31 analyzes the transition mode, and supplies the results to each of the remote controllers fsx to 3i.
解析の結果RUNあるいは5TEP信号が出力されたと
する。この場合、第4図・第5図のタイミングチャー)
(RUN信号がONとなるタイミング)に示す様に、
鋲耐直前の命令をIRKT(l1fflCRRUPT
RIc丁URN )あるいはJMP (JUMP)命令
のいずれかに定義しておけば、各々命令の実行形態によ
りてRUN ONタイミングが決オる。Assume that the RUN or 5TEP signal is output as a result of the analysis. In this case, the timing charts in Figures 4 and 5)
As shown in (timing when RUN signal turns ON),
IRKT (l1fflCRRUPT)
If it is defined as either the RIc-URN) or JMP (JUMP) command, the RUN ON timing will be determined depending on the execution form of each command.
尚、どちらの命令を使用するかは、その時のシステム側
の状態によって決まる。I RET命令はシステム側に
存在するスタックメモリ上から実効番地をプリフェッチ
する。 JMP命令(コンソール儒でシステム側のスタ
ート番地を指定)の場合は、 JMP命令実行IL Q
S・+QS1のスティタスがMTYとなり走時点でシス
テムモードにすれば歳い、従って、その後の命令フェッ
チはシステム側とな)、システムプログラムの連続実行
(図中、8Y8T腹PROGRAMの区間)が行なえる
。もし、転移モードが87EPであれはキ。Note that which command is used depends on the state of the system at that time. The IRET instruction prefetches an effective address from the stack memory existing on the system side. In the case of a JMP command (specifying the start address on the system side using console commands), JMP command execution IL Q
The status of S・+QS1 becomes MTY, and if it is set to system mode at the time of running, the system program can be executed continuously (in the figure, the 8Y8T PROGRAM section). . If the transfer mode is 87EP, then Ki.
−スティタスが最初のバイトを出力した時点で囮!割込
みを発生する。このことによ〉、1命令実行後コンソー
ルモードとなる。尚、図中T!はパスのアイドル状態を
示す。- Decoy when Status outputs the first byte! Generates an interrupt. As a result, the console mode is entered after executing one instruction. In addition, T in the figure! indicates the idle state of the path.
!Rrr命令によるシステムモードへの転移拡第S図に
示す過〉である、このタイミングで解る1lliIR1
:T命令7エツチ後の最初のオペランドフェッチでRU
NをONにする。 IIET命令はシステムモードにな
るとスタ、り上の@ll(@・d・8*gmn+at)
、 IP (Imstrmctlsm P@imt@
r )tフラグの内容をポツプし、対応番地より実行を
開始する。シングルステ、!は1命令奥行後コンソール
モードへ強制的に引き戻畜れる。! 1lliIR1 which can be understood at this timing is the transition expansion to the system mode by the Rrr instruction as shown in Figure S.
:RU at the first operand fetch after T instruction 7 etching
Turn on N. When the IIET command enters the system mode, it will appear on the starboard @ll (@・d・8*gmn+at)
, IP (Imstrmctlsm P@imt@
r) Pop the contents of the t flag and start execution from the corresponding address. Single status! will be forced back to console mode after one command depth.
第6図は0FFT 、即ちシステム側メモリ及び入出力
マツ!へのR@a d /’Wr 1 t・時の1iタ
イ建ンダを示すものである。このモードはシステム側の
!ログツムを全く実行せずにシステムモードとする。コ
ンソール側のli@s纏/ Wr i t・命令(メモ
リ、入出力ディ・苛イス共)を実行させ、オ(ランド7
エツチの間、WET信号をONにしてシステムモードと
するものである。従ってコンソールモードへの引き込み
は聞!割込みを使用しない。Figure 6 shows 0FFT, that is, system side memory and input/output pins! This shows the 1i tie at the time of R@a d /'Wr 1 t. This mode is on the system side! Enter system mode without running LogTsum at all. Execute the li@s/Writ command (memory, input/output device) on the console side, and
During etching, the WET signal is turned on to set the system mode. Therefore, there is no need to go into console mode! Do not use interrupts.
上記動作O制御をしているのが、第3図に示したRUN
セ、ト/リセ、ト制御回路である。ζO回路1#にはパ
スサイクル7テイタスS・〜8禦及びキュースティタス
Q8・eQslが供給されてお)、転移モードに従い、
フリッf70ッデJ2〜15をセット/リセ、卜するこ
とは上述した通)である。The controller that controls the above operation is the RUN shown in Figure 3.
This is a control circuit. ζO circuit 1# is supplied with pass cycle 7 status S・~8 禦 and cu status Q8・eQsl), and according to the transition mode,
Setting/resetting and opening the flip f70dde J2-15 is as described above).
次に、システムモードからコンソールモードへ引ti罠
す動作について述べる。この動作は上述した様に画側込
みを発生することによシ行なわれる。 NMI発生器3
8により発せられるNMI信号ハフ”ロセッサユニット
1ノのノンマスカブル割込みラインへ供給される。この
割返本は周知の如く最4優先度の高い割込みとして処理
されるものである。・r−ト3FはNMI割込みを発生
するためのコマンドを検出する。シングルステ、f実行
においては5TEPが入力される。Next, the operation of trapping from system mode to console mode will be described. This operation is performed by generating image side crowding as described above. NMI generator 3
The NMI signal issued by HUF 8 is supplied to the non-maskable interrupt line of the processor unit 1. As is well known, this interrupt is processed as an interrupt with the highest priority of up to 4. Detects a command to generate an interrupt. 5TEP is input in single step, f execution.
また、システムグログツムの連続実行停止は他回路(図
示せず)よJ) 5TOP信号が入力される。Further, to stop the continuous execution of the system log, a TOP signal is input to another circuit (not shown).
ブレークlインド機能を指定していゐ場合杜、図示され
ないブレーク4インド検出回路からBRK信号が送られ
てくる。その他何らかの機能停止信号mtcとがある。If the break lnd function is specified, a BRK signal is sent from a break lnd detection circuit (not shown). There is also some other function stop signal mtc.
ここで、いずれかの信号が検出されるとNMI発生器3
8からRUNセット/リセ、ト制御回路36のタイミン
グを考慮しながら最適なタイミングにて前側込みが発せ
られる。Here, if any signal is detected, the NMI generator 3
From 8 to RUN set/reset, the front side rush is issued at an optimal timing while taking into consideration the timing of the control circuit 36.
第7図はゴ発生時のモード切替え膚イミンダを示したも
のである。ゾロセッサユニ、1−11は間!信号を検出
すると、その時点での命令の実行終了後、現在使用中の
・iIP、7ラダの内容をスIツク上に退避させる。そ
の後、NMI割込みテーブルに格納されている割込み処
理サブルーチンアドレスを78.チする。第3図に示し
えNMIテーブル検出回路39はNMI割込みテーブル
アドレスを検出する。そして囮信号をOFFにしてコメ
モリ上側メモリ上のサブルーチンアドレス(e8 e
IF )をフェッチする。7エツチが完了す石とプロセ
、サユニ、ト11はコンソールグログラムを実行する。FIG. 7 shows the mode switching skin iminda at the time of occurrence of go. Zorosessa Uni, 1-11 is between! When the signal is detected, after the execution of the instruction at that point is completed, the contents of the iIP and 7 ladders currently in use are saved onto the disk. After that, the interrupt processing subroutine address stored in the NMI interrupt table is set to 78. Chi. The NMI table detection circuit 39 shown in FIG. 3 detects the NMI interrupt table address. Then, the decoy signal is turned OFF and the subroutine address (e8 e
IF). After the 7-etch is completed, Ishi and Process, Sauni, and To11 execute the console program.
このことによ〉オイレーIはキーが−ド4及び表示回路
5用いて各種情報の検索あるいは次の指示を行うことが
できる。As a result, Oiley I can use the keypad 4 and display circuit 5 to search for various information or issue the next instruction.
以上説v4の如く、外部に制御グログラムを保有し、爾
、前信号をコントロールすることKよシ簡単なバードウ
、アでコンソールユニットを構成することができる。t
た、システム匈でも簡単なインターフ、−スを実装する
ことによシコンソールユニットとの接続が容易にできる
。他、本発明によ〉得られる効果を列挙すると以下の如
くなる。As described in theory v4 above, the console unit can be configured with a simple bar and door by having a control program externally and controlling the front signal. t
In addition, by implementing a simple interface on the system, connection with the system console unit can be easily made. Other effects obtained by the present invention are listed below.
(1)従来存在していたデパ、グッールは高価で且つ外
形的にも問題があったが、本発明が実現されるコンソー
ルは安価で且つ短期間にて開発でき、システム開発に多
大な好影響を与える。(1) Previously existing department stores and gools were expensive and had problems in appearance, but the console that implements the present invention is inexpensive and can be developed in a short period of time, which has a great positive impact on system development. give.
(2) コンパクトに構成できるため保守ツールとし
て利用可能である。(2) Since it can be configured compactly, it can be used as a maintenance tool.
(3) コンソール自身の機能拡張もIIsである。(3) Functional expansion of the console itself is also IIs.
尚、本発明実施例ではIN置社よ〉販売されている80
88マイクログロセツサを例示して述べたが、他のあら
ゆゐマイクロゾロセ、すに対しても同様の方式によ〉コ
ンソールエニットを構成できる。を友、マイクロノロセ
ッサを搭載し九システムに本発明が実現されるコンソー
ルインターフェースを利用して検査ユニットを接続する
ことも可能である。このことによシ検査二二、トでシス
テムのトラブル解析を行う場合にも有効となる。In addition, in the embodiment of the present invention, 80
Although the 88 microgrocer has been described as an example, the console unit can be constructed in a similar manner for any other microgrocer. It is also possible to connect an inspection unit to a nine-system system equipped with a microprocessor using a console interface in which the present invention is implemented. This is also effective when performing system trouble analysis during inspection.
第1図は本発明が実現される情報l&罵クシステムが−
ド接続構成を示すブロック図、第2図は本発明を実現す
る装置の実施例を示すブロック図、第3図は第2図に示
し九コンソールイン膚−フエース制御部の内部回路構成
を示す実施例、第4図〜第7図は本発明の動作を示すタ
イ建ンダチャートである。Figure 1 shows the information and abuse system in which the present invention is realized.
FIG. 2 is a block diagram showing an embodiment of an apparatus for implementing the present invention; FIG. 3 is a block diagram showing the internal circuitry of the nine console-in-skin-face control section shown in FIG. 2; For example, FIGS. 4 to 7 are tie charts showing the operation of the present invention.
Claims (3)
リユニットと、このメモリユニットに格納され九ノログ
ラムに基づきシステムに接続されゐ各ユニットのコント
ロールを行う唯一個のプロセッサユニットで構成される
システム?−ドと、上記システムが−ドとはパスを介し
て接続され、上記システム?−ドとのインターフェース
制御を行う回路群1と、コンソール本来の機能を内蔵さ
れたコンソールユニット制御用プログラムに基づき実現
する回路群2と、上記システムプログラムとアドレス空
間がオー/4ラツグして割付けられるコンソール制御用
!ロダラムが格納される第2のメモリユニットとで構成
されるコンソールユニットが一ドから成〉、上記システ
ムが−ドに存在するプロセッサユニットは外部からの推
定によりプログラム実行の切替選択を行い、システム制
御もしくはコンソール制御を行うことを特徴とするfa
ダラム実行制御方式。(1) A system consisting of a first memory unit in which the system program is stored, and a single processor unit stored in this memory unit and connected to the system based on the nine-nogram, and controlling each unit? The above system is connected to the -do via a path, and the above system? - Circuit group 1 that performs interface control with the board, circuit group 2 that realizes the console's original functions based on the built-in console unit control program, and the address space of the above system program are allocated with an O/4 lag. For console control! A console unit consisting of a second memory unit in which the program code is stored, and a second memory unit in which the system is stored; Or fa that is characterized by console control
Durham execution control method.
転移;マントを受け、このモード解析を行うコマンド検
出回路と、とのコマンド解析の結果が設定される7リツ
デフロ、!群と、上記プロセッサユニットによ〉出力さ
れるパススティタスならびに自身のスティタス情報が入
力され、上記転移モードによシ上記7リツプフロツ!群
のセラいセット制御を行い、システムプログラムもしく
は=yyソールプログラムの実行選択を行う制御回路と
から成ることを特徴とする特許請求の範囲第1項記載の
!ログラム実行制御方式。(2) The circuit group 1 transfers to the external program execution mode; receives the cloak, and receives the command detection circuit that performs this mode analysis; group, the pass status outputted by the processor unit and its own status information are input, and the transfer mode is applied to the above 7 lip flops! and a control circuit that performs group set control and selects execution of a system program or a =yy source program! program execution control method.
ク不能割込み(NMI )指示を検出するy −トと、
このr−)出力が有意となったとき上記f京セッサエニ
ットに対しNMI割込みを通知する聞!発生器とを有し
、プロセッサユニットはこの割返本を受付けることKよ
〉システムプログラムからコンソールプログラムO夷行
へ切替えることを特徴とする特許請求の範■第2項記載
t)f−ダツム夷行制御方式。(3) The circuit group 1 includes a y-t for detecting a non-maskable interrupt (NMI) instruction specified from the outside;
When this r-) output becomes significant, an NMI interrupt is notified to the fkyo processor. The processor unit is characterized in that the processor unit accepts the returned books and switches from the system program to the console program Oi line. control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57024105A JPS58140848A (en) | 1982-02-17 | 1982-02-17 | Program execution controlling system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57024105A JPS58140848A (en) | 1982-02-17 | 1982-02-17 | Program execution controlling system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58140848A true JPS58140848A (en) | 1983-08-20 |
Family
ID=12129062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57024105A Pending JPS58140848A (en) | 1982-02-17 | 1982-02-17 | Program execution controlling system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58140848A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01253044A (en) * | 1988-03-31 | 1989-10-09 | Nec Corp | Input/output controller |
JPH01253043A (en) * | 1988-03-31 | 1989-10-09 | Nec Corp | Input/output controller |
-
1982
- 1982-02-17 JP JP57024105A patent/JPS58140848A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01253044A (en) * | 1988-03-31 | 1989-10-09 | Nec Corp | Input/output controller |
JPH01253043A (en) * | 1988-03-31 | 1989-10-09 | Nec Corp | Input/output controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58140848A (en) | Program execution controlling system | |
US20080243283A1 (en) | Process Control Simulator and Process Control Simulating Method | |
JPS57158064A (en) | Disk driver | |
JPS6310456B2 (en) | ||
SU763900A1 (en) | Program debugging device | |
JPS62279438A (en) | Tracking circuit | |
JPS60201444A (en) | Interrupting signal generating system | |
JPS58129561A (en) | State log storing system | |
JPS578869A (en) | Panel function control system | |
JPH04278646A (en) | Piggy-back chip | |
JPS59202548A (en) | Debugging device | |
JPH04148244A (en) | Software evaluating device | |
JPS584458A (en) | System test method | |
JPS63231542A (en) | Debugger device | |
JPS6113343A (en) | Console device | |
JPS63172321A (en) | Data input device | |
JPS59153245A (en) | Debugging device | |
JPH06223046A (en) | Bus tracing execution method | |
JPH0330028A (en) | Signal processor | |
JPS5844544A (en) | Multiprocessor tracing circuit | |
JPS59208658A (en) | Debugging method | |
JPS61112238A (en) | Microprogram control system for data processor | |
JPS60239843A (en) | Debugging device | |
JPS6376023A (en) | Microprocessor | |
JPH0540660A (en) | Emulation chip |