JPH0341549A - マイクロプロセッサにおけるメモリーアクセス方法 - Google Patents

マイクロプロセッサにおけるメモリーアクセス方法

Info

Publication number
JPH0341549A
JPH0341549A JP1176847A JP17684789A JPH0341549A JP H0341549 A JPH0341549 A JP H0341549A JP 1176847 A JP1176847 A JP 1176847A JP 17684789 A JP17684789 A JP 17684789A JP H0341549 A JPH0341549 A JP H0341549A
Authority
JP
Japan
Prior art keywords
memory
cpus
memory access
data
signal
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
JP1176847A
Other languages
English (en)
Inventor
Toshio Tanaka
登志雄 田中
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP1176847A priority Critical patent/JPH0341549A/ja
Publication of JPH0341549A publication Critical patent/JPH0341549A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] マイクロプロセッサにおけるメモリーへのアクセス方法
に関し、特に、2つのCPU(中央演算処理装置)等で
一つのメモリにアクセス可能にしたメモリーアクセス方
法に関する。
[従来の技術] 従来のマイクロプロセッサによるメモリーアクセス方式
においては、1つのメモリーは1つのCPU又はMMU
又はDMAC等の周辺装置によりアクセスされる。
ゲートを用いてバスを切り替えることにより、1つのメ
モリーを2つのCPUでアクセス可能とした場合、一方
のCPUがメモリーをアクセスしている間、他方のCP
Uは、そのメモリーをアク゛セスできなくなるというの
が従来技術であった。
[発明が解決しようとする課題] 従って、2つのCPU間でデータの受は渡しを行う場合
、入出力部(Ilo)を介して行うか、1つのメモリー
に対して、2つCPUがゲート等によりバスを切り替え
てメモリーをアクセスする方法が考えられるが、Ilo
を介してデータの受は渡しを行う場合、大容量のデータ
を受は渡しを行うのに長い時間がかかってしまい、ソフ
トウェア的にも処理が複雑にる欠点があった。又、バス
を切り替える方法であれば、1つのCPUがメモリーを
アクセスしている間、他の1つのCPUはメモリーをア
クセスできないといった欠点があった。
本発明は、1つのメモリーに対して2つのCPUが任意
の時アクセスできるようにして、メモリーを介して大容
量のデータをCPU間で高速に受は渡し可能としたメモ
リーアクセス方法を提供することを目的とする。
[課題を解決するための手段] 本発明のマイクロプロセッサにおけるメモリーアクセス
方法は、二つのCPUから一つのメモリーに対してアク
セス可能としtこマイクロプロセッサ4こおけるメモリ
ーアクセス方法であって、出力されるクロックのハイ期
間にアドレス、データ及びコントロール信号(R/W)
が確立するCPUを用い、前記二つのCPUを互に逆相
となるクロックにて駆動し、いずれか一方のCPtJに
よりメモリーに対してアクセスすることを特徴とする。
[実施例コ 第1図にこの発明のメモリーアクセス方法を適用したソ
ステム構成の一実施例を示している。
■及び2は、RP65CO2のCPUであり、3及び4
は、256にビットのROM(リードオンリーメモリ)
であり、5は256にビットのSRAM(スタティック
ランダムアクセスメモリ)である。以上を主要ユニット
としており、その他にTTL(トランジスタ・トランジ
スタ・ロジック)等が付加される。
ここでCPUとして用いたRP65GO2は、″φ、出
力クロツクのハイ期間にアドレス、データ。
R/W信号が確定するという特性を有しており、この発
明は、この特性を利用している。
以下第2図のタイムチャートを参照しながら動作を説明
する。
cput及びCPtJ2にフリップフロップ回路6によ
り、互に逆相のφ。(S2.S9)クロックを入力する
ことによりCPtJl及びCPtJ2から出力されるφ
t(S3,5IO)クロックは互いに逆相のクロックと
なり、各々のアドレス(S7.514)、データ(S8
.S 15)、R/W信号は異った期間で確定する。従
ってSRAM5に与えるアドレス(S20)をCPUI
及びCPU2から出力される各々のφ、(S3.5lO
)クロックのハイ期間のアドレスを与えることにより決
定する。
又、ライト時のデータはアドレスと同様、CPUL及び
CPU2から出力される各々のφt(s 3 。
810)クロックのハイ期間のデータ(S21)を与え
、リード時は上記SRAM5に与えられたアドレス(9
20)によりSRAM5から出力されるデータ(S21
)をCPU1から出力されるφ、(S3)クロックのハ
イ期間でCPUIに取り込み、又、CPU2から出力さ
れるφ、(S I O)クロックのハイ期間でCPU2
に取り込む。
又、リード信号(S l 6)はS5とS12のどちら
かがローレベルの時ローレベルとなる。ここで85はC
PU1から出力されたR/W信号とφ、(53)とのN
ANDAND演算た結果の信号であり、S12はCPU
2から出力されたR/W信号とφz(SIO)のNAN
DAND演算た結果の信号である。従って85とS12
が同時にローレベルになることは有り得ない。
又、ライト信号(S19)はS17と918のどちらか
がローレベル時ローレベルとなる。ここでS17は、C
PU5から出力されるR/W信号の反転信号とφ、(S
3)とのAND演算を行った結果の信号と、CLK信号
の反転信号であるSlとのNANDAND演算た結果の
信号であり、Sl8はCPtJ2から出力されるR/W
信号の反転信号とφ、(S 10)とのAND演算を行
った結果の信号と、CLK信号の反転であるSlとのN
ANDAND演算た結果の信号である。従って、Sl7
とS18が同時にローレベルになることは有り得ない。
このように、リード時においては、SRAM5に対して
いずれか一方のCPU1又は2により読み出され、又、
ライト時においては、SRAM5に対していずれか一方
のCPUI又は2により書き込まれる。
[発明の効果] 以上説明したように、この発明によれば、二つのCPU
から1つのメモリーを随時にアクセス可能としたことに
より、二つのCPU間でのデータの受は渡しが容易とな
る。
従って、二つのCPUに対して共用の1個のメモリーと
することができ、この場合、小容量のメモリーを2個使
用するよりも大容量のメモリーを1個使用した方がコス
トが安価になるという利点がある。又、共用のメモリー
とした場合には、メモリー内に各々のCPUのステータ
スフラグ等のメモリー領域を設けることにより、他方の
CPUのステータスを容易に知ることができる。
【図面の簡単な説明】
第1図は、この発明のマイクロプロセッサにおけるメモ
リーアクセス方法を適用したマイクロプロセッサのシス
テム図、第2図は第1図のマイクロプロセッサの動作を
示すタイムチャートである。 1.2・・・CPU。 3.4・・・ROM。 5・・・SRAM。 6・・・フリップフロップ回路

Claims (1)

    【特許請求の範囲】
  1. (1)二つのCPUから一つのメモリーに対してアクセ
    ス可能としたマイクロプロセッサにおけるメモリーアク
    セス方法であって、 出力されるクロックのハイ期間にアドレス、データ及び
    コントロール信号(R/@W@)が確立するCPUを用
    い、前記二つのCPUを互に逆相となるクロックにて駆
    動し、いずれか一方のCPUによりメモリーに対してア
    クセスすることを特徴とするマイクロプロセッサにおけ
    るメモリーアクセス方法。
JP1176847A 1989-07-07 1989-07-07 マイクロプロセッサにおけるメモリーアクセス方法 Pending JPH0341549A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1176847A JPH0341549A (ja) 1989-07-07 1989-07-07 マイクロプロセッサにおけるメモリーアクセス方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1176847A JPH0341549A (ja) 1989-07-07 1989-07-07 マイクロプロセッサにおけるメモリーアクセス方法

Publications (1)

Publication Number Publication Date
JPH0341549A true JPH0341549A (ja) 1991-02-22

Family

ID=16020872

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1176847A Pending JPH0341549A (ja) 1989-07-07 1989-07-07 マイクロプロセッサにおけるメモリーアクセス方法

Country Status (1)

Country Link
JP (1) JPH0341549A (ja)

Similar Documents

Publication Publication Date Title
US5210847A (en) Noncacheable address random access memory
JPH0619760B2 (ja) 情報処理装置
JPS6326753A (ja) メモリ−バス制御方法
JPH029401Y2 (ja)
JP2923330B2 (ja) Riscプロセッサのメモリアクセス制御回路
JPS6049438A (ja) メモリ装置
JPH09311812A (ja) マイクロコンピュータ
JP2814540B2 (ja) ポート兼用パラレルインターフェース回路
JPH0351009B2 (ja)
JPS62103899A (ja) メモリ制御装置
SU1179351A1 (ru) Устройство дл сопр жени электронно-вычислительной машины с периферийными устройствами
JPS6027971A (ja) アドレス空間の拡大方法
JPS62125460A (ja) I/oアクセス方式
JPH04367950A (ja) Ramのアクセス制御回路
JPH0391051A (ja) メモリアクセス方式
GB1459450A (en) Computer configuration
JPH0214741B2 (ja)
JPH0528751A (ja) 半導体記憶装置
JPH0377545B2 (ja)
KR940016222A (ko) 공통 메모리 액세스 장치
JPS63201810A (ja) 情報処理システムの時刻方式
JPH0228745A (ja) バス幅変更回路
JPH0414147A (ja) 中央演算処理装置
JPS62173560A (ja) メモリアクセス制御回路
JPS62236197A (ja) ランダムアクセスメモリ