lpcware

Register and Memory address, Not to confuse

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 15, 2016 by lpcware
Content originally posted in LPCWare by Verilog7777 on Sun Feb 22 00:06:34 MST 2015
Little confused about register versus memory address.
In LPC17xx manual,  UM10360.pdf page 57, the following is stated [color=#009]"Peripheral Clock Selection registers 0 and 1 (PCLKSEL0 -
0x400F C1A8 and PCLKSEL1 - 0x400F C1AC"[/color]

Also in the beginning of the section its mentioned
[color=#009]"Each Register is 32 bits wide and byte, half-word, and word addressable"[/color]
Also from hardware standpoint, each registers are made of Flip Flops and have memory.

Question
Does that mean that Peripheral Clock Selection
Registers 0 which is called PCLKSEL0 is 32 bits wide and starting address is at 0x400F C1A8 and each address is a byte wide
and
Register 1 which is called PCLKSEL1 is 32 bits wide and starting address is at 0x400F C1AC and each address is a byte wide.

Does it mean that since each address is a byte wide, there are 4 addresses that make a register?

Attachments

Outcomes