Hello

Welcome lekule blog

Hi, I`m Sostenes, Electrical Technician and PLC`S Programmer.
Everyday I`m exploring the world of Electrical to find better solution for Automation.
together in the world. #lekule86
Join us on

Why ARM is Most Popular? ARM Architecture

Introduction of ARM:

ARM stands for Advanced RISC (reduced instruction set computer) machine.  ARM started life as part of Acorn makers of the BCC computer, and now designs chip for apple iPad. The first ARM was established in Cambridge University in 1978. The Acorn group computers have developed the first ARM commercial RISC processor in 1985. ARM was founded and very popular in 1990. The ARM using more than 98% of the mobile phones in 2007 and 10 billion processors are shipped in 2008. ARM is the latest technology which replaced by microcontroller and microprocessors. Basically ARM is a 16 bit/ 32 bit Processors or Controllers. ARM is heart of the advanced digital products like mobile phones automotive systems digital cameras and home networking and wireless technologies.
General ARM Chip Diagram
General ARM Chip Diagram


Why ARM is most popular:
  • ARM is the most popular processors, particularly used in portable devices due to its low power consumption and reasonable performance.
  • ARM has got better performance when compared to other processors. The ARM processor is basically consisting of low power consumption and low cost. It is very easy to use ARM for quick and efficient application developments so that is the main reason why ARM is most popular.

Introduction to ARM Architecture Families:

ARM Architecture Families
ARM Architecture Families


Features of Different ARM Versions:
Version 1:
The ARM version one Architecture:
  • Software interrupts
  • 26-bit address bus
  • Data processing is slow
  • It support byte, word and multiword load operations
Version 2:
  • 26-Bit address bus
  • Automatic instructions for thread synchronization
  • Co-processor support
Version 3:
  • 32-Bit addressing
  • Multiple data support (like 32 bit=32*32=64).
  • Faster than ARM version1 and version2
Version 4:
  • 32-bit address space
  • Its support T variant:16 bit THUMB instruction set
  • It support M variant: long multiply means give a 64 bit result
Version 5:
  • Improved ARM THUMB interworking
  • Its supports CCL instructions
  • It support E variant : Enhanced DSP Instruction set
  • It support S variant :  Acceleration of Java byte code execution
Version 6:
  • Improved memory system
  • Its supports a single instruction multiple data

ARM Nomenclature:
There are different versions of ARM, like ARMTDMI, ARM10XE, the meaning of TDMI and XE is given below:
ARM {X}{Y}{Z}{T}{D}{M}{I}{E}{J}{F}{S}
  • X – Family
  • Y – Memory management
  • Z – Cache
  • T – THUMB 16-bit decoder
  • D – JTAG Debug
  • M – Fast multiplier
  • I – Embedded ICE macro cell
  • E – Enhanced Instruction
  • J – Jazelle (Java)
  • F – Vector floating point unit
  • S – Synthesizable version

ARM Architecture:

ARM is a load store reducing instruction set computer architecture; it means the core cannot directly operate with the memory. All data operations must be done by registers with the information which is located in the memory. Performing the operation of data and storing the value back to the memory.  ARM consist 37 register sets, 31 are general purpose registers and 6 are status registers. The ARM uses seven processing modes that are used to run the user task.
  • USER mode
  • FIQ mode
  • IRQ mode
  • SVC mode
  • UNDEFINED mode
  • ABORT mode
  • THUMB mode
The user mode is a normal mode; which has least number of registers. It doesn’t have SPSR and limited access to the CPSR. The FIQ and IRQ are the two interrupt caused modes of the CPU. The FIQ is processing past interrupt and IRQ is slandered interrupt. The FIQ mode has additional five banked registers to provide more flexibility and high performance when critical interrupts are handling. The Supervisor mode is the software interrupt mode of the processor to start up or reset. The Undefined mode traps illegal instructions is executed. The ARM core consist 32-bit data bus and faster data flow. In THUMB mode the 32-bit of data divided into 16-bits and increases the processing speed.
Some of the registers are reserved in each mode for specific use by the core. The reserved registers are
  • SP (stack pointer).
  • LR (link register).
  • PC (program counter).
  • CPSR (current program status register).
  • SPSR (saved program status register).
The reserved registers are used for specific functions. The SPSR and CPSR contain the status control bits specific properties. These properties are defining operating mode, ALU status flag, Interrupt enable or disable flags. The ARM core is operates in two states 32-bit state or THUMBS state.
ARM Mode Selection Registers
ARM Mode Selection Registers

ARM BASED Temperature Measurement:

Temperature is a most important parameter in the industrial applications. Accuracy of measured and controlled is very essential. More industrials transformers are damaged high voltage and over load and high temperature. Accuracy of temperature measured and controlled is high demanding. This Project is designed to interface the temperature sensor to ARM based microcontroller.
Industrial Temperature Controller
Industrial Temperature Controller 

Working Procedure:

The LPC2148 is a 16/32 bit ARM7 CPUThe temperature sensor LM35 is an analog sensor, connected to the LPC2148 microcontroller analog channel. The slandered temperature values are pre-programmed in the microcontroller. The graphical LCD is connected to the microcontroller output pins. The temperature sensor monitors the temperature every sec. When the temperature is increased due to overload then the sensor sends the analog signal to the microcontroller .The microcontroller gives the alerts through buzzer and the LCD display. The LCD displays the temperature on screen. This application is used in industries to for safety purpose.

ARM7 Block Diagram and Features:

ARM7 Block Diagram
ARM7 Block Diagram.


Features of ARM7:
  • The ARM7 is a 16/31 – Bit bus
  • The static Ram is 40 kb
  • On-chip flash programmable memory is 512kb
  • It is a high speed controller 60 MHz operation
  • Two 10 bit ADC converters provide a total of 14 analog inputs
  • One 10- bit D/A converter
  • Two 32 bit timers/counters
  • 4- CCM (Capture Compare Modulation), 6-PWM, Watchdog timer
  • One RTC, 9 interrupts
  • One I2C protocol, SPI protocols, SSP protocol
  • Two UART serial communication protocols

APPLICATION:

  • Industrial control
  • Medical systems
  • Communication gate way
  • Embedded soft modem
  • General-purpose Applications
  • Access control
  • Point of scale

Share this:

ABOUTME

Hi all. This is deepak from Bthemez. We're providing content for Bold site and we’ve been in internet, social media and affiliate for too long time and its my profession. We are web designer & developer living India! What can I say, we are the best..

Post a Comment
My photo

Hi, I`m Sostenes, Electrical Technician and PLC`S Programmer.
Everyday I`m exploring the world of Electrical to find better solution for Automation. I believe everyday can become a Electrician with the right learning materials.
My goal with BLOG is to help you learn Electrical.

