Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Answer the following questions about the ARM Cortex M architecture a) What is th

ID: 3668180 • Letter: A

Question

Answer the following questions about the ARM Cortex M architecture
a) What is the name of the bus that connects to program ROM
b) What is the name of the bus that connects to RAM and I/O?
c) What is the size (in bits) of the Processor? of the Data bus?
d) How many registers are in the register file? How many are general purpose?
e) What name is given to the register that holds the condition code flags?
f) What is the function of R15 (PC)?
g) What is the starting and ending address for data RAM in the KL25Z128?

Explanation / Answer

a) Icode bus that connect to program rom

b) System bus connect to RAM AND I/O

c) Processor 32 bits

  

Data bus 32 bits

d) 16 registers are in the register file , 13 of which are for general purpose(remember to count RO)

e) The name given to register to hold the condition code flags is Program status register(PSR) , Application PSR is one of this general register.

f) The function of R15(PC) is

PROGRAM COUNTER holds address of the next instructions to be fetch and evecuted.

g) The starting and ending address for data RAM in the KL25Z128 is

RAM Start at 0x200.0000 and End at 0.200.7FFF (32k- bytes).