[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS58149550A - Accessing system of memory - Google Patents

Accessing system of memory

Info

Publication number
JPS58149550A
JPS58149550A JP57030410A JP3041082A JPS58149550A JP S58149550 A JPS58149550 A JP S58149550A JP 57030410 A JP57030410 A JP 57030410A JP 3041082 A JP3041082 A JP 3041082A JP S58149550 A JPS58149550 A JP S58149550A
Authority
JP
Japan
Prior art keywords
memory
access
signal
mucm
microcomputer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP57030410A
Other languages
Japanese (ja)
Inventor
Yoshiyuki Furusawa
古沢 美行
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP57030410A priority Critical patent/JPS58149550A/en
Publication of JPS58149550A publication Critical patent/JPS58149550A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To switch a bus line instantaneously with the same priority level, by transferring the bus line to a microcomputer, which accesses a memory earlier than the other, out of plural microprocessors and holding microprocessors, which access the memory later, to store their requests. CONSTITUTION:When a microcomputer muCM A out of plural muCMs turns on an access request signal CS1 to a memory MEM, the request from the muCM A is transmitted to FFs 1 and 2 through an AND gate AD only when a signal CS2 of a muCM B is not turned on, and a bus controller BC 1 connects an address bus ADR1, a data bus DAT1, and a write signal WR1 to the memory MEM, and the FF 2 turns on an accessable response signal RD1. In this state, when the muCM B turns on the request signal CS2 to the memory MEM, an FF 3 is not set, and a response signal RD2 is not turned on, but the bus line of the muCM B is held in the state of access to the memory MEM. When the signal CSI is turned off after the access of the muCM A is terminated, FFs 3 and 4 and the signal RD2 are turned on, and the bus line of the muCM B is connected to the memory MEM instantaneously.

Description

【発明の詳細な説明】 本発明は複数個のマイクロコイピユータが同一のメモリ
をアクセスするシステムにおけるメモリアクセス方式に
関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a memory access method in a system in which a plurality of microcopy computers access the same memory.

一般に複数個のマイクロコンピュータが同一のメモリを
アクセスするシステムでは2両者のパスラインの競合を
防止する為に、相互のインタロックをとることが必要と
なる。いま、A。
In general, in a system in which a plurality of microcomputers access the same memory, it is necessary to provide mutual interlock to prevent conflict between the two pass lines. Now, A.

B二つのマイクロコンピュータにおける相互イ。フタ1
0ツクの形態としては、上記マイクロコンピュータA、
BK優先順位をっけ、その両者が同時に同一のメモリに
アクセスした場合には。
B Mutual A between two microcomputers. Lid 1
The form of 0tsuku is the above-mentioned microcomputer A,
If BK priority is set and both access the same memory at the same time.

優先度の高いマイクロコンピュータAのパスラインをメ
モリに接続し、優先度の低いマイクロコンピュータBに
対しては、パスラインの70−ティング要求(インテル
系マイクロコンピュータではホールド信号)を出してパ
スラインを切シ離し、Aのアクセス完了後上記フローテ
ィング要求を解除して、メモリのパスラインをAからB
へ切り換えるように構成されている。
The pass line of microcomputer A with high priority is connected to the memory, and the pass line of microcomputer B with low priority is issued by issuing a 70-ting request (hold signal for Intel microcomputers) for the pass line. After A completes the access, release the floating request and move the memory path line from A to B.
It is configured to switch to

ところで上記従来方式は、各々のマイクロコンピュータ
に優先順位をつけざるを得ない為。
By the way, in the conventional method described above, it is necessary to prioritize each microcomputer.

各マイクロコンピュータが同一優先順位でメモリアクセ
スすることができない。一般にマイクロコンピュータは
パスラインのフローティング要求信号の要求や解除の認
識を処理サイクル中の特定タイミングでしか行なわない
為、パスラインの切り換えが瞬時には行なえなく、それ
だけ処理時間が長くなるという欠点を有している。
Each microcomputer cannot access memory with the same priority. In general, a microcomputer only recognizes the request or release of a floating request signal for a pass line at a specific timing during a processing cycle, so it has the disadvantage that switching of pass lines cannot be done instantaneously, and the processing time increases accordingly. are doing.

本発明は、このような従来の欠点を解決するためになさ
れたもので、メモリアクセスΩ優先順位を単にマイクロ
コンピュータからのアクセス要求の早いか遅いかだけで
決定し、かつアクセスタイミングが遅れてメモリアクセ
スできないマイクロコンピュータはパスラインを70−
ティング状態にせず、メモリアクセス状態で保持してい
ることによシ、アクセス中のマイクロコンピュータが処
理完了後、直ちにパスラインをメモリに接続できるよう
にしたメモリアクセス方式を提供することを目的として
いる。
The present invention has been made to solve these conventional drawbacks, and the memory access priority is determined simply by whether the access request from the microcomputer is early or late. The inaccessible microcomputer sets the pass line to 70-
The purpose of this invention is to provide a memory access method that allows a pass line to be connected to memory immediately after the accessing microcomputer completes processing by holding the pass line in the memory access state without putting it in the memory access state. .

以下、この発明の一実施例を図について説明する。なお
、第1図はその回路を、第2図はタイミングチャートラ
示したものである。
An embodiment of the present invention will be described below with reference to the drawings. Note that FIG. 1 shows the circuit, and FIG. 2 shows the timing chart.

図において、C81,2FiメモリMEM へのアクセ
ス要求信号、RDl、2ijメモリアクセス可能の応答
信号、ADHl 、2.DATI 、2゜WRI、2 
 けそれぞれマイクロコンピュータかラノアドレスバス
、データバス、メモリ書込信号、FF1〜FF+tff
それぞれフリツノフロラフ−。
In the figure, C81, an access request signal to the 2Fi memory MEM, RDl, a response signal indicating that the 2ij memory can be accessed, ADHl, 2. DATI, 2°WRI, 2
Each microcomputer or computer address bus, data bus, memory write signal, FF1 to FF+tff
Fritsnofloraph, respectively.

R8T、C!LK はこれらのフリップフロラフを制御
するリセット信号、クロック信号である。
R8T, C! LK is a reset signal and a clock signal that control these flip-flops.

AD 、OR、IVけそれぞれICで構成されるアンド
ゲート、オアケート、インバータゲート。
AND gate, OR gate, and inverter gate each consisting of an IC for AD, OR, and IV.

BCは複数のマイクロコンピュータからのパスラインの
ひとつだけをメモリMEMに接続するバスコントローラ
である。なお、上記O8゜RD、ADH,DAT、WR
などに付された添字の数字は1がマイクロコンピュータ
Aの制御するもの、2がBの制御するものを示している
BC is a bus controller that connects only one of the pass lines from multiple microcomputers to the memory MEM. In addition, the above O8゜RD, ADH, DAT, WR
As for the numbers attached to the subscripts, 1 indicates what is controlled by microcomputer A, and 2 indicates what is controlled by microcomputer B.

いま、マイクロコンピュータのひとつAが。Now, one of the microcomputers is A.

メモリMEMにアクセスしようとする時にアクセス要求
信号C8lをオンすると、アントゲ−)A、Diマイク
ロコンピュータBがアクセス要求信号082−iオンし
ていない場合に限シ、マイクロコンピュータAからの要
求をフリツフ゛フロツフ−FFI、IT’F2に伝え、
メモリMEM  のパスラインをAへ接続してアクセス
可能の応答8号RD1をオンする。マイクロコンピュー
タAがC81fオンした時にすでにマイクロコンピュー
タBがC82をオンしてメモリMEMにアクセス中の場
合には、アントゲ−)ADによシフリップフロップFF
i、FF2ijオンせず。
When the access request signal C8l is turned on when attempting to access the memory MEM, the request from the microcomputer A is sent to the flip-flop only if the access request signal 082-i is not turned on in the computer A and the microcomputer B. FFI, inform IT'F2,
Connect the pass line of the memory MEM to A and turn on the accessible response No. 8 RD1. If microcomputer B has already turned on C82 and is accessing the memory MEM when microcomputer A turns on C81f, the flip-flop FF is switched on by AD.
i, FF2ij is not turned on.

メモリMBMのパスラインはマイクロコンピュータBに
接続された1まとなって、アクセス可能の応答信号RD
1ij−オンしない。この時マイクロコンピュータAの
パスラインij メモIJ M EMに接続されていな
いだけであってフローティング状態とはならず、アクセ
ス中の状態で保持(インテル系マイクロコンピュータで
いうWA工工状状態しておシ、マイクロコンピュータA
は常にRDiを監視している。
The pass lines of the memory MBM are connected as a unit to the microcomputer B, and an accessible response signal RD is sent.
1ij-Do not turn on. At this time, the path line ij of microcomputer A is simply not connected to the memory IJ M EM, so it is not in a floating state, but is maintained in an accessing state (in the WA state in Intel microcomputers). C, Microcomputer A
is constantly monitoring RDi.

このためマイクロコンピュータBからのアクセス処理が
完了し、アクセス要求信号C82がオフすると、フリッ
プフロラフ−FF1 、  FF 2がオンし、Aのパ
スラインはメモリMEMに接続され、アクセス可能の応
答信号RDIがオンすると、Aは瞬時にしてメモIJM
EMへのリード、ライトアクセスに入ることが可能であ
る。
Therefore, when the access processing from microcomputer B is completed and the access request signal C82 is turned off, the flip-flops FF1 and FF2 are turned on, the path line of A is connected to the memory MEM, and the access-enabled response signal RDI is turned on. When turned on, A instantly writes a memo IJM.
It is possible to enter read and write access to EM.

このことは、一般にマイクロコンピュータノ処理の再起
動に要する時間がパスラインのフローティング状態から
と、アクセス中で保持している状態からとを比較し後者
が圧倒的に短かいことに起因する。
This is because, in general, the time required to restart microcomputer processing from the floating state of the pass line and from the state maintained during access is overwhelmingly shorter in the latter.

なお、マイクロコンピュータBがメモリMEMKアクセ
スする場合のマイクロコンピュータAとの関係も同様で
、A、B両者のアクセスの優先順位に全く同等である。
The relationship with microcomputer A when microcomputer B accesses the memory MEMK is also the same, and the access priorities of both A and B are exactly the same.

次に、上記動作を第2図に示すタイミングチャートによ
って説明する。
Next, the above operation will be explained with reference to the timing chart shown in FIG.

この図においてマイクロコンピュータAが時刻t1でメ
モリMEMにアクセスするために、アクセス要求信号C
8lをオンすると、マイクロコンピュータBがメモリM
EMにアクセス中でないことにより1時刻t2でクロッ
クOLK  の立ち上がシに同期してフリップフロラ1
FF1−Qがオンし、その結果マイクロコンピュータA
のパスラインはメモリMBMに接続される。
In this figure, in order for microcomputer A to access memory MEM at time t1, access request signal C
When 8l is turned on, microcomputer B reads memory M.
Since EM is not being accessed, flip flop 1 is activated at time t2 in synchronization with the rising edge of clock OLK.
FF1-Q turns on, and as a result, microcomputer A
The path lines of are connected to the memory MBM.

時刻t6でマイクロコンピュータBがメモリMEMにア
クセスするために、アクセス要求信号C82をオンして
も、マイクロコンピュータAからのアクセス信号0EI
2がオンしていることで、  C82H受は付けられず
、フリツブフロラフ−FF3−Qはオンしない。
Even if microcomputer B turns on access request signal C82 to access memory MEM at time t6, access signal 0EI from microcomputer A
2 is on, the C82H receiver cannot be attached, and the Fritub Fluorough-FF3-Q will not be on.

時刻t4でマイクロコンピュータAからのアクセス要求
信号081がオフすると1時刻t5でクロックCLKの
立ち上がりに同期してフリップフロッグ−FF1−Q 
がオフし、さらにクロックCLK半周期時間遅れた時刻
t6でフリッフ゛フロップFF3−Q  がオンし、そ
の結果マイクロコンピュータBのパスラインはメモIJ
 M BMに接続される。
When the access request signal 081 from microcomputer A turns off at time t4, flip-flop -FF1-Q is activated at time t5 in synchronization with the rise of clock CLK.
is turned off, and at time t6, which is further delayed by half a cycle of clock CLK, flip-flop FF3-Q is turned on, and as a result, the pass line of microcomputer B is connected to memory IJ.
M Connected to BM.

以上のように本発明は、複数個のマイクロコンピュータ
からリードおよびライトアクセスされるメモリと、上記
マイクロコンピュータからのアクセス要求の早い側にパ
スラインを渡すバスコントローラと、遅い側に待機信号
を出し。
As described above, the present invention provides a memory that is read and written accessed by a plurality of microcomputers, a bus controller that passes a pass line to the side that receives an earlier access request from the microcomputers, and a standby signal that issues a standby signal to the side that receives an earlier access request from the microcomputers.

早い側のアクセス完了後に遅い側にパスラインを渡す要
求を記憶するフリップフロッグを備えるようにしたので
、上記複数のマイクロコンピュータからのパスラインを
同一優先順位により瞬時に切り換えることができる効果
がある。
Since a flip-flop is provided to store a request to pass the pass line to the slow side after completion of access on the early side, there is an effect that the pass lines from the plurality of microcomputers can be instantly switched according to the same priority order.

【図面の簡単な説明】[Brief explanation of the drawing]

図は本発明の一実施例を示すだめのもので。 第1図はその回路図、第2図は各信号のタイミングチャ
ート図である。 図において、F’F1.II’F2.F’I+’3.F
F4はフリップフロッグ、AI)i”rアンドゲート、
ORはオアゲート、工Vはインバータゲー)、BCはバ
スコントローラ、MEMfiメモlJ、C8t。 CEI2はアクセス要求信号、RDI、RD2はアクセ
ス可能応答信号、ADRl、ADR2はアドレスバス、
DATl、DAT2はデータバス。 WRl、WR2はメモリ書込信号、R8Ti1rリセッ
ト信号、0LKijクロック信号である。 代理人 葛 野 信 −
The figure is only for showing one embodiment of the present invention. FIG. 1 is a circuit diagram thereof, and FIG. 2 is a timing chart of each signal. In the figure, F'F1. II'F2. F'I+'3. F
F4 is flip frog, AI) i”r and gate,
OR is the OR gate, Engineering V is the inverter game), BC is the bus controller, MEMfi memory lJ, C8t. CEI2 is an access request signal, RDI and RD2 are accessible response signals, ADRl and ADR2 are address buses,
DATl and DAT2 are data buses. WRl and WR2 are a memory write signal, an R8Ti1r reset signal, and an 0LKij clock signal. Agent Shin Kuzuno −

