1. (20 points) MSP430 System Architecture/Miscellaneous
Answer the questions or circle the correct answers when appropriate.
A. (5 points)
The MSP430F20xx device has an address space of 64 KB (the basic MSP430 architecture).
the table below if we know the following. The first 16 bytes of the address space (starting at the address 0x0000) is
reserved for special function registers (IE1, IE2, IFG1, IFG2, etc.), the next 240 bytes is reserved for 8-bit
peripheral devices, and the next 256 bytes is reserved for 16-bit peripheral devices. The RAM memory of 512
bytes starts at the address 0x1000.
At the top of the address space is 2 KB of flash memory reserved for code and
interrupt vector table.
B. (2 points)
The interrupt vector table is located in the flash memory at the very top of the first 64KB of address
space. The interrupt vector table has 32 entries. Fill in the table below.
C. (2 points)
The MSP430 main flash memory is partitioned into segments.
A segment has 512 bytes and may be
erased in a single step.
How many segments does a 2 KB main flash memory have?
D. (1 points)
) The content of the flash memory is lost after the device is shut down.
E. (1 points)
) The content of the RAM memory is lost when a system goes into a low-power mode.
F. (3 points)
Consider a 10-bit analog-to-digital converter ADC10 that is configured with internal reference
voltages such that V
=0 V and V
What is a digital value we can expect at the output for the input voltage
Vin = 0.763 V? What is the error due to this conversion?
CPE 323 Final Exam
Page 2 of 7