Movatterモバイル変換


[0]ホーム

URL:


JPH0554009A - Program load system - Google Patents

Program load system

Info

Publication number
JPH0554009A
JPH0554009AJP21767591AJP21767591AJPH0554009AJP H0554009 AJPH0554009 AJP H0554009AJP 21767591 AJP21767591 AJP 21767591AJP 21767591 AJP21767591 AJP 21767591AJP H0554009 AJPH0554009 AJP H0554009A
Authority
JP
Japan
Prior art keywords
program
transfer area
additional processor
master transfer
main memory
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
Application number
JP21767591A
Other languages
Japanese (ja)
Inventor
Kazuo Hayakawa
和男 早川
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering LtdfiledCriticalNEC Engineering Ltd
Priority to JP21767591ApriorityCriticalpatent/JPH0554009A/en
Publication of JPH0554009ApublicationCriticalpatent/JPH0554009A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

PURPOSE:To shorten the time required to load a program to plural additional processor local memories. CONSTITUTION:When an indication of switching to a master transfer area in a main memory 7 is given from a CPU 1 to a memory address generating circuit 3, a master transfer area switching circuit 5 is operated, and the master transfer area where additional processor local memories 8 and 9 can be simultaneously read and written is mapped in a main memory 7. The master transfer area switching circuit 5 controls an additional processor-side memory address generating circuit 6, and this circuit 6 maps the program in the master transfer area of the main memory 7 to simultaneously transfer the program to additional processor local memories 8 and 9 from the master transfer area in the main memory 7.

Description

Translated fromJapanese
【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はプログラムロード方式に
関し、特に周辺装置等を制御する付加プロセッサを有す
る電子計算機の付加プロセッサ用のプログラムロード方
式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program loading method, and more particularly to a program loading method for an additional processor of an electronic computer having an additional processor for controlling peripheral devices and the like.

【0002】[0002]

【従来の技術】従来この種のプログラムロード方式は、
メインメモリ内に1個の付加プロセッサに対し1個のプ
ログラム転送エリアを持ち、補助記憶装置に格納されて
いる付加プロセッサ用プログラムをローダが、一旦プロ
グラム転送エリアへ転送し、プログラム転送エリアにプ
ログラムが書き込まれると、付加プロセッサ側のローカ
ルメモリに自動的に書込まれる構成となっている。
2. Description of the Related Art Conventionally, this type of program loading method is
The main memory has one program transfer area for one additional processor, the loader temporarily transfers the program for the additional processor stored in the auxiliary storage device to the program transfer area, and the program is stored in the program transfer area. When written, it is automatically written in the local memory of the additional processor.

【0003】[0003]

【発明が解決しようとする課題】この従来のプログラム
ロード方式では、メインメモリ内に1個の付加プロセッ
サに対して1個のプログラム転送エリアを有する構成と
なっていて、同様の機能を持つ複数の付加プロセッサに
同一のプログラムをロードする場合、1個の付加プロセ
ッサのプログラムロードが終ってから、次の付加プロセ
ッサのプログラムロードを行う方式をとっているので、
同様の機能を持つ複数の付加プロセッサを有する電子計
算機システムでは、その複数個分のプログラムロードを
行う必要があり、したがって、付加プロセッサの個数が
増えるほどプログラムロード時間が大きなるという問題
点がある。
In the conventional program loading method, one program transfer area is provided for one additional processor in the main memory, and a plurality of programs having the same function are provided. When the same program is loaded into the additional processor, the method is such that after the program loading of one additional processor is completed, the program loading of the next additional processor is performed.
In an electronic computer system having a plurality of additional processors having the same function, it is necessary to load the programs corresponding to the plurality of additional processors. Therefore, there is a problem that the program loading time increases as the number of additional processors increases.

【0004】[0004]

【課題を解決するための手段】本発明のプログラムロー
ド方式は、周辺装置を制御する同様な機能を持つ複数個
の付加プロセッサを備える電子計算機の付加プロセッサ
用のプログラムロード方式において、前記電子計算機は
前記複数個の付加プロセッサに対し同一のプログラムを
格納するマスタ転送エリアを備えるメインメモリを有
し、前記同一プログラムを格納するマスタ転送エリアか
ら前記複数個の付加プロセッサのローカルメモリへ同時
に転送する場合に同時にアクセスするアドレス制御手段
を有している。
The program loading method of the present invention is a program loading method for an additional processor of an electronic computer having a plurality of additional processors having the same function of controlling a peripheral device. In the case of having a main memory having a master transfer area for storing the same program for the plurality of additional processors and simultaneously transferring from the master transfer area for storing the same program to the local memories of the plurality of additional processors. It has address control means for accessing simultaneously.

【0005】[0005]

