JPH04175941A - 共有メモリの制御方法およびその装置 - Google Patents

共有メモリの制御方法およびその装置

Info

Publication number
JPH04175941A
JPH04175941A JP2304440A JP30444090A JPH04175941A JP H04175941 A JPH04175941 A JP H04175941A JP 2304440 A JP2304440 A JP 2304440A JP 30444090 A JP30444090 A JP 30444090A JP H04175941 A JPH04175941 A JP H04175941A
Authority
JP
Japan
Prior art keywords
cpus
control circuit
memory
cpu
shared memory
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
JP2304440A
Other languages
English (en)
Inventor
Akira Hoshino
星野 公
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom 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 Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP2304440A priority Critical patent/JPH04175941A/ja
Publication of JPH04175941A publication Critical patent/JPH04175941A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】
【産業上の利用分野1 本発明は複数のCPUからアクセスされる共有メモリ(
マルチボートメモリともいう)を効率よくアクセスする
ための共有メモリの制御方法およびその装置に関する。 なお以下各図において同一の符号は同一もしくは相当部
分を示す。 【従来の技術】 第2図はこの種の共有メモリの制御回路の構成例を示す
。同図において、1 (1−1〜1−n)はマイクロプ
ロセッサ(CPUとも記す)、2は共有メモリ(単にメ
モリともいう)、3はCPU 1〜1〜1−nとメモリ
2との間に設けられたメモリ制御回路である。 ここで1−1〜1−nは異なるマイクロプロセンサ(C
PU)を示し、CL K (CLKI、CLに2−−−
CLkn)は、各々CP 01−1. CP Ul−2
・・CP Ul−nに与えられる動作クロックである。 この動作り07りCLKI、CLK2・・CLKnは多
くの場合、周波数がそれぞれ異なる。そのためCP U
l−1,CP Ul−2・・CP Ul−nの動作速度
もそれぞれ異なる。 メモリ制御回路3は各CPUIからのメモリアクセスが
メモリ2上で衝突しないように調停する機能を持つ。ア
クセス要求信号RE Q (REQI、REQ2゜−−
−−REQn)は、それぞれCP U 1−1〜1−n
が共有メモリ2をアクセスしようとする信号である。こ
こでメモリ制御回路3はアクセス要求信号REQを出力
したCPUIの1つを予め定められた優先順位の決定方
法に従って選択し、その選択されたCPUIのアクセス
要求信号REQを共有メモリ2に与え、該CPUIが共
有メモリ2をアクセスできるようにする。 このような構成では、動作の速いCPUの性能を確保す
るため、メモリ制御回路3の動作クロックCLKXには
、各CPUの動作クロックCLKI 。 CLK2・・・CLKnのうち最も周波数の高いものを
用いることがある。
【発明が解決しようとする課題】
前述のようにメモリ制御回路3の動作クロックCLKX
として、各CPUの動作クロック中の最高周波数のクロ
ックを用いた場合、制御回路3゜メモリ2とも最も高い
周波数で動作することが要求され、これらの部品が高価
となるが、この最も高い周波数で動作するCPUIの共
有メモリ2へのアクセス頻度が低い時には、高価な部品
が充分活用されないという問題が生じる。またCPU動
作クロりクCLKI 、 CLK2・・・CLKnの内
から周波数の低いものを選ぶと、動作の速いCPUには
、待ち時間が増え、CPUの性能低下が生じる。 そこで本発明は複数CPUが共有するメモリを、そのC
PUの速度に合わせて最も効率よくアクセスできるよう
にすることができる共有メモリの制御方法およびその装
置を提供することを課題とする。
【課題を解決するための手段】
前記の課題を解決するために、請求項1)の制御方法は
「それぞれ個別の第1の動作クロック(CL Kなど〕
で動作する複数のCPU (1など)と、 前記の各CPUによるアクセスが可能な共有メモリ(2
など)と、 第2の動作クロック(CLKXなと)で動作し、前記の
各CPUのアクセス要求信号(RE Qなど)を入力し
、要求を出したCPUの1つを選択し、該CPUの前記
アクセス要求信号を前記共有メモリに与えるメモリ制御
回路(3など)とを備えたシステムにおいて、 前記第2の動作クロックを前記共有メモリにアクセスす
ることとなった前記CPUの第1の動作クロックに、こ
のアクセスのつど等しくするようにjするものとし、ま
た 請求項2)の制御装置は、rそれぞれ個別の第1の動作
クロック (CLKなと)で動作する複数のCPU (
1など)と、 前記の各CPUによるアクセスが可能な共有メモリ(2
など)と、 第2の動作クロック(CLKXなど)で動作し、前記の
各CPUのアクセス要求信号(REQなど)を入力し、
要求を出したCPUの1つを選択し、該CPUの前記ア
クセス要求信号を前記共有メモリに与えるメモリ制御回
路(3など)とを備えたシステムにおいて、 前記の各CPUからのアクセス要求信号と、この各C,
P、Uの前記第1の動作クロックとを人力し、前記メモ
リ制御回路によって選択されるCPUについての第1の
動作クロックを前記第2の動作りロックとして前記メモ
リ制御回路に与える手段(クロック選択回路4など)を
備えたことを特徴とする共有メモリの制御回路。
【作 用】
各CPUl−1〜l−nのアクセス要求信号REQ1〜
REQnと各動作クロックCLK1〜CLKnとを入力
し、メモリ制御回路3によって選択されるCPUについ
ての動作クロックCLKをメモリ制御回路3に対し動作
クロックCLKXとして与えるクロック選択回路4を設
ける。
【実施例】
第1図は本発明の実施例としての構成を示すブロック回
路図で、第2図に対応するものである。 第1図においては、メモリ制御回路3に入力する動作ク
ロックCLKXを各CP U 1−1〜1−nのクロッ
クCLKI〜CL Knから選択できるようにクロック
選択回路4を新たに設けた。即ち各CPU1−1〜1−
nからのアクセス要求信号REQI〜REQnおよび動
作クロックCLK1〜CLKnは、このクロック選択回
路4に人力されるように構成されており、クロック選択
回路4は、アクセス要求信号REQを出力したC P 
01のうちメモリ制御回路3によって選択されるべきC
P Ulの動作クロックCLKを選択し、動作クロック
CLKXとしてメモリ制御回路3に入力する。
【発明の効果】
本発明によれば、各CPUl−1〜1−nからのアクセ
ス要求信号REQ1〜REQnを、クロック選択回路4
に入力し、クロック選択回路4がこの要求REQを出し
たCPUIの動作クロックCLKを選択してメモリ制御
回路3に与えるようにしたので、メモリ制御回路3はア
クセスしたCPU1 と同一のクロックで動作すること
ができる。 そのため、高速のCPUの不要な待ち時間やメモリ制御
回路3および共有メモリ2の常時の過度の高速動作をな
くすことができる。
【図面の簡単な説明】
第1図は本発明の実施例としての構成を示すブロック回
路図、 第2図は第1図に対応する従来の回路図である。 1 (1−1〜1−n) : CP U、2:共有メモ
リ、3゜メモリ制御回路、4:クロツタ選択回路、CL
K(CLKI 〜CLKn)、CLKX :動作りo 
7り、REQ (REQI 〜REQn):アクセス要
求信号。 動f乍クロ・、り 、tlFA

Claims (1)

  1. 【特許請求の範囲】 1)それぞれ個別の第1の動作クロックで動作する複数
    のCPUと、 前記の各CPUによるアクセスが可能な共有メモリと、 第2の動作クロックで動作し、前記の各CPUのアクセ
    ス要求信号を入力し、要求を出したCPUの1つを選択
    し、該CPUの前記アクセス要求信号を前記共有メモリ
    に与えるメモリ制御回路とを備えたシステムにおいて、 前記第2の動作クロックを前記共有メモリにアクセスす
    ることとなった前記CPUの第1の動作クロックに、こ
    のアクセスのつど等しくするようにしたことを特徴とす
    る共有メモリの制御方法。 2)それぞれ個別の第1の動作クロックで動作する複数
    のCPUと、 前記の各CPUによるアクセスが可能な共有メモリと、 第2の動作クロックで動作し、前記の各CPUのアクセ
    ス要求信号を入力し、要求を出したCPUの1つを選択
    し、該CPUの前記アクセス要求信号を前記共有メモリ
    に与えるメモリ制御回路とを備えたシステムにおいて、 前記の各CPUからのアクセス要求信号と、この各CP
    Uの前記第1の動作クロックとを入力し、前記メモリ制
    御回路によって選択されるCPUについての第1の動作
    クロックを前記第2の動作クロックとして前記メモリ制
    御回路に与える手段を備えたことを特徴とする共有メモ
    リの制御回路。
