Management Ppts
Management Ppts
Management Ppts
(22636)
Presented by,
Mugdha A. Tamhan
Unit 1
Advance Processors
(Marks 16)
• Advances in processor architecture: Introduction, Processor Selection Criteria
• ARM: Introduction, Features of ARM7 and ARM7TDMI, advantages, applications.
• Arduino: Introduction, Compatible R2/R3 Uno board Features. ATmega 328: Introduction, pin
description.
• Arduino IDE: Features, Sketch: C, C++ functions setup (), loop (), pinMode (), digitalWrite (),
digital Read () and delay ()
• Arduino Interfacing: LED, Relay and DC motor.
• Graphical Processing Unit (GPU): Introduction, Features, Basic architecture of GPU,
Architectural difference between GPU and CPU, GPU applications
• Advances in processor architecture:
• Processors have undergone a tremendous evolution throughout their history.
• Fabrication techniques helped packing more transistors in same area which reduces the
propagation delay.
• Branch prediction, speculative execution etc. techniques used for improving the
execution rate.
• So, size of cache, processor architecture, instruction set etc. has to be taken into
account when comparing the performance.
• Power:
• Increase in logic density and clock speed increases the power requirement.
• A higher clock implies faster charge and discharge cycles leading to more power consumption.
• More logic leads to higher power density which makes the heat dissipation difficult.
• voltage scaling – varying the voltage based on load can help in achieving lower power usage.
• asymmetric multiprocessors, under near idle conditions, can effectively power off the more
powerful core and load the less powerful core for performing the tasks.
• SoC comes with advanced power gating techniques that can shut down clocks and power to
unused modules.
• Memory:
• designers make the decision to use internal or external memory after they define
the required amounts of code space and data memory.
• Internal memory is the most cost effective memory type, but it is also the least
flexible.
• Due to this reason, designers must determine future growth possibilities and
whether there is an upgrade path to microcontrollers with larger code space.
• Since cost is always a factor, the microcontroller with the least amount of
memory to fit the application is typically selected.
• Therefore, care must be taken when predicting code size, since an increase in
code size might require a different microcontroller.
• Peripheral Set:
• Every system design needs, apart from the processor, many other peripherals for
input and output operations.
• Since in an embedded system, almost all the processors used are SoCs, it is better
if the necessary peripherals are available in the chip itself.
• The operating voltage maximum and minimum ratings will be provided in the
respective data sheet or user manual.
• While higher end processors typically operate with 2 to 5 voltages including 1.8V
for Cores/Analogue domains, 3.3V for IO lines, needs specialized PMIC devices, it
is a deciding factor in low end micro-controllers based on the input voltage.