32 bit embedded system!!!
Posted by Beyond
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!!
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.