Copyright © Philip M. Parker, INSEAD. Terms of Use.

Embedded

Definition: Embedded

Embedded

Adjective

1. Enclosed firmly in a surrounding mass; "found pebbles embedded in the silt"; "stone containing many embedded fossils"; "peach and plum seeds embedded in a sweet edible pulp".

2. Inserted as an integral part of a surrounding whole; "confused by the embedded Latin quotations"; "an embedded subordinate clause".

Source: WordNet 1.7.1 Copyright © 2001 by Princeton University. All rights reserved.
 

Date "embedded" was first used in popular English literature: sometime before 1550. (references)

 

Specialty Definition: Embedded

DomainDefinition

Transportation

Said of a piece which has been introduced into the body of another. Source: European Union. (references)

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Embedded

(From Wikipedia, the free Encyclopedia)

In mathematics, see Embedding.

In computer engineering, see Embedded system.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Embedded."

Top     



Embedded system

(From Wikipedia, the free Encyclopedia)

An embedded system is a special-purpose computer system built into a larger device. An embedded system is typically required to meet very different requirements than a general-purpose personal computer.

Two major areas of differences are cost and power consumption. Since many embedded systems are produced in the tens of thousands to millions of units range, reducing cost is a major concern. Embedded systems often use a (relatively) slow processor and small memory size to minimize costs.

The slowness is not just clock speed. The whole architecture of the computer is often intentionally simplified to lower costs. For example, embedded systems often use peripherals controlled by synchronous serial interfaces, which are ten to hundreds of times slower than comparable peripherals used in PCs.

Programs on an embedded system often must run with real-time constraints. Usually there is no disk drive, operating system, keyboard or screen.

There are many different CPU architectures used in embedded designs. This in contrast to the desktop computer market, which as of this writing (2003) is limited to just a few competing architectures, chiefly Intel's x86, and the Apple/Motorola/IBM PowerPC, used in the Apple Macintosh.

One common configuration for embedded systems is the system on a chip, an application-specific integrated circuit, for which the CPU was purchased as intellectual property to add to the IC's design.

The software tools (compilers, assemblers and debugger) used to develop an embedded system can come from several sources:

They often have no operating system, or a real-time operating system, or the programmer is assigned to port one of these to the new system.

Debugging is usually performed with an in-circuit emulator, or some type of debugger that can interrupt the microcontroller's internal microcode.

The microcode interrupt lets the debugger operate in hardware in which only the CPU works. The CPU-based debugger can be used to test and debug the electronics of the computer from the viewpoint of the CPU. This feature was pioneered on the PDP-11.

Developers should insist on debugging which shows the high-level language, with breakpoints and single-stepping, because these features are widely available. Also, developers should write and use simple logging facilities to debug sequences of real-time events.

PC or mainframe programmers first encountering this sort of programming often become confused about design priorities and acceptable methods. Mentoring, code-reviews and egoless programming are recommended.

History

The first recognizably modern embedded system was the Apollo Guidance Computer, developed by Charles Draper and the MIT Instrumentation Laboratory. Each flight to the moon had two. They ran the inertial guidance systems of both the command module and LEM.

At the project's inception, the apollo guidance computer was considered the riskiest item in the apollo project.

The first mass-produced embedded system was the guidance computer for the minuteman missile. It also used integrated circuits, and was the first volume user of them. Without this program, integrated circuits might never have reached a usable price-point.

The crucial design features of the minuteman computer were that its guidance algorithm could be reprogrammed later in the program, to make the missile more accurate, and the computer could also test the missile, saving cable and connector weight.

Design of embedded systems

The electronics usually uses either a microprocessor or a microcontroller. Some large or old systems use general-purpose mainframe computers or minicomputers.

Start-up

All embedded systems have start-up code. Usually it disables interrupts, sets up the electronics, tests the computer (RAM, CPU and program), and then starts the application code. Many embedded systems recover from short-term power failures by skipping the self-tests if the software can prove they were done recently. Restart times under a 1/10 of a second are commonplace.

