Nothing Special   »   [go: up one dir, main page]

KR0150857B1 - Semiconductor memory device - Google Patents

Semiconductor memory device Download PDF

Info

Publication number
KR0150857B1
KR0150857B1 KR1019950001828A KR19950001828A KR0150857B1 KR 0150857 B1 KR0150857 B1 KR 0150857B1 KR 1019950001828 A KR1019950001828 A KR 1019950001828A KR 19950001828 A KR19950001828 A KR 19950001828A KR 0150857 B1 KR0150857 B1 KR 0150857B1
Authority
KR
South Korea
Prior art keywords
address
data
circuit
memory
redundant
Prior art date
Application number
KR1019950001828A
Other languages
Korean (ko)
Inventor
가쯔유끼 사또
미끼 마쯔모또
사다유끼 오꾸마
마사히로 오가따
마사히로 요시다
Original Assignee
미다 가쓰시게
가부시끼가이샤 히다찌세이사꾸쇼
오노 미노루
히다찌초엘에스아이엔지니어링 가부시끼가이샤
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
Priority claimed from JP1065843A external-priority patent/JPH02246087A/en
Application filed by 미다 가쓰시게, 가부시끼가이샤 히다찌세이사꾸쇼, 오노 미노루, 히다찌초엘에스아이엔지니어링 가부시끼가이샤 filed Critical 미다 가쓰시게
Application granted granted Critical
Publication of KR0150857B1 publication Critical patent/KR0150857B1/en

Links

Landscapes

  • Dram (AREA)

Abstract

반도체기억장치에 관한 것으로서, 대기억용량화, 고속화를 도모하기 위해, 여러 개의 워드선, 여러 개의 데이터선 및 여러 개의 워드선과 여러 개의 데이터선의 교차부에 마련된 여러 개의 메모리셀을 갖는 메모리 어레이, 용장 데이터선과 여러 개의 워드선의 교차부에 마련된 여러 개의 용장 메모리셀, 데이터전송선, 제1의 어드레스 신호를 받아 여러 개의 워드선 중의 적어도 하나를 선택하는 제1의 디코더, 제1의 디코더에 의해 선택된 워드선과 여러 개의 데이터선의 교차부에 마련된 여러 개의 메모리셀에서 리드된 데이터를 유지하기 위한 여러 개의 기억회로, 제1의 디코더에 의해 선택된 워드선과 용장 데이터선과의 교차부에 마련된 용장 메모리셀에서 리드된 데이터를 유지하기 위한 용장기억회로, 여러 개의 기억회로와 데이터 전송선 사이에 결합된 전송회로, 용장기억회로와 데이터 전송선 사이에 결합된 용장전송회로, 여러 개의 데이터선 중에서 결함을 갖는 데이터선에 관한 결함 어드레스를 유지하는 불량 어드레스 기억회로, 제2의 어드레스 신호를 받아 제2의 어드레스를 초기값으로 해서 계수동작을 실행하여 계수 어드레스를 출력하는 어드레스 카운터, 결함 어드레스와 계수 어드레스를 비교하여 결함 어드레스와 계수 어드레스가 일치하지 않을 때, 계수 어드레스에 대응하는 소정의 기억회로의 데이터를 데이터 전송선으로 전송하도록 전송회로를 제어하고, 결함 어드레스와 계수 어드레스가 일치했을 때, 여러 개의 기억회로의 데이터의 어느 것도 데이터 전송선으로 전송하지 않도록 전송회로를 제어함과 동시에 용장 기억회로의 정보를 데이터 전송선으로 전송하도록 용장 전송회로를 제어하는 회로를 갖는다.A semiconductor memory device, comprising: a memory array having a plurality of word lines, a plurality of data lines, and a plurality of memory cells provided at intersections of a plurality of word lines and a plurality of data lines in order to increase atmospheric storage capacity and speed. A plurality of redundant memory cells, data transfer lines, a first decoder configured to receive at least one of a plurality of word lines in response to a first address signal, a word line selected by the first decoder A plurality of memory circuits for holding data read in a plurality of memory cells provided at intersections of the plurality of data lines, and data read in a redundant memory cell provided at an intersection of a word line selected by the first decoder and a redundant data line. Redundant memory circuits to maintain, between multiple memory circuits and data transmission lines A coupled transmission circuit, a redundant transmission circuit coupled between the redundant memory circuit and the data transmission line, a bad address memory circuit holding a defective address for a defective data line among a plurality of data lines, a second address signal receiving a second address signal; An address counter for performing a counting operation by outputting a counting address with the address of? Control the transfer circuit to transfer the data to the data transfer line, and when the defect address and the count address match, control the transfer circuit so that none of the data in the multiple memory circuits are transferred to the data transfer line, Before redundant to transmit to the data transmission line It has a circuit for controlling the circuit.

이러한 반도체기억장치를 이용하는 것에 의해, 대기억용량화와 고속화가 도모된다.By using such a semiconductor memory device, atmospheric storage capacity and speed are increased.

Description

반도체기억장치Semiconductor memory device

제1도는 본 발명에 관한 멀티 포트 메모리의 1 실시예를 도시한 회로 기능 블록도.1 is a circuit functional block diagram showing one embodiment of a multi-port memory according to the present invention.

제2도는 상기 멀티 포트 메모리의 1 실시예를 도시한 레이아웃트도.2 is a layout diagram showing one embodiment of the multi-port memory.

제3도는 상기 1개의 메모리 매트 MATO의 구체적인 내부 구성의 1 실시예를 도시한 블록도.3 is a block diagram showing an embodiment of a specific internal configuration of the one memory mat MATO.

제4도는 상기 메모리 매트의 1 실시예를 도시한 구체적인 회로도.4 is a specific circuit diagram showing one embodiment of the memory mat.

제5도는 칼럼 디코더와 프리디코더(구동회로 겸용)의 1 실시예를 도시한 회로도.FIG. 5 is a circuit diagram showing one embodiment of a column decoder and a predecoder (for both of driving circuits).

제6도는 본 발명에 관한 멀티 포트 메모리에 있어서의 어드레스 할당의 1 실시예를 도시한 개념도.6 is a conceptual diagram showing one embodiment of address allocation in the multi-port memory according to the present invention.

제7도는 직렬 어드레스 카운터 SAMAC와 그레이 코드 카운터 GCC의 1 실시예를 도시한 회로도.7 is a circuit diagram showing one embodiment of a serial address counter SAMAC and a gray code counter GCC.

제8도는 상기 메모리 매트의 1 실시예를 도시한 구체적인 회로도.8 is a specific circuit diagram showing one embodiment of the memory mat.

제9도는 코드 변환회로에 있어서의 코드 변환 동작의 설명도.9 is an explanatory diagram of a code conversion operation in the code conversion circuit.

제10도는 상기 멀티 포트 메모리에 있어서의 비트선의 용장방식의 1 실시예를 도시한 블록도.Fig. 10 is a block diagram showing one embodiment of a redundancy method of bit lines in the multi-port memory.

제11도는 상기 멀티 포트 메모리에 있어서의 비트선의 용장방식의 다른 1 실시예를 도시한 블록도.Fig. 11 is a block diagram showing another embodiment of the redundancy method of bit lines in the multi-port memory.

제12도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예의 주요부를 개략적으로 도시한 블록도.Fig. 12 is a block diagram schematically showing the main parts of another embodiment of a multi-port memory according to the present invention.

제13도는 그 전송동작을 설명하기 위한 개략적인 타이밍도.Fig. 13 is a schematic timing diagram for explaining the transfer operation.

제14도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예의 주요부를 개략적으로 도시한 블록도.Fig. 14 is a block diagram schematically showing the main parts of another embodiment of a multi-port memory according to the present invention.

제15도는 그 전송동작을 설명하기 위한 개략적인 타이밍도.Fig. 15 is a schematic timing diagram for explaining the transfer operation.

제16도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예를 도시한 블록도.16 is a block diagram showing another embodiment of a multi-port memory according to the present invention.

제17도는 본 발명에 관한 멀티 포트 메모리의 또 다른 1 실시예를 도시한 회로도.FIG. 17 is a circuit diagram showing yet another embodiment of the multi-port memory according to the present invention. FIG.

제18도는 본 발명에 관한 멀티 포트 메모리의 또 다른 1 실시예를 도시한 회로도.18 is a circuit diagram showing yet another embodiment of the multi-port memory according to the present invention.

제19도는 본 발명에 관한 반도체기억장치에 있어서의 통상 모드와 재생모드의 1 실시예를 설명하기 위한 개략적인 블록도.19 is a schematic block diagram for explaining one embodiment of a normal mode and a regeneration mode in the semiconductor memory device according to the present invention.

제20도는 본 발명에 관한 반도체기억장치에 있어서의 통상모드와 재생모드의 다른 1 실시예를 설명하기 위한 개략적인 블록도.20 is a schematic block diagram for explaining another embodiment of the normal mode and the reproduction mode in the semiconductor memory device according to the present invention.

제21도는 페이지 모드 인식 신호 생성회로의 1 실시예를 도시한 회로도.21 is a circuit diagram showing one embodiment of a page mode recognition signal generation circuit.

제22도는 그 동작의 1예를 도시한 타이밍도.22 is a timing diagram showing an example of the operation.

제23도는 그 동작의 다른 1예를 도시한 타이밍도.23 is a timing diagram showing another example of the operation.

제24도는 그 동작의 또 다른 1예를 도시한 타이밍도.24 is a timing diagram showing another example of the operation.

제25도는 그 동작의 또 다른 1예를 도시한 타이밍도.25 is a timing diagram showing another example of the operation.

제26도는 그 동작의 또 다른 1예를 도시한 타이밍도.Fig. 26 is a timing diagram showing another example of the operation.

제27도는 그 동작의 또 다른 1예를 도시한 타이밍도.27 is a timing diagram showing another example of the operation.

제28도는 그레이 코드 카운터 GCC의 동작의 1예를 설명하기 위한 타이밍도.28 is a timing chart for explaining an example of the operation of the gray code counter GCC.

제29도는 그레이 코드 카운터 GCC의 동작의 다른 1예를 설명하기 위한 타이밍도.29 is a timing chart for explaining another example of the operation of the gray code counter GCC.

제30도는 본 발명에 관한 반도체기억장치에 있어서의 직렬 포트부의 1 실시예를 도시한 주요부 블록도.30 is a block diagram showing an essential part of one embodiment of the serial port portion in the semiconductor memory device according to the present invention.

제31도는 본 발명에 관한 반도체기억장치에 있어서의 직렬 포트부의 다른 1 실시예를 도시한 주요부 블록도.FIG. 31 is a block diagram showing an essential part of another embodiment of the serial port portion in the semiconductor memory device according to the present invention; FIG.

제32도는 불량 어드레스 기억회로와 어드레스 비교회로의 1 실시예를 도시한 회로도.32 is a circuit diagram showing one embodiment of a bad address memory circuit and an address comparison circuit.

본 발명은 반도체 장치에 관한 것으로서, 예를 들면 랜덤 입출력 포트와 직렬 입출력 포트를 구비한 멀티(또는 듀얼) 포트 메모리에 이용해서 유효한 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to semiconductor devices and, for example, relates to a technique effective for use in a multi (or dual) port memory having a random input / output port and a serial input / output port.

랜덤 액세스포트와 직렬 엑세스 포트를 함께 갖는 멀티 포트 메모리에 대해서는 예를 들면 닛게이 맥그로힐사 발행 1986년 3월 24일자 닛게이 일렉트로닉스 페이지 243-264에 기재되어 있다.A multi-port memory having both a random access port and a serial access port is described in, for example, Niigai Electronics, page 243-264, published on March 24, 1986, issued by Nikkei McGraw-Hill.

컴퓨터 그래픽 기술의 발전에 따라 고해상도의 컬러를 표시하기 위하여 대기억 용량으로 고속화를 도모한 멀티 포트 메모리의 개발이 요구되고 있다.With the development of computer graphics technology, there is a demand for the development of a multi-port memory, which has been designed to speed up the storage capacity in order to display high resolution colors.

본 발명의 목적은 대기억 용량화와 고속화를 도모한 멀티 포트를 갖는 반도체기억장치를 제공하는 것이다.SUMMARY OF THE INVENTION An object of the present invention is to provide a semiconductor memory device having a multi-port which aims at increasing the storage capacity and speed.

