JPS58149550A - Accessing system of memory - Google Patents
Accessing system of memoryInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling 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
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.
図は本発明の一実施例を示すだめのもので。
第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.
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)
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 |
-
1982
- 1982-02-26 JP JP57030410A patent/JPS58149550A/en active Pending
Cited By (3)
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 |