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