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.
2A chipset is a hardware specification, firmware is software, and EPROM is actual hardware. Your question is not clear. – Ramhound – 2014-10-14T12:37:18.417
I tried to ask the question using simple words of the English language. I don't know how it's not clear! Anyway, which part has issue? I try to clarify it. – user3724662 – 2014-10-14T12:39:46.237
1
Why are you trying to compare 3 entirely separate concepts? Only the implemented chipset specification and EPROM actually has hardware associated with it. The firmware is what programmed into the actual hardware. Here is a good question about firmware and chipsets.
– Ramhound – 2014-10-14T12:42:30.987