JPH11345190A - Information transfer device - Google Patents
Information transfer deviceInfo
- Publication number
- JPH11345190A JPH11345190A JP16781198A JP16781198A JPH11345190A JP H11345190 A JPH11345190 A JP H11345190A JP 16781198 A JP16781198 A JP 16781198A JP 16781198 A JP16781198 A JP 16781198A JP H11345190 A JPH11345190 A JP H11345190A
- Authority
- JP
- Japan
- Prior art keywords
- information
- transfer
- unit
- storage capacity
- capacity
- 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
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報転送装置に係
わり、詳細には他の機能ブロックに対して転送すべき情
報に応じた転送処理を行う情報転送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information transfer apparatus, and more particularly, to an information transfer apparatus that performs a transfer process according to information to be transferred to another functional block.
【0002】[0002]
【従来の技術】従来、情報処理を行う情報処理システム
の多機能化に伴い、情報処理システムが個々の機能を実
現するブロックを単位として、複数のブロックで構成さ
れることがある。このような情報処理システムでは、シ
ステム立ち上げ時あるいは立ち上げ後、そしてそれぞれ
のタスク実行処理前、実行処理中あるいは処理後に、各
タスク処理に必要な各種情報が機能ブロック間で送受さ
れる必要がある。この各機能ブロック間で送受される情
報は、各種設定するための設定情報と、各種通知するた
めの通知情報とに大別される。各機能ブロック間でこの
設定情報と通知情報を転送するものを、情報転送装置と
呼ぶ。2. Description of the Related Art Conventionally, as an information processing system for performing information processing becomes multifunctional, the information processing system may be constituted by a plurality of blocks in units of blocks realizing individual functions. In such an information processing system, various information necessary for each task process needs to be transmitted and received between the functional blocks at the time of system startup or after startup, and before, during or after each task execution process. is there. The information transmitted and received between the functional blocks is roughly divided into setting information for various settings and notification information for various notifications. A device that transfers the setting information and the notification information between the functional blocks is called an information transfer device.
【0003】図5は、従来提案されている情報転送装置
の構成の概要を表わしたものである。この情報転送装置
は、設定情報あるいは通知情報を用いて設定処理および
通知処理を行う中央処理部10と、この中央処理部10
との間で設定情報および通知情報の転送を行う下位ブロ
ック11とを備えている。中央処理部10と下位ブロッ
ク11とは、設定情報転送バス12および通知情報転送
バス13によって接続されている。設定情報転送バス1
2は、システム立ち上げタスクあるいはそれ以外の各種
タスク処理に必要な設定情報を下位ブロック11と中央
処理部10の間で転送するためのバスである。通知情報
転送バス13は、タスク実行処理中に必要な通知情報を
下位ブロック11と中央処理部10の間で転送するため
のバスである。FIG. 5 shows an outline of a configuration of a conventionally proposed information transfer apparatus. The information transfer device includes a central processing unit 10 that performs setting processing and notification processing using setting information or notification information, and a central processing unit 10
And a lower block 11 for transferring the setting information and the notification information to and from the lower block 11. The central processing unit 10 and the lower block 11 are connected by a setting information transfer bus 12 and a notification information transfer bus 13. Setting information transfer bus 1
Reference numeral 2 denotes a bus for transferring setting information necessary for processing of a system start-up task or other various tasks between the lower block 11 and the central processing unit 10. The notification information transfer bus 13 is a bus for transferring notification information required during task execution processing between the lower block 11 and the central processing unit 10.
【0004】中央処理部10は、システム立ち上げ時や
通常処理時の各種タスクを実行するプロセッサ14を備
えている。さらに中央処理部10は、下位ブロック11
との間で転送を行う各種設定情報を記憶する設定情報メ
モリ15と、同じく下位ブロック11との間で転送を行
う各種通知情報を記憶する通知情報メモリ16とを有し
ている。設定情報メモリ15と通知情報メモリ16は、
それぞれ内部バス17によってプロセッサ14に接続さ
れている。設定情報転送部18は、設定情報メモリ15
と下位ブロック11に接続されており、中央処理部10
側で下位ブロック11と設定情報メモリ15との間で行
われる設定情報の転送制御を行う。通知情報転送部19
は、通知情報メモリ16と下位ブロック11に接続され
ており、中央処理部10側で下位ブロック11と通知情
報メモリ16との間で行われる通知情報の転送制御を行
う。[0004] The central processing unit 10 includes a processor 14 for executing various tasks at the time of system startup or normal processing. The central processing unit 10 further includes a lower block 11
And a notification information memory 16 for storing various types of notification information to be transferred to and from the lower block 11 as well. The setting information memory 15 and the notification information memory 16
Each is connected to the processor 14 by the internal bus 17. The setting information transfer unit 18 is provided in the setting information memory 15.
Are connected to the lower block 11 and the central processing unit 10
The side controls the transfer of the setting information performed between the lower block 11 and the setting information memory 15. Notification information transfer unit 19
Is connected to the notification information memory 16 and the lower block 11, and controls the transfer of the notification information performed between the lower block 11 and the notification information memory 16 on the central processing unit 10 side.
【0005】下位ブロック11は、情報処理システムが
各機能毎に分割された分割単位であり、情報設定部20
による各種設定情報に基づいて所定の機能を実現するも
のである。通知情報収集部21は、下位ブロック11が
所定の機能を実現するためのタスク処理中に中央処理部
10など他の機能ブロックに通知すべき情報の収集処理
を行う。設定情報転送回路22は、設定情報転送部18
と情報設定部20に接続されており、下位ブロック11
側で情報設定部20と設定情報転送部18との間で行わ
れる設定情報の転送制御を行う。通知情報転送回路21
は、通知情報転送部19と通知情報収集部21に接続さ
れており、下位ブロック側で通知情報収集部21と通知
情報転送部19との間で行われる通知情報の転送制御を
行う。The lower block 11 is a division unit in which the information processing system is divided for each function.
A predetermined function is realized on the basis of various setting information. The notification information collecting unit 21 performs a process of collecting information to be notified to another functional block such as the central processing unit 10 during the task processing for the lower block 11 to realize a predetermined function. The setting information transfer circuit 22 includes a setting information transfer unit 18
Is connected to the information setting unit 20 and the lower block 11
The side controls transfer of setting information performed between the information setting unit 20 and the setting information transfer unit 18. Notification information transfer circuit 21
Is connected to the notification information transfer unit 19 and the notification information collection unit 21, and controls transfer of notification information performed between the notification information collection unit 21 and the notification information transfer unit 19 on the lower block side.
【0006】中央処理部10のプロセッサ14は、各種
設定情報を用いた処理を実行する設定処理部24と、各
種通知情報を用いた処理を実行する通知処理部25とを
備えており、図示しない磁気ディスクなどの外部記憶装
置あるいはこれとは別に設けられた読み出し専用メモリ
(Read Only Memory:以下、ROMと略す。)などの所
定の記憶装置に格納されたプログラムに基づいて各種制
御を実行するようになっている。The processor 14 of the central processing unit 10 includes a setting processing unit 24 for executing processing using various setting information and a notification processing unit 25 for executing processing using various notification information, which are not shown. Various controls are executed based on a program stored in a predetermined storage device such as an external storage device such as a magnetic disk or a read only memory (hereinafter abbreviated as ROM) provided separately from the external storage device. It has become.
【0007】中央処理部10では、複数の下位ブロック
間との設定情報および通知情報の授受を行って、図示し
ないROMなどの所定の記憶装置に格納されたプログラ
ムにしたがって各種処理を行う。すなわち、機能単位の
各下位ブロックで発生した通知情報を通知情報収集部2
1で収集し、通知情報転送回路23に通知情報転送バス
13経由で通知情報転送部19へ転送させる。通知情報
転送部19は、プロセッサ14の割り込み処理の中で制
御され、下位ブロック11から転送されてくる通知情報
をさらに通知情報メモリ16に格納する。上位ブロック
としての中央処理部10の通知処理部25は、通知情報
メモリ16に転送されてきた通知情報を、下位ブロック
11からの通知情報としてこれを用い、所定の処理を行
う。The central processing unit 10 exchanges setting information and notification information with a plurality of lower blocks, and performs various processes according to a program stored in a predetermined storage device such as a ROM (not shown). That is, the notification information generated in each lower block of the function unit is transmitted to the notification information collection unit 2.
1 and causes the notification information transfer circuit 23 to transfer the notification information to the notification information transfer unit 19 via the notification information transfer bus 13. The notification information transfer unit 19 is controlled in the interrupt processing of the processor 14, and further stores the notification information transferred from the lower block 11 in the notification information memory 16. The notification processing unit 25 of the central processing unit 10 as the upper block performs predetermined processing by using the notification information transferred to the notification information memory 16 as the notification information from the lower block 11.
【0008】一方、上位ブロックとしての中央処理部1
0の通知処理部25で処理した結果発生した下位ブロッ
ク11に対して設定すべき情報は、設定処理部24によ
って設定情報メモリ25に格納される。設定情報メモリ
15に格納されている設定情報は、設定情報転送部18
によって設定情報転送バス12経由で下位ブロック11
に対して転送される。このとき、設定情報メモリ15か
ら設定情報を下位ブロック11に転送する設定情報転送
部18は、プロセッサ14の割り込み処理の中で制御さ
れる。下位ブロック11では、設定情報転送回路22に
設定情報転送バス12を介して転送されてきた設定情報
を情報設定部20へ転送させる。情報設定部20は、上
位ブロックとしての中央処理部10から転送されてきた
設定情報の設定を行う。これにより、中央処理部10が
制御する機能を下位ブロック11が果たすことになる。On the other hand, the central processing unit 1 as an upper block
The information to be set for the lower block 11 generated as a result of the processing performed by the 0 notification processing unit 25 is stored in the setting information memory 25 by the setting processing unit 24. The setting information stored in the setting information memory 15 is transmitted to the setting information transfer unit 18.
The lower block 11 via the setting information transfer bus 12
Forwarded to. At this time, the setting information transfer unit 18 that transfers the setting information from the setting information memory 15 to the lower block 11 is controlled during the interrupt processing of the processor 14. The lower block 11 causes the setting information transfer circuit 22 to transfer the setting information transferred via the setting information transfer bus 12 to the information setting unit 20. The information setting unit 20 sets the setting information transferred from the central processing unit 10 as an upper block. Thus, the function controlled by the central processing unit 10 is performed by the lower block 11.
【0009】他に、このような上位ブロックと下位ブロ
ック間の情報転送に関しては、上位ブロックのプロセッ
サから下位ブロックに対して、パラメータおよびコマン
ド情報の転送を起動させるとともに、プロセッサはその
転送終了の通知までの間に他の処理を行うようにした技
術が、例えば特開平1−102666号公報「情報転送
制御回路」に開示されている。In addition, regarding such information transfer between the upper block and the lower block, the processor of the upper block activates the transfer of parameter and command information to the lower block, and the processor notifies the completion of the transfer. A technique in which other processing is performed during this period is disclosed in, for example, Japanese Patent Application Laid-Open No. Hei 1-102666, "Information Transfer Control Circuit".
【0010】[0010]
【発明が解決しようとする課題】このような従来の情報
転送装置では、通知情報転送系および設定情報転送系の
転送時の性能を決定するパラメータとして、設定情報転
送バスおよび通知情報転送バスのバス幅や転送クロッ
ク、そして設定情報メモリ15および通知情報メモリ1
6のメモリ容量がある。これらは、システム稼動中の最
大転送時に最適なパフォーマンスを出すように予め設定
されている。すなわち、設定情報転送系について着目し
た場合、転送量の多いシステム立ち上げ時に最適な転送
速度を発揮するように設定情報転送バス幅や転送クロッ
ク、設定情報メモリ容量が決定されている。一方、通知
情報転送系に着目した場合、転送量の多い通常処理時に
最適な転送速度を発揮するように通知情報転送バス幅や
転送クロック、通知情報メモリ容量が決定されている。In such a conventional information transfer apparatus, as parameters for determining the transfer performance of the notification information transfer system and the setting information transfer system, the buses of the setting information transfer bus and the notification information transfer bus are used. Width, transfer clock, setting information memory 15 and notification information memory 1
There are 6 memory capacities. These are preset so that an optimum performance is obtained at the time of the maximum transfer during the operation of the system. That is, when paying attention to the setting information transfer system, the setting information transfer bus width, the transfer clock, and the setting information memory capacity are determined so as to exhibit the optimum transfer speed when starting up a system having a large transfer amount. On the other hand, when paying attention to the notification information transfer system, the notification information transfer bus width, the transfer clock, and the notification information memory capacity are determined so as to exhibit the optimum transfer speed during normal processing with a large transfer amount.
【0011】このように、システム立ち上げ時には通知
情報系が有効活用されておらず、またシステム立ち上げ
以降の通常処理時には設定情報系が有効活用されていな
いため、情報転送装置のリソースの使用効率が悪いとい
う問題があった。As described above, the notification information system is not effectively used at the time of system startup, and the setting information system is not effectively used at the time of normal processing after system startup. There was a problem that was bad.
【0012】同様に、特開平1−102666号公報に
開示されている技術でも、やはり動作状況に応じて情報
転送装置のリソースの使用効率が悪くなる。Similarly, in the technique disclosed in Japanese Patent Application Laid-Open Publication No. HEI 1-2102666, the efficiency of using the resources of the information transfer apparatus also deteriorates depending on the operation status.
【0013】そこで本発明の目的は、システムの稼動状
況に基づいて設定情報転送系と通知情報転送系のリソー
スを有効に活用するようにした情報転送装置を提供する
ことにある。It is an object of the present invention to provide an information transfer apparatus which makes effective use of the resources of a setting information transfer system and a notification information transfer system based on the operation status of the system.
【0014】[0014]
【課題を解決するための手段】請求項1記載の発明で
は、(イ)第1の転送速度で情報転送を行う第1の転送
手段と、(ロ)この第1の転送手段の第1の転送速度よ
り低速の第2の転送速度で情報転送を行う第2の転送手
段と、(ハ)第1の情報を生成する第1の情報生成手段
と、(ニ)この第1の情報生成手段によって生成された
第1の情報を用いて所定の処理を行う第1の情報処理手
段と、(ホ)第2の情報を生成する第2の情報生成手段
と、(ヘ)この第2の情報生成手段によって生成された
第2の情報を用いて所定の処理を行う第2の情報処理手
段と、(ト)第1の情報の生成数が多いときには、第1
の情報生成手段によって生成された第1の情報を第1の
情報処理手段に対して第1の転送手段で転送させるとと
もに第2の情報生成手段によって生成された第2の情報
を第2の情報処理手段に対して第2の転送手段で転送さ
せる第1の転送選択手段と、(チ)第2の情報の生成数
が多いときには、第1の情報生成手段によって生成され
た第1の情報を第1の情報処理手段に対して第2の転送
手段で転送させるとともに第2の情報生成手段によって
生成された第2の情報を第2の情報処理手段に対して第
1の転送手段で転送させる第2の転送選択手段とを情報
転送装置に具備させている。According to the first aspect of the present invention, (a) a first transfer means for transferring information at a first transfer speed, and (b) a first transfer means of the first transfer means. Second transfer means for transferring information at a second transfer rate lower than the transfer rate; (c) first information generating means for generating first information; and (d) first information generating means. (E) second information generating means for generating second information, and (f) second information generating means for performing predetermined processing using the first information generated by the second information. A second information processing unit for performing a predetermined process using the second information generated by the generation unit; and (g) a first information processing unit that generates a large amount of the first information.
The first information generated by the information generating means is transferred to the first information processing means by the first transfer means, and the second information generated by the second information generating means is transferred to the second information. First transfer selecting means for causing the processing means to transfer the data by the second transfer means; and (h) when the number of generated second information is large, the first information generated by the first information generating means is The second information is transferred to the first information processing means by the second transfer means, and the second information generated by the second information generation means is transferred to the second information processing means by the first transfer means. The information transfer device is provided with a second transfer selecting means.
【0015】すなわち請求項1記載の発明では、第1の
転送速度で情報転送を行う第1の転送手段と、この第1
の転送速度より低速の第2の転送速度で情報転送を行う
第2の転送手段とを備えている。第1および第2の情報
生成手段で生成された第1および第2の情報の生成数に
基づいて、情報の生成数が多いほうを転送速度の高い転
送系に切り換えるようにしている。第1の情報の生成数
が多いときは、第1の情報を高速の第1の転送速度を有
する第1の転送手段で第1の情報を用いて情報処理を行
う第1の情報処理手段に転送し、第2の情報をより低速
の第2の転送速度を有する第2の転送手段で第2の情報
を用いて情報処理を行う第2の転送手段に転送する。ま
た、第2の情報の生成数が多いときは、第1の情報を低
速の第2の転送手段で第1の情報処理手段に転送し、第
2の情報を高速の第1の転送手段で第2の情報処理手段
に転送する。That is, according to the first aspect of the present invention, the first transfer means for transferring information at the first transfer rate and the first transfer means
And a second transfer means for transferring information at a second transfer speed lower than the transfer speed of the second transfer device. On the basis of the numbers of generated first and second information generated by the first and second information generating means, the one having the larger number of generated information is switched to the transfer system having a higher transfer speed. When the number of generated first information is large, the first information is transferred to the first information processing unit that performs information processing using the first information by the first transfer unit having the high first transfer speed. Then, the second information is transferred by the second transfer unit having the lower second transfer speed to the second transfer unit that performs information processing using the second information. When the number of pieces of second information generated is large, the first information is transferred to the first information processing means by the low-speed second transfer means, and the second information is transferred by the high-speed first transfer means. Transfer to the second information processing means.
【0016】請求項2記載の発明では、(イ)所定の記
憶容量を第1の記憶容量と第2の記憶容量とに分割する
記憶容量分割手段と、(ロ)第1の情報を生成する情報
生成手段と、(ハ)この第1情報生成手段によって生成
された第1の情報を転送する第1の転送手段と、(ニ)
記憶容量分割手段によって分割された第1の記憶容量を
有し、この第1転送手段によって転送された第1の情報
を記憶する第1の記憶手段と、(ホ)この第1の記憶手
段によって記憶されている第1の情報を用いて所定の情
報処理を行う第1の情報処理手段と、(ヘ)この第1の
情報処理手段によって処理された結果に基づいた第2の
情報を生成する第2の情報生成手段と、(ト)記憶容量
分割手段によって分割された第2の記憶容量を有し、こ
の第2の情報生成手段によって生成された第2の情報を
記憶する第2の記憶手段と、(チ)この第2の記憶手段
によって記憶されている第2の情報を転送する第2の転
送手段と、(リ)この第2の転送手段によって転送され
た第2の情報を受信する情報受信手段と、(ヌ)第1お
よび第2の情報の生成状況に基づいて前記記憶容量分割
手段による第1および第2の記憶容量分割比を変更する
記憶容量分割変更手段とを情報転送装置に具備させてい
る。According to the second aspect of the present invention, (a) storage capacity dividing means for dividing a predetermined storage capacity into a first storage capacity and a second storage capacity, and (b) first information is generated. (D) information generating means, (c) first transfer means for transferring the first information generated by the first information generating means,
A first storage unit that has a first storage capacity divided by the storage capacity division unit and stores the first information transferred by the first transfer unit; and (e) the first storage unit First information processing means for performing predetermined information processing using the stored first information, and (f) generating second information based on a result processed by the first information processing means. A second information generating means, and (g) a second storage which has a second storage capacity divided by the storage capacity dividing means, and stores the second information generated by the second information generating means. Means, (h) second transfer means for transferring the second information stored by the second storage means, and (iii) receiving the second information transferred by the second transfer means. Information receiving means, and (nu) the first and second information And by and a storage capacitance division changing means for changing the first and second storage capacitance division ratio by the storage capacity dividing means based on the formation conditions in the information transfer device.
【0017】すなわち請求項2記載の発明では、所定の
記憶容量を第1の置き置く容量と第2の記憶容量とに分
割する記憶容量分割手段を備え、記憶容量分割変更手段
でこの記憶容量分割比を変更できるようにしている。第
1の情報生成手段で生成された第1の情報は、第1の転
送手段で第1の記憶容量を有する第1の記憶手段に転送
される。第1の情報処理手段は、この第1の記憶手段を
アクセスして所定の情報処理を行う。一方、第2の情報
生成手段で生成された第2の情報は、第2の記憶容量を
有する第2の記憶手段に転送された後、第2の転送手段
で第2の情報受信手段に転送される。そして、このよう
に例えば複数の装置間の情報の転送を行ってそれぞれ所
定の処理が行われる際に、第1および第2の情報の生成
状況に基づいて記憶容量分割変更手段で、記憶容量分割
比を変更するようにしている。That is, according to the present invention, there is provided a storage capacity dividing means for dividing a predetermined storage capacity into a first storage capacity and a second storage capacity. The ratio can be changed. The first information generated by the first information generation unit is transferred to the first storage unit having the first storage capacity by the first transfer unit. The first information processing means accesses the first storage means and performs predetermined information processing. On the other hand, the second information generated by the second information generation means is transferred to the second storage means having the second storage capacity, and then transferred to the second information reception means by the second transfer means. Is done. Then, for example, when information is transferred between a plurality of devices and a predetermined process is performed, the storage capacity dividing / changing means is used by the storage capacity dividing / changing means based on the generation status of the first and second information. I try to change the ratio.
【0018】請求項3記載の発明では、(イ)所定の記
憶容量を第1の記憶容量と第2の記憶容量とに分割する
記憶容量分割手段と、(ロ)この記憶容量分割手段によ
って分割された第1の記憶容量を有する第1の記憶手段
と、(ハ)記憶容量分割手段によって分割された第2の
記憶容量を有する第2の記憶手段と、(ニ)第1の情報
を生成する第1の情報生成手段と、(ホ)この第1の情
報生成手段によって生成された第1の情報を第1の転送
速度で第1の記憶手段に転送する第1の転送手段と、
(ヘ)この第1の転送手段によって転送され、第1の記
憶手段に記憶されている第1の情報を用いて所定の処理
を行う第1の情報処理手段と、(ト)第2の情報を生成
するとともに、生成した第2の情報を第2の記憶手段に
格納する第2の情報生成手段と、(チ)この第2の情報
生成手段によって格納され、第2の記憶手段に記憶され
ている第2の情報を、第2の転送速度で転送する第2の
転送手段と、(リ)この第2の転送手段によって転送さ
れた第2の情報を用いて所定の処理を行う第2の情報処
理手段と、(ヌ)第1および第2の情報の生成状況に基
づいて記憶容量分割手段による第1および第2の記憶容
量分割比を変更するとともに、第1および第2の転送速
度比を変更する転送速度変更手段とを情報転送装置に具
備させている。According to the third aspect of the present invention, (a) a storage capacity dividing means for dividing a predetermined storage capacity into a first storage capacity and a second storage capacity, and (b) the storage capacity dividing means. A first storage unit having a divided first storage capacity, (c) a second storage unit having a second storage capacity divided by the storage capacity dividing unit, and (d) generating first information. (E) first transfer means for transferring the first information generated by the first information generation means to the first storage means at a first transfer speed;
(F) first information processing means for performing predetermined processing using the first information transferred by the first transfer means and stored in the first storage means; and (g) second information. And a second information generating means for storing the generated second information in the second storage means, and (h) stored by the second information generating means and stored in the second storage means. A second transfer unit for transferring the second information at a second transfer rate, and (ii) a second unit for performing a predetermined process using the second information transferred by the second transfer unit. And (1) changing the first and second storage capacity division ratios by the storage capacity dividing means based on the generation status of the first and second information, and the first and second transfer rates. The information transfer apparatus is provided with a transfer rate changing means for changing the ratio.
【0019】すなわち請求項3記載の発明では、所定の
記憶容量を第1の置き置く容量と第2の記憶容量とに分
割する記憶容量分割手段を備え、転送速度変更手段でこ
の記憶容量分割比を変更できるようにしている。さら
に、第1の転送速度を有する第1の転送手段と、第2の
転送速度を有する第2の転送手段とを備え、転送速度変
更手段で第1および第2の転送速度比を変更できるよう
にしている。第1の情報生成手段で生成された第1の情
報は、第1の転送手段で第1の記憶容量を有する第1の
記憶手段に転送される。第1の情報処理手段は、この第
1の記憶手段をアクセスして所定の情報処理を行う。一
方、第2の情報生成手段で生成された第2の情報は、第
2の記憶容量を有する第2の記憶手段に転送された後、
第2の転送手段で第2の情報処理手段に転送される。そ
して、このように例えば複数の装置間の情報の転送を行
ってそれぞれ所定の処理が行われる際に、第1および第
2の情報の生成状況に基づいて転送速度変更手段で、記
憶容量分割比および転送速度比を変更するようにしてい
る。That is, according to the third aspect of the present invention, there is provided a storage capacity dividing means for dividing a predetermined storage capacity into a first storage capacity and a second storage capacity. Can be changed. Furthermore, a first transfer unit having a first transfer speed and a second transfer unit having a second transfer speed are provided, and the transfer speed changing unit can change the first and second transfer speed ratios. I have to. The first information generated by the first information generation unit is transferred to the first storage unit having the first storage capacity by the first transfer unit. The first information processing means accesses the first storage means and performs predetermined information processing. On the other hand, after the second information generated by the second information generating means is transferred to the second storage means having the second storage capacity,
The data is transferred to the second information processing means by the second transfer means. For example, when information is transferred between a plurality of devices and a predetermined process is performed, the transfer rate changing unit determines the storage capacity division ratio based on the generation status of the first and second information. And the transfer speed ratio is changed.
【0020】請求項4記載の発明では、請求項3記載の
情報転送装置で、第1の情報は通知情報であり、第2の
情報は設定情報であり、転送速度変更手段はシステム立
ち上げ時には第1の記憶容量が第2の記憶容量より大き
く、かつ第1の転送速度が第2の転送速度より高速にな
るように変更し、通常処理時は第1の記憶容量が第2の
記憶容量より小さく、かつ第1の転送速度が第2の転送
速度より遅くなるように変更することを特徴としてい
る。According to a fourth aspect of the present invention, in the information transfer device according to the third aspect, the first information is notification information, the second information is setting information, and the transfer rate changing means is used when the system is started up. The first storage capacity is changed to be larger than the second storage capacity, and the first transfer speed is changed to be higher than the second transfer speed. During normal processing, the first storage capacity is changed to the second storage capacity. It is characterized in that it is smaller and the first transfer speed is changed to be lower than the second transfer speed.
【0021】すなわち請求項4記載の発明では、設定情
報の生成が多いシステム立ち上げ時には設定情報を高速
の転送速度を有する第1の転送手段で転送し、生成数の
少ない通知情報を低速の第2の転送手段で転送するよう
にしている。また、通知情報の生成が多い通常処理時に
は、設定情報を低速の転送速度を有する第1の転送手段
で転送し、生成数の多い通知情報を高速の第2の転送手
段で転送するようにしている。That is, according to the fourth aspect of the present invention, when the system is started up, in which the generation of setting information is large, the setting information is transferred by the first transfer means having a high transfer speed, and the notification information having a small number of generations is transferred to the low-speed The transfer is performed by the second transfer means. In addition, during normal processing in which notification information is frequently generated, setting information is transferred by a first transfer unit having a low transfer speed, and notification information with a large number of generations is transferred by a high-speed second transfer unit. I have.
【0022】請求項5記載の発明では、請求項4記載の
情報転送装置で、転送速度変更手段は、転送クロック周
波数および転送バス幅を変更することによって第1およ
び第2の転送速度を変更することを特徴としている。According to a fifth aspect of the present invention, in the information transfer apparatus of the fourth aspect, the transfer rate changing means changes the first and second transfer rates by changing a transfer clock frequency and a transfer bus width. It is characterized by:
【0023】すなわち請求項5記載の発明では、転送ク
ロック周波数と転送バス幅により転送速度を変更するよ
うにしている。That is, in the fifth aspect of the present invention, the transfer speed is changed according to the transfer clock frequency and the transfer bus width.
【0024】[0024]
【0025】[0025]
【実施例】以下実施例につき本発明を詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to embodiments.
【0026】図1は、本発明の一実施例における情報転
送装置の構成の概要を表わしたものである。ただし、図
5に示す従来の情報転送装置と同一の部分には同一符号
を付し、適宜説明を省略する。この情報転送装置は、設
定情報あるいは通知情報を用いて設定処理および通知処
理を行う中央処理部30と、上位ブロックとしての中央
処理部30との間で設定情報および通知情報の転送を行
う下位ブロック31とを備えている。中央処理部30と
下位ブロック31とは、大容量転送バス32および小容
量転送バス31によってバス接続されている。大容量転
送バス32および小容量転送バス33は、それぞれ下位
ブロック31と中央処理部30の間で授受される情報を
転送するためのバスである。この大容量転送バス32と
小容量転送バス33が異なるところは、大容量転送バス
32が小容量転送バス33よりも転送速度が高速のバス
であることである。FIG. 1 shows an outline of the configuration of an information transfer apparatus according to an embodiment of the present invention. However, the same parts as those of the conventional information transfer apparatus shown in FIG. This information transfer device includes a central processing unit 30 that performs setting processing and notification processing using setting information or notification information, and a lower block that transfers setting information and notification information between the central processing unit 30 as an upper block. 31. The central processing unit 30 and the lower block 31 are connected by a large-capacity transfer bus 32 and a small-capacity transfer bus 31. The large capacity transfer bus 32 and the small capacity transfer bus 33 are buses for transferring information exchanged between the lower block 31 and the central processing unit 30, respectively. The difference between the large-capacity transfer bus 32 and the small-capacity transfer bus 33 is that the large-capacity transfer bus 32 has a higher transfer speed than the small-capacity transfer bus 33.
【0027】中央処理部30は、各種タスクを実行する
プロセッサ34と、下位ブロック31との間で転送を行
う各種設定情報および各種通知情報を記憶するメモリ部
35とを備えている。メモリ部35は、内部バス36に
よってプロセッサ34に接続されている。このメモリ部
35は、そのメモリ領域が大容量メモリ部37と小容量
メモリ38によって二分されており、メモリ制御部39
によってそのメモリ領域および配置を変更できるように
なっている。例えば、メモリ制御部39は、メモリアク
セス時に参照されるアドレスバスの上位および下位のデ
コード方法を変更することで、これら領域の境界を変更
することができるとともに入出力されるデータバスのビ
ット幅をも変更することができる。The central processing unit 30 includes a processor 34 for executing various tasks, and a memory unit 35 for storing various setting information and various notification information to be transferred between the lower blocks 31. The memory unit 35 is connected to the processor 34 by an internal bus 36. The memory area of the memory section 35 is divided into a large-capacity memory section 37 and a small-capacity memory 38.
Allows the memory area and arrangement to be changed. For example, the memory control unit 39 can change the upper and lower decoding methods of the address bus referred to at the time of memory access, thereby changing the boundaries of these areas and changing the bit width of the input / output data bus. Can also be changed.
【0028】さらに中央処理部30は、大容量転送部4
0と、小容量転送部41とを有している。大容量転送部
40は、大容量メモリ部37と下位ブロック31に接続
されており、中央処理部30側で下位ブロック31と大
容量メモリ部37との間で行われる大容量情報の転送を
制御する。小容量転送部41は、小容量メモリ部38と
下位ブロック31に接続されており、中央処理部30側
で下位ブロック31と小容量メモリ部38との間で行わ
れる小容量情報の転送を制御する。Further, the central processing unit 30 includes the large-capacity transfer unit 4
0 and a small-capacity transfer unit 41. The large-capacity transfer unit 40 is connected to the large-capacity memory unit 37 and the lower block 31, and controls the transfer of large-capacity information performed between the lower block 31 and the large-capacity memory unit 37 on the central processing unit 30 side. I do. The small-capacity transfer unit 41 is connected to the small-capacity memory unit 38 and the lower block 31, and controls the transfer of the small-capacity information performed between the lower block 31 and the small-capacity memory unit 38 on the central processing unit 30 side. I do.
【0029】下位ブロック31は、情報処理システムが
各機能毎に分割された分割単位であり、情報設定部20
による各種設定状態に基づいて所定の機能を実現する。
通知情報収集部21は、下位ブロック11が所定の機能
を実現するためのタスク処理中に中央処理部10など他
の機能ブロックに通知すべき情報の収集処理を行う。さ
らに下位ブロック31は、大容量転送バス32と接続さ
れている大容量転送回路42と、小容量転送バス33と
接続されている小容量転送回路43と、これら転送回路
の設定を行う転送制御部44とを有している。大容量転
送回路42は、大容量転送部40と転送制御部44に接
続されており、下位ブロック31側で中央処理部30と
の間で行われる大容量転送の制御を行う。小容量転送回
路43は、小容量転送部41と転送制御部44に接続さ
れており、下位ブロック31側で中央処理部30との間
で行われる小容量転送の制御を行う。The lower block 31 is a division unit in which the information processing system is divided for each function.
A predetermined function is realized on the basis of various setting states.
The notification information collecting unit 21 performs a process of collecting information to be notified to another functional block such as the central processing unit 10 during the task processing for the lower block 11 to realize a predetermined function. Further, the lower block 31 includes a large-capacity transfer circuit 42 connected to the large-capacity transfer bus 32, a small-capacity transfer circuit 43 connected to the small-capacity transfer bus 33, and a transfer control unit for setting these transfer circuits. 44. The large-capacity transfer circuit 42 is connected to the large-capacity transfer unit 40 and the transfer control unit 44, and controls the large-capacity transfer performed between the low-order block 31 and the central processing unit 30. The small-capacity transfer circuit 43 is connected to the small-capacity transfer unit 41 and the transfer control unit 44, and controls the small-capacity transfer performed between the low-order block 31 and the central processing unit 30.
【0030】中央処理部30のプロセッサ34は、各種
設定情報を用いた処理を実行する設定処理部45と、各
種通知情報を用いた処理を実行する通知処理部46とを
備えており、図示しない磁気ディスクなどの外部記憶装
置あるいはこれとは別に設けられたROMなどの所定の
記憶装置に格納されたプログラムに基づいて各種制御を
実行するようになっている。The processor 34 of the central processing unit 30 includes a setting processing unit 45 for executing processing using various setting information and a notification processing unit 46 for executing processing using various notification information, and is not shown. Various controls are executed based on a program stored in an external storage device such as a magnetic disk or a predetermined storage device such as a ROM provided separately therefrom.
【0031】中央処理部30では、図示しないROMな
どの所定の記憶装置に格納されたプログラムに基づいた
各種処理で、複数の下位ブロック間との設定情報および
通知情報の授受が行われる。プロセッサ34がアクセス
するメモリ部35の大容量メモリ部37および小容量メ
モリ部38には、動作状況に基づいていずれか一方に設
定情報、他方に通知情報が格納されている。それぞれの
メモリ領域に、設定情報あるいは通知情報のどちらの情
報が格納されているかは、転送制御部44によって大容
量転送回路42が情報設定部20あるいは通知情報収集
部21のどちらに選択接続されているかによる。The central processing unit 30 exchanges setting information and notification information with a plurality of lower blocks through various processes based on a program stored in a predetermined storage device such as a ROM (not shown). The large-capacity memory unit 37 and the small-capacity memory unit 38 of the memory unit 35 accessed by the processor 34 store setting information in one of them and notification information in the other based on the operation status. The transfer control unit 44 selectively connects the large-capacity transfer circuit 42 to either the information setting unit 20 or the notification information collecting unit 21 to determine whether the setting information or the notification information is stored in each memory area. Depends on
【0032】プロセッサ34の通知処理部46は、下位
ブロック31から転送されてくる通知情報として、動作
状況に基づいてメモリ部35の大容量メモリ部37ある
いは小容量メモリ部38に対してアクセスする。また、
プロセッサ35の設定処理部45は、下位ブロック31
へ転送する設定情報として、動作状況に基づいてメモリ
部35の大容量メモリ部37あるいは小容量メモリ部3
8のうち、その時点で通知処理部46がアクセスしない
方のメモリ領域に対してアクセスする。The notification processing unit 46 of the processor 34 accesses the large-capacity memory unit 37 or the small-capacity memory unit 38 of the memory unit 35 as the notification information transferred from the lower block 31 based on the operation status. Also,
The setting processing unit 45 of the processor 35
As the setting information to be transferred to the large-capacity memory unit 37 or the small-capacity memory unit 3 of the memory unit 35 based on the operation status,
8, access is made to a memory area that the notification processing unit 46 does not access at that time.
【0033】ところで、システム立ち上げ時は、設定情
報が生成されて転送される数が通知情報の生成後に転送
される数より多い。また、システム立ち上げ後の通常タ
スク処理時には、それとは逆に設定情報が生成されて転
送される数が通知情報の生成後に転送される数より少な
い。したがって、システム立ち上げ時のように設定情報
の多く、通知情報が少ない場合には、設定処理部45は
大容量メモリ部37をアクセスし、通知処理部46は小
容量メモリ部38をアクセスするようにすることで、シ
ステム立ち上げ時のような動作状況でそれぞれの転送速
度を最大限に活用する。また、通常タスク処理時のよう
に通知情報が多く、設定情報が少ない場合には、設定処
理部45は小容量メモリ部38をアクセスし、通知処理
部46は大容量メモリ部37をアクセスするようにする
ことで、通常タスク処理時のような動作状況でそれぞれ
の転送速度を最大限に活用する。By the way, when the system is started, the number of setting information generated and transferred is larger than the number transferred after generating the notification information. At the time of normal task processing after system startup, on the contrary, the number of setting information generated and transferred is smaller than the number transferred after generation of notification information. Therefore, when the setting information is large and the notification information is small, such as when the system is started, the setting processing unit 45 accesses the large-capacity memory unit 37 and the notification processing unit 46 accesses the small-capacity memory unit 38. By doing so, the respective transfer speeds are utilized to the maximum in operating conditions such as when the system is started. When the notification information is large and the setting information is small as in the normal task processing, the setting processing unit 45 accesses the small capacity memory unit 38 and the notification processing unit 46 accesses the large capacity memory unit 37. By doing so, the respective transfer speeds are maximized in an operating situation such as during normal task processing.
【0034】図2は、このような制御を行う情報転送装
置の処理の概要を表わしたものである。この処理手順で
は、システム立ち上げタスク処理50と、それ以降の通
常タスク処理51とに大別される。すなわち、システム
立ち上げ直後には、通常立ち上げタスク処理が行われる
が、このタスク処理の中で、まずメモリ制御部39に対
して大容量メモリ部37と小容量メモリ部38のメモリ
領域および配置を変更させ、予めシステム立ち上げ直後
に最適な設定情報転送速度を発揮するように転送バス幅
やメモリ容量の設定を行う。それと同時に、転送制御部
44に対して、大容量転送回路42と情報設定部20
を、小容量転送回路43と通知情報収集部21をそれぞ
れ選択接続させる(ステップS52)。FIG. 2 shows an outline of the processing of the information transfer apparatus for performing such control. This processing procedure is broadly divided into a system startup task processing 50 and a subsequent normal task processing 51. That is, immediately after system startup, normal startup task processing is performed. In this task processing, first, the memory area and arrangement of the large-capacity memory section 37 and the small-capacity memory section 38 are transmitted to the memory control section 39. The transfer bus width and the memory capacity are set in advance so that the optimum setting information transfer speed is exhibited immediately after the system is started. At the same time, the large-capacity transfer circuit 42 and the information setting
Is selectively connected to the small-capacity transfer circuit 43 and the notification information collecting unit 21 (step S52).
【0035】システム立ち上げ直後は、中央処理部30
は下位ブロック31に対して設定情報の大容量転送が行
われる(ステップS53)。下位ブロック31の情報設
定部20は転送されてきた設定情報の設定を行い、その
他の所定の立ち上げタスク処理を行う(ステップS5
4)。また、立ち上げタスク処理の中でも、設定情報の
大容量転送および通知情報の小容量転送が行われる。こ
の立ち上げタスク処理後には、メモリ制御部39に対し
て大容量メモリ部37と小容量メモリ部38それぞれの
格納情報を無効化した後、再度メモリ領域および配置を
変更させ、予めシステム立ち上げ以降の通常タスク処理
時に最適な設定情報転送速度を発揮するように転送バス
幅やメモリ容量の設定を行う。それと同時に、転送制御
部44に対して、大容量転送回路42と通知情報処理部
21を、小容量転送回路43と情報設定部20をそれぞ
れ選択接続させる(ステップS55)。Immediately after system startup, the central processing unit 30
Performs a large capacity transfer of the setting information to the lower block 31 (step S53). The information setting unit 20 of the lower block 31 sets the transferred setting information and performs other predetermined startup task processing (step S5).
4). Also, during the start-up task processing, large-volume transfer of setting information and small-capacity transfer of notification information are performed. After the startup task processing, the memory control unit 39 invalidates the storage information of each of the large-capacity memory unit 37 and the small-capacity memory unit 38, and then changes the memory area and arrangement again. The transfer bus width and the memory capacity are set so as to exhibit the optimum setting information transfer speed during the normal task processing. At the same time, the transfer control unit 44 is selectively connected to the large-capacity transfer circuit 42 and the notification information processing unit 21 and to the small-capacity transfer circuit 43 and the information setting unit 20 (step S55).
【0036】システム立ち上げタスク処理50が終了す
ると、通常のタスク処理51が行われる。ステップS5
5では、すでに通知情報の転送速度が最大になるように
設定されているため、通知情報は大容量転送バスを用い
た大容量転送が行われ、設定情報の転送が発生した場合
でも小容量転送バスを用いた小容量転送が行われる(ス
テップS56)。その後、所定の通常タスク処理が行わ
れる(ステップS57)。また、この通常タスク処理の
中でも、通知情報の大容量転送および設定情報の小容量
転送が行われる。そして、システムが立ち下げられると
き(ステップS58:Y)には、一連の処理を終了す
る。一方、システムが立ち下げられない限り(ステップ
S58:N)、転送制御部44に、大容量転送回路42
と通知情報処理部21を、小容量転送回路43と情報設
定部20をそれぞれ選択接続させた状態で、通知情報の
大容量転送および設定情報の小容量転送を行わせる。When the system startup task process 50 is completed, a normal task process 51 is performed. Step S5
In No. 5, since the transfer speed of the notification information is already set to be the maximum, the notification information is transferred in a large capacity using the large-capacity transfer bus, and the small-capacity transfer is performed even when the transfer of the setting information occurs. Small-capacity transfer using a bus is performed (step S56). Thereafter, a predetermined normal task process is performed (step S57). In addition, during this normal task processing, large-capacity transfer of notification information and small-capacity transfer of setting information are performed. Then, when the system is shut down (step S58: Y), a series of processing ends. On the other hand, as long as the system is not shut down (step S58: N), the large-capacity transfer circuit 42
And the notification information processing unit 21 is caused to perform the large-capacity transfer of the notification information and the small-capacity transfer of the setting information while the small-capacity transfer circuit 43 and the information setting unit 20 are selectively connected.
【0037】次に、図3および図4を用いてシステム立
ち上げ時と通常処理時における転送経路について説明す
る。Next, referring to FIGS. 3 and 4, a description will be given of the transfer path at the time of system startup and at the time of normal processing.
【0038】図3は、図1に示した情報転送装置のシス
テム立ち上げ時における転送経路を表わしたものであ
る。本実施例における情報転送装置は、図2のステップ
S52のようにシステム立ち上げ時には、メモリ制御部
39に対して大容量メモリ部37と小容量メモリ部38
のメモリ領域および配置を変更させ、予めシステム立ち
上げ直後に最適な設定情報転送速度を発揮するように転
送バス幅やメモリ容量の設定を行う。それと同時に、転
送制御部44に対して、大容量転送回路42と情報設定
部20を、小容量転送回路43と通知情報収集部21を
それぞれ選択接続させる。FIG. 3 shows a transfer path when the information transfer apparatus shown in FIG. 1 is started up. When the system is started up as in step S52 in FIG. 2, the information transfer device according to the present embodiment sends the large-capacity memory unit 37 and the small-capacity memory unit 38 to the memory control unit 39.
The transfer bus width and the memory capacity are set in advance so as to exhibit the optimum setting information transfer speed immediately after the system is started up. At the same time, the transfer control unit 44 is selectively connected to the large-capacity transfer circuit 42 and the information setting unit 20, and to the small-capacity transfer circuit 43 and the notification information collection unit 21, respectively.
【0039】すなわち、破線で示す転送経路60のよう
に、プロセッサ34の設定処理部45は、大容量メモリ
部37に設定情報を格納する。そして、大容量メモリ部
37の格納情報が大容量転送部40によって大容量転送
バス32を介して大容量転送回路42に転送され、結果
的に情報設定部20に設定情報が転送される。このと
き、大容量メモリ部37から設定情報を下位ブロック3
1に転送する大容量転送部40は、プロセッサ34の割
り込み処理の中で制御される。さらに、破線で示す転送
経路61のように、通知情報収集部21は転送制御部4
4によって小容量転送回路43に選択接続されているの
で、小容量転送バス33を介して通知情報が小容量転送
部41に転送され、メモリ部35の小容量メモリ部38
に格納される。プロセッサ34の通知処理部46は、小
容量メモリ部38をアクセスして通知情報を得る。この
とき、小容量転送部41は、プロセッサ34の割り込み
処理の中で制御され、下位ブロック31から転送されて
くる通知情報を小容量メモリ部38に格納する。That is, the setting processing unit 45 of the processor 34 stores the setting information in the large-capacity memory unit 37 as indicated by a transfer path 60 indicated by a broken line. Then, the information stored in the large-capacity memory unit 37 is transferred by the large-capacity transfer unit 40 to the large-capacity transfer circuit 42 via the large-capacity transfer bus 32, and as a result, the setting information is transferred to the information setting unit 20. At this time, the setting information is transferred from the large-capacity memory unit 37 to the lower block 3.
The large-capacity transfer unit 40 for transferring to 1 is controlled during interrupt processing of the processor 34. Further, as indicated by a transfer path 61 indicated by a broken line, the notification information collecting unit 21
4, the notification information is transferred to the small-capacity transfer unit 41 via the small-capacity transfer bus 33 and the small-capacity memory unit 38 of the memory unit 35.
Is stored in The notification processing unit 46 of the processor 34 accesses the small capacity memory unit 38 to obtain notification information. At this time, the small-capacity transfer unit 41 is controlled in the interrupt processing of the processor 34, and stores the notification information transferred from the lower block 31 in the small-capacity memory unit 38.
【0040】図4は、図1に示した情報転送装置の通常
処理時における転送経路を表わしたものである。本実施
例における情報転送装置は、図2のステップS55で設
定されるように、メモリ制御部39に対して大容量メモ
リ部37と小容量メモリ部38それぞれの格納情報を無
効化した後、メモリ領域および配置を変更させ、予めシ
ステム立ち上げ以降の通常タスク処理時に最適な設定情
報転送速度を発揮するように転送バス幅やメモリ容量の
設定を行う。それと同時に、転送制御部44に対して、
大容量転送回路42と通知情報処理部21を、小容量転
送回路43と情報設定部20をそれぞれ選択接続させ
る。FIG. 4 shows a transfer path during normal processing of the information transfer apparatus shown in FIG. The information transfer device according to the present embodiment invalidates the storage information of each of the large-capacity memory unit 37 and the small-capacity memory unit 38 with respect to the memory control unit 39 as set in step S55 of FIG. The area and the arrangement are changed, and the transfer bus width and the memory capacity are set in advance so as to exhibit the optimum setting information transfer speed at the time of normal task processing after system startup. At the same time, the transfer control unit 44
The large-capacity transfer circuit 42 and the notification information processing unit 21 are selectively connected, and the small-capacity transfer circuit 43 and the information setting unit 20 are selectively connected.
【0041】すなわち、破線で示す転送経路62のよう
に、プロセッサ34の設定処理部45は、大容量メモリ
部37に設定情報を格納する。そして、小容量メモリ部
38の格納情報が小容量転送部41によって小容量転送
バス33を介して小容量転送回路43に転送され、結果
的に情報設定部20に設定情報が転送される。さらに、
破線で示す転送経路63のように、通知情報収集部21
は転送制御部44によって大容量転送回路42に選択接
続されているので、大容量転送バス32を介して通知情
報が大容量転送部40に転送され、メモリ部35の大容
量メモリ部37に格納される。プロセッサ34の通知処
理部46は、小容量メモリ部38をアクセスして通知情
報を得る。That is, the setting processing unit 45 of the processor 34 stores the setting information in the large-capacity memory unit 37 as indicated by a transfer path 62 indicated by a broken line. Then, the information stored in the small-capacity memory unit 38 is transferred by the small-capacity transfer unit 41 to the small-capacity transfer circuit 43 via the small-capacity transfer bus 33, and as a result, the setting information is transferred to the information setting unit 20. further,
As indicated by a transfer path 63 indicated by a broken line, the notification information collection unit 21
Is connected to the large-capacity transfer circuit 42 by the transfer control unit 44, so that the notification information is transferred to the large-capacity transfer unit 40 via the large-capacity transfer bus 32 and stored in the large-capacity memory unit 37 of the memory unit 35. Is done. The notification processing unit 46 of the processor 34 accesses the small capacity memory unit 38 to obtain notification information.
【0042】このように本実施例における情報転送装置
は、メモリ部35の所定のメモリ空間をメモリ制御部3
9により大容量メモリ部37と小容量メモリ部38とに
領域分割すると共に、容量を可変にし、メモリ配置をも
変更できるようにしている。このようにして分割された
各メモリ領域記憶情報は、それぞれ大容量転送部40と
小容量転送部41によって最大パフォーマンスを発揮で
きるようになっている。そこで、上位ブロックとしての
中央処理部30と下位ブロック31との間の設定情報と
通知情報の転送を、転送制御部44によりどちらの転送
系を用いるかを選択できるようにしている。システム立
ち上げ時には設定情報の転送量が多く、通知情報の転送
量が少ないので、設定情報の転送には大容量転送を、通
知情報の転送には小容量転送をそれぞれ行わせる。ま
た、システム立ち上げ以降の通常タスク処理時には設定
情報の転送量が少なく、通知情報の転送量が多いので、
設定情報の転送には小容量転送を、通知情報の転送には
大容量転送をそれぞれ行わせる。したがって、プロセッ
サ34は、システム立ち上げ時は設定処理部45が大容
量メモリ部37を、通知処理部46が小容量メモリ部3
8をそれぞれアクセスする。一方、通常タスク処理時
は、設定処理部45が小容量メモリ部38を、通知処理
部46が大容量メモリ部37をそれぞれアクセスする。
このように、システムの動作状況に基づいて、最適な転
送系を選択することによって、転送系のリソースなどを
効率的に用いることが可能となる。また、従来のように
それぞれの転送すべき情報のバッファリングメモリとし
てシステム稼動中に必要な最大容量の記憶容量を用意す
る必要がなくなる。As described above, the information transfer apparatus according to the present embodiment divides the predetermined memory space of the memory section 35 into the memory control section 3.
9, the area is divided into a large-capacity memory section 37 and a small-capacity memory section 38, the capacity is made variable, and the memory arrangement can be changed. The memory area storage information divided in this way can exhibit the maximum performance by the large-capacity transfer unit 40 and the small-capacity transfer unit 41, respectively. Therefore, the transfer control unit 44 can select which transfer system is used to transfer the setting information and the notification information between the central processing unit 30 as the upper block and the lower block 31. When the system is started, the transfer amount of the setting information is large and the transfer amount of the notification information is small, so that the transfer of the setting information is performed by the large-capacity transfer, and the transfer of the notification information is performed by the small-capacity transfer. In addition, during normal task processing after system startup, the transfer amount of setting information is small and the transfer amount of notification information is large,
The transfer of the setting information is performed by the small-capacity transfer, and the transfer of the notification information is performed by the large-capacity transfer. Therefore, when the system is started, the setting processing unit 45 sets the large-capacity memory unit 37 and the notification processing unit 46 sets the small-capacity memory unit 3
8 are accessed respectively. On the other hand, during normal task processing, the setting processing unit 45 accesses the small-capacity memory unit 38, and the notification processing unit 46 accesses the large-capacity memory unit 37.
As described above, by selecting the optimal transfer system based on the operation state of the system, it is possible to efficiently use the resources of the transfer system. Further, it is not necessary to prepare a maximum storage capacity required during operation of the system as a buffering memory for information to be transferred as in the related art.
【0043】なお本実施例では、大容量転送および小容
量転送の転送速度を変更するものとして特に限定してい
ないが、例えば転送バス幅や転送クロック周波数などに
よってそれぞれの転送速度を容易に変更することが可能
である。In this embodiment, the transfer speeds of the large-capacity transfer and the small-capacity transfer are not particularly limited, but the respective transfer speeds are easily changed according to, for example, the transfer bus width and the transfer clock frequency. It is possible.
【0044】また本実施例では、大容量メモリ部37お
よび小容量メモリ部38を1つのメモリ空間を分割可変
するようにしているが、予め固定した複数のメモリ領域
を用いてそれぞれ大容量転送および小容量転送を行うこ
とも可能である。In the present embodiment, the large-capacity memory unit 37 and the small-capacity memory unit 38 are configured so that one memory space can be divided and changed. It is also possible to perform small-capacity transfer.
【0045】さらにまた本実施例では、システム立ち上
げ時とそれ以外の通常タスク処理時に基づいて設定情報
および通知情報の転送系を変更するようにしているが、
これに限定されるものではない。適用するアプリケーシ
ョンによって、最適な転送パフォーマンスが得られるよ
うに、適切に選択された状況に基づいて大容量転送およ
び小容量転送を選択切り替えできるようにすればよい。Further, in this embodiment, the transfer system of the setting information and the notification information is changed based on the system start-up and other normal task processing.
It is not limited to this. Depending on the application to be applied, large-capacity transfer and small-capacity transfer may be selectively switched based on an appropriately selected situation so as to obtain optimum transfer performance.
【0046】[0046]
【発明の効果】以上説明したように請求項1記載の発明
によれば、転送すべき情報の生成数に着目して、その生
成状況に基づいて適切に生成数の多い情報の転送に高速
な転送系を、少ない情報の転送に低速な転送系を用いて
転送が行われるようにすることで、装置としての転送能
力を最大限発揮することができるようになるとともに、
転送系のリソースを有効に活用することができるように
なる。As described above, according to the first aspect of the present invention, the number of pieces of information to be transferred is focused on, and the high-speed transfer of information having a large number of pieces is appropriately performed based on the state of generation. By making the transfer system use a low-speed transfer system to transfer a small amount of information, the transfer capability of the device can be maximized,
The resources of the transfer system can be used effectively.
【0047】また請求項2記載の発明によれば、低速転
送用および高速転送用として記憶容量を分割し、転送す
べき情報の生成状況に基づいてこの分割比を変更するこ
とで、装置としての転送能力を適切に発揮することがで
きるとともに、メモリの記憶容量を節約することができ
るようになる。According to the second aspect of the present invention, the storage capacity is divided for low-speed transfer and high-speed transfer, and the division ratio is changed based on the state of generation of information to be transferred. The transfer capacity can be appropriately exhibited, and the storage capacity of the memory can be saved.
【0048】また請求項3記載の発明によれば、低速転
送用および高速転送用としての記憶容量の分割比と、そ
れら速度比を変更することで、装置の転送系におけるリ
ソースの有効活用が可能になるとともに、装置の転送能
力について最大限のパフォーマンスを発揮できるように
制御することが可能となる。According to the third aspect of the present invention, it is possible to effectively utilize resources in the transfer system of the apparatus by changing the dividing ratio of the storage capacity for the low-speed transfer and the high-speed transfer and changing the speed ratio. At the same time, it is possible to control the transfer performance of the device so as to exhibit the maximum performance.
【0049】さらに請求項4記載の発明によれば、設定
情報の生成が多いシステム立ち上げ時およびそれ以降の
通知情報の生成が多い通常処理時にも、転送能力を向上
させることができるとうえに、装置のリソースを節約す
ることができる。Further, according to the invention of claim 4, the transfer capability can be improved even at the time of starting up the system where the generation of the setting information is large and at the time of the normal processing where the generation of the notification information is large thereafter. In addition, the resources of the device can be saved.
【0050】さらに請求項5記載の発明によれば、装置
のリソースの有効活用を、非常に簡素な構成で実現する
ことができるようになる。Further, according to the fifth aspect of the present invention, the effective use of the resources of the apparatus can be realized with a very simple configuration.
【図1】本発明の一実施例における情報転送装置の構成
の概要を示すブロック図である。FIG. 1 is a block diagram illustrating an outline of a configuration of an information transfer device according to an embodiment of the present invention.
【図2】本実施例における情報転送装置の処理の一例の
概要を示す流れ図である。FIG. 2 is a flowchart illustrating an outline of an example of a process of the information transfer apparatus according to the embodiment.
【図3】本実施例における情報転送装置のシステム立ち
上げ時の転送経路を示す説明図である。FIG. 3 is an explanatory diagram illustrating a transfer path when the system of the information transfer apparatus according to the embodiment is started.
【図4】本実施例における情報転送装置の通常タスク処
理時の転送経路を示す説明図である。FIG. 4 is an explanatory diagram showing a transfer path at the time of normal task processing of the information transfer device in the embodiment.
【図5】従来提案された情報転送装置の構成の概要を示
すブロック図である。FIG. 5 is a block diagram showing an outline of a configuration of a conventionally proposed information transfer device.
10、30 中央処理部 11、31 下位ブロック 14、34 プロセッサ 17、36 内部バス 20 情報設定部 21 通知情報収集部 32 大容量転送バス 33 小容量転送バス 35 メモリ部 37 大容量メモリ 38 小容量メモリ 39 メモリ制御部 40 大容量転送部 41 小容量転送部 42 大容量転送回路 43 小容量転送回路 44 転送制御部 45 設定処理部 46 通知処理部 10, 30 Central processing unit 11, 31 Lower block 14, 34 Processor 17, 36 Internal bus 20 Information setting unit 21 Notification information collecting unit 32 Large-capacity transfer bus 33 Small-capacity transfer bus 35 Memory unit 37 Large-capacity memory 38 Small-capacity memory 39 memory control unit 40 large capacity transfer unit 41 small capacity transfer unit 42 large capacity transfer circuit 43 small capacity transfer circuit 44 transfer control unit 45 setting processing unit 46 notification processing unit
Claims (5)
転送手段と、 この第1の転送手段の第1の転送速度より低速の第2の
転送速度で情報転送を行う第2の転送手段と、 第1の情報を生成する第1の情報生成手段と、 この第1の情報生成手段によって生成された第1の情報
を用いて所定の処理を行う第1の情報処理手段と、 第2の情報を生成する第2の情報生成手段と、 この第2の情報生成手段によって生成された第2の情報
を用いて所定の処理を行う第2の情報処理手段と、 前記第1の情報の生成数が多いときには、前記第1の情
報生成手段によって生成された第1の情報を前記第1の
情報処理手段に対して前記第1の転送手段で転送させる
とともに前記第2の情報生成手段によって生成された第
2の情報を前記第2の情報処理手段に対して前記第2の
転送手段で転送させる第1の転送選択手段と、 前記第2の情報の生成数が多いときには、前記第1の情
報生成手段によって生成された第1の情報を前記第1の
情報処理手段に対して前記第2の転送手段で転送させる
とともに前記第2の情報生成手段によって生成された第
2の情報を前記第2の情報処理手段に対して第1の転送
手段で転送させる第2の転送選択手段とを具備すること
を特徴とする情報転送装置。A first transfer unit for transferring information at a first transfer speed; and a second transfer unit for transferring information at a second transfer speed lower than the first transfer speed of the first transfer unit. Transfer means, first information generating means for generating first information, first information processing means for performing a predetermined process using the first information generated by the first information generating means, A second information generating means for generating second information; a second information processing means for performing a predetermined process using the second information generated by the second information generating means; When the number of generated information is large, the first information generated by the first information generating means is transferred to the first information processing means by the first transfer means, and the second information generation is performed. Means for transmitting the second information generated by the means to the second information processing means. A first transfer selection unit for causing the second transfer unit to transfer, and when the number of the second information generated is large, the first information generated by the first information generation unit is transferred to the first information generation unit. And the second information generated by the second information generating means is transferred to the second information processing means by the first transferring means. An information transfer device comprising: a second transfer selection unit that causes the information to be transferred.
の記憶容量とに分割する記憶容量分割手段と、 第1の情報を生成する情報生成手段と、 この第1情報生成手段によって生成された第1の情報を
転送する第1の転送手段と、 前記記憶容量分割手段によって分割された第1の記憶容
量を有し、この第1転送手段によって転送された第1の
情報を記憶する第1の記憶手段と、 この第1の記憶手段によって記憶されている第1の情報
を用いて所定の情報処理を行う第1の情報処理手段と、 この第1の情報処理手段によって処理された結果に基づ
いた第2の情報を生成する第2の情報生成手段と、 前記記憶容量分割手段によって分割された第2の記憶容
量を有し、この第2の情報生成手段によって生成された
第2の情報を記憶する第2の記憶手段と、 この第2の記憶手段によって記憶されている第2の情報
を転送する第2の転送手段と、 この第2の転送手段によって転送された第2の情報を受
信する情報受信手段と、 前記第1および第2の情報の生成状況に基づいて前記記
憶容量分割手段による第1および第2の記憶容量分割比
を変更する記憶容量分割変更手段とを具備することを特
徴とする情報転送装置。2. A method according to claim 1, wherein the predetermined storage capacity is defined by a first storage capacity and a second storage capacity.
A storage capacity dividing unit that divides the storage capacity into a plurality of storage capacities; an information generation unit that generates first information; a first transfer unit that transfers the first information generated by the first information generation unit; A first storage unit having a first storage capacity divided by the storage capacity dividing unit and storing the first information transferred by the first transfer unit; and a first storage unit storing the first information. First information processing means for performing predetermined information processing using the first information, and second information generating means for generating second information based on a result processed by the first information processing means A second storage unit having a second storage capacity divided by the storage capacity division unit and storing the second information generated by the second information generation unit; The number stored by the means A second transfer unit for transferring the second information; an information receiving unit for receiving the second information transferred by the second transfer unit; An information transfer apparatus comprising: a storage capacity division changing unit that changes the first and second storage capacity division ratios by the storage capacity division unit.
の記憶容量とに分割する記憶容量分割手段と、 この記憶容量分割手段によって分割された第1の記憶容
量を有する第1の記憶手段と、 前記記憶容量分割手段によって分割された第2の記憶容
量を有する第2の記憶手段と、 第1の情報を生成する第1の情報生成手段と、 この第1の情報生成手段によって生成された第1の情報
を第1の転送速度で前記第1の記憶手段に転送する第1
の転送手段と、 この第1の転送手段によって転送され、前記第1の記憶
手段に記憶されている第1の情報を用いて所定の処理を
行う第1の情報処理手段と、 第2の情報を生成するとともに、生成した第2の情報を
前記第2の記憶手段に格納する第2の情報生成手段と、 この第2の情報生成手段によって格納され、前記第2の
記憶手段に記憶されている第2の情報を、第2の転送速
度で転送する第2の転送手段と、 この第2の転送手段によって転送された第2の情報を用
いて所定の処理を行う第2の情報処理手段と、 前記第1および第2の情報の生成状況に基づいて前記記
憶容量分割手段による第1および第2の記憶容量分割比
を変更するとともに、前記第1および第2の転送速度比
を変更する転送速度変更手段とを具備することを特徴と
する情報転送装置。3. The method according to claim 1, wherein the predetermined storage capacity is defined as a first storage capacity and a second storage capacity.
Storage capacity dividing means for dividing the storage capacity into two storage capacities, a first storage means having a first storage capacity divided by the storage capacity dividing means, and a second storage capacity divided by the storage capacity dividing means A first information generating means for generating first information, and a first information generated by the first information generating means at a first transfer rate. First to transfer to storage means
Transfer means, and first information processing means for performing predetermined processing by using the first information transferred by the first transfer means and stored in the first storage means, and second information And a second information generating means for storing the generated second information in the second storage means; and a second information generating means for storing the generated second information in the second storage means and storing the second information in the second storage means. Second transfer means for transferring the second information at a second transfer rate, and second information processing means for performing a predetermined process using the second information transferred by the second transfer means And changing the first and second storage capacity dividing ratios by the storage capacity dividing means based on the generation status of the first and second information, and changing the first and second transfer speed ratios. Transfer rate changing means. That information transfer device.
第2の情報は設定情報であり、前記転送速度変更手段は
システム立ち上げ時には第1の記憶容量が第2の記憶容
量より大きく、かつ第1の転送速度が第2の転送速度よ
り高速になるように変更し、通常処理時は第1の記憶容
量が第2の記憶容量より小さく、かつ第1の転送速度が
第2の転送速度より遅くなるように変更することを特徴
とする請求項3記載の情報転送装置。4. The first information is notification information, the second information is setting information, and the transfer rate changing means has a first storage capacity larger than a second storage capacity at system startup. And the first transfer rate is changed to be higher than the second transfer rate. During normal processing, the first storage capacity is smaller than the second storage capacity, and the first transfer rate is changed to the second transfer rate. 4. The information transfer apparatus according to claim 3, wherein the transfer rate is changed to be lower than the transfer rate.
周波数および転送バス幅を変更することによって前記第
1および第2の転送速度を変更することを特徴とする請
求項4記載の情報転送装置。5. The information transfer apparatus according to claim 4, wherein said transfer rate changing means changes said first and second transfer rates by changing a transfer clock frequency and a transfer bus width.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16781198A JPH11345190A (en) | 1998-06-02 | 1998-06-02 | Information transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16781198A JPH11345190A (en) | 1998-06-02 | 1998-06-02 | Information transfer device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11345190A true JPH11345190A (en) | 1999-12-14 |
Family
ID=15856554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16781198A Pending JPH11345190A (en) | 1998-06-02 | 1998-06-02 | Information transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11345190A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005510817A (en) * | 2001-11-21 | 2005-04-21 | インターディジタル テクノロジー コーポレイション | Hybrid parallel / serial bus interface |
-
1998
- 1998-06-02 JP JP16781198A patent/JPH11345190A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005510817A (en) * | 2001-11-21 | 2005-04-21 | インターディジタル テクノロジー コーポレイション | Hybrid parallel / serial bus interface |
US7752482B2 (en) | 2001-11-21 | 2010-07-06 | Interdigital Technology Corporation | Hybrid parallel/serial bus interface |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH08320797A (en) | Program control system | |
JP4151198B2 (en) | Interrupt controller and microcomputer | |
JPH11345190A (en) | Information transfer device | |
US8359564B2 (en) | Circuit design information generating equipment, function execution system, and memory medium storing program | |
JP4056768B2 (en) | Microcomputer, cache memory control method, and clock control method | |
JP4817834B2 (en) | Interrupt control device and interrupt control method | |
JP2002024158A (en) | Data transfer device and microcomputer | |
JP2003196149A (en) | Memory control device | |
JP3930990B2 (en) | Computer system with interface between memory and peripheral device and method for selecting a communication parameter set | |
JP4835977B2 (en) | Information processing device | |
JP2002215333A (en) | Data transfer system, and computer provided with the same | |
JP3790697B2 (en) | MEMORY DEVICE, CONTROL METHOD FOR MEMORY DEVICE, SEMICONDUCTOR DEVICE, AND INFORMATION PROCESSING DEVICE | |
JP2003058519A (en) | Distributed processing system, server device for use in this system, its method, its computer program, and recording medium with program recorded | |
JP4305591B2 (en) | Cell shaping device for ATM network | |
JP6769789B2 (en) | Memory control devices, electronic devices, memory control methods, and control programs | |
JP3993728B2 (en) | Extended memory control method and extended memory control device | |
JPH1049248A (en) | Microcomputer | |
JP2002117003A (en) | Access request selection control system | |
JPH11306073A (en) | Information processor | |
JPH10326195A (en) | Signal processing system | |
CN113688081A (en) | Clock circuit, computing device and system on chip | |
KR0168973B1 (en) | Rom accessing method and its apparatus | |
JPH11175396A (en) | Memory access controller and storage medium | |
JP2006202172A (en) | Bus timing control circuit | |
JPH0721111A (en) | Priority level determination system |