Many designers have found a software-controlled light useful to indicate errors. One common way to handle it is to have the electronics turn it off (which looks broken) at reset. The software turns it on at the first opportunity to prove the light works. After that, the code blinks it during normal operation, and maybe in patterns for errors. This reassures many users and technicians.

Types of embedded software architectures

There are several basically different types of software architectures in common use.

The control loop

In this design, the software simply has a loop. The loop calls subroutines. Each subroutine manages a part of the hardware or software. Interrupts generally set flags, or update counters that are read by the rest of the software.

A simple API disables and enables interrupts. Done right, it handles nested calls in nested subroutines, and restores the preceding interrupt state in the outermost enable. This is one of the simplest methods of creating an exokernel.

Typically, there's some sort of subroutine in the loop to manage a list of software timers, using a periodic real time interrupt. When a timer expires, an associated subroutine is run, or flag is set.

Any expected hardware event should be backed-up with a software timer. Hardware events fail about once in a trillion times. That's about once a year with modern hardware. With a million mass-produced devices, leaving out a software timer is a business disaster.

State machines are implemented with a function-pointer per state-machine (in C++, C or assembly, anyway). A change of state stores a different function into the pointer. The function pointer is executed every time the loop runs.

Many designers recommend reading each IO device once per loop, and storing the result so the logic acts on consistent values.

Many designers prefer to design their state machines to check only one or two things per state. Usually this is a hardware event, and a software timer.

Designers recommend that hierarchical state machines should run the lower-level state machines before the higher, so the higher run with accurate information.

Complex functions like internal combustion controls are often handled with multi-dimensional tables. Instead of complex calculations, the code looks up the values. The software can interpolate between entries, to keep the tables small and cheap.

Some designers keep a utility program to turn data files into code, so that they can include any kind of data in a program.

Most designers also have utility programs to add a checksum or CRC to a program, so it can check its program data before executing it.

One major weakness of this system is that it does not guarantee a time to respond to any particular hardware event. Another is that it can become complex to add new features.

The strength is that it's simple, and on small pieces of software the loop is usually so fast that nobody cares that it's unpredictable.

Another advantage is that this system guarantees that the software will run. There's no mysterious operating system to blame for bad behavior.

Careful coding can easily assure that nothing disables interrupts for long. Thus interrupt code can run at very precise timings.

Nonpreemptive multitasking

This system is very similar to the above, except that the loop is hidden in an API. One defines a series of tasks, and each task gets its own subroutine stack. Then, when a task is idle, it calls an idle routine (usually called "pause", "wait" or etc.).

An architecture with similar properties is to have an event queue, and have a loop that removes events and calls subroutines based on a field in the queue-entry.

The advantages and disadvantages are very similar to the control loop, except that adding new software is easier. One simply writes a new task, or adds to the queue-interpreter.

Preemptive timers

Take any of the above systems, but add a timer system that runs subroutines from a timer interrupt. This adds completely new capabilities to the system. For the first time, the timer routines can occur at a guaranteed time.

Also, for the first time, the code can step on its own data structures at unexpected times. The timer routines must be treated with the same care as interrupt routines.

Preemptive tasks

Take the above nonpreemptive task system, and run it from a preemptive timer or other interrupts.

Suddenly the system is quite different. Any piece of task code can damage the data of another task- they must be precisely separated. Access to shared data must be rigidly controlled, with message queues or semaphores.

Often, at this stage, the developing organization buys a real-time operating system. This can be a wise decision if the organization lacks people with the skills to write one, or if the port of the operating system to the hardware will be used in several products. Otherwise, be aware that it usually adds six to eight weeks to the schedule, and forever after programmers can blame delays on it.

Office-style operating Systems

These are popular for embedded projects that have no systems budget. In the opinion of at least one author of this article, they are usually a mistake. Here's the logic.

Operating systems are specially-packaged libraries of reusable code. If the code does something useful, the designer saves time and money. If not, it's worthless.