【実施例】次に本実施例について図面を参照して説明す
る。
Next, this embodiment will be described with reference to the drawings.

【0006】図1は本発明の一実施例を適用する電子計
算機を示すブロック図、図2は図1に示す本適用例にお
ける複数の付加プロセッサローカルメモリのプログラム
ロードの手順を示す流れ図、図3は本適用例におけるメ
インメモリのメモリ構成を示し、(a)はプログラムロ
ード時のエリアを示す図、(b)はプログラムロード完
了時のエリアを示す図である。
FIG. 1 is a block diagram showing an electronic computer to which an embodiment of the present invention is applied, FIG. 2 is a flow chart showing a program loading procedure of a plurality of additional processor local memories in this application example shown in FIG. 1, and FIG. 6A and 6B show a memory configuration of a main memory in this application example, FIG. 7A is a diagram showing an area when a program is loaded, and FIG. 8B is a diagram showing an area when a program is loaded.

【0007】図1において、本適用例の電子計算機は補
助記憶装置(図示省略)からのプログラムが格納される
メインメモリ7と、付加プロセッサローカルメモリ8,
9と、メインメモリ7および付加プロセッサローカルメ
モリ8,9のアドレスを制御するアドレス制御部2と、
本適用例の電子計算機全体を制御するCPU1とを有し
て構成している。
In FIG. 1, the computer of this application example has a main memory 7 in which a program from an auxiliary storage device (not shown) is stored, an additional processor local memory 8,
9, an address control unit 2 for controlling addresses of the main memory 7 and the additional processor local memories 8 and 9,
It is configured to have a CPU 1 that controls the entire electronic computer of this application example.

【0008】アドレス制御部2はCPU1の制御によっ
てメインメモリ7のアドレスを生成するメモリアドレス
生成回路3と、メインメモリ7内のインタフェースエリ
アおよびマスタ転送エリアとを切替えるインタフェース
切替回路4およびマスタ転送エリア切換回路5と、マス
タ転送エリア切換回路5によって制御されて付加プロセ
ッサローカルメモリ8,9のアドレスを生成する付加プ
ロセッサ側ローカルメモリアドレス生成回路6とを有し
て構成している。
The address control unit 2 is a memory address generation circuit 3 for generating an address of the main memory 7 under the control of the CPU 1, an interface switching circuit 4 for switching between an interface area and a master transfer area in the main memory 7, and a master transfer area switch. A circuit 5 and an additional processor side local memory address generation circuit 6 which is controlled by the master transfer area switching circuit 5 and generates addresses of the additional processor local memories 8 and 9 are configured.

【0009】メインメモリ7は、図3の(b)に示すよ
うに付加プロセッサ8,9に対するそれぞれのインタフ
ェースエリア72,73を有し、このインタフェースエ
リア72,73から付加プロセッサローカルメモリ8,
9への個別のプログラムおよびデータが読み書きされ
る。又、メインメモリ7は図3の(a)に示すように、
付加プロセッサローカルメモリ8,9に対する同一のプ
ログラムが格納されるマスタ転送エリア71を有してい
る。
As shown in FIG. 3B, the main memory 7 has interface areas 72 and 73 for the additional processors 8 and 9, respectively. From the interface areas 72 and 73, the additional processor local memory 8 and
Individual programs and data to 9 are read and written. In addition, the main memory 7 is, as shown in FIG.
It has a master transfer area 71 in which the same programs for the additional processor local memories 8 and 9 are stored.

【0010】次に、本適用例における付加プロセッサロ
ーカルメモリへの同一プログラムの同時転送動作につい
て図1、図2、図3を用いて説明する。
Next, the simultaneous transfer operation of the same program to the additional processor local memory in this application example will be described with reference to FIGS. 1, 2 and 3.

【0011】CPU1からメモリアドレス生成回路3
に、マスタ転送エリア71への切替指示(CPU1へは
ローダプログラムが切換指示を命令する)があると、マ
スタ転送エリア切換回路5が働き、メインメモリ7には
付加プロセッサローカルメモリ8,9へ同時に読み書き
できるマスタ転送エリア71がマッピングされる。
CPU 1 to memory address generation circuit 3
When there is a switching instruction to the master transfer area 71 (the loader program instructs the CPU 1 to perform the switching instruction), the master transfer area switching circuit 5 operates, and the main memory 7 is simultaneously sent to the additional processor local memories 8 and 9. A readable / writable master transfer area 71 is mapped.

