Basics of Embedded Systems Flashcards
Processors Instructions Codes, divided into 5 groups
- > Arithmetic Operations
- > Logical Operations
- > Data transfer instructions
- > Bit operations with Boolean variables
- > Program branches
Functions of the ALU
- > Handling of calculations
- > Access to Register, Memory, Constants
- > Forming Complement
- > Linking with register and memory contents.
- > Storing the results in the register
CISC-Architecture / meaning / kind of processing / how instructions are executed
Complex Instruction Set Computer / Stack-oriented processing / Instructions are translated in micro-code and executed in several clock cycles.
RISC-Architecture / meaning / kind of processing / how instructions are executed
Reduced Instruction Set Computer / Register-oriented processing / Every command will be executed in one processor cycle.
CPU meaning and definition
- Central Processing Unit
- An electronic circuit consisting of registers, arithmetic logic unit, instruction decoded, control unit and data lines.
Micro-controller definition
CPU with additional peripheral components such as RAM, ROM, IO interfaces…
Harvard architecture
Separate buses for data and storage
Princeton or Von Neumann architecture
Universal Bus for data and storage
Architecture of Embedded Controller
- IO-Interfaces
- ADC
- DAC
- RAM
- ROM
- Multiplexer
- Serial Interfaces
- Timer’s
- PWM
- CPU
In addition to the CPU, a micro-controller includes:
- > Main Memory (RAM, static, dynamic)
- > Program memory ( Flash-ROM, EPROM, EEPROM, OTPROM, Mask-ROM)
- > Analog Value processing (ADC, DAC)
- > Process control
- > Communication (SPI, Ethernet, RS232)
- > Process Support (Interrupts, Counter, Watch-Dog)
- > User Interface (Graphic, Keyboard, Display)
- > Programming interface (JTAG, SPI)