Altera_Forum
Honored Contributor
14 years agoconfused about sopc address alignment
Hi,
SOPC system is like that MCU as cpu , and communicate with other module. And cpu data width is 16 bits, and address width is 32 bits, and a self-defined module is also 16 bits data width and 8 bits address width . Address alignment pattern is dymanic, so address base is 0x00800000,end at address 0x008001ff. but when i choose native pattern , the address end at 0x008003ff. I 'am confuse about native pattern, because I think a 16-bit master port drives addresses aligned on 2-byte boundaries, such as: 0x00, 0x02, 0x04, 0x06. if slave module is as same data width as cpu ,so no matter native or dymanic pattern, the end address offset is 0x1ff. Could anyone help me? Thanks!