Thanks Alexander, this is now much clearer for me.
I do have one more question about the addressing of LSW MSW accesses.
I have the following scenario, 8313 accessing 32bit FPGA registers via a 16bit eLBC. I had planned to have my FPGA peripherals on 4K boundaries, all with 32bit registers, ie peripheral A 0x1000, peripheral B 0x2000 etc. Peripheral A at Address 0x1000 has two 32bit registers 0x1000 and 0x1004.
Am I correct in saying that if I do this then a 32bit access to 0x1000 will result in two 16bit beat cycles.
1st beat cycle LSW
addr 0x1000
2nd beat cycle MSW
addr 0x1001 ie LSbit = '1'
so I need to decode the address LSbit to determine whether the upper or lower word is accessed?
Thanks
Chris
Message was edited by: Chris W