All chipset, EPROM and firmware in a computer seem to have some physical electronic components that contain codes for controlling the working flow of processor, RAM and other hardware peripherals, but I couldn't to find an obvious difference between them on Google. May you help me please?
3 Answers
(From wikipedia:
An EPROM (rarely EROM), or erasable programmable read only memory, is a type of memory chip that retains its data when its power supply is switched off. In other words, it is non-volatile. It is an array of floating-gate transistors individually programmed by an electronic device that supplies higher voltages than those normally used in digital circuits. Once programmed, an EPROM can be erased by exposing it to strong ultraviolet light source (such as from a mercury-vapor light). EPROMs are easily recognizable by the transparent fused quartz window in the top of the package, through which the silicon chip is visible, and which permits exposure to UV light during erasing.
In a computer system, a chipset is a set of electronic components in an integrated circuit that manages the data flow between the processor, memory and peripherals. It is usually found on the motherboard. Chipsets are usually designed to work with a specific family of microprocessors. Because it controls communications between the processor and external devices, the chipset plays a crucial role in determining system performance.
In electronic systems and computing, firmware is the combination of persistent memory and program code and data stored in it.1 Typical examples of devices containing firmware are embedded systems (such as traffic lights, consumer appliances, and digital watches), computers, computer peripherals, mobile phones, and digital cameras. The firmware contained in these devices provides the control program for the device.
So in other words, a chipset could be a set of EPROM chips, and firmware is the software, or program(s), that runs contained on those chips.
- 2,556
EEPROM is an older type of memory that is usually small but cheap. It is commonly used for storing settings and is not that common in modern computers.
Firmware is a type of software program, usually stored in a flash memory on the motherboard. The most obvious example is the BIOS, but other devices such as graphics cards and hard disks also have firmware of their own. Usually you don't see the firmware in any list of software on the computer, as it operates underneath Windows.
A chipset is the name given to the group of chips required to build a functional computer. These days it is typically a single chip, but in the past would have consisted of several, each with a unique function.
Firmware is not software. Firmware is the permanent code/program that runs the system. It is a code that controls hardware and often serves by a system which has software. In example an operating system installed on a hard drive AKA software. This is why we differentiate between RAM and ROM. RAM as we know is cached and dumped regularly in modern computer systems. A firmware is generally stored in the ROM. This is also often known as a kernel.
You're really looking at chronological layers of technology dating back to Bell Labs where the programming language of C was invented. This is ultimately what was invented to progress beyond binary.
Look at the word. E P ROM
My explanation is far from perfect but highly accurate compared to the previous. I've been out of school a couple years and after some review will soon go back so it's all still fuzzy. ROMS are stored in solid state memory devices so resetting these massive networks of semiconductor switches requires a precision system of high controlled pulses OR the analog way which is to just bathe the EPROM with powerful UV light. 1 switch = 1 byte 1 gbs = 2 billion bytes
Amazing when you see the size of your NAND flash that can hold 64gbs
Once the firmware is written it is obvious firm, and you won't be simply rewriting it without a special programming board and the necessary knowledge. Today's Androids and other small devices are embedded systems so the necessary hardware for flashing your solid state AND gate systems is part of the kernel or you just do it with a PC.
- 5