Francais | English | Espanõl

Firmware

From Wikipedia, the free encyclopedia

Jump to: navigation, search

In computing, firmware is software that is embedded in a hardware device. It is often provided on flash ROMs or as a binary image file that can be uploaded onto existing hardware by a user.


Contents

[edit] Definitions

Image:Computer abstraction layers.PNG Firmware is defined as:

Source: Federal Standard 1037C.

EEPROMS are now (as of 2006) fast, large & cheap enough to compete with floppy disks, small hard disks and small CD-ROMs. The most popular form of firmware then, without any need for battery supports, are the "Flash Disks", which are usually inserted into various digital devices and used for storage..

[edit] Origins

The term "firmware" was originally coined to indicate a functional replacement for hardware on low cost microprocessors.

Note that firmware for many devices can now be updated without the need for additional hardware, often through the use of vendor-provided software.

In practical terms, firmware updates can improve the performance and reliability, indeed even the basic available functionality of a device, and many devices benefit from regular firmware updates. One of the most common devices to have regular firmware updates are recording devices such as optical media writers (DVD, CD, Bluray), as media technologies extend, so firmware updates ensure hardware is kept up to date and compatible.

[edit] Evolved firmware uses

Firmware has evolved to mean the programmable content of a hardware device, which can consist of machine language instructions for a processor, or configuration settings for a fixed-function device, gate array or programmable logic device.

A typical common feature of firmware is that it can be updated post-manufacturing, either electronically, or by replacing a storage media such as a socketed memory chip.

Firmware can — but is not required to — expose an externally accessible interface. For example, in some modem implementations the firmware is not directly accessible, but is part of a combination of hardware and firmware that responds to commands from the host system.

Firmware has traditionally been stored in ROM, however cost and performance requirements have driven component vendors to adopt various replacements, including non-volatile media such as EEPROM and Flash, or SRAM solutions, such as the firmware loaded by an operating system device driver, as described below.

[edit] Firmware and device drivers

Most devices attached to modern systems are special-purpose computers in their own right, running their own software. Some of these devices store that software ("firmware") in a ROM within the device itself. Over the years, however, manufacturers have found that loading the firmware from the host system is both cheaper and more flexible. As a result, much current hardware is unable to function in any useful way until the host computer has fed it the requisite firmware. This firmware load is handled by the device driver.

[edit] Examples

Examples of firmware include:

[edit] See also

[edit] External links

cs:Firmware de:Firmware es:Firmware fr:Micrologiciel gl:Firmware ko:펌웨어 it:Firmware he:קושחה hu:Firmware nl:Firmware ja:ファームウェア nds:Firmware pl:Oprogramowanie wbudowane w urządzenie pt:Firmware ro:Firmware fi:Firmware sv:Firmware th:เฟิร์มแวร์ tr:Donanım yazılımı zh:韌體

Personal tools