parallel architecture

Upload: meharban-singh

Post on 06-Apr-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Parallel Architecture

    1/31

    (ARM7 & 8051)

    Guided by Prof. Rajeev Kapoor (HOD ECE,DTU)Prepared By Meharban Singh & Mayank Kumar

  • 8/3/2019 Parallel Architecture

    2/31

    To give us a head start in the field ofembedded systems using ParallelArchitecture.

    Sequential processing has always been abottle neck to the speed of computation. Abetter alternative is to use multipleprocessing elements simultaneously.

  • 8/3/2019 Parallel Architecture

    3/31

    A parallel architecture is a collection of processingelements that cooperate and communicate to solve large

    problems fast.

    Parallel architecture is a form of architecture in

    which many calculations are carried outsimultaneously operating on the principle that

    large problems can often be divided into smallerones, which are then solved concurrently .

  • 8/3/2019 Parallel Architecture

    4/31

    To solve larger problems. To save time.

    To provide concurrency.

    To get higher throughput.

  • 8/3/2019 Parallel Architecture

    5/31

    3 Issues to characterize parallel machines1) Naming

    2) Synchronization

    3) Latency

  • 8/3/2019 Parallel Architecture

    6/31

    Bit level parallelism. Instruction parallelism.

    Data parallelism.

    Task level parallelism.

  • 8/3/2019 Parallel Architecture

    7/31

    Multi Core. Multi Processor.

    Network.

    MPPs. Grids.

  • 8/3/2019 Parallel Architecture

    8/31

    Shared memory. Message Passing.

  • 8/3/2019 Parallel Architecture

    9/31

    ARM7 acts as the main processor and takesall the inputs from the external world.

    8051 takes orders from ARM7 and furthercontrols to other modules.

  • 8/3/2019 Parallel Architecture

    10/31

    Power supply (12V, 5V, 3.3V). H-Bridge.

    DC motors.

    Logic Converter. ARM7 interfacing board.

    Remote control.

    8051 interfacing board.

    APR 9600. 16 pin LCD.

  • 8/3/2019 Parallel Architecture

    11/31

    Takes input from remote control. Moves in the corresponding direction.

    Displays the direction on LCD.

    Speaks the corresponding direction.

  • 8/3/2019 Parallel Architecture

    12/31

    Continuously monitors the input pins. Whenever a button on the remote control is

    pressed it: Moves the platform in the corresponding direction.

    Simultaneously orders 8051 to perform the functionsallotted to it.

  • 8/3/2019 Parallel Architecture

    13/31

    Takes orders from ARM7 Whenever a trigger signal is received from

    ARM7: Transfers data to data pins of LCD.

    Instructs the LCD- Controller display the information.

    Simultaneously instructs APR 9600 to read prerecorded data from its on chip memory and give theoutput in the form of an audio signal.

  • 8/3/2019 Parallel Architecture

    14/31

    Scanning of keys

    by polling.Key pressed.

    Start Moving the

    platform.

    Order 9600 for

    audio.

    Move data to

    LCD.

    Instruct LCD to

    display the data.

    Stop the moving

    platform when

    key released.

  • 8/3/2019 Parallel Architecture

    15/31

    ARM7

    Scanning of input pins

    Key pressed

    Signal to 8051

    Move the platform

    Stop the platform when

    key released

    8051

    Transfer data on LCD

    Display data on LCD

    Order 9600 to speak

  • 8/3/2019 Parallel Architecture

    16/31

  • 8/3/2019 Parallel Architecture

    17/31

    Circuit Diagram

  • 8/3/2019 Parallel Architecture

    18/31

    enables DC electric motors to run forwards orbackwards

  • 8/3/2019 Parallel Architecture

    19/31

    When the switches S1 and S4 (according to the firstfigure) are closed (and S2 and S3 are open) a

    positive voltage will be applied across the motorand negative voltage is generated when S2 and S3are closed.

    Fig. The two basic states of a H-bridge

  • 8/3/2019 Parallel Architecture

    20/31

  • 8/3/2019 Parallel Architecture

    21/31

    DC motors operate at 12V while the othercircuit operates at lower voltages.

    To prevent damage due to back EMF.

  • 8/3/2019 Parallel Architecture

    22/31

    ARM7 and 8051 operate at different voltages. Arm7 operates at 3.3V.

    8051 Operates at 5V.

    In order to allow communication between twologics we require a Logic converter.

  • 8/3/2019 Parallel Architecture

    23/31

  • 8/3/2019 Parallel Architecture

    24/31

  • 8/3/2019 Parallel Architecture

    25/31

  • 8/3/2019 Parallel Architecture

    26/31

  • 8/3/2019 Parallel Architecture

    27/31

  • 8/3/2019 Parallel Architecture

    28/31

    Mal functioning of LCDIncreased delay due to increased length of

    signal path.

    Inter processor communication:

    Due to difference in logic levels.

  • 8/3/2019 Parallel Architecture

    29/31

    To integrate voice recognition. To Integrate camera and implement some

    recognition algorithm to enable automatednavigation.

    To program ARM7 using RTOS for advancedfunctionality.

    To design the circuit on a PCB for better

    durability and compactness.

  • 8/3/2019 Parallel Architecture

    30/31

    ARM7 LPC2138 data sheet. Janta board manual.

    7805 data sheet.

    LM117 data sheet.

    Optical coupler data sheet. ARM system developers guide.

    embeddedmarket.com.

    Flashmagictool.com

    APR 9600 datasheet. ARM7 developers guide.

    Guidance from Prof. Rajeev Kapoor.

  • 8/3/2019 Parallel Architecture

    31/31