1.1 Systems Architecture Flashcards
Describe what happens in the Fetch stage of the Fetch-Execute Cycle.
Address Bus takes memory address from the Memory to the MAR.
Address Bus from MAR goes to the RAM to fetch data.
Data is copied from the RAM onto the Data Bus and taken to the MDR.
Instruction it then taken to the CU and sends instruction on the Control Bus to increment PC by 1.
Describe what happens in the Decode stage of the Fetch-Execute Cycle.
Data given to the CU is decoded.
CU gives instructions to different components.
Describe what happens in the Execute stage of the Fetch-Execute Cycle.
CU updates MAR with memory location for data.
Data Bus retrieves data from RAM and takes it to the MAR.
Data is taken to the ACC and transferred to the ALU to be processed.
Purpose of the Memory Address Register.
Stores location in the memory to be used by the MDR.
Holds address of data to be fetched/stored.
Purpose of the Memory Data Register.
Holds data fetched from or to be written to the memory.
Purpose of the Program Counter.
Holds the address of the next instruction.
Purpose of the Accumulator.
Holds the results of calculations.
Purpose of the Arithmetic Logic Unit.
Performs calculations.
Purpose of the Control Unit.
Decodes instructions and sends signals to control how data moves around the CPU.
Purpose of the Cache.
Provides fast access to frequently used instructions and data without the need to go to the main memory (RAM).
Define the Von Neumann Architecture.
Where both data and software that are currently being used are stored in the RAM.
Define “Embedded System”.
A computer system with a dedicated function within a larger mechanical system.
Examples of Embedded Systems.
Traffic lights
Hospital Equipment
Factory Equipment
Features of an Embedded System.
Built for a specific need.
Cannot be changed easily.
Factors the affect the performance of the CPU.
Clock speed
Cache size
Number of Cores