1
45kviews
Draw and explain the architecture of ARM Cortex-M3.
1 Answer
5
7.8kviews

The Contex-M3 is 32-bit Microprocessor. It has 32-bit data path, 32-bit register bank and 32-bit memory interfaces. The Cortex-M3 offers many new features including Thumb-2 Instruction Set and very low power consumption, low interrupt latency etc.The LPC1768 is microcontroller belongs to Cortex-M3 core. The processor consists of Harvard Architecture, which means it has separate instruction bus and data bus. This allows instruction and data access take place at the same time which results in higher performance. However instruction and data buses share same memory for complex application where more memory is primary need.

The on-chip peripheral components of LPC1768 include Ethernet MAC, USB interface that can be configured as either HOST, Device or OTG, 8-channel general purpose DMA controller, 10-bit DAC, 4-UARTs, 2-CAN channels, 2-SSP controllers, SPI interface, 3-I2C interfaces, 2-Input plus 2-output I2S interface, 8 channel 12-bit ADC, motor control PWM, Quadrature Encoder Interface, 4-general purpose timers, 6-output general purpose PWM, Ultra-low power RTC with separate battery supply and upto 70 general purpose IO pins. It supports the operating system like Windows CE, LINUX, Palm OS and so on.

Architecture of Arm Cortex-M3

Please log in to add an answer.