
Naturally, there is no strict, or well defined, boundaries between firmware and software, both are quite loose descriptive terms. However, firmware is typically involved with very basic low-level operations in a device, without which the device would be completely non-functional. Firmware is also a relative term, as most embedded devices contain firmware at more than one level. Subsystems such as LCD modules, flash chips, communication controllers etc, have their own (usually fixed) program code and/or microcode, regarded as 'part of the hardware' by the higher level firmware.
Welcome to CWAnswers
CWAnswers is your guide to the sprawling world wide web. The directory aims to provide a useful guide made by users. You can share your knowledge as well - simply sign up and edit your first entry. For questions just contact the team at support - at - cwanswers.com.
Weblinks for Firmware
Top 10 for Firmware
Things about Firmware you find nowhere else.
Select content modules
firmware - PlayStation.Blog
The firmware update will introduce an Information Board on the ... PS3 Firmware (v2.60) ... Comment Policy // PlayStation.Blog is Powered by WordPress ...blog.us.playstation.com/tag/firmware/Firmware v2.40 status - PlayStation.Blog
... blogs and websites, we have temporarily taken Firmware v2.40 ... We'll provide further information as necessary here on the Blog. Tagged //firmware, ps3 ...blog.us.playstation.com/2008/07/02/firmware-v240-status/cre.ations.net - Blog entry: iPhone firmware 1.1.4 out now, still ...
Check out Nate True's blog ... iPhone 1.1.4 firmware is still out, and Zibri's ... I'll be looking for changes in the firmware and posting what I find soon. ...cre.ations.net/blog/post/iphone-firmware-114-out-now-still-j...Sony Ericsson P1i Blog: New P1i Firmware - R9J005 for World Generic 1
I'll give more information about the firmware as soon as I receive more ... SE P1i Blog: 1 Year On. XPERIA X1 to launch on Sept. 30, Doomsday for P1? ...www.p1iblog.com/2007/10/new-p1i-firmware.htmlNokia N95 blog - N95-1 Firmware v 30.0.015 Released
Find all information on ... tagged with:firmware, multimedia computer, n95, nokia, ... Just Another Mobile Phone Blog: New Nokia N95 color. Nokia ...n95blog.com/index.php?tag=firmware
Naturally, there is no strict, or well defined, boundaries between firmware and software, both are quite loose descriptive terms. However, firmware is typically involved with very basic low-level operations in a device, without which the device would be completely non-functional. Firmware is also a relative term, as most embedded devices contain firmware at more than one level. Subsystems such as LCD modules, flash chips, communication controllers etc, have their own (usually fixed) program code and/or microcode, regarded as 'part of the hardware' by the higher level firmware.
Simple firmware typically reside in ROM or OTP/PROM, while more complex firmware often employ flash memory to allow for updates. Common reasons for updating firmware include fixing bugs or adding features to the device. Doing so usually involves loading a binary image file provided by the manufacturer into the device, according to a specific procedure; this is sometimes intended to be done by the end user.
Origin of the term
The term "firmware" was coined by Ascher Opler in a 1967 Datamation article.
Later the term was broadened to include any microcode, whether in RAM or ROM.
Still later, the term was again broadened in popular usage to denote anything ROM-resident, including processor machine instructions for BIOS, bootstrap loaders, or specialized applications.
Firmware today
Firmware has evolved to mean almost any programmable content of a hardware device, not only machine code for a microprocessor, but also configurations and data for application-specific integrated circuits, programmable logic devices, etc. Although modern devices that can be updated with new firmware typically employ semi-automatic methods, sometimes a storage medium, such as a socketed ROM, must be replaced (which was a typical procedure until the mid 1990s).
Computer peripherals
Most computer peripherals are indeed special-purpose computers. While external devices have firmware stored internally, modern computer peripheral cards typically have large parts of the firmware loaded by the host system at start-up, as this is more flexible. Such hardware may therefore be unable to function fully until the host computer has fed it the requisite firmware, often via the card's specific device driver (or, more exactly, a subsystem within a device driver package). Modern device drivers may also expose a direct user interface for configuration in addition to the fundamental operating system calls/interfaces and/or application program interfaces at the programming-level.
Firmware challenges in PCs
In some respects, the various firmware components are as important as the operating system in a working computer. However, unlike most modern operating systems, firmware rarely has a well evolved mechanism for updating itself to fix functionality issues that are detected after the unit is shipped.



























