32 bit embedded system!!!

Just like we (or some or us) must have done 8 bit programming for 8051/AVR/PIC/ARDUINO etc….so is the case with the 32bit embedded systems…
but the point is why would I require to have such complex processors and heavier things when I can do the things by 8bit controllers only!!

32 bit embedded system

What I meant when I say all this is::, that most of the embedded system work like that of ADCs, Serial Communication, Memory Interfacing(Sd-card etc) through protocols like I2C,SPI,CAN are easily done via 8 bit systems..   so when would I use 32bit system??

Answer is fairly simple..

The 32-bit controller/processors takes efficiency to a new level, going beyond high performance and low power consumption. Native fixed point DSP support, dual port SRAM, multi layer data bus, peripheral DMA controller, peripheral event system and intelligent peripherals move performance and power consumption to the next step.

           The peripheral DMA controller and multi-layer high-speed bus architecture make the UC3 microcontrollers ideal for high throughput applications. Intelligent peripherals and dynamic power control make the devices the obvious choice for portable and battery-powered applications. Selected devices include an integrated Floating Point Unit (FPU) which improves arithmetic performance on decimal numbers, with better precision and wider dynamic range.

            Whooooof, guesss that was too technical,, I can say in short that when we increase the bit-capactity of our embedded system we take it to another higher level by increasing its bus size,  memory, decreasing power consumption, more GPIO`s, support to other protocols & devices..Higher width of buses and register size tends to fetch faster and more wide computation..Hence, we are both ahead & faster at the same time..

             By the time, we deal with the 32 bit embedded systems, we ourself will find the real differences…as I said, these things should be explored by own not to read/write from somewhere… We will try and experiment with the 8 bit and 32 bit systems and thus will gain a clear understanding of the matter..

lets give a look to a 32 bit processor: its the one I have..Samsung s3c2440

This user’s manual describes SAMSUNG’s S3C2440A 16/32-bit RISC microprocessor. SAMSUNG’s S3C2440A is
designed to provide hand-held devices and general applications with low-power, and high-performance micro-
controller solution in small die size. To reduce total system cost, the S3C2440A includes the following components.
The S3C2440A is developed with ARM920T core, 0.13um CMOS standard cells and a memory complier. Its low-power, simple, elegant and fully static design is particularly

suitable for cost- and power-sensitive applications. It
adopts a new bus architecture known as Advanced Micro controller Bus Architecture (AMBA).
The S3C2440A offers outstanding features with its CPU core, a 16/32-bit ARM920T RISC processor designed by
Advanced RISC Machines, Ltd. The ARM920T implements MMU, AMBA BUS, and Harvard cache architecture with
separate 16KB instruction and 16KB data caches, each with an 8-word line length.

Datasheet::http://armdevs.googlecode.com/files/S3C2440.pdf

Advertisements

About Beyond

an electronics hobbyst, 8 bit microcontroller(8051/AVR/Arduino) programmer, Linux lover, in love with Embedded Linux systems ... TGL: just push it "BEYOND THE LIMITS"..

Posted on June 22, 2012, in Embedded Systems and tagged , , , , . Bookmark the permalink. 3 Comments.

  1. I’m not that a lot of a internet reader to be honest but your blogs truly nice, keep it up! I’ll go ahead and bookmark your website to come back down the road. Cheers 673348

  2. This style is steller! You undoubtedly know how to maintain a reader entertained. Between your wit and your videos, I was almost moved to start my own weblog (properly, almost�HaHa!) Wonderful job. I actually enjoyed what you had to say, and a lot more than that, how you presented it. Too cool!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s