Memory Maps of ATMega328
Construct a memory map for both ATMega328 and the Intel Xeon (E7 v3 family). Include hexadecimal addresses to denote memory locations and clearly indicate the name for each section of memory (i.e. General Purpose Registers, Special Purpose Registers, RAM, etc.).
Include the following discussion with the assignment:
• Similarities and differences in the structure of the memory map
• Comparison of cost per Kbyte
Considerations in writing code targeted at each processor in terms of memory usage
Discussion: RISC vs. CISC
Discuss differences in RISC and CISC architecture processors in terms of memory organization and addressing. Provide specific examples of both RISC and CISC processor types.
QUESTION 1
When a program routine constantly looks a certain condition and executes a command when the condition is met, this is called:
Sampling
Polling
Interrupting
Triggering
QUESTION 2
A shift register can operate:
Serially
In parallel
Both serially and parallel
QUESTION 3
RAM that requires a constant refresh of power to maintain its memory is called:
Flash
Static
Dynamic
Nonvolatile
QUESTION 4
A listing of designated locations for memory and inputoutput devices is called:
QUESTION 5
Explain a disadvantage of using RISC architecture design compared to a CISC.
QUESTION 6
The Arduino Uno analog inputs range is limited to how many bits?
8
10
12
16
QUESTION 7
When communicating with other devices , particularly in serial or parallel ports, why are data or number types are important to establish?
QUESTION 8
Explain 2 ways that DSPs are different from standard CPUs.
QUESTION 9
Why should we use pullup and pulldown resistors on some input or output circuits to the Arduino board?
QUESTION 10
Explain the main purpose of an interrupt signal. Give an example of how the interrupt is used.