Professional Documents
Culture Documents
Embedded Systems and VLSI
Embedded Systems and VLSI
Computers have evolved from few, huge mainframes shared by many people, and mini computers that were smaller but still shared to todays PCsmillions in number, miniscule in size compared to the mainframes, and used by only one person at a time. The next generation could be invisible, with billions being around and each of us using more than one at a time. elcome to the world of embedded systems, of computers that will not loo! li!e computers and wont function li!e anything were familiar with
UMS HARDWARE
"ny software application expects four basic re)uirements from the underlying hardware= input unit, processing unit, memory unit, and output unit. 'ince the ma>or functionality provided in &+' is through software, the processor and memory units must be very fast and the input$output units must be programmable and versatile.
&+' uses a large number of high speed, low power and small ?('C$based processors -about @A. on a single chip. *ach processor also called a P* -processing *lement. coupled with two /igital 'ignal Processors called /'* -/igital 'ignal *ngines. form an +'P -+ulti 'tream Processor., which processes voluminous chun!s -stream. of data.
The &+' is structured into a number of ;uads. " ;uad, as shown in the diagram to the left, consists of four +'Ps, program or instruction cache, data cache and a programmable /+" -/irect +emory "ccess. unit. There is also a high throughput -about 4 B71sec. global bus interface, which interconnects all of them in a ;uad. The use of /'*s ensures smooth digital processing, while the powerful P*s carry out the arithmetic and logical functions on the processed data. :inally, the result of the processing is transferred from the local data cache of a ;uad to an external '/?"+ -'ynchronous /ynamic ?andom "ccess +emory. module via the /+" unit. The &+' chip does have an onboard /?"+ controller to interface with external '/?"+ modules. :eeding each ;uad with independent chun!s of data can ma!e optimal use of the raw processing speed of the &+' chip. (t is claimed that &+' has a raw speed of over 2A B:0CP' -Biga :loating Point Cperations per second. while consuming >ust 2.A watts of power. The (nput1Cutput unit of &+' is programmable. Dou can program it to support processing unit dependant data transfers, or do a /+" data transfer where data transfers can ta!e place without the intervention of the processing unit. (n fact, the programmable (1C is claimed to be so versatile that it can be used to model PC(, 'C'(, :ire ire, or /'0 interfaces using software. (n other words, the (1C hardware is extensively programmable through software.
SOFTWARE ON UMS
The software design has eliminated the need for customized hardware. (t has been left to the developer to utilize the power of the numerous processors by using efficient software algorithms. Cptimally, each ;uad must be fed with independent data bloc!s -called data parallelism.. This is the responsibility of the software developer. hat Cradle has provided are some tools to speed up this development= a C compiler, an assembler and a cross assembler, lin!er, debuggers, and most important, a software simulator of the hardware chip. " custom C$"P( -"pplication Programming (nterface., comprising of &+' specific library functions, is also provided. These include libraries for TCP1(P, CpenB0 ,/, PC(, :ire ire, +P*B and /% encoding and decoding.
'o the development tools shouldnt ta!e long getting used to, as no new programming language or paradigm has been introduced. 7ut what about the most crucial system software for any hardware in this worldthe operating system. &+' can use any ?TC' -?eal Time Cperating 'ystem. li!e ;EF or a micro !ernel based 0inux. ?ed 9at, the popular 0inux distribution, is porting its version of embedded 0inux on &+' along with the development tools. "lready a software +P*B< decoder has been developed for &+', while the hardware chip itself is under experimental stages. (nitially &+' will not be targeted towards small devices li!e mobile phones or wrist watches. (nstead, it will be used in devices li!e home routers and multimedia gadgets as ready$to$use software libraries are already there for these. 7ut the possibility of it being used in small devices cannot be ruled out.
Bone are the days when you had dumb stuffed toys with no motion, or feelings to play with. Than!s to the wonders of modern electronics, toys are getting a new life. They have been given feelings that get affected based on how you behave with them. "ll the ma>or toy ma!ers across the world have been coming out with advanced interactive toys that can become your friends for life. These toys are electromechanical in nature, have sensors to listen, see, tal!, and feel your touch. They have complex circuitry, and some use micro$controller chips to control everything. They have memory to store the code that drives the micro$controller, which in turn operates the remaining parts. (n other words, toys are amongst the most popular examples of embedded systems. (n this article, well see some of the most playful pets in the mar!et, and try to understand what ma!es them intelligent. The rapid development of intelligent toys has been fueled by the fierce competition amongst leading toy manufacturers. *very toy ma!er tries to introduce some hot selling toy to gain an edge over competition. 'o weve seen the intelligence level rising in the toys.
TEDDY RU.+IN Cne of the earliest intelligent toys was a teddy bear !nown as T*//D ?&FP(E. (t had in built cassette player which when played moved its lips according to the song and music being played. The story telling teddy bear was a hit among young children. 0ater on T*//D ?&FP(E' partner was introduced and both of them narrated a story. This was however not so intelligent as both them moved their lips according to the pre recorded stories. THE FURBIES Pet its bac! and it will wag its tail in a lovingly manner, tic!le its tummy and it will laugh and pass comments. These are the few things a :&?7D is capable
of doing. (t was manufactured by T(B*? *0*CT?CE(C' somewhere around 2GG5. (t has no resemblance to any living creature. (ts life cycle starts from a baby and it grows up into an adult. (t reacts differently to different situations. (nitially it spea!s its own language called #:&?7('9. 0ater on it spea!s english as we interact with it. (ts beauty lies in the fact that no two furbies are ali!e. (t has built in vocabulary of 263 words with which it can form 2333 phrases. Thats why it reacts differently to different situations. (t has five sensors and a built in microphone which is responsible for its varying responses to different sounds. (t also has a light sensor to detect changes in light. The best part is an (? port which it uses to interact with other furbies. AIBO THE SMART DO/ "ibo the smart dog was created by 'CED CC?PC?"T(CE. "(7C can display six emotions viz. happiness, anger, sadness, surprise, fear and disli!e. "( stands for artificial intelligence and 7C stands for robot. "ibo when translated in #partner # or #pal in Hapanese. (t has various sensors to detect various emotions. (t can recognize A3 words. (t learns and matures by interacting with people. (t has 'T"T* C: T9* "?T %C(C* ?*CCBE(T(CE 'D'T*+ that understands what you say. (t has four sensors of touch, hear, see and balance. (t has 25 >oints which can produce <A3 different motions. 'o it sit, stand, wal!, dance and play with a ball. "ll its actions are recorded on an 5 +7 memory stic!.
Cars manufactured today come with at least one embedded computer, which is in charge of monitoring engine emissions and ad>usting the engine to !eep emissions as low as possible. "broad, additional computers already manage the air$bag system, cruise$control system, anti$loc! bra!es, and motorized seats that remember the seat and mirror setting for multiple drivers. *mbedded systems in cars, also !nown as telematic systems, are now being used to provide navigational -getting directions to your destination., security -notifying the police in case of an emergency., communication -ma!ing calls through hands$free voice$activated phones or getting personalized information from the (nternet., and entertainment -streaming music. services.
0Bs washing machine has a communication cable that you can lin! to a PC with an (nternet connection. Dou can then connect to the washing machines website, download washing programs suitable to the different types of clothes you want to wash, and store them in the washing machine. The microwave oven has a built$in modem that it uses to access websites on coo!ing. (t also goes a step ahead and automatically downloads information li!e coo!ing time and microwave level for different recipes. These products are a harbinger to what lies ahead. 'o, you can loo! forward to a future where you can wor! in office and wash clothes at home simultaneously, or let your microwave do the coo!ing while you surf the (nternet on your television.
Chai%+= The Chai virtual machine Chai" T= Braphics library for coding B&( components Chai'erver= :or intercommunication and remote configuration of Chai applications
Chai"ppliance Plug and Play= an open$standard technology for automatic and transparent connectivity between embedded devices Chai1*$spea!= 0ibraries which enables Chai applications to act as e$ services Chai1Cpen%iew= *nables management of Chai application by 9Ps Cpen%iew Eetwor! Eode +anager. Chai:arer= " web browser for embedded devices.
WINDOWS CE 345
There are no fewer than four versions of (E/C ' C* ,.3 designed for various types of hardware. indows C* includes ,< bit windows technology and networ!ing support amongst other features familiar to normal windows user. " number of development tools are available for this platform. /atabase support is available throtabase support is available throC* *dition.
WINDOWS NT EMBEDDED
indows ET *mbedded is a little different from indows C* *dition. (t is developed on windows technology and it excels in networ!ing and communications. (ts price to most of the hardware manufacturers is higher as compared to other operating systems and so it is less popular as compared to other operating systems such as indows C* *dition.
EMBEDDED ,INU.
0inux powerful and full featured operating system and its embedded version is no exception. *mbedded linux is free >ust li!e its PC counterpart. (ts source code is freely available and the user can modify the core according to his convenience without going through long procedures of licensing and paying for the operating system. (n fact, many have predicted that the future of linux is in *+7*//*/ C?0/.
CONC,USION
e are on the threshold of the next wave of rapid growth in high technology. /uring the 2G@3s we witnessed the proliferation of semiconductors that enabled the digital generation. (n the 2G53s came the decade of /?"+s as semiconductor vendors perfected their manufacturing technologies to allow a dramatic increase in memory capacity. The 2GG3s will be remembered as the decade of microprocessors as even the casual customer is aware of the megahertz and the motherboard. "nd now as we have entered the new millennium EMBEDDED SYSTEMS has become the technology of focus with consensus expectations of exponential growth.