We are using an assembly of 9 boards, and each board contains one FPGA.
Among them, only one board has the CPU(LS1046A) and the central control FPGA.
Our board is configured to boot from eMMC.
I modified the U-Boot source code and increased the IFC_AMASK2 value from the default 64KB to 1MB.
We plan to access these boards using the addresses 0x7FBx_0000 (where x = 0 ~ 8 is used for board selection).
The central control FPGA reads ifc_a[27:16], and among them, ifc_a[19:16] is used for board selection.
Our expectation is that:
- When accessing 0x7FB00000, the value should be 0
- When accessing 0x7FB10000, it should be 1
- … and so on, up to 8 for the 9 boards.
Below I have attached my RCW source, the U-Boot source, and two schematics showing the FPGA connections.
Best regards
LS1046A