WO1987007407A1 - Systeme de chargement a l'amorçage dans un systeme multiprocesseur - Google Patents
Systeme de chargement a l'amorçage dans un systeme multiprocesseur Download PDFInfo
- Publication number
- WO1987007407A1 WO1987007407A1 PCT/JP1987/000307 JP8700307W WO8707407A1 WO 1987007407 A1 WO1987007407 A1 WO 1987007407A1 JP 8700307 W JP8700307 W JP 8700307W WO 8707407 A1 WO8707407 A1 WO 8707407A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- board
- loader
- boot
- storage device
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/177—Initialisation or configuration control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/4401—Bootstrapping
- G06F9/4405—Initialisation of multiprocessor systems
Definitions
- the present invention relates to a boot-loading method for a multi-processor system having volatile memory, and more particularly, to a boot-to-mouth method for a multi-processor system with a small ROM and space.
- control equipment such as ⁇ -bot control equipment and numerical control equipment
- systems with multiple CPUs have been widely used with the development of LSI technology and the high complexity of specifications required for the control equipment. Is coming.
- the main CPU controls the entire system
- the other CPU controls the motor of each joint of the robot.
- a numerical controller controls the entire numerical controller using the main CP and controls each axis using another sub CP.
- not only the main CP board but also each sub CP board has its own control program.
- each C board had R 0 ⁇ for download.
- the present invention solves the above-mentioned problems, and proposes a bootloading method in a multiprocessor system in which download control is easy even when the system configuration changes, R0 R and space is small. To provide.
- a boot loader in a multi-processor system having a volatile memory for downloading a program from an auxiliary storage device when power is turned on.
- a ringing method In the ringing method,
- a boot in a multi-processor system characterized in that a program is loaded into the volatile memory of each of the PCoprocessors by a program of the loader R0 # when power is turned on.
- the loading method is
- the loading program of the entire board is stored in the loader R 0 ⁇ 1 shared by the present invention, and the loading program downloads the control program from the large-capacity auxiliary storage device to each CPU board. Execute Brief description of 'drawing'.
- FIG. 1 is a block diagram of an embodiment of the present invention.
- Fig. 1 shows a block diagram of one embodiment.
- the boards are designated as 102, 30 and 30, respectively.
- the board 10 operates as a main cp, and controls the entire mouth port and monitors other boards.
- Boards 20 and 30 execute the servomotors, etc., at the respective joints of the mouthboard based on the instructions of board 10 respectively.
- It has processors 11, 21, 31 and DRAM (Dynamic RAM) inside.
- DRAM has a control plug for each board. Ram is recorded.
- DRAM is high-speed and cheaper than other RA-Ms, but requires refresh control and volatile R
- the 40 is a board common to each of the boards 10, 20 and 30, and has a large capacity auxiliary storage device 41 and a common ⁇ -R 0 M 42 inside.
- the large-capacity auxiliary storage device 41 uses a bubble memory.
- Bubble memory is a magnetic memory that has a slow access time, but is a non-volatile memory whose contents are magnetically prominent even when the power is turned off, and has a large capacity. Can be easily obtained.
- the loader R 0 _Vi 42 is R 0 ⁇ ⁇ ⁇ in which the download program for downloading the control program to each board when the power is turned on is written.
- the download program of the loader ROM 42 is executed. During this time, the CPUs 11 1, 21 1, 31, etc. are in a standby state.
- the download program of R 0 ⁇ 42 stores the control program in the large-capacity auxiliary storage device 41 in a predetermined order in accordance with the DRAMs 12, 22 of each board 100, 30. , 32.
- the program of the loader R0M42 is composed of parts common to each board and different parts for each board.
- the common part is a program part that reads and controls the control program of the large-capacity auxiliary storage device 41 and writes it in each DRA_Vi.
- the different part is the data on which address of the large-capacity auxiliary storage device 41 is written to which address of the DRAM of each board from which the program is written. It is one.
- each processor When loading is completed, each processor starts executing its own program from the resettor, and the entire system starts processing.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Multi Processors (AREA)
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11638586A JPS62272341A (ja) | 1986-05-21 | 1986-05-21 | マルチプロセツサシステムにおけるブ−トロ−デイング方式 |
| JP61/116385 | 1986-05-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1987007407A1 true WO1987007407A1 (fr) | 1987-12-03 |
Family
ID=14685707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1987/000307 Ceased WO1987007407A1 (fr) | 1986-05-21 | 1987-05-16 | Systeme de chargement a l'amorçage dans un systeme multiprocesseur |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0270680A4 (ja) |
| JP (1) | JPS62272341A (ja) |
| WO (1) | WO1987007407A1 (ja) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2753706B2 (ja) * | 1987-12-09 | 1998-05-20 | 富士通株式会社 | 計算機におけるipl方法 |
| NL8801320A (nl) * | 1988-05-20 | 1989-12-18 | Ppg Hellige Bv | Systeemboodschapbehandelingseenheid in een dataverwerkend stelsel. |
| JP2692863B2 (ja) * | 1988-06-24 | 1997-12-17 | 株式会社東芝 | 無線電話装置 |
| JP2551462B2 (ja) * | 1988-07-18 | 1996-11-06 | 富士通株式会社 | プログラム・ローデイング方式 |
| DE59005468D1 (de) * | 1989-03-21 | 1994-05-26 | Siemens Nixdorf Inf Syst | Multiprozessorsystem. |
| US5142680A (en) * | 1989-04-26 | 1992-08-25 | Sun Microsystems, Inc. | Method for loading an operating system through a network |
| EP0424657B1 (de) * | 1989-09-29 | 1999-03-17 | Siemens Aktiengesellschaft | Elektronische Einrichtung mit einer Mehrzahl von Mikroprozessoranordnungen |
| EP0483433A1 (en) * | 1990-10-31 | 1992-05-06 | International Business Machines Corporation | Initialization method for the initialization of secondary stations in an information processing system |
| JP2835184B2 (ja) * | 1990-12-12 | 1998-12-14 | キヤノン株式会社 | 情報処理装置、デバイス制御方法、およびicカード |
| JP2882495B2 (ja) * | 1991-02-08 | 1999-04-12 | 三菱電機株式会社 | 通信機 |
| DE4229931C2 (de) * | 1992-09-08 | 1997-01-23 | Daimler Benz Ag | Verfahren zur Programmierung eines busfähigen elektronischen Kfz-Steuergerätes |
| JP2000010913A (ja) * | 1998-06-26 | 2000-01-14 | Sony Computer Entertainment Inc | 情報処理装置および方法、並びに提供媒体 |
| JP2001312480A (ja) * | 2000-05-01 | 2001-11-09 | Nec Corp | マルチプロセッサシステム |
| KR100634436B1 (ko) | 2004-09-23 | 2006-10-16 | 삼성전자주식회사 | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 |
| CN100458696C (zh) * | 2006-05-08 | 2009-02-04 | 华为技术有限公司 | 实现多cpu加载的系统及方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55162139A (en) * | 1979-06-01 | 1980-12-17 | Mitsubishi Electric Corp | Remote program loading unit |
| JPS55164918A (en) * | 1979-01-24 | 1980-12-23 | Hitachi Denshi Ltd | Initial program loading system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57176456A (en) * | 1981-04-22 | 1982-10-29 | Fanuc Ltd | Data processing system |
-
1986
- 1986-05-21 JP JP11638586A patent/JPS62272341A/ja active Pending
-
1987
- 1987-05-16 EP EP19870903404 patent/EP0270680A4/en not_active Ceased
- 1987-05-16 WO PCT/JP1987/000307 patent/WO1987007407A1/ja not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55164918A (en) * | 1979-01-24 | 1980-12-23 | Hitachi Denshi Ltd | Initial program loading system |
| JPS55162139A (en) * | 1979-06-01 | 1980-12-17 | Mitsubishi Electric Corp | Remote program loading unit |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP0270680A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0270680A4 (en) | 1988-09-28 |
| JPS62272341A (ja) | 1987-11-26 |
| EP0270680A1 (en) | 1988-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1987007407A1 (fr) | Systeme de chargement a l'amorçage dans un systeme multiprocesseur | |
| US5045996A (en) | Multiprocessor cache memory housekeeping | |
| JP3884464B2 (ja) | コンピュータシステムのbiosデータ格納装置及びその駆動方法 | |
| JPH0415491B2 (ja) | ||
| US4965500A (en) | Industrial robot control apparatus | |
| KR19990017082A (ko) | 직병렬 선택 캐쉬 장치 | |
| JPH01169557A (ja) | 記憶制御装置 | |
| JP2000020492A (ja) | サブcpuへのプログラムダウンロード方法およびそのnc装置 | |
| JPH033049A (ja) | プロセスコントローラ単一メモリチップシャドー化技術 | |
| JPH0452974B2 (ja) | ||
| JPH0554009A (ja) | プログラムロード方式 | |
| JP3087477B2 (ja) | コンピュータシステム | |
| JPS60160443A (ja) | デ−タ処理装置 | |
| JPS61264450A (ja) | 記憶装置 | |
| JPH0261749A (ja) | データ転送装置 | |
| JPH0869444A (ja) | マルチプロセッサシステム | |
| JPS5842486B2 (ja) | 初期プログラム・ロ−ド制御方式 | |
| JPS601657B2 (ja) | アドレス変換方法 | |
| JPH04127230A (ja) | 情報処理装置 | |
| JPS58114218A (ja) | プログラム・ロ−デイング方式 | |
| JPH04138554A (ja) | 並列型ディジタル信号処理装置 | |
| JPH01166240A (ja) | プログラムロード制御方式 | |
| JPH0561684A (ja) | プログラム格納方法 | |
| JPH01266642A (ja) | メモリ制御装置 | |
| JPH0619867A (ja) | メモリチェック方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): DE FR GB |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1987903404 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1987903404 Country of ref document: EP |
|
| WWR | Wipo information: refused in national office |
Ref document number: 1987903404 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1987903404 Country of ref document: EP |