arm architecture and organisation

Upload: ananthakumar

Post on 06-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Arm Architecture and Organisation

    1/13

    ARM ARCHITECTURE ANDORGANISATION

  • 8/18/2019 Arm Architecture and Organisation

    2/13

    Introduction to 16/32 bit processors

  • 8/18/2019 Arm Architecture and Organisation

    3/13

    ARM and RISC

    • ARM stands for Advanced Risc Machines

    What is RISC?

      RISC (reduced instruction set computer) is amicroprocessor that is desined to perform a sma!!er

    number of t"pes of computer instructions so that it

    can operate at a hiher speed (perform more mi!!ionsof instructions per second# or MI$S)%

  • 8/18/2019 Arm Architecture and Organisation

    4/13

    &'AR'S *& RISC

  • 8/18/2019 Arm Architecture and Organisation

    5/13

    RISC Architecture

  • 8/18/2019 Arm Architecture and Organisation

    6/13

    ARM

    Components+

    • Arithmetic Logic Unit

    • Booth multiplier

    • Barrel hi!ter

    • Control unit

    Regiter "le

  • 8/18/2019 Arm Architecture and Organisation

    7/13

    ARM ARC,I'CR'

  • 8/18/2019 Arm Architecture and Organisation

    8/13

    1.Arithmetic LogicUnit (ALU) 

    he A- has t.o 32bits inputs%he first comes from the

    reister fi!e .hi!e the other comes

    from the shifter% A- outputs

    modif" the status reister f!as%

    • he 0bit output oes to the 0

    f!a as .e!! as the Cout oes

    to the C f!a% hi!e the most

    sinificant bit actua!!" represents

    the S f!a# the A- output is

     *Red to et the f!a%

  • 8/18/2019 Arm Architecture and Organisation

    9/13

    2.Booth multiplier

    • he mu!tip!ier has three

    32bit inputs% A!! theinputs come from the

    reister fi!e% he

    mu!tip!ier output is on!"the 32 !east sinificant

     bits of the product%

    • he mu!tip!ication starts

    .henever the start input

    oes active% he output fin

    oes hih .hen finishin%

  • 8/18/2019 Arm Architecture and Organisation

    10/13

    3.Barrel shifter

    • he barre! shifter has a 32bit input to be shifted%

    his input is comin from the reister fi!e or it

    cou!d be immediate data% he shifter has other

    contro! inputs comin from instruction reister%

    •  Shift fie!d in the instruction contro!s theoperation of the barre! shifter% his fie!d

    indicates the t"pe of shift to be performed

    (!oica! !eft or riht# arithmetic riht or rotate

    riht)%

  • 8/18/2019 Arm Architecture and Organisation

    11/13

    • he amount b" .hich the reister shou!d be shifted is

    contained in an immediate fie!d in the instruction or it

    cou!d be the !o.er 6 bits of a reister in the reister fi!e%

  • 8/18/2019 Arm Architecture and Organisation

    12/13

    4.Control unit: 

    • &or an" microprocessor# contro! unit is the heart of

    the s"stem% It is responsib!e for the s"stem operationand so the contro! unit desin is the most important

     part in the .ho!e desin%

    • Contro! unit is usua!!" a pure combinationa! circuit%

    he processor timin is a!so inc!uded in the contro!unit%

    • Sina!s from the contro! unit are connected to

    ever" component in the processor to supervise its

    operation%

  • 8/18/2019 Arm Architecture and Organisation

    13/13

    $eature o! ARM%Architecture