See also: ARM architecture and List of ARM cores This generation introduced the Thumb bit instruction set providing improved code density compared to previous designs. All these designs use a Von Neumann architecture ,[ citation needed ] thus the few versions containing a cache do not separate data and instruction caches. Some ARM7 cores are obsolete. Subsequent cores included and enhanced this support. It is a versatile processor designed for mobile devices and other low power electronics. This processor architecture is capable of up to MIPS on a typical 0.
|Published (Last):||21 January 2014|
|PDF File Size:||9.25 Mb|
|ePub File Size:||10.43 Mb|
|Price:||Free* [*Free Regsitration Required]|
The word RISC stands for reduced instruction set computer, as its name shows that it is just like a small or mini controller which works on the basis of less instruction as compared to other conventional microcontrollers.
It also contains the embedded trace support for combing the microcontroller to high speed flash memory whose ranging between 32KB to kB. ARM is a company now which manufactures microcontroller and microprocessors for various types of mobiles, iphones and digital devices. ARM is among the most popular processor companies. It is used in maximum mobile phone of the world. ARM processors are power efficient which makes them suitable for low power embedded applications. Therefore ARM based microcontroller or microprocessors are used in mostly embedded applications now a days.
They are easily available in tiny size and consume less power as compared to other microcontrollers. So, due to tiny size and consume less power, these microcontrollers are ideal for that applications where miniaturization is major requirements such as at point of sale and access control etc.
Beside this, it also consists of various 32 bit timers,10 bit DAC Digital to analog converter ,10 bit ADC analog to digital converter ,PWM pulse width modulation channel,45 fast GPIO lines and level sensitive external interrupts pins make this microcontroller very special for medical system and industrial controls.
The operating voltage of these input output pins is 5 volt. This ram could be accessed as 8 bit,16 bit or 32 bit. The programming of this flash memory could be accomplished with several ways. So, fast interrupt request and non fast interrupt requests are defined by programming setting in vectored interrupt controller. This converter converts the digital input into analog output.
Power down mode and buffered output is also available in this digital to analog converter. There are 14 total number of inputs of ADC are available and these two converters successfully converts 10 bit analog input to digital output. The measurement rang of each convert is 0V to VREF and global star command is used for both converters. These UARTs are provided the full mode control handshake interface during transmitting or receiving the data lines. These are used 16 Byte data rate during transmitting or receiving the data.
It can easily control two or more buses which are connected to it. The data which is transferred for master bus to slave bus is transferred through this bidirectional bus at baud rate up k.
This clock synchronization could be used as handshake mechanism for resuming or suspending the data transfer. This operation is called synchronous serial communication operation from master but to slave bus. This data is transmitted or received in 8 frames and each frame is contains 4 bits to 16 bits.
Timers: This LPC microcontroller has two timers or counters. These timers are 32 bit and are programmable with 32 bit pre scaler value as well as it also has one external event counter.
Each timer has four 32 bit capture channels which take the snapshot of timer value during the transition of any input signal. With the help of this capture event the interruption could be also generate. Watch Dog Timer: This LPC microcontroller also contains the watch dog timer whose main purposes is to reset the microcontroller with in specific amount of time during erroneous state.
After this state it again turned on the microcenter with in specific amount of time limit. These names are used for making rate equation. These register has wide range such as 8,16 and 32 bits. Beside this, it also consists of one shadow register which is selected such as operation mode switch. Interrupts : It has vectored interrupt controller. VIC can be configured sixteen configurable priorities. Power saving modes: It has power saving modes also like idle mode and sleep mode.
LPC2148 – Introduction
ARM based LPC 2148 Microcontroller Architecture