Computer programming instructions that are stored in a read-only memory unit rather than being implemented through software.
Dictionary:
firm·ware (fûrm'wâr') ![]() |
Computer programming instructions that are stored in a read-only memory unit rather than being implemented through software.
| Computer Desktop Encyclopedia: firmware |
A category of memory chips that hold their content without electrical power. Firmware includes rewritable flash memory and EEPROM, reprogrammable PROM and EPROM and read-only ROM technologies. Early firmware chips were low capacity and costly and used only to hold instructions and settings, especially in portable devices. In addition, the content stored in the first chips really was "firm," either read-only (permanent) or reprogrammable with difficulty (see ROM, PROM and EPROM).
Flash memory, the most common firmware, is rewritable, and used like a computer's hard disk. Today's portable devices use gigabytes of flash memory for songs, photos and videos as well as software applications. See memory, flash memory and FOTA.
Download Computer Desktop Encyclopedia to your iPhone/iTouch
| Hacker Slang: firmware |
Embedded software contained in EPROM or flash memory. It isn't quite hardware, but at least doesn't have to be loaded from a disk like regular software. Hacker usage differs from straight techspeak in that hackers don't normally apply it to stuff that you can't possibly get at, such as the program that runs a pocket calculator. Instead, it implies that the firmware could be changed, even if doing so would mean opening a box and plugging in a new chip. A computer's BIOS is the classic example, although nowadays there is firmware in disk controllers, modems, video cards and even CD-ROM drives.
| Dental Dictionary: firmware |
A special type of permanent program that takes the place of or accomplishes the function of traditional hardware components. Firmware is loaded into the equipment, either at the time it is manufactured or later, by the person installing the equipment or the person using it.
| Wikipedia: Firmware |
Firmware is a term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices. Typical examples range from end-user products such as remote controls or calculators, through computer parts and devices like harddisks, keyboards, TFT screens or memory cards, all the way to scientific instrumentation and industrial robotics. Also more complex consumer devices, such as mobile phones, digital cameras, synthesizers, etc., contain firmware to enable the device's basic operation as well as implementing higher level functions.
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.
Contents |
The term "firmware" was coined by Ascher Opler in a 1967 Datamation article.[1] Originally it meant the microcode contents of a writable control store (a specialized small area of RAM memory), which defined and implemented the machine instruction set of a computer's CPU. The firmware could be reloaded if needed to specialize or modify the computer's instruction set. As originally used firmware was contrasted with hardware (the CPU itself) and software (programs which ran on the CPU). It was not composed of CPU machine instructions, but of lower-level microcode involved in the implementation of machine instructions. It existed on the boundary of hardware and software, thus the term firmware.
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 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).
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.
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.
The BIOS is fairly easy to update in a modern PC; devices like video cards or modems often rely on firmware dynamically loaded by a device driver and may thus be transparently updated through the operating system update mechanisms. In contrast, firmware in storage devices is rarely updated; mechanisms for detecting firmware versions and updating them are not standardized. These devices therefore tend to have a higher rate of functionality issues, compared to other parts of a modern computer system.[citation needed]
Some companies use firmware updates to add new playable file formats (encodings); Iriver added the Ogg format this way, for instance. Other features that may change with firmware updates are the GUI and even the battery life. Most modern music players support firmware upgrades.
Most mobile phones have a firmware upgradable capability for much the same reasons as above, but some may even be upgraded to enhance reception or sound quality.
Institute of Electrical and Electronics Engineers (IEEE) Standard Glossary of Software Engineering Terminology, Std 610.12-1990, defines firmware as follows:
Examples of firmware include:
Sometimes an unofficial new or modified version of firmware is created by third parties to provide new features or unlock hidden functionality. Examples include Rockbox for digital audio players, CHDK for Canon digital cameras, and OpenWRT for wireless routers, region free firmware for DVD-drives, which are not region free with the official firmware, as well as many homebrew projects for gaming consoles. These can often unlock general purpose computing functionality in previously limited devices (e.g., running Doom on iPods). Most firmware hacks are free and open source software as well.
These hacks usually take advantage of the firmware update facility on many devices to install or run themselves. Some, however, must resort to exploits in order to run, because the manufacturer has attempted to lock the hardware to stop it from running unlicensed code.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Translations: Firmware |
Français (French)
n. - (Comput) microprogramme, logiciel
Deutsch (German)
n. - (Comp.) Firmware
Ελληνική (Greek)
n. - (καθομ.) (τεχνολ.) πρόγραμμα ή στοιχεία Η/Υ ενσωματωμένα σε ΡΟΜ, υλικολογισμικό
Español (Spanish)
n. - soporte lógico inalterable, software de ROM, memoria fija
Svenska (Swedish)
n. - program i ROM (data)
中文(简体)(Chinese (Simplified))
固件, 韧件
中文(繁體)(Chinese (Traditional))
n. - 固件, 韌件
한국어 (Korean)
n. - (컴퓨터 하드웨어의) 데이터 보존 부분
العربيه (Arabic)
(الاسم) تعليمات مخزنه على الحاسوب
עברית (Hebrew)
n. - הוראות קבע השמורות בזיכרון לקריאה בלבד של המחשב
If you are unable to view some languages clearly, click here.
To select your translation preferences click here.
| input/output control | |
| AppleSoft BASIC (technology) | |
| OPROM (technology) |
Copyrights:
![]() | Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved. Read more | |
![]() | Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher. © 1981-2009 Computer Language Company Inc. All rights reserved. Read more | |
![]() | Hacker Slang. The Jargon File. Copyright © 2007. Read more | |
![]() | Dental Dictionary. Mosby's Dental Dictionary. Copyright © 2004 by Elsevier, Inc. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Firmware". Read more | |
![]() | Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved. Read more |
Mentioned in