Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- Perhaps you should write 0x20000 ? (You must downshift the value two bits when writing this register) --- Quote End --- Not to my understanding. 0x80000 is a byte addressing and the 2 lsb downshift applies to word adderssing. So I have to downshift 3 bits. In AN521 there is an example at page Figure 27 which confirms what I did (see the quote below - from AN521). --- Quote Start --- After the busy_node is low, the factory image user logic sets param_node = 3'b100, write_param = 1'b1, and data_in_node = 22'b034000. This sets the upper 22 bits of the 24 bits of the application boot address. The remote system upgrade circuitry appends 2'b00 to the upper 22 bits, which results in the 24'hD0000 word address to be equivalent to the 24'h1A0000 byte address for the application image 2. --- Quote End ---