【0012】マスタ転送エリア切換回路5は付加プロセ
ッサ側メモリアドレス生成回路6を制御し、付加プロセ
ッサ側メモリアドレス生成回路6がメインメモリ7のマ
スタ転送エリア71へマッピングすることにより、メイ
ンメモリ7内のマスタ転送エリア71からは、付加プロ
セッサローカルメモリ8,9へ同時に転送が行える。
The master transfer area switching circuit 5 controls the memory address generation circuit 6 on the additional processor side, and the memory address generation circuit 6 on the additional processor side maps the master address to the master transfer area 71 of the main memory 7. From the master transfer area 71, data can be transferred to the additional processor local memories 8 and 9 at the same time.

【0013】次に本適用例のプログラムロードについて
図1,図2および図3を用いて説明する。
Next, the program loading of this application example will be described with reference to FIGS. 1, 2 and 3.

【0014】本適用例の電子計算機の電源投入あるいは
再ロード要求によって(S11)、CPU1のローダが
起動されると(S12)、CPU1はアドレス制御部2
を制御し、付加プロセッサローカルメモリ8,9全て
を、メインメモリ7のマスタ転送エリア71を指すよに
する(S13)。CPU1は補助記憶装置(図示省略)
からメインメモリ7へ付加プロセッサローカルメモリ
8,9に展開されるプログラムを読み込み(S14)マ
スタ転送エリア71へ転送する(S15)。マスタ転送
エリア71と、付加プロセッサローカルメモリ8,9
は、物理的に同じメモリに見えているので、補助記憶装
置のプログラムは付加プロセッサローカルメモリ8,9
へ自動的にロードされる。
When the loader of the CPU1 is activated (S12) by the power-on or reload request of the computer of this application example (S12), the CPU1 causes the address control unit 2 to operate.
Is controlled so that all of the additional processor local memories 8 and 9 point to the master transfer area 71 of the main memory 7 (S13). CPU 1 is an auxiliary storage device (not shown)
To the main memory 7 to read the program developed in the additional processor local memories 8 and 9 (S14) and transfer it to the master transfer area 71 (S15). Master transfer area 71 and additional processor local memories 8 and 9
, Appear physically as the same memory, so the program in the auxiliary storage device is the additional processor local memory 8, 9
Automatically loaded to.

【0015】最後にCPU1はアドレス制御部2を制御
し、それぞれの付加プロセッサローカルメモリ8,9
を、付加プロセッサ毎のメインメモリ7のインタフェー
スエリア72,73にマッピングする(S16)。
Finally, the CPU 1 controls the address control unit 2, and the respective additional processor local memories 8 and 9 are provided.
Is mapped to the interface areas 72 and 73 of the main memory 7 for each additional processor (S16).

【0016】[0016]

【発明の効果】以上説明したように本発明は、周辺装置
を制御する同様な機能を持つ複数個の付加プロセッサを
備える電子計算機の付加プロセッサ用のプログラムロー
ド方式において、電子計算機は複数個の付加プロセッサ
に対し同一のプログラムを格納するマスタ転送エリアを
備えるメインメモリを有し、同一プログラムをマスタ転
送エリアから複数個の付加プロセッサのローカルメモリ
へ同時に転送する場合に同時にアクセスするアドレス制
御手段を有すことにより、マスタ転送エリアから複数個
の付加プロセッサのローカルメモリへ同時にプログラム
をロードすることができるので、従来よりロード時間を
短縮することができる効果がある。
As described above, according to the present invention, in a program loading system for an additional processor of an electronic computer having a plurality of additional processors having similar functions for controlling peripheral devices, the electronic computer has a plurality of additional processors. The processor has a main memory having a master transfer area for storing the same program, and has address control means for simultaneously accessing the same program from the master transfer area to local memories of a plurality of additional processors. As a result, the programs can be loaded simultaneously from the master transfer area to the local memories of a plurality of additional processors, which has the effect of shortening the loading time compared to the conventional case.

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

【図1】本発明の一実施例を適用する電子計算機を示す
ブロック図である。
FIG. 1 is a block diagram showing an electronic computer to which an embodiment of the present invention is applied.

【図2】図1に示す本適用例における複数の付加プロセ
ッサローカルメモリへのプログラムロードの手順を示す
流れ図である。
FIG. 2 is a flowchart showing a procedure of program loading to a plurality of additional processor local memories in the application example shown in FIG.

【図3】本適用例におけるメインメモリのメモリ構成を
示し、(a)はプログラムロード時のエリアを示す図、
(b)はプログラムロード完了時のエリアを示す図であ
る。
FIG. 3 shows a memory configuration of a main memory in the present application example, (a) is a diagram showing an area when a program is loaded,
FIG. 7B is a diagram showing an area when the program loading is completed.

【符号の説明】[Explanation of symbols]