본 발명의 다른 목적은 대기억 용량화와 고속화에 적합한 반도체기억장치를 제공하는 것이다.Another object of the present invention is to provide a semiconductor memory device suitable for increasing the storage capacity and speed.

본 발명의 또 다른 목적은 대기억 용량화와 고속화를 도모한 멀티 포트 메모리의 제조효율의 향상을 실현할 수 있는 반도체기억장치를 제공하는 것이다.It is still another object of the present invention to provide a semiconductor memory device capable of realizing an improvement in the manufacturing efficiency of a multi-port memory which aims at increasing the storage capacity and speed.

본 발명의 상기 및 그 외의 목적과 새로운 특징은 본 명세서의 기술 및 첨부도면으로 명확하게 될 것이다.The above and other objects and novel features of the present invention will become apparent from the description and the accompanying drawings.

본원에서 개시되는 발명 중 대표적인 것의 개요를 간단히 설명하면 다음과 같다.Brief descriptions of representative ones of the inventions disclosed herein are as follows.

(1) (A) 여러개의 워드선, 여러개의 데이터선 및 상기 여러 개의 워드선과 상기 여러 개의 데이터선의 교차부에 마련된 여러 개의 메모리 셀을 갖는 메모리 어레이, (B) 용장 데이터선과 상기 여러 개의 워드 선의 교차부에 마련된 여러 개의 용장 메모리셀, (C) 데이터전송선, (D) 제1의 어드레스 신호를 받아 상기 여러 개의 워드선 중의 적어도 하나를 선택하는 제1의 디코더, (E) 상기 제1의 디코더에 의해 선택된 워드선과 상기 여러 개의 데이터선의 교차부에 마련된 여러 개의 메모리셀에서 리드된 데이터를 유지하기 위한 여러 개의 기억회로, (F) 상기 제1의 디코더에 의해 선택된 워드선과 상기 용장 데이터선과의 교차부에 마련된 용장 메모리셀에서 리드된 데이터를 유지하기 위한 용장기억회로, (G) 상기 여러개의 기억회로와 상기 데이터 전송선 사이에 결합된 전송회로, (H) 상기 용장기억화로와 상기 데이터 전송선 사이에 결합된 용장전송회로, (I) 상기 여러 개의 데이터선 중에서 결함을 갖는 데이터선에 관한 결합 어드레스를 유지하는 불량 어드레스 기억회로, (J) 제2의 어드레스 신호를 받아 상기 제2의 어드레스를 초기값으로 해서 계수동작을 실행하여 계수 어드레스를 출력하는 어드레스 카운터, (K) 상기 결합 어드레스와 상기 계수 어드레스를 비교하여 상기 결함 어드레스와 상기 계수 어드레스가 일치하지 않을 때, 상기 계수 어드레스에 대응하는 소정의 기억회로의 데이터를 상기 데이터 전송선으로 전송하도록 상기 전송회로를 제어하고, 상기 결함 어드레스와 상기 계수 어드레스가 일치했을 때, 상기 여러 개의 기억회로의 데이터의 어느 것도 상기 에이터 전송선으로 전송하지 않도록 상기 전송회로를 제어함과 동시에 상기 용장기억회로의 정보를 상기 데이터 전송선으로 전송하도록 상기 용장전송회로를 제어하는 회로를 갖는 반도체기억장치이다.(1) a memory array having a plurality of word lines, a plurality of data lines, and a plurality of memory cells provided at intersections of the plurality of word lines and the plurality of data lines, (B) a redundant data line and the plurality of word lines. A plurality of redundant memory cells provided at the intersection, (C) a data transmission line, (D) a first decoder for receiving at least one of the plurality of word lines by receiving a first address signal, and (E) the first decoder A plurality of memory circuits for holding data read in a plurality of memory cells provided at intersections of the word lines selected by the plurality of data lines and (F) the intersection of the word lines selected by the first decoder with the redundant data lines. A redundant memory circuit for holding data read from the redundant memory cell provided in the unit; (G) between the plurality of memory circuits and the data transmission line; A combined transmission circuit, (H) a redundant transmission circuit coupled between the redundant memory path and the data transmission line, (I) a bad address memory circuit holding a combined address for a defective data line among the plurality of data lines, (J) an address counter that receives a second address signal and performs a counting operation with the second address as an initial value and outputs a counting address; (K) compares the combined address with the counting address, The transfer circuit is controlled to transfer data of a predetermined memory circuit corresponding to the count address to the data transfer line when the count address does not match, and when the defect address and the count address match, So that none of the data in the memory circuit is transmitted to the data transfer line. And simultaneously it controls the transmission circuit is a semiconductor memory device having a redundancy circuit for controlling the transmission circuit to transmit to the data transmission line to the information of the redundant storage circuit.

(2) 불량 비트에 대응한 직렬 입출력 선택신호를 검출하면, 그것 대신에 용장용 비트선에 대응한 데이터 래치를 선택하는 반도체기억장치이다.(2) When the serial input / output selection signal corresponding to the bad bit is detected, the semiconductor memory device selects the data latch corresponding to the redundant bit line instead.

상기한 수단에 의하면, 대기억 용량화를 도모한 경우에도 직렬입출력선의 2분할에 따라서 부하가 경감되어 고속직렬입출력을 실행할 수 있다. 직렬출력되는 선두의 데이터를 랜덤 액세스용 선택회로를 통해서 출력시키는 것에 의해 응답성을 높일 수 있다. 그레이 코드를 사용하는 것에 의해 고속화와 커플링 노이즈를 최소로 할 수 있다. 비트선의 불량을 구제하는 것에 의해 제조효율을 높일 수 있다. 메모리 매트를 직렬 입출력선 방향에 대해서 상하 2분할하고, 메모리 매트의 상하분할에 의해 고속화가 가능해진다. 비선택의 메모리 매트의 비트선 및 센스앰프를 병렬 전송로로서 이용하는 것에 의해, 고집적화가 가능해진다. 여러 개의 메모리 매트에 대해서 공통으로 사용되는 병렬데이터 전송용의 비트선에 의해 대기억 용량화가 가능해진다. 내부에서 발생시키는 재생신호에 의해 저소비전력화가 가능해진다.According to the above means, even when the storage capacity is increased, the load is reduced according to two divisions of the serial I / O line, and high speed serial I / O can be executed. Responsiveness can be improved by outputting the head data outputted serially through the random access selection circuit. By using the gray code, the speed and the coupling noise can be minimized. Manufacturing efficiency can be improved by controlling the defect of a bit line. The memory mat is divided up and down two times in the direction of the serial input / output line, and the high and low division of the memory mat enables high speed. High integration can be achieved by using bit lines and sense amplifiers of non-selected memory mats as parallel transmission paths. The storage capacity can be increased by the bit lines for parallel data transfer which are commonly used for several memory mats. The power consumption can be reduced by the internally generated reproduction signal.

이하 본 발명의 구성에 대해서 실시예와 함께 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, the structure of this invention is demonstrated with an Example.

또, 실시예를 설명하기 위한 모든 도면에서 동일한 기능을 갖는 것은 동일한 부호를 붙이고 그 반복적인 설명은 생략한다.In addition, in all the drawings for demonstrating an embodiment, the thing which has the same function attaches | subjects the same code | symbol, and the repeated description is abbreviate | omitted.

제1도는 본 발명에 관한 멀티 포트 메모리의 1 실시예의 블록도이다.1 is a block diagram of one embodiment of a multi-port memory according to the present invention.

제1도는 회로기능적으로 표현한 블록도로서, 특히 제한되지 않지만, 랜덤 액세스용 메모리 어레이 MARY는 1024(로우)×512(칼럼)=약500K의 기억용량을 갖게 된다. 이와 같은 메모리 어레이 MARY가 8개 병렬로 액세스되는 것에 의해 ×8 비트로 이루어지는 컬러 데이터를 단위로 해서 기억한다. 그러므로, 이와 같은 멀티 포트 메모리를 2개 사용하는 것에 의해 1024×1024등과 같은 고해상도로 256색의 컬러화상 데이터를 기억할 수 있다.1 is a block diagram functionally expressed, and is not particularly limited, but the memory array MARY for random access has a storage capacity of 1024 (row) x 512 (column) = about 500K. When eight such memory arrays MARY are accessed in parallel, they are stored in units of color data consisting of x8 bits. Therefore, by using two such multi-port memories, color image data of 256 colors can be stored at a high resolution such as 1024x1024 or the like.

어드레스 단자는 A0∼A9의 10비트로 이루어지고, 로우계와 칼럼계의 어드레스 신호가 로우어드레스 스트로브신호와 칼럼 어드레스 스트로브신호에 동기해서 시계열적으로 입력되고, 로우 어드레스 신호는 로우 어드레스 버퍼 RAB에 페치되고, 칼럼 어드레스 신호 AYi는 칼럼 어드레스 버퍼 CAB 또는 직렬 어드레스 카운터 SAMAC에 페치된다. 이때, 최상위비트의 어드레스 신호 A9는 상기와 같이 칼럼 어드레스가 512밖에 없으므로 무효로 된다.The address terminal consists of 10 bits of A0 to A9, and the address signal of the row system and column system is a low address strobe signal. And column address strobe signal In time, the row address signal is fetched into the row address buffer RAB, and the column address signal AYi is fetched into the column address buffer CAB or the serial address counter SAMAC. At this time, the address signal A9 of the most significant bit is invalid because there are only 512 column addresses as described above.

직렬어드레스 카운터 SAMAC는 상기 입력된 칼럼 어드레스를 초기값으로 해서 직렬 클럭펄스에 동기해서 계수동작을 실행한다. 이 계수출력은 그레이 코드 카운터 GCC에 입력되고, 여기에서 그레이 코드로 변환된다. 그레이 코드로 변환된 직렬용 어드레스 신호는 직렬 선택회로 SS의 선택신호로 된다.The serial address counter SAMAC performs the counting operation in synchronization with the serial clock pulse with the input column address as an initial value. This counting output is input to a gray code counter GCC, where it is converted to a gray code. The serial address signal converted into the gray code becomes the selection signal of the serial selection circuit SS.

직렬액세스 메모리 SAM은 데이터 래치회로로 이루어지고, 그 입출력 노드와 동일 도면에서 세로방향으로 연장되는 직렬입출력선 사이에 상기 직렬 선택회로 SS가 마련된다. 또, 상기 입출력 노드는 트랜스퍼게이트 TRG를 거쳐서 메모리 어레이 MARY의 512 비트선에 접속된다. 따라서 랜덤 액세스용 메모리 어레이 MARY와 직렬 액세스 메모리 SAM 사이에서는 512비트의 단위로 병렬로 데이터의 전송이 서로 실행된다.The serial access memory SAM consists of a data latch circuit, and the series select circuit SS is provided between the input / output node and the serial input / output line extending in the vertical direction in the same drawing. The input / output node is connected to a 512 bit line of the memory array MARY via a transfer gate TRG. Therefore, data transfer is executed in parallel between the random access memory array MARY and the serial access memory SAM in units of 512 bits.

직렬 메인 앰프 SMA는 8개의 단위회로로 이루어지고, 상기 직렬 입출력선을 통해서 전달된 직렬 데이터를 증폭해서 직렬 출력회로 SOB를 통해서 직렬용 데이터 단자 SI/O 0∼7에서 출력된다.The serial main amplifier SMA is composed of eight unit circuits and amplifies the serial data transmitted through the serial input / output line and is output from the serial data terminals SI / O 0 to 7 through the serial output circuit SOB.

상기 직렬용 데이터 단자 SI/O 0∼7에서 입력된 직렬 라이트 데이터는 직렬입력회로 SIB를 통해서 상기 직렬 입출력선에 전달되고, 그것이 직렬 선택회로 SS에 의해 지정된 직렬 액세스 메모리 SAM의 각 어드레스에 라이트된다.The serial write data input at the serial data terminals SI / O 0 to 7 are transferred to the serial input / output line via a serial input circuit SIB, which is written to each address of the serial access memory SAM designated by the serial select circuit SS. .

상기 로우어드레스 버퍼 RAB에 폐치된 어드레스 신호는 로우 디코더 RDEC에 입력되고, 여기에서 해독되어 메모리 어레이 MARY의 하나의 워드선을 선택한다.The address signal occupied in the low address buffer RAB is input to the row decoder RDEC, which is read out to select one word line of the memory array MARY.