Claims (1)

【特許請求の範囲】 複数個のマイクロコンピュータからリード。 ライトアクセスされるメモリ、上記複数のマイクロコン
ピュータからのアクセス要求の早い側にパスラインを渡
すバスコントローラ、遅い側に待機信号を出し早い側の
アクセス完了後に遅い側にパスラインを渡す要求を記憶
するフリツ1フロツ1と’を備、t、 複数個のマイク
ロコンピュータからのパスラインを同一優先順位で瞬時
に切し換えることを特長とするメモリアクセス方式。
[Claims] Read from multiple microcomputers. Memory to be accessed by write, a bus controller that passes a pass line to the earlier side of access requests from the plurality of microcomputers mentioned above, and stores a request that sends a standby signal to the slower side and passes the pass line to the slower side after the access from the earlier side is completed. A memory access method characterized by instantaneous switching of path lines from multiple microcomputers with the same priority order.
JP57030410A 1982-02-26 1982-02-26 Accessing system of memory Pending JPS58149550A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57030410A JPS58149550A (en) 1982-02-26 1982-02-26 Accessing system of memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57030410A JPS58149550A (en) 1982-02-26 1982-02-26 Accessing system of memory

Publications (1)

Publication Number Publication Date
JPS58149550A true JPS58149550A (en) 1983-09-05

Family

ID=12303171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57030410A Pending JPS58149550A (en) 1982-02-26 1982-02-26 Accessing system of memory

Country Status (1)

Country Link
JP (1) JPS58149550A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283885A (en) * 1988-09-20 1990-03-23 Rohm Co Ltd Memory access circuit
CN105827295A (en) * 2011-02-15 2016-08-03 联发科技股份有限公司 Method and user equipment of determining priority levels of channel state information (CSI) reporting

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283885A (en) * 1988-09-20 1990-03-23 Rohm Co Ltd Memory access circuit
CN105827295A (en) * 2011-02-15 2016-08-03 联发科技股份有限公司 Method and user equipment of determining priority levels of channel state information (CSI) reporting
CN105827295B (en) * 2011-02-15 2019-10-01 寰发股份有限公司 Determine channel status information reports priority method for distinguishing and its user equipment

Similar Documents

Publication Publication Date Title
KR920005834B1 (en) Direct memory access controlling system
JPS5837585B2 (en) Keisan Kisouchi
JPH0877066A (en) Flash memory controller
JPH0619760B2 (en) Information processing equipment
JPS58149550A (en) Accessing system of memory
JPS581451B2 (en) Data transfer method
JP2522412B2 (en) Communication method between programmable controller and input / output device
JPH0351943A (en) Sharing system for high/low speed bus lines
JPS6041766B2 (en) microprogram controller
JPS6029139B2 (en) Connection method between processing units
JPS60116059A (en) Bus controlling system
JPS596408B2 (en) Data transfer control method
JP2966038B2 (en) Digital data processing unit arbitration apparatus and method
JPH04117697A (en) Multiport memory circuit
JPS6336020B2 (en)
JP2005332125A (en) Memory controller and shared memory system
JPS6047628B2 (en) shared storage
JPS635460A (en) Parallel computer
JPS6042976B2 (en) data processing equipment
JPS589977B2 (en) Complex processing equipment
JPS593776B2 (en) Communication method in multi-microprocessor system
JPH04291642A (en) Cache control system
JPS5847743B2 (en) Inter-microprocessor communication control method
JPS6048566A (en) Memory bus access system
JPH036762A (en) Direct access method for image memory