Embedded Control System EACT 535 Course for Postgraduate program in Electrical Automation and Control Technology, ETU Spring 2022 Ethiopian Addis Ababa Technical University University -1- System Identification Embedded&Control Adaptive Systems Control Chapter 3 –Processors and Memory Flynn’s(updated) Taxonomy Ethiopian Technical University -2- Embedded Control Systems ARM Architecture Revisions Ethiopian Technical University -3- Embedded Control Systems Data Sizes and Instruction Sets Ethiopian Technical University -4- Embedded Control Systems The ARM Register Set Ethiopian Technical University -5- Embedded Control Systems Program Status Registers Current program status register Ethiopian Technical University -6- Embedded Control Systems Conditional Execution and Flags Ethiopian Technical University -7- Embedded Control Systems Condition Codes Ethiopian Technical University -8- Embedded Control Systems Conditional Execution Examples Ethiopian Technical University -9- Embedded Control Systems Data Processing Instructions Ethiopian Technical University - 10 - Embedded Control Systems Using a Barrel Shifter Ethiopian Technical University - 11 - Embedded Control Systems Data Processing Exercise Ethiopian Technical University - 12 - Embedded Control Systems Immediate Constants Ethiopian Technical University - 13 - Embedded Control Systems Single Register Data Transfer Ethiopian Technical University - 14 - Embedded Control Systems Address Accessed Ethiopian Technical University - 15 - Embedded Control Systems Load/Store Exercise Ethiopian Technical University - 16 - Embedded Control Systems Multiply and Divide Ethiopian Technical University - 17 - Embedded Control Systems Branch Instructions Ethiopian Technical University - 18 - Embedded Control Systems ARM Pipeline Evolution Ethiopian Technical University - 19 - Embedded Control Systems ARM Pipeline Evolution(cont.) Ethiopian Technical University - 20 - Embedded Control Systems ARM Pipeline Evolution(cont.) Ethiopian Technical University - 21 - Embedded Control Systems Digital Signal Processors Ethiopian Technical University - 22 - Embedded Control Systems TI C55x Microarchitecture Ethiopian Technical University - 23 - Embedded Control Systems TI C55x Overview Ethiopian Technical University - 24 - Embedded Control Systems C55x Registers Ethiopian Technical University - 25 - Embedded Control Systems C55x Accumulators & Status Registers Ethiopian Technical University - 26 - Embedded Control Systems C55x Auxiliary Registers Ethiopian Technical University - 27 - Embedded Control Systems C55x Addressing Modes C55x Data Operations Ethiopian Technical University - 28 - Embedded Control Systems C55x Control Flow Ethiopian Technical University - 29 - Embedded Control Systems Efficient Loops Ethiopian Technical University - 30 - Embedded Control Systems Single-Instruction Loop Example Ethiopian Technical University - 31 - Embedded Control Systems C55x Subroutines Ethiopian Technical University - 32 - Embedded Control Systems