1 CPU 2 アドレス制御部 3 メモリアドレス生成回路 4 インタフェースエリア切換回路 5 マスタ転送エリア切換回路 6 付加プロセッサ側メモリアドレス生成回路 7 メインメモリ 8,9 付加プロセッサローカルメモリ 10 バス 1 CPU 2 address control unit 3 memory address generation circuit 4 interface area switching circuit 5 master transfer area switching circuit 6 additional processor side memory address generation circuit 7 main memory 8, 9 additional processor local memory 10 bus

Claims (1)

Translated fromJapanese
【特許請求の範囲】[Claims]【請求項1】 周辺装置を制御する同様な機能を持つ複
数個の付加プロセッサを備える電子計算機の付加プロセ
ッサ用のプログラムロード方式において、前記電子計算
機は前記複数個の付加プロセッサに対し同一のプログラ
ムを格納するマスタ転送エリアを備えるメインメモリを
有し、前記同一プログラムを格納するマスタ転送エリア
から前記複数個の付加プロセッサのローカルメモリへ同
時に転送する場合に同時にアクセスするアドレス制御手
段を有することを特徴とするプログラムロード方式。
1. A program loading method for an additional processor of an electronic computer comprising a plurality of additional processors having the same function of controlling a peripheral device, wherein the computer executes the same program for the plurality of additional processors. A master memory having a master transfer area for storing the same program, and address control means for simultaneously accessing from the master transfer area storing the same program to the local memories of the plurality of additional processors. Program loading method
JP21767591A1991-08-291991-08-29Program load systemPendingJPH0554009A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP21767591AJPH0554009A (en)1991-08-291991-08-29Program load system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP21767591AJPH0554009A (en)1991-08-291991-08-29Program load system

Publications (1)

Publication NumberPublication Date
JPH0554009Atrue JPH0554009A (en)1993-03-05

Family

ID=16707965

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP21767591APendingJPH0554009A (en)1991-08-291991-08-29Program load system

Country Status (1)

CountryLink
JP (1)JPH0554009A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2002077845A1 (en)*2001-03-222002-10-03Sony Computer Entertainment Inc.Computer architecture and software cells for broadband networks
US6809734B2 (en)2001-03-222004-10-26Sony Computer Entertainment Inc.Resource dedication system and method for a computer architecture for broadband networks
US6826662B2 (en)2001-03-222004-11-30Sony Computer Entertainment Inc.System and method for data synchronization for a computer architecture for broadband networks
US7093104B2 (en)2001-03-222006-08-15Sony Computer Entertainment Inc.Processing modules for computer architecture for broadband networks
US7139882B2 (en)2001-03-222006-11-21Sony Computer Entertainment Inc.Memory protection system and method for computer architecture for broadband networks

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2002077845A1 (en)*2001-03-222002-10-03Sony Computer Entertainment Inc.Computer architecture and software cells for broadband networks
US6809734B2 (en)2001-03-222004-10-26Sony Computer Entertainment Inc.Resource dedication system and method for a computer architecture for broadband networks
US6826662B2 (en)2001-03-222004-11-30Sony Computer Entertainment Inc.System and method for data synchronization for a computer architecture for broadband networks
US7093104B2 (en)2001-03-222006-08-15Sony Computer Entertainment Inc.Processing modules for computer architecture for broadband networks
US7139882B2 (en)2001-03-222006-11-21Sony Computer Entertainment Inc.Memory protection system and method for computer architecture for broadband networks
US7233998B2 (en)2001-03-222007-06-19Sony Computer Entertainment Inc.Computer architecture and software cells for broadband networks

Similar Documents

PublicationPublication DateTitle
US4414627A (en)Main memory control system
KR910005997B1 (en) Operating system supervisor method and apparatus for data processing apparatus
JPH0554009A (en)Program load system
JPH11232213A (en)Data transfer system for input/output device
JPS58112118A (en) Program loading processing method
JPH1091593A (en)Data processor provided with microprocessor and optional calculation unit
JPS5854418A (en) Interrupt processing method
JP2701739B2 (en) Processor switching method
JPH01261758A (en)Computer system
JP3125634B2 (en) Electronic computer system
JPH10232819A (en) Memory control device and memory access method
JP2000040028A (en)System for extending dsp program area by cpu control
JP3087477B2 (en) Computer system
JPH0240760A (en)Information processor
JP2841432B2 (en) Data transfer device
JPH0827761B2 (en) Dual-system simultaneous writing method for dual memory
JPH0816405A (en) System initialization device
JPH02148162A (en) How to load a program to a slave processor
JPH0341849B2 (en)
JPH04311232A (en)System for accessing shared memory of information processor
JPH1145209A (en)Program transfer system
JPH05158859A (en)Information processor
JPS5969844A (en) Microprogram loading method
JPH0581217A (en)Method for feeding program in multiprocessor control system
JPS61221864A (en)Information processor

[8]ページ先頭

©2009-2025 Movatter.jp