JPH0786997A - Command processor - Google Patents
Command processorInfo
- Publication number
- JPH0786997A JPH0786997A JP25516593A JP25516593A JPH0786997A JP H0786997 A JPH0786997 A JP H0786997A JP 25516593 A JP25516593 A JP 25516593A JP 25516593 A JP25516593 A JP 25516593A JP H0786997 A JPH0786997 A JP H0786997A
- Authority
- JP
- Japan
- Prior art keywords
- command
- priority
- satellite
- address
- priority order
- 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
- 235000021170 buffet Nutrition 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Radio Relay Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はコマンド処理装置に関
し、特に地上局からのコマンドを衛星において実行する
コマンド処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a command processing device, and more particularly to a command processing device for executing a command from a ground station on a satellite.
【0002】[0002]
【従来の技術】一般に、人工衛星にはコマンドデコーダ
が搭載され、地上局からのコマンドをデコードして出力
し、そのコマンドが実行されている。そのコマンドの種
類としては、衛星の姿勢制御用コマンドや衛星内の機器
の電源オンオフ制御用コマンド等がある。2. Description of the Related Art Generally, artificial satellites are equipped with command decoders, which decode and output commands from ground stations and execute the commands. The command types include a satellite attitude control command and a power on / off control command for devices in the satellite.
【0003】従来、コマンドデコーダでは、コマンドの
入力順に出力を行っている。従って、地上局、すなわち
コマンド発生源が複数存在する場合には、発生源の種類
によらず、時分割でコマンドを順番に出力していた。ま
た、地上局には、一般に衛星を維持制御するハウスキー
ピング局と、衛星を利用するミッション局とがあり、こ
れらコマンド発生源に対して優先順位を付け、優先順位
の高いコマンド発生源のコマンドを優先的に実行してい
る。Conventionally, a command decoder outputs data in the order of command input. Therefore, when there are a plurality of ground stations, that is, command generation sources, commands are output in order in a time division manner regardless of the types of generation sources. In addition, ground stations generally have a housekeeping station that maintains and controls satellites and a mission station that uses satellites. Prioritize these command sources and assign commands from command sources with high priority. Priority is running.
【0004】[0004]
【課題を解決するための手段】上述したコマンドデコー
ダを衛星に搭載した場合、複数のコマンド発生源からの
コマンドデータをその発生順序通りに出力するため、各
コマンド発生源から相反するコマンドが生成された場合
には、そのまま実行されると衛星の運用に大きな外乱を
加えることになる場合があるという欠点があった。When the above command decoder is mounted on a satellite, command data from a plurality of command generation sources are output in the order of generation, so that conflicting commands are generated from each command generation source. In that case, there is a drawback in that if it is executed as it is, a large disturbance may be added to the operation of the satellite.
【0005】また、コマンド発生源に優先順位を設けた
としても、衛星の運用上、緊急を要するコマンドを実行
するまでに時間を要する場合があるという欠点がある。
すなわち、衛星の通用上緊急を要するコマンドが発生さ
れた場合でも、別の優先順位の高いコマンド発生源から
のコマンドが既に入力されてバッファリングされていた
場合には、そのコマンドが出力されるまで緊急を要する
コマンドが実行できず、衛星の全体に影響を与えてしま
うという欠点があった。Further, even if the command generation sources are prioritized, there is a drawback in that it may take time to execute an urgent command from the viewpoint of satellite operation.
In other words, even if a command that is urgent for satellite use is generated, if a command from another command source with a higher priority has already been input and buffered, that command will be output. There was a drawback that it could not execute urgent commands and affected the entire satellite.
【0006】これらの欠点の解決策として、緊急コマン
ド用の専用ラインを設ける対応策もあるが、その場合に
はインタフェースの増加によるコスト上昇や重量増加等
という他の欠点があり、より有効な解決が望まれてい
た。As a solution to these drawbacks, there is a countermeasure to provide a dedicated line for emergency commands, but in that case, there are other drawbacks such as an increase in cost and weight due to an increase in interfaces, and a more effective solution. Was desired.
【0007】本発明は上述した従来の欠点を解決するた
めになされてたものであり、その目的は緊急に実行を要
するコマンドを優先的に実行できる等、コマンドの実行
順序について柔軟性を有するコマンド処理装置を提供す
ることである。The present invention has been made in order to solve the above-mentioned conventional drawbacks, and its purpose is to provide a command having a flexible execution sequence of commands, such as a command which can be executed urgently can be preferentially executed. It is to provide a processing device.
【0008】[0008]
【課題を解決するための手段】本発明によるコマンド処
理装置は、N個(Nの正の整数)の地上局の夫々に設け
られ衛星処理用のコマンドに該コマンドの実行優先順位
情報を付加して送信するコマンド送信手段と、衛星に設
けられ前記優先順位情報の内容に応じて該コマンドを実
行するコマンド実行手段とを有することを特徴とする。A command processing device according to the present invention adds execution priority information of a command to a command for satellite processing provided in each of N (N is a positive integer) ground station. And a command executing means for executing the command in accordance with the content of the priority order information provided in the satellite.
【0009】[0009]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0010】図1は本発明によるコマンド処理装置の一
実施例の主要部の構成を示すブロック図である。図にお
いて、本発明の一実施例によるコマンド処理装置は、2
つの地上局からのコマンドを受け、これを衛星において
デコードするものである。図示されている構成は衛星側
に搭載されるものであり、地上局からのコマンド12,
13を受信するコマンド入力ポート1,2とコマンド中
のコマンドデータを所定アドレスに保持するコマンドバ
ッファ3と、コマンド中の優先順位情報8,9とコマン
ドバッファ3からのコマンドストアアドレス10とをペ
アでラッチする優先順位生成部4とを含んで構成されて
いる。FIG. 1 is a block diagram showing the configuration of the main parts of an embodiment of a command processing device according to the present invention. In the figure, the command processor according to the embodiment of the present invention is
It receives commands from two ground stations and decodes them on the satellite. The configuration shown is to be installed on the satellite side, and commands from the ground station 12,
The command input ports 1 and 2 for receiving the command 13, the command buffer 3 for holding the command data in the command at a predetermined address, the priority information 8 and 9 in the command, and the command store address 10 from the command buffer 3 are paired. And a priority generation unit 4 for latching.
【0011】また、衛星側には、優先順位レジスタ5に
既にストアされているコマンド優先順位と優先順位生成
部4にラッチされたコマンドの優先順位とを比較及びソ
ートしてコマンドの実行順序を決定する制御装置(図示
せず)と、コマンドアドレス要求信号16を発生してス
トアアドレス7を得てそのコマンドアドレスを基にコマ
ンドデータ15を読込んで出力する。コマンド出力部1
4とを含んで構成されている。On the satellite side, the command priority order stored in the priority order register 5 and the command priority order latched in the priority order generation section 4 are compared and sorted to determine the command execution order. A control device (not shown) for generating the command address request signal 16 is generated to obtain the store address 7, and the command data 15 is read and output based on the command address. Command output part 1
4 is included.
【0012】かかる構成において、地上局においてコマ
ンドに優先順位が付加され、衛星側に送信される。In such a configuration, the ground station adds a priority to the command and transmits it to the satellite side.
【0013】衛星側では、各地上局からのコマンドが、
対応するコマンド入力ポート1又は2に入力される。す
なわち、入力される各コマンド12,13には、コマン
ドの実行優先順位を示すコマンド優先順位識別ビットが
付加されており、コマンド入力ポート1及びコマンド入
力ポート2でコマンドデータ6,7及びコマンド優先順
位8,9に分離後コマンドバッファ3及び優先順位生成
部4に夫々出力される。コマンドバッファ3では、コマ
ンドデータ6,7の入力と同時にコマンドストアアドレ
ス10を優先順位生成部4に出力する。On the satellite side, commands from each ground station
It is input to the corresponding command input port 1 or 2. That is, each of the commands 12 and 13 to be input is provided with a command priority identification bit indicating the execution priority of the command, and the command data 6, 7 and the command priority in the command input port 1 and the command input port 2 are added. After separation into 8 and 9, they are output to the command buffer 3 and the priority generation unit 4, respectively. The command buffer 3 outputs the command store address 10 to the priority generation unit 4 at the same time when the command data 6 and 7 are input.
【0014】優先順位生成部4では、コマンド入力ポー
ト1及び2からのコマンド優先順位8,9とコマンドバ
ッファ3からのコマンドストアアドレス10とをペアで
ラッチする。このラッチ後、優先順位レジスタ5に既に
ストアされているコマンドの優先順位とそのラッチした
コマンドの優先順位とを比較及びソートする。そして、
ラッチされているコマンドの実行順位を決定し、優先順
位レジスタ5にコマンド優先順位及びアドレス11をス
トアする。よって、優先順位レジスタ5には実行順序順
にコマンドのスイアアドレスがソートされストアされる
ことになる。The priority generation unit 4 latches the command priority levels 8 and 9 from the command input ports 1 and 2 and the command store address 10 from the command buffer 3 in pairs. After this latching, the priorities of the commands already stored in the priority register 5 and the priorities of the latched commands are compared and sorted. And
The execution priority of the latched command is determined, and the command priority and address 11 are stored in the priority register 5. Therefore, the command swirl addresses are sorted and stored in the priority order register 5 in the order of execution order.
【0015】優先順位レジスタ5にストアされたコマン
ドアドレスについては、コマンド出力部14からのコマ
ンドアドレス要求信号16がトリガとなってコマンド出
力部14へ最も実行優先順位の高いものがコマンドスト
アアドレス17として出力される。コマンド出力部14
では入力されたアドレスデータをコマンドストアアドレ
ス19としてコマンドバッファ3に出力してコマンドデ
ータ15を読込み、コマンドデータ18を出力する。こ
れにより、そのコマンドが実行される。Regarding the command address stored in the priority register 5, the command address request signal 16 from the command output unit 14 triggers the command output unit 14 to have the highest execution priority as the command store address 17. Is output. Command output unit 14
Then, the input address data is output to the command buffer 3 as the command store address 19, the command data 15 is read, and the command data 18 is output. As a result, the command is executed.
【0016】次に、コマンドに付加する優先順位情報に
ついて説明する。まず、優先順位のレベルはコマンドの
種類に応じて設定できるようにする。例えば、3段階の
優先順位を定めておけば、通常のコマンドには低いレベ
ル又は中間レベルの優先順位情報を付加し、緊急に実行
を要するコマンドには高いレベルの優先順位情報を付加
すれば、緊急に実行を要するコマンドを他のコマンドよ
り先に実行することができるのである。Next, the priority information added to the command will be described. First, the priority level can be set according to the type of command. For example, if three levels of priority are defined, low level or intermediate level priority information is added to normal commands, and high level priority information is added to commands that need to be executed urgently. Commands that are urgently needed can be executed before other commands.
【0017】また、衛星を利用するミッション局から送
信されるコマンドの優先順位よりも衛星を維持制御する
ハウスキーピング局から送信されるコマンドのそれを高
く設定する。これにより、衛星の運用に支障をきたすお
それのある事態となっても、早期に回復できるのであ
る。つまり、本実施例のコマンド処理装置は、コマンド
に付加されるコマンド優先順位情報によりバッファリン
グされている各コマンドをソートし、優先順位順に実行
順位と決定し、コマンドバッファへストアするので、地
上局において付加する優先順位情報によりコマンド実行
順序をきめこまかく制御できる。よって、緊急に実行を
要するコマンドは、高い優先順位を付加して最優先にす
ることにより即座に実行できる。Further, the priority of the command transmitted from the housekeeping station maintaining and controlling the satellite is set higher than the priority of the command transmitted from the mission station utilizing the satellite. As a result, even if there is a possibility that the operation of the satellite may be hindered, it is possible to recover quickly. In other words, the command processing device of this embodiment sorts the buffered commands according to the command priority information added to the commands, determines the execution order in the order of priority, and stores it in the command buffer. The order of command execution can be finely controlled by the priority information added in. Therefore, a command that needs to be executed urgently can be executed immediately by adding a high priority and giving the highest priority.
【0018】また、所定閾値を設定できるように構成
し、その閾値より優先順位の高い優先順位の付加された
コマンドのみを実行することにより、優先順位の低いコ
マンドの実行抑止もかけられる。さらに、コマンド発生
源別及び発生コマンド内容によって優先順位を設定する
ことにより、発生源の異なる複数のコマンドの混在によ
る相反するコマンドの実行も防止できるのである。な
お、その閾値は、コマンドにて設定する等、外部から設
定できるようにすれば良い。Further, by configuring so that a predetermined threshold value can be set and by executing only the command to which the priority order having a higher priority order than the threshold value is executed, the execution of the command having a low priority order can be suppressed. Furthermore, by setting the priority order according to the command generation source and the content of the generated command, it is possible to prevent the execution of conflicting commands due to the mixture of a plurality of commands having different generation sources. It should be noted that the threshold may be set externally, for example, by setting it with a command.
【0019】なお、本実施例ではコマンド発生源が2つ
の場合について説明したが、3つ以上であってもコマン
ド入力ポートの数を増加すればそれに対応できることは
明らかである。In this embodiment, the case where the number of command generating sources is two has been described, but it is clear that the number of command input ports can be increased even if the number of command generating sources is three or more.
【0020】[0020]
【発明の効果】以上説明したように本発明は、コマンド
にそのコマンドの実行優先順位情報を付加して地上局か
ら送信することにより、衛星において緊急を要するコマ
ンドを即座に実行できる等、コマンドの送信順序にかか
わりなく、柔軟にコマンドを実行できるという効果があ
る。As described above, according to the present invention, it is possible to immediately execute an emergency command on the satellite by adding the execution priority information of the command to the command and transmitting it from the ground station. This has the effect that commands can be executed flexibly regardless of the transmission order.
【図1】本発明の実施例によるコマンド処理装置の主要
部の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a main part of a command processing device according to an embodiment of the present invention.
1,2 コマンド入力ポート 3 コマンドバッファ 4 優先順位生成部 5 優先順位レジスタ 14 コマンド出力部 1, 2 command input port 3 command buffer 4 priority generation unit 5 priority register 14 command output unit
Claims (4)
設けられ衛星処理用のコマンドに該コマンドの実行優先
順位情報を付加して送信するコマンド送信手段と、衛星
に設けられ前記優先順位情報の内容に応じて該コマンド
を実行するコマンド実行手段とを有することを特徴とす
るコマンド処理装置。1. A command transmitting means provided in each of N ground stations (N is a positive integer) for transmitting satellite processing commands with execution priority information of the command added, and command transmitting means provided in the satellite. A command processing device, comprising: a command execution unit that executes the command according to the content of the priority order information.
マンドを所定アドレスに保持する保持手段と、前記優先
順位情報の内容に応じて優先順位の高いコマンドが保持
されているアドレスを指定するアドレス指定手段とを更
に有し、前記アドレス指定手段により指定された前記保
持手段内のコマンドを実行するようにしたことを特徴と
する請求項1記載のコマンド処理装置。2. The satellite has a holding unit that holds a command received from the ground station at a predetermined address, and an address that specifies an address where a command with a high priority is held according to the content of the priority information. 2. The command processing device according to claim 1, further comprising a designating unit, wherein the command in the holding unit designated by the address designating unit is executed.
高い優先順位が付加されたコマンドのみを実行すること
を特徴とする請求項1又は2記載のコマンド処理装置。3. The command processing device according to claim 1, wherein the command executing means executes only a command to which a priority higher than a predetermined threshold is added.
るミッション局の優先順位より前記衛星を維持制御する
ハウスキーピング局の優先順位の方が高い値に設定され
ることを特徴とする請求項1又は2記載のコマンド処理
装置。4. The priority information is set such that a priority of a housekeeping station that maintains and controls the satellite is higher than a priority of a mission station that uses the satellite. The command processing device according to 1 or 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25516593A JPH0786997A (en) | 1993-09-16 | 1993-09-16 | Command processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25516593A JPH0786997A (en) | 1993-09-16 | 1993-09-16 | Command processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0786997A true JPH0786997A (en) | 1995-03-31 |
Family
ID=17274969
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25516593A Pending JPH0786997A (en) | 1993-09-16 | 1993-09-16 | Command processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0786997A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0423880A (en) * | 1990-05-19 | 1992-01-28 | T Hasegawa Co Ltd | Ultraviolet light-absorptive material |
| JPH0541684A (en) * | 1991-01-31 | 1993-02-19 | Shojiro Nakahara | Data distribution type transmission method |
-
1993
- 1993-09-16 JP JP25516593A patent/JPH0786997A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0423880A (en) * | 1990-05-19 | 1992-01-28 | T Hasegawa Co Ltd | Ultraviolet light-absorptive material |
| JPH0541684A (en) * | 1991-01-31 | 1993-02-19 | Shojiro Nakahara | Data distribution type transmission method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5133056A (en) | Interrupt controller | |
| EP0529384B1 (en) | CPU expansive gradation of I/O interruption subclass recognition | |
| EP0368655B1 (en) | Communication system using a common memory | |
| US5367641A (en) | MIL-STD-1553 interface device having a bus controller minor frame timer | |
| JPH0474229A (en) | Information processor | |
| CN111077823B (en) | Equipment control method and device, electronic equipment and readable storage medium | |
| KR890015142A (en) | Direct Memory Access Control | |
| US6170003B1 (en) | Apparatus and method for communicating messages between data processing nodes using remote reading of message queues | |
| US5490254A (en) | MIL-STD-1553 interface device having autonomous operation in all modes | |
| US5685010A (en) | Data transfer control device for controlling data transfer between shared memories of network clusters | |
| JPH0786997A (en) | Command processor | |
| GB1602421A (en) | Processors for data processing systems | |
| US5483566A (en) | Method and apparatus for modifying the contents of a register via a command bit | |
| US6535943B1 (en) | Information processing device enabling floating interrupt to be pending and a method executing an interrupt condition change instruction | |
| JPS6242306B2 (en) | ||
| US6557085B1 (en) | Circuit configuration for handling access contentions | |
| JPS63231661A (en) | Precedence controller | |
| JPS6239792B2 (en) | ||
| JPH11338712A (en) | Interruption sequence saving circuit | |
| JPS6240538A (en) | Data processor | |
| JPH0212337A (en) | Control system for interruption input signal | |
| JPS62174845A (en) | Memory selection control circuit | |
| JPS60209846A (en) | Interruption processing system | |
| JPS5759233A (en) | Signal transmitting circuit | |
| JPS6148185B2 (en) |