6-1-01. CMOS 완전 해부 해설집!
 

제    목 :[강의] CMOS 완전 해부 해설집!
게 시 자 :s1hwc1(하드웨어)       게시번호 :588
게 시 일 :99/02/04 00:05:38      수 정 일 :
크    기 :26.6K                  조회횟수 :3791


본 내용은 기초맨 손민권님이 묻고 답하기 란에 쓰신글을 제가 강의란에 맞다고 판단되어 이동하였읍니다. CMOS SETUP 이 절에서는 시스템의 기본적인 작동 환경을 설정하는 CMOS Setup에 대해서 알아 봅니다. CMOS 데이터는 가능한 한 손대지 않고 사용하는 것이 바람직한데 이에 대해서 관심을 갖고 또 알고 싶어하는 사용자들이 의외로 많습니다. 궁금증을 해소 한다는 차원에서 설명은 하지만, 함부로 CMOS 데이터의 내용을 변경하는 경우에는 원치 않는 결과가 발생할 수도 있음을 염두에 두기 바랍니다. 그리고 주제의 특성상 부득이 전문용어들이 많이 등장하게 됨을 이해하기 바랍니다. 그리고 초보자들보다는 중급자 이상의 사용자들에게 참고가 되는 사항이므로, 읽는 도중에 무슨 말인지 잘 모르는 부분이 나오기 시작하면 그냥 넘어가도 아무 상관이 없습니다. 시스템을 부팅하면 제일 먼저 작동하게 되는 ROM BIOS는 일반적으로 POST (Power On Self Test)를 수행하는 부분과 BIOS인터럽트(Interrupt)프로그램으로 구 성되어 있습니다. BIOS 인터럽트는 전문 분야에 해당되는 내용이라 생략하기로 하 고, POST는 보통 CPU 테스트, ROM BIOS 체크섬(Check Sum) 테스트, DMA 콘트롤러 테스트, 인터럽트 콘트롤러 테스트, 메모리 테스트, 타이머 테스트, 주 기억 장 치의 크기 체크, 인터럽트 벡터 테이블 초기화, 비디오 테스트, 메모리 테스트, Coprocessor 체크 그리고 각종 포트(Port)와 디스크 콘트롤러(Controller), 키보드 와 마우스 등을 점검하게 됩니다. 그리고 점검결과는 보통 부팅시 초기화면 즉 'Starting MS-DOS...'메시지가 보이기 직전의 화면 상단에 나타나는 박스 안에 보이게 됩니다만, 그렇다면 ROM BIOS와 밀접한 관계를 가지고 있는 CMOS Setup이란 과연 무엇일까요. CMOS SETUP이란 쉽게 말해서,ROM BIOS에게 시스템에 설치된 하드웨어들을 체크하고 시스템이 원할하게 동작할 수 있도록 각종 정보를 초기화하거나 새로 설정하는 행위 라고 요약할 수 있겠습니다. 소프트웨어적 표현한다면 ROM BIOS 라는 프로그램이 수행되는데 필요한 여러 가지 파라미터(Parameters)를 설정하는 행위라고 할 수 있겠습니다. 그러나 이러한 CMOS Setup의 각 항목들은 시스템의 핵심 하드웨어나 소프트웨어 들에 직간접적으로 영향을 주기 때문에 설정 내용이 실제의 시스템 상황과 맞지 않 으면 작업 도중에 시스템이 다운되거나 심지어 부팅이 되지 않는 심각한 에러가 발 생하기도 합니다. 일부에서는 심지어 CMOS Setup을 통하여 시스템의 성능을 대폭 개선이라도 할 수 있다는 듯이 말하는 경우도 있는데, 사실은 극히 제한적일 뿐만 아니라 오히려 잘못 건드리면 앞서 말한 바와 같은 부작용이 나타날 가능성이 더 크므로 되풀이하지만, 일부 항목을 제외하고는 될 수 있으면 손대지 않고 사용하는 것이 바람직하니 유념하기 바랍니다. 1. CMOS SETUP의 종류 CMOS Setup은 시스템에 설치된 메인 보드(Main Board)에 장착되는 BIOS Chip에 따 라 Setup프로그램을 호출하는 방법, Setup 진행 화면과 메뉴 등이 조금씩 다릅니다. 여기서는 국내에서 주로 사용되는 AMI BIOS와 AWARD BIOS를 중심으로 설명합니다. CMOS Setup 프로그램의 호출은 대부분의 시스템에서 부팅시에 Del 키를 누르도록 되어 있습니다. 부팅을 시도하면 초기화면에 안내메시지가 수 초간 나타나므로 이 때 Ctrl-Alt-Del 키를 누르거나 또는 단순히 Del 키만을 눌러 주면 됩니다. CMOS Setup 프로그램이 실행이 되면 대략 다음과 같은 기본메뉴가 나타나게 됩니다. (가) Standard CMOS Setup (나) Advanced CMOS Setup(BIOS Features Setup) (다) Advanced CMOS Chip Setup(Chipset Features Setup) (라) Auto Configuration With BIOS Default(Load BIOS/Chipset Defaults) (마) HDD Auto Detection (라) Write to CMOS and Exit (마) Do Not Write to CMOS and Exit ( )안의 내용은 AWARD BIOS에서 표현하는 메뉴명입니다. 이처럼 표현하는 방법은 약간씩 다르지만 기본적인 내용에서는 별 차이가 없으며, 경우에 따라서는 별도의 보조 메뉴가 더 있을 수도 있습니다. 그리고 일부 시스템 중에는 (가)를 제외하고는 아예 화면에 나타나지 않는 경우도 있습니다. 이런 종류는 대부분 각 세부 항목이 시스템에 맞도록 적절하게 설정이 되어 출고된 것이므로 다음의 항목 중 관련이 있는 부분만 참고하고 뛰어 넘어가도 좋습니다. 2. CMOS SETUP의 설정 (가) Standard CMOS Setup Standard CMOS Setup에서는 시스템의 날짜와 시간, 설치된 플로피 디스크의 내용, 하드디스크의 용량, 비디오 카드의 형식 등을 지정하도록 되어 있습니다. 시스템의 작동에 직접적인 영향을 주는 항목들이며 사용자들이 관심을 가져야 하는 부분이기 도 합니다. □ Date, Time 본체의 전원을 내리더라도 시스템의 내부 충전 밧데리를 이용하여 한 번 설정된 날 짜와 시간 정보는 항상 일정하게 진행이 됩니다. 작업 도중에 생성되는 파일의 날 짜와 시간들은 모두 이 기능이 제공하는 현재의 일시(日時)에 의존하게 됩니다. 그 러나 이 시간이 정상적인 시계에 비해 늦는 경우가 대부분인데 그것은 충전용 밧데 리를 사용하는데서 오는 어쩔 수 없는 현상입니다. 정확한 시간을 삽입해야만 하는 경우라면 외부 밧데리를 연결하여 사용하거나, 늘 정확한 시간을 유지시켜 주는 Acctime같은 유틸리티를 사용하도록 합니다. □ 하드 디스크 타입 CMOS Setup중에서 가장 중요한 내용입니다. 이 항목이 잘못 설정되면 부팅이 되지 않거나 아예 하드 디스크를 인식하지 못하는 일이 발생합니다. 현재 설정이 되어 있는 내용들이 바로 시스템에 장착된 하드 디스크의 타입이므로 이 내용은 별도로 적어 놓거나 노턴 유틸리티의 Rescue 등을 실행해 CMOS Setup 내용을 파일로 저장 해 두도록 해야 합니다. CMOS Setup의 기본 메뉴에서 하드 디스크의 타입을 자동으로 인식해 주는 기능 (HardDisk Auto Detection)을 제공하기는 하지만, 방전(放電) 등의 사유로 내용이 일단 지워져 버리면 100% 보장을 할 수가 없습니다. 물론 하드 디스크의 표면에 기 록이 되어 있기는 하지만 나사를 모두 풀어내야 하는 귀찮은 과정을 거쳐야 하므로 전술한 바와 같은 대비를 해 놓는 것이 좋습니다. CMOS Setup 프로그램이 내장되어 있는 대부분의 ROM-BIOS들이 출시된지 오래된 경우가 많기 때문에, 최근에 사용되는 대용량의 하드 디스크들에 대한 기본 값을 가지고 있지 못하므로, 하드 디스크 타입란에는 보통 '47 UserType'을 지정하고 사 용자들 또는 판매처에서 해당 하드디스크의 Cylinder, Sector 또는 Head 등의 수치 를 직접 입력한 경우가 대부분일 것입니다. 이 때 디스크의 크기(Size)가 자동으로 설정되는데 실제 하드 디스크를 포맷한 후의 크기와 약간의 차이가 발생하지만 큰 문제는 없습니다. 일반적으로 사용하는 AT-BUS 방식의 하드 디스크는 최대 528MB까지 밖에 사용할 수 없습니다. 이 말은 1GB짜리 하드 디스크를 장착하더라도 기존의 ROM -BIOS가 528MB밖에 지원하지 못하므로 그 이상은 사용할 수가 없다는 뜻입니다. 이러한 현 상은 대부분의 ROM-BIOS에서 사용할 수 있는 실린더의 수가 1024개로 제한되어 있기 때문입니다. 따라서 대용량의 하드 디스크를 장착하여 사용하기 원하는 사용 자들은 LBA 모드나 LARGE 모드를 지원하는 ROM-BIOS로 교체를 하든지 아니면 E-IDE 방식의 I/O 카드를 사용해야 합니다. ■ LBA 모드와 LARGE 모드 LBA모드는 본래 SCSI 하드 디스크에서 사용하던 방식으로 자체 펌웨어 (Firm Ware) 를 이용하여 ROM-BIOS의 실린더, 헤드 그리고 섹터를 인식하는 방법을 달리하여 대 용량의 하드 디스크를 사용할 수 있게 하는데 ROM BIOS와 하드디스크 모두가 이 모 드를 지원해야만 사용할 수 있습니다. 또 Large 모드는 실린더의 수가 1024개를 초과하는 경우에 이를 반으로 나누고, 헤 드의 숫자를 두 배로 늘리는 방법으로 대용량의 하드디스크를 사용할 수 있게 하는 방법을 말합니다. 특히 Large 모드는 LBA모드를 지원하지 않는 하드 디스크에서 사 용할 수가 있습니다. 만일 부팅도중에'HDD Controller Error'가 발생하면 CMOS-Setup의 데이타가 갑자기 사라졌다거나 하드 디스크의 타입을 잘못 설정한 경우이므로 제일 먼저 Standard CMOS Setup의 내용을 체크하는 것이 좋습니다. 그리고 간혹 하드 디스크의 점퍼나 케이블이 제대로 끼워져 있지 않거나 헐거워져 있는 경우에도 발생할 수 있으니 Master, Slave에 따라 올바르게 점퍼가 조절되어 있는지 여부를 점검하고 또 하드 디스크 케이블이 I/O 카드나 하드 디스크 연결부에 꼭 끼워져 있는지도 확인을 해 야 합니다. 대부분의 IBM 호환 PC 기종에서는 하드 디스크를 2대까지 장착할 수 있도록 되어 있습니다. 그러나 최근에 나온 E-IDE 방식의 I/O카드를 사용하면 최고 4대까지 설 치가 가능합니다. 이 때는 추가되는 2대는 CMOS Setup이 아닌 별도의 디바이스를 Config.sys상에 설치하여 인식시키는 방법을 사용합니다. ■ MASTER와 SLAVE 모드 기본적으로 사용할 수 있는 두 개의 하드디스크 중 어느 것을 Master(C:)로 사용하 고 어느 것을 Slave(D:)로 사용할 것인가의 여부는 연결 케이블의 위치와는 상관없 이 하드디스크의 점퍼 설정에 따라 결정됩니다. 모든 하드 디스크는 단독으로 사용될 경우, Master로 사용 될 경우 그리고 Slave로 사용될 경우에 따라 점퍼를 설정하는 방법이 모두 다르며 보통 하드 디스크의 표면 에 그림으로 설명이 되어 있습니다. (여기서 말하는 C:와 D:는 실제로 시스템에 설치된 물리적인 드라이브를 말하는 것 이며 논리적으로 분할된 드라이브나 압축 드라이브와는 상관이 없습니다.) 따라서 기존의 하드디스크에 한 대를 추가 장착하려는 경우에는,기존의 하드디스크 를 계속해서 C:드라이브로 사용하려면 점퍼를 단독에서 Master로 변경하고 새로설치 되는 하드 디스크는 점퍼를 Slave로 설정해야 합니다. 또 E-IDE 방식에서 추가되는 3, 4번째 하드 디스크는 모두 Slave로 설정하는 것이 보통인데 보다 상세한 것은 해당 I/O 카드의 매뉴얼을 참조하기 바랍니다. □ 플로피 디스크 A:와 B:드라이브로 사용할 플로피 디스크 드라이브를 설정합니다. IBM 호환 기종의 경우에는 보통 5.25인치를 A: 드라이브로 3.5인치를 B: 드라이브로 사용합니다만 경우에 따라서는 이와 다를 수도 있습니다. 보통 플로피 디스크를 연결하는 케이블엔 두 개의 컨넥터가 달려 있습니다. 하드 디스크의 경우에는 전술한 바와 같이 점퍼 변경으로 Master와 Slave를 구별하지만, 플로피 디스크 드라이브(FDD)의 경우는 케이블에 연결된 컨넥터의 위치에 따라 결 정됩니다. 케이블에 연결된 두 개의 컨넥터 중에서 가운데 케이블 일부가 갈라져 한 바퀴 꼬인 부분에 연결된 컨넥터가 A: 드라이브용입니다. 보통은 5.25인치를 A:드라이브로 사용하고 3.5인치를 B: 드라이브로 사용하기 때문에 컨넥터의 모양만 보고도 알 수 있지만, IBM Original 기종처럼 3.5인치용 컨넥터가 케이블 중 꼬인 부분에 부착된 경우에는 3.5인치가 A:드라이브로 인식되게 됩니다. 만일 FDD를 하 나만 사용한다면 사이즈에 관계없이 A:드라이브로 설정해야 합니다. 따라서 플로피 드라이브의 A:, B:의 결정은 케이블에 부착된 컨넥터의 위치에 따라 결정되는 것이므로 이에 준해서 각각의 타입을 설정해야만 합니다. 만일 3.5인치 FDD를 1.2MB로 설정하게 되면, 시스템이 3.5인치 FDD를 1.2MB로 인식하게 되어 3.5인치 디스켓을 1.2MB로 포맷을 하게 되며, 그 반대의 경우에도 뜻하지 않는 문 제가 발생하게 됩니다. 만일 부팅시 'Wait...' 메시지가 나온 후 한참 기다리다가 'FDD Controller Error' 가 발생하게 되면,이것은 장착하지도 않은 FDD를 Standard Setup에서 설정했다거나, 설사 장착이 되어 있다 하더라도 케이블 연결 상태가 나빠 해당 FDD를 인식하지 못한다는 뜻입니다. 케이블의 컨넥터가 I/O 카드와 드라이브 연결부에 꼭 끼워져 있는지 확인하도록 합니다. □ 비디오 비디오 카드 설정 항목은 시스템에 별 영향을 주지 않습니다. VGA 카드가 설치된 시스템에서 비디오 타입을 Monochrome으로 설정하더라도 부팅시 자동으로 VGA로 변경이 되거나, 아니면 부팅시에 'CMOS display type mismatch'라는 에러 메시지와 함께 'RUN SETUP UTILITY Press to resume' 이라는 메시지가 나타나는데, 이 때 F1 키를 누르고 CMOS Setup으로 들어가 보면 Primary Display항목에 VGA/PGA /EGA라고 자동 변경이 되어 있게 됩니다. 이것은 ROM BIOS가 비디오 카드를 자 동으로 인식하는 기능을 가지고 있기때문입니다. □ Keyboard Keyboard 설정도 별로 중요한 의미는 없습니다. ROM BIOS 는 부팅시 키보드를 체크 하는데 이 때 키보드의 Num Lock, Caps Lock, Scroll Lock 램프가 동시에 점멸(點 滅)하게 됩니다. 이것이 바로 키보드를 초기화하는 동작인데 만일 키보드 컨넥터가 제대로 삽입이 되어 있지 않으면 Keyboard Error가 발생하며 부팅이 진행되지 않습 니다. 만일 이 항목을'Not installed'로 설정하면 부팅시에 이러한 키보드 관련 사 항을 체크하지 않습니다. □ Halt On 시스템에서 에러가 발생하면 시스템을 멈출 것인지 여부를 결정합니다. 에러가 발 생하는 부분이나 내용에 따라 시스템이 자동으로 멈추게 하거나 또는 무시하고 계 속 진행하도록 선별할 수 있는 기능이 제공됩니다만, 에러가 발생하면 시스템이 정 지되도록 하는 것이 바람직합니다. 시스템이나 주변 기기가 오동작을 하다 보면 쓸 데없는 문제를 야기시킬지도 모르기 때문입니다. 따라서 보통 All Errors를 선택해 두는 것이 좋습니다. 그리고 ROM-BIOS의 종류에 따라서는 Standard CMOS Setup 화면의 우상단에 메모 리의 종류와 크기가 표시되는 경우가 있습니다만, 이 사항은 사용자가 임의로 수치 를 조절하는 것이 아니고 ROM-BIOS가 자동으로 인식하여 그 결과를 표시하는 것 이니 착오 없기 바랍니다. (나) ADVANCED CMOS SETUP (BIOS FEATURES SETUP) Advanced CMOS Setup에서는 캐시 메모리의 사용 여부, 부팅 드라이브의 우선 순위 설정, 패스워드 지정, 셰도우 램 지정 등에 관련된 사항들을 설정하게 됩니다. □ Virus Warning 이 항목을 Enabled로 설정하면 파일의 읽고 쓰기가 발생할 때마다 사용자에게 주의 를 환기시키는 경고 상자가 출력됩니다. 마치 바이러스 예방 프로그램인 Flue Shot Plus를 연상시키는데 평상시에는 Disabled로 해 놓고 바이러스 주의보나 경보가 발 령될 때 가동하면 도움이 될 것입니다. □ Hit [DEL] Message Display 부팅시에 화면에 출력되는 'CMOS Setup을 실행하려면 DEL 키를 누르라'는 메시지 를 화면에 출력할 것인지 여부를 결정합니다. 물론 메시지가 없어도 DEL 키에 의 해 CMOS Setup을 호출하는 데에는 아무 문제가 없습니다. □ Wait For [F1] If Any Error 부팅의 과정인 자기 진단(POST)도중에 에러가 발생하면 F1 키를 누르라는 메시지 가 출력되게 할 것인지를 설정합니다. □ Above 1 MB Memory Test 일반적으로 부팅시의 RAM 카운트는 설치된 메모리를 모두 체크를 합니다만 이 항 목을 Disabled로 설정하면 1024KB까지만 테스트를 하고 이후의 메모리는 테스트 없 이 설치된 메모리의 총 크기만 표시하므로 부팅 속도는 그만큼 빨라집니다. 반면에 Enabled로 설정하면 모든 메모리를 테스트하게 됩니다. □ Floppy Drive Seek At Boot 부팅시에 설치된 플로피 드라이브를 점검하게 할 것인지의 여부를 설정합니다. Disabled로 설정하면 설사 FDD가 고장인 경우라도 부팅이 되지만 Enabled로 설정하 면 에러 발견 즉시 메시지를 출력하며 부팅이 중지됩니다. 이 때는 보통 F1 키를 눌러 CMOS Setup 화면으로 들어가게 되어 있습니다. 그러나 이 항목은 Disabled로 설정해 두는 것이 바람직합니다. 부팅을 할 때마다 드르륵거리며 플로피 드라이브 를 읽게 하면 부팅 진행 속도도 더디지만, 많은 시일이 경과하게 되면 진동으로 인 해 각종 카드나 케이블의 접속이 느슨해지게 되는 원인이 되기 때문입니다. 그리고 플로피 드라이브의 고장 여부를 점검하는 것은 노턴 유틸리티의 Ndiags를 이용하는 것이 좋습니다. □ System Boot Up Sequence 부팅 드라이브의 순서를 설정합니다.기본적으로는 C:, A:의 순으로 되어 있어 하드 디스크로 먼저 부팅을 하도록 되어 있는데 평소에도 이렇게 사용하는 것이 좋습니 다. UNIX나 OS/2의 인스톨이나 바이러스 검사 등과 같이 필요에 의해서 플로피 드 라이브로 부팅을 하고자 하는 경우에만 잠시 A:, C:로 변경해서 사용하면 될 것입 니다. □ Typematic Rate Programing 이 항목을 Enabled로 설정해 두어야 다음의 두 항목을 변경할 수 있습니다. □ Typematic Rate Delay (msec) 임의의 키를 누르고 나서 다음에 눌려진 키를 인식하기까지의 지연 시간을 설정합 니다. □ Typematic Rate (Chars/Sec) 초(秒)당 문자 수를 지정하므로써 키보드 반응 속도를 설정하는데 설정 값이 클수 록 속도가 빨라집니다. 그러나 이 항목들을 설정하는 것보다 다음과 같이 도스의 Mode 명령이나 노턴 유틸리티의 NCC를 Autoexec.bat 파일에 넣어 사용하는 것이 훨씬 편리합니다. C:\DOS\MODE CON RATE=32 DELAY=1 또는, C:\UT\NU\NCC /FAST □ Memory Test Tick Sound 메모리를 체크하는 과정에서 발생하는 틱틱거리는 소리를 발생하게 하거나 소리가 나지 않도록 조절하는 항목입니다. □ System Boot Up CPU Speed 부팅시에 CPU의 속도를 Turbo상태로 할 것인지 Normal로 할 것인지를 설정합니다. 물론 High 값이 터보 상태로 부팅하게 합니다. □ System Boot Up Num Lock 부팅시 항상 키보드의 NUM LOCK을 켜 둘 것인지를 설정합니다. 이 항목을 Enabled로 설정하면 NUM LOCK에 불이 들어오면서 키보드 오른쪽의 숫자 키패드를 숫자 입력 전용으로 사용하게 되며 Disabled로 설정하면 '커서키'로 사용하게 됩 니다. 물론 이 기능은 키보드의 Num Lock 키를 사용해서도 토글을 할 수 있습니다. □ Numeric Processor Test 부팅시에 보조프로세서(Co-Processor)를 테스트할 것인지를 설정합니다. 보조 프로 세서가 없다면 당연히 Disabled로 설정해야 그만큼 부팅 속도가 빨라집니다. 그리고 특정 보조 프로세서의 경우에는 ROM BIOS가 인식을 못하는 경우도 있는데 이런 때에도 Disabled로 설정해 주도록 합니다. □ Weitek Processor 주로 전문 CAD나 컴퓨터 그래픽을 다루는 시스템에 설치되는 Weitek사의 보조 프로 세서를 장착한 경우에만 설정하여 사용합니다. □ External Cache Memory 메인 보드에 장착되어 있는 캐시 메모리를 사용할 것인지를 설정하는데 반드시 Enabled로 고정시켜 두기 바랍니다. 이 항목이 Disabled로 되어 있으면 시스템의 처리 속도가 현저하게 떨어집니다. 따라서 시스템의 속도가 어느 날 갑자기 저하된 느낌이라면 바이러스 감염 여부와 함께 이 항목을 점검해 볼 필요가 있습니다. DRAM을 사용하는 캐시 메모리는 보통 486에는 256KB를 장착하고 386에는 128~64KB를 장착하게 됩니다. 캐시 메모리에 대해서는 '제3장 메모리' 편에서 보충설명이 됩니다. □ Internal Cache Memory CPU의 내부에 설치된 캐시 메모리를 사용할 것인지 여부를 설정하는데 이 항목 역 시 반드시 Enabled로 고정시켜 두도록 합니다. 일반적으로 486 시스템의 CPU에는 8KB의 내부 캐시 메모리가 있고 펜티엄 기종에는 16KB의 내부 캐시 메모리가 있 습니다. 위의 Cache Memory 관련 항목은 시스템에 따라서 Cache Memory Select라는 한 가 지 항목으로 지정하게 되는 경우도 있습니다. 이런 경우에는 Both 또는 Ext & Int를 선택하도록 합니다. □ Hard Disk Type 47 RAM Area Standard CMOS Setup의 하드 디스크 타입을 '47 User Type'으로 설정하는 경우에 ROM BIOS는 부팅시마다 이 정보를 메모리에 저장해 놓고 하드 디스크 관련 작업 을 수행할 때 항상 참조하게 됩니다. 이 항목을 '0:300'으로 설정하면 이 정보를 기본 메모리의 인터럽트 벡터 테이블에 할당된 영역중에서 사용되지 않는 공간인 0000:0300번지에 저장함으로써 기본 메모 리의 낭비를 막을 수 있지만 그 대신 반드시 셰도우 램을 Enabled로 설정해 두어야 합니다. 만일 'DOS 1KB'로 지정하면 기본 메모리의 상위1KB영역을 사용하게 되므로 기본 메모리의 크기가 639KB로 줄어들게 됩니다. □ Fast Gate A20 Option 일반적으로 286 이상의 기종에서는 보통 20개 이상의 어드레스(Address) 라인을 가 지고 있는데, 이 어드레스 20번(A20)을 사용하는가 하지 않는가에 따라서 CPU의 동작 모드를 Real Mode와 Protected Mode로 구분하게 됩니다. A20 라인을 사용하 는 모드를 Protected Mode라고 합니다만, 통상 이 A20에 대한 제어를 키보드 컨트 롤러가 담당하는데 속도가 느리기 때문에 좀 더 빠른 다른 Chip으로 하여금 제어를 맡도록 하는 것이 이 항의 목적입니다. 386이상의 기종에서는 Enabled로 설정합니 다. □ Password Setting 자료의 보안을 위해서 시스템을 기동할 때 사용하는 패스워드(암호)를 지정,또는변 경하거나 해제합니다. 특별히 보안을 유지해야 할 필요가 있는 경우에 설정해 두면 아주 유용하게 쓰이지만 패스워드를 잊어버릴 경우에는 또 대단히 난처한 일이 발 생하므로 각별히 유의해야 합니다. (다) ADVANCED CHIPSET SETUP (CHIPSET FEATURES SETUP) 이 옵션은 메인 보드에 부착된 VLSI Chip의 환경을 설정하거나 초기화하는 항목들 을 가지고 있습니다. 대부분이 시스템의 안정성과 밀접한 관계를 가지고 있기 때문 에 각 항목들의 기능에 대해서 확신이 서기 전에는 가능하면 수정을 하지 않는 것 이 좋습니다. 테스트 삼아 일부 항목을 수정을 하더라도 여러 가지 프로그램을 실 행해 보아 평소와 조금이라도 이상이 있을 때는 바로 기본 값으로 되돌려 놓는 것 이 상책임을 염두에 두기 바랍니다. □ AUTO Config Function 아래의 항목중 *표시가 되어 있는 사항들을 자동으로 설정할 것인지 수동으로 설정 할 것인지를 결정합니다. 이 항목들을 사용자 임의로 설정하고 싶으면 Disabled로 변경하면 됩니다. AWARD BIOS에서는 값을 표시하는 부분의 색상이 바뀌게 되므 로 쉽게 구분이 될 것입니다. □ Cache Read Option* 이 항목은 CPU가 메모리에 로드된 데이터를 읽어 들일 때 소요되는 Clock의 수를 결정합니다. 2-1-1-1이란 메모리에 로드된 일정한 크기의 자료를 4등분해서 읽어 들일 때 각 부 분에 소요되는 Read Clock Cycle 수를 표시한 것입니다. 예를들어 메모리에서 16Byte짜리 자료를 읽는 경우라면 4Byte를 읽을 때는 2 Clock 을 그 다음의 4Byte씩은 각 1 Clock 씩을 필요로 하여 모두 5 Clock 소요된다는 뜻 입니다. 같은 방법으로 3-1-1-1은 모두 6Clock이 소요된다는 뜻이므로 결국 2-1-1-1이 가장 빠른 설정 상태가 됩니다. □ Cache Write Option* 이 항목은 균등하게 분할된 데이터의 부분을 Cache Memory에 기록할 때 각 부분의 사이를 지연시키는 Write Clock Cycle을 설정합니다. '0 Wait'인 경우는 아무런 지 연시간 없이 기록이 되므로 빠른 동작이 이루어집니다.전 항목의 예에서 읽어 들인 자료를 기록할 때 만일 4 Bytes당 1Clock씩이 필요하다면 총 4Clock이 필요하게 되 지만 만일 이 항목을 2 Wait로 설정하게 되면 2 Clock의 지연 시간이 추가되어 해 당 자료를 모두 기록하는 데 6 Clock이 소요되는 것입니다. □ DRAM Type* 이 항목은 메모리의 자료 엑세스(Access)방법을 지정하는데 보통'FastPage'라는 빠 른 모드가 기본 값으로 설정되어 있습니다. □ DRAM Wait State(s)* 이 항목은 메모리의 읽기 쓰기 Wait Clock을 설정하는데 전술한 캐시 메모리 읽기 쓰기 설정 항목과 같은 의미를 가지고 있습니다. □ Keyboard Clock Select* 이 항목은 키보드 IC에 필요한 Clock 주파수를 설정합니다. 키보드 IC란 표준 입력 장치인 키보드로부터 입력된 전기 신호를 키 코드로 변환하여 출력해 주는 장치를 말하는데 보통 사용하는 CPU의 Clock의 값을 기준으로 설정합니다. 예를 들어 시 스템의 CPU가 486DX2-66인 경우에는 CPUCLK/3이 키보드 IC 클락 주파수로 적당 하며 486DX-50은 CPUCLK/5로 설정하도록 합니다. □ AT Clock Select* 이 항목에서는 시스템 내부에서 자료들이 전송되는 통로인 AT 버스(Bus)의 Clock 주파수를 설정합니다. 설정 방법은 전항의 키보드 Clock 주파수 설정 방법과 같습 니다. 단 AT 버스 Clock이 표준 값에서 벗어나면 각종 인터페이스 카드와 호환이 되지 않는다거나 메인 보드내의 Chip사이의 교류가 불가능하게 되므로 주의해야 합 니다. □ IO Recovery Time* 이 항목은 I/O 인터페이스 카드와의 호환성을 유지하여 전체적인 시스템 안정성을 도모하기 위한 목적으로 사용되는데 값을 변경하더라도 별로 눈에 띄는 변화가 없 으므로 기본 값을 그대로 사용하는 것이 가장 무난할 것입니다. □ Hold PD Bus* DMA가 버스(Bus)를 사용하려면 CPU에 HRQ(Hold ReQuest)라는 신호를 보내게 되 고 CPU는 이를 승인하는 신호인 PHLDA(Processor HoLD Acknowledge)를 반송하게 됩니다. 이 때부터 DMA가 PD(Processor Data)버스를 제어하면서 사용하게 되는데, 이 때 DMA가 PD Bus에 실린 데이터를 인식하는 타이밍을 조절해 주는 것이 이 항목입니다. 기본 값으로 설정해 둡니다. □ Coprocessor Delay Ready 이 항목은 Coprocessor의 Delay 시간을 설정하는 것으로서 설정 값을 변경하면 Local Bus에서 입출력 속도를 변화시키기 때문에 VESA용 인터페이스 카드의 속도 도 달라지게 됩니다. No Delay로 설정하면 속도가 빠른 대신에 각종 인터페이스 카 드의 속도가 느리다거나 호환이 되지 않는 경우에는 시스템이 다운되는 현상이 발 생합니다. 기본 값은 Delay 1T. □ Refresh Cycle 보통 메모리라고 부르는 RAM은 한 번 기억된 데이터를 일정 시간 동안만 유지하게 되므로 일정 시간이 경과하면 데이터를 잃게 됩니다. 따라서 일정한 시차를 두고 데이터를 다시 기억시켜 주어야 하는데 이 주기를 Refresh Cycle(재생 주기)이라고 합니다. Refresh Cycle 이 짧을수록 RAM에 데이터를 다시 기억시키는 작업이 자주 되풀이되 므로 속도가 떨어지게 됩니다. 이러한 재생 주기의 시간을 조절하는 것이 이 항목인데, Slow가 재생 주기를 길게 잡아 주게 되므로 속도면에서 빠르게 됩니다. 대부분의 시스템에서는 보통 Fast와 Slow중에서 Slow가 기본 값으로 정해져 있을 것입니다. □ Refresh Divider 이 항목 역시 전항과 마찬가지로 RAM의 Refresh Cycle을 설정하는데, 기본 값 15.2us에 Divider 수치를 곱하여 타이밍을 결정합니다. 기본 Divider 설정치는 1이며 만일 Divider를 0으로 하게 되면 15.2us x 64로서 오 히려 최대 값이 되니 유의 바랍니다. □ Check ELBA# Signal 이 항목은 시스템의 성능과는 관계없이 각종 인터페이스 카드와의 호환성 유지를 위해 필요한 사항입니다.ELBA(External Local Bus Access)란 CPU가 Local Bus에 연 결된 외부 디바이스와 주고받는 신호를 말하는데, 이 항목에서는 ELBA신호를 체크 하는 시점을 설정하게 됩니다. 마이크로 프로세서의 Fetch Cycle은 보통 T1, T2, T3, T4로 나누어집니다. 즉 네개의 클락을 기본 Cycle로 하여 모든 연산을 수행한다는 의미인데 일반적으로 ELBA신호는 T1이나 T2에서 체크하도록 되어 있습니다. □ Memory Remapping 기본 메모리 주소 중에서 640KB부터 1024KB까지 384KB의 상위 메모리 영역(UMA)은 Shadow RAM, 비디오 아답터용 등의 예약된 장치들이 사용하게 됩니다. 그러나 384KB 전체를 모두 사용하는 것이 아니기 때문에 나머지 부분을 연장 메모 리에 메모리로 포함시켜 응용 프로그램이 사용할 수 있도록 해 준다는 것이이 항목 의 목적입니다만, 메모리 관리를 좀 더 효율적으로 하기 위해서는 이 기능만으로는 부족합니다. 상세한 것은 제4장 메모리 편을 참조하기 바라며 이 항목은 Enabled로 설정해 두도록 합니다. □ F Segment Shadow RAM 이 항목은 ROM-BIOS의 F Segment(D000-FFFF번지)의 내용을 Shadow RAM 기법으로 운 영할 것인가의 여부를 설정합니다. E Segment Shadow RAM 항목이나 C000-C3FF Shadow RAM 항목 등도 마찬가지의 내용 인데, 대개 Enabled로 설정되어 있을 것입니다. 선택할 수 있는 사항에는 Enabled, Disabled, Into-486, Cached 등이 있는데 Enabled 및 Disabled는 말 그대로의 의미 이고 Into-486은 RAM에 복사된 영역을 Read and Write가 가능하게 하며, Cached는 Shadow RAM을 Cache 기법으로 사용하게 합니다. 다른 값을 설정하면 응용 프로그램에 따라서는 심각한 마찰이 발생할 수도 있으며 Disabled 로 설정하면 시스템의 속도가 현저하게 떨어지게 되므로 기본 설정치대로 사용하는 것이 가장 무난할 것입니다. □ LOW A20#, RC Emulation IBM AT 즉 80286이상의 마이크로 프로세서가 설치된 시스템에서는 A20 Line을 활성 화시켜 마이크로 프로세서를 보호 모드로 바꾸지 않고도 1MB이상의 연장 메모리의 일부(약 64KB)를 리얼 모드로 사용할 수 있습니다. 이것을 보통 가상 리얼모드라고 하며, 이 모드로 동작하기 위해서 사용되는 신호 중의 하나가 LOWA20#입니다. 이 신호는 키보드컨트롤러에서 나오게 되는데 이 신호가 활성화되면 가상 리얼모드 로 동작해 8086/8088과 호환을 유지하게 되며,또다른 신호인 RC가 활성화되면 리얼 모드로 동작하게 됩니다. 이 항목은 바로 이러한 작동을 위한 Emulation을 키보드 IC(8042)에게 맡길 것인지 ChipSet에게 맡길 것인지를 설정하는 것입니다. 시스템에 따라서 선택 사항이 약간 다른데 Disabled와 Enabled로 선택하는 기종은 Disabled이면 키보드 컨트롤러가, Enabled이면 Chipset이 맡게 되며, GA20, RC, Both, None중에서 선택하는 기종은 None이 키보드 컨트롤러가 모두 맡게 하고 GA20은 LOWA20#만 ChipSet이, RC는 RC만 ChipSet이, Both는 모두 ChipSet이 맡게 합니다. 보통 ChipSet이 키보드 컨트롤러 보다 속도가 빠르지만 이 기능은 속도보다는 호환성 여부가 중요하다는 것에 유의 바랍니다. □ Hardware Parity Check Module RAM에는 RAM의 에러 여부를 체크하는 별도의 Parity RAM이 존재합니다. 이 항목은 Parity RAM을 이용하여 Parity Error를 체크 할 것인지를 설정합니다. 보통은 체크하도록 하는 것이 좋습니다만, Parity Check RAM이 없는 Module RAM을 사용하는 경우에는 에러가 발생하므로 Disabled로 설정해야 합니다. (라) AUTO CONFIGURATION WITH BIOS DEFAULTS ROM-BIOS의 각종 항목의 설정 값을 출하시에 조절된 기본 값으로 자동 설정시켜 줍니다. 보통 이 메뉴에 의해서 자동으로 설정되는 값이 메인 보드 제조사에서 여 러 가지 테스트를 거친 끝에 성능과 안정성에서 가장 적합하다고 설정해 둔 것입니 다. CMOS Setup을 건드린 후에 시스템이 평소와는 달리 조금이라도 이상하다고 느 껴지면 즉시 이 메뉴를 실행하여 기본 값으로 설정하기 바랍니다. (마) HARD DISK UTILITY 이 메뉴중에서 하드 디스크 초기화 즉 Format 메뉴는 하드 디스크가 훼손되어 도스 의 Format명령조차 사용할 수 없을 지경이 되었을 때를 제외하고는 사용할 일이 거 의 없을 것입니다. 그러나 간혹 도스의 Fdisk로 Partition이 나누어지지 않는 경우 에는 이 메뉴로 Format을 한 뒤에 다시 Fdisk를 하면 가능해 지는 경우도 있습니다. (바) WRITE TO CMOS SETUP 사용자가 수정한 내용을 CMOS Setup 정보로 저장할 것인가를 묻게 됩니다. 'Y'로 답하면 변경된 내용으로 시스템을 재 설정하고 다시 부팅이 이루어집니다. (사) DO NOT WRITE TO CMOS SETUP 전항과는 반대로 'Y'로 답하면 사용자가 수정한 내용을 저장하지 않고 이전의 CMOS Setup 정보를 이용해 다시 부팅이 이루어집니다. IMF 시대에 항상 좋은일만 생기시길 바랍니다..

6-1-01. CMOS 완전 해부 해설집!     끝.       메인메뉴로 이동  소프트웨어 자료실 메인메뉴로 이동