JPH03250231A - Storage device - Google Patents

Storage device

Info

Publication number
JPH03250231A
JPH03250231A JP2047676A JP4767690A JPH03250231A JP H03250231 A JPH03250231 A JP H03250231A JP 2047676 A JP2047676 A JP 2047676A JP 4767690 A JP4767690 A JP 4767690A JP H03250231 A JPH03250231 A JP H03250231A
Authority
JP
Japan
Prior art keywords
signal
interface
memory control
data
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
JP2047676A
Other languages
Japanese (ja)
Inventor
Takashi Oguri
隆司 小栗
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 JP2047676A priority Critical patent/JPH03250231A/en
Publication of JPH03250231A publication Critical patent/JPH03250231A/en
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

PURPOSE:To realize LSI proper in performance, number of pins, gate scale and power by realizing the LSI with data width for a certain unit. CONSTITUTION:A memory control part (1) receives an interface address 1 signal 101 from an interface address signal 100, interface data 1 signal 201 of 4 bytes from an interface data signal 200 with 4X(m) byte width, and an interface memory control 1 signal 300 from an interface memory control signal 300. At such a time, a bank is positioned by a position 1 signal 701 and in the case of an operation to the single bank by decoding with the interface address signal 101, the data is read out to the memory part (1) and written. Therefore, a memory control 1 signal 501 is prepared. In the case of an operation (block transfer) to plural banks, the memory control 1 signal 501 is prepared to wait for the turn of the other bank and to read/write the data to the memory part (1). Thus, the LSI is suitably divided.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記憶装置に関する。[Detailed description of the invention] [Industrial application field] The present invention relates to a storage device.

〔従来の技術〕[Conventional technology]

従来、この種の記憶装置の制御部は、 システム ごとにメモリインタフェース、特にクロックやデータ幅
が異なるため、それぞれのシステムに対し設計していた
Conventionally, the control section of this type of storage device was designed for each system because the memory interface, especially the clock and data width, differed from system to system.

又、近年のプロセッサの高速化により記憶装置への要求
性能も高くなっている。しかし、記憶素子の高速化の進
度がプロセッサに比べ遅いため、インタリーブ動作、ブ
ロック転送又はデータ幅を増やす等により高速データ転
送を実現する方法がとられている。
Furthermore, as processors have become faster in recent years, the performance required of storage devices has also increased. However, since the rate of speed improvement of memory elements is slower than that of processors, methods have been taken to achieve high-speed data transfer by interleaving operations, block transfers, increasing data width, etc.

一方、高速データ転送及びハード量増加による小型化に
伴いLSI化が進んでいる。従来技術においてLSI化
を行う時、その規模、ビン数、パワーにおいて1つのL
SIで達成するにも限度がでてきている。
On the other hand, the use of LSI is progressing due to miniaturization due to high-speed data transfer and an increase in the amount of hardware. In the conventional technology, when implementing LSI, the size, number of bins, and power are only one L.
There are limits to what SI can achieve.

LSI化で高速のブロック転送を行う時、記憶素子の性
能上複数のBANKに分けて制御しなければならず、そ
れに伴いビン数が増加したり、データ幅が増加すれば、
それはビン数に影響し、2つ以上に分割しなければなら
ない問題が出てきた。
When performing high-speed block transfer using LSI, it is necessary to control the memory element by dividing it into multiple BANKs due to its performance, and if the number of bins increases or the data width increases accordingly,
This affected the number of bins, creating the problem of having to divide it into two or more.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の記憶装置のメモリ制御部はシステムごと
にメモリ制御部を作りLSI化を実現しているので、ビ
ン数、ゲート規模、パワー等を考慮し、適当にLSIを
分割することが困難であるという欠点がある。
The memory control unit of the conventional storage device described above is implemented in LSI by creating a memory control unit for each system, so it is difficult to divide the LSI appropriately considering the number of bins, gate size, power, etc. There is a drawback.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の記憶装置は、ある単位のデータ幅を持ちかつ記
憶装置への読み出し要求及び書き込み要求によりメモリ
部からデータを読み出したり書き込んだりできるメモリ
制御部をシステムのデータ幅に対応するように1つ又は
複数個使用し、それを1つのグループとしてブロック転
送インタリーブ動作が行えるようにそのグループを1つ
又は複数個使用して構成する。
The storage device of the present invention has one memory control unit that has a data width of a certain unit and can read and write data from the memory unit in response to a read request and a write request to the storage device, in a manner corresponding to the data width of the system. Alternatively, a plurality of them may be used, and one or more of the groups may be used to perform block transfer interleaving operations as one group.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図は、本発明の一実施例のブロック図である。メモ
リ制御部(1)11は、インタフェース・アドレス信号
100からインタフェース−アドレス1信号101と4
Xmバイト幅のインタフェース・データ信号200から
4バイトのインタフェース・データ1信号201とイン
タフェース・メモリ制御信号300からインタフェース
譬メモリ制御1信号301を受は取る。
FIG. 1 is a block diagram of one embodiment of the present invention. The memory control unit (1) 11 receives interface address signals 100 to interface address 1 signals 101 and 4.
The 4-byte interface data 1 signal 201 is received from the Xm byte wide interface data signal 200 and the interface memory control 1 signal 301 is obtained from the interface memory control signal 300.

