[go: up one dir, main page]

JPS6113268B2 - - Google Patents

Info

Publication number
JPS6113268B2
JPS6113268B2 JP56008469A JP846981A JPS6113268B2 JP S6113268 B2 JPS6113268 B2 JP S6113268B2 JP 56008469 A JP56008469 A JP 56008469A JP 846981 A JP846981 A JP 846981A JP S6113268 B2 JPS6113268 B2 JP S6113268B2
Authority
JP
Japan
Prior art keywords
data
memory
bus
signal
read
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.)
Expired
Application number
JP56008469A
Other languages
English (en)
Other versions
JPS57121746A (en
Inventor
Ikutaro Wakao
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
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP56008469A priority Critical patent/JPS57121746A/ja
Priority to DE8282300343T priority patent/DE3278649D1/de
Priority to EP86201786A priority patent/EP0217479A3/en
Priority to EP82300343A priority patent/EP0057096B1/en
Publication of JPS57121746A publication Critical patent/JPS57121746A/ja
Priority to US06/701,269 priority patent/US4575796A/en
Publication of JPS6113268B2 publication Critical patent/JPS6113268B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/1647Handling requests for interconnection or transfer for access to memory bus based on arbitration with interleaved bank access
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/04Addressing variable-length words or parts of words
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1678Details of memory controller using bus width

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Memory System (AREA)

Description

【発明の詳細な説明】 本発明は情報処理装置、特にその情報記憶及び
転送機構に係る。
従来、複数ビツトからなる並列データを同時に
処理する情報処理装置の情報(以下、データとい
う)の記憶及び転送機構は、第1図に示す様に、
複数の信号線群からなるデータバス2上の並列デ
ータを書き込み用バツフア7で受け、格納命令信
号4によりアドレス信号5で指定された記憶部8
の記憶領域に並列データを同時に格納し、また記
憶部8から読み出されるデータはアドレス信号5
で指定されて読み出しバツフア6に送り、その後
読み出し命令信号3により並列データを同時にデ
ータバス1に転送するように構成されていた。
従つて、この様な機構をもつ従来の情報処理装
置では、データバス1,2を構成する信号線には
処理される並列データビツト数に等しい数が与え
られており、かつそれらは対応するバツフア6,
7に共通に接続されているために転送されるビツ
ト数が固定されてしまつていた。このため、処理
すべきデータのビツト長を任意に変化しながら、
かつ同時に記憶部に書き込んだり、読み出したり
することはできなかつた。
本発明の目的は処理すべきデータ長を任意に変
化し、かつそれを同時に読み出したり書き込んだ
りすることを可能とする機構を有する情報処理装
置を提供することである。
以下、本発明の一実施例を第2図を参照して説
明する。本実施例によれば、メモリ14内の記憶
領域を指定するアドレス信号のうちその最低ビツ
ト信号16とデータ長切換信号13とを、読み出
し用バツフア20,21及び書き込み用バツフア
22,23に共通に与え、それらの読み出し及び
書き込み制御を読み出し命令信号15及び書き込
み命令信号14により制御するようにしている。
ここで20,22を一組とするバツフア群と、2
1,23を一組とするバツブア群は、メモリ24
のうち奇数アドレス領域Aと偶数アドレス領域B
に夫々対応して接続される。一方、アドレス信号
のうち最低位ビツトを除いたアドレス信号17は
偶数及び奇数アドレス領域B,Aに共通に供給さ
れる。奇数アドレス領域Aに接続された読み出し
用バツフア20の出力は選択回路18に送られ、
ここからデータ長切換信号13によつてデータバ
ス11及び12のうちいずれか一方に転送され
る。同様に奇数アドレス領域Aに接続された書き
込み用バツフア22へはデータ長切換信号13に
よつて制御されるマルチプレクサ19を介してデ
ータバス11及び12のうちいずれか一方のバス
上のデータが選択されて入力される。ここで、バ
ス11,12は夫々1アドレスで指定可能な最大
ビツト数と等しい数の信号線を有していればよ
い。
今、例えばNビツト長の並列データを処理する
場合を考えると、アドレス信号が偶数の場合は、
アドレス最低位ビツト信号16及びデータ長切換
信号13によつて偶数アドレス領域Bに接続され
たバツフア21,23が選択され、書き込み命令
信号15あるいは読み出し命令信号14によつて
いずれか一方が活性化される為、最低位ビツト信
号16を除いたアドレス信号17で指定される偶
数アドレス領域Bとデータバス11及び12が接
続されデータ転送処理が行われる。一方、アドレ
ス信号が奇数の場合は、アドレス最低位ビツト信
号16及びデータ長切換信号13によつて奇数ア
ドレス領域Aに接続されたバツフア20,22が
選択され、書き込み命令信号14および読み出し
命令信号15によりいずれか一方のバツフアが活
性化される。この結果最低位ビツト信号16を除
いたアドレス信号17により指定される奇数アド
レス領域Aとデータバス11,12とが接続され
る。勿論この時バツフア22,23はバス11,
12とは切り離されている。この奇数アドレス時
の動作は、例えば読み出しバツフア20が活性化
されるとデータ長切換信号13により選択回路1
8はバス11に接続されこのバス11へデータを
転送する。一方、書き込み時はバツフア22が活
性化されデータバス12上の並列データが、デー
タ長切換信号13により制御されたマルチプレク
サ19を介して書き込みバツフア22に転送され
メモリ24の奇数アドレス領域Aへ格納される。
次に、2Nビツト長の並列データを処理する場
合を考えると、メモリ24からの読み出し時にお
いては、データ長切換信号13および読み出し命
令信号15により読み出し用バツフア20,21
の両方を活性化して、最低位ビツト信号16を除
いたアドレス信号17により共通に指定された偶
数アドレス領域Bと奇数アドレス領域Aとから
夫々Nビツト長づつの並列データが同時に読み出
され読み出しバツフア20,21に取り込まれ
る。またデータ長切換信号13は選択回路18を
制御してデータバス12とバツフア20とを接続
するようにする。この結果、偶数アドレス領域B
から読み出されたNビツト長の並列データはバツ
フア21を介してそのままデータバス11へ送ら
れ、奇数アドレス領域Aから読み出されたNビツ
ト長の並列データはバツフア20及び選択回路1
8を介してデータバス12へ同時に送られる。従
つて、2Nビツト長のデータがNビツト長のデー
タ転送と同一時間で速やかに転送できる。
格納時においては、データ長切換信号13によ
りマルチプレクサ19はデータバス11からのデ
ータを入力するように選択される。しかも、デー
タ長切換信号13および書き込み命令信号14に
より書き込み用バツフアーが22,23が同時に
活性化される為、データバス11上のNビツト長
並列データは奇数アドレス領域A内に、又データ
バス12上のNビツト長並列データは偶数アドレ
ス領域B内に同時に格納される。尚、書き込み時
のメモリ24のアドレスはアドレス信号17によ
つて各領域A,B共同一アドレスが指定される。
以上のように、本実施例によればNビツト長の
処理も2Nビツト長の処理も同一の時間でできる
ようになるので、長いビツト長のデータ転送処理
が高速化される。しかも、処理ビツト長の切り換
えも極めて簡単である。
尚、マルチプレクサ19及び選択回路18の切
り換え動作は、例えばデータ長切換信号13の論
理レベルを変えることによりN及び2Nビツト処
理で異なるバス選択を行なうようにすればよい。
又、N,2Nのように倍長ビツト処理のみなら
ず、データバス11あるいは12の信号線の一部
をバツフアあるいはマルチプレクサ、選択回路と
接続するようにして、任意のビツト長に変化させ
るようにしてもよい。又、偶数、奇数の分類の他
アドレスの下位2ビツトを用いれば4個のブロツ
クに分類することもできる。
【図面の簡単な説明】
第1図は従来の情報処理装置におけるデータ転
送機構と記憶機構のブロツク図、第2図は本発明
の一実施例による情報処理装置のデータ転送機構
と記憶機構のブロツク図である。 1,2,11,12……データバス、3,15
……読み出し命令信号、4,14……書き込み命
令信号、5……アドレス信号、6,20,21…
…読み出しバツフア、7,22,23……書き込
みバツフア、8,24……メモリ、13……デー
タ長切換信号、16……最下位ビツトアドレス信
号、17……最下位を除くアドレス信号、18…
…選択回路、19……マルチプレクサ。

Claims (1)

    【特許請求の範囲】
  1. 1 第1のメモリと、該第1のメモリへ書込まれ
    るデータを転送する第1のバスと、前記第1のバ
    スとは独立に設けられ、前記第1のメモリから読
    み出されたデータを転送する第2のバスと、第2
    のメモリと、データ書込モードにおいて前記第1
    および第2のバスのいずれか一方を前記第2のメ
    モリに選択的に接続する第1の接続手段と、デー
    タ読出しモードにおいて前記第1および第2のバ
    スのいずれか一方を前記第2のメモリに選択的に
    接続する第2の接続手段とを有し、第1の処理モ
    ードは前記第1のバス上のデータを前記第1のメ
    モリまたは第2のメモリに書込み、前記第1のメ
    モリまたは第2のメモリの内容を前記第2のバス
    に読み出すようにし、第2の処理モードでは前記
    第1のバス上のデータを前記第1のメモリに書込
    むと同時に前記第2のバス上のデータを前記第2
    のメモリに書込み、前記第1のメモリの内容を前
    記第2のバスに読み出すと同時に前記第2のメモ
    リの内容を前記第1のバスに読み出すようにした
    ことを特徴とする情報処理装置。
JP56008469A 1981-01-22 1981-01-22 Information processing device Granted JPS57121746A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP56008469A JPS57121746A (en) 1981-01-22 1981-01-22 Information processing device
DE8282300343T DE3278649D1 (en) 1981-01-22 1982-01-22 Information processing unit
EP86201786A EP0217479A3 (en) 1981-01-22 1982-01-22 Information processing unit
EP82300343A EP0057096B1 (en) 1981-01-22 1982-01-22 Information processing unit
US06/701,269 US4575796A (en) 1981-01-22 1985-02-13 Information processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56008469A JPS57121746A (en) 1981-01-22 1981-01-22 Information processing device

Publications (2)

Publication Number Publication Date
JPS57121746A JPS57121746A (en) 1982-07-29
JPS6113268B2 true JPS6113268B2 (ja) 1986-04-12

Family

ID=11693980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56008469A Granted JPS57121746A (en) 1981-01-22 1981-01-22 Information processing device

Country Status (4)

Country Link
US (1) US4575796A (ja)
EP (2) EP0057096B1 (ja)
JP (1) JPS57121746A (ja)
DE (1) DE3278649D1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4669056A (en) * 1984-07-31 1987-05-26 International Business Machines Corporation Data processing system with a plurality of processors accessing a common bus to interleaved storage
US4805094A (en) * 1986-08-27 1989-02-14 American Telephone & Telegraph Company Multi-channel memory access circuit
JP2509947B2 (ja) * 1987-08-19 1996-06-26 富士通株式会社 ネットワ−ク制御方式
JPH0682322B2 (ja) * 1988-02-16 1994-10-19 工業技術院長 内蔵型タグ付きデータ処理装置
GB2222471B (en) * 1988-08-29 1992-12-09 Mitsubishi Electric Corp Ic card with switchable bus structure
US5388227A (en) * 1990-08-14 1995-02-07 Nexgen Microsystems Transparent data bus sizing
US5594926A (en) * 1993-07-19 1997-01-14 Efar Microsystems, Inc. Hard disk accelerating system for computer
WO1995015528A1 (en) * 1993-11-30 1995-06-08 Vlsi Technology, Inc. A reallocatable memory subsystem enabling transparent transfer of memory function during upgrade
JP2752902B2 (ja) * 1994-05-31 1998-05-18 甲府日本電気株式会社 ベクトル処理装置
JP5369941B2 (ja) * 2009-07-02 2013-12-18 コニカミノルタ株式会社 データ処理装置、データ処理方法、およびデータ処理プログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3440615A (en) * 1966-08-22 1969-04-22 Ibm Overlapping boundary storage
US3686640A (en) * 1970-06-25 1972-08-22 Cogar Corp Variable organization memory system
JPS5939775B2 (ja) * 1978-03-06 1984-09-26 株式会社東芝 メモリのアドレス指定方式
GB2021823B (en) * 1978-05-30 1983-04-27 Intel Corp Data transfer system
US4247920A (en) * 1979-04-24 1981-01-27 Tektronix, Inc. Memory access system
US4371928A (en) * 1980-04-15 1983-02-01 Honeywell Information Systems Inc. Interface for controlling information transfers between main data processing systems units and a central subsystem
US4378591A (en) * 1980-12-31 1983-03-29 Honeywell Information Systems Inc. Memory management unit for developing multiple physical addresses in parallel for use in a cache memory

Also Published As

Publication number Publication date
DE3278649D1 (en) 1988-07-14
US4575796A (en) 1986-03-11
EP0057096B1 (en) 1988-06-08
EP0057096A3 (en) 1984-05-16
JPS57121746A (en) 1982-07-29
EP0217479A3 (en) 1987-08-19
EP0217479A2 (en) 1987-04-08
EP0057096A2 (en) 1982-08-04

Similar Documents

Publication Publication Date Title
KR101162739B1 (ko) Slc 및 mlc 플래시 메모리를 이용한 휴대용 데이터저장 장치 및 방법
GB2123189A (en) Communication between computers
US6115280A (en) Semiconductor memory capable of burst operation
JPS6113268B2 (ja)
US4706214A (en) Interface circuit for programmed controller
EP0081358A2 (en) Data processing system providing improved data transfer between modules
GB2228813A (en) Data array conversion
US4310902A (en) Information storage arrangements
JPH07319840A (ja) マルチcpu装置
JPH0227759B2 (ja)
JPH05120207A (ja) デ−タ転送方式
JPH01116861A (ja) データ転送システム
JP3264316B2 (ja) ダイレクトメモリアクセス制御装置
JP2547256B2 (ja) Dma装置
JPH0160864B2 (ja)
KR910006792B1 (ko) 다이랙트 메모리 억세스 컨트롤러의 억세스 메모리 확장회로
JPH0329021A (ja) プリンタサーバ
JPH05210566A (ja) メモリ装置及びメモリのデータ読取り/書込み方法
JPH04333953A (ja) バンクメモリ制御方式
JPH01142849A (ja) 加入者線信号装置
JPS6061976A (ja) 記憶装置
JPS63259746A (ja) バンクメモリ間のデ−タ転送方式
JPS6175444A (ja) レジスタフアイル集積回路
JPH03204049A (ja) メモリ制御装置
JPH06348589A (ja) メモリ制御装置