[go: up one dir, main page]

KR940008715B1 - Control circuit for reflesh - Google Patents

Control circuit for reflesh Download PDF

Info

Publication number
KR940008715B1
KR940008715B1 KR1019870006731A KR870006731A KR940008715B1 KR 940008715 B1 KR940008715 B1 KR 940008715B1 KR 1019870006731 A KR1019870006731 A KR 1019870006731A KR 870006731 A KR870006731 A KR 870006731A KR 940008715 B1 KR940008715 B1 KR 940008715B1
Authority
KR
South Korea
Prior art keywords
signal
flip
dram
flop
terminal
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 - Fee Related
Application number
KR1019870006731A
Other languages
Korean (ko)
Other versions
KR890001089A (en
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
Application filed by 삼성전자 주식회사, 안시환 filed Critical 삼성전자 주식회사
Priority to KR1019870006731A priority Critical patent/KR940008715B1/en
Publication of KR890001089A publication Critical patent/KR890001089A/en
Application granted granted Critical
Publication of KR940008715B1 publication Critical patent/KR940008715B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Dram (AREA)

Abstract

내용 없음.No content.

Description

DRAM의 리프레쉬 제어회로DRAM refresh control circuit

첨부도면은 본 발명의 회로도이다.The accompanying drawings are circuit diagrams of the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10,11 : 라이드라이브 20-28 : 논리게이트10,11: Drive 20-28: Logic Gate

30-32 : 플립플롭 40 : 카운터30-32: flip-flop 40: counter

50 : 다이내믹 탬50: dynamic tam

본 발명은 DRAM(Dynamic RAM)의 리프레쉬제어회로에 관한 것이다. 일반적으로, 널리 보급되어 있는 대부분의 퍼스널 컴퓨터는 DRAM을 리프레쉬시킬 때 타이머에서 일정시간마다 DMA(Direct Memory Access)에 리프레쉬를 요구하고, DMA는 이 요구에 따라 CPU(Central Processing Unit)에 대기신호인 웨이트(Wait)신호를 발생시킨 다음 리프레쉬를 한다. 이와같은 리프레쉬동작을 하는 종래의 회로로 인하여 CPU가 웨이트상태에 있게되므로 CPU의 데이터 처리 능률이 떨어지는 결점이 있었다.The present invention relates to a refresh control circuit of a DRAM (Dynamic RAM). In general, most of the popular personal computers require refreshing the DMA (Direct Memory Access) at regular intervals when the DRAM is refreshed. Refresh after generating the Wait signal. As a result of the conventional circuit for performing such a refresh operation, since the CPU is in a weighted state, there is a disadvantage in that the data processing efficiency of the CPU is reduced.

따라서, 본 발명의 목적은 상기 결점을 해결하기 위해, CPU가 동작하는데 필요한 최소한 4사이클(T1-T4)중 시스템동작에 전혀 영향을 주지 않는 T1, T4사이클동안 리프레쉬를 하므로써 CPU를 웨이트상태로 있지 않게하여 컴퓨터의 데이터 처리능률을 향상시키는 DRAM의 리프레쉬 제어회로를 제공하는데 있다. 이하 첨부도면에 의거하여 본 발명의 실시예를 상세히 설명한다. 첨부도면은 본 발명의 회로도로서, 컴퓨터의 CPU를 통해 입출력되는 신호중 어드레스는 어드레스 버스를 통하여 주변회로와의 전송이 이루어지고, 데이터는 데이터버스를 통해서, 제어신호는 제어버스를 통해 전송이 이루어진다. 상기 어드레스버스를 통해 인가되는 어드레스(A0-A15)중 하위 8비트 어드레스(A0-A7)와 상위 9비트 어드레스(A8-A15)는 각각 라인 드라이브(10,11)를 거쳐 DRAM(50)의 어드레스 단자에 인가되고, 상기 DRAM(50)의 어드레스단자에는 또한 리프레쉬 어드레스를 만들어 인가되게 하는 카운터(40)의 출력단과 연결되어 있다. 상기 라인드라이브(10,11)는 각각 오아게이트(25,26)의 출력신호로 인에이블되는데, 각 오아게이트(25,26)의 한 입력단에는 어드레스선택신호

Figure kpo00001
와 이를 반전 게이트(24)에 의해 반전시킨 신호가 각각 인가되고, 다른 입력단에는 사이클신호를 발생시키는 플릅플롭(31)의 출력신호가 인가된다.Accordingly, an object of the present invention is to solve the above-described drawbacks, by refreshing the CPU for T 1 , T 4 cycles without affecting the system operation at least 4 cycles (T 1 -T 4 ) required to operate the CPU. It is to provide a refresh control circuit of a DRAM that does not stay in the weight state, thereby improving the computer data processing efficiency. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The accompanying drawings are circuit diagrams of the present invention. Among the signals inputted and outputted through the CPU of the computer, addresses are transmitted to the peripheral circuits through the address bus, data is transmitted through the data bus, and control signals are transmitted through the control bus. Among the addresses A 0 -A 15 applied through the address bus, the lower 8 bit addresses A 0 -A 7 and the upper 9 bit addresses A 8 -A 15 are respectively passed through the line drives 10 and 11. It is applied to the address terminal of the DRAM 50, and is connected to the output terminal of the counter 40, which makes a refresh address and is applied to the address terminal of the DRAM 50 as well. The line drives 10 and 11 are enabled as output signals of the oragate 25 and 26, respectively, and an address selection signal is input to one input terminal of each oragate 25 and 26.
Figure kpo00001
And a signal inverted by the inversion gate 24 are applied, respectively, and an output signal of the flop 31 for generating a cycle signal is applied to the other input terminal.

그리고, DRAM(50)의 제어단자를 데이터기입제어단자에는 데이터기입제어신호

Figure kpo00002
를, 열번지 기입단자에는 열번지제어신호
Figure kpo00003
를, 행번지기입단자
Figure kpo00004
에는 행번지제어신호
Figure kpo00005
와 상기 플립플롭(31)의 반전출력단신호(ml)를 앤드게이트(28)에 의해 논리곱된 신호가 인가되고, 다른 행번지기입단자
Figure kpo00006
에는 행번지제어신호
Figure kpo00007
와 상기 신호(ml)를 앤드게이트(27)에 의해 논리곱된 신호가 인가된다. CPU에서 출력되는 신호로서 버스 콘트롤러(도시되어 있지 않음)에 인가되어 여러 제어신호를 출력되게 하는 제어신호
Figure kpo00008
와 CPU의 동작여부를 결정해주는 제어신호
Figure kpo00009
가 모두 하이레벨일때 하이신호를 플립플롭(30)의 입력단에 인가되게 앤드게이트(22,23)를 조합하고, 상기 플립플롭(30)은 반전게이트(21)를 통한 클럭(CLK)으로 동기되며, 순차연결된 플립플롭(31,32)은 클럭(CLK)으로 동기된다. 상기 플립플롭(30)은 그 출력신호를 다음의 플립플롭(31)의 압력단에 인가되고, 카운터(40)의 클리어단자에는 반전게이트(20)를 통하여 리세트신호(RESET)가 인가되며, 또한 플립플롭(31)의 반전출력단신호(ml)는 카운터(40)의 클럭 및 인에이블단자에 인가된다. 이와같은 구성을 갖는 본 발명의 DRAM 리프레쉬제어회로의 동작을 설명한다.Then, the control terminal of the DRAM 50 has a data write control signal to the data write control terminal.
Figure kpo00002
The column address control terminal has a column address control signal.
Figure kpo00003
, Line breaker terminal
Figure kpo00004
Hang address control signal
Figure kpo00005
And a signal obtained by logically multiplying the inverted output terminal signal ml of the flip-flop 31 by the AND gate 28, and another row address input terminal.
Figure kpo00006
Hang address control signal
Figure kpo00007
And a signal multiplied by the AND gate 27 is applied. Control signal that is output from the CPU and is applied to a bus controller (not shown) to output various control signals.
Figure kpo00008
Control signal to determine whether CPU and CPU are operating
Figure kpo00009
Are combined at the high level when the high signals are applied to the input terminal of the flip-flop 30, the AND gates 22 and 23 are combined, and the flip-flop 30 is synchronized with the clock CLK through the inverting gate 21. The sequentially connected flip-flops 31 and 32 are synchronized with the clock CLK. The flip-flop 30 is applied to its output signal to the pressure terminal of the next flip-flop 31, the reset signal RESET is applied to the clear terminal of the counter 40 through the inversion gate 20, The inverted output terminal signal ml of the flip-flop 31 is applied to the clock and enable terminals of the counter 40. The operation of the DRAM refresh control circuit of the present invention having such a configuration will be described.

초기에 리세트신호(RESET)가 인가되면, 플립플롭(30-32)와 카운터(40)는 모두 클리어된다. 그리고, CPU의 클럭사이클중 T3-T4에서 CPU의 패시브(Passive)상태 즉

Figure kpo00010
가 모두 하이레벨상태에서 플립플롭(30)의 출력단에는 상기 클럭 T3의 폴링엣지(Falling Edge)일때 하이신호가 출력된다. 이는 클럭 T4의 라이징 엣지(Rising Edge)를 찾기위한 신호로 T4의 라이징엣지에서도
Figure kpo00011
는 모두 하이레벨이나 명확하게 T4의 라이징엣지를 찾기 위해 플립플롭(30)을 사용하였다.When the reset signal RESET is initially applied, both the flip-flops 30-32 and the counter 40 are cleared. In addition, the passive state of the CPU at T 3 -T 4 during the clock cycle of the CPU,
Figure kpo00010
Are all at the high level, the high signal is output to the output terminal of the flip-flop 30 when the falling edge of the clock T 3 (Falling Edge). In which the rising edge of T 4 with the signal to find the rising edge (Rising Edge) of the clock T 4
Figure kpo00011
All of them used a flip-flop (30) to find the rising edge of T 4, which is clearly high level.

상기 하이신호의 클럭을 입력한 플립플롭(31)에서는 두 출력단(Q,

Figure kpo00012
)을 통해 일정시간 지연된 클럭을 출력하는데, 이 신호들은 서로 반전된 신호로서 클럭사이클 중 T4의 라이징 엣지와 T1의 라이징엣지에 있는 신호이다. 따라서, CPU의 동작에 전혀 영향을 주지않고 리프레쉬를 할수 있는 구간이다. 이때, 플립플롭(31)의 출력단(Q)신호는 오아게이트(25,26)를 통해 라이드라이브(10,11)에 인가되므로써 리프레쉬기간동안 라인 드라이브(10,11)를 하이 임피이던스 상태에 있게하여 어드레스 (A0-A15)가 DRAM(50)에 인가되지 않도록 한다. 또한, 플립플롭(31)의 반전출력단
Figure kpo00013
신호는 카운터(40)를 인에이블 및 등기시켜 카운터(40)에서 계수값을 출력하여 DRAM(50)의 어드레스단자에 인가되게하고, 상기 신호의 라이징 엣지에서 카운터(4)의 내수계수값을 1증가하게 하며, 상기 신호는 또한 앤드게이트(27,28)를 통해 DRAM(50)의 행변지기 입단자에 인가되기 때문에 상기 플립플롭(31)의 반전출력단신호가 로우레벨일때 DRAM(50)을 리프레쉬시킨다. 즉, 상기 카운터(40)의 출력 어드레스를 1씩 증가하여 DRAM를 리프레쉬시킨다.In the flip-flop 31 inputting the clock of the high signal, two output terminals Q and
Figure kpo00012
The clock output is delayed by a time, and these signals are inverted from each other and are signals at the rising edge of T 4 and the rising edge of T 1 during the clock cycle. Therefore, the refresh can be performed without affecting the operation of the CPU at all. At this time, the output terminal Q of the flip-flop 31 is applied to the live drives 10 and 11 through the orifices 25 and 26 so that the line drives 10 and 11 are in the high impedance state during the refresh period. Ensure that addresses A 0 -A 15 are not applied to DRAM 50. In addition, the inverted output terminal of the flip-flop 31
Figure kpo00013
The signal enables and registers the counter 40 to output a count value from the counter 40 so that it is applied to the address terminal of the DRAM 50, and the counter value of the counter 4 at the rising edge of the signal is 1. The signal is also applied to the row input terminal of the DRAM 50 through the AND gates 27 and 28 to refresh the DRAM 50 when the inverted output terminal signal of the flip-flop 31 is at a low level. . That is, the output address of the counter 40 is increased by one to refresh the DRAM.

그리고, DRAM(50)에 인가되는 행, 열번지 제어신호

Figure kpo00014
와 데이터기입제어신호
Figure kpo00015
및 어드레스 선택신호
Figure kpo00016
는 일반적인 컴퓨터시스템에 사용되는 필수신호로서 통상의 방법으로 신호를 발생시킨다.Then, the row and column address control signals applied to the DRAM 50.
Figure kpo00014
And data write control signal
Figure kpo00015
And address selection signal
Figure kpo00016
Is an essential signal used in a general computer system and generates a signal in a conventional manner.

이상과 같이 본 발명에 의하면 CPU의 동작과는 무관하게 DRAM을 리프레쉬하여 시스템의 데이터처리능률을 향상시키는 이점이 있다.As described above, the present invention has the advantage of improving the data processing efficiency of the system by refreshing the DRAM regardless of the operation of the CPU.

Claims (1)

CPU에 의해 다이내믹 RAM을 리프레쉬시키는 메모리 리프레쉬 제어회로에 있어서, 하위 8비트 어드레스와 상위 8비트 어드레스는 각각 라인드라이브(10,11)를 거쳐 DRAM(50)에 인가되게 연결하고, CPU의 제어신호(
Figure kpo00017
)를 인가하는 앤드게이트(22)의 출력신호는 CPU동작여부 결정신호
Figure kpo00018
와 앤드게이트(23)에 의해 논리곱되어서 플립플롭(30)에 입력되게 연결되며, 상기 반전게이트(21)를 통해 클럭으로 동기되는, 플립플롭(30)과 순차연결된 플립플롭(31,32)은 시스템클럭으로 동기되게 연결하고, 상기 플립플롭(31)의 출력단신호와 어드레스선택신호
Figure kpo00019
를 인가하여 조합하는 반전게이트(24)와 오아게이트(25,26)는 각 오아게이트의 출력신호로 리프레쉬기간중 라인드라이브(10,11)를 디스에이블되게 연결하며, 리세트신호(RESET)는 반전게이트(20)를 거쳐 플립플롭(30-32)의 리세트단자와 카운터(40)의 클리어단자에 인가되게 연결하고, 상기 플립플롭(31)의 반전출력단자
Figure kpo00020
신호는 카운터(40)가 인에이블 및 동기되어 카운터업되게 함과 동시에 앤드게이트(27,28)에 인가되어 행번지제어신호
Figure kpo00021
와 논리곱되어 DRAM(50)의 제어단자로 인가되게 연결하여서, 컴퓨터시스템의 통상의 제어신호가 DRAM(50)에 인가되어 클럭사이클(T1-T4)중 CPU의 동작에 무관한 클럭(T4, T1)기간에서 DRAM을 리프레쉬시키는 것을 특징으로 하는 DRAM의 리프레쉬제어회로.
In the memory refresh control circuit for refreshing the dynamic RAM by the CPU, the lower 8-bit address and the upper 8-bit address are connected to the DRAM 50 via the line drives 10 and 11, respectively, and the control signal of the CPU (
Figure kpo00017
The output signal of the AND gate 22 to which is applied
Figure kpo00018
And flip-flops 31 and 32 sequentially connected to the flip-flop 30 and logically multiplied by the AND gate 23 and connected to the flip-flop 30 and synchronized with a clock through the inversion gate 21. Is synchronously connected to the system clock, and the output terminal signal and the address selection signal of the flip-flop 31 are
Figure kpo00019
The inverting gate 24 and the oragate 25 and 26 which are combined by applying the? Are connected to the output signals of the respective ora gates to disable the line drives 10 and 11 during the refresh period, and the reset signal RESET is It is connected to the reset terminal of the flip-flop (30-32) and the clear terminal of the counter 40 via the inversion gate 20, and the inverted output terminal of the flip-flop (31)
Figure kpo00020
The signal is applied to the AND gates 27 and 28 at the same time as the counter 40 is enabled and synchronized to counter up, and thus the hang address control signal.
Figure kpo00021
Is connected to the control terminal of the DRAM 50 so that a normal control signal of the computer system is applied to the DRAM 50 so that the clock is independent of the operation of the CPU during clock cycles T 1 -T 4 . A refresh control circuit for a DRAM, wherein the DRAM is refreshed during the period T 4 , T 1 ).
KR1019870006731A 1987-06-30 1987-06-30 Control circuit for reflesh Expired - Fee Related KR940008715B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019870006731A KR940008715B1 (en) 1987-06-30 1987-06-30 Control circuit for reflesh

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019870006731A KR940008715B1 (en) 1987-06-30 1987-06-30 Control circuit for reflesh

Publications (2)

Publication Number Publication Date
KR890001089A KR890001089A (en) 1989-03-18
KR940008715B1 true KR940008715B1 (en) 1994-09-26

Family

ID=19262486

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019870006731A Expired - Fee Related KR940008715B1 (en) 1987-06-30 1987-06-30 Control circuit for reflesh

Country Status (1)

Country Link
KR (1) KR940008715B1 (en)

Also Published As

Publication number Publication date
KR890001089A (en) 1989-03-18

Similar Documents

Publication Publication Date Title
US6178518B1 (en) Semiconductor memory system comprising synchronous DRAM and controller
KR930017028A (en) Semiconductor memory device having a plurality of RAS signals
US5726950A (en) Synchronous semiconductor memory device performing input/output of data in a cycle shorter than an external clock signal cycle
US6212596B1 (en) Synchronous memory and data processing system having a programmable burst length
US4503525A (en) Common circuit for dynamic memory refresh and system clock function
US4575826A (en) Refresh generator system for a dynamic memory
US4884234A (en) Dynamic RAM refresh circuit with DMA access
JPS59129989A (en) Dual port type dynamic random access memory cell and its operating method
KR940008715B1 (en) Control circuit for reflesh
JPH0390942A (en) Control system for main storage device
JPH0214490A (en) Semiconductor memory device
KR950000125B1 (en) Interface circuit of AT-bus and I / O controller processor using dual port RAM
US5325515A (en) Single-component memory controller utilizing asynchronous state machines
JPH0220995B2 (en)
KR920005121B1 (en) Semiconductor memory device
JPH0514359B2 (en)
KR19990027320A (en) Synchronous random access memory control device and method
JPS6326753A (en) Memory bus control method
KR930000428Y1 (en) Time-delay circuit for d-ram
KR910001640Y1 (en) D-ram enpanded circuits
KR920005294B1 (en) Chip Enable Signal Control Circuit of Dual Port Memory Devices
JP2940060B2 (en) Semiconductor memory device
KR0124131Y1 (en) Dram access control circuit
KR890006508Y1 (en) RAM access circuit for dual display
JP2548206B2 (en) Semiconductor memory device

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

St.27 status event code: A-2-2-Q10-Q13-nap-PG1605

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 19980827

Year of fee payment: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 19990927

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 19990927

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000