상기 칼럼 어드레스 버퍼 CAB에 페치된 어드레스 신호는 칼럼 디코더 CDEC에 입력되고, 여기에서 해독되어 메모리 어레이 MARY의 하나의 비트선의 선택신호를 형성한다. 제1도에서는 생략되어 있지만, 칼럼 디코더 CDEC에 컬럼 스위치를 상기 선택신호에 따라 스위치 제어하여 1쌍의 비트선을 랜덤용 입출력선에 접속시킨다. 메인앰프 MA는 상기 랜덤용 입출력선의 신호를 증폭해서 랜덤용 데이터 출력회로 DOB에 입력한다. 랜덤용 데이터 출력회로 DOB는 랜덤용 데이터 단자 RI/O 0∼7에서 상기 리드 신호를 출력한다.The address signal fetched in the column address buffer CAB is input to the column decoder CDEC and decoded therein to form a selection signal of one bit line of the memory array MARY. Although omitted in FIG. 1, the column decoder CDEC is controlled by a column switch according to the selection signal to connect a pair of bit lines to a random input / output line. The main amplifier MA amplifies the signal of the random input / output line and inputs it to the random data output circuit DOB. The random data output circuit DOB outputs the read signal at the random data terminals RI / O 0 to 7.

랜덤용 데이터 단자 RI/O 0∼7에서 입력된 랜덤 라이트 데이터는 랜덤 입력회로 DIB를 통해서 상기 랜덤용 입출력선에 전달되고, 선택된 칼럼 스위치 회로를 통해서 메모리 어레이 MARY의 비트선쌍에 전달된다. 상기 비트선쌍에는 워드선의 선택동작에 의해 1개의 메모리 셀이 결합되어 있으므로 라이트가 실행된다.The random write data input from the random data terminals RI / O 0 to 7 are transferred to the random input / output line through a random input circuit DIB, and to the bit line pair of the memory array MARY through the selected column switch circuit. Since one memory cell is coupled to the bit line pair by a word line selection operation, writing is performed.

이 실시예에 있어서는 상기 랜덤용 메인앰프 MA의 출력신호가 직렬용 데이터 출력회로 SOB의 입력에 전달되는 신호 경로가 마련된다. 그 이유는 직렬출력 시킬때의 선두 데이터가 상기와 같은 트랜스퍼 게이트 TRG를 통해서 직렬 액세스 메모리 SAM에 병렬로 전송되고, 그 후에 직렬선택 회로 SS 및 메인앰프 SMA를 통해서 출력회로 SOB의 입력에 전달된다. 이것에 의해 선두 데이터의 출력이 지연되어 버린다. 그래서 이 실시예에서는 상기 선두 어드레스를 지정하기 위한 칼럼 어드레스 신호를 칼럼 어드레스 버퍼 CAB에도 페치하여 칼럼 디코더 CDEC에 의해 칼럼 선택 동작을 실행시킨다. 이것에 의해, 지정된 선두어드레스의 데이터가 랜덤용 칼럼스위치회로 및 메인앰프 MA를 통해서 고속으로 출력된다. 이 신호가 상기 신호경로를 경유해서 직렬 출력회로 SOB의 입력에 전달된다. 이것에 의해 직렬출력되는 데이터가 고속으로 출력된다. 이 사이를 이용해서 직렬회로에 의해 다음의 데이터의 출력준비가 실행된다. 그러므로 직렬출력 동작에 있어서의 선두데이터의 선택동작은 더미 또는 생략된다.In this embodiment, a signal path is provided in which the output signal of the random main amplifier MA is transmitted to the input of the serial data output circuit SOB. The reason is that the head data at the time of serial output is transmitted in parallel to the serial access memory SAM through the above-described transfer gate TRG, and then transferred to the input of the output circuit SOB through the serial selection circuit SS and the main amplifier SMA. This delays the output of the head data. In this embodiment, therefore, the column address signal for designating the head address is also fetched into the column address buffer CAB to execute the column selection operation by the column decoder CDEC. As a result, the data of the designated head address is output at high speed through the random column switch circuit and the main amplifier MA. This signal is transmitted to the input of the serial output circuit SOB via the signal path. As a result, the serially output data is output at high speed. By using this, the output preparation of the next data is executed by the serial circuit. Therefore, the selection operation of the head data in the serial output operation is dummy or omitted.

또 이 실시예에서는 고속 직렬출력 동작을 실현하기 위하여 직렬 어드레스 카운터 SAMAC와 그것을 받아서 그레이 코드신호를 형성하는 그레이 코드 카운터 GCC 사이에서 파이프라인 전속이 실행된다. 즉, SAMAC에서 2진의 어드레스 신호를 송출하고, 그것을 GCC가 받아들이면, SAMAC는 즉시 +1의 인크리먼트 동작을 실행한다. 상기 GCC의 출력부에는 디코더 회로가 마련되어 1개의 직렬선택회로 SS를 선택하는 선택신호를 형성한다. 여기에서도 다음에 제7도를 사용해서 설명하는 바와 같이 파이프라인 전송이 실행된다. 그리고 도시하지 않았지만, 직렬용 메인앰프 SMA의 출력부에는 데이터 래치회로가 마련된다. 이것에 의해 상기 메인앰프 SMA에서 출력되는 데이터가 상기 데이터 래치에 페치되면, 메인앰프 SMA는 즉시 다음에 출력할 직렬데이터의 증폭 동작을 개시한다. 이 증폭동작과 병행해서 직렬용 데이터 출력회로 SOB는 상기 데이터 래치에 페치된 데이터를 출력하는 파이프라인 처리를 실행한다.In this embodiment, pipeline full speed is executed between the serial address counter SAMAC and the gray code counter GCC which receives the same and forms a gray code signal in order to realize a high speed serial output operation. That is, when SAMAC sends out a binary address signal and GCC accepts it, SAMAC immediately executes a +1 increment operation. A decoder circuit is provided at the output of the GCC to form a selection signal for selecting one series selection circuit SS. Here too, pipeline transmission is performed as described using FIG. 7 below. Although not shown, a data latch circuit is provided at the output of the serial main amplifier SMA. As a result, when data output from the main amplifier SMA is fetched into the data latch, the main amplifier SMA immediately starts amplifying operation of serial data to be output next. In parallel with this amplification operation, the serial data output circuit SOB executes pipeline processing for outputting data fetched in the data latch.

이상과 같은 3단의 파이프라인 처리에 의해 직렬출력동작의 고속화가 가능하게 된다.By the above three stages of pipeline processing, the serial output operation can be speeded up.

또, 상기와 같이 대기억용량화를 도모한 경우에는 그것에 따라 불량비트가 발생할 확률이 높아진다. 로우계 불량어드레스 기억회로 RRDC는 퓨즈 등의 절단의 유무에 따라 불량어드레스를 기억한다. 이 불량어드레스와 어드레스 버퍼 RAB에 페치된 로우어드레스는 어드레스 비교회로 RAMRAC에 입력된다. 이 어드레스 비교회로 RAMRAC에 있어서 불량워드선에 대한 메모리 액세스인 것이 검출되면, 그것의 검출출력을 로우디코더 RDCE에 입력하고, 그 불량워드선의 어드레스 선택동작을 금지함과 동시에 예비워드선의 선택동작으로 전환한다. 이와 같이 해서 로우계의 결함비트를 구제할 수 있다.In addition, when the storage capacity is increased as described above, the probability of generating a bad bit increases accordingly. The row-based bad address memory circuit RRDC stores a bad address in accordance with the presence or absence of cutting of a fuse or the like. This bad address and the low address fetched in the address buffer RAB are input to the address comparison circuit RAMRAC. When the address comparison circuit RAMRAC detects that the memory access is to a bad word line, its detection output is inputted to the low decoder RDCE, and the address selection operation of the bad word line is prohibited and the operation is switched to the selection of the spare word line. do. In this way, the defect bit of the row system can be saved.

종래의 멀티 포트 메모리에 있어서는 데이터의 연속적인 직렬 입출력을 실행하기 위하여 비트선의 절단이나 단락 등의 비트선 불량에 대해서 고려되지 않았다. 그러나 상기와 같은 약 4M 비트의 대기억 용량화를 도모한 경우에는 필연적으로 불량발생의 확률이 높아지고, 그것을 그대로 방치한 것에서는 제품의 제조효율이 악화된다. 그래서 이 실시예에서는 칼럼계에도 용장회로를 마련하는 것이다.In the conventional multi-port memory, no bit line defects such as bit line breaks or short circuits have been considered in order to perform serial serial input / output of data. However, when the storage capacity of about 4M bits as described above is attained, the probability of defects inevitably increases, and if left unchanged, manufacturing efficiency of the product is deteriorated. In this embodiment, therefore, redundant circuits are also provided in the column system.

칼럼계 불량어드레스 기억회로 CRDC는 상기와 마찬가지로 퓨증 등의 절단의 유무에 의해 불량어드레스가 프로그램된다. 직렬 모드에 있어서 이 불량어드레스와 직렬 어드레스 카운터 SAMAC에 의해 발생된 어드레스 신호는 어드레스 비교회로 RAMCAC에 입력되고, 여기에서 상기와 마찬가지로 불량 비트선에 대한 메모리 액세스인 것이 검출되면 그것을 직렬선택회로 SS에 입력하고, 그 불량비트선에 대응한 직렬 액세스 메모리 SAM의 선택을 금지함과 동시에 예비의 비트선에 대응한 SAM을 선택한다. 랜덤 모드에 있어서 이 불량어드레스와 어드레스 버퍼 CAB에 페치된 어드레스는 어드레스 비교회로 RAMCAC에 입력되고, 불량비트선에 대한 메모리 액세스이면 불량 비트선에 대응한 칼럼 선택을 금지함과 동시에 예비의 비트선에 대응한 칼럼스위치를 선택한다. 이와 같이 해서 비트선 불량에 대해서도 결함구제가 실행되는 것에 의해 멀티 포트 메모리의 제품제조 효율을 높일 수 있다.In the column-based bad address memory circuit CRDC, a bad address is programmed in the same manner as described above with or without cleavage such as fever. In the serial mode, this bad address and the address signal generated by the serial address counter SAMAC are input to the address comparison circuit RAMCAC, and when it is detected that the memory access to the bad bit line is performed as described above, it is input to the serial selection circuit SS. Then, the serial access memory SAM corresponding to the bad bit line is prohibited and the SAM corresponding to the spare bit line is selected. In the random mode, this bad address and the address fetched in the address buffer CAB are input to the address comparison circuit RAMCAC, and if the memory access to the bad bit line is prohibited, the column selection corresponding to the bad bit line is prohibited, Select the corresponding column switch. In this way, the defect repair is also performed for the bit line failure, thereby increasing the product manufacturing efficiency of the multi-port memory.

타이밍 발생회로 TG는 외부단자에서 공급되는 각종 제어신호,,,, DSF, QSF, SC 및 SE를 받아 그 동작모드를 판정함과 동시에 그것에 따라서 내부회로의 동작타이밍 신호를 발생시키는 것이다. 신호는 로우어드레스 스트로브신호이며,는 칼럼 어드레스 스트로브신호이고,는 라이트 인에이블 신호이고,는 데이터 전송 제어신호, SC는 직렬클럭신호,는 직렬 인에이블 신호이다.Timing generation circuit TG is a control signal supplied from external terminals. , , , It receives the DSF, QSF, SC and SE, determines its operation mode, and simultaneously generates the operation timing signal of the internal circuit. signal Is the low address strobe signal, Is the column address strobe signal, Is the light enable signal, Is the data transmission control signal, SC is the serial clock signal, Is a serial enable signal.

제2도는 상기 멀티 포트 메모리의 1 실시예의 레이아우트도이다. 제2도의 각 회로블럭 및 단자는 실제의 반도체칩상에 있어서의 기하학적인 배치에 맞추어서 도시되어 있다. 이 실시예에서는 상기와 같은 대기억용량화를 도모하면서 동작의 고속화를 위하여 타이밍 발생회로 TG를 중심으로 좌우에 2개씩 분리된 합계 4개의 메모리 매트 MAT0∼MAT3은 그 직렬입출력선을 중심으로 2등분되도록 상하분할된다. 이와 같은 분할에 의해 제2도에서 세로방향으로 연장되는 입출력선의 길이가 반으로 된다. 이것에 따라서 입출력선의 기생용량이 저감됨으로, 직렬로 입출력되는 데이터의 전송속도를 빠르게 할 수 있다.2 is a layout diagram of one embodiment of the multi-port memory. Each circuit block and terminal in Fig. 2 is shown in accordance with the geometric arrangement on the actual semiconductor chip. In this embodiment, the four memory mats MAT0 to MAT3, which are divided into two at the right and left centering on the timing generating circuit TG for the purpose of high speed operation while achieving the above-described atmospheric storage capacity, are divided into two equal portions around the serial input / output line. It is divided up and down as much as possible. By such division, the length of the input / output line extending in the longitudinal direction in FIG. 2 is halved. As a result, the parasitic capacitance of the input / output lines is reduced, thereby making it possible to increase the transfer speed of data input and output in series.

상기 메모리 매트 MAT0∼MAT3을 상하로 분할해서 버스가 마련된다. 이들 버스는 어드레스 버스, 데이터 버스 및 각종 제어 신호를 전달하는 제어버스로 구성된다. 각 단자에 대응한 회로, 예를 들면 BRAS나 BAD는 그것에 대응한 입력버퍼이며, DIB/DOB 등은 입출력 버퍼이다. 상기 어드레스 버퍼 RAB, CAB 및 SOB 등은 상기 대응하는 입력버퍼나 입출력 버퍼로 구성되는 것이다. 이와 같은 상하 2분할을 실행한 경우에는 랜덤 입출력 동작도 고속화할 수 있다.A bus is provided by dividing the memory mats MAT0 to MAT3 up and down. These buses consist of an address bus, a data bus, and a control bus that carries various control signals. A circuit corresponding to each terminal, for example, BRAS or BAD, is an input buffer corresponding thereto, and DIB / DOB is an input / output buffer. The address buffers RAB, CAB, SOB, and the like are constituted by the corresponding input buffer or input / output buffer. In the case of performing the above two divisions, the random input / output operation can also be speeded up.

또, 직렬 고속동작만 실행하기 위해서라면, 랜덤 액세스부는 상기와 같이 상하 2개로 분할할 필요가 없다. 즉 랜덤 입출력부는 상부 또는 하부에만 마련하는 것으로 해도 좋은 것은 물론이다.In addition, in order to execute only the serial high speed operation, the random access unit does not need to be divided into two top and bottom as described above. That is, it goes without saying that the random input / output unit may be provided only on the upper part or the lower part.

제3도는 상기 1개의 메모리 매트 MATO의 구체적인 내부구성의 블록도이다. 다른 메모리 매트 MAT1 내지 MAT3도 상기 대표예로서 도시한 메모리 매트 MAT0과 동일한 구성으로 된다.3 is a block diagram of a specific internal configuration of the one memory mat MATO. The other memory mats MAT1 to MAT3 also have the same configuration as the memory mat MAT0 shown as the representative example.

메모리 매트 MAT0은 가로방향으로 2분할되어 2개의 직렬선택회로 SSOA와 SSOB를 중심으로 해서 좌우로 2개씩의 메모리 어레이 MARY00, MARY01 및 메모리 어레이 MARY02, MARY03이 배치된다. 상기 각 메모리 어레이 MARY00∼MARY03에 따라서 4개의 직렬액세스 메모리 SAM00∼SAM03, 센스앰프 SA00∼SA03, 트랜스터 게이트 TRG00∼TRG03, 칼럼디코더 CDEC00∼CDEC03이 마련된다.The memory mat MAT0 is divided into two in the horizontal direction, and two memory arrays MARY00 and MARY01 and two memory arrays MARY02 and MARY03 are arranged on the left and right sides of the two serial selection circuits SSOA and SSOB. Four serial access memories SAM00 to SAM03, sense amplifiers SA00 to SA03, transfer gates TRG00 to TRG03, and column decoders CDEC00 to CDEC03 are provided according to the memory arrays MARY00 to MARY03.

상기 메모리 어레이 MARY00∼MARY03의 위쪽에는 로우디코더 RDEC0∼RDEC3이 마련된다. 그리고 상기와 같이 세로방향으로 연장되는 직렬입출력선이 고속동작을 위하여 중간점에서 2분할되는 것에 따라서 메모리 매트 MATO의 상하에 직렬용의 메인앰프 SMA0L, SMA0U, 랜덤용의 메인앰프 MA0L, MA0U가 마련된다.Low decoders RDEC0 to RRDEC3 are provided above the memory arrays MARY00 to MARY03. As the serial I / O lines extending in the vertical direction are divided into two at the midpoint for high speed operation, the main amplifiers SMA0L, SMA0U, and the random main amplifiers MA0L, MA0U are provided above and below the memory mat MATO. do.

GCCOB 및 GCCOA는 상기 직렬선택회로 SSOA와 SSOB에 대응한 그레이 코드 카운터이다. CPD00 내지 CPD03은 칼럼 프리디코더이고, RPD0은 로우프리디코더이다.GCCOB and GCCOA are gray code counters corresponding to the series selection circuits SSOA and SSOB. CPD00 to CPD03 are column predecoder, and RPD0 is a low predecoder.

제4도는 상기 메모리 매트의 1 실시예의 구체적인 회로도이다.4 is a detailed circuit diagram of one embodiment of the memory mat.

제4도에서는 메모리 어레이 MARY00, 센스앰프 SA00, 트랜스퍼 게이트 TR00, 직렬액세스 메모리 SAM00을 대표로한 구체적인 회로도가 도시되어 있다.4, a detailed circuit diagram of the memory array MARY00, the sense amplifier SA00, the transfer gate TR00, and the serial access memory SAM00 is shown.

센서앰프 SA00은 공지의 CMOS 센스앰프가 사용되고 공통 소오스선 P00과 N00에 동작전압을 공급하는 것에 의해 메모리셀의 증폭동작을 실행한다.The sensor amplifier SA00 uses a known CMOS sense amplifier and performs an amplification operation of the memory cell by supplying operating voltages to the common source lines P00 and N00.

메모리 어레이 MARY00에 매트릭스로 배치되는 메모리셀은 어드레스 선택용 MOSFET와 정보기억용 커패시터로 구성된다. 어드레스 선택용 MOSFET의 게이트는 워드선 WL에 접속되고, 그 입출력 노드인 드레인은 1쌍의 평행하게 배치되는 상보 비트선 중 한쪽의 비트선에 접속된다. HVC는 비트선의 하프프리차지 전압이고, PC는 프리차지 신호이다. 직렬 액세스 메모리 SAM은 상기 센스앰프 SA00과 동일한 CMOS 레치회로로 구성된다.The memory cells arranged in a matrix in the memory array MARY00 consist of an address selection MOSFET and an information storage capacitor. The gate of the address selection MOSFET is connected to the word line WL, and the drain, which is an input / output node thereof, is connected to one of the pair of complementary bit lines arranged in parallel. HVC is the half precharge voltage of the bit line, and PC is the precharge signal. The serial access memory SAM is composed of the same CMOS latch circuit as the sense amplifier SA00.

제5도는 칼럼 디코더와 프리디코더(구동회로 겸용)의 1 실시예의 회로도이다. 신호 YR0와 YR1은 용장용의 선택신호이고, 이것이 형성되면 불량비트선의 선택이 금지됨과 동시에 각 디코더에 마련된 예비 비트선의 선택동작으로 전환된다.5 is a circuit diagram of one embodiment of a column decoder and a predecoder (combining a drive circuit). The signals YR0 and YR1 are redundancy selection signals, and when they are formed, selection of the bad bit lines is inhibited and the operation is switched to the selection operation of the spare bit lines provided in each decoder.

제6도는 본 발명에 관한 멀티 포트 메모리에 있어서의 어드레스 할당의 1 실시예의 개념도이다.6 is a conceptual diagram of one embodiment of address allocation in the multi-port memory according to the present invention.

제6도는 상기 제2도에 도시한 레이아웃트도의 메모리 매트 MAT0 내지 MAT3에 대응하고 있다. 즉 제6도에서 가로 방향으로 로우 (×)계의 어드레스가 할당되고, 세로방향으로 칼럼 어드레스가 할당된다. 칼럼계의 512의 어드레스 할당은 제6도에 사선을 부가한 바와 같이 상하로 2분할되고, 또한 1개의 직렬선택회로에서는 4비트의 단위로 직렬로 데이터의 수수를 실행한다. 따라서, 상하에 의해 합계 8비트의 단위로 직렬의 데이터 입출력을 실행할 수 있다.FIG. 6 corresponds to memory mats MAT0 to MAT3 in the layout diagram shown in FIG. That is, in Fig. 6, row (x) addresses are assigned in the horizontal direction, and column addresses are assigned in the vertical direction. The address allocation of 512 in the column system is divided into two parts up and down as shown in FIG. 6, and one serial selection circuit performs data transfer in series of four bits. Therefore, serial data input / output can be performed in units of 8 bits in total in the vertical direction.

제7도는 직렬 어드레스 카운터 SAMAC와 그레이코드 카운터 GCC의 1 실시예의 회로도이다.7 is a circuit diagram of one embodiment of a serial address counter SAMAC and a gray code counter GCC.

직렬 어드레스 카운터 SAMAC의 출력 SY0∼SY8은 배타적 논리합 게이트 회로에 의해 그레이 코드 SG0∼SG7로 변환된다. 이들 그레이 코드는 논리 게이트회로로 이루어지는 프리디코더 회로에 입력되고 프리디코드 신호는 출력레치회로에 페치된다. 이 출력레치회로에 프리디코드 신호가 페치되면 어드레스 카운터 SAMAC의 +1의 인크리먼트를 개시한다. 이와 같이 어드레스 카운터의 계수동작을 선행시키는 것에 의해, 등가적으로 어드레스 발생동작과 프리디코드 신호의 출력이 파이프라인 동작을 하는 것에 의해 고속 직렬 전송이 가능해진다.The outputs SY0 to SY8 of the serial address counter SAMAC are converted to gray codes SG0 to SG7 by an exclusive OR gate circuit. These gray codes are input to a predecoder circuit comprising a logic gate circuit and the predecode signal is fetched to an output latch circuit. When the predecode signal is fetched to this output latch circuit, the increment of +1 of the address counter SAMAC is started. By prioritizing the counting operation of the address counter in this manner, high-speed serial transmission is enabled by equivalently performing the pipeline operation of the address generation operation and the output of the predecode signal.

상기와 같이 그레이 코드로 프리디코드 신호를 형성하는 것에 의해 1개의 어드레스 인크리먼트마다 변화하는 신호가 단일화되므로, 고속화와 커플링 노이즈를 저감할 수 있다. 또, 상기 변화하는 신호의 단일화에 따라서 저소비전력화를 도모할 수 있다.By forming the predecode signal with the gray code as described above, the signal changing per one address increment is unified, so that the speed and the coupling noise can be reduced. In addition, low power consumption can be achieved by unifying the changing signals.

프리디코더에는 용장부 출력 SR0, SR1이 공급되는 것에 의해, 그 출력이 금지되는 것 이외에 준비된 예비비트선에 대응된 SAM이 선택된다.The redundant outputs SR0 and SR1 are supplied to the predecoder to select the SAM corresponding to the reserved bit line in addition to the prohibition of the output.

제8도는 상기 메모리 매트의 1 실례의 구체적인 회로도이다.8 is a specific circuit diagram of one example of the memory mat.

상기와 같이 메모리 매트를 상하로 2분할하는 것에 대응해서 4비트의 단위로 메모리를 액세스하는 것이므로, 메모리어레이 MARY와 직렬 입출력선 S100,,와 랜덤 입출력선 R100,,는 4쌍으로 이루어지는 비트선과 대응해서 접속된다. 그러므로 용장회로도 상기와 같이 용장부 출력 SR0과 SR1에 대응해서 4쌍의 비트선이 2조 마련된다.Since memory is accessed in units of 4 bits in correspondence with dividing the memory mat up and down as described above, the memory array MARY and the serial I / O line S100, , And random input / output line R100, , Is connected in correspondence with a four-bit bit line. Therefore, the redundant circuit is also provided with two pairs of four pairs of bit lines corresponding to redundant output SR0 and SR1 as described above.

제9도는 상기 코드 변환회로의 코드 변환 동작 설명도이다.9 is an explanatory diagram of the code conversion operation of the code conversion circuit.