Operating systems for business systems lack interfaces to embedded hardware. For example, if one uses Linux to write a motor controller or telephone switch, most of the real control operations end up as numbered functions in an IOCTL call. Meanwhile, the normal read, write, fseek, interface is purposeless. So the operating system actually interferes with development.

Office style operating systems protect the hardware from user programs. That is, they interfere with embedded systems development profoundly.

Since most embedded systems do not perform office work, most of the code of an office operating systems is waste. For example, most embedded systems never use a file system or screen, so file system amd GUI logic is waste.

Operating systems must invariably be ported to an embedded system. That is, the hardware driver code must always be written anyway. Since this is the most difficult part of the operating system, little is saved by using one.

Last, the genuinely useful, portable features of operating systems are small pieces of code. For example, a basic TCP/IP interface is about 3,000 lines of C code. Likewise, a simple file system. So, if a design needs these, they can be had for less than 10% of the typical embedded system's development budget, without a royalty, just by writing them. Also, if the needed code is sufficiently generic, the back of embeded systems magazines typically have vendors selling royalty-free C implmentation.

A notable, beloved exception to all of these objections is DOS for an IBM-PC. If you use a single-card computer, the BIOS is done, thus no drivers. DOS permits code to write to hardware. Finally, DOS doesn't do much, so it's compact.

Exotic custom operating systems

Some systems require safe, timely, reliable or efficient behavior unobtainable with the above architectures. There are well-known tricks to construct these systems:

Hire a real system programmer. They cost a little more, but can save years of debugging, and the associated loss of revenue.

RMA, rate monotonic analysis, can be used to find whether a set of tasks can run under a defined hardware system. In its simplest form, the designer assures that the quickest-finishing tasks have the highest priorities, and that on average, the CPU has at least 30% of its time free.

Harmonic tasks optimize CPU efficiency. Basically, designers assure that everything runs from a heartbeat timer. It's hard to do this with a real-time operating system, because these usually switch tasks when they wait for an I/O device.

Systems with exactly two levels of priority (usually running, and interrupts-disabled) cannot have inverted priorities, in which a lower priority task waits for a higher-priority task to release a semaphore or other resource.

Systems with monitors can't have deadlocks. A monitor locks a region of code from interrupts or other preemption. If the monitor is only applied to small, fast pieces of code, this can work acceptably well.

This means that systems that use dual priority and monitors are safe and reliable because hey lack both deadlocks and priority inversion. If they use harmonic tasks, they can even be fairly efficient. However, RMA can't characterize these systems, and levels of priority had better not exist anywhere, including in the operating system.

User interfaces

User interfaces for embedded systems vary wildly, and thus deserve some special comment.

Designers recommend testing the user interface for usability at the earliest possible instant. A quick, dirty test is to ask an executive secretary to use cardboard models drawn with magic markers, and manipulated by an engineer. The videotaped result is likely to be both humorous and very educational. In the tapes, every time the engineer talks, the interface has failed: It would cause a service call.

Exactly one person should approve the user interface. Ideally, this should be a customer, the major distributor or someone directly responsible for selling the system. The decisionmaker should be able to decide. The problem is that a committee will never make up its mind, and neither will some people. Not doing this causes avoidable, expensive delays. A usability test is more important than any number of opinions.

Interface designers at PARC, Apple Computer, Boeing and HP minimize the number of types of user actions. For example, use two buttons (the absolute minimum) to control a menu system (just to be clear, one button should be "next menu entry" the other button should be "select this menu entry"). A touch-screen or screen-edge buttons also minimize the types of user actions.

Another basic trick is to minimize and simplfy the type of output. Designs should consider using a status light for each interface plug, or failure condition, to tell what failed. A cheap variation is to have two light bars with a printed matrix of errors that they select- the user can glue on the labels for the language that she speaks.

For example, Boeing's standard test interface is a button and some lights. When you press the button, all the lights turn on. When you release the button, the lights with failures stay on. The labels are in basic english.

For another example, look at a small computer printer. You might have one next to your computer. Notice that the lights are labelled with stick-on labels that can be printed in any language. Really look at it.

