EE382N-4 Advanced Microcontroller Systems: Course Overview
EE382N-4 Advanced Microcontroller Systems: Course Overview
Course Overview
Mark McDermott
Spring 2018
https://www.ifixit.com/Teardown/iPhone+X+Teardown/98975
https://www.ifixit.com/Teardown/iPhone+X+Teardown/98975
https://www.ifixit.com/Teardown/iPhone+X+Teardown/98975
https://www.ifixit.com/Teardown/iPhone+X+Teardown/98975
Courtesy Intel
1/18/18 EE382N-4 Class Notes 16
Types of Embedded System Functions
§ Control Laws
– PID control
– Fuzzy logic, ...
§ Sequencing logic
– Finite state machines
– Switching modes between control laws
§ Signal processing
– Multimedia data compression
– Digital filtering
§ Application specific interfacing
– Buttons, bells, lights,...
– High speed I/O
§ Fault response
– Detection & reconfiguration
– Diagnosis
Courtesy Intel
1/18/18 EE382N-4 Class Notes 17
Distinctive Embedded System Attributes
§ Reactive: computations occur in response to external events
– Periodic events (e.g., rotating machinery and control loops)
– Aperiodic events (e.g., button closures)
Courtesy Intel
1/18/18 EE382N-4 Class Notes 19
A Taxonomy of Embedded System Design
H Transistors, Resistors,
1 Electronics Gates, FF’s Circuit Diagrams
A etc.
R
D
W
2 Logic Registers, ALU’s Gates, FF’s Logic Diagrams
A
R Processors, Busses, Register Transfer
E 3 Organization Registers, ALU’s ...
Memories Notation
Assembly
FIRMWARE 4 Microprogramming Microinstructions Microprogram
Language
Applications
Complier
Assembler & Linker Boot Loader
ISA ISA
HW HW
Accelerator Accelerator
Processor Processor
Hardware Interconnect Fabric
Architecture
SOC Peripherals:
MTD, UART, I2C, PCMCIA, NIC, USB, ADC, DAC, GPIO, Audio, Video
C library
Kernel
space File system
types
General Purpose
Selection Factors:
Processors - Type and complexity of computational algorithms
(GPPs): - Desired level of flexibility - Performance
Programmability /Flexibility
Configurable Hardware
Co-Processors &
Accelerators
Application Specific
Integrated Circuits
(ASICs)
VGA
Power Audio I/O GbE HDMI
JTAG
XADC
FMC (LPC)
DDR Zynq
PMODs
OLED
http://store.digilentinc.com/pmod-expansion-modules/pmod-boards/