2진의 카운터 어드레스 SY0∼SY8에 의해 지정되는 0∼511의 어드레스가 SG0∼SG8과 같은 그레이 코드로 변환된다. 그 경우 1개의 어드레스 인크리먼트 동작에 대해서 1비트 밖에 변화하지 않으므로, 상기와 같은 프리디코드 출력의 페치, 2진 신호의 출력을 페치하는 경우와 같은 시간마진을 마련할 필요가 없으므로 고속동작이 가능해진다. 또 1개의 신호밖에 변화하지 않으므로, 신호선 상호간의 커플링 노이즈를 최소로 할 수 있음과 동시에 저소비 전력화가 가능해진다.Addresses 0 to 511 specified by the binary counter addresses SY0 to SY8 are converted to the same gray codes as SG0 to SG8. In this case, since only one bit is changed for one address increment operation, high-speed operation is possible because there is no need to provide a time margin as in the case of fetching the predecode output or the fetch of the binary signal. Become. In addition, since only one signal changes, the coupling noise between the signal lines can be minimized and power consumption can be reduced.

제10도는 상기 멀티 포트 메모리에 있어서의 비트선의 용량방식의 1 실시예의 블록도이다.Fig. 10 is a block diagram of one embodiment of the bit line capacitance method in the multi-port memory.

상기와 같은 대기억 용량화에 다라 메모리 셀 어레이에서의 비트선의 불량발생율이 높아져 제품의 제조효율을 높이기 위해서는 비트선에 대해서도 결함구제를 실행하는 것이 불가결의 조건으로 된다. 이 실시예에서는 메모리 셀 어레이 RAM을 여러 개의 블록으로 분할하고, 각각에 용장비트선을 2쌍씩 준비한다. 그리고 2개의 블록을 1조로 해서 용장비트선에 0∼4의 어드레스를 할당한다. 이것에 의해 다른 블록의 용장비트선이 사용되지 않는 것을 조건으로 그것을 활용하는 것이다. 즉 블록 사이에서 서로 용장 비트선을 이용할 수 있도록 한다. 이것에 의해 한쪽에 불량이 없는 경우는 다른쪽 블록에서 최대 4쌍의 블량비트선을 구제할 수 있게 된다.In accordance with the above-mentioned storage capacity increase, the defect occurrence rate of the bit lines in the memory cell array is high, and in order to increase the manufacturing efficiency of the product, it is indispensable to perform defect repair on the bit lines. In this embodiment, the memory cell array RAM is divided into blocks, and two redundant bit lines are prepared for each. By using two blocks as a pair, an address of 0 to 4 is assigned to the redundant bit line. This utilizes the condition that the redundant bit line of another block is not used. That is, the redundant bit lines can be used between blocks. As a result, when there is no defect in one side, up to four pairs of bad bit lines can be saved in the other block.

제11도는 상기 멀티 포트 메모리에 있어서의 비트선의 용장방식의 다른 1 실시예의 블록도이다.11 is a block diagram of another embodiment of the redundancy method of bit lines in the multi-port memory.

제11도에서는 워드선에도 용장워드선이 마련된다. 이 용장워드선도 상기 비트선의 경우와 마찬가지로 2개의 블록에서 공용할 수 있도록 하는 것에 의해 결함구제 효율을 높일 수 있는 것이다.In FIG. 11, a redundant word line is also provided in the word line. Similarly to the bit line, the redundant word line can be shared in two blocks, thereby improving the defect repair efficiency.

제12도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예의 블록도이다. 제13도는 그 전송동자의 개략적인 타이밍도이다.12 is a block diagram of another embodiment of a multi-port memory according to the present invention. 13 is a schematic timing diagram of the transfer pupil.

이 실시예에서는 대기억 용량과 고집적화를 위하여 직렬 액세스 메모리 SAM에 대해서 여러 개의 메모리 어레이가 나란히 마련된다. 이와 같이 하면, 1개의 SAM에 대해서 여러 개의 메모리 어레이를 대응시킬 수 있으므로 회로의 간소화가 가능해진다.In this embodiment, several memory arrays are provided side by side for the serial access memory SAM for high storage capacity and high integration. In this way, a plurality of memory arrays can be associated with one SAM, thereby simplifying the circuit.

그리고, 이 실시예에서는 메모리 어레이가 택일적으로만 활성화되는 것, 즉 상기 SAM에 대해서 1개의 워드선만 선택되는 것에 착안해서 비선택의 메모리 어레이를 넘어서 데이터를 병렬로 전송할 때, 비선택 메모리 어레이의 비트선을 신호선으로서 이용하는 것이다. 이 경우 비트선에는 여러 개의 메모리 셀의 어드레스 선택용 MOSFET의 드레인이 접속되므로 비교적 큰 기생용량을 갖는다. 그러므로 신호전달 속도가 지연되므로 비선택의 센서앰프도 마찬가지로 비활성인 것에 착안하여 이것을 증폭회로로서 이용된다. 즉, 제13도는 (a) 나 (b)와 같이 센스앰프 SA를 전송용의 타이밍 펄스 SE1, SE2로 활성화시킨다. 여기에서 SH1∼SH4는 공유선택신호이고, TE1, TE2는 상기와 같이 전송을 위하여 마련된 전송신호로서, 통상모드에서는 저레벨로 되어 대응하는 스위치 MOSFET를 OFF 상태로 하고 있다.In this embodiment, when the memory array is selectively activated only, that is, only one word line is selected for the SAM, and data is transferred in parallel over the unselected memory array, the unselected memory array Is used as a signal line. In this case, since the drains of the address selection MOSFETs of several memory cells are connected to the bit lines, they have a relatively large parasitic capacitance. Therefore, since the signal transmission speed is delayed, the non-selected sensor amplifier is similarly inactive and is used as an amplifying circuit. That is, in FIG. 13, the sense amplifier SA is activated by the timing pulses SE1 and SE2 for transmission as shown in (a) and (b). Here, SH1 to SH4 are shared selection signals, and TE1 and TE2 are transmission signals provided for transmission as described above, and are turned low in the normal mode to turn off the corresponding switch MOSFETs.

이 구성에서는 여러 개의 메모리 어레이를 사이에 두고 좌우에 칼럼 디코더 CDEC와 직렬 액세스 메모리 SAM을 배치할 수 있으므로, 회로를 대폭으로 간소화할 수 있게 되어 대기억 용량화에 적합한 것으로 된다. 또, SAM에는 상기와 같은 직렬 선택회로 또는 래지스터가 마련되는 것이다.In this configuration, since the column decoder CDEC and the serial access memory SAM can be arranged on the left and right side with several memory arrays interposed therebetween, the circuit can be greatly simplified, which is suitable for storage capacity. The SAM is provided with the above-described series selection circuit or register.

제14도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예의 블록도이다. 제15도는 그 전송동작의 개략적인 타이밍도이다.14 is a block diagram of another embodiment of a multi-port memory according to the present invention. Fig. 15 is a schematic timing diagram of the transfer operation.

이 실시예에서는 공유 센스앰프를 중심으로 한 1쌍의 메모리 어레이 사이를 접속하는 부분에 전송용의 더미 센스 앰프를 마련하는 것이다. 이것에 의해 전송되는 신호경로에 대해서 같은 간격으로 증폭앰프를 마련할 수 있다.In this embodiment, a dummy sense amplifier for transmission is provided in a portion for connecting between a pair of memory arrays centered on a shared sense amplifier. As a result, amplifying amplifiers can be provided at equal intervals with respect to the transmitted signal path.

제16도는 본 발명에 관한 멀티 포트 메모리의 다른 1 실시예의 블록도이다.16 is a block diagram of another embodiment of a multi-port memory according to the present invention.

이 실시예에서는 직렬선택회로 SS를 중심으로 해서 좌우에 4개씩의 메모리 어레이 MARY0∼MARY3과 메모리 어레이 MARY4∼MARY7이 마련된다. 그리고 그 좌우에 칼럼 디코더 CDEC0, CDEC1이 배치되고, 상기 2개로 분할된 4개씩의 메모리 어레이의 칼럼 선택을 담당한다. 이와 같이 여러 개의 메모리 어레이 MARY에 대해서 공통으로 직렬 선택회로 SS(SAM)을 마련한 경우에는 상기와 같은 다른 비선택의 메모리 어레이 MARY의 비트선이나 센스앰프를 이용해서 병렬데이터 전송을 실행할 수 있다.In this embodiment, four memory arrays MARY0 to MARY3 and four memory arrays MARY4 to MARY7 are provided on the left and right of the serial selection circuit SS. Column decoders CDEC0 and CDEC1 are arranged on the left and right, and are responsible for column selection of the four memory arrays divided into two. As described above, when the serial selection circuit SS (SAM) is provided in common for a plurality of memory arrays MARY, parallel data transfer can be performed using bit lines or sense amplifiers of the other non-selected memory arrays MARY as described above.

그러나, 상기 실시예와 같이 비트선을 신호전달 경로로서 사용한 경우, 비트선에는 여러 개의 메모리셀이 결합되는 것에 의해 비교적 큰 기생용량이 부가되게 된다. 이것에 의해 신호전달 속도가 지연되어 상기와 같이 센스앰프를 동작시키면 소비전류가 커진다.However, when the bit line is used as the signal transmission path as in the above embodiment, a relatively large parasitic capacitance is added to the bit line by combining several memory cells. As a result, the signal transmission speed is delayed, and when the sense amplifier is operated as described above, the current consumption increases.

그래서, 이 실시예에서는 다음에 설명하는 바와 같은 병렬 전송용의 신호선을 마련하는 것이다.Therefore, in this embodiment, a signal line for parallel transmission as described below is provided.

제17도는 본 발명에 관한 멀티 포트 메모리의 또 다른 1 실시예의 회로도이다. 이 실시예에 있어서는 상기와 같은 데이터의 병렬 전송용의 여러 개의 메모리 어레이 MARY0∼MARY3이나 MARY4∼MARY7을 관통하는 주비트선 MBL0 등을 마련하고, 부비트선 SBL0 등에 메모리 셀이나 센스앰프를 결합시킨다. 그리고 주비트선 MBL0과 부비트선 SBL0 등의 사이에 전송용 스위치 MOSFET 09 등을 마련해서 신호 DT0으로 스위치를 제어한다.17 is a circuit diagram of yet another embodiment of a multi-port memory according to the present invention. In this embodiment, a main bit line MBL0 or the like penetrating several memory arrays MARY0 to MARY3 or MARY4 to MARY7 for parallel transfer of data as described above is provided, and a memory cell or a sense amplifier is coupled to a sub bit line SBL0 or the like. . Then, a transfer switch MOSFET 09 or the like is provided between the main bit line MBL0 and the sub bit line SBL0 and the like to control the switch by the signal DT0.

이 구성에서는 주 비트선에 여러 개의 메모리셀이 접속되지 않으므로 그 기생용량을 작게 할 수 있다. 이것에 의해 신호선에 있어서의 전파지연 시간을 작게 할 수 있으므로 고속으로 신호를 전달할 수 있다. 특히 제한되지 않지만 다중으로 이루어지는 금속배선 등을 이용하면, 부 비트선과 실질적으로 중첩해서 구성할 수 있으므로 집적도가 저해되지 않는다.In this configuration, since several memory cells are not connected to the main bit line, the parasitic capacitance can be reduced. As a result, the propagation delay time on the signal line can be reduced, so that signals can be transmitted at high speed. Although not particularly limited, the use of multiple metal wirings and the like can be configured to substantially overlap with the negative bit lines, so that the degree of integration is not impaired.

제18도는 본 발명에 관한 멀티 포트 메모리의 또 다른 1 실시예의 회로도이다. 이 실시예에서는 상기와 같은 주 비트선 중 인접하는 것을 공용한다. 그리고 병렬 전송되는 데이터는 기수 비트와 우수 비트로 분리되어 전송신호 DTOA, DTOB에 동기해서 시분할적으로 전송하는 것이다. 이 구성에서는 주 비트선의 수를 약 1/2로 저감할 수 있는 것이다.18 is a circuit diagram of yet another embodiment of a multi-port memory according to the present invention. In this embodiment, adjacent ones of the main bit lines as described above are shared. Data transmitted in parallel is divided into odd bits and even bits, and is time-divisionally transmitted in synchronization with the transmission signals DTOA and DTOB. In this configuration, the number of main bit lines can be reduced to about 1/2.

제19도는 본 발명에 관한 반도체기억장치에 있어서의 통상모드와 재생모드의 1 실시예를 설명하기 위한 개략적인 블록도이다.19 is a schematic block diagram for explaining one embodiment of the normal mode and the regeneration mode in the semiconductor memory device according to the present invention.

이 실시예에서는 통상모드(NORMAL)에서의 리드, 라이트 동작일 때는 2분할된 메모리 어레이 MARY의 양쪽이 활성화된다. 이것에 따라서 센스앰프 SA도 마찬가지로 활성화된다. 이것에 대해서 재생모드(REFRESH)일 때는 내부에서 발생되는 어드레스 카운터가 재생용 어드레스로서 1비트 여분으로 형성한다. 이것에 의해 상기 2개의 메모리 어레이 MARY는 한쪽만이 활성화되어 재생동작을 위한 워드선이 선택된다. 이것에 대응해서 센스앰프도 한쪽만이 활성화되므로 재생모드시의 저소비전력화가 가능해진다.In this embodiment, both of the divided memory arrays MARY are activated during read and write operations in the normal mode NORMAL. As a result, the sense amplifier SA is also activated. On the other hand, in the regeneration mode REFRESH, an internally generated address counter is formed with one bit as a reproducing address. As a result, only one of the two memory arrays MARY is activated to select a word line for a reproducing operation. In response to this, only one of the sense amplifiers is also activated, so that the power consumption can be reduced in the regeneration mode.

제20도는 본 발명에 관한 반도체기억장치에 있어서의 통상모드와 재생모드의 다른 1 실시예를 설명하기 위한 개략적인 블록도이다.20 is a schematic block diagram for explaining another embodiment of the normal mode and the reproduction mode in the semiconductor memory device according to the present invention.

제20도에서 메모리 어레이 MA는 그 워드선이 중앙에서 분할된다. 이 워드선의 분할에 따라서 센스앰프도 상하로 분할된다. 구체적으로는 센스앰프를 활성화시키는 공통 소오스선이 상하의 센스앰프에 대응해서 분리되어 마련된다. 그리고 재생모드일 때에는 도면의 좌측 상부에 도시한 바와 같이 워드선의 한쪽을 선택상태로 하고, 그것에 대응한 센스앰프 SA를 활성화한다. 이것에 대해서 도면의 좌측 하부에 도시한 바와 같이 통상모드일 때에는 상기 분할된 워드선 중 같은 어드레스가 할당되는 워드선이 함께 선택된다. 이것에 따라서 센스앰프 SA도 양쪽이 활성화된다. 상기와 같이 워드선을 분할한 경우에는 워드선의 각각에 대응해서 상하로 분할되어 구동회로가 마련된다. 상기 워드선의 분할에 따라서 워드선에 결합되는 메모리셀의 수가 반으로 된다. 이것은 워드선의 부하가 경감되는 것을 의미한다. 따라서 워드선의 구동회로도 그것에 따라서 회로규모를 작게할 수 있다. 이것에 의해 예를 들면 대기억 용량화를 위하여 소자나 배선의 미세화에 따라 워드선의 피치가 좁아지지만, 상기와 같은 워드선의 분할에 대응해서 구동회로도 분할하는 것에 의해 구동회로의 피치를 워드선의 피치에 맞추어서 레이아우트할 수 있는 이점이 생긴다.In FIG. 20, the memory array MA has its word line divided at the center. The sense amplifier is also divided up and down in accordance with the division of this word line. Specifically, the common source line for activating the sense amplifier is provided separately in correspondence with the upper and lower sense amplifiers. In the reproducing mode, as shown in the upper left of the figure, one of the word lines is selected and the sense amplifier SA corresponding thereto is activated. On the other hand, as shown in the lower left of the figure, in the normal mode, word lines to which the same address is assigned among the divided word lines are selected together. Accordingly, both sense amplifiers SA are activated. In the case where the word lines are divided as described above, the driving circuit is provided by dividing the word lines up and down corresponding to each of the word lines. According to the division of the word line, the number of memory cells coupled to the word line is halved. This means that the load on the word line is reduced. Therefore, the circuit of the word line can also be made smaller in circuit size. As a result, for example, the pitch of the word line is narrowed due to the miniaturization of elements and wirings for the purpose of increasing the storage capacity. There is an advantage to lay out to fit.

또, 도면의 우측 상부에는 종래의 메모리 어레이 MA와 센스앰프를 비교대상으로 도시하였다. 종래와 같이 메모리 어레이 MA와 센스앰프 SA를 1대 1로 대응해서 마련하는 구성에서는 상기 재생모드와 같이 전류소비를 저감할 수 없는 것이다. 왜냐하면, 다이나믹형 메모리셀에서는 워드선의 선택동작에 의해 기억용 커패시터가 비트선과의 차지세어에 의해 파괴적으로 리드되기 때문이다. 그러므로, 다이나믹형 메모리셀에서는 그 리드시에 센스앰프에 의해 비트선의 신호량을 증폭해서 원래의 기억천하의 상태로 되돌린다는 리라이트 동작이 필요하게 된다. 따라서 워드선을 선택하면 그것에 따라서 센스앰프를 1대 1로 대응해서 반드시 활성화시킬 필요가 있다.In the upper right of the figure, a conventional memory array MA and a sense amplifier are shown for comparison. In the configuration in which the memory array MA and the sense amplifier SA are provided in one-to-one correspondence as in the related art, the current consumption cannot be reduced as in the regeneration mode. This is because in the dynamic memory cell, the memory capacitor is destructively read by the charge count with the bit line by the word line selection operation. Therefore, the dynamic memory cell requires a rewrite operation of amplifying the signal amount of the bit line by the sense amplifier at the time of reading and returning it to the original memory state. Therefore, when the word line is selected, it is necessary to activate the sense amplifier in a one-to-one correspondence accordingly.

상기 센스 앰프를 분할시켜서 동작시키는 수단으로서는 상기와 같이 공통소오스선을 각각에 마련하는 구성이외에 센스앰프의 양쪽에 전원선과 접지선을 배치하고, 각각의 단위회로마다 전원스위치 MOSFET를 마련하고, 그 게이트에 공급되는 스위치 제어신호를 분할해서 마련하는 구성으로 해도 된다.As a means for dividing and operating the sense amplifier, a power supply line and a ground line are disposed on both sides of the sense amplifier, in addition to the arrangement for providing a common source line as described above, and a power switch MOSFET is provided for each unit circuit, and the gate It is good also as a structure which divides and provides the switch control signal supplied.

제21도는 페이지 모든 인식신호 생성회로의 1 실시예의 회로도이다.21 is a circuit diagram of one embodiment of a page all recognition signal generation circuit.

페이지 모드시, 어드레스에서는 종래 로우계 어드레스를 입력하고 있던 것에 대해서 칼럼 어드레스를 입력해야 한다. 그러므로, 페이지 모드인 것을 인식해야 한다. 페이지 모드일 때만 활성화되는 신호를 작성하는 회로가 제21도의 회로이다. 페이지 모드신호 PM은가 저레벨일 때를 저레벨에서 고레벨로 변화시키는 것에 따라서 저레벨에서 고레벨로 변화한다. 그리고가 모두 고레벨로 되면 페이지 모드신호 PM은 저레벨로 클리어된다. 이 페이지 모드일 때에는 신호 PM을 사용해서 어드레스핀, I/O핀과 어드레스 래치의 전환을 실행한다.In the page mode, a column address must be input for the address that has conventionally been inputted as a row address. Therefore, it should be recognized that it is in page mode. The circuit for creating a signal which is activated only in the page mode is the circuit of FIG. The page mode signal PM Is at low level Changes from a low level to a high level as a result of changing from low level to high level. And Wow When both become high levels, the page mode signal PM is cleared to a low level. In this page mode, the signal PM is used to switch between the address pin, the I / O pin, and the address latch.

어드레스, 마스크데이터는 어드레스핀과 I/O핀에서 입력된다. 그러나 이 데이터는 시분할로 입력되는데다 핀을 몇 가지 목적으로 사용하고 있으므로 어느 핀에서 입력된 데이터를 언제 레치하는 가가 중요하게 된다. 그러므로 상기 신호 PM이 사용된다. 화소데이터를 입력하는 경우에는 색의 변경이나 수정을 위하여 특정한 비트로 마스크를 하는 기능을 부가하는 것이 편리하다. 이와 같은 8비트 단위의 화소 데이터 중 특정한 비트에 대해서 마스크(변경하지 않음)를 거는 기능을 마련하는 것에 의해 색의 변경 등이 간단하게 된다.Address and mask data are input from the address pin and the I / O pin. However, since this data is input time-divisionally and the pins are used for several purposes, it becomes important to know which pins and when to fetch the data. Therefore, the signal PM is used. When inputting pixel data, it is convenient to add a function of masking with a specific bit for changing or correcting color. By providing a function of applying a mask (not changing) to a specific bit among such 8-bit pixel data, color change and the like are simplified.

제22도는 그 동작의 1 예를 도시한 타이밍도이다.22 is a timing diagram showing an example of the operation.

제22도에서는신호의 하강에 동기해서 어드레스 단자에서 로우 어드레스 신호를, I/O 핀에서 칼럼 어드레스를 페치하고,신호의 하강에 따라서 어드레스 단자에서 마스크 데이터를 페치하도록 한다. 이와 같은 동작 식별을 위하여가 고레벨로 된다.In Figure 22 In synchronization with the falling of the signal, the row address signal is fetched from the address terminal and the column address from the I / O pin. As the signal falls, the mask data is fetched from the address terminal. To identify this behavior Becomes high level.

제23도는 그 동작의 다른 예를 도시한 타이밍도이다.23 is a timing diagram showing another example of the operation.

제23도에서 1 사이클째에서는신호의 하강에 동기해서 어드레스 단자에서 로우 어드레스 신호를, I/O 핀에서 칼럼 어드레스를 페치하고,신호의 하강에 따라서 어드레스 단자에서 마스크 데이터와 나머지 칼럼 어드레스를 페치하도록 한다. 2사이클째부터는 어드레스 단자에서만 입력하도록 한다.In the first cycle in FIG. In synchronization with the falling of the signal, the row address signal is fetched from the address terminal and the column address from the I / O pin. As the signal falls, the mask data and the remaining column addresses are fetched from the address terminal. From the second cycle, input only at the address terminal.

제24도는 그 동작의 또 다른 1 예를 도시한 타이밍도이다.24 is a timing diagram showing another example of the operation.

제24도에서는신호의 하강시 상기와 같이 어드레스핀에서 로우 어드레스가, I/O 핀에서 칼럼 어드레스가 입력된다. 그리고 이때 신호가 고레벨인 경우에는 I/O 핀의 데이터는 모두 메모리셀에 라이트된다(논 마스크). 이것에 대해서 신호가 저레벨이면의 하강에 동기해서 어드레스 핀이 고레벨인 경우를 제외하고 라이트동작이 실행되지 않는다(마스크).In Figure 24 When the signal falls, the row address is input at the address pin and the column address is input at the I / O pin as described above. And then the signal If is at the high level, all data of the I / O pins are written to the memory cells (non mask). Signal about this Is low level The write operation is not executed except in the case where the address pin is at a high level in synchronization with the falling of (mask).

제25도는 그 동작의 또 다른 1 예를 도시한 타이밍도이다.25 is a timing diagram showing another example of the operation.

제25도에서는 리드사이클에서신호의 하강시에 로우 어드레스를 어드레스핀에서 입력하고 칼럼 어드레스를 I/O 핀에서 입력한다. 상기 어드레스의 입력은 반대로 해도 된다.In Figure 25, in the lead cycle When the signal falls, the row address is input at the address pin and the column address is input at the I / O pin. The input of the address may be reversed.

제26도는 그 동작의 또 다른 예를 도시한 타이밍도이다.26 is a timing diagram showing another example of the operation.

제26도에서는 칼럼 어드레스는 I/O 핀의 수보다 많은 만큼에 대해서는의 하강에서 어드레스핀으로부터 입력한다.의 하강시, 어드레스핀은 마스크 데이터와 칼럼 어드레스가 공존한다. 그 이외는 상기 제24도의 경우와 마찬가지이다.In Figure 26, the column address is larger than the number of I / O pins. Input from the address pin at the lower of. When falling, the address pin coexists with the mask data and the column address. Other than that is the same as that of the said FIG.

제27도는 그 동작의 또 다른 1 예를 도시한 타이밍도이다.27 is a timing diagram showing another example of the operation.

제27도에서는 I/O 핀의 수보다 많은 칼럼 어드레스의 부분이의 하강시, 어드레스에서 입력된 것을 제외하고는 제25도의 경우와 마찬가지이다.In Figure 27, the portion of the column address that is greater than the number of I / O pins When d is lowered, the same as in the case of Fig. 25 except that the input is made at the address.

