0% found this document useful (0 votes)
37 views4 pages

Introduction To ARM LPC1768

The ARM Cortex-M3 is a 32-bit microprocessor known for high performance and low power consumption, featuring a Thumb-2 instruction set and advanced interrupt handling. The LPC1768 microcontroller, based on the Cortex-M3, includes extensive peripherals such as flash memory, Ethernet MAC, and multiple communication interfaces, making it suitable for embedded applications. Development is supported by Keil µvision4 IDE, with programming done in Assembly and Embedded C.

Uploaded by

Geethanjali R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views4 pages

Introduction To ARM LPC1768

The ARM Cortex-M3 is a 32-bit microprocessor known for high performance and low power consumption, featuring a Thumb-2 instruction set and advanced interrupt handling. The LPC1768 microcontroller, based on the Cortex-M3, includes extensive peripherals such as flash memory, Ethernet MAC, and multiple communication interfaces, making it suitable for embedded applications. Development is supported by Keil µvision4 IDE, with programming done in Assembly and Embedded C.

Uploaded by

Geethanjali R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

INTRODUCTION TO ARM Cortex M3 PROCESSOR

 The ARM Cortex-M3 is a general purpose 32-bit microprocessor, which offers high
performance and very low power consumption.
 The Cortex-M3 offers many new features, including a Thumb-2 instruction set, low
interrupt latency, hardware divide, interruptible/continuable multiple load and store
instructions, automatic state save and restore for interrupts, tightly integrated interrupt
controller with Wake-up Interrupt Controller and multiple core buses capable of
simultaneous accesses.
 Supports 3 stage pipelining
 Based on Harvard architecture

Simplified block diagram of the Cortex-m3 architecture is shown below.


Advantages of Cortex M3 processors
 Greater performance efficiency
 Low power consumption
 Enhanced determinism
 Improved code density
 Lower cost solutions
 Wide choice of development tools

Instruction set classification:


1. Data transfer instruction
2. Data Processing instructions
3. Branch instructions
4. Load and store instructions
5. Shift and rotate instructions

Block diagram of Cortex-M3-Based Micro Controllers


INTRODUCTION TO MICRO CONTROLLER LPC1768

 LPC1768FBD100 is an ARM Cortex-M3 based 32 bit micro controller for embedded


applications requiring a high level of integration and low power dissipation.
It includes:
 up to 512 kB of flash memory
 up to 64 kB of data memory
 Ethernet MAC
 8-channel general purpose DMA controller
 4 UARTs
 2 CAN channels
 2 SSP controllers
 SPI interface
 3 I2C-bus interfaces
 2-input plus 2-output I2S-bus interface
 8-channel 12-bit ADC
 10-bit DAC, motor control PWM
 four general purpose timers,
 6-output general purpose PWM, ultra-low power Real-Time
 Clock (RTC) with separate battery supply,
 Up to 70 general purpose I/O pins.
 Nested vector interrupt controller-The NVIC is an integral part of the Cortex-M3.
 USB interface- The Universal Serial Bus (USB) is a 4-wire bus that supports
communication between a host and one or more (up to 127) peripherals
 Watchdog timer-The purpose of the watchdog is to reset the micro controller within
a reasonable amount of time if it enters an erroneous state.
 Four reduced power modes: Sleep, Deep-sleep, Power-down, and Deep power-down.
 Single 3.3 V power supply (2.4 V to 3.6 V). Temperature range of -40 °C to 85 °C.
 Brown out detect with separate threshold for interrupt and forced reset.
 On-chip Power-On Reset (POR).
 On-chip crystal oscillator with an operating range of 1 MHz to 25 MHz.
Block Diagram of LPC1768FBD10

Software Used: Keil µvision4 IDE

Hardware: LPC1768 from NXP semiconductors

Programming Language used:

 Simulation Programs-Assembly programming


 Interfacing experiments-Embedded C

You might also like