Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0654483B2 - Memory access method - Google Patents
[go: Go Back, main page]

JPH0654483B2 - Memory access method - Google Patents

Memory access method

Info

Publication number
JPH0654483B2
JPH0654483B2 JP63257538A JP25753888A JPH0654483B2 JP H0654483 B2 JPH0654483 B2 JP H0654483B2 JP 63257538 A JP63257538 A JP 63257538A JP 25753888 A JP25753888 A JP 25753888A JP H0654483 B2 JPH0654483 B2 JP H0654483B2
Authority
JP
Japan
Prior art keywords
local memory
access
cpu
communication processor
bus
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.)
Expired - Fee Related
Application number
JP63257538A
Other languages
Japanese (ja)
Other versions
JPH02105245A (en
Inventor
治展 水野
健造 大野
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63257538A priority Critical patent/JPH0654483B2/en
Publication of JPH02105245A publication Critical patent/JPH02105245A/en
Publication of JPH0654483B2 publication Critical patent/JPH0654483B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、通信プロセサの有する多ポートメモリのメモ
リバスのアクセス方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an access method for a memory bus of a multi-port memory included in a communication processor.

従来の技術 通信プロセサのローカルメモリへのアクセスにおいて、
通信プロセサからの送信、受信処理の他に、CPUや外
部のCPUなどからのアクセスが存在し、多ポート化さ
れている。したがって、ローカルメモリへのアクセスの
ために、メモリバスのアービトレーションを行う必要が
ある。そこで、通信プロセサのローカルメモリへのアク
セスを優先するものとして第5図に示すものである(例
えば、特開昭63−52255号公報)。
Prior art When accessing the local memory of a communication processor,
In addition to the transmission and reception processing from the communication processor, there is access from the CPU, an external CPU, and the like, and the number of ports is increased. Therefore, it is necessary to arbitrate the memory bus for accessing the local memory. Therefore, FIG. 5 shows that the access to the local memory of the communication processor is prioritized (for example, JP-A-63-52255).

第5図において、ローカルメモリ4は、通信プロセサ
1、バスアービタ5およびシステムバスI/F部2を介
してCPU3やシステムバス200に接続されている外
部装置からアクセスされる。ネットワーク100に接続
されている通信プロセサ1がデータの送信,受信のため
にローカルメモリ4をアクセスする場合、CPU3やシ
ステムバスI/F部2を介したローカルメモリ4へのア
クセスに関係なくローカルメモリ4へのリード、ライト
を行う。CPU3がローカルメモリ4をアクセスする場
合、CPU3からバスアービタ5に対してローカルメモ
リ4へのアクセス要求を出す。CPU3からのアクセス
要求を受信したバスアービタ5は、通信プロセサ1のロ
ーカルメモリ4に対するアクセス状況を監視し、空きが
存在した場合、CPU3に対してローカルメモリ4への
アクセス許可を通知する。バスアービタ5からの通知を
受けたCPU3は、バスアービタ5を介してローカルメ
モリ4をアクセスする。システムバス200を介してシ
ステムバス200に接続されている外部装置からローカ
ルメモリ4をアクセスする場合、ローカルメモリ4への
アクセス要求は、システムバスI/F部2を介してバス
アービタ5にその要求を示す。システムバスI/F部2
からのローカルメモリ4へのアクセス要求を受信したバ
スアービタ5は、通信プロセサ1ならびにCPU3のロ
ーカルメモリ4へのアクセス状況を監視し、両方がロー
カルメモリ4を使用せずメモリバスが空きになった場
合、システムバスI/F部に対して、アクセス許可を通
知する。バスアービタ5からのアクセス許可を受けたシ
ステムバスI/F部2は、バスアービタ5を介してロー
カルメモリ4をアクセスする。
In FIG. 5, the local memory 4 is accessed from an external device connected to the CPU 3 and the system bus 200 via the communication processor 1, the bus arbiter 5 and the system bus I / F unit 2. When the communication processor 1 connected to the network 100 accesses the local memory 4 for transmitting and receiving data, the local memory is irrespective of access to the local memory 4 via the CPU 3 or the system bus I / F unit 2. Read and write to 4. When the CPU 3 accesses the local memory 4, the CPU 3 issues an access request to the local memory 4 to the bus arbiter 5. The bus arbiter 5 that has received the access request from the CPU 3 monitors the access status of the communication processor 1 to the local memory 4, and if there is a free space, notifies the CPU 3 of the access permission to the local memory 4. Upon receiving the notification from the bus arbiter 5, the CPU 3 accesses the local memory 4 via the bus arbiter 5. When the local memory 4 is accessed from an external device connected to the system bus 200 via the system bus 200, an access request to the local memory 4 is sent to the bus arbiter 5 via the system bus I / F unit 2. Show. System bus I / F section 2
When the bus arbiter 5 receives the access request to the local memory 4 from the communication processor 1 and the CPU 3 monitors the access status to the local memory 4, both of them do not use the local memory 4 and the memory bus becomes empty. , Notifies access permission to the system bus I / F unit. The system bus I / F unit 2 that has received the access permission from the bus arbiter 5 accesses the local memory 4 via the bus arbiter 5.

このようにして、従来の方法では、通信プロセサ、CP
Uならびにシステムバスからのローカルメモリへのアク
セスにおけるメモリバスアービトレーションを行ってい
る。
Thus, according to the conventional method, the communication processor, CP
U and arbitration for accessing the local memory from the system bus.

発明が解決しようとする課題 しかしながら、このような従来の方法では、通信プロセ
サがローカルメモリへのアクセスを行っている場合、C
PUならびにシステムバスを介したローカルメモリへの
アクセスが可能ではないため、それらのアクセス要求
が、通信プロセサの処理の終了まで待たされてしまい、
CPUのローカルメモリアクセスのウェイトタイムが増
大し、CPUの実際の性能の低下を引き起こす課題があ
る。加えてCPUがローカルメモリをアクセスしている
場合、ネットワークからのデータの受信により通信プロ
セサがローカルメモリをアクセスすることにより、CP
Uからのローカルメモリへのアクセスデータの欠落を起
こす可能性があるという課題がある。
However, in such a conventional method, when the communication processor is accessing the local memory, the C
Since it is not possible to access the local memory via the PU and the system bus, those access requests are made to wait until the processing of the communication processor is completed,
There is a problem that the wait time of the local memory access of the CPU is increased and the actual performance of the CPU is degraded. In addition, when the CPU is accessing the local memory, the communication processor accesses the local memory by receiving data from the network, so that the CP
There is a problem that access data from U to the local memory may be lost.

本発明は、上記課題に鑑み、CPUからのローカルメモ
リへのアクセスにおけるデータの欠落を防止し、加え
て、CPUのローカルメモリへのアクセス時のウェイト
タイムを削減することによりシステム全体の性能を向上
することを可能とするメモリアクセス方式を提供するこ
とを目的とする。
In view of the above problems, the present invention improves the performance of the entire system by preventing the loss of data when the CPU accesses the local memory and reducing the wait time when the CPU accesses the local memory. It is an object of the present invention to provide a memory access method that enables the above.

課題を解決するための手段 本発明は、CPUと通信プロセサとシステムバスを介し
た外部からのアクセスが可能な多ポートの通信プロセサ
のローカルメモリへのアクセスにおけるローカルメモリ
バスのアービトレーションにおいて、通信プロセサとロ
ーカルメモリ間に時分割のローカルメモリバスを構成
し、時分割されたローカルメモリバスの各スロットに同
期して通信プロセサの送受信、CPUからのアクセスな
らびに外部装置からのアクセスを行い、CPUからロー
カルメモリをアクセスする場合、CPUからのローカル
メモリへのアクセス要求を常にアクティグにし、次のス
ロットが通信プロセサからのアクセスがない空きスロッ
トである場合、CPUアクセス許可信号をアクティブに
することによって空きスロット期間に同期してCPUが
ローカルメモリをアクセスする。
Means for Solving the Problems The present invention relates to a communication processor in the arbitration of a local memory bus in accessing a local memory of a multi-port communication processor accessible from the outside through a CPU, a communication processor and a system bus. A time-division local memory bus is configured between local memories, and transmission / reception of a communication processor is performed in synchronization with each slot of the time-division local memory bus, access from a CPU and access from an external device, and a local memory from the CPU. Access to the local memory from the CPU is always activated, and if the next slot is an empty slot that is not accessed by the communication processor, the CPU access permission signal is activated to change the empty slot period. Synchronously C PU accesses local memory.

また本発明は、CPUからのローカルメモリへのアクセ
スの優先度を通信プロセサおよびシステムバスを介した
ローカルメモリへのアクセスより高くし、CPUからの
ローカルメモリへのアクセス要求を検出した場合、通信
プロセサやシステムバスを介したローカルメモリへのア
クセス要求が存在したも時分割ローカルメモリバスの最
初のスロットを強制的にCPUに割り当て、CPUがそ
のスロットに同期してローカルメモリへアクセスする。
Further, the present invention makes the priority of access from the CPU to the local memory higher than the access to the local memory via the communication processor and the system bus, and when the access request from the CPU to the local memory is detected, the communication processor is detected. Even if there is a request to access the local memory via the system bus, the first slot of the time-division local memory bus is forcibly assigned to the CPU, and the CPU accesses the local memory in synchronization with the slot.

作用 本発明は、上記の構成により、CPUからのローカルメ
モリへのアクセスにおけるデータの欠落を防止し、ま
た、CPUのローカルメモリへのアクセス時のウェイト
タイムを削減することによりシステム全体の性能を向上
することを可能とする。
Effect of the Invention With the above configuration, the present invention prevents the loss of data in the access from the CPU to the local memory, and improves the performance of the entire system by reducing the wait time when the CPU accesses the local memory. It is possible to do.

実施例 第1図,第2図に、本発明のメモリアクセス方式に係る
第1,第2の実施例のブロック図、第3図,第4図は各
実施例におけるローカルメモリバスの状態例を示す。な
お、第5図と共通する要素には、同一番号を付す。
Embodiments FIG. 1 and FIG. 2 are block diagrams of the first and second embodiments according to the memory access method of the present invention, and FIGS. 3 and 4 are state examples of a local memory bus in each embodiment. Show. The same elements as those in FIG. 5 are designated by the same reference numerals.

第1図において、送受信制御部10、メモリバスアービ
タ20、ローカルメモリI/F部30、ならびに、CP
Uアクセス制御部40からなる通信プロセサ1、システ
ムバスI/F部2およびCPU3がローカルメモリ4に
アクセスを行う。また、通信プロセサ1内のローカルメ
モリI/F部40では、ローカルメモリ4へのアクセス
時のデータ幅の制御により4本の時分割ローカルメモリ
バスを構成する。ネットワーク100からのデータ送受
信を行う場合、通信プロセサ1内の送受信制御部10
は、送信ならびに受信におけるローカルメモリ4へのア
クセス要求をメモリバスアービタ20に送る。メモリバ
スアービタ20は、時分割ローカルメモリバスの最初の
2つのスロットに同期してローカルメモリI/F部40
を介してローカルメモリ4にアクセスする。CPU3か
らローカルメモリ4にアクセスする場合、通信プロセサ
1内のCPUアクセス制御部40は、メモリバスアービ
タ20に対して、常に、CPU3からのアクセス要求を
送出する。CPUアクセス制御部40からのアクセス要
求を受信したメモリバスアービタ20は、送信ならびに
受信に続くスロットの位置をCPUアクセス制御部40
に通知する。通知を受けたCPUアクセス制御部40
は、CPU3に対してCPUアクセス許可信号を生成
し、通知する。CPUアクセス許可信号がアクティブと
なったCPU3は、該当のスロットに同期してローカル
メモリ4にアクセスを行う。この時、システムバスI/
F部2を介して、ローカルメモリ4へのアクセス要求が
通信プロセサ内のメモリバスアービタ20に送られてき
てもCPU3からのローカルメモリ4へのアクセスが終
了するまでウェイトさせられる。第3図において、ロー
カルメモリ4に対してネットワーク100、CPU3、
システムバスI/F部2からのアクセス要求がある場
合、スロットT1160に同期してネットワーク100
からの受信に関するアクセスがなされる。
In FIG. 1, a transmission / reception control unit 10, a memory bus arbiter 20, a local memory I / F unit 30, and a CP
The communication processor 1 including the U access control unit 40, the system bus I / F unit 2 and the CPU 3 access the local memory 4. In the local memory I / F unit 40 in the communication processor 1, four time division local memory buses are configured by controlling the data width when accessing the local memory 4. When data is transmitted / received from the network 100, the transmission / reception control unit 10 in the communication processor 1
Sends to the memory bus arbiter 20 an access request to the local memory 4 for transmission and reception. The memory bus arbiter 20 synchronizes with the first two slots of the time division local memory bus and the local memory I / F unit 40.
To access the local memory 4 via. When accessing the local memory 4 from the CPU 3, the CPU access control unit 40 in the communication processor 1 always sends an access request from the CPU 3 to the memory bus arbiter 20. The memory bus arbiter 20, which has received the access request from the CPU access control unit 40, determines the position of the slot following transmission and reception by the CPU access control unit 40.
To notify. CPU access control unit 40 that received the notification
Generates and notifies a CPU access permission signal to the CPU 3. When the CPU access permission signal becomes active, the CPU 3 accesses the local memory 4 in synchronization with the corresponding slot. At this time, the system bus I /
Even if an access request to the local memory 4 is sent to the memory bus arbiter 20 in the communication processor via the F unit 2, it is kept waiting until the access from the CPU 3 to the local memory 4 is completed. In FIG. 3, the network 100, CPU 3,
If there is an access request from the system bus I / F section 2, the network 100 in synchronization with slot T 11 60
Access regarding reception from is made.

この時、ネットワーク100への送信要求のため、CP
Uアクセス許可信号70は、インアクティブである。ス
ロットT1261に同期してネットワーク100への送
信に関するアクセスがなされる。受信ならびに送信の処
理がこのスロットで終了するためCPUアクセス許可信
号70は、アクティブとなる。これにより次スロットT
1362に同期してCPU3からのローカルメモリ4へ
のアクセスがなされる。最後にシステムバスI/F部2
を介したローカルメモリ4へのアクセスがなされる。
At this time, the CP is requested due to the transmission request to the network 100.
The U access permission signal 70 is inactive. Access for transmission to the network 100 is made in synchronization with the slot T 12 61. The CPU access permission signal 70 becomes active because the reception and transmission processing is completed in this slot. As a result, the next slot T
13 62 in synchronization with the access to the local memory 4 from CPU3 made. Finally, the system bus I / F section 2
The local memory 4 is accessed via the.

第2図において、送受信制御部10、メモリバスアービ
タ20、ローカルメモリI/F部30ならびにCPUア
クセス要求検出部50からなる通信プロセサ1、システ
ムバス200に接続されている装置からの要求を受ける
システムバスI/F部2ならびにCPU3がローカルメ
モリ4をアクセスする。前述のようにローカルメモリI
/F部30とローカルメモリ4の間には、4本の時分割
ローカルメモリバスを構成する。ネットワーク100か
らの送受信を行う場合、通信プロセサ1内の送受信制御
部10は、メモリバスアービタ20にローカルメモリ4
へのアクセス要求を送出する。送受信制御部10からの
アクセス要求を受信したメモリバスアービタ20は、C
PUアクセス要求検出部50からの信号を監視し、CP
U3からのローカルメモリ4へのアクセスがない場合
は、ローカルメモリI/F部30の構成した4本の時分
割ローカルメモリバスの最初の2スロットを、CPU3
からのアクセス要求が検出された場合は、第1番目のス
ロットを除く他の3つのスロットから2つのスロットを
獲得し、それに同期してローカルメモリI/F部30を
介してローカルメモリ4にアクセスを行う。CPU3か
らローカルメモリ4にアクセスする場合、CPU3は、
CPUアクセス要求検出部50に対してローカルメモリ
4へのアクセス要求を送出する。CPU3からのアクセ
ス要求を検出したCPUアクセス要求検出部50は、C
PU3からローカルメモリ4へのアクセス要求があった
ことをメモリバスアービタ20に通知する。通知を受信
したメモリバスアービタ20は、ネットワーク100か
らの送受信処理でローカルメモリ4にアクセスを行う要
求があっても、4本の時分割ローカルメモリバスの最初
のスロットをCPU3からのアクセスに割り当てる。そ
の割り当てに基づき、最初のスロットに同期して、CP
U3は、ローカルメモリ4にアクセスを行う。第4図に
おいて、CPUアクセス要求81とネットワーク100
からの受信要求82が同時にアクティブになった場合、
第2図のメモリバスアービタ20においてスロットT
1160は、CPU3からのアクセスに割り当てられ、
そのスロットに同期してCPU3は、ローカルメモリ4
をアクセスする。受信要求は、ウェイトされ、次スロッ
トT1261が割り当てられ、それに同期して通信プロ
セサ1がローカルメモリ4をアクセスする。この実施例
の場合、スロットT1362ならびにスロットT14
3は、空きスロットとなる。
In FIG. 2, a communication processor 1 including a transmission / reception control unit 10, a memory bus arbiter 20, a local memory I / F unit 30, and a CPU access request detection unit 50, and a system for receiving a request from a device connected to a system bus 200. The bus I / F unit 2 and the CPU 3 access the local memory 4. As described above, the local memory I
Four time division local memory buses are formed between the / F unit 30 and the local memory 4. When transmitting / receiving from the network 100, the transmission / reception control unit 10 in the communication processor 1 causes the memory bus arbiter 20 to store the local memory 4 in the memory bus arbiter 20.
Send an access request to. Upon receiving the access request from the transmission / reception control unit 10, the memory bus arbiter 20
The signal from the PU access request detection unit 50 is monitored, and the CP
When there is no access from U3 to the local memory 4, the first two slots of the four time division local memory buses configured by the local memory I / F unit 30 are set to the CPU3.
When the access request from the local memory 4 is detected, two slots are acquired from the other three slots except the first slot, and the local memory 4 is accessed through the local memory I / F unit 30 in synchronization with the two slots. I do. When accessing the local memory 4 from the CPU 3, the CPU 3
An access request to the local memory 4 is sent to the CPU access request detection unit 50. The CPU access request detection unit 50, which has detected the access request from the CPU 3,
The memory bus arbiter 20 is notified that the PU3 has requested access to the local memory 4. The memory bus arbiter 20 that has received the notification allocates the first slot of the four time-division local memory buses to the access from the CPU 3 even if there is a request to access the local memory 4 in the transmission / reception processing from the network 100. Based on that assignment, the CP is synchronized with the first slot
U3 accesses the local memory 4. In FIG. 4, CPU access request 81 and network 100
If receive requests 82 from
Slot T in the memory bus arbiter 20 of FIG.
11 60, assigned to the access from the CPU 3,
The CPU 3 synchronizes with the slot and the local memory 4
To access. The reception request is waited, the next slot T 12 61 is allocated, and the communication processor 1 accesses the local memory 4 in synchronization with it. In this example, slot T 13 62 and slot T 14 6
3 is an empty slot.

このようにして、ネットワークからの送受信処理やシス
テムバスからのアクセスと同時にCPUからのローカル
メモリへのアクセスが確実に行われ、データの欠落を防
止し、CPUからのローカルメモリへのアクセスのウェ
イトタイムを削減することが可能であるため、システム
全体の性能の向上を図ることができる。
In this way, the transmission and reception processing from the network and the access from the system bus are surely performed at the same time as the access from the CPU to the local memory, data loss is prevented, and the wait time of the access from the CPU to the local memory is prevented. Can be reduced, so that the performance of the entire system can be improved.

発明の効果 以上述べてきたように、本発明によれば、CPUと通信
プロセサとシステムバスを介した外部からの通信プロセ
サのローカルメモリへのアクセスを行う場合、通信プロ
セサとローカルメモリ間に時分割のローカルメモリバス
を構成し、時分割されたローカルメモリバスの各スロッ
トに同期して通信プロセサの送受信、CPUからのアク
セスならびに外部装置からのアクセスを行い、CPUか
らローカルメモリをアクセスする場合、CPUからのロ
ーカルメモリへのアクセス要求を常にアクティブにし、
次のスロットが通信プロセサや外部からのアクセスがな
い空きスロットである場合、CPUアクセス許可信号を
アクティブにすることによって次空きスロット期間に同
期してCPUがローカルメモリをアクセスすることによ
って、または、CPUからのローカルメモリへのアクセ
スの優先度を通信プロセサおよびシステムバスを介した
ローカルメモリへのアクセスより高くし、CPUからの
ローカルメモリへのアクセス要求を検出した場合、通信
プロセサやシステムバスを介したローカルメモリへのア
クセス要求が存在しても時分割ローカルメモリバスの最
初のスロットを強制的にCPUに割り当て、CPUが割
り当てられた最初のスロットに同期してローカルメモリ
をアクセスすることにより、CPUからのローカルメモ
リへのアクセスにおけるデータの欠落を防止し、また、
CPUのローカルメモリへのアクセス時のウェイトタイ
ムを削減することによりシステム全体の性能を向上する
ことを可能とする。
As described above, according to the present invention, when the local memory of the communication processor is externally accessed via the CPU, the communication processor, and the system bus, the time sharing is performed between the communication processor and the local memory. If the local memory bus is configured to access the local memory from the CPU by transmitting / receiving the communication processor in synchronization with each slot of the time-divided local memory bus, performing access from the CPU and accessing from the external device, Always request access to local memory from
When the next slot is an empty slot that is not accessed by the communication processor or the outside, the CPU accesses the local memory in synchronization with the next empty slot period by activating the CPU access permission signal, or the CPU When the access request from the CPU to the local memory is made higher than the access to the local memory via the communication processor and the system bus, and the access request from the CPU to the local memory is detected, the access is sent via the communication processor or the system bus. Even if there is a request to access the local memory, the first slot of the time division local memory bus is forcibly assigned to the CPU, and the CPU accesses the local memory in synchronization with the assigned first slot. Access to local memory To prevent the loss of kicking data, also,
By reducing the wait time at the time of accessing the local memory of the CPU, it is possible to improve the performance of the entire system.

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

第1図は本発明のメモリアクセス方式に係る一実施例に
おけるブロック図、第2図は本発明のメモリアクセス方
式に係る他の実施例におけるブロック図、第3図は第1
図に示した実施例におけるメモリバスの状態例図、第4
図は第2図に示した実施例におけるメモリバスの状態例
図、第5図は従来のメモリアクセス方式に係るブロック
図である。 1……通信プロセサ、2……システムバスI/F部、3
……CPU、4……ローカルメモリ、10……送受信制
御部、20……メモリバスアービタ、30……ローカル
メモリI/F部、40……CPUアクセス制御部、50
……CPUアクセス要求検出部、100……ネットワー
ク、200……システムバス。
FIG. 1 is a block diagram of an embodiment according to the memory access system of the present invention, FIG. 2 is a block diagram of another embodiment of the memory access system of the present invention, and FIG.
FIG. 4 is a state example diagram of a memory bus in the embodiment shown in FIG.
FIG. 5 is a state diagram of the memory bus in the embodiment shown in FIG. 2, and FIG. 5 is a block diagram relating to the conventional memory access system. 1 ... communication processor, 2 ... system bus I / F section, 3
...... CPU, 4 ...... Local memory, 10 ...... Transmission / reception control unit, 20 ...... Memory bus arbiter, 30 ...... Local memory I / F unit, 40 ...... CPU access control unit, 50
...... CPU access request detection unit, 100 ...... Network, 200 ...... System bus.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】CPUと通信プロセサとシステムバスを介
した外部装置からのアクセスが可能な多ポートの前記通
信プロセサのローカルメモリへのアクセスにおけるロー
カルメモリバスのアービトレーションにおいて、前記通
信プロセサと前記ローカルメモリ間に時分割のローカル
メモリバスを構成し、前記時分割されたローカルメモリ
バスの各スロットに同期して前記通信プロセサの送受
信、前記CPUからのアクセスならびに前記外部装置か
らのアクセスを行い、前記CPUから前記ローカルメモ
リをアクセスする場合、前記CPUからの前記ローカル
メモリへのアクセス要求を常にアクティブにし、次のス
ロットが前記通信プロセサからのアクセスがない空きス
ロットである場合、CPUアクセス許可信号をアクティ
ブにすることによって前記空きスロット期間に同期して
前記CPUが前記ローカルメモリをアクセスすることを
特徴とするメモリアクセス方式。
1. A arbitration of a local memory bus in accessing a local memory of a multi-port communication processor which is accessible from an external device through a CPU, a communication processor and a system bus, and the communication processor and the local memory. A time-divisional local memory bus is formed between them, and transmission / reception of the communication processor, access from the CPU, and access from the external device are performed in synchronization with each slot of the time-divisional local memory bus. Access to the local memory from the CPU always activates the access request from the CPU to the local memory, and activates the CPU access permission signal when the next slot is an empty slot which is not accessed from the communication processor. By doing Memory access method, wherein the CPU in synchronization with the vacant slot period to access the local memory.
【請求項2】CPUと通信プロセサとシステムバスを介
した外部装置からのアクセスが可能な多ポートのローカ
ルメモリへのアクセスにおけるローカルメモリバスのア
ービトレーションにおいて、前記通信プロセサと前記ロ
ーカルメモリ間に時分割のローカルメモリバスを構成
し、前記時分割されたローカルメモリバスの各スロット
に同期して前記通信プロセサの送受信、前記CPUから
のアクセスならびに前記外部装置からのアクセスを行
い、前記CPUから前記ローカルメモリをアクセスする
場合、前記CPUからの前記ローカルメモリへのアクセ
スの優先度を前記通信プロセサおよび前記システムバス
を介した前記ローカルメモリへのアクセスより高くし、
前記CPUからの前記ローカルメモリへのアクセス要求
を検出した場合、前記通信プロセサや前記システムバス
を介した前記ローカルメモリへのアクセス要求が存在し
ても前記時分割ローカルメモリバスの最初のスロットを
強制的に前記CPUに割り当て前記CPUが、前記の最
初のスロットに同期して前記ローカルメモリをアクセス
することを特徴とするメモリアクセス方式。
2. In the arbitration of a local memory bus in accessing a multiport local memory accessible from an external device via a CPU, a communication processor and a system bus, time division is performed between the communication processor and the local memory. Of the local memory bus, the transmission / reception of the communication processor, the access from the CPU, and the access from the external device are performed in synchronization with each slot of the time-divided local memory bus. The access to the local memory from the CPU has a higher priority than the access to the local memory via the communication processor and the system bus,
When an access request from the CPU to the local memory is detected, the first slot of the time division local memory bus is forced even if there is an access request to the local memory via the communication processor or the system bus. A memory access method in which the CPU accesses the local memory in synchronization with the first slot.
JP63257538A 1988-10-13 1988-10-13 Memory access method Expired - Fee Related JPH0654483B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63257538A JPH0654483B2 (en) 1988-10-13 1988-10-13 Memory access method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63257538A JPH0654483B2 (en) 1988-10-13 1988-10-13 Memory access method

Publications (2)

Publication Number Publication Date
JPH02105245A JPH02105245A (en) 1990-04-17
JPH0654483B2 true JPH0654483B2 (en) 1994-07-20

Family

ID=17307676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63257538A Expired - Fee Related JPH0654483B2 (en) 1988-10-13 1988-10-13 Memory access method

Country Status (1)

Country Link
JP (1) JPH0654483B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5478342B2 (en) * 2010-04-13 2014-04-23 京セラドキュメントソリューションズ株式会社 Information processing device

Also Published As

Publication number Publication date
JPH02105245A (en) 1990-04-17

Similar Documents

Publication Publication Date Title
JP3074636B2 (en) Parallel computer system
US6286068B1 (en) Queued arbitration mechanism for data processing system
US5625795A (en) Exclusive control unit for a resource shared among computers
US4991079A (en) Real-time data processing system
EP0139569A2 (en) Arbitration mechanism for assigning control of a communications path in a digital computer system
EP0081961A2 (en) Synchronous data bus system with automatically variable data rate
EP0321724A2 (en) Apparatus and method for alterable resource partitioning enforcement in a data processing system having central processing units using different operating systems
US20030126381A1 (en) Low latency lock for multiprocessor computer system
US5590299A (en) Multiprocessor system bus protocol for optimized accessing of interleaved storage modules
US5461723A (en) Dual channel data block transfer bus
JPS5930293B2 (en) Architecture for a combined common bus in data processing systems
JPS62500549A (en) Method and apparatus for ordering multiprocessor operations in a multiprocessor system
EP0138676A2 (en) Retry mechanism for releasing control of a communications path in a digital computer system
EP0139563A2 (en) Control mechanism for multiprocessor system
US5255369A (en) Multiprocessor system with reflective memory data transfer device
KR100708096B1 (en) How to adjust the bus system and its execution order
EP0512685B1 (en) Quadrature bus protocol for carrying out transactions in a computer system
US5708784A (en) Dual bus computer architecture utilizing distributed arbitrators and method of using same
US7080174B1 (en) System and method for managing input/output requests using a fairness throttle
US5581732A (en) Multiprocessor system with reflective memory data transfer device
JP3195489B2 (en) External storage control device and bus switching control method
EP0139568B1 (en) Message oriented interrupt mechanism for multiprocessor systems
EP0073239A1 (en) Multi-processor office system complex
JP2022053096A (en) Vehicle control device, vehicle control system, and access right management program
JPH0654483B2 (en) Memory access method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees