JPH023163A - 多ポートメモリ - Google Patents

多ポートメモリ

Info

Publication number
JPH023163A
JPH023163A JP63142410A JP14241088A JPH023163A JP H023163 A JPH023163 A JP H023163A JP 63142410 A JP63142410 A JP 63142410A JP 14241088 A JP14241088 A JP 14241088A JP H023163 A JPH023163 A JP H023163A
Authority
JP
Japan
Prior art keywords
data
input
output
information
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
JP63142410A
Other languages
English (en)
Inventor
Toru Sasaki
徹 佐々木
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP63142410A priority Critical patent/JPH023163A/ja
Publication of JPH023163A publication Critical patent/JPH023163A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、プロセッサのレジスタファイルやバッフ7
メモリ等に用いられ、データの高速処理を可能にする多
ポートメモリに関する。
(従来の技術) 最近、画像分野向けのメモリとして、それぞれ独立した
複数の入出力路(ボート)を備え、これらの複数の入出
力路を介してそれぞれ独立にデータの入出力を行なう多
ポートメモリが多用されている。
このような多ポートメモリは、それぞれのボートが同一
のデータ幅となっている。すなわち、多ポートメモリの
メモリセルアレーから出力されるデータ及びメモリセル
アレーに入力されるデータは、すべてのボートにおいて
同一幅となっている。
例えば、第4図に示すような2ポートメモリ([)ua
l Port Memory )では、例えば32ビッ
ト幅のデータが第1のボート側の入出力路1を介して、
第1のボート用のアドレスデコーダ3で指定されるアド
レスのメモリセルアレー5と外部との間で入出力され、
これとは独立に、32ビット幅のデータが第2のボート
側の入出力回路7を介して第2のボート用のアドレスデ
コーダ9で指定されるアドレスのメモリセルアレー5と
外部との間で入出力される。
このような2ポートメモリの入出力データは、外部の例
えば主記憶装置に、第5図に示すように、32ビツト幅
で格納されて、32ビツト幅のデータAと32ビツト幅
のデータBが一対となり、3つの情報を示している場合
がある。すなわち、データAとデータBとの計64ビッ
トのデータは、例えばメモリ空間を領域に分割する際の
32ビツトのベースアドレスと24ビツトの領域のサイ
ズ及び8ビツトの属性(プロテクション情報)からなる
3つの情報を表わしている。データAは、第5図に示す
ように、ベースアドレスの0ビツト目から15ビツト目
までの情報と、領域のサイズのOビット目から15ビツ
ト目までの情報とから構成されている。一方、データB
は、第5図に示すように、領域のサイズの16ビツト目
から23ビツト目までの情報と、8ビツトの属性と、ベ
ースアドレスの16ビツト目から31ビツト目までの情
報とから構成されている。
したがって、このような64ビツトのデータを、外部の
主記憶装置と2ポートメモリとの間で入力あるいは出力
するためには、データAとデータBの2回の入力あるい
は出力が必要となる。ざらに、メモリセルアレーから読
出されたデータAとデータBを処理するためには、デー
タ八とデータBとからそれぞれの情報を、第5図に示す
ように、処理に適したように配列しなければならない。
このため、第5図に示すように構成された2ポートメモ
リを用いて、例えばデータA及びデータBを処理する場
合には、主記憶装置から2ポートメモリのメモリセルア
レー5にデータAをロード(1ステツプ)、主記憶装置
からメモリセルアレー5にデータBをロード(2ステツ
プ)、メモリセルアレー5からデータAの読出しく3ス
テツプ)、メモリセルアレー5からデータBの読出しく
4ステツプ)、データAとデータBの配列(5ステツプ
)、配列されたデータの処理(6ステツプ)、処理され
たデータをデータAとデータBに再配列(7ステツプ)
、メモリセルアレー5へのデータAの1込み(8ステツ
プ)、メモリセルアレー5からデータBの書込み(9ス
テツプ)、メモリセルアレー5から王妃tg装置にデー
タAをストア(ステップ10)、メモリセルアレー5か
ら主記憶装置にデータBをストア(ステップ11)とい
うように、11ステツプ必要となる。
(発明が解決しようとする課題) 上記したように、それぞれのボートのデータ幅が同一で
ある従来の多ポートメモリにあって、格納されたデータ
を組み合わせて処理する場合には、格納されたデータを
少なくとも2回以上に分けて入出力しなければならなか
った。このため、データの入出力を高速に行なうことが
困難であるという問題があった。
そこで、この発明は、上記に鑑みてなされたものであり
、その目的とするところは、データの入出力を高速に行
ない、データ処理の高速化に寄与づることができる多ポ
ートメモリを捉供することにある。
[発明の構成] (if題を解決するための手段) 上記目的を達成するために、この発明は、複数の入出力
部を備え、格納された異なる情報に対して前記複数の入
出力部毎に並行して入出力が行なわれる多ポートメモリ
にして、前記複数の入出力部のうち少なくとも1つの入
出力部は、他の入出力部を入出力する情報の情報幅とは
異なる情報幅の情報を入出力する構成としている。
(作用) 上記構成において、この発明は、複数の入出力部のうち
少なくとも1つの入出力部において、他の入出力部を入
出力する情報の情報幅とは異なる情報幅の情報を入出力
させるようにしている。
(実施例) 以下、図面を用いてこの発明の一実施例を説明する。
第1図はこの発明の一実施例に係る多ボートメ七りの構
成を示す図である。同図に示す多ポートメモリは、2つ
のボートを有する2ボート([)ual Port )
メモリである。
第1図において、2ポートメモリ11は、第6図に示し
たように構成された64ビツトのデータを入出力するよ
うに構成されたものであり、第1のボートは、32ビツ
ト幅でデータが格納されている外部の主記憶装置13と
のデータの入出力に用い、第2のボートは、2ポートメ
モリに格納されたデータの処理を行なうデータ処理部1
5とのデータの入出力に用いられる。
第1のポートの入出力回路17は、主記憶装置13に接
続されており、主記憶′IA置13とのデータの入出力
を32ビツト幅で行なうものである。
また、入出力回路17は、マルチプレクサ19に接続さ
れている。
マルチプレクサ19は、2ポートメモリのメモリセルア
レー21に接続されている。メモリセルアレー21は、
そのカラム数が64ビツトに設定されており、例えば左
側の32ビツトの領域に第5図に示したような32ビツ
トのデータAが、アドレスデコーダ23によって指定さ
れるアドレスに格納され、右側の32ビツトの領域にデ
ータAと対になる32ビツトのデータBが、アドレスデ
コーダ25によって指定されるアドレスに、データAと
同一のワード線上(同一の行)に格納される。したがっ
て、マルチプレクサ19は、入出力回路17から与えら
れる32ビツトのデータA及びデータBを撮り分けて、
メモリセルアレー21のそれぞれのgAbAに与える。
一方、第2のポートの入出力回路は、3つの入出力回路
から構成されており、それぞれの入出力回路は、データ
処理部15に接続され、データ処理部15と2ポートメ
モリ11とのデータの入出力を行なうものである。3つ
の入出力回路は、ベースアドレスの情報を入出力する3
2ビツト幅のベースアドレス入出力回路27と、属性の
情報を入出力する8ビット幅の属性入出力回路29と、
領域のサイズの情報を入出力する24ビツト幅のサイズ
入出力回路31とからなる。それぞれの入出力回路が入
出力するそれぞれの情報は、第6図に示したように、メ
モリ空間を領域分割する際に、データA及びデータBか
ら得られるそれぞれのベースアドレスの情報、属性の情
報、領域のサイズの情報に対応したものである。これら
の入出力回路は、それぞれ独立してそれぞれに対応した
情報の入出力を行なうとともに、それぞれ同時に入出力
を行なう。このため、第1のポート側では、32ビツト
幅のデータが一括して入出力されるのに対して、第2の
ボート側では、最大で64ビツト幅のデータが一括して
入出力されることになる。
また、これらの入出力回路は、ビット再配列回路33に
接続されている。
ビット再配列回路33は、メモリセルアレー21と接続
されており、メモリセルアレー21に格納されたデータ
A及びデータBの計64ビットのデータを、第6図に示
したように、ベースアドレスの情報と、領域のサイズの
情報と、属性の情報とに配列して、配列したそれぞれの
情報をそれぞれ対応した入出力回路に与える。さらに、
ビット再配列回路33は、ベースアドレス入出力回路2
7と属性入出力回路29及びサイズ入出力回路31とか
らそれぞれの情報を受けて、それぞれの情報を上述した
のとは逆に、第6図に示すように、32ビツト幅のデー
タ八とデータBとに配列して、メモリセルアレー21に
与える。
以上説明したように、この発明の一実施例は構成されて
おり、次にこの実施例の作用を、第2図(A)乃至同図
(F)を用いて説明する。
ここで、この実施例の作用を、主記憶gA213に格納
されたデータを2ポートメモリ11を介してデータ処理
部15に与えて所定の処理を行ない、処理されたデータ
を2ポートメモリ11を介して主記憶線11に与えて格
納する場合を一例として説明する。
まず、記憶装置13に格納された32ビツトのデータA
が、記憶装置13からロードされ、ロードされたデータ
Aが入出力回路17を介してマルチプレクサ19に与え
られると、第2図(A)に示すように、データAはマル
チプレクサ19によって、メモリセルアレー21のアド
レスデコーダ23で指定されたアドレスに与えられて格
納される。
次に、データBがデータAと同様に主記憶装置13から
ロードされて、マルチプレクサ19により、第2図(B
)に示すように、メモリセルアレー21のデータAが格
納されたと同一のワード線上に与えられて格納される。
メモリセルアレー21に格納されたデータA及びデータ
Bは一括して読出されてビット再配列回路33に与えら
れ、ビット配列回路33により、第2図(C)に示すよ
うに、32ビツト幅のベースアドレスと8ビット幅の属
性と24ビツト幅の領域のサイズとのそれぞれの情報を
表わすように配列されて、処理を必要とする情報がそれ
ぞれに対応した入出力回路を介してデータ処理部15に
与えられる。
データ処理部15で処理が終了して、再びデータを主記
憶装置13に格納する場合には、格納を必要とする情報
が対応する入出力回路を介してビット再配列回路33に
与えられ、第2図(D)に示すように、32ビツトのデ
ータA及びデータBに配列されメモリセルアレー21に
書込まれる。
書込まれたデータAは、第2図(E)に示すように、マ
ルチプレクサ19及び入出力回路17を介して主記憶装
置13に与えられてストアされる。
次いで、第2図(F)に示すように、データBもデータ
Aと同様に主記憶装置13に与えられてストアされる。
このように、上述した一連の動作は、第2図(△)乃至
同図(F)に示したように、データAのロード(第1ス
テツプ)、データBのロード(第2ステツプ)、データ
A及びデータBのメモリセルアレー21からの読出しと
配列(第3ステツプ)、データの処理(第4ステツプ)
、データ処理部15から与えられるデータの配列とデー
タA及びデータBのメモリセルアレー21への書込み(
第5ステツプ〉、データAのストア(第6ステツプ)、
データBのストア(第7ステツプ)の計7ステツプで行
なわれることになる。
したがって、従来では、同様な動作が11ステツプを要
していたのに対して、この発明の実施例にあっては、7
ステツプで行なうことができるようになるため、データ
処理を高速に行なうことができるようになる。
さらに、2ポートメモリの特性を生かして、第3図に示
すように、第1のボート側の入出力動作と、第2のポー
ト側の入出力動作を、並行して行なうようにすれば、デ
ータ処理をより一層高速に行なうことが可能となる。
なお、上述した実施例にあっては、2ポートメモリにつ
いて説明したが、これに限定されることはなく、2つ以
上のボートを備えた多ポートメモリであっても良いこと
は勿論である。
[発明の効果] 以上説明したように、この発明によれば、複数の入出力
部のうち少なくとも1つの入出力部で、他の入出力部を
介して入出力される情報の情報幅とは異なる情報幅の情
報を入出力するようにしたので、情報の入出力を高速に
行なうことが可能となり、情報処理の高速化に寄与する
多ポートメモリを提供することができる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係る2ポートメモリの構
成を示す図、第2図及び第3図は第1図に示す2ポート
メモリの動作説明図、第4図は従来の2ポートメモリの
一構成例を示す図、第5図及び第6図は第1図及び第4
図に示す2ポートメモリの入出力データの構成を示す図
である。 11・・・2ポートメモリ 17.27.29.31・・・入出力回路21・・・メ
モリセルアレー

Claims (2)

    【特許請求の範囲】
  1. (1)複数の入出力部を備え、格納された異なる情報に
    対して前記複数の入出力部毎に並行して入出力が行なわ
    れる多ポートメモリにして、 前記複数の入出力部のうち少なくとも1つの入出力部は
    、他の入出力部を入出力する情報の情報幅とは異なる情
    報幅の情報を入出力することを特徴とする多ポートメモ
    リ。
  2. (2)前記複数の入出力部のうち少なくとも1つの前記
    入出力部は、与えられた情報の配列を変更する配列手段
    を備えていることを特徴とする請求項1記載の多ポート
    メモリ。
JP63142410A 1988-06-09 1988-06-09 多ポートメモリ Pending JPH023163A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63142410A JPH023163A (ja) 1988-06-09 1988-06-09 多ポートメモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63142410A JPH023163A (ja) 1988-06-09 1988-06-09 多ポートメモリ

Publications (1)

Publication Number Publication Date
JPH023163A true JPH023163A (ja) 1990-01-08

Family

ID=15314692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63142410A Pending JPH023163A (ja) 1988-06-09 1988-06-09 多ポートメモリ

Country Status (1)

Country Link
JP (1) JPH023163A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03224197A (ja) * 1990-01-30 1991-10-03 Toshiba Corp 多ポートram及び情報処理装置
US5106076A (en) * 1990-07-02 1992-04-21 Mita Industrial Co., Ltd. Sorter controller
US6385123B1 (en) * 1999-06-29 2002-05-07 Infineon Technologies Ag Integrated circuit having a decoder unit and an additional input of a decoder unit to determine a number of outputs to be activated
US6697921B1 (en) 1998-03-11 2004-02-24 Matsushita Electric Industrial Co., Ltd. Signal processor providing an increased memory access rate
JP2004192694A (ja) * 2002-12-10 2004-07-08 Renesas Technology Corp 半導体記憶装置
WO2011161798A1 (ja) * 2010-06-24 2011-12-29 富士通株式会社 半導体記憶装置及び半導体記憶装置の制御方法
US9052048B2 (en) 2010-02-18 2015-06-09 Mitsubishi Heavy Industries, Ltd. Fluid joint
US9139156B2 (en) 2008-09-30 2015-09-22 Trw Airbag Systems Gmbh Gas generator, method for the production thereof and module having a gas generator

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS617956A (ja) * 1984-06-22 1986-01-14 Nec Corp メモリの多重アクセス制御方式
JPS6353797A (ja) * 1986-08-25 1988-03-08 Canon Inc メモリ回路

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS617956A (ja) * 1984-06-22 1986-01-14 Nec Corp メモリの多重アクセス制御方式
JPS6353797A (ja) * 1986-08-25 1988-03-08 Canon Inc メモリ回路

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03224197A (ja) * 1990-01-30 1991-10-03 Toshiba Corp 多ポートram及び情報処理装置
US5106076A (en) * 1990-07-02 1992-04-21 Mita Industrial Co., Ltd. Sorter controller
US6697921B1 (en) 1998-03-11 2004-02-24 Matsushita Electric Industrial Co., Ltd. Signal processor providing an increased memory access rate
US6385123B1 (en) * 1999-06-29 2002-05-07 Infineon Technologies Ag Integrated circuit having a decoder unit and an additional input of a decoder unit to determine a number of outputs to be activated
JP2004192694A (ja) * 2002-12-10 2004-07-08 Renesas Technology Corp 半導体記憶装置
US9139156B2 (en) 2008-09-30 2015-09-22 Trw Airbag Systems Gmbh Gas generator, method for the production thereof and module having a gas generator
US10589709B2 (en) 2008-09-30 2020-03-17 Trw Airbag Systems Gmbh Inflator, method of manufacturing the same and module including said inflator
US10960846B2 (en) 2008-09-30 2021-03-30 Zf Airbag Germany Gmbh Inflator, method of manufacturing the same and module including said inflator
US9052048B2 (en) 2010-02-18 2015-06-09 Mitsubishi Heavy Industries, Ltd. Fluid joint
WO2011161798A1 (ja) * 2010-06-24 2011-12-29 富士通株式会社 半導体記憶装置及び半導体記憶装置の制御方法

Similar Documents

Publication Publication Date Title
US4654781A (en) Byte addressable memory for variable length instructions and data
US4845664A (en) On-chip bit reordering structure
US4561072A (en) Memory system handling a plurality of bits as a unit to be processed
EP0117220A2 (en) Staging memory for massively parallel processor
JP3577119B2 (ja) 半導体記憶装置
JPS6236793A (ja) メモリおよびその読出方法
US6035381A (en) Memory device including main memory storage and distinct key storage accessed using only a row address
JPH023163A (ja) 多ポートメモリ
US7490190B2 (en) Method and system for local memory addressing in single instruction, multiple data computer system
US5201058A (en) Control system for transferring vector data without waiting for transfer end of the previous vector data
JPH09198862A (ja) 半導体メモリ
KR100852590B1 (ko) 메모리 제어 회로 및 메모리 제어 방법
KR100205351B1 (ko) 반도체 기억 장치의 주소 정렬 장치
JPH0259943A (ja) 塗潰しパターン発生装置
JPH04188243A (ja) 記憶装置
US5276846A (en) Fast access memory structure
JP2812292B2 (ja) 画像処理装置
JPH0255877B2 (ja)
JP2969825B2 (ja) デュアルポートメモリ
JPS60211690A (ja) メモリ回路
JPS61180991A (ja) 半導体メモリ
JPH02224041A (ja) キャッシュメモリ制御回路
JPS5841584B2 (ja) マルチアクセスメモリ方法およびマルチアクセス用メモリチツプ
JPS6175444A (ja) レジスタフアイル集積回路
JPS60124730A (ja) デイジタル演算回路