What is CMOS?
CMOS is an abbreviation for "Complementary Metal Oxide Semiconductor." CMOS is housed in a chipset on a modern motherboard and is powered by a CMOS battery. CMOS is also referred to as Real-Time Clock (RTC), Non-Volatile RAM (NVRAM), and CMOS RAM. PRAM is equivalent to CMOS on Apple Motherboards.
A CMOS chip is made up of millions of transistors. The metal gate, oxide insulation, and silicon-based semiconductor were all referred to as MOS (Metal Oxide Semiconductor) in CMOS. However, the term "metal" is misleading because the CMOS gate is a polysilicon layer.
In CMOS, complementary refers to two types of semiconductors, namely N-type and P-type semiconductors. A CMOS is formed when an all-metal gate, oxide insulation, and semiconductors work together.
History of CMOS
CMOS circuits have around 6 decades of history.CMOS circuits were invented in 1963 by Frank Wanlass at Fairchild Semiconductor and patented in 1967.RCA made the first CMOS integrated circuits in 1968 by Albert Medwin and his team.CMOS was found early adoption in the watch industry. 25 years later, CMOS was used in digital integrated circuits. Gary Kildall developed the first BIOS in PC and it was integrated in 1974 into the CP / M operating system.
The CMOS chip is found inside the chipset, and the CMOS battery is a small circular battery found in the bottom right-hand corner of the motherboard. Panasonic CR 2032 3V is the most commonly used CMOS battery in PCs.
Devices using CMOS
Microprocessors, microcontrollers, Static RAM (SRAM), microcontrollers, digital camera image sensors, and other digital logic circuits use CMOS technology. Analog circuits such as data converters and highly integrated transceivers also use it.
BIOS vs CMOS Chip Vs CMOS Battery
The CMOS and BIOS chips are not the same. BIOS is an abbreviation for Basic Input/Output System, which is the system firmware or program that is pre-installed on the motherboard by the manufacturer. BIOS info is stored in the BIOS chip(also called ROM chip). It is non-volatile firmware, which means that its data will not be erased even if the computer is turned off.
The main function of BIOS are :
1)POST: POST stands for Power ON Self Test. This checks the computer hardware for any error and these checks before loading the OS.
2)Bootstrap Loader: Finds Operating System and if successful then pass control to OS
3)BIOS drivers: Checks available drivers
4)CMOS Setup: Check CMOS Setup and apply it.
5) Resuming from hibernating and sleep state.
Now comes the CMOS chip.
The BIOS settings, i.e. user hardware-level settings such as CPU fan speed, DateTime, and boot sequences, are saved in the CMOS chip. It used to be a separate chip on older motherboards, but now it is integrated on the southbridge chipset, also known as the chipset. The CMOS chip is now integrated with the RTC as part of the southbridge chipset on modern motherboards.
Now comes CMOS Battery
The CMOS chip settings are volatile and require continuous power to save those data, so for this CMOS battery is used. Even when the computer is turned off, CMOS remembers the setting. Unless it is damaged, the CMOS battery is always in the ON stage.
Types of BIOS Chip
- Legacy BIOS: This is an old boot process in which the computer is booted using BIOS firmware.
- UEFI BIOS: The new boot process used in modern computers is known as UEFI BIOS. Microsoft is the one who introduced it. It is more secure and has a more user-friendly interface than Legacy BIOS. This booting process is also faster than the traditional BIOS booting process.
Check BIOS Types
To check whether your BIOS is legacy one or UEFI follow these basic steps.
- Goto run and Type: msinfo32
- Then under System Summary, you will find your BIOS types.
When to Update and Upgrade BIOS
For upgrading the BIOS, we have to remove the old BIOS chip from the motherboard and add a new advanced BIOS chip.
For updating the BIOS, your BIOS must be flashable type BIOS. People update BIOS if there are security flaws and major bugs in the system if any new component is added to the computer, and your BIOS does not recognize it and not working properly.
How to Update BIOS
There are actually two popular methods of Updating BIOS.
- Software Method (preferred one)
- Hardware Method
Problem When CMOS Battery Fails
The voltage of the CMOS battery range from 3 to 6V.But generally available CMOS battery is 3 V.If CMOS battery goes below 2.6 V then CMOS battery has more chances of showing the following errors.
- Date/Time will automatically reset to default settings
IF this happens then recorrect the date-time by going to the BIOS setting and it will work until the computer is running. When you shut down then again Date/Time will reset to default settings.
- Sometimes your system will not get the boot
This happens because boot device priority will also get reset and so, the computer cannot understand from where to read OS. So you have to get these types of errors.
- Cannot detect input/output devices properly
Eg. PCI, mouse, keyboard, and other peripherals do not respond properly
- Driver fails
Hard Disk Driver, printer driver not working properly and fails to work and will be asked for re-download and re-install every time you boot PC.
- May get "CMOS checksum error" or "CMOS read error".
- There will be constant beeping noise in some old motherboard.
Ans: According to HP, most batteries last up to 10 years from the date of manufacture.
Ans: First shut down your computer then remove the CMOS battery from the motherboard this will reset CMOS date and time to default and other bios setting to factory default.
Ans: It is primarily due to a CMOS battery issue. The BIOS information has been lost, indicating that the battery is no longer functional. Replace the new CMOS battery and test again.
Ans: BOIS Settings are stored in a flash memory chip that doesn't need any battery to hold information. but can be erased as needed.
Ans: As soon as you turn off your computer or restart a computer then information stored in RAM will get erased. So, we need nonvolatile memory termed ROM for storing BOIS data without being erased even your system is turned off.
Ans: BIOS system dates are the installation dates of your BIOS in the motherboard by the manufacturer.
Ans: Go running and type "msinfo32" and press Enter. Then at the right pane search BIOS Version/Date and there, you will find your BIOS date.