JPH0322069A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH0322069A
JPH0322069A JP1157648A JP15764889A JPH0322069A JP H0322069 A JPH0322069 A JP H0322069A JP 1157648 A JP1157648 A JP 1157648A JP 15764889 A JP15764889 A JP 15764889A JP H0322069 A JPH0322069 A JP H0322069A
Authority
JP
Japan
Prior art keywords
bus
memory
access
accessed
buses
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
JP1157648A
Other languages
English (en)
Inventor
Hiroshi Narimatsu
成松 宏
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1157648A priority Critical patent/JPH0322069A/ja
Publication of JPH0322069A publication Critical patent/JPH0322069A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特にそのメモリシステム
の構或に関する。
〔従来の技術〕
従来、データアクセス用バスと命令アクセス用バスとの
2つのメモリアクセスバスを有する情報処理装置の構成
としては、第4図,第5図に示すものがあった。第4図
の装置は、2つのメモリアクセスポートをもったプロセ
ッサ(CPU)1がデータアクセスバス6と命令読込み
バス7とに接続され、データアクセスバス6と命令読み
込みバス7のそれぞれにキャッシュメモリ8.9が接続
され、これらキャッシュメモリ8.9にヒットしなかっ
た時だけ、セレクタ15を切り換え、メモリバス16を
経由してメモリ3’,4’をアクセスするものである。
第5図の装置は、データアクセスバス17、命令読み込
みバス18にそれぞれ専用のメモリ20〜25が接続さ
れている。
〔発明が解決しようとする課題〕
上述した第4図では、キャッシヱメモリ8,9がヒット
しなかった場合、どちらのバスのアクセスもメモリバス
16を経由しなければいけないので処理速度が低下する
という欠点がある。また第5図では、データアクセス用
バス6に接続されたメモリ20〜22と命令読込み用バ
ス7に接続されたメモリ23〜25とが分離しているの
で、データ用と命令用に同一のメモリを用いている従来
の計算機と同じプログラムを走らせることができないと
いう欠点がある。
本発明の目的は、このような欠点を除き、セレクタと1
ボートのRAMを用いた疑似2ポートメモリを用いたメ
モリモジュールを複数個有することにより、同一のソフ
トウェアを高速に処理できる情報処理装置を提供するこ
とにある。
〔課題を解決するための手段〕
本発明の構或は、複数のメモリモジュールと、これらメ
モリモジュールにそれぞれ接続されると共にアクセスさ
れるデータアクセス用および命令読込み用の2系統のバ
スと、これら2系統のバスに接続された第1のキャッシ
ュメモリと共にこれらバスと接続されたプロセッサまた
はこれら2系統のバスを第2のキャッシュメモリを介し
て1系統のバスに接続されたプロセッサとを有する情報
処理装置において、アクセスされた方のバスを選択する
選択信号を出力し、両方のバスから同時にアクセスされ
た時には片方のバスを選択させもう1方のバスにはアク
セスを持たせる選択信号を出力する制御回路を有し、前
記各メモリモジュールは、メモリと、前記選択信号によ
り前記バスの1つと前記メモリとを接続するセレクタと
を有することを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する. 第1図は本発明の一実施例の情報処理装置のブロック図
である。本実施例において、CPUIはデータ用と命令
読み込み用の2つのメモリアクセスポートを持っており
、それらはそれぞれデータアクセスバス6と命令読み込
みバス7に接続されている。これらバス6.7に接続さ
れるメモリモジュール10.11はセレクタ2.4とメ
モリ3.5とから構成される。セレクタ2,4はデータ
アクセスバス6と命令読み込みバス7のうちのどちらか
をメモリ3.5に接続する.キャッシュメモリ8.9は
それぞれデータアクセスバス6と命令読み込みバス7と
に接続される。
第2図は第1図のメモリモジュールをより詳しく示した
ブロック図である。アドレスバス37とデータバス38
は、第1図のデータアクセスバス6に相当し、アドレス
バス40とデータバス41とは命令読み込みバス7に相
当する。データパス38はトライステートバッファ33
.34を介してメモリ3とつながり、データバス37は
トライステートバッファ35.36を介して、アドレス
バス37はトライステートバッファ31を介して、アド
レスバス40はトライステートバッファ32を介して、
メモリ3に接続される。
これらトライステートバッファ31〜36の制御信号は
、制御回路30が出力する。この制御回路30は、アド
レスバス37とアドレスバス40を入力とし、レディ信
号39とレディ信号42とを出力する。レディ信号37
は、データアクセスバス6を介してCPUIに入力され
、レディ信号42も、同じように、命令読み込みバス7
を介してCPUIに入力される。
メモリモジュール10.11は、本実施例では、大きな
アドレスの単位.例えば1メガバイトごとに割りあてら
れている。
次に、CPU 1がデータアクセスバス6を介してメモ
リモジュール10をアクセスする時の動作を説明する。
CPUIがデータアクセスバス6を介してメモリモジュ
ール10をアスセスしようとすると、制御回路30は、
アドレスバス37からそのことを知り、トライステート
バッファ31を駆動状態にする。また、メモリからの読
出しのアクセスである時にはトライステートバッファ3
4を、書込みのアクセスである時にはトライステートバ
ッファ33をそれぞれ駆動状態にする。
制御回路30は、1度アドレスバス37からアクセスさ
れると、逆側のアドレスバス40からアクセスされるま
でトライステートバッファ31を駆動状態にしておく。
また、トライステートバッファ32も、アドレスバス4
0からアクセスされてから、アドレスバス37によりア
クセスされるまで駆動状態になる。このことにより、同
じ側のアドレスバスからアクセスされた場合、メモリ3
のアドレス入力は、トライステートバッファ31または
トライステート32の分だけしか遅れないので、アクセ
スタイムは長くならない。
第3図は本発明の第2の実施例のシステム構或を示した
ブロック図である。C P TJ 1 ’はメモリをア
クセスするためのポートを1つだけもち、それは配線l
4を介して命令用キャッシュメモリ12とデータ用キャ
ッ゜シュメモリ13とに接続される。命令用キャッシュ
12はデータアクセスバス6に接続され、データ用キャ
ッシュメモリ13は命令読み込み用バス7に接続される
この実施例では、CPUI’は1ボートであるが、キャ
ッシュメモリ12.13が命令用とデータ用に分かれ、
それぞれが命令読み込みバス7とデータアクセスバス6
とにつながれる。キャッシュメモリ12.13はCPU
 1 ’からアクセセされていない時でも、先き読みや
書きもどしなどの動作でメモリをアクセスするので、デ
ータアクセスバス6と命令読み込みバス7は同時に使用
され、計算機の性能が上るという利点がある。
〔発明の効果〕
以上説明したように本発明は、セレクタと1ボートのメ
モリとの組み合わせで疑似的に2つのボートを持つ複数
のメモリモジュールを持つことにより、従来と同じソフ
トウェアを高速に実行できる情報処理装置を安価に構成
できるという効果がある。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロック図、第2図は
第1図のメモリモジュールのブロック図、第3図は本発
明の第2の実施例のブロック図、第4図、第5図は従来
技術の2つのバスを持つ情報処理装置の構或を示したブ
ロック図である。 1.1′・・・CPU、2,4.15・・・セレクタ、
3.3’ ,5.5’ ,20〜25・・・メモリ、6
・・・データアクセスバス、7・・・命令読込みバス、
8,9・・・キャッシュメモリ、10.11・・・メモ
リモジュール、12.13・・・命令用キャッシュメモ
リ、14,43.44・・・配線、16・・・メモリバ
ス、30・・・制御回路、31〜36・・・トライステ
ートバツファ、37.40・・・アドレスバス、38.
41・・・データパス、39.42・・・レディ信号線

Claims (1)

    【特許請求の範囲】
  1. 複数のメモリモジュールと、これらメモリモジュールに
    それぞれ接続されると共にアクセスされるデータアクセ
    ス用および命令読込み用の2系統のバスと、これら2系
    統のバスに接続された第1のキャッシュメモリと共にこ
    れらバスと接続されたプロセッサまたはこれら2系統の
    バスと第2のキャッシュメモリを介して1系統のバスに
    接続されたプロセッサとを有する情報処理装置において
    、アクセスされた方のバスを選択する選択信号を出力し
    、両方のバスから同時にアクセスされた時には片方のバ
    スを選択させもう1方のバスにはアクセスを持たせる選
    択信号を出力する制御回路を有し、前記各メモリモジュ
    ールは、メモリと、前記選択信号により前記バスの1つ
    と前記メモリとを接続するセレクタとを有することを特
    徴とする情報処理装置。
JP1157648A 1989-06-19 1989-06-19 情報処理装置 Pending JPH0322069A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1157648A JPH0322069A (ja) 1989-06-19 1989-06-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1157648A JPH0322069A (ja) 1989-06-19 1989-06-19 情報処理装置

Publications (1)

Publication Number Publication Date
JPH0322069A true JPH0322069A (ja) 1991-01-30

Family

ID=15654321

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1157648A Pending JPH0322069A (ja) 1989-06-19 1989-06-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPH0322069A (ja)

Similar Documents

Publication Publication Date Title
US5226134A (en) Data processing system including a memory controller for direct or interleave memory accessing
US5854638A (en) Unified memory architecture with parallel access by host and video controller
EP0339224A2 (en) Memory controller
US5175826A (en) Delayed cache write enable circuit for a dual bus microcomputer system with an 80386 and 82385
US5146572A (en) Multiple data format interface
US5471672A (en) Method for implementing a high speed computer graphics bus
JPH0322069A (ja) 情報処理装置
KR100204616B1 (ko) 효율적인 파우어 온 초기화를 갖는 정보 처리 시스템
JPH0227696B2 (ja) Johoshorisochi
KR970010367B1 (ko) 멀티프로세서 시스템에서 주기억장치의 보드내 인터리빙 장치 및 방법
JP2643116B2 (ja) 主記憶制御装置
JPS60134956A (ja) 情報処理システム
KR940002595Y1 (ko) Cpu보드상의 이중 포트 기억장치 회로
JP2945525B2 (ja) プロセッサ、メモリ、およびデータ処理装置
JP2876909B2 (ja) 割込みエミュレータ
US6963961B1 (en) Increasing DSP efficiency by independent issuance of store address and data
JPS6116115B2 (ja)
JPS63305448A (ja) メモリインタフェ−ス制御方式
KR19990071122A (ko) 다중 프로세서 회로
JPS62251829A (ja) シンボリツク処理システムおよび方法
JPH04209053A (ja) キャッシュシステム
JPH03233780A (ja) バスアクセス方式
JPH04155454A (ja) 情報処理装置
JPH06324940A (ja) メモリ制御方法および装置
JPS63244255A (ja) マルチプロセツサシステム