この時、ポジシロン1信号701によりバンクを位置づ
け、インタフェース書アドレス信号101とのデコード
により単独バンクへの動作であれば、メモリ部(1)2
1に読み出し、書き込みを行なうために、メモリ制御1
信号501を作成し、複数バンクへの動作(ブロック転
送)であれば、他バンクとの順番待ちを行い、メモリ部
(1)21に読み出し、書き込みを行なうために、メモ
リ制御1信号501を作成する。
At this time, the bank is located by the positron 1 signal 701, and if the operation is for a single bank by decoding with the interface write address signal 101, the memory unit (1) 2
Memory control 1 to read and write to 1
A signal 501 is created, and if the operation is to multiple banks (block transfer), a memory control 1 signal 501 is created in order to wait in line with other banks and read and write to the memory section (1) 21. do.

又、メモリ要求が受けとられたことを示すために、メモ
リ制御部(1)11は、インタフェース・メモリ制御信
号301とインタフェース制御部30の出力でインタフ
ェース制御信号600を経由するインタフェース制御1
信号401に信号を返す。
Further, in order to indicate that the memory request has been received, the memory control unit (1) 11 outputs an interface control signal 600 using the interface memory control signal 301 and the output of the interface control unit 30.
A signal is returned to signal 401.

メモリ制御部(2)12.  メモリ制御部(n)13
もメモリ制御部(1)11と同様に動く。
Memory control unit (2)12. Memory control unit (n) 13
The memory controller (1) also operates in the same manner as the memory controller (1) 11.

第2図にデータ信号について述べる。FIG. 2 describes data signals.

データ幅が4Xmバイト幅を持つインタフェースの時、
データをm等分した1つの4バイトをインタフェース・
データ1,2.・・・m信号とし、4バイト単位でメモ
リ制御を行う。
When the data width is an interface with a width of 4Xm bytes,
The data is divided into m equal parts and one 4-byte is used as an interface.
Data 1, 2. ...Memory control is performed in units of 4 bytes using the m signal.

又、ブロック転送でデータを1回分制御する時、初めに
どこのバンクと転送動作をするか、ポジシジン信号とイ
ンタフェース会アドレス信号により決まる。
Furthermore, when controlling one batch of data by block transfer, which bank to perform the transfer operation with first is determined by the positive signal and the interface address signal.

すなわち、ボジシ1ン信号により制御すべきバンクが確
定する。
That is, the bank to be controlled is determined by the position 1 signal.

上記のように4バイトでメモリ制御を行うものをmXj
 (=n)個用量して1つの記憶装置を作る。但し、こ
れは一実施例であり、メモリ制御単位は4バイトと限ら
ない。
mXj is the one that performs memory control using 4 bytes as shown above.
(=n) to make one storage device. However, this is just one example, and the memory control unit is not limited to 4 bytes.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、ある単位のデータ幅を持
つLSI化を実現することにより、性能面や、ピン数、
ゲート規模、パワー共に適正なLSI化が実現でき、又
、データ幅の異なる個々のシステムにおいて、これを複
数個使用して構成することによりプロセッサの性能に合
わせることができるという効果がある。
As explained above, the present invention achieves improvements in performance, number of pins, and
It is possible to implement an LSI with appropriate gate scale and power, and by using a plurality of these in individual systems with different data widths, it is possible to match the performance of the processor.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例を示すブロック図、第2図は
第1図の動作を説明するタイムチャートである。 11・・・メモリ制御部(1)、12・・・メモリ制御
部(2)、13・・・メモリ制御部(n)、21・・・
メモリII(1)、22・・・メモリ部(2)、23・
・・メモリ部(n)、3(1・・インタフェース制御部
、100・・・インタフェース・アドレス信号、101
・・・インタフェース−アドレス1信号、102・・・
インタフェース・アドレス2信号、103・・・インタ
フェース・アドレスn信号、200・・・インタフェー
ス拳データ信号、201・・・インタフェース壷データ
1信号、202・・・インタフェース・データ2信号、
203・・・インタフェース・データn信号、300・
・・インタフェース・メモリ制御信号、301・・・イ
ンタフェース・メモリ制御1信号、302・・・インタ
フェース・メモリ制御2信号、303・・・インタフェ
ース・メモリ制御n信号、401・・・インタフェース
制御1信号、402・・・インタフェース制御2信号、
403・・・インタフェース制御n信号、501・・・
メモリ制御1信号、502・・・メモリ制御2信号、5
03・・・メモリ制御n信号、600・・・インタフェ
ース・制御信号、701・・・ポジシロン1信号、70
2・・・ポジシロン2信号、703・・・ポジシeン1
n信号。
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a time chart explaining the operation of FIG. 1. 11...Memory control unit (1), 12...Memory control unit (2), 13...Memory control unit (n), 21...
Memory II (1), 22...Memory part (2), 23.
...Memory unit (n), 3 (1...Interface control unit, 100...Interface address signal, 101
...Interface-address 1 signal, 102...
Interface address 2 signal, 103... Interface address n signal, 200... Interface fist data signal, 201... Interface urn data 1 signal, 202... Interface data 2 signal,
203...Interface data n signal, 300...
... Interface memory control signal, 301... Interface memory control 1 signal, 302... Interface memory control 2 signal, 303... Interface memory control n signal, 401... Interface control 1 signal, 402...Interface control 2 signal,
403...Interface control n signal, 501...
Memory control 1 signal, 502...Memory control 2 signal, 5
03...Memory control n signal, 600...Interface/control signal, 701...Posisilon 1 signal, 70
2... Posicilon 2 signal, 703... Posicilon en1
n signal.

Claims (1)

【特許請求の範囲】[Claims] ある単位のデータ幅を持ちかつ記憶装置への読み出し要
求及び書き込み要求によりメモリ部からデータを読み出
したり書き込んだりできるメモリ制御部をシステムのデ
ータ幅に対応するように1つ又は複数個使用し、それを
1つのグループとしてブロック転送インタリーブ動作が
行えるようにそのグループを1つ又は複数個使用する手
段とを含むことを特徴とする記憶装置。
Use one or more memory control units that have a certain unit data width and can read and write data from the memory unit in response to read and write requests to the storage device, in a manner that corresponds to the data width of the system. and means for using one or more groups so that a block transfer interleaving operation can be performed as one group.
JP2047676A 1990-02-27 1990-02-27 Storage device Pending JPH03250231A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2047676A JPH03250231A (en) 1990-02-27 1990-02-27 Storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2047676A JPH03250231A (en) 1990-02-27 1990-02-27 Storage device

Publications (1)

Publication Number Publication Date
JPH03250231A true JPH03250231A (en) 1991-11-08

Family

ID=12781880

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2047676A Pending JPH03250231A (en) 1990-02-27 1990-02-27 Storage device

Country Status (1)

Country Link
JP (1) JPH03250231A (en)

Similar Documents

Publication Publication Date Title
US5410727A (en) Input/output system for a massively parallel, single instruction, multiple data (SIMD) computer providing for the simultaneous transfer of data between a host computer input/output system and all SIMD memory devices
US4149242A (en) Data interface apparatus for multiple sequential processors
JPH0363096B2 (en)
US7584343B2 (en) Data reordering processor and method for use in an active memory device
JPH042976B2 (en)
EP1866769A2 (en) Memory device and method having multiple internal data buses and memory bank interleaving
US5537582A (en) Bus interface circuitry for synchronizing central processors running at multiple clock frequencies to other computer system circuitry
JPS6243744A (en) Microcomputer
JP2947664B2 (en) Image-dedicated semiconductor storage device
JPH03250231A (en) Storage device
JP3151832B2 (en) DMA controller
JPH03251940A (en) Method and device for storage
JPS63201810A (en) Time system of information processing system
JP3270149B2 (en) Data transfer device
JP2642087B2 (en) Data transfer processing mechanism between main storage devices
JPS6116115B2 (en)
JPS63217460A (en) Buffer control circuit
JPS60205647A (en) Data processor
JPS60220467A (en) Access control circuit of vector register
JPH0412491B2 (en)
JPS63244255A (en) multiprocessor system
JPH02204861A (en) Vector data processor
JPH04343132A (en) Central processing unit
JPS62217483A (en) Memory device
JPS63165949A (en) Shake-hand system between microprocessors