JP2304440A 1990-11-09 1990-11-09 共有メモリの制御方法およびその装置 Pending JPH04175941A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2304440A JPH04175941A (ja) 1990-11-09 1990-11-09 共有メモリの制御方法およびその装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2304440A JPH04175941A (ja) 1990-11-09 1990-11-09 共有メモリの制御方法およびその装置

Publications (1)

Publication Number Publication Date
JPH04175941A true JPH04175941A (ja) 1992-06-23

Family

ID=17933037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2304440A Pending JPH04175941A (ja) 1990-11-09 1990-11-09 共有メモリの制御方法およびその装置

Country Status (1)

Country Link
JP (1) JPH04175941A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785833B2 (en) 1993-10-15 2004-08-31 Renesas Technology Corp. Data processing system and image processing system
US7757062B2 (en) 2006-03-13 2010-07-13 Panasonic Corporation Semiconductor integrated circuit apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785833B2 (en) 1993-10-15 2004-08-31 Renesas Technology Corp. Data processing system and image processing system
US6789210B2 (en) 1993-10-15 2004-09-07 Renesas Technology Corp. Data processing system having memory including mode register
US7254737B2 (en) 1993-10-15 2007-08-07 Renesas Technology Corp. Data processing system and image processing system
US7711976B2 (en) 1993-10-15 2010-05-04 Renesas Technology Corp. Data processing system and image processing system
US8332683B2 (en) 1993-10-15 2012-12-11 Renesas Electronics Corporation Data processing system and image processing system
US7757062B2 (en) 2006-03-13 2010-07-13 Panasonic Corporation Semiconductor integrated circuit apparatus
US8086814B2 (en) 2006-03-13 2011-12-27 Panasonic Corporation Semiconductor integrated circuit apparatus

Similar Documents

Publication Publication Date Title
US5819096A (en) PCI to ISA interrupt protocol converter and selection mechanism
US5455915A (en) Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates
US7406557B2 (en) Programmable logic device including programmable interface core and central processing unit
US6775727B2 (en) System and method for controlling bus arbitration during cache memory burst cycles
RU2417412C2 (ru) Стандартный аналоговый интерфейс для многоядерных процессоров
US6260081B1 (en) Direct memory access engine for supporting multiple virtual direct memory access channels
US5922076A (en) Clocking scheme for digital signal processor system
JPH04350754A (ja) データチャンネルに対するインターフェースを含むワークステーションまたは類似のデータ処理システム
JP2007133527A (ja) クロック信号生成回路、半導体集積回路及び分周率制御方法
US5428746A (en) Integrated microprocessor unit generating separate memory and input-output device control signals
JPH052552A (ja) バーストモード能力を備えたワークステーシヨン
US5548797A (en) Digital clock pulse positioning circuit for delaying a signal input by a fist time duration and a second time duration to provide a positioned clock signal
JPH04175941A (ja) 共有メモリの制御方法およびその装置
US5687329A (en) Information handling system including a data bus management unit, an address management unit for isolating processor buses from I/O and memory
EP0473453B1 (en) Work station having a selectable CPU
EP1285340B1 (en) Shared bus interface for digital signal processor
US6928575B2 (en) Apparatus for controlling and supplying in phase clock signals to components of an integrated circuit with a multiprocessor architecture
US6862640B2 (en) Arbitration in local system for access to memory in a distant subsystem
JPH04350753A (ja) 直接メモリアクセス制御器およびデータチャンネルへのインターフェース装置を備えたワークステーション
JPH052555A (ja) ワークステーシヨンインターフエース装置用の内部バス
US5933648A (en) Configurable arbitration device for controlling the access of components to an arbiter or the like based on a control input
JP3861898B2 (ja) データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体
JP2005293596A (ja) データ要求のアービトレーション
US7707450B1 (en) Time shared memory access
KR100681427B1 (ko) 다중 프로세서 시스템을 위한 리셋 회로