Overview of ARM7 LPC 2148
#1

[attachment=9764]
Overview of ARM7 LPC 2148
ARM7 Overview
• On April 26th, 1985, ARM was first developed by Acorn Computers in Cambridge, England.
• ARM or Advanced RISC Machine, uses a 32-bit RISC (Reduced Instruction Set Computer) processor.
• The CPU at the heart of the LPC2000 family is an ARM7.
• The ARM7 is a RISC computer with a small instruction set and consequently a small gate count.
• It has high performance, low power consumption and it takes a small amount of the available silicon die area.
• In ARM7 a three-stage pipeline is used.
ARM7 Registers
 The ARM7 is a load-and-store architecture.
 The central set of registers are a bank of 16 user registers R0 – R15.
 Each of these registers is 32 bits wide and R0 – R12 are user registers in that they do not have any specific other function.
ARM vs THUMB Instruction Set
• The ARM7 CPU has two instruction sets:
 ARM instruction set which has 32-bit wide instructions.
 THUMB instruction set which has 16-bit wide instructions.
• The THUMB instruction set is a compressed form of the ARM instruction set.
• By compiling code in the THUMB instruction set we can get a space saving of 30%, while the same code compiled as ARM code will run 40% faster.
ARM Instruction THUMB Instruction
ADD R0, R0,R1 ADD R0,R1 R0 = R0+R1

 Big-endian and Little-endian
 The ARM7 is designed to operate as a big-endian or little-endian processor.
 The LPC2000 family fixes the endianess of the processor as little endian (i.e. MSB at highest bit address).
• Philips LPC2148 microcontroller operates on 60 MHz clock.
• It has 512 KB program Flash memory and 40 KB SRAM.
• LPC2148 uses ARM7TDMI as its core.
• The T stands for Thumb instruction set.
• The D stand for ARM7 offers on-chip debug support.
• The M means that the CPU contains a hardware multiply unit.
• The I means the debug hardware allows breakpoints and watchpoints to be set.
 Read Toggle Switches using ARM
 32 x 32 Multiplication in ALP using ARM
 Common files that are used while Programming
 LCD.S
 It contains all the necessary subroutines while using the LCD
display like to initialize LCD, display character, display word etc.
 LPC214X.H
 It is a common header file for 2141/42/46 microcontrollers
provided by manufacturer Philips.
 It contains the address for all the internal blocks and special
registers such as Timers, Serial ports etc.
eg. # define IODIR0 0XE0028008
 Vector.S
 It contains the start up code.
 This file is used to initialize the values of PC,SP,Timers etc.
Flash.ld
 It is a Linker file for running the code from flash memory.
 File named ”Flash.ld” which is Script File uses to keep the beginning and the end of default value with Flash Memory size.

Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: lpc 2148 full form, lpc schools in ga, how to make fire alarm system based on gsm on lpc 2148 board, arm7 projects, lpc 2148 code for interfacing infrared sensor for calculation distance, line follower robot using lpc 2148, lpc 2148 sinus,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  An Overview of Virtual Reality ( Download Full Seminar Report ) computer science crazy 1 5,760 07-01-2013, 11:16 AM
Last Post: seminar details
  An Overview of Data Migration Methodology project report helper 1 2,470 29-11-2012, 02:18 PM
Last Post: seminar details
  Overview of Enterprise JavaBeans (EJB) computer girl 0 796 07-06-2012, 11:58 AM
Last Post: computer girl
  AN OVERVIEW OF IMAGE STEGANOGRAPHY seminar class 1 2,537 19-01-2012, 10:07 AM
Last Post: seminar addict
  Terminal Services Overview seminar class 0 994 19-02-2011, 04:48 PM
Last Post: seminar class
  Overview of Design Patterns&The MVC Design Pattern projectsofme 0 1,124 09-10-2010, 03:57 PM
Last Post: projectsofme
  AN OVERVIEW OF VIRTUAL REALITY full report project report tiger 1 3,541 09-10-2010, 01:51 PM
Last Post: projectsofme
  Architectures Overview of Ubiquitous Computing project report helper 0 1,132 24-09-2010, 05:39 PM
Last Post: project report helper
  Embedded Systems: An Overview Electrical Fan 0 978 03-09-2009, 02:03 AM
Last Post: Electrical Fan
  Embedded Systems : An Overview ( Download Full Seminar Report ) computer science crazy 0 2,976 09-04-2009, 01:07 PM
Last Post: computer science crazy

Forum Jump: