Saturday, 21 December 2013

AVR--Alf (Egil Bogen) and Vegard (Wollan)'s RISC processor

* AVR is a modified Harvard architecture RISC  single chip micro controller
*It is a 28 pin narrow DIP IC
*Developed by Atmel in 1996
*AVR introduce the flash program memory for programming
*Atmega16 is equipped with an internal oscillator for driving its clock.

AVR microcontrollers are available in three categories:
1.      TinyAVR – Less memory, small size, suitable only for simpler applications
2.      MegaAVR – These are the most popular ones having good amount of memory (upto 256 KB), higher number of inbuilt peripherals and suitable for moderate to complex applications.
3.      XmegaAVR – Used commercially for complex applications, which require large program memory and high speed.

Thursday, 5 December 2013

What is the main task of watch dog timer ?

Watch dog timer is a timer is used to reset the processor in an embedded system.
A timer is set to a large value and is counted down.
When the timer value reaches to zero the processor is reset.

What is mean by kernel ?

The 'heart' of an operating system is called kernel.
Kernel is responsible for task sheduling,inter-task communication,interrupt handling,providing timer service,device management and memory management.

Wednesday, 4 December 2013

What is Dynamic Memory Access (DMA) ?

A mechanism to transfer data directly between the memory and an input/output device.
A DMA controller shares the memory bus with the prosessor

What is cache memory ?

A very high speed memory between the RAM/ROM and the CPU.
Cache memory is used to supply the most recently used instructions/data to the CPU.
Cache memory is much faster to access than the RAM/ROM but very costly.

What is Application Programming Interface (API) ?

It is defined by a set of function calls using which applications can be developed over an operating system or a software development tool

What is adress mode and address space ?

Adress mode is defined by the way by which an operand is specified for an instruction.
For example : imediate address mode,direct adressing mode,register addressing etc..

Address space is the maximum memory size that can be addressed by a processor
CPU with 16 address lines can address 2^16 bytes of address space