Labels

LEKULE TV EDITORIALS ARTICLES DC ROBOTICS DIGITAL SEMICONDUCTORS GENERATOR AC EXPERIMENTS MANUFACTURING-ENGINEERING REFERENCE FUNDAMENTAL OF ELECTRICITY ELECTRONICS ELECTRICAL ENGINEER MEASUREMENT TRANSDUCER & SENSOR VIDEO ARDUINO RENEWABLE ENERGY AUTOMOBILE TEARDOWN SYNCHRONOUS GENERATOR DIGITAL ELECTRONICS ELECTRICAL DISTRIBUTION CABLES AUTOMOTIVE MICROCONTROLLER SOLAR PROTECTION DIODE AND CIRCUITS BASIC ELECTRICAL ELECTRONICS MOTOR SWITCHES CIRCUIT BREAKERS CIRCUITS THEORY PANEL BUILDING ELECTRONICS DEVICES MIRACLES SWITCHGEAR ANALOG MOBILE DEVICES WEARABLES CAMERA TECHNOLOGY COMMUNICATION GENERATION BATTERIES FREE CIRCUITS INDUSTRIAL AUTOMATION SPECIAL MACHINES ELECTRICAL SAFETY ENERGY EFFIDIENCY-BUILDING DRONE CONTROL SYSTEM NUCLEAR ENERGY SMATRPHONE FILTER`S POWER BIOGAS BELT CONVEYOR MATERIAL HANDLING RELAY ELECTRICAL INSTRUMENTS ENERGY SOURCE PLC`S TRANSFORMER AC CIRCUITS CIRCUIT SCHEMATIC SYMBOLS DDISCRETE SEMICONDUCTOR CIRCUITS WIND POWER C.B DEVICES DC CIRCUITS DIODES AND RECTIFIERS FUSE SPECIAL TRANSFORMER THERMAL POWER PLANT CELL CHEMISTRY EARTHING SYSTEM ELECTRIC LAMP FUNDAMENTAL OF ELECTRICITY 2 BIPOLAR JUNCTION TRANSISTOR 555 TIMER CIRCUITS AUTOCAD BLUETOOTH C PROGRAMMING HOME AUTOMATION HYDRO POWER LOGIC GATES OPERATIONAL AMPLIFIER`S SOLID-STATE DEVICE THEORRY COMPUTER DEFECE & MILITARY FLUORESCENT LAMP INDUSTRIAL ROBOTICS ANDROID ELECTRICAL DRIVES GROUNDING SYSTEM CALCULUS REFERENCE DC METERING CIRCUITS DC NETWORK ANALYSIS ELECTRICAL SAFETY TIPS ELECTRICIAN SCHOOL ELECTRON TUBES FUNDAMENTAL OF ELECTRICITY 1 INDUCTION MACHINES INSULATIONS USB ALGEBRA REFERENCE HMI[Human Interface Machines] INDUCTION MOTOR KARNAUGH MAPPING USEUL EQUIATIONS AND CONVERSION FACTOR ANALOG INTEGRATED CIRCUITS BASIC CONCEPTS AND TEST EQUIPMENTS DIGITAL COMMUNICATION DIGITAL-ANALOG CONVERSION ELECTRICAL SOFTWARE GAS TURBINE ILLUMINATION OHM`S LAW POWER ELECTRONICS THYRISTOR BOOLEAN ALGEBRA DIGITAL INTEGRATED CIRCUITS FUNDAMENTAL OF ELECTRICITY 3 PHYSICS OF CONDUCTORS AND INSULATORS SPECIAL MOTOR STEAM POWER PLANTS TESTING TRANSMISION LINE C-BISCUIT CAPACITORS COMBINATION LOGIC FUNCTION COMPLEX NUMBERS CONTROL MOTION ELECTRICAL LAWS INVERTER LADDER DIAGRAM MULTIVIBRATORS RC AND L/R TIME CONSTANTS SCADA SERIES AND PARALLEL CIRCUITS USING THE SPICE CIRCUIT SIMULATION PROGRAM AMPLIFIERS AND ACTIVE DEVICES APPS & SOFTWARE BASIC CONCEPTS OF ELECTRICITY CONDUCTOR AND INSULATORS TABLES CONDUITS FITTING AND SUPPORTS ELECTRICAL INSTRUMENTATION SIGNALS ELECTRICAL TOOLS INDUCTORS LiDAR MAGNETISM AND ELECTROMAGNETISM PLYPHASE AC CIRCUITS RECLOSER SAFE LIVING WITH GAS AND LPG SAFETY CLOTHING STEPPER MOTOR SYNCHRONOUS MOTOR AC METRING CIRCUITS BECOME AN ELECTRICIAN BINARY ARITHMETIC BUSHING DIGITAL STORAGE MEMROY ELECTRICIAN JOBS HEAT ENGINES HOME THEATER INPECTIONS LIGHT SABER MOSFET NUMERATION SYSTEM POWER FACTORS REACTANCE AND IMPEDANCE INDUCTIVE RECTIFIER AND CONVERTERS RESONANCE SCIENTIFIC NOTATION AND METRIC PREFIXES SULFURIC ACID TROUBLESHOOTING TROUBLESHOOTING-THEORY & PRACTICE 12C BUS APPLE BATTERIES AND POWER SYSTEMS DC MOTOR DRIVES ELECTROMECHANICAL RELAYS ENERGY EFFICIENCY-LIGHT INDUSTRIAL SAFETY EQUIPMENTS MEGGER MXED-FREQUENCY AC SIGNALS PRINCIPLE OF DIGITAL COMPUTING QUESTIONS REACTANCE AND IMPEDANCE-CAPATIVE SEQUENTIAL CIRCUITS SERRIES-PARALLEL COMBINATION CIRCUITS SHIFT REGISTERS WIRELESS BUILDING SERVICES COMPRESSOR CRANES DIVIDER CIRCUIT AND KIRCHHOFF`S LAW ELECTRICAL DISTRIBUTION EQUIPMENTS 1 ELECTRICAL DISTRIBUTION EQUIPMENTS B ELECTRICAL TOOL KIT ELECTRICIAN JOB DESCRIPTION INDUSTRIAL DRIVES LAPTOP SCIENCE THERMOCOUPLE TRIGONOMENTRY REFERENCE UART oscilloscope BIOMASS CONTACTOR ELECTRIC ILLUMINATION ELECTRICAL SAFETY TRAINING ELECTROMECHANICAL FEATURED FILTER DESIGN HARDWARE JUNCTION FIELD-EFFECT TRANSISTORS NASA NUCLEAR POWER VALVE COLOR CODES ELECTRIC TRACTION FLEXIBLE ELECTRONICS FLUKE GEARMOTORS INTRODUCTION LASSER PID PUMP SEAL ELECTRICIAN CAREER ELECTRICITY SUPPLY AND DISTRIBUTION MUSIC NEUTRAL PERIODIC TABLES OF THE ELEMENTS POLYPHASE AC CIRCUITS PROJECTS REATORS SATELLITE STAR DELTA VIBRATION WATERPROOF