4. Computer Organization and Embedded System
4.1 Control and Central Processing Units
- Control Memory, Addressing Sequencing
- Computer Configuration, Microinstruction Format
- Design of Control Unit, CPU Structure and Function
- Arithmetic and Logic Unit
- Instruction Formats, Addressing Modes
- Data Transfer and Manipulation
- RISC and CISC
- Pipelining, Parallel Processing
4.2 Computer Arithmetic and Memory System
- Arithmetic and Logical Operations
- The Memory Hierarchy
- Internal and External Memory
- Cache Memory Principles
- Elements of Cache Design: Cache Size, Mapping Function, Replacement Algorithm, Write Policy, Number of Caches, Memory Write Ability, and Storage Permanence
- Composing Memory
4.3 Input-Output Organization and Multiprocessor
- Peripheral Devices, I/O Modules
- Input-output Interface
- Modes of Transfer: Direct Memory Access
- Characteristics of Multiprocessors
- Interconnection Structure, Inter-Processor Communication and Synchronization
4.4 Hardware-Software Design Issues on Embedded System
- Embedded Systems Overview
- Classification of Embedded Systems
- Custom Single-Purpose Processor Design
- Optimizing Custom Single-Purpose Processors
- Basic Architecture, Operation, and Programmer’s View
- Development Environment
- Application-Specific Instruction-Set Processors
4.5 Real-Time Operating and Control System
- Operating System Basics: Task, Process, and Threads
- Multiprocessing and Multitasking
- Task Scheduling, Task Synchronization
- Device Drivers
- Open-loop and Close-loop Control System Overview, Control
4.6 Hardware Description Language and IC Technology
- VHDL Overview
- Overflow and Data Representation Using VHDL
- Design of Combinational and Sequential Logic Using VHDL
- Pipelining Using VHDL
Last updated on