Microcontroller Architecture

1234567891011121314151617181920
Across
  1. 1. COUNTER: Holds the address of the next instruction
  2. 4. A CPU design philosophy using a small, highly optimized instruction set
  3. 5. A peripheral used for measuring time intervals or delays
  4. 9. Fast, volatile memory used for temporary data storage
  5. 12. Temporary storage register used during ALU operations
  6. 16. A memory area used to store return addresses and local variables
  7. 17. Converts digital signals to analog form
  8. 20. Small, fast storage units inside the CPU
Down
  1. 2. Pins used for general input and output functions
  2. 3. Converts analog signals to digital form
  3. 6. A signal that temporarily halts normal execution to run special code
  4. 7. A group of lines used to transfer data and signals
  5. 8. Non-volatile memory used to store program code
  6. 10. Used to generate analog signals using digital pulses
  7. 11. Performs arithmetic and logic operations
  8. 13. Provides the timing signal to synchronize operations
  9. 14. REGISTER: Stores the current instruction being executed
  10. 15. Allows peripherals to access memory without CPU intervention
  11. 18. CPU design with a larger instruction set, often more complex
  12. 19. External device controlled by the microcontroller (e.g., timer, UART)