Designers use colors. Red means the users can get hurt- think of blood. Yellow means something might be wrong. Green means everything's OK.

Another essential trick is to make any modes absolutely clear on the user's display.

If an interface has modes, they must be reversible in an obvious way.

Most designers prefer the display to respond to the user. The display should change immediately after a user action. If the machine is going to do anything, it should start within 7 seconds, or give progress reports.

If a design needs a screen, many designers use plain text. It can be sold as a temporary expedient. Why is it better than pictures? Users have been reading signs for years. A GUI is pretty and can do anything, but typically adds a year from artist, approval and translator delays and one or two programmers to a project's cost, without adding any value. Often, a clever GUI actually confuses users.

If a design needs to point to parts of the machine (as in copiers), these are labelled with numbers on the actual machine, that are visible with the doors closed.

A network interface is just a remote screen. It needs the same caution as any other user interface.

One of the most successful general-purpose screen-based interfaces is the two menu buttons and a line of text in the user's native language. It's used in pagers, medium-priced printers, network switches, and other medium-priced situations that require complex behavior from users.

When there's text, there are languages. The default language should be the one most widely understood. Right now this is English. French and Spanish follow.

Most designers recommend that one use the native character sets, no matter how painful. People with peculiar character sets feel coddled and loved when their language shows up on machinery they use.

Text should be translated by professional translators, even if native speakers are on staff. Marketing staff have to be able to tell foreign distributors that the translations are professional.

A foreign organization should give the highest-volume distributor the duty to review and correct any translations in his native language. This stops critiques by other native speakers, who tend to believe that no foreign organization will never know their language as well as they.

Examples of embedded systems

See also real-time, real-time operating system, microprocessor

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Embedded system."

Top     



Embedding

(From Wikipedia, the free Encyclopedia)

In mathematics, an embedding is one instance of some mathematical object contained within another instance, such as a group that is a subgroup.

In the geometry of manifolds, a manifold M given abstractly is considered as a candidate to be embedded in Euclidean space of given dimension n (at least dim M, naturally: see invariance of domain). That means we look for a submanifold of n-dimensional Euclidean space that is at least homeomorphic to M. If M is smooth we shall want a diffeomorphism; in the case of a Riemannian manifold an isometry (cf. Nash embedding theorem). The interest here is in how large n must be, in terms of the dimension m of M. The basic results of differential topology here concern the case n = 2m. For example the real projective plane of dimension 2 requires n = 4 for an embedding. The less restrictive condition of immersion applies to the Boy's surface - which has self-intersections.

In fact the occasion of the proof by Hassler Whitney of the embedding theorem for smooth manifolds is said (rather surprisingly) to have been the first complete exposition of the manifold concept (which had been implicit in Riemann's work, Lie group theory, and general relativity for many years); building on Hermann Weyl's book The Idea of a Riemann surface.

In domain theory, an embedding is a complete partial order F in [X -> Y] is an embedding if

  1. For all x1, x2 in X, x1 <= x2 <=> F x1 <= F x2 and
  2. For all y in Y, x | F x <= y is directed.

("<=" is written in LaTeX as \\sqsubseteq).

Based on an article from FOLDOC, used by permission.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Embedding."

Top     

Crosswords: Embedded

English words defined with "embedded": Alecithalbrecciacrustose thallusEmbedmentflintlock, fossilise, fossilizeGround mass, ground substance, groundmassingrown hair, ingrown toenail, intercellular substanceJoint boltleatherjack, leatherjacketmarang, matrix, Millefiore glass, Mudsillonyxisporphyritic rock, porphyryrootslivery, splinterytooth rootWynnea sparassoides. (references)
Specialty definitions using "embedded": become embedded in/toDebugging and specification of Ada real time embedded systemsEmbedded housing unit, Embedded Lisp Interpreter, Embedded Mode, embedded systemIncremental Prototyping Technology for Embedded Realtime Systems. (references)
Etymologies containing "embedded": Embed. (references)

Top     

Modern Usage: Embedded

DomainUsage

Lyrics

Serve words with nerve embedded I said it word (Feel Me Flow; performing artist: Naughty By Nature)

Source: compiled by the editor from various references; see credits.

Top     

Commercial Usage: Embedded

DomainTitle

References

  • Kontron embedded computers AG: International Competitive Benchmarks and Financial Gap Analysis (reference)

    (more reference examples)

  

Books

  • Embedded Software Development with eCos (reference)

    (more book examples)

  

Periodicals

  

Music

  

High Tech

  

Consumer Goods

  • Hitachi 725311 6", 6 TPI, Bi-Metal, Wood Cutting Nail Embedded Reciprocating Saw Blades (5-Pack) (reference)

    (more baby examples; more wireless phone examples; more garden examples; more kitchen examples; more tool examples)

Source: compiled by the editor from various references; see credits.

Top     

Image Slideshow: Embedded

Illustrations:
Embedded

More pictures...

Top     

Photo Album: Embedded

ThumbnailDescription & CreditThumbnailDescription & Credit

Sections of tissue embedded in paraffin wax are sliced and floated on a hot-water bath in preparation for histological study. Credit: Unknown photographer/artist.

Tridacna Crocea - Giant clam embedded in coral Demonstrating variable zooxanthellae colorization in mantle. Credit: The Coral Kingdom.

Figure 13. A clamshell type grab sampler - this device was meant to grab material from the upper layers of seafloor sediment for study of the embedded fauna. Credit: Sailing for Science - the NOAA Fleet Then and Now.

A look at the new Defense Department common access card. With an 32 kilobyte embedded computer chip, magnetic stripe and two bar codes, the "Smart Card" will eventually replace the standard military identification card. (File photo).

View in the Civil War exhibit area, March 1980, showing the sternpost of USS Kearsarge with an unexploded shell from CSS Alabama embedded in it, a relic of the 19 June 1864 battle between those two ships. Other artificts visible include the Historical Data Plaque of USS Cushing (DD-797), immediately to the right of the Kearsarge sternpost. Photographed by PH3c F. Brownson. Credit: NAVY.

  

Source: pictures compiled by the editor from various references; see picture credits.

Top     

Digital Photo Gallery: Embedded
 

"Shell in the sand" by Tyniuz C.
Commentary: "Shell embedded in the sand at the beach."

Source: photographs selected by the editor, with permission from the photographers.

Top     

Non-Fiction Usage: Embedded

SubjectTopicQuote

Health

Embedded ticks should be removed using fine-tipped tweezers. (references)

The gateways to this new territory are the receptors, coil-shaped proteins embedded in neuron membranes. (references)

Adult stages of Anisakis simplex or Pseudoterranova decipiens reside in the stomach of marine mammals, where they are embedded in the mucosa, in clusters. (references)

Business

This service is available on phones equipped with a SIM card, which has an embedded micro-browser that functions like a PC web browser. (references)

The most popular diamond rings are of the embedded stud type, though solitaire engagement rings with a high quality diamond set in gold show strong potential for growth. (references)

According to Asia Pacific Metalworking Equipment News, there are more than 38 million embedded devices used globally in cars, cell phones, digital cameras, dishwashers, refrigerators, telecommunication and data communication and industrial controls. (references)

Economic History

Zimbabwe

Very high money supply growth rates in the first quarter of the year do not bode well for inflation reduction, as both monetary and cost-push factors are well embedded. (references)

Taiwan

High-demand U.S.-origin software includes operation systems, Internet/networking software, EC/EB software, enterprise application software (CRM, ERP, SCM), knowledge management software, information security software, embedded software, and tools for workstations and workstation platforms. (references)

Worker Rights

Costa Rica

The Labor Ministry denied the reports but acknowledged that solidarity association culture is deeply embedded. (references)

Source: compiled by the editor from ICON Group International, Inc.; see credits.

Top     

Usage Frequency: Embedded

"Embedded" is generally used as a lexical verb (past participle) -- approximately 52.81% of the time. "Embedded" is used about 409 times out of a sample of 100 million words spoken or written in English. Its rank is based on over 700,000 words used in the English language. Some parts-of-speech are not covered due to the samples used by the British National Corpus. (note: percents less than one-hundredth of one percent have been omitted)
Parts of SpeechPercentUsage per
100 Million Words
Rank in English
Lexical Verb (past participle)52.81%21620,583
Adjective (general or positive)30.07%12328,925
Lexical Verb (past tense)16.38%6740,952
Noun (proper)0.49%2245,945
Noun (common)0.24%1339,140
                    Total100.00%409N/A

Source: compiled by the editor from several corpora; see credits.

Top     

Usage in Company Names: Embedded

CountryName
Germany

Kontron embedded computers AG

 (more examples...)

Source: compiled by the editor from Icon Group International, Inc.

Top     

Expressions: Embedded

Expressions using "embedded": become embedded in/to Debugging and specification of Ada real time embedded systems embedded cloud embedded costs exceeding market prices embedded fixed embedded Lisp Interpreter embedded loss embedded Mode embedded sentence embedded surrounded embedded system incremental Prototyping Technology for Embedded Realtime Systems. Additional references.

Hypenated Usage

Ending with "embedded": part-embedded, practically-embedded, socially-embedded, status-embedded.

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: Embedded

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day
ExpressionFrequency
per Day

embedded system

546

embedded reporter

17

embedded

185

embedded system programming

16

embedded linux

122

embedded system conference

15

embedded computer

94

embedded ethernet

14

embedded pc

68

embedded controller

14

embedded software

58

embedded single board computer

14

embedded database

44

400 as embedded iseries sql

13

embedded web server

44

embedded window

13

client embedded in router tzo

37

embedded processor

13

client dynamic embedded in ip router

36

4 embedded mpeg processor

13

embedded xp

26

embedded boards

13

embedded visual basic

26

embedded microcontroller

13

dos embedded

25

embedded real time operating system

13

embedded control

25

embedded development

13

embedded sbc

23

co.,ltd embedded esol solution

12

window xp embedded

23

embedded sql

12

embedded operating system

21

embedded technology

12

ce.net embedded

21

embedded system development

12

embedded application

19

embedded industrial computer

12

embedded server

19

corba embedded

11
Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: Embedded

Language Translations for "embedded"; alternative meanings/domain in parentheses.

Chinese 

  

埋置 (Embed, embedding, imbed, Imbedded, Imbedding). (various references)

   

Danish

  

lejret i, indstøbt (encapsulated), indlagt, indbygget (built-in, predefined). (various references)

   

Dutch

  

ingestort, ingebed (inserted). (various references)

   

Finnish

  

kiinnivalettu (cast-on). (various references)

   

French

  

encastré, noyé. (various references)

   

German

  

eingebettet (ingrained), bettete ein. (various references)

   

Greek 

  

ενσωματωμένος (built-in, predefined). (various references)

   

Hebrew 

  

מעורה (attached, integrated, rooted). (various references)

   

Hungarian

  

beágyazott felhõ (embedded cloud). (various references)

   

Italian

  

incastrato (inletted, let in), annegato (drowned). (various references)

   

Japanese Kanji 

  

埋め込み . (various references)

   

Japanese Katakana 

  

うめこみ. (various references)

   

Korean 

  

끼워넣는 (Imbedded, telescoped). (various references)

   

Pig Latin

  

embeddeday.(various references)

   

Portuguese

  

engastado (inserted), embebido (impregnate, impregnated). (various references)

   

Russian 

  

вставлять вложенный. (various references)

   

Serbo-Croatian

  

ugrađen (built in). (various references)

   

Spanish

  

empotrado (built in, set in), embutido (inlaid, inlay, inlaying, sausage), embebido, insertado (inserted), incrustado (inlaid). (various references)

   

Swedish

  

ingjuten (encapsulated), inbäddat, inbäddad. (various references)

Source: compiled by the editor from various translation references.

Top     

Misspellings: Embedded

Misspellings

"Embedded" is suggested in spellcheckers for the following: embbeded, embeded, embeedded, embendded, embended, emedded, unbedded. (additional references)

Source: compiled by the editor, based on several corpora (additional references).

Top     

Rhyming with "Embedded"

# of Phoneme MatchesPronunciationWord(s) rhyming with "embedded" (pronounced embe"dud)
6-m b e" d u dimbedded.
5-b e" d u dbedded.
4-e" d u dbeheaded, breaded, leaded, dreaded, headed, shredded, threaded, unleaded, wedded.
3-d u dabounded, acceded, accorded, abided, added, afforded, aided, alluded, amended, appended, applauded, apprehended, ascended, astounded, attended, avoided, awarded, backhanded, banded, barricaded, beaded, bearded, befriended, bended, bladed, blended, blinded, blindfolded, blindsided, blockaded, blooded, boarded, bombarded, bonded, bounded, braided, branded, broadsided, brooded, candid, carded, cascaded, ceded, chided, clouded, coded, coincided, collided, colluded, commanded, commended, compounded, comprehended, conceded, concluded, confided, confounded, contended, corded, corresponded, corroded, crowded, decided, deeded, defended, defrauded, degraded, deluded, demanded, denuded, depended, derided, descended, disbanded, discarded, intruded, invaded, jaded, kidded, landed, larded, lauded, lightheaded, loaded, lopsided, disregarded, dissuaded, distended, divided, downgraded, downloaded, dumbfounded, eluded, encoded, ended, enshrouded, eroded, evaded, evenhanded, exceeded, excluded, expanded, expended, exploded, expounded, extended, extruded, exuded, faded, fended, feuded, fielded, flooded, folded, forwarded, founded, funded, gilded, glided, goaded, graded, grounded, guarded, guided, handed, hardheaded, heeded, heralded, herded, hoarded, homesteaded, hooded, hounded, impeded, imploded, impounded, included, intended, interceded, masterminded, melded, mended, minded, misguided, molded, muddleheaded, needed, nodded, offended, outmoded, overcrowded, overextended, overfunded, overloaded, padded, paraded, persuaded, pervaded, pleaded, plodded, pounded, preceded, precluded, prerecorded, presided, pretended, prided, proceeded, prodded, propounded, provided, raided, railroaded, rebounded, receded, recommended, recorded, redheaded, refunded, regarded, reloaded, remanded, reminded, remolded, reprimanded, rescinded, resided, responded, retarded, rewarded, rounded, safeguarded, sanded, scalded, scolded, seceded, secluded, seconded, seeded, serenaded, shaded, shepherded, shielded, shrouded, sided, skidded, sordid, sounded, spearheaded, speeded, splendid, stampeded, stranded, studded, subdivided, subsided, succeeded, superseded, surrounded, suspended, tended, traded, transcended, trended, unaided, unamended, unattended, unbounded, unbranded, undecided, underfunded, underhanded, undivided, unexploded, unfolded, unfounded, unfunded, unguarded, unheeded, unheralded, unimpeded, unintended, unloaded, unneeded, unrecorded, upbraided, upgraded, voided, wadded, waded, warded, weeded, welded, wielded, winded, wooded, worded, wounded, wrongheaded, yielded.

Source: compiled by the editor (additional references); see credits.

Top     

Anagrams: Embedded

Scrabble® Enable2K-Verified Anagrams

Words within the letters "b-d-d-d-e-e-e-m"

-2 letters: bedded, deeded, deemed.

-3 letters: embed.

-4 letters: deed, deem, deme, meed.

-5 letters: bed, bee, deb, dee, eme, med.

 Words containing the letters "b-d-d-d-e-e-e-m"
 

+2 letters: bemaddened.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     



INDEX

1. Definition
2. Crosswords
3. Usage: Modern
4. Usage: Commercial
5. Images: Slideshow
6. Images: Photo Album
7. Images: Digital Art
8. Quotations: Non-fiction
9. Usage Frequency
10. Names: Company Usage
11. Expressions
12. Expressions: Internet
13. Translations: Modern
14. Derivations
15. Rhymes
16. Anagrams
17. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.