JPH03250231A - Storage device - Google Patents
Storage deviceInfo
- 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
Links
- 230000004044 response Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006993 memory improvement Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
Landscapes
- Static Random-Access Memory (AREA)
Abstract
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記憶装置に関する。[Detailed description of the invention] [Industrial application field] The present invention relates to a storage device.
従来、この種の記憶装置の制御部は、
システム
ごとにメモリインタフェース、特にクロックやデータ幅
が異なるため、それぞれのシステムに対し設計していた
。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.
上述した従来の記憶装置のメモリ制御部はシステムごと
にメモリ制御部を作り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.
本発明の記憶装置は、ある単位のデータ幅を持ちかつ記
憶装置への読み出し要求及び書き込み要求によりメモリ
部からデータを読み出したり書き込んだりできるメモリ
制御部をシステムのデータ幅に対応するように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.
次に、本発明について図面を参照して説明する。 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.
以上説明したように本発明は、ある単位のデータ幅を持
つ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.
第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)
求及び書き込み要求によりメモリ部からデータを読み出
したり書き込んだりできるメモリ制御部をシステムのデ
ータ幅に対応するように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.
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) |
-
1990
- 1990-02-27 JP JP2047676A patent/JPH03250231A/en active Pending
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 |