이상의 각 동작파형도에서 사선을 부가한 부분은 돈케이(Don't care)를 의미한다.The portion where the oblique line is added in the above operation waveform diagrams means Don't Care.

제28도는 그레이 코드 카운터 GCC의 동작의 1 예를 설명하기 위한 타이밍도이다.28 is a timing diagram for explaining an example of the operation of the gray code counter GCC.

상기와 같은 파이프 라인처리를 위하여 프리디코더의 출력을 유지하는 래치를 마련하고, 그것을 이중구성으로 하여 타이밍 펄스 øa와 øb로 제어한다. 이것에 의해 제28도와 같이 타임 레그를 게이트 1단분만으로 할 수 있다.For the above-described pipeline processing, a latch for holding the output of the predecoder is provided, and it is controlled by timing pulses? A and? B in a double configuration. As a result, as shown in FIG. 28, the time leg can be formed by only one gate.

제29도는 그레이 코드 카운터 GCC의 동작의 다른 1 예를 설명하기 위한 타이밍도이다.29 is a timing chart for explaining another example of the operation of the gray code counter GCC.

제29도에는 n번째의 어드레스에 불량이 있고, 그것이 용장비트선으로 전환되는 예가 도시되어 있다. 제29도에 도시한 바와 같이 그레이 코드 카운터 GCC를 이용하는 것에 의해, 직렬출력 동작의 규칙적인 주기성을 유지하면서 용장회로의 전환이 가능해진다.FIG. 29 shows an example in which the nth address is defective and is switched to the redundant bit line. By using the gray code counter GCC as shown in FIG. 29, the redundancy circuit can be switched while maintaining regular periodicity of the serial output operation.

제30도는 본 발명에 관한 반도체기억장치에 있어서의 직렬 포트부의 1 실시예의 주요부 블록도이다.30 is a block diagram of an essential part of one embodiment of the serial port portion in the semiconductor memory device according to the present invention.

이 실시예에서는 비트선의 불량을 구제하기 위하여 메모리 어레이 MARY에 대해서 예비 어레이 SARY0과 SARY1이 마련된다. 이들 예비 어레이 SARY0과 SARY1에 대응해서 예비의 트랜스퍼게이트, 데이터 레지스터 SDR(SAM) 및 직렬선택회로가 마련된다.In this embodiment, spare arrays SARY0 and SARY1 are provided for the memory array MARY in order to correct the defect of the bit line. Corresponding to these spare arrays SARY0 and SARY1, a spare transfergate, a data register SDR (SAM) and a series selection circuit are provided.

직렬 어드레스 카운터 SAM에 이해 형성된 어드레스와 불량 어드레스가 어드레스 비교회로 COMP에 의해 비교되고, 불량 어드레스로의 액세스를 검출하면, 신호 SRE0 또는 SRE1이 발생되고, 상기 그레이 코드 카운터 GCC의 출력에 의해 형성되는 디코드 출력, 즉 직렬선택회로의 선택신호를 무효로 함과 동시에 상기 예비의 직렬선택 회로를 스위치 제어해서 상기 불량비트선 대신에 예비비트선을 선택하도록 하는 것이다.When the address formed in the serial address counter SAM and the bad address are compared by the address comparison circuit COMP, and an access to the bad address is detected, a signal SRE0 or SRE1 is generated and a decode formed by the output of the gray code counter GCC. The output, that is, the selection signal of the serial selection circuit is invalidated and the preliminary serial selection circuit is switched to select the spare bit line instead of the bad bit line.

이와 같은 직렬 포트부는 멀티 포트 메모리이외에 직렬포트만을 갖는 반도체기억장치에도 적용할 수 있다.Such a serial port portion can be applied to a semiconductor memory device having only a serial port in addition to a multi-port memory.

제31도는 본 발명에 관한 반도체기억장치에 있어서의 직렬 포트부의 다른 1 실시예의 주요부 블록도이다.31 is a block diagram of an essential part of another embodiment of the serial port portion in the semiconductor memory device according to the present invention.

이 실시예에서는 상기 실시예와 마찬가지로 비트선 불량을 구제하기 위하여 메모리 어레이 MARY에 대해서 예비 어레이 SARY0과 SARY1이 마련된다. 이들 예비어레이 SARY0과 SARY1에 대응해서 예비의 트랜스퍼게이트, 데이터 레지스터 SDR 및 직렬 선택회로가 마련된다.In this embodiment, as in the above embodiment, spare arrays SARY0 and SARY1 are provided for the memory array MARY in order to remedy the bit line failure. Corresponding to these spare arrays SARY0 and SARY1, a spare transfergate, a data register SDR, and a serial selection circuit are provided.

이 실시예에서는 그레이 코드 카운터 GCC 대신에 시프트 레지스터 SR에 의해 직렬 선택회로의 선택신호가 형성된다. 즉 시프트 레지스터 SR에 선택신호로서 논리 1을 입력하고, 그것을 클럭펄스로 시프트시키는 것에 의해 직렬선택회로를 순차로 선택한다.In this embodiment, the selection signal of the serial selection circuit is formed by the shift register SR instead of the gray code counter GCC. That is, the serial selection circuit is sequentially selected by inputting logic 1 as the selection signal to the shift register SR and shifting it to the clock pulse.

이 구성에서는 직렬 입출력선 SIOi,와 직렬 입출력 버퍼 SIB/SOB 사이에 스위치 회로를 마련한다. 직렬 어드레스 카운터 SAM에 의해 형성된 어드레스와 불량 어드레스가 어드레스 비교회로 COMP에 의해 비교되고, 불량 어드레스로의 액세스를 검출하면, 신호 SER0 또는 SRE1이 발생되어 상기 스위치 회로를 OFF 상태로 하고, 이것 대신에 직렬 입출력 버퍼 SIB/SOB 사이에 마련된 스위치 회로를 ON 상태로 해서 예비 비트선을 접속시키도록 하는 것이다. 이것에 의해 시프트 레지스터 SR에서는 불량비트를 선택시켜서 그 연속성을 유지하면서 입출력 버퍼 SIB/SOB에서 보면 불량 비트의 액세스가 예비 비트로 전환되게 된다.In this configuration, the serial I / O line SIOi, And a switch circuit between the serial I / O buffer SIB / SOB. When the address formed by the serial address counter SAM and the bad address are compared by the address comparison circuit COMP, and an access to the bad address is detected, a signal SER0 or SRE1 is generated to turn the switch circuit to the OFF state. The switch circuit provided between the input / output buffers SIB / SOB is turned ON to connect the spare bit lines. As a result, the bad register is selected by the shift register SR and the continuity thereof is maintained, and the access of the bad bit is switched to the reserved bit when viewed in the input / output buffer SIB / SOB.

이와 같은 직렬 포트부는 멀티 포트 메모리이외에 직렬 포트만을 반도체기억장치에도 적용할 수 있다.In addition to the multi-port memory, such a serial port unit can apply only a serial port to a semiconductor memory device.

제32도는 상기 불량 어드레스 기억회로와 어드레스 비교회의 1 실시예의 회로도이다. 불량 어드레스의 기억에는 특히 제한되지 않지만, 폴리 실리콘 등으로 이루어지는 퓨즈수단이 사용된다. 이 퓨즈수단을 레이져 광선 등으로 선택적으로 절단하는 것에 의해, 불량 어드레스를 기억한다. 이 기억된 불량 어드레스 RY00 내지 RY08과 직렬어드레스 카운터 SAMAC에 의해 형성된 카운터 출력 SY0∼SY8은 CMOS 멀티플렉서를 이용한 디지털 비교회로에 의해 비교된다. 양 신호가 일치했으면 이 비교출력이 고레벨(논리 1)로 된다. 어드레스 신호의 전체비트(0∼8)에 대해서 일치이면 NAND 게이트 회로와 인버터회로를 통과한 일치검출 신호 SR0이 고레벨로 된다. 이것에 의해 상기 제30도 또는 제31도의 상기 프리디코더의 출력을 무효 또는 직렬 입출력선 SIOi,와 직렬입출력 버퍼 SIB/SOB 사이에 스위치 회로를 OFF 상태로 한다. 신호 SRE0으로 예비 비트선을 선택하도록 하는 것이다.32 is a circuit diagram of one embodiment of the above bad address memory circuit and the address comparison meeting. The storage of the defective address is not particularly limited, but a fuse means made of polysilicon or the like is used. The defective address is stored by selectively cutting the fuse means with a laser beam or the like. The stored bad addresses RY00 to RY08 and the counter outputs SY0 to SY8 formed by the serial address counter SAMAC are compared by a digital comparison circuit using a CMOS multiplexer. If both signals match, this comparison output goes to high level (logic 1). If all bits (0 to 8) of the address signal are coincident with each other, the coincidence detection signal SR0 passed through the NAND gate circuit and the inverter circuit is at a high level. As a result, the output of the predecoder of FIG. 30 or 31 is invalid or a serial input / output line SIOi, The switch circuit between the controller and the serial I / O buffer SIB / SOB. The spare bit line is selected by the signal SRE0.

상기 불량 어드레스의 기억회로와 비교회로는 로우계의 용장회로에서도 마찬가지이다.The memory circuit and the comparison circuit of the defective address are the same in the redundant circuit of the row system.

상기 실시예에서 얻어지는 작용효과는 다음과 같다.The working effect obtained in the above embodiment is as follows.

(1) 적어도 직렬 입출력선을 중간에서 2분할해서 각각의 양끝에 입출력 회로를 마련하는 것에 의해, 멀티 포트 메모리의 직렬 입출력선의 부하가 경감되어 대기억 용량화와 고속동작화를 실현할 수 있다는 효과가 얻어진다.(1) By dividing at least the serial I / O lines in the middle and providing the input / output circuits at both ends, the load on the serial I / O lines of the multi-port memory can be reduced, and the effect of achieving high storage capacity and high speed operation can be realized. Obtained.

(2) 직렬리드모드일 때, 랜덤 액세스용의 칼럼 선택회로도 동시 동작시켜서 직렬 출력되는 선두의 데이터로서 랜덤 액세스용의 칼럼 선택회로를 통과한 리드에이터를 사용해서 직렬 출력회로를 통해서 출력시키는 것에 의해 직렬출력의 고속화가 가능해지는 효과가 얻어진다.(2) In the serial read mode, the column selection circuit for random access is also operated simultaneously and outputted through the serial output circuit using a readout that has passed through the column selection circuit for random access as the leading data output in series. The effect of speeding up the serial output is obtained.

(3) 그레이 코드 카운터에 의해 형성된 선택신호에 의해 직렬 선택회로를 스위치 제어해서 직렬 입출력하도록 하는 것에 의해, 고속화와 커플링 노이즈의 저감 및 저소비전력화를 도모할 수 있는 효과가 얻어진다.(3) By serially switching the serial selection circuit to a serial input / output by the selection signal formed by the gray code counter, it is possible to achieve high speed, low coupling noise, and low power consumption.

(4) 상기 그레이 코드 카운터를 이용한 직렬 입출력 기능과 랜덤 입출력 기능의 조합에 의해 고속동작화를 실현한 멀티 포트 메모리를 구성할 수 있는 효과가 얻어진다.(4) The combination of the serial input / output function and the random input / output function using the gray code counter achieves the effect of configuring a multi-port memory that realizes high speed operation.

(5) 불량 비트에 대응한 직렬 입출력 선택신호를 검출하면 그것 대신에 용장용 비트선에 대응한 데이터 레치를 선택하는 것에 의해 불량 비트선에 대해서도 구제를 실행할 수 있으므로, 직렬 포드를 갖는 반도체기억장치의 제품의 제조효율을 높일 수 있는 효과가 얻어진다.(5) When the serial input / output selection signal corresponding to the bad bit is detected, the remedy can also be performed on the bad bit line by selecting a data latch corresponding to the redundant bit line instead. Therefore, a semiconductor memory device having a serial pod is provided. The effect of raising the manufacturing efficiency of the product is obtained.

(6) 랜덤 입출력 기능과 직렬 입출력 기능을 아울러 갖고 메모리 매트를 직렬 입출력선 방향에 대해서 상하 2분할하고, 메모리 매트의 상부와 하부에 상기 분할된 직렬 입출력선에 대응한 증폭회로 및 데이터 버스를 배치하는 것에 의해 고속화와 대기억 용량화를 실현할 수 있는 효과가 얻어진다.(6) It has a random input / output function and a serial input / output function, and divides a memory mat up and down in the direction of a serial input / output line, and arranges an amplification circuit and a data bus corresponding to the divided serial input / output lines on the upper and lower portions of the memory mat. By doing so, the effect of realizing higher speed and higher storage capacity can be obtained.

(7) 선택된 메모리 매트와 직렬 입출력회로 사이에 마련되는 비선택의 메모리 매트에 있어서의 비트선을 신호전달 경로로서 사용함과 동시에 비선택 메모리 매트의 센스앰프를 증폭회로로서 동작시킨다. 이 구성에서는 직렬 입출력 회로를 여러 개의 메모리 매트에 공용할 수 있는 것 및 그를 위한 특별한 신호 배선이 불필요하게 되므로, 대기억 용량화와 고집적화가 가능하게 된다는 효과가 얻어진다.(7) A bit line in an unselected memory mat provided between the selected memory mat and the serial input / output circuit is used as a signal transmission path, and the sense amplifier of the unselected memory mat is operated as an amplifier circuit. In this configuration, since the serial input / output circuit can be shared by a plurality of memory mats and special signal wiring for them is unnecessary, an effect of enabling storage capacity and high integration can be obtained.

(8) 여러 개의 메모리 매트에 대해서 직렬 입출력 회로를 마련하고, 상기 여러 개의 메모리 매트에 대해서 공통으로 사용되는 병렬 데이터 전송용 비트선을 마련하는 것에 의해, 고집적화와 고속화가 가능해지는 효과가 얻어진다.(8) By providing serial input / output circuits for a plurality of memory mats and providing parallel data transfer bit lines commonly used for the plurality of memory mats, high integration and high speed can be achieved.

(9) 상기 병렬 데이터 전송용의 비트선은 인접하는 것을 공통화해서 시분할해서 사용하는 것에 의해 고집적화와 고속화를 실현할 수 있는 효과가 얻어진다.(9) The bit lines for parallel data transfer can share the adjacent ones, time-division, and achieve high integration and high speed.

(10) 재생용 어드레스 신호를 내부에서 발생시키고, 재생모드에서 동시에 활성화되는 메모리 매트의 수를 통상모드에 비해서 적게 하는 것에 의해 재생모드에서의 전류소비를 저감할 수 있는 효과가 얻어진다.(10) The effect of reducing current consumption in the reproducing mode is obtained by generating the reproducing address signal internally and reducing the number of memory mats which are simultaneously activated in the reproducing mode as compared with the normal mode.

이상 본 발명자들에 의해서 이루어진 발명을 상기 실시예에 따라 구체적으로 설명했지만, 본원 발명은 상기 실시예에 한정되는 것은 아니고, 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능한 것은 물론이다. 예를 들면 상기 각 실시예는 그 모두가 멀티 포트 메모리에만 적용되는 것은 아니고, 각각의 실시예의 특징에 맞추어서 직렬 액세스 포트만을 갖는 반도체기억장치 또는 랜덤 액세스 포트만을 갖는 반도체기억장치에 적용해도 된다.As mentioned above, although the invention made by the present inventors was demonstrated concretely according to the said Example, this invention is not limited to the said Example and can be variously changed in the range which does not deviate from the summary. For example, each of the above embodiments may not be applied only to a multi-port memory, but may be applied to a semiconductor memory device having only a serial access port or a semiconductor memory device having only a random access port in accordance with the features of each embodiment.

본 발명은 반도체기억장치로서 널리 이용할 수 있는 것이다.The present invention can be widely used as a semiconductor memory device.

Claims (5)

(A) 여러 개의 워드선, 여러 개의 데이터선 및 상기 여러 개의 워드선과 상기 여러 개의 데이터 선의 교차부에 마련된 여러 개의 메모리셀을 갖는 메모리 어레이, (B) 용장 데이터선과 상기 여러 개의 워드선의 교차부에 마련된 여러 개의 용장 메모리셀, (C) 데이터전송선, (D) 제1의 어드레스 신호를 받아 상기 여러 개의 워드선 중의 적어도 하나를 선택하는 제1의 디코더, (E) 상기 제1의 디코더에 의해 선택된 워드선과 상기 여러 개의 데이터선의 교차부에 마련된 여러 개의 메모리셀에서 리드된 데이터를 유지하기 위한 여러 개의 기억회로, (F) 상기 제1의 디코더에 의해 선택된 워드선과 상기 용장 데이터선의 교차부에 마련된 용장 메모리셀에서 리드된 데이터를 유지하기 위한 용장 기억회로, (G) 상기 여러 개의 기억회로와 상기 데이터 전송선 사이에 결합된 전송회로, (H) 상기 용장기억회로와 상기 데이터 전송선 사이에 결합된 용장전송회로, (I) 상기 여러 개의 데이터선 중에서 결합을 갖는 데이터선에 관한 결합 어드레스를 유지하는 불량어드레스 기억회로, (J) 제2의 어드레스 신호를 받아 상기 제2의 어드레스를 초기값으로 해서 계수동작을 실행하여 계수 어드레스를 출력하는 어드레스 카운터, (K) 상기 결합 어드레스와 상기 계수 어드레스를 비교하여 상기 결함 어드레스와 상기 계수 어드레스가 일치하지 않을 때, 상기 계수 어드레스에 대응하는 소정의 기억회로의 데이터를 상기 데이터 전송선으로 전송하도록 상기 전송회로를 제어하고, 상기 결함 어드레스와 상기 계수 어드레스가 일치했을 때, 상기 여러 개의 기억회로의 데이터의 어느 것도 상기 데이터 전송선으로 전송하지 않도록 상기 전송회로를 제어함과 동시에 상기 용장기억회로의 정보를 상기 데이터 전송선으로 전송하도록 상기 용장전송회로를 제어하는 회로를 갖는 반도체기억장치.(A) A memory array having a plurality of word lines, a plurality of data lines, and a plurality of memory cells provided at the intersections of the plurality of word lines and the plurality of data lines, (B) At the intersection of redundant data lines and the plurality of word lines A plurality of redundant memory cells, (C) a data transmission line, (D) a first decoder for receiving at least one of the plurality of word lines in response to a first address signal, and (E) a first decoder selected by the first decoder A plurality of memory circuits for holding data read from a plurality of memory cells provided at intersections of word lines and the plurality of data lines, (F) redundancy provided at intersections of word lines selected by said first decoder and said redundant data lines; A redundant memory circuit for holding data read from a memory cell, (G) between the plurality of memory circuits and the data transmission line A combined transmission circuit, (H) a redundant transmission circuit coupled between the redundant memory circuit and the data transmission line, (I) a bad address memory circuit holding a combined address for a data line having a coupling among the plurality of data lines, ( J) an address counter which receives a second address signal and performs a counting operation with the second address as an initial value and outputs a counting address; (K) compares the combined address and the counting address to the defective address and the The transfer circuit is controlled to transfer data of a predetermined storage circuit corresponding to the count address to the data transfer line when the count address does not match, and the plurality of memories when the defect address and the count address match. So that none of the data in the circuit is transmitted to the data transmission line The semiconductor memory device and at the same time control the transmitting circuit having a circuit for controlling the transmission circuit to transmit the redundant data to the transmission line the information of the redundant storage circuit. 제1항에 있어서, 상기 제1의 어드레스 신호는 로우 어드레스이고, 상기 제2의 어드레스 신호는 칼럼 어드레스이고, 상기 제1의 디코더는 로우 디코더이고, 상기 여러 개의 메모리셀 및 상기 여러 개의 용장 메모리셀은 다이나믹형 메모리셀이며, 상기 여러 개의 기억회로 및 상기 용장기억회로는 스테이틱형의 기억회로인 반도체기억장치.The memory device of claim 1, wherein the first address signal is a row address, the second address signal is a column address, the first decoder is a row decoder, and the plurality of memory cells and the plurality of redundant memory cells. Is a dynamic memory cell, and the plurality of memory circuits and the redundant memory circuit are static memory circuits. 제2항에 있어서, 상기 전송회로는 상기 여러 개의 기억회로의 각각과 상기 데이터 전송선 사이에 전송경로를 갖는 여러 개의 칼럼 스위치를 포함하며, 상기 용장 전송회로는 상기 용장기억회로와 상기 데이터 전송선 사이에 전송경로를 갖는 용장 칼럼 스위치를 포함하는 반도체기억장치.3. The transmission circuit of claim 2, wherein the transmission circuit comprises a plurality of column switches having a transmission path between each of the plurality of memory circuits and the data transmission line, wherein the redundant transmission circuit is between the redundant memory circuit and the data transmission line. A semiconductor memory device comprising a redundant column switch having a transmission path. 제3항에 있어서, 상기 메모리 어레이는 랜덤 액세스 메모리이고, 상기 여러 개의 기억되는 직렬 액세스 메모리이고, 상기 전송선은 직렬 입출력선이며, 상기 반도체기억장치는 직렬용 데이터 단자 및 상기 직렬 입출력선과 상기 직렬용 데이터 단자 사이에 결합된 직렬 메인앰프를 또 포함하는 반도체기억장치.4. The memory array of claim 3, wherein the memory array is a random access memory, the plurality of stored serial access memories, the transmission line is a serial input / output line, and the semiconductor memory device is a serial data terminal and the serial input / output line and the serial port. And a serial main amplifier coupled between the data terminals. 불량 비트에 대응한 직렬 입출력 선택신호를 검출하면 그것 대신에 용장용 비트선에 대응한 데이터 레치를 선택하는 반도체기억장치.A semiconductor memory device for selecting a data latch corresponding to a redundant bit line instead of detecting a serial input / output selection signal corresponding to a bad bit.
KR1019950001828A 1989-03-20 1995-02-02 Semiconductor memory device KR0150857B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP89-65843 1989-03-20
JP1065843A JPH02246087A (en) 1989-03-20 1989-03-20 Semiconductor storage device, redundant system thereof, and layout system
KR1019900001553A KR900015323A (en) 1989-03-20 1990-02-08 Semiconductor memory

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1019900001553A Division KR900015323A (en) 1989-03-20 1990-02-08 Semiconductor memory

Publications (1)

Publication Number Publication Date
KR0150857B1 true KR0150857B1 (en) 1998-12-01

Family

ID=26407000

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1019950001828A KR0150857B1 (en) 1989-03-20 1995-02-02 Semiconductor memory device
KR1019950001827A KR0150856B1 (en) 1989-03-20 1995-02-02 Semiconductor memory device and data read method of the same

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1019950001827A KR0150856B1 (en) 1989-03-20 1995-02-02 Semiconductor memory device and data read method of the same

Country Status (1)

Country Link
KR (2) KR0150857B1 (en)

Also Published As

Publication number Publication date
KR0150856B1 (en) 1998-12-01

Similar Documents

Publication Publication Date Title
US5497353A (en) Semiconductor memory device
US6453400B1 (en) Semiconductor integrated circuit device
US5715211A (en) Synchronous dynamic random access memory
US6377501B2 (en) Semiconductor integrated circuit device
US4916700A (en) Semiconductor storage device
KR950027625A (en) Semiconductor integrated circuit device capable of high-speed rewriting of image data and image data processing system using the same
KR20020013785A (en) Semiconductor memory device
US20030128593A1 (en) Semiconductor storage apparatus
US6339817B1 (en) Semiconductor memory including main and sub memory portions having plural memory cell groups and a bidirectional data transfer circuit
US4870621A (en) Dual port memory device with improved serial access scheme
JPS63106998A (en) Semiconductor memory with test circuit
US5617555A (en) Burst random access memory employing sequenced banks of local tri-state drivers
KR100235144B1 (en) Semiconductor memory device
US5365489A (en) Dual port video random access memory with block write capability
JPH08297966A (en) Memory cell array of multibank structure
KR970023369A (en) Semiconductor memories and their test circuits, memory systems and data transfer systems
US5777938A (en) Semiconductor memory device capable of outputting multi-bit data using a reduced number of sense amplifiers
EP0356983A2 (en) Static memory device provided with a signal generating circuit for high-speed precharge
KR0150857B1 (en) Semiconductor memory device
KR100341343B1 (en) Semiconductor memory employing direct-type sense amplifiers capable of realizing high-speed access
US5337287A (en) Dual port semiconductor memory device
JPH09231745A (en) Semiconductor memory device
JPH03122890A (en) Semiconductor memory device and its layout system
KR0167682B1 (en) Data transmission enable signal occurrence circuit of semiconductor memory apparatus
SU1211737A1 (en) Memory access driver

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee