[go: up one dir, main page]

KR100708826B1 - Computer system and method for outputting clock signal suitable for a plurality of memory modules - Google Patents

Computer system and method for outputting clock signal suitable for a plurality of memory modules Download PDF

Info

Publication number
KR100708826B1
KR100708826B1 KR1020000016561A KR20000016561A KR100708826B1 KR 100708826 B1 KR100708826 B1 KR 100708826B1 KR 1020000016561 A KR1020000016561 A KR 1020000016561A KR 20000016561 A KR20000016561 A KR 20000016561A KR 100708826 B1 KR100708826 B1 KR 100708826B1
Authority
KR
South Korea
Prior art keywords
clock
memory
computer system
memory module
central processing
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
KR1020000016561A
Other languages
Korean (ko)
Other versions
KR20010094355A (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 KR1020000016561A priority Critical patent/KR100708826B1/en
Publication of KR20010094355A publication Critical patent/KR20010094355A/en
Application granted granted Critical
Publication of KR100708826B1 publication Critical patent/KR100708826B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21SNON-PORTABLE LIGHTING DEVICES; SYSTEMS THEREOF; VEHICLE LIGHTING DEVICES SPECIALLY ADAPTED FOR VEHICLE EXTERIORS
    • F21S6/00Lighting devices intended to be free-standing
    • F21S6/002Table lamps, e.g. for ambient lighting
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21VFUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
    • F21V33/00Structural combinations of lighting devices with other articles, not otherwise provided for
    • F21V33/0004Personal or domestic articles
    • F21V33/0024Household or table equipment
    • F21V33/0028Decorative household equipment, e.g. plant holders or food dummies
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21VFUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
    • F21V33/00Structural combinations of lighting devices with other articles, not otherwise provided for
    • F21V33/0088Ventilating systems
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F6/00Air-humidification, e.g. cooling by humidification
    • F24F6/12Air-humidification, e.g. cooling by humidification by forming water dispersions in the air
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21WINDEXING SCHEME ASSOCIATED WITH SUBCLASSES F21K, F21L, F21S and F21V, RELATING TO USES OR APPLICATIONS OF LIGHTING DEVICES OR SYSTEMS
    • F21W2121/00Use or application of lighting devices or systems for decorative purposes, not provided for in codes F21W2102/00 – F21W2107/00
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21WINDEXING SCHEME ASSOCIATED WITH SUBCLASSES F21K, F21L, F21S and F21V, RELATING TO USES OR APPLICATIONS OF LIGHTING DEVICES OR SYSTEMS
    • F21W2121/00Use or application of lighting devices or systems for decorative purposes, not provided for in codes F21W2102/00 – F21W2107/00
    • F21W2121/02Use or application of lighting devices or systems for decorative purposes, not provided for in codes F21W2102/00 – F21W2107/00 for fountains
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S362/00Illumination
    • Y10S362/806Ornamental or decorative

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Dispersion Chemistry (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Information Transfer Systems (AREA)

Abstract

본 발명은 메인 메모리로 사용되는 복수 개의 DIMM 메모리 모듈들의 동작 주파수를 검출하고, 이에 대응하여 각각의 메모리 모듈들에 적합한 클럭 신호를 발생하는 컴퓨터 시스템에 관한 것이다. 컴퓨터 시스템은 메모리 모듈에 메모리 모듈의 클럭 속도를 판별하는 메모리 모듈 클럭 판별부와 중앙 처리 장치, 메모리 및 시스템 컨트롤러의 클럭 신호를 출력하는 클럭 발생부를 구비한다. 클럭 발생부는 중앙 처리 장치로부터 제 1 및 제 2 클럭 제어 신호를 받아들이고, 판별 결과에 따른 검출 신호와 연동해서 중앙 처리 장치, 메모리 및 시스템 컨트롤러의 클럭 신호를 결정한다. 따라서 각각의 메모리 모듈들에 적합한 메모리 클럭 신호를 발생시킨다.The present invention relates to a computer system for detecting an operating frequency of a plurality of DIMM memory modules used as main memory and correspondingly generating a clock signal suitable for each memory module. The computer system includes a memory module clock determiner for determining a clock speed of the memory module and a clock generator for outputting clock signals of a central processing unit, a memory, and a system controller. The clock generation unit receives the first and second clock control signals from the central processing unit, and determines the clock signals of the central processing unit, the memory, and the system controller in conjunction with the detection signal according to the determination result. Therefore, a memory clock signal suitable for each memory module is generated.

Description

복수 개의 메모리 모듈들에 적합한 클럭 신호를 출력하는 컴퓨터 시스템 및 그 방법{COMPUTER SYSTEM OF GENERATING CLOCK SIGNAL FITTED FOR A PLURALITY OF OF MEMORY MODULES AND METHOD OF THE SAME}COMPUTER SYSTEM OF GENERATING CLOCK SIGNAL FITTED FOR A PLURALITY OF OF MEMORY MODULES AND METHOD OF THE SAME

도 1은 복수개의 메모리 모듈들을 갖는 일반적인 컴퓨터 시스템의 일부 구성을 도시한 블록도;1 is a block diagram illustrating some components of a general computer system having a plurality of memory modules;

도 2는 본 발명에 따른 컴퓨터 시스템의 일부 구성을 개략적으로 도시한 블록도; 그리고2 is a block diagram schematically showing some components of a computer system according to the present invention; And

도 3은 도 2에 도시된 메모리 모듈들과 클럭 발생부의 클럭 신호에 대한 연결 구성을 도시한 블록도이다.FIG. 3 is a block diagram illustrating a connection configuration between the memory modules illustrated in FIG. 2 and a clock signal of a clock generator.

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

100 : 컴퓨터 시스템 104 : 중앙 처리 장치100: computer system 104: central processing unit

106 : 시스템 컨트롤러 108 : 클럭 발생부106: system controller 108: clock generator

110 : 메모리부110: memory section

112a ~ 112c : 메모리 모듈112a through 112c: memory modules

114, 114a ~114c : 메모리 모듈 클럭 판별부114, 114a to 114c: memory module clock determination unit

116, 116a ~ 116c : 저항116, 116a ~ 116c: resistance

P24 : 메모리 모듈의 24번 핀P24: Pin 24 of the memory module

본 발명은 컴퓨터 시스템에 관한 것으로, 좀 더 구체적으로 복수개의 메모리 모듈들을 구비하는 컴퓨터 시스템의 메모리 모듈들의 동작 주파수를 판별하여 각각의 메모리 모듈들에 적합한 클럭 신호를 발생하기 위한 장치 및 방법에 관한 것이다.The present invention relates to a computer system, and more particularly, to an apparatus and method for determining a frequency of operation of memory modules of a computer system having a plurality of memory modules to generate a clock signal suitable for each memory module. .

컴퓨터 시스템에 사용되는 메모리 장치 중 가장 보편적으로 사용되는 램(SDRAM) 메모리 모듈인 DIMM(Dual In-line Memory Module)은 JEDEC(Joint Electron Device Engineering Council) 규격 또는 인텔 규격으로 정의된 신호들을 사용한다.Dual In-line Memory Module (DIMM), the most commonly used RAM (SDRAM) memory module used in computer systems, uses signals defined by the Joint Electron Device Engineering Council (JEDEC) standard or the Intel standard.

또한 메모리 모듈의 특성을 나타내는 속도는 PC 66, PC 100, PC 133 등으로 구분된다. 이 속도는 메모리의 동작 주파수를 나타내며 예컨대, PC 100은 100 MHz의 클럭 속도를 말한다. 그러나 메모리 모듈의 클럭 속도는 기존의 컴퓨터 시스템에서는 별도로 인식하거나 또는 자동으로 제어되지 못한다.In addition, speeds representing characteristics of the memory module are classified into PC 66, PC 100, and PC 133. This rate represents the operating frequency of the memory, for example, PC 100 refers to a clock rate of 100 MHz. However, the clock speed of a memory module is not recognized or automatically controlled by a conventional computer system.

도 1을 참조하면, 일반적인 컴퓨터 시스템(2)은 중앙 처리 장치(4 : CPU)와 적어도 하나 이상의 메모리 모듈들(예를 들어, 3 개 또는 4 개)을 구비하는 메모리부(10) 및 중앙 처리 장치(4)와 연결되어 메모리부(10)의 기입, 독출을 제어하는 시스템 컨트롤러(예컨대, 노스브릿지 컨트롤러)(6)를 포함한다. 그리고 중앙 처리 장치(4)와 메모리부(10) 및 시스템 컨트롤러(6)의 클럭 신호들을 출력하는 클럭 발 생부(8)를 포함한다.Referring to FIG. 1, a general computer system 2 includes a central processing unit 4 (CPU) and a memory unit 10 having at least one or more memory modules (for example, three or four) and a central processing unit. A system controller (eg, a northbridge controller) 6 is connected to the apparatus 4 to control the writing and reading of the memory unit 10. And a clock generator 8 for outputting clock signals from the central processing unit 4, the memory unit 10, and the system controller 6.

상기 컴퓨터 시스템(2)은 전형적인 컴퓨터 시스템의 구성 요소(예컨대, 키보드, 마우스 등의 입출력 장치와, 하드디스크 드라이브, 시디롬 드라이브 등의 보조 기억 장치 및 디스플레이 장치 등)들(미도시됨)을 포함한다.The computer system 2 includes components of a typical computer system (e.g., input / output devices such as a keyboard and a mouse, and auxiliary storage devices such as hard disk drives and CD-ROM drives and display devices, etc.) (not shown). .

따라서 클럭 발생부(8)는 중앙 처리 장치(4)로부터 발생되는 클럭 제어 신호(CONT_CLK)에 응답해서 중앙 처리 장치(4)와 메모리부(10) 및 시스템 컨트롤러(6)의 클럭 신호(CLK_CPU, CLK_MEM 및 CLK_CONT)들을 발생한다. 이 때, 클럭 제어 신호(CONT_CLK)에 의해서 발생되는 클럭 신호들(CLK_CPU, CLK_MEM 및 CLK_CONT)은 중앙 처리 장치(4)와 메모리부(10) 및 시스템 컨트롤러(6)들의 동작 속도에 대응하여 서로 같거나 또는 다른 주파수를 갖는다.Accordingly, the clock generator 8 may respond to the clock control signal CONT_CLK generated from the central processing unit 4, and the clock signals CLK_CPU, of the central processing unit 4, the memory unit 10, and the system controller 6 may be adjusted. Generate CLK_MEM and CLK_CONT). At this time, the clock signals CLK_CPU, CLK_MEM, and CLK_CONT generated by the clock control signal CONT_CLK correspond to the operating speeds of the central processing unit 4, the memory unit 10, and the system controller 6. Or another frequency.

그리고 클럭 발생부(8)는 일정 크기의 롬(EEPROM)을 내장하고 있으며, 논리적으로는 롬(EEPROM)에 저장된 데이터를 이용하여 메모리 모듈의 클럭 속도를 조절할 수 있다.The clock generator 8 may include a predetermined size ROM (EEPROM), and may logically adjust the clock speed of the memory module using data stored in the ROM (EEPROM).

메모리부(10)의 클럭 속도는 일반적으로 66 MHz, 100 MHz 또는 133 MHz의 클럭 주파수로 구분된다. 그러나 이 클럭 주파수는 컴퓨터 시스템(2)이 한번 동작하여 결정되면 다시 변경할 수 없다. 복수 개의 메모리 모듈들은 각각 인텔 사에서 제정한 SPD(Serial Pesence Detect) 규격을 지원하는 롬(예컨대 128 바이트의 EEPROM)을 포함한다. 그리고 롬(EEPROM)은 메모리 모듈에 구비되는 램(SDRAM)의 메모리 용량, 기입 독출 타이밍 등의 메모리 정보를 저장한다.The clock speeds of the memory unit 10 are generally divided into clock frequencies of 66 MHz, 100 MHz or 133 MHz. However, this clock frequency cannot be changed again once the computer system 2 is determined by operation. Each of the plurality of memory modules includes a ROM (eg, 128 bytes of EEPROM) that supports the Serial Pesence Detect (SPD) standard, which is instituted by Intel. The ROM stores memory information such as a memory capacity of the RAM included in the memory module, a write read timing, and the like.

따라서 컴퓨터 시스템(2)은 전원이 공급되면, 클럭 제어 신호(CONT_CLK)에 응답해서 중앙 처리 장치(4), 메모리부(10) 및 시스템 컨트롤러(6)의 클럭 속도를 결정한다. 이 때, 시스템 컨트롤러(6)는 SM 버스(SMBUS)를 통하여 메모리 모듈의 롬으로부터 메모리 정보를 독출하여 클럭 발생부(8)로 제공한다. 그러므로 이를 통해 메모리부(10)의 메모리 클럭 속도를 인식할 수 있다.Therefore, when power is supplied, the computer system 2 determines the clock speeds of the central processing unit 4, the memory unit 10, and the system controller 6 in response to the clock control signal CONT_CLK. At this time, the system controller 6 reads the memory information from the ROM of the memory module through the SM bus and provides it to the clock generator 8. Therefore, through this, the memory clock speed of the memory unit 10 may be recognized.

그러나 클럭 발생부(8)는 메모리 모듈의 롬으로부터 메모리 정보를 독출하기 전에 메모리 클럭 속도를 결정하기 때문에 메모리 정보에 따른 메모리 클럭 속도를 재조정하기가 불가능하다.However, since the clock generator 8 determines the memory clock speed before reading the memory information from the ROM of the memory module, it is impossible to readjust the memory clock speed according to the memory information.

상술한 바와 같이, 메모리부(10) 즉 메모리 모듈들로부터 메모리 클럭 주파수를 자동으로 인식하거나 알려주는 기능이 없으므로 클럭 발생부(8)는 메모리 모듈의 종류에 관계없이 중앙 처리 장치의 클럭 제어 신호에 응답해서 메모리 클럭 신호를 발생한다. 그 결과, 메모리 종류를 올바르게 인지하지 못하는 경우, 구비된 메모리 모듈에 부적합한 클럭 주파수가 제공되어 오동작을 야기시키고, 또한 이를 올바르게 인지하더라도 컴퓨터 시스템의 전원 공급후, 클럭 주파수를 변경할 수 있는 방법이 없다.As described above, since there is no function of automatically recognizing or notifying the memory clock frequency from the memory unit 10, that is, the memory modules, the clock generator 8 may be configured to supply the clock control signal of the central processing unit regardless of the type of the memory module. In response, it generates a memory clock signal. As a result, when the memory type is not correctly recognized, an inappropriate clock frequency is provided to the equipped memory module to cause a malfunction, and even if it is correctly recognized, there is no method of changing the clock frequency after powering up the computer system.

특히, 동일한 종류의 메모리 모듈들을 사용하는 경우에는 문제점이 적으나, 서로 다른 종류의 메모리 모듈들을 사용하는 경우에는 잘못된 클럭 주파수로 인하여 컴퓨터 시스템은 치명적인 오동작을 일으키게 된다.In particular, when the same type of memory modules are used, there are few problems, but when different types of memory modules are used, the computer system may cause a fatal malfunction due to an incorrect clock frequency.

본 발명의 목적은 상술한 문제점을 해결하기 위한 것으로, 복수 개의 메모리 모듈들의 동작 주파수를 판별하고, 판별된 정보를 이용하여 해당 메모리 모듈에 적 합한 클럭 신호를 발생하는 컴퓨터 시스템 및 그 방법을 구현하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to solve the above problems, and to implement a computer system and method for determining an operating frequency of a plurality of memory modules and generating a clock signal suitable for the corresponding memory module using the determined information. have.

상술한 목적을 달성하기 위한 본 발명의 일 특징에 의하면, 컴퓨터 시스템에 있어서: 상기 시스템의 제반 동작을 위한 클럭 신호를 제어하기 위한 제 1 및 제 2 클럭 제어 신호를 출력하는 중앙 처리 장치와; 각각의 클럭 속도를 판별할 수 있는 판별 정보를 출력하는 수단을 구비하는 복수개의 메모리 모듈들 및; 상기 제 1 및 제 2 클럭 제어 신호와 상기 판별 정보를 받아들여서 상기 각각의 메모리 모듈들에 적합한 주파수를 갖는 클럭 신호들을 출력하는 클럭 발생부를 포함한다.According to one aspect of the present invention for achieving the above object, a computer system comprising: a central processing unit for outputting first and second clock control signals for controlling clock signals for overall operation of the system; A plurality of memory modules having means for outputting discrimination information capable of discriminating each clock speed; And a clock generator which receives the first and second clock control signals and the discrimination information and outputs clock signals having frequencies suitable for the respective memory modules.

이 특징의 바람직한 실시예에 있어서, 상기 수단은, 상기 각각의 메모리 모듈들의 특정 핀과 접지 단자 사이에 구비되는 저항을 포함하고, 상기 특정 핀의 전압 레벨에 따라 상기 각각의 메모리 모듈들의 클럭 속도를 결정하는 상기 판별 정보를 출력한다.In a preferred embodiment of this aspect, the means comprises a resistor provided between a specific pin and a ground terminal of each of the memory modules, and the clock speed of each of the memory modules according to the voltage level of the specific pin. The determination information to be determined is output.

이 특징의 바람직한 실시예에 있어서, 상기 메모리 모듈의 에스피디 규격을 지원하는 롬으로부터 메모리 정보를 독출하고, 상기 독출된 메모리 정보를 클럭 발생부로 제공하는 시스템 컨트롤러를 더 포함하고, 상기 클럭 발생부는 상기 메모리 정보를 통해 상기 메모리 모듈의 클럭 속도들을 판별한다.According to a preferred embodiment of the present invention, the memory controller may further include a system controller configured to read memory information from a ROM that supports an SPD standard of the memory module and provide the read memory information to a clock generator. The clock speeds of the memory modules are determined through memory information.

따라서 본 발명에 의하면, 클럭 발생부는 메모리 모듈들의 각 클럭 속도를 판별할 수 있는 판별 정보와, 중앙 처리 장치의 클럭 제어 신호를 이용하여 각각의 메모리 모듈들에 적합한 클럭 신호를 발생한다.Therefore, according to the present invention, the clock generator generates a clock signal suitable for each memory module by using the identification information for determining the clock speeds of the memory modules and the clock control signal of the central processing unit.

(실시예)(Example)

이하 본 발명의 실시예를 첨부된 도면에 의거하여 상세히 설명한다. DETAILED DESCRIPTION Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.                     

도 2는 본 발명에 따른 컴퓨터 시스템의 일부 구성을 개략적으로 도시한 블록도이다.2 is a block diagram schematically showing some components of a computer system according to the present invention.

도면을 참조하면, 상기 컴퓨터 시스템(100)은 중앙 처리 장치(104)와 신규한 메모리부(110)와 클럭 발생부(108) 및 시스템 컨트롤러(106)를 포함한다.Referring to the drawings, the computer system 100 includes a central processing unit 104, a novel memory unit 110, a clock generator 108, and a system controller 106.

상기 중앙 처리 장치(104)는 예를 들어, 시스템 클럭(FSB : Front Side Bus) 속도 66 MHz, 100 MHz 또는 133 MHz를 가지며, 상기 시스템 컨트롤러(106)와 상기 클럭 발생부(108)로 시스템 제반 동작을 수행하기 위한 클럭 신호를 제어하는 제 1 및 제 2 클럭 제어 신호(도 3의 SELECT0, SELECT1)를 출력한다. 또한 시스템 제반 동작을 제어하기 위한 어드레스, 데이터 및 제어 신호들(ADDR, DATA, CONTROL)을 상기 시스템 컨트롤러(106)로 출력한다.The central processing unit 104 has, for example, a system clock (FSB: Front Side Bus) speed of 66 MHz, 100 MHz, or 133 MHz, and includes the system controller 106 and the clock generator 108. First and second clock control signals (SELECT0 and SELECT1 of FIG. 3) for controlling clock signals for performing an operation are output. In addition, the system controller 106 outputs address, data, and control signals ADDR, DATA, and CONTROL for controlling the overall system operation.

상기 메모리부(110)는 복수 개의 메모리 모듈들을 포함하고, 각각의 메모리 모듈에는 신규한 메모리 모듈 클럭 판별부(114)를 구비한다. 그리고 메모리 모듈은 100 NHz 또는 133 MHz의 클럭 속도의 동작 주파수를 갖는다.The memory unit 110 includes a plurality of memory modules, and each memory module includes a new memory module clock determination unit 114. And the memory module has an operating frequency of clock speed of 100 NHz or 133 MHz.

상기 메모리 모듈 클럭 판별부(114)는 저항으로 구비되며, 저항의 크기 또는 저항의 유무 등에 따라 해당 메모리 모듈의 특정 핀과 접지 사이에 구비된다. 따라서 상기 특정 핀의 전압 레벨에 대응하여 판별 결과 즉, 검출 신호(DETECT)를 상기 클럭 발생부(108) 및 상기 시스템 컨트롤러(106)로 출력한다.The memory module clock determination unit 114 is provided as a resistor, and is provided between a specific pin of the corresponding memory module and a ground according to the size of the resistor or the presence or absence of a resistor. Accordingly, the determination result, that is, the detection signal DETECT is output to the clock generator 108 and the system controller 106 corresponding to the voltage level of the specific pin.

상기 시스템 컨트롤러(106)는 예컨대, 노스 브릿지 컨트롤러로서 호스트 버스를 통하여 상기 중앙 처리 장치(104)와 연결되어 상기 메모리부(110)의 기입, 독출 동작 제어 및 시스템 동작을 제어하기 위한 어드레스, 데이터 및 제어 신호들(ADDR', DATA', CONTROL')을 출력한다.The system controller 106 is, for example, a north bridge controller connected to the central processing unit 104 through a host bus to control address, data and control of writing, reading and controlling system operations of the memory unit 110. Output control signals ADDR ', DATA', and CONTROL '.

그리고 상기 시스템 컨트롤러(106)는 66 MHz, 100 NHz 또는 133 MHz의 클럭 속도의 동작 주파수를 갖는다. 또한 SM 버스(SMBUS)를 통하여 메모리 모듈의 SPD 규격을 지원하는 롬으로부터 메모리 정보를 독출하여 클럭 발생부(108)로 제공한다. 이를 통해, 클럭 발생부(108)는 메모리부(110)의 램(SRAM)의 메모리 용량, 기입 독출 타이밍 등의 메모리 정보를 인식할 수 있다.And the system controller 106 has an operating frequency of clock speed of 66 MHz, 100 NHz or 133 MHz. In addition, the memory information is read from the ROM supporting the SPD standard of the memory module through the SM bus and provided to the clock generator 108. In this way, the clock generator 108 may recognize memory information such as a memory capacity of a RAM (SRAM) of the memory unit 110, a write read timing, and the like.

그리고 상기 클럭 발생부(108)는 상기 제 1 및 제 2 클럭 제어 신호(SELECT0, SELECT1)와 상기 메모리 모듈 클럭 판별부(114)로부터 검출 신호(DETECT)를 받아들여서 상기 중앙 처리 장치(104)와 상기 메모리부(110) 및 상기 시스템 컨트롤러(106)의 클럭 신호(CLK_CPU, CLK_MEM, CLK_CONT)들을 발생한다.In addition, the clock generator 108 receives the detection signal DETECT from the first and second clock control signals SELECT0 and SELECT1 and the memory module clock discrimination unit 114 to communicate with the central processing unit 104. The clock signals CLK_CPU, CLK_MEM, and CLK_CONT of the memory unit 110 and the system controller 106 are generated.

구체적으로 도 3은 도 2에 도시된 메모리 모듈들과 클럭 발생부의 클럭 신호에 따른 상세한 연결 구성을 도시하고 있다.In detail, FIG. 3 illustrates a detailed connection configuration according to the clock signals of the memory modules and the clock generator illustrated in FIG. 2.

도면을 참조하면, 상기 중앙 처리 장치(104)는 제 1 및 제 2 클럭 제어 신호(SELECT0, SELECT1)를 상기 클럭 발생부(108)와 상기 시스템 컨트롤러(106)로 출력한다.Referring to the drawings, the CPU 104 outputs first and second clock control signals SELECT0 and SELECT1 to the clock generator 108 and the system controller 106.

상기 메모리부(110)는 복수 개의 메모리 모듈들(112a ~ 112c)을 구비하고 있으며 메모리 모듈들(112a ~ 112c)은 각각 메모리 모듈 클럭 판별부(114a ~ 114c)를 포함하고 있다.The memory unit 110 includes a plurality of memory modules 112a through 112c, and each of the memory modules 112a through 112c includes memory module clock determination units 114a through 114c, respectively.

상기 메모리 모듈 클럭 판별부(112a ~ 112c)는 일 실시예에 따라 저항(116a ~ 116c)으로 구비되며, 상기 메모리 모듈(112a ~ 112c) 각각의 특정 핀 예컨대, 24 번 핀(P24)과 접지 사이에 구비된다. 그리고 24번 핀(P24)의 출력 전압 레벨에 대응되는 검출 신호(DETECT)를 상기 클럭 발생부(108)와 상기 시스템 컨트롤러(106)로 출력한다.The memory module clock discrimination units 112a to 112c are provided with resistors 116a to 116c according to an exemplary embodiment, and are located between a specific pin of each of the memory modules 112a to 112c, for example, pin 24 (P24) and ground. Is provided. The detection signal DETECT corresponding to the output voltage level of pin 24 is output to the clock generator 108 and the system controller 106.

따라서 상기 컴퓨터 시스템(100)은 표 1에 도시된 바와 같이, 제 1 및 제 2 클럭 제어 신호(SELECT0, SELECT1)와 검출 신호(DETECT)에 대응해서 중앙 처리 장치(104), 메모리부(110) 및 시스템 컨트롤러(106)의 클럭 신호(CLK_CPU, CLK_MEM, CLK_CONT)들을 결정한다.Thus, as shown in Table 1, the computer system 100 corresponds to the central processing unit 104 and the memory unit 110 in response to the first and second clock control signals SELECT0 and SELECT1 and the detection signal DETECT. And clock signals CLK_CPU, CLK_MEM, and CLK_CONT of the system controller 106.

즉, 상기 메모리 모듈 클럭 판별부(114a ~ 114c)의 출력 전압 레벨에 대응하여 검출 신호(DETECT)의 논리적인 레벨이 결정되고, 이와 클럭 제어 신호(SELECT0, SELECT1)와 연동해서 서로 같거나 다른 동작 주파수를 갖는 중앙 처리 장치(104), 메모리부(110) 및 시스템 컨트롤러(106)의 클럭 신호(CLK_CPU, CLK_MEM, CLK_CONT)들을 발생한다.That is, the logical level of the detection signal DETECT is determined corresponding to the output voltage levels of the memory module clock determination units 114a to 114c, and the same or different operation is performed in conjunction with the clock control signals SELECT0 and SELECT1. The clock signals CLK_CPU, CLK_MEM, and CLK_CONT of the central processing unit 104, the memory unit 110, and the system controller 106 having the frequency are generated.

[표 1]TABLE 1

클럭 제어 신호Clock control signal 검출 신호Detection signal 클럭 신호Clock signal SELECT0SELECT0 SELECT1SELECT1 DETECTDETECT CLK_CPUCLK_CPU CLK_CONTCLK_CONT CLK_MEMCLK_MEM LOWLOW LOWLOW LOWLOW 66 MHz 66 MHz 66 MHz 66 MHz 100 MHz100 MHz LOWLOW HIGHHIGH LOWLOW 100 MHz100 MHz 100 MHz100 MHz 100 MHz100 MHz HIGHHIGH LOWLOW LOWLOW 133 MHz133 MHz 133 MHz133 MHz 100 MHz100 MHz HIGHHIGH HIGHHIGH HIGHHIGH 133 MHz133 MHz 133 MHz133 MHz 133 MHz133 MHz

표 1을 참조하면, 컴퓨터 시스템에서 사용되는 클럭 신호의 일부를 나타내는 것으로, 제 1 및 제 2 클럭 제어 신호와 검출 신호가 연동해서 해당 메모리 모듈의 메모리 클럭 신호가 결정된다.Referring to Table 1, a part of a clock signal used in a computer system is shown. The memory clock signal of the corresponding memory module is determined by interlocking the first and second clock control signals with a detection signal.

상술한 바와 같이, 본 발명은 클럭 제어 신호들과 검출 신호에 대응해서 각각의 메모리 모듈에 적합한 메모리 클럭 신호를 출력할 수 있으므로 메모리 모듈들에 적합한 클럭 신호로 자동 조정할 수 있다. 그 결과 별도의 클럭 조정 및 선택 회로가 필요없게 됨으로서 컴퓨터 시스템의 설계 등에 효율적이다. As described above, the present invention can output a memory clock signal suitable for each memory module in response to the clock control signals and the detection signal, so that the clock signal suitable for the memory modules can be automatically adjusted. This eliminates the need for separate clock adjustment and selection circuitry, which is effective in designing computer systems.

또한 중앙 처리 장치와 시스템 컨트롤러의 클럭 신호가 상호 연동하므로 중앙 처리 장치의 업그레이드시 별도로 중앙 처리 장치, 메모리 및 시스템 컨트롤러의 클럭 속도를 조절할 필요가 없다.
In addition, since the clock signals of the central processing unit and the system controller interoperate with each other, there is no need to adjust the clock speeds of the central processing unit, the memory, and the system controller separately when upgrading the central processing unit.

Claims (3)

컴퓨터 시스템에 있어서:In a computer system: 상기 시스템의 제반 동작을 위한 클럭 신호를 제어하기 위한 제 1 및 제 2 클럭 제어 신호를 출력하는 중앙 처리 장치와;A central processing unit for outputting first and second clock control signals for controlling clock signals for general operation of the system; 각각의 클럭 속도를 판별할 수 있는 판별 정보를 출력하는 수단을 구비하는 복수개의 메모리 모듈들 및;A plurality of memory modules having means for outputting discrimination information capable of discriminating each clock speed; 상기 제 1 및 제 2 클럭 제어 신호와 상기 판별 정보를 받아들여서 상기 각각의 메모리 모듈들에 적합한 주파수를 갖는 클럭 신호들을 출력하는 클럭 발생부를 포함하는 것을 특징으로 하는 컴퓨터 시스템.And a clock generator which receives the first and second clock control signals and the discrimination information and outputs clock signals having frequencies suitable for the respective memory modules. 제 1 항에 있어서,The method of claim 1, 상기 수단은,The means, 상기 각각의 메모리 모듈들의 특정 핀과 접지 단자 사이에 구비되는 저항을 포함하고, 상기 특정 핀의 전압 레벨에 따라 상기 각각의 메모리 모듈들의 클럭 속도를 결정하는 상기 판별 정보를 출력하는 것을 특징으로 하는 컴퓨터 시스템.And a resistor provided between a specific pin of each of the memory modules and a ground terminal, and outputting the determination information for determining a clock speed of each of the memory modules according to a voltage level of the specific pin. system. 제 1 항에 있어서,The method of claim 1, 상기 메모리 모듈의 에스피디 규격을 지원하는 롬으로부터 메모리 정보를 독출하고, 상기 독출된 메모리 정보를 클럭 발생부로 제공하는 시스템 컨트롤러를 더 포함하고, 상기 클럭 발생부는 상기 메모리 정보를 통해 상기 메모리 모듈의 클럭 속도들을 판별하는 것을 특징으로 하는 컴퓨터 시스템.And a system controller configured to read memory information from a ROM supporting the SPD standard of the memory module and provide the read memory information to a clock generator, wherein the clock generator is configured to clock the memory module through the memory information. And determine the speeds.
KR1020000016561A 2000-03-30 2000-03-30 Computer system and method for outputting clock signal suitable for a plurality of memory modules Expired - Fee Related KR100708826B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000016561A KR100708826B1 (en) 2000-03-30 2000-03-30 Computer system and method for outputting clock signal suitable for a plurality of memory modules

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000016561A KR100708826B1 (en) 2000-03-30 2000-03-30 Computer system and method for outputting clock signal suitable for a plurality of memory modules

Publications (2)

Publication Number Publication Date
KR20010094355A KR20010094355A (en) 2001-11-01
KR100708826B1 true KR100708826B1 (en) 2007-04-17

Family

ID=19660237

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000016561A Expired - Fee Related KR100708826B1 (en) 2000-03-30 2000-03-30 Computer system and method for outputting clock signal suitable for a plurality of memory modules

Country Status (1)

Country Link
KR (1) KR100708826B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101481162B1 (en) * 2007-12-04 2015-01-09 엘지전자 주식회사 Method of synchronizing clock frequency of CPU and memory and apparatus using the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940328A (en) * 1997-02-25 1999-08-17 Mitsubishi Denki Kabushiki Kaisha Synchronous semiconductor device with memory chips in a module for controlling output of strobe signal for trigger in reading data
US5974501A (en) * 1996-12-19 1999-10-26 Compaq Computer Corporation Method and apparatus for detecting memory device types
US5982655A (en) * 1998-09-29 1999-11-09 Cisco Technology, Inc. Method and apparatus for support of multiple memory types in a single memory socket architecture
US5991850A (en) * 1996-08-15 1999-11-23 Micron Technology, Inc. Synchronous DRAM modules including multiple clock out signals for increasing processing speed

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991850A (en) * 1996-08-15 1999-11-23 Micron Technology, Inc. Synchronous DRAM modules including multiple clock out signals for increasing processing speed
US5974501A (en) * 1996-12-19 1999-10-26 Compaq Computer Corporation Method and apparatus for detecting memory device types
US5940328A (en) * 1997-02-25 1999-08-17 Mitsubishi Denki Kabushiki Kaisha Synchronous semiconductor device with memory chips in a module for controlling output of strobe signal for trigger in reading data
US5982655A (en) * 1998-09-29 1999-11-09 Cisco Technology, Inc. Method and apparatus for support of multiple memory types in a single memory socket architecture

Also Published As

Publication number Publication date
KR20010094355A (en) 2001-11-01

Similar Documents

Publication Publication Date Title
US6530001B1 (en) Computer system controlling memory clock signal and method for controlling the same
US6898648B2 (en) Memory bus polarity indicator system and method for reducing the affects of simultaneous switching outputs (SSO) on memory bus timing
US6338113B1 (en) Memory module system having multiple memory modules
US6981089B2 (en) Memory bus termination with memory unit having termination control
US5446860A (en) Apparatus for determining a computer memory configuration of memory modules using presence detect bits shifted serially into a configuration register
US6327635B1 (en) Add-on card with automatic bus power line selection circuit
US20010054164A1 (en) Semiconductor memory device allowing mounting of built-in self test circuit without addition of interface specification
KR20040051956A (en) Computer system and control method thereof
US7508723B2 (en) Buffered memory device
JP2020137406A (en) Electronic fuse circuit and its operation method
US7778090B2 (en) Buffer circuit for a memory module
JPH08305629A (en) Apparatus and method for control of memory access as well ascomputer system
US7246257B2 (en) Computer system and memory control method thereof
US11380378B1 (en) Clock driver and memory device comprising the same
KR100708826B1 (en) Computer system and method for outputting clock signal suitable for a plurality of memory modules
US6362996B2 (en) Terminating circuit module used in a computer system
KR100434513B1 (en) Data path reset circuit, method using clock enable(CKE) signal and, semiconductor memory device having the same
KR0158489B1 (en) How to classify semiconductor memory devices
US5978280A (en) Method, architecture and circuit for reducing and/or eliminating small signal voltage swing sensitivity
US20060010313A1 (en) Methods and devices for DRAM initialization
US6621754B1 (en) Memory interface control circuit
JPH09244770A (en) Voltage drop controller for electronic equipment
KR100338824B1 (en) Test board of ddr synchronous dram
KR101477809B1 (en) Computer system controlling memory module and control method thereof
KR100442437B1 (en) Apparatus and Method for processing and perceiving wrong action in keyphone system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000330

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20050330

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20000330

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060925

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070406

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070411

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070412

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee