JPH0760457B2 - Semiconductor memory and memory device using a plurality of the same - Google Patents
Semiconductor memory and memory device using a plurality of the sameInfo
- Publication number
- JPH0760457B2 JPH0760457B2 JP61115328A JP11532886A JPH0760457B2 JP H0760457 B2 JPH0760457 B2 JP H0760457B2 JP 61115328 A JP61115328 A JP 61115328A JP 11532886 A JP11532886 A JP 11532886A JP H0760457 B2 JPH0760457 B2 JP H0760457B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- address
- output
- input
- data
- 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 - Lifetime
Links
Landscapes
- Image Input (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、半導体メモリおよびそれを複数個用いたメモ
リ装置に関し、特に画像信号処理に好適なランダクアク
セスメモリおよびそれを複数個用いたメモリ装置に関す
るものである。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory and a memory device using a plurality of semiconductor memories, and particularly to a random access memory suitable for image signal processing and a memory using a plurality thereof. It relates to the device.
画像処理には、平滑化操作、雑音除去操作、画像の尖鋭
化操作、濃度変換操作、輪郭線抽出操作等の各種の処理
がある。例えば、平滑化操作の最も簡単な方法は、任意
の点(i,j)を中心とした3×3の平方領域の各点の濃
度の平均値を求めて、平滑化画像の新しい濃度f(i,
j)とする方法で、この操作を次のように書く。The image processing includes various kinds of processing such as smoothing operation, noise removal operation, image sharpening operation, density conversion operation, and contour line extraction operation. For example, the simplest method of the smoothing operation is to find the average value of the densities of each point in a 3 × 3 square area centered on an arbitrary point (i, j), and obtain a new density f ( i,
j) and write this operation as follows.
上式の3×3行列の各要素の値は、画素領域に与える係
数を示しており、すべての点を均等に加算し、その後こ
れを9で割って平均値を求めることを意味している。ま
た、雑音除去の場合には、注目する点(i,j)からの距
離が増加するに従って、係数を減少させる方法が用いら
れる。次式は、その場合の一例である。 The value of each element of the 3 × 3 matrix in the above equation indicates the coefficient given to the pixel area, which means that all points are added equally and then this is divided by 9 to obtain the average value. . Further, in the case of noise removal, a method of reducing the coefficient as the distance from the point of interest (i, j) increases is used. The following formula is an example of that case.
このように、雑音除去の場合には、小領域の平均化、つ
まり積分操作により高周波成分の除去を行っている。こ
れに対して、画像を尖鋭化する場合(つまり、エッジ強
調の場合)には、微分操作を画像に施すことにより得ら
れる。例えば、任意の点(i,j)を中心として、4つの
方向との差分をとる方法が用いられ、次式で示す構成と
なる。 As described above, in the case of noise removal, high-frequency components are removed by averaging small areas, that is, integrating operation. On the other hand, when the image is sharpened (that is, in the case of edge enhancement), it is obtained by performing a differential operation on the image. For example, a method of taking a difference from four directions centering on an arbitrary point (i, j) is used, and the configuration shown by the following equation is obtained.
上記の各操作から明らかなように、画像信号の平均化、
微分、強調等、画像信号の処理を行う場合、積和演算が
多く用いられる。例えば、長尾、他著「パターン認識と
図形処理」岩波書店、第4章、あるいは、電気通信学会
編「LSI応用」の第4章、等にも記載されているよう
に、この積和演算はよく知られている。 As is clear from the above operations, averaging of image signals,
When processing image signals such as differentiation and enhancement, the product-sum operation is often used. For example, as described in Nagao, et al., "Pattern Recognition and Graphic Processing," Iwanami Shoten, Chapter 4, or Chapter 4 of "The LSI Application" edited by the Institute of Electrical Communication, well known.
第2図は、画像信号処理における信号の流れを説明する
図である。第2図において、201は1フレームの画素マ
トリックスを格納したフレームバッファ、202はCRT等の
ディスプレイに表示するための画像表示メモリ、203は
積和演算器、204は荷重係数が格納されたレジスタであ
る。FIG. 2 is a diagram illustrating a signal flow in image signal processing. In FIG. 2, 201 is a frame buffer that stores a pixel matrix of one frame, 202 is an image display memory for displaying on a display such as a CRT, 203 is a product-sum calculator, and 204 is a register that stores a weighting factor. is there.
第2図(A)では、ある1フレームの画像信号を蓄えた
バッファメモリ201から、積和演算器203を介して処理さ
れた信号Xijを表示メモリ202に送るときの全体の流れが
示されている。バッファメモリ201に格納されている3
×3画像の信号(中心画素xij)が、順次、積和演算器2
03に入力されて、レジスタ204の荷重係数aijによる積和
演算が施こされ、Xijが作られる。いま、荷重係数a
ijを、(A−1)に示すように選べば、ディジタル画像
信号の微分演算(画像の尖鋭化、エッジ強調)になり、
また(A−2)に示すように選べば、平均化演算(雑音
除去)になる。FIG. 2 (A) shows the overall flow when the signal X ij processed by the product-sum calculator 203 is sent to the display memory 202 from the buffer memory 201 that stores a certain one-frame image signal. ing. 3 stored in the buffer memory 201
The signals of the × 3 image (center pixel x ij ) are successively calculated by the product-sum calculator 2
It is input to 03, and the product sum operation is performed by the weighting coefficient a ij of the register 204, and X ij is created. Now, the load factor a
If ij is selected as shown in (A-1), it becomes a differential operation of the digital image signal (sharpening of the image, edge enhancement),
If the selection is made as shown in (A-2), averaging calculation (noise removal) is performed.
次に、第2図(B)は、RAM201からの信号の取出し手順
を示したものである。すなわち、xijとして、(i,j)=
(1,1),(1,2),(1,3),・・・・・,(2,1),
(2,2),(2,3),・・・・・・のように、順次選ぶと
すると、必要なデータブロックは、VD11,VD12,VD13,・
・・VD21,VD22,VD23,・・・のように、3×3画素のデ
ータが1列ずつ右方向にシフトし、次のラインでは、1
行下にシフトして同じように右方向にシフトを繰り返
す。Next, FIG. 2 (B) shows a procedure for extracting a signal from the RAM 201. That is, as x ij , (i, j) =
(1,1), (1,2), (1,3), ..., (2,1),
If (2,2), (2,3), ... are selected sequentially, the required data blocks are VD 11 , VD 12 , VD 13 ,
..VD 21 , VD 22 , VD 23 , ..., Data of 3 × 3 pixels are shifted to the right one column at a time, and in the next line, 1
Shift to the bottom of the line and repeat the same shift to the right.
従って、1つの画素データ、例えばx13に注目すると、V
D12,VD13,VD14,VD22,VD23,VD24の各ブロックで使用され
る。ここで、この3×3の画像信号は、これらを全て用
いて演算され、1つの処理(例えば、表示処理)の後に
信号Xijが作成される。表示信号Xij自体は、高速のスキ
ャンレートで読出されるものであるため、(3×3)画
素の原信号は、極めて高速に読出す必要がある。Therefore, focusing on one pixel data, for example, x 13 , V
Used in each block of D 12 , VD 13 , VD 14 , VD 22 , VD 23 , and VD 24 . Here, this 3 × 3 image signal is calculated using all of them, and the signal X ij is created after one processing (for example, display processing). Since the display signal X ij itself is read at a high scan rate, the original signal of (3 × 3) pixels needs to be read at an extremely high speed.
このような画像信号処理においては、一般に画像信号の
情報量が多く、膨大な容量のメモリを必要とするため、
通常、フレームバッファ201には安価なDRAM(Dynamic
Random Access Memory)が用いられる。しかし、従来
のDRAMは、いわゆるビデオメモリと言われるものも含め
て、上記の高速なブロック読出しに適切な構成となって
おらず、またフレームバッファを構成するためには、数
多くの周辺IC(入出力機器)を用いて、複雑な回路を作
成しなければならない。これについては、例えば、「日
経エレクトロニクス」1985,5−6(NO.368)pp.227〜25
8に示されている。In such image signal processing, since the information amount of the image signal is generally large and a huge amount of memory is required,
Usually, the frame buffer 201 has an inexpensive DRAM (Dynamic
Random Access Memory) is used. However, the conventional DRAM, including what is called a video memory, is not suitable for the above high-speed block reading, and many peripheral ICs (input Output device) must be used to create a complex circuit. Regarding this, for example, “Nikkei Electronics” 1985, 5-6 (NO.368) pp.227-25.
Shown in 8.
従来のDRAMにおいて、高速の読出しができる機能として
は、ニブルモードがある。A nibble mode is a function that enables high-speed reading in a conventional DRAM.
第3図は、ニブルモード機能付きDRAMの構成の一例を示
す図であり、第4図(A)は第3図のDRAMの読出し動作
をタイムチャートである。FIG. 3 is a diagram showing an example of the configuration of a DRAM with a nibble mode function, and FIG. 4 (A) is a time chart of the read operation of the DRAM of FIG.
メモリマット10〜13に記憶されている画素情報を、ロウ
デコーダ40,41とカラムデコーダ42,43により指定してデ
ータ線選択回路20〜23で読出し、入出力線選択回路53ま
で導いて、デコーダ51とシフトレジスタ52により処理を
施した後、出力バッファ55より取出す。メモリマット10
〜13に情報を書込むときも、同じようにして、入力バッ
ファ54から入出力線選択回路53に入力した後、デコーダ
51とシフトレジスタ52で処理を加えて、メモリマットに
転送する。Pixel information stored in the memory mats 10 to 13 is designated by the row decoders 40 and 41 and the column decoders 42 and 43, read by the data line selection circuits 20 to 23, guided to the input / output line selection circuit 53, and decoded. After processing by 51 and shift register 52, it is taken out from output buffer 55. Memory mat 10
Similarly, when writing information to ~ 13, after inputting from the input buffer 54 to the input / output line selection circuit 53, the decoder
Processing is performed by the 51 and shift register 52, and the result is transferred to the memory mat.
第4図に示すように、ロウアドレスストローブ▲
▼の立下りでロウアドレスiが、またカラムアドレスス
トローブ▲▼の立下りでカラムアドレスjが、そ
れぞれ取り込まれ、ロウデコーダ40,41、カラムデコー
ダ42,43が動作する。ただし、この場合、4個のメモリ
マット10〜13の選択に用いられるアドレス信号(ここで
は、カラムアドレス信号のうちの下位2ビットac0およ
びac1)は、デコーダ42,43には入力しない。従って、4
個のメモリマット10〜13から、同時にデータが入出力線
30〜33に出力されてくる。これらを、カラムアドレス信
号(下位2ビット)ac0,ac1を用いて、入出力線選択回
路53により選択し、データ出力端子doutに出力する。As shown in FIG. 4, row address strobe
The row address i and the column address j are fetched at the falling edge of ▼ and the column address strobe ▲ ▼, respectively, and the row decoders 40 and 41 and the column decoders 42 and 43 operate. However, in this case, the address signals (here, the lower 2 bits a c0 and a c1 of the column address signal) used for selecting the four memory mats 10 to 13 are not input to the decoders 42 and 43. Therefore, 4
Data is simultaneously input / output from the individual memory mats 10 to 13.
It is output to 30-33. These are selected by the input / output line selection circuit 53 using the column address signals (lower 2 bits) a c0 and a c1 and output to the data output terminal d out .
次に、▲▼の立上げ、立下げを繰り返すと、▲
▼に同期してシフトレジスタ52がシフトされ、入出
力線選択回路53により選択される入出力線が変化する。
▲▼を4回印加することにより、4個のメモリマ
ット10〜13から読み出されたデータが、順次DOUTに出力
される。Next, if ▲ ▼ is repeatedly started up and down, ▲
The shift register 52 is shifted in synchronization with ▼, and the input / output line selected by the input / output line selection circuit 53 changes.
By applying ▲ ▼ four times, the data read from the four memory mats 10 to 13 are sequentially output to D OUT .
ニブルモードの特徴は、入出力線選択回路53の直前ま
で、既にデータが出力されており、それを選択するだけ
でよいため、高速動作が可能であることである。The characteristic of the nibble mode is that data has already been output up to immediately before the input / output line selection circuit 53, and it is only necessary to select it, so that high speed operation is possible.
従来のニブルモードは、画像信号処理用としては必ずし
も適していない。その理由を次に説明する。第4図
(B)〜(E)は、ニブルモード動作時に選択されるメ
モリセルのカラムアドレスの変化を示したもので、第4
図(A)の▲▼の波形に対応させて示している。The conventional nibble mode is not always suitable for image signal processing. The reason will be described below. FIGS. 4B to 4E show changes in the column address of the memory cell selected in the nibble mode operation.
It is shown in correspondence with the waveform of ▲ ▼ in FIG.
第4図(B)は、取り込まれたカラムアドレスj=0,つ
まりカラムアドレス信号ac0,ac1,・・・・・・acn-1が
全て“0"の場合である。最初は(ac1,ac0)=(0,0)に
対応する入出力線30が選択される。同じようにして、
(ac1,ac0)=(0,1),(1,0),(1,1)とのときに
は、それぞれ対応する入出力線31,32,33が選択される
(第4図(C)(D)(E)参照)。FIG. 4B shows a case where the fetched column address j = 0, that is, the column address signals a c0 , a c1 , ..., A cn-1 are all "0". Initially, the input / output line 30 corresponding to (a c1 , a c0 ) = (0,0) is selected. In the same way
When (a c1 , a c0 ) = (0,1), (1,0), (1,1), the corresponding input / output lines 31, 32, 33 are selected (see FIG. 4 (C)). ) (D) (E)).
次に、第4図(A)に示すように、▲▼の立上
げ、立下げを繰り返すと、第4図(B)に示すように、
選択される入出力線が順に31,32,33と変化する。言いか
えれば、カラムアドレスが(ac1,ac0)=(0,1),(1,
0),(1,1)と変化した場合と等価である。従って、こ
のときには、0,1,2,3番地のメモリセルが順に選択され
る(なお、メモリマット10には0番地、11には1番地、
12には2番地、13には3番地10には4番地、・・・・と
順次周期的に番地付けされている)。Next, as shown in FIG. 4 (A), by repeatedly raising and lowering ▲ ▼, as shown in FIG. 4 (B),
The selected input / output lines change to 31, 32, 33 in order. In other words, the column address is (a c1 , a c0 ) = (0,1), (1,
It is equivalent to the case where it changes to 0) and (1,1). Therefore, at this time, memory cells at addresses 0, 1, 2, and 3 are sequentially selected (note that memory mat 10 has address 0, 11 has address 1,
12 is number 2, 2 is number 3, 13 is number 10, 10 is number 4, and so on ...
第4図(C)は、取り込まれたカラムアドレスj=1,す
なわち、カラムアドレス信号ac0のみが“1",他は全て
“0"の場合である。最初は、(ac1,ac0)=(0,1)に対
応する入出力線が選択される(つまり、入出力線31が選
択される)。次に、▲▼の立上げ、立下げを繰り
返すと、選択される入出力線が順に32,33,30と変化す
る。言いかえれば、カラムアドレスが、(ac1,ac0)=
(1,0),(1,1),(0,0)と変化した場合と等価であ
る。従って、このときには、1,2,3,0番地のメモリセル
が順に選択される。FIG. 4C shows the case where the fetched column address j = 1, that is, only the column address signal a c0 is “1”, and the others are “0”. Initially, the input / output line corresponding to (a c1 , a c0 ) = (0,1) is selected (that is, the input / output line 31 is selected). Next, when the rising and falling of ▲ ▼ are repeated, the selected input / output lines change to 32, 33, 30 in order. In other words, the column address is (a c1 , a c0 ) =
It is equivalent to the case of changing to (1,0), (1,1), (0,0). Therefore, at this time, the memory cells at addresses 1, 2, 3, 0 are sequentially selected.
同じように、j=2の場合(第4図(D)の場合)に
は、2,3,0,1番地が順に選択され、またj=3の場合
(第4図(E)の場合)には、3,0,1,2番地が順に選択
される。従来のニブルモードでは、順次選択されるアド
レスが連続になるためには、先頭アドレスjが4の倍数
(ac1=ac0=0)でなけらばならないという制約があ
る。Similarly, in the case of j = 2 (in the case of FIG. 4 (D)), addresses 2, 3, 0, 1 are sequentially selected, and in the case of j = 3 (in the case of FIG. 4 (E)). ), The addresses 3,0,1,2 are selected in order. In the conventional nibble mode, there is a restriction that the head address j must be a multiple of 4 (a c1 = a c0 = 0) in order for the sequentially selected addresses to be continuous.
しかし、画像信号処理においては、第2図(B)に示す
ように、任意のアドレスを先頭とした連続データを高速
に読出せることが必要であり、その場合、j=1の場合
には、1,2,3,4番地、j=2の場合には、2,3,4,5番地、
j=3の場合には、3,4,5,6番地が、それぞれ選択され
なければならない。従って、従来のニブルモードの機能
は、画像信号処理用として不十分である。However, in the image signal processing, as shown in FIG. 2 (B), it is necessary to read continuous data with an arbitrary address at the head at high speed. In that case, when j = 1, 1,2,3,4, if j = 2, 2,3,4,5
If j = 3, then 3,4,5,6 must be selected respectively. Therefore, the function of the conventional nibble mode is insufficient for image signal processing.
本発明の目的は、このような従来の問題を改善し、先頭
アドレスの任意アドレスとした場合でも、何の制約もな
く、連続データを高速にアクセスすることができる半導
体メモリおよびそれを複数個用いたメモリ装置を提供す
ることにある。An object of the present invention is to improve such a conventional problem and to provide a semiconductor memory capable of accessing continuous data at high speed without any restrictions even when an arbitrary address is used as a start address, and a plurality of such semiconductor memories. To provide the memory device that was used.
本願発明は、上記目的を達成するために、それぞれが、
複数のワード線(ロウデコーダで選択される線)と、該
ワード線に直交する複数のデータ線(Dk、…)と、ワー
ド線とデータ線の交点に設けられたメモリセルとを有
し、該複数のデータ線(Dk、…)のうちの任意のデータ
線を1本の入出力線に選択接続するように構成された複
数のメモリブロックから構成され、1個のメモリセルの
メモリブロックアドレスと該メモリブロック内の内部ア
ドレスとを指定することにより、該メモリセルを含む各
上記メモリブロックの選択されたメモリセル群の情報を
順次または同時に読出し、または書込みする半導体メモ
リにおいて、上記各メモリブロック内に、上記メモリブ
ロック内部アドレスの指定するメモリセルに関連するデ
ータ線を選択するか、または該アドレスに所定の演算を
施したアドレスの指定するメモリセルに関連するデータ
を選択するかを判断する判断手段(74〜79)と、該判断
手段の出力により上記いずれかのデータ線を上記入出力
線に選択接続する手段(60〜63)とを各々備えたことを
特徴としている。The present invention, in order to achieve the above objects, respectively,
A plurality of word lines (lines selected by the row decoder), a plurality of data lines (Dk, ...) Orthogonal to the word lines, and memory cells provided at intersections of the word lines and the data lines, A memory block address of one memory cell, which is composed of a plurality of memory blocks configured to selectively connect any data line of the plurality of data lines (Dk, ...) To one input / output line And an internal address in the memory block are specified, the information of the selected memory cell group of each of the memory blocks including the memory cell is sequentially or simultaneously read or written in the semiconductor memory. Select the data line associated with the memory cell specified by the internal address of the memory block, or specify the address obtained by performing a predetermined operation on the address. Determining means (74 to 79) for determining whether to select the data related to the memory cell, and means (60 to 63) for selectively connecting one of the data lines to the input / output line by the output of the determining means. It is characterized by having and respectively.
また、該判断手段は、メモリブロックアドレス(ac0、a
c1)に基づいて判断するか、またはメモリブロックアド
レス(ac0、ac1)と外部印加の制御信号(c)とを演算
した結果に基づいて判断するものであることを特徴とし
ている。Further, the judgment means is configured to execute the memory block address (ac0, a
It is characterized in that it is determined based on c1) or based on the result of calculating the memory block address (ac0, ac1) and the externally applied control signal (c).
さらに、上記半導体メモリを複数個接続してなるメモリ
装置を、各半導体メモリのメモリブロックアドレス信号
とメモリブロック内部アドレス信号用の端子は共通接続
され、少なくとも1つの上記半導体メモリの上記制御信
号用の端子は固定電位に接続され、他の少なくとも1つ
の半導体メモリの制御信号用の端子はメモリブロックア
ドレス信号に接続して構成することを特徴としている。Further, in a memory device formed by connecting a plurality of the semiconductor memories, terminals for the memory block address signal and the memory block internal address signal of each semiconductor memory are commonly connected, and at least one of the semiconductor memories for the control signal is connected. The terminal is connected to a fixed potential, and the terminal for the control signal of the other at least one semiconductor memory is connected to the memory block address signal.
本発明においては、指定されたアドレスのメモリセル
と、そのアドレスにある演算を施したアドレス、例えば
第4図の場合、4を加算したアドレスのメモリセルと
を、選択的にアクセスできるようにする。すなわち、j
=1の場合、4を加算しないそのままの番地1,2,3,0
と、4を加算した番地5,6,7,4のいずれか一方を選択す
ることにより、連続する番地である1,2,3,4番地を選択
することができる。According to the present invention, a memory cell at a specified address and an address obtained by performing an operation on the address, for example, a memory cell at an address obtained by adding 4 in the case of FIG. 4 can be selectively accessed. . That is, j
If = 1, the address is 1,2,3,0 without adding 4
By selecting any one of the addresses 5, 6, 7 and 4 to which 4 and 4, are added, it is possible to select the consecutive addresses 1, 2, 3, and 4.
以下、本発明の実施例を、図面により詳細に説明する。
第5図は、本発明によるDRAMのニブルモード動作のタイ
ムチャートおよびその時に選択されるメモリセルのカラ
ムアドレスの変化状態を示す図である。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 5 is a diagram showing a time chart of the nibble mode operation of the DRAM according to the present invention and the change state of the column address of the memory cell selected at that time.
第5図(A)のタイムチャートは、第4図(A)の従来
の動作と同一である。異なるのは、第4図(B)〜
(E)のカラムアドレスの変化であって、第4図と対比
すれば明らかなように、取り込まれたカラムアドレスj
が4の倍数(ac1=ac0=0)のときには同じであるが、
その他の場合には選択されるアドレスが異なる。すなわ
ち、第5図(C)は、j=1の場合である。▲▼
の第1〜第3サイクルでは、第4図の場合と同じよう
に、1,2,3番地が順に選択される。しかし、第4サイク
ルでは、第4図の場合には0番地が選択されるのに対し
て、第5図の場合には、それに4を加えたアドレス、す
なわち4番地が選択される。The time chart of FIG. 5 (A) is the same as the conventional operation of FIG. 4 (A). What is different is from FIG.
The change in the column address in (E), which is apparent from comparison with FIG. 4, shows that the fetched column address j
Is the same when x is a multiple of 4 (a c1 = a c0 = 0),
In other cases, the selected address is different. That is, FIG. 5 (C) shows the case where j = 1. ▲ ▼
In the first to third cycles, the addresses 1, 2, and 3 are sequentially selected, as in the case of FIG. However, in the fourth cycle, address 0 is selected in the case of FIG. 4, whereas in the case of FIG. 5, the address to which 4 is added, that is, address 4 is selected.
第5図(D)は、j=2の場合である。▲▼の第
1、第2サイクルでは、第4図と同じように、2,3番地
が順に選択される。しかし、第3、第4サイクルでは、
第4図の場合には0,1番地が順に選択されるのに対し
て、第5図の場合には、それぞれに4を加えたアドレ
ス、すなわち4,5番地が順に選択される。同じようにし
て、j=3の場合(第5図(E))には、第1サイクル
では3番地が選択されるが、第2〜4サイクルでは4,5,
6番地が順に選択される。このように、本発明において
は、取り込まれたカラムアドレスjが4の倍数であるか
否かにかかわらず、選択されるアドレスが常に連続とな
る。FIG. 5 (D) shows the case where j = 2. In the first and second cycles of {circle around (2)}, addresses 2 and 3 are sequentially selected, as in FIG. However, in the 3rd and 4th cycles,
In the case of FIG. 4, addresses 0 and 1 are selected in order, whereas in the case of FIG. 5, addresses to which 4 is added, that is, addresses 4,5 are selected in order. Similarly, when j = 3 (FIG. 5 (E)), the third address is selected in the first cycle, but in the second to fourth cycles, 4,5,
Address 6 is selected in order. As described above, in the present invention, the selected addresses are always continuous regardless of whether the fetched column address j is a multiple of 4.
第1図は、本発明の一実施例を示すDRAMの構成図であ
る。第1図において、10〜13はメモリマット、60〜63は
データ線選択回路、30〜33は入出力線、40,41はロウデ
コーダ、42,43はカラムデコーダ、50は加算器、51はデ
コーダ、52はシフトレジスタ、53は入出力線選択回路、
54は入力バッファ、55は出力バッファである。第1図の
回路で、第3図の従来の回路と異なる点は、データ線選
択回路60〜63の内部構成と外部からカスケード接続用信
号Cを入力している点である。FIG. 1 is a block diagram of a DRAM showing an embodiment of the present invention. In FIG. 1, 10 to 13 are memory mats, 60 to 63 are data line selection circuits, 30 to 33 are input / output lines, 40 and 41 are row decoders, 42 and 43 are column decoders, 50 is an adder, and 51 is Decoder, 52 is shift register, 53 is input / output line selection circuit,
54 is an input buffer and 55 is an output buffer. The circuit of FIG. 1 differs from the conventional circuit of FIG. 3 in that the internal configuration of the data line selection circuits 60 to 63 and the cascade connection signal C are input from the outside.
以下、第1図の半導体メモリの動作を説明するが、アド
レス信号の取り込み、およびロウデコーダによるワード
線の選択については、従来と同一であるため、説明を省
略し、第1図の特徴であるデータ線の選択方法について
詳細に説明する。The operation of the semiconductor memory shown in FIG. 1 will be described below. However, the description of the fetching of the address signal and the selection of the word line by the row decoder is omitted since it is the same as the conventional one, and the feature of FIG. The data line selection method will be described in detail.
データ線は、各メモリマット10〜13にN/4=2n-2本ず
つ、合計N=2n本設けられている。カラムアドレス信号
ac0〜acn-1のうち、上位の(n−2)ビットac2〜acn-1
は、カラムデコーダ42,43により各メモリマットから1
本ずつ、計4本のデータ線を選択して入出力線30〜33に
それぞれ接続するために用いられる。下位の2ビットa
c0およびac1は、4本の入出力線30〜33のうちの1本を
選択するために用いられる。カラムアドレスの割付け
は、メモリマット10のデータ線D0,D1,D2,・・・・・が
それぞれ0,4,8,・・・番地、メモリマット11のD0,D1,
D2,・・・がそれぞれ1,5,9,・・・番地、メモリマット1
2のD0,D1,D2,・・・がそれぞれ2,6,10,・・・番地、メ
モリマット13のD0,D1,D2,・・・・がそれぞれ3,7,11,・
・・・・番地である。The data lines are provided in each of the memory mats 10 to 13 by N / 4 = 2n-2 lines, for a total of N = 2n lines. Column address signal
Out of a c0 to a cn-1 , the upper (n-2) bits a c2 to a cn-1
1 from each memory mat by the column decoders 42 and 43
It is used to select a total of four data lines one by one and connect them to the input / output lines 30 to 33, respectively. Lower 2 bits a
c0 and a c1 are used to select one of the four input / output lines 30 to 33. The column addresses are assigned by assigning the data lines D 0 , D 1 , D 2 , ... of the memory mat 10 to addresses 0 , 4, 8, ..., and D 0 , D 1 , ... of the memory mat 11, respectively.
D 2, ··· each 1,5,9, ... address, memory mat 1
2, D 0 , D 1 , D 2 , ... are addresses 2,6,10, ..., and memory mat 13 D 0 , D 1 , D 2 , ... are 3,7, respectively. 11,
··· The address.
ニブルモードのときには、シフトレジスタ52が▲
▼に同期してシフトされ、選択される入出力線が変化す
る。すなわち、カラムアドレスの下位2ビットac0およ
びac1を変化させたアドレスが選択される。When in nibble mode, shift register 52
The I / O line selected is changed in synchronization with ▼. That is, an address in which the lower 2 bits a c0 and a c1 of the column address are changed is selected.
次に、データ線選択回路60〜63の構成、動作について、
詳述する。なお、選択回路61〜63の内部の記載は省略さ
れているが、選択回路60と同一構成である。これらのデ
ータ線選択回路60〜63は、カラムデコーダ42,43の出力
を受けて1本のデータ線を入出力線30〜33に接続する回
路である。図中、φyはデータ線選択信号、100は切換
回路であって、この切換回路100は制御信号70を受けて
データ線選択信号φyを線80側に出力するか、または線
90側に出力するための切り換える回路である。Next, regarding the configuration and operation of the data line selection circuits 60 to 63,
Detailed description. Although the internal description of the selection circuits 61 to 63 is omitted, it has the same configuration as the selection circuit 60. These data line selection circuits 60 to 63 are circuits which receive the outputs of the column decoders 42 and 43 and connect one data line to the input / output lines 30 to 33. In the figure, φ y is a data line selection signal, and 100 is a switching circuit. This switching circuit 100 receives the control signal 70 and outputs the data line selection signal φ y to the line 80 side, or
This is a switching circuit for outputting to the 90 side.
いま、カラムデコーダ42の出力は、Ykのみが「選択」と
いう状態にあるとする。制御信号70が“0"のときには、
データ線選択信号φyは線80側に出力され、データ線Dk
が選択される。また、制御信号70が“1"のときには、デ
ータ線選択信号φyは線90側に出力され、データ線Dk+1
が選択される。すなわち、制御信号70により、カラムデ
コーダ42の出力の通りのデータ線が選択されるか、1本
隣のデータ線、つまりカラムアドレスが4だけ大きいデ
ータ線が選択されるかが定まる。Now, it is assumed that only the output Yk of the column decoder 42 is in the “selected” state. When the control signal 70 is “0”,
The data line selection signal φ y is output to the line 80 side, and the data line Dk
Is selected. Further, when the control signal 70 is “1”, the data line selection signal φ y is output to the line 90 side, and the data line Dk + 1
Is selected. That is, the control signal 70 determines whether the data line as the output of the column decoder 42 is selected or the adjacent data line, that is, the data line whose column address is increased by 4 is selected.
次に、ニブルモード時において、先ずカスケード接続用
信号C=“0"の場合について、述べる。Next, in the nibble mode, the case where the cascade connection signal C = “0” is described first.
いま、取り込まれたカラムアドレスj=0,すなわちカラ
ムアドレス信号ac0,ac1,・・・・・,acn-1が全て“0"で
あったとする。このときは、カラムデコーダの出力はY0
のみが「選択」という状態になり、データ線選択回路60
〜63の制御信号70〜73は全て“0"となるので、各メモリ
マットともデータ線D0が選択される。C=“0"のとき
は、加算器50の出力には入力のac0,ac1がそのまま出さ
れる。従って、入出力選択回路53では、最初に入出力線
30が選択され、シフトレジスタ52がシフトされるごと
に、31,32,33が順に選択される。Now, it is assumed that the fetched column address j = 0, that is, the column address signals a c0 , a c1 , ..., A cn-1 are all "0". At this time, the output of the column decoder is Y 0
Only the data line selection circuit 60 is in the state of "selection".
Since the control signals 70 to 73 of 63 to 63 are all “0”, the data line D 0 is selected in each memory mat. When C = "0", the inputs a c0 and a c1 are output as they are to the output of the adder 50. Therefore, in the input / output selection circuit 53,
Every time 30 is selected and the shift register 52 is shifted, 31, 32, and 33 are sequentially selected.
第5図は、第1図におけるDRAMの動作タイムチャート
と、j=0〜3のときの各選択アドレス値を示す図であ
る。前述のように、j=0のときに、順次選択されるデ
ータ線のカラムアドレスは、第5図(B)に示すよう
に、0,1,2,3番地となる。FIG. 5 is a diagram showing an operation time chart of the DRAM in FIG. 1 and each selected address value when j = 0 to 3. As described above, when j = 0, the column address of the sequentially selected data line is 0, 1, 2, 3 as shown in FIG. 5 (B).
次に、取り込まれたカラムアドレスj=1、すなわち、
ac0のみが“1"、ac1〜acn-1が“0"の場合を考える。こ
のときには、カラムデコーダの出力は前述と同じように
Y0のみが「選択」という状態であるが、制御信号は70の
みが“1"、71〜73は“0"となるので、メモリマット10で
はデータ線D1が選択され、11〜13ではD0が選択される。
入出力線選択回路53では、カスケード接続用信号Cの値
が“0"ゆえに、ac1,ac0の値(01)が加算器50の出力と
して出力されるので、入出力線31が最初に選択され、シ
フトレジスタ52がシフトされるごとに、入出力線32,33,
30の順に選択される。従って、このときに選択されるデ
ータ線のカラムアドレスは、第5図(C)に示すよう
に、1,2,3,4番地となる。Next, the fetched column address j = 1, that is,
Consider a case where only a c0 is “1” and a c1 to a cn-1 are “0”. At this time, the output of the column decoder is the same as above.
Although only Y 0 is in the “select” state, the control signal 70 is “1” and 71 to 73 are “0”. Therefore, the data line D 1 is selected in the memory mat 10 and 11 to 13 are selected. D 0 is selected.
In the input / output line selection circuit 53, since the value of the cascade connection signal C is “0”, the values (01) of a c1 and a c0 are output as the output of the adder 50. Each time the shift register 52 is selected and shifted, the input / output lines 32, 33,
Selected in order of 30. Therefore, the column address of the data line selected at this time is 1,2,3,4 as shown in FIG. 5 (C).
同じようにして、j=2のときには、制御信号70,71が
“1"、72,73が“0"となり、入出力線の選択順序は32,3
3,30,31であるため、第5図(D)に示すように、2,3,
4,5番地が順に選択される。Similarly, when j = 2, the control signals 70,71 are "1", 72,73 are "0", and the input / output line selection order is 32,3.
Since it is 3,30,31, as shown in FIG.
Addresses 4,5 are selected in order.
次に、j=3のときには、制御信号70〜72が1,73が0と
なり、入出力線の選択順序は33,30,31,32となり、第5
図(E)に示すように、3,4,5,6番地が順に選択され
る。Next, when j = 3, the control signals 70 to 72 become 1 and 73 become 0, the input / output line selection order becomes 33, 30, 31, 32, and the fifth
As shown in FIG. 6E, addresses 3, 4, 5 and 6 are selected in order.
このように、データ線選択回路60〜63に、カラムアドレ
スの指定どおりのデータ線と、カラムアドレスに4を加
えたアドレスのデータ線とを選択する機能を設けること
により、第5図に示したようなアドレス選択を行うこと
ができる。すなわち、第5図においては、取り込まれた
カラムアドレスjが4の倍数であるか否かにかかわら
ず、選択されるアドレスは常に連続になる。As described above, by providing the data line selection circuits 60 to 63 with the function of selecting the data line as specified by the column address and the data line of the address obtained by adding 4 to the column address, as shown in FIG. Such address selection can be performed. That is, in FIG. 5, regardless of whether the fetched column address j is a multiple of 4, the selected addresses are always continuous.
次に、カスケード接続用信号C=“1"の場合について、
詳述する。第6図は、第1図において、カスケード接続
用信号Cが“1"の場合のDRAM動作のタイムチャートと選
択されるアドレス値を示す図である。Next, regarding the case where the signal C for cascade connection is "1",
Detailed description. FIG. 6 is a diagram showing a time chart of the DRAM operation and a selected address value when the signal C for cascade connection is “1” in FIG.
いま、取り込まれたカラムアドレスj=0であるとす
る。このときには、カラムデコーダの出力はY0のみが
「選択」という状態になり、ORゲート74の入力C=“1"
であるため、データ線選択回路60の制御信号70が“1"、
またはANDゲート75,78,79の入力の一部が“0"であっ
て、データ線選択回路61〜63の制御信号71〜73が“0"と
なるので、メモリマット10ではデータ線D1が選択され、
メモリマット11〜13ではデータ線D0が選択される。ま
た、C=“1"であるため、加算器50によりac1,ac0に4
を法として1を加えた結果が、デコーダ51に送られる。
つまり、この場合には、(ac1,ac0)=(0,0)であるた
め、(0,1)が送られる。従って、入出力線選択回路53
では、入出力線31が最初に選択され、シフトレジスタ52
がシフトされるごとに入出力線32,33,30の順に選択され
る。このときに選択されるデータ線のカラムアドレス
は、第6図(B)に示すように、1,2,3,4番地となる。Now, it is assumed that the fetched column address j = 0. At this time, the output of the column decoder is in the state that only Y 0 is “selected”, and the input C of the OR gate 74 is “1”.
Therefore, the control signal 70 of the data line selection circuit 60 is “1”,
Or some of the inputs of AND gates 75,78,79 is a "0", the control signal 71 to 73 of the data line selection circuit 61 to 63 is "0", the memory mats 10 the data lines D 1 Is selected,
The data line D 0 is selected in the memory mats 11 to 13. Since C = “1”, the adder 50 adds 4 to a c1 and a c0 .
The result of adding 1 modulo is sent to the decoder 51.
That is, in this case, since (a c1 , a c0 ) = (0,0), (0,1) is sent. Therefore, the input / output line selection circuit 53
Now, the I / O line 31 is selected first and the shift register 52
The input / output lines 32, 33, 30 are selected in this order each time is shifted. The column address of the data line selected at this time is 1, 2, 3, 4 as shown in FIG. 6 (B).
同じようにして、j=1のときには、ac0=“1",ac1=
“0"のため、ORゲート74,76の出力である制御信号70と7
1が“1"、ANDゲート78,79の出力である制御信号72,73は
“0"となり、また加算器50ではac1,ac0に4を法として
1を加えた結果、つまり(1,0)が出力されるので、入
出力線選択回路53では、第6図に(C)に示すように、
2,3,4,5番地が順に選択される。 Similarly , when j = 1, a c0 = "1", a c1 = "
Control signals 70 and 7 which are the outputs of OR gates 74 and 76 because of "0"
1 is “1”, the control signals 72 and 73 output from the AND gates 78 and 79 are “0”, and the adder 50 adds 1 to a c1 and a c0 modulo 4, that is, (1 , 0) is output, the input / output line selection circuit 53, as shown in FIG.
Addresses 2, 3, 4, and 5 are selected in order.
次に、j=2のときには、ac1=“1",ac0=“0"である
ため、ORゲート74,76,77の出力は“1"、ANDゲート78の
出力も“1",ANDゲート75,79の出力は“0"となり、従っ
て制御信号70〜72が“1"、73が“0"となる。また、加算
器50により(1,0)に4を法として1を加えた結果(1,
1)が出力されるので、入出力線選択回路53では、33,3
0,31,32の選択順序で入出力線が選択され、第6図
(D)に示すように、3,4,5,6番地が順に選択される。Next, when j = 2, since a c1 = “1”, a c0 = “0”, the outputs of the OR gates 74, 76, 77 are “1”, and the output of the AND gate 78 is also “1”, The outputs of the AND gates 75 and 79 are "0", so that the control signals 70 to 72 are "1" and 73 is "0". In addition, the result of adding 1 to (1,0) modulo 4 by the adder 50 (1,
1) is output, the input / output line selection circuit 53 outputs 33,3
Input / output lines are selected in the order 0, 31, 32, and as shown in FIG. 6D, addresses 3, 4, 5 and 6 are selected in order.
次に、j=3のときには、ac1=“1",ac0=“1"である
ため、ORゲート74,76,77の出力は“1"、ANDゲート75,7
8,79の出力も“1"となり、従って、制御信号70〜73は全
て“1"となる。また、加算器50では、(1,1)に4を法
として1を加えた結果(0,0)が出力されるので、入出
力線選択回路53での入出力線の選択順序は30,31,32,33
となり、第6図(E)に示すように、4,5,6,7番地が順
に選択される。Next, when j = 3, since a c1 = “1” and a c0 = “ 1 ”, the outputs of the OR gates 74,76,77 are “1”, and the AND gates 75,7.
The outputs of 8 and 79 are also "1", so that the control signals 70 to 73 are all "1". Since the adder 50 outputs (0,0) as a result of adding 1 to (1,1) modulo 4, the input / output line selection circuit 53 selects the input / output lines in the order of 30, 31,32,33
Then, as shown in FIG. 6 (E), addresses 4, 5, 6, and 7 are selected in order.
第5図と第6図とを比較すると明らかなように、C=
“1"の場合は、C=“0"の場合に比べて、選択されるア
ドレスがそれぞれ1番地ずつ番地の大きい方にずれる。
つまり、カラムアドレスがj+1になった場合と同じに
なる。As is clear from comparing FIG. 5 and FIG. 6, C =
In the case of "1", compared with the case of C = "0", the selected addresses are shifted by one address to the larger address.
That is, it becomes the same as when the column address becomes j + 1.
カスケード接続用信号は、このメモリを複数個カスケー
ド接続して、4個より多い連続したデータを高速に読出
し書込みする場合には特に有効である。The cascade connection signal is particularly effective when a plurality of memories are cascade-connected and more than four continuous data are read and written at high speed.
第7図は、本発明のDRAMを用いたメモリ装置の一例を示
す構成図である。ここでは、本発明によるDRAMを2個用
いて、8個の連続したデータを高速に読出し書込みでき
るようにした例を示す。FIG. 7 is a block diagram showing an example of a memory device using the DRAM of the present invention. Here, an example is shown in which two DRAMs according to the present invention are used so that eight continuous data can be read and written at high speed.
第7図において、110および111は本発明によるDRAM、11
2および113は切換えスイッチである。▲▼,▲
▼,および書込みエネーブル信号▲▼は、両メ
モリ110,111に共通に接続する。A0〜Anは外部アドレス
信号であり、A0はメモリ110のC端子に接続され、その
他のA1はa0端子に、A2はa1端子に、・・・というよう
に、1つずつずらして接続する。外部データ入力端子D
in0およびDin1は切換えスイッチ112を介してメモリ110
および111のデータ入力端子dinに接続される。外部デー
タ出力端子DOUT0およびDOUT1についても同じく、切換え
スイッチ113を介してメモリ110および111のデータ出力
端子dOUTに接続される。このメモリ装置に連続データ
x0,x1,・・・・・x2N-1を記憶させるときには、x0をメ
モリ110の0番地に、x1をメモリ111の0番地に、x2をメ
モリ110の1番地に、x3をメモリ111の1番地に、・・・
・・というように交互に記憶させる。In FIG. 7, 110 and 111 are DRAMs according to the present invention, 11
2 and 113 are changeover switches. ▲ ▼ 、 ▲
The ▼ and the write enable signal ▲ ▼ are commonly connected to both memories 110 and 111. A 0 to A n are external address signals, A 0 is connected to the C terminal of the memory 110, the other A 1 is connected to the a 0 terminal, A 2 is connected to the a 1 terminal, and so on. Connect them by shifting them one by one. External data input terminal D
in0 and D in1 are stored in the memory 110 via the changeover switch 112.
And 111 to the data input terminal d in . Similarly, the external data output terminals D OUT0 and D OUT1 are also connected to the data output terminals d OUT of the memories 110 and 111 via the changeover switch 113. Continuous data in this memory device
When x 0 , x 1 , ... x 2N-1 are stored, x 0 is stored in the memory 110 at address 0, x 1 is stored in the memory 111 at address 0, x 2 is stored in the memory 110 at address 1, x 3 at address 1 of memory 111, ...
・ ・, And so on.
この接続により、任意の連続する8個のデータが得られ
ることを、次に説明する。なお、ロウアドレスの選択に
ついては、説明を省略する。例えば、カラムアドレスと
して0が指定された場合、つまりA0〜Anが全て“0"のと
きには、メモリ110,111ともに0,1,2,3番地が順次選択さ
れる。また、A0=“0"のときには、切換えスイッチ113
によりメモリ110のデータ出力端子dOUTがDOUT0に、メモ
リ111のデータ出力端子dOUT1がDOUT1に、それぞれ接続
される。従って、DOUT0からはデータx0,x2,x4,x6が、D
OUT1からはデータx1,x3,x5,x7が、それぞれ順次出力さ
れる。次に、カラムアドレスとして1が指定された場
合、つまりA0のみが“1"、A1〜Anが“0"のときには、メ
モリ111は上記と同じように0,1,2,3番地が順次選択され
るが、メモリ110の方はカスケード接続用信号C=“1"
となっているため、選択されるアドレスは1,2,3,4番地
となる。また、A0=“1"のときには、切換えスイッチ11
3によりメモリ110の出力端子dOUTがDOUT1に、メモリ111
の出力端子dOUTがDOUT0に、それぞれ接続される。従っ
て、DOUT0からは、x1,x3,x5,x7が、またDOUT1からはx2,
x4,x6,x8が、それぞれ順次出力される。It will be described below that this connection yields any eight consecutive data. The description of the row address selection is omitted. For example, when 0 is designated as the column address, that is, when all of A 0 to A n are “0”, addresses 0, 1, 2, and 3 are sequentially selected in the memories 110 and 111. When A 0 = “0”, the changeover switch 113
Thus, the data output terminal d OUT of the memory 110 is connected to D OUT0 , and the data output terminal d OUT1 of the memory 111 is connected to D OUT1 . Therefore, data x 0 , x 2 , x 4 , x 6 from D OUT0
Data x 1 , x 3 , x 5 , x 7 are sequentially output from OUT1 . Next, when 1 is specified as the column address, that is, when only A 0 is “1” and A 1 to A n are “0”, the memory 111 addresses 0, 1, 2, 3 as above. Are sequentially selected, but the signal C for cascade connection of the memory 110 is “1”.
Therefore, the selected addresses are addresses 1, 2, 3, and 4. When A 0 = “1”, the changeover switch 11
The output terminal d OUT of the memory 110 becomes D OUT1 and the memory 111
Output terminals d OUT are connected to D OUT0 , respectively. Therefore, x 1 , x 3 , x 5 , x 7 from D OUT0 and x 2 , x from D OUT1
x 4 , x 6 , and x 8 are sequentially output.
このように、カラムアドレスが偶数のときには、メモリ
110,111ともに同じアドレスが選択されるように、また
奇数のときには、メモリ110のみ1つの大きい番号のア
ドレスが選択されるようにして、常に連続したデータを
得るようにできる。なお、上述の説明から明らかなよう
に、切換えスイッチ113は、常に番号の若い方のデータ
がDOUT0から出力されるようにするためのもので、デー
タの順序が問題にならない場合には、これを省略するこ
とができる。Thus, when the column address is even, the memory
The same address can be selected for both 110 and 111, and if it is an odd number, only the memory 110 can select one address with a larger number so that continuous data can always be obtained. As is clear from the above description, the change-over switch 113 is for always allowing the data with the smaller number to be output from D OUT0 , and if the order of the data does not matter, select this switch. Can be omitted.
カスケード接続用信号Cを設ける利点は、カスケード接
続を行う際に必要な周辺回路が、第7図に示すように簡
単になることである。カスケード接続用信号Cがなくて
も、カスケード接続は可能であるが、アドレスを増加さ
せるための加算器が必要となり、周辺回路の規模が増加
してしまう。すなわち、前述のように、C=“1"とする
ことは、カラムアドレスを1だけ増加させたことと等価
である。The advantage of providing the signal C for cascade connection is that the peripheral circuit required for performing the cascade connection becomes simple as shown in FIG. Although the cascade connection is possible without the cascade connection signal C, an adder for increasing the address is required, and the scale of the peripheral circuit increases. That is, as described above, setting C = “1” is equivalent to increasing the column address by 1.
なお、第1図の実施例においては、データ線選択回路60
〜63に回路を追加することにより、指定されたアドレス
のデータ線だけでなく、その1本隣のデータ線をも選択
できるようにしている。しかし、これと同じことは、カ
ラムデコーダの手前に加算器を置いて、カラムデコーダ
に入力するアドレスを修飾することによっても、可能で
ある。このようにすれば、データ線選択回路60〜63を従
来と同じ構成のままにすることができる。ただ、この方
法では、メモリマットごとに別々のカラムデコーダが必
要となり、例えば第1図において、カラムデコーダ42を
メモリマット10と11とで共用することができなくなる。
この点では、第1図の方式の方が優れている。In the embodiment of FIG. 1, the data line selection circuit 60
By adding a circuit to 63, not only the data line of the designated address but also the data line adjacent to the data line can be selected. However, the same thing can be done by placing an adder in front of the column decoder and modifying the address input to the column decoder. By doing so, the data line selection circuits 60 to 63 can be left in the same configuration as the conventional one. However, in this method, a separate column decoder is required for each memory mat, and for example, the column decoder 42 cannot be shared by the memory mats 10 and 11 in FIG.
In this respect, the method of FIG. 1 is superior.
また、ここまでの説明では、ニブルアドレス(ニブルモ
ードのときに自動的に変化するアドレス)は、カラムア
ドレスの下位2ビットac0とac1として述べてきた。しか
し、ニブルアドレスは必ずしもこのビットに限定される
わけではなく、他のカラムアドレス、あるいはロウアド
レスであってもよい。この場合でも、単にアドレス信号
を入れ替えるだけで、本発明を適用することができる。Further, in the above description, the nibble address (address that automatically changes in the nibble mode) has been described as the lower 2 bits a c0 and a c1 of the column address. However, the nibble address is not necessarily limited to this bit, and may be another column address or row address. Even in this case, the present invention can be applied by simply exchanging the address signals.
また、本発明は、上述したニブルモード付きのDRAMのよ
うに、連続データを順次に読出し・書込みするメモリの
みならず、連続データを同時に読出し・書込みするメモ
リに対しても適用可能である。Further, the present invention can be applied not only to the memory that sequentially reads and writes continuous data, such as the above-mentioned DRAM with nibble mode, but also to the memory that simultaneously reads and writes continuous data.
第8図は、本発明の他の実施例を示すRAMの構成図であ
る。第8図では、連続データを同時に読出し・書込みす
るメモリに適用する場合を示している。第8図におい
て、56は切換えスイッチであって、4本の入出力線30〜
33と4個の入出力バッファ120〜123との間の接続を切換
える回路である。入出力線30〜33に、アドレスの如何に
かかわらず、常に連続データが得られことは、第1図の
場合と同じである。切換えスイッチ56は、それらのデー
タを番号順に並べかえるだけである。例えば、C=
“0"、ac1=“0"、ac0=“1"のときには、入出力線31を
バッファ120に、入出力線32をバッファ121に、入出力線
33をバッファ122に、入出力線30をバッファ123に、それ
ぞれ接続する。従って、データの順序が問題にならなけ
れば、切換えスイッチ56、デコーダ51、および加算器50
は、いずれも省略することができる。FIG. 8 is a block diagram of a RAM showing another embodiment of the present invention. FIG. 8 shows a case where the present invention is applied to a memory for reading / writing continuous data at the same time. In FIG. 8, reference numeral 56 is a changeover switch, which is composed of four input / output lines 30-
This is a circuit for switching the connection between 33 and the four input / output buffers 120 to 123. It is the same as in the case of FIG. 1 that continuous data is always obtained on the input / output lines 30 to 33 regardless of the address. The changeover switch 56 merely rearranges the data in numerical order. For example, C =
When "0", a c1 = "0", a c0 = "1", the I / O line 31 is in the buffer 120, the I / O line 32 is in the buffer 121, and the I / O line is
33 is connected to the buffer 122, and the input / output line 30 is connected to the buffer 123. Therefore, if the order of the data does not matter, the changeover switch 56, the decoder 51, and the adder 50
Can be omitted.
第8図の実施例では、連続データが4ビット同時に得ら
れるため、第1図の実施例よりもさらに高速動作に適し
ている。In the embodiment of FIG. 8, 4 bits of continuous data can be obtained at the same time, so that it is more suitable for high speed operation than the embodiment of FIG.
第9図は、本発明におけるメモリ読出し動作のフローチ
ャートである。第1図を参照して、動作シーケンスを述
べる。先ず、ロウアドレスを読込み(301)、次にカラ
ムアドレスを読込む(302)。カスケード接続用信号C
=“1"か、またはC=“0"かを調べ(303)、"0"であれ
ば、j/4剰余はいくつかを求め(304)、剰余が0であれ
ば、メモリマット10〜13ともDkを選択する(305)。そ
して、入出力線を30,31,32,33の順に選択する(306)。
また、剰余が1であれば(4n+1)、メモリマット10の
みDk+1を、他のメモリマット1〜13はDkを、それぞれ選
択する(308)。そして、入出力線を31,32,33,30の順に
選択する(309)。また、剰余が2であれば(4n+
2)、メモリマット10,11はDk+1を、メモリマット12,13
はDkを、それぞれ選択し(310)、入出力線32,33,30,31
の順に選択する(311)。また、剰余が3であれば(4n
+3)、メモリマット10〜12はDk+1を、メモリマット13
のみDkを、選択し(312)、入出力線33,30,31,32の順に
選択する(313)。FIG. 9 is a flow chart of the memory read operation in the present invention. The operation sequence will be described with reference to FIG. First, the row address is read (301), and then the column address is read (302). Signal C for cascade connection
= "1" or C = "0" is checked (303), and if "0", some j / 4 remainders are obtained (304). If the remainder is 0, the memory mat 10 to 13 selects Dk (305). Then, the input / output lines are selected in the order of 30, 31, 32, 33 (306).
If the remainder is 1 (4n + 1), only memory mat 10 selects Dk + 1 , and the other memory mats 1 to 13 select Dk (308). Then, the input / output lines are selected in the order of 31, 32, 33, 30 (309). If the remainder is 2, (4n +
2), the memory mats 10 and 11 are Dk +1 and the memory mats 12 and 13 are
Select Dk respectively (310) and input / output lines 32,33,30,31
(311). If the remainder is 3, (4n
+3), memory mats 10 to 12 are Dk +1 and memory mats 13
Only Dk is selected (312) and the input / output lines 33, 30, 31, 32 are selected in this order (313).
一方、C=“1"の場合には、やはりj/4の剰余を求めて
(307)、剰余が0であれば、C=“0"の場合の剰余が
1のときと同じく、メモリマット10のみDk+1を選択し
(308)、入出力線は31,32,33,30の順に選択する(30
9)。また、剰余が1であれば、C=“0"の場合の剰余
が2のときと同じく、メモリマット10,11のみDk+1を選
択し(310)、入出力線は32,33,30,31の順に選択する
(311)。また、剰余が2であれば、C=“0"の場合の
剰余3のときと同じく、メモリマット10〜12はDk+1を選
択し(312)、入出力線は33,30,31,32の順に選択する
(313)。また、剰余が3であれば、メモリマットの全
てでDk+1を選択し(314)、入出力線は30,31,32,33の順
に選択する(315)。On the other hand, when C = “1”, the remainder of j / 4 is obtained (307). If the remainder is 0, the memory mat is the same as when the remainder is 1 when C = “0”. Select Dk +1 only for 10 (308), and select I / O lines in the order of 31, 32, 33, 30 (30
9). If the remainder is 1, Dk + 1 is selected only for the memory mats 10 and 11 (310), and the input / output lines are 32, 33, and 30 as in the case where the remainder is 2 when C = "0". Then, select in the order of 31 (311). If the remainder is 2, the memory mats 10 to 12 select Dk + 1 (312) as in the case of the remainder 3 when C = "0" (312), and the input / output lines 33, 30, 31, Select in the order of 32 (313). If the remainder is 3, Dk + 1 is selected for all the memory mats (314) and the input / output lines are selected in the order of 30, 31, 32, 33 (315).
このように、本実施例においては、連続データの4ビッ
トを高速にアクセスできる。そして、連続データを同時
に得ることも可能であり、この場合にはさらに高速度が
得られる。Thus, in this embodiment, 4 bits of continuous data can be accessed at high speed. It is also possible to obtain continuous data at the same time, and in this case, even higher speed can be obtained.
以上説明したように、本発明によれば、任意のアドレス
を先頭とした連続データを、順次あるいは同時に高速ア
クセスができるので、画像信号処理に適した半導体メモ
リを作成することができる。As described above, according to the present invention, continuous data having an arbitrary address at the head can be sequentially or simultaneously accessed at high speed, so that a semiconductor memory suitable for image signal processing can be created.
第1図は本発明の第1の実施例を示すDRAMの構成図、第
2図は画像信号処理における信号の流れを説明する図、
第3図は従来のDRAMの構成図、第4図は第3図の従来の
DRAMの動作タイムチャート、第5図および第6図は第1
図におけるDRAMの動作タイムチャート、第7図は本発明
のDRAMを用いたメモリ装置の構成図、第8図は本発明の
第2の実施例を示すRAMの構成図、第9図は第1図のDRA
Mの動作フローチャートである。 10〜13:メモリマット、30〜33:入出力線、40,41:ロウデ
コーダ、42,43:カラムデコーダ、50:加算器、51:デコー
ダ、52:シフトレジスタ、53:入出力線選択回路、54:入
力バッファ、55:出力バッファ、56:切換えスイッチ、60
〜63:データ線選択回路、120〜123:入出力バッファ。FIG. 1 is a block diagram of a DRAM showing a first embodiment of the present invention, FIG. 2 is a diagram for explaining a signal flow in image signal processing,
FIG. 3 is a block diagram of a conventional DRAM, and FIG. 4 is a conventional DRAM of FIG.
The operation time chart of DRAM, FIG. 5 and FIG.
7 is an operation time chart of the DRAM in the figure, FIG. 7 is a block diagram of a memory device using the DRAM of the present invention, FIG. 8 is a block diagram of the RAM showing the second embodiment of the present invention, and FIG. DRA in figure
It is an operation | movement flowchart of M. 10 to 13: memory mat, 30 to 33: input / output lines, 40,41: row decoder, 42,43: column decoder, 50: adder, 51: decoder, 52: shift register, 53: input / output line selection circuit , 54: Input buffer, 55: Output buffer, 56: Changeover switch, 60
~ 63: Data line selection circuit, 120 ~ 123: I / O buffer.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 下東 勝博 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 堀 陵一 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 橘川 五郎 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 上田 博唯 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 松島 整 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (56)参考文献 特開 昭59−110086(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Katsuhiro Shimoto 1-280 Higashi Koigakubo, Kokubunji, Tokyo Metropolitan Research Laboratory, Hitachi Ltd. (72) Ryoichi Hori 1-280 Higashi Koigakubo, Kokubunji, Tokyo Hitachi Central Research Laboratory (72) Inventor Goro Tachibagawa 1-280 Higashi Koigakubo, Kokubunji, Tokyo Hitachi Central Research Institute Co., Ltd. (72) Hiroi Ueda 1-280 Higashi Koigakubo, Kokubunji, Tokyo Hitachi Central Inside the research institute (72) Inventor Sei Matsushima 1-280, Higashi Koigakubo, Kokubunji, Tokyo Inside the Central Research Laboratory, Hitachi, Ltd. (56) Reference JP-A-59-110086 (JP, A)
Claims (4)
線に直交する複数のデータ線と、ワード線とデータ線の
交点に設けられたメモリセルとを有し、該複数のデータ
線のうちの任意のデータ線を1本の入出力線に選択接続
するように構成された複数のメモリブロックから構成さ
れ、1個のメモリセルのメモリブロックアドレスと該メ
モリブロック内の内部アドレスとを指定することによ
り、該メモリセルを含む各上記メモリブロックの選択さ
れたメモリセル群の情報を順次または同時に読出し、ま
たは書込みする半導体メモリにおいて、 上記各メモリブロック内に、上記メモリブロック内部ア
ドレスの指定するメモリセルに関連するデータ線を選択
するか、または該アドレスに所定の演算を施したアドレ
スの指定するメモリセルに関連するデータ線を選択する
かを判断する判断手段と、該判断手段の出力により上記
いずれかのデータ線を上記入出力線に選択接続する手段
とを各々備えたことを特徴とする半導体メモリ。1. Each of the memory cells has a plurality of word lines, a plurality of data lines orthogonal to the word lines, and a memory cell provided at an intersection of the word lines and the data lines. It is composed of a plurality of memory blocks configured to selectively connect any one of the data lines to one input / output line, and specifies a memory block address of one memory cell and an internal address in the memory block. By doing so, in the semiconductor memory in which the information of the selected memory cell group of each of the memory blocks including the memory cell is sequentially or simultaneously read or written, the memory block internal address is designated in each of the memory blocks. Selects a data line associated with a memory cell, or associates with a memory cell designated by an address obtained by performing a predetermined operation on the address. 2. A semiconductor memory comprising: a judgment means for judging whether to select a data line; and a means for selectively connecting one of the data lines to the input / output line according to the output of the judgment means.
ロックアドレスに基づいて判断することを特徴とする特
許請求の範囲第1項記載の半導体メモリ。2. The semiconductor memory according to claim 1, wherein the judging means makes a judgment based on at least the memory block address.
レスと、外部印加の制御信号とを演算した結果に基づい
て判断することを特徴とする特許請求の範囲第2項記載
の半導体メモリ。3. The semiconductor memory according to claim 2, wherein said judging means makes a judgment based on a result of calculating said memory block address and a control signal applied from the outside.
線に直交する複数のデータ線と、ワード線とデータ線の
交点に設けられたメモリセルとを有し、該複数のデータ
線のうちの任意のデータ線を1本の入出力線に選択接続
するように構成された複数のメモリブロックから構成さ
れ、1個のメモリセルのメロリブロックアドレスと該メ
モリブロック内の内部アドレスとを指定することによ
り、該メモリセルを含む各上記メモリブロックの選択さ
れたメモリセル群の情報を順次または同時に読出し、ま
たは書込みするとともに、上記各メモリブロック内に、
上記メモリブロック内部アドレスの指定するメモリセル
に関連するデータ線を選択するか、または該アドレスに
所定の演算を施したアドレスの指定するメモリセルに関
連するデータ線を選択するかを判断する判断手段と、該
判断手段の出力により上記いずれかのデータ線を上記入
出力線に選択接続する手段とを各々備えた半導体メモリ
を複数個有し、各上記半導体メモリの上記メモリブロッ
クアドレス信号と上記メモリブロック内部アドレス信号
用の端子は共通接続され、少なくとも1つの上記半導体
メモリの上記制御信号用の端子は固定電位に接続され、
他の少なくとも1つの上記半導体メモリの上記制御信号
用の端子は上記メモリブロックアドレス信号に接続され
ていることを特徴とするメモリ装置。4. Each of the memory cells has a plurality of word lines, a plurality of data lines orthogonal to the word lines, and a memory cell provided at an intersection of the word lines and the data lines. It is composed of a plurality of memory blocks configured to selectively connect any one of the data lines to one input / output line, and designates a memory block address of one memory cell and an internal address in the memory block. By doing so, the information of the selected memory cell group of each of the memory blocks including the memory cell is sequentially or simultaneously read or written, and in each of the memory blocks,
Judging means for judging whether to select a data line associated with a memory cell designated by the internal address of the memory block or a data line associated with a memory cell designated by an address obtained by performing a predetermined operation on the address. And a plurality of semiconductor memories each having means for selectively connecting one of the data lines to the input / output line according to the output of the judging means, the memory block address signal of each semiconductor memory and the memory. The terminals for the block internal address signal are commonly connected, and the terminals for the control signal of at least one of the semiconductor memories are connected to a fixed potential,
A memory device, wherein the terminal for the control signal of at least another semiconductor memory is connected to the memory block address signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61115328A JPH0760457B2 (en) | 1986-05-20 | 1986-05-20 | Semiconductor memory and memory device using a plurality of the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61115328A JPH0760457B2 (en) | 1986-05-20 | 1986-05-20 | Semiconductor memory and memory device using a plurality of the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62271185A JPS62271185A (en) | 1987-11-25 |
| JPH0760457B2 true JPH0760457B2 (en) | 1995-06-28 |
Family
ID=14659843
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61115328A Expired - Lifetime JPH0760457B2 (en) | 1986-05-20 | 1986-05-20 | Semiconductor memory and memory device using a plurality of the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0760457B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59110086A (en) * | 1982-12-14 | 1984-06-25 | Nippon Telegr & Teleph Corp <Ntt> | Integrated storage circuit |
-
1986
- 1986-05-20 JP JP61115328A patent/JPH0760457B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62271185A (en) | 1987-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3251421B2 (en) | Semiconductor integrated circuit | |
| US5914910A (en) | Semiconductor memory and method of using the same column decoder and image processor | |
| US6252611B1 (en) | Storage device having plural memory banks concurrently accessible, and access method therefor | |
| CN100378867C (en) | Semiconductor device, image data processing apparatus and method | |
| JPS6325672B2 (en) | ||
| JP3464621B2 (en) | Bank variable memory | |
| KR100424511B1 (en) | Semiconductor memory having computation function and processing device using the same | |
| JPH0760457B2 (en) | Semiconductor memory and memory device using a plurality of the same | |
| US6108746A (en) | Semiconductor memory having an arithmetic function and a terminal arrangement for coordinating operation with a higher processor | |
| US6195463B1 (en) | Multiresolution image processing and storage on a single chip | |
| JP2633251B2 (en) | Image memory device | |
| JP3061824B2 (en) | Semiconductor memory | |
| JPS60211690A (en) | Memory circuit | |
| JPH061449B2 (en) | Image memory for image editing | |
| JPH0758431B2 (en) | Address line and data line connection system | |
| JPH08202324A (en) | Image data storage controller | |
| JPH0773100A (en) | Image memory | |
| JPH0734225B2 (en) | Image processing device | |
| JP2695265B2 (en) | Multi-port memory | |
| JPS62151987A (en) | Multi-port memory for image processing | |
| JPS6326784A (en) | Image connection processor | |
| JPH032941A (en) | Picture memory device | |
| JPH11317927A (en) | Storage device and data processing method | |
| JPH1127661A (en) | Storage device | |
| JPH0587913B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |