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
Top Related