Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21602 토론

can two emif ipcores share bank?

allen18
새로운 기여자 II
1,123 조회수

Hi :

    I will use two 16bit ddr4 controller, the readme.txt file show a example  I/O assignments, if this one controller  will occupy two banks, total 4 banks.  Two controllers working at same frequency,  I want to connect PLL reference clock signal from bank 3J to two pll_ref_clk of controller instances in top.v file, and place some DQ signals of two controllers in bank 3K,  place addr and command signals of two controllers in bank 3J and 3L. So, I can place two controllers in total 3 banks. I'm not sure if it's possible to do this ?

allen18_0-1696841632616.pngallen18_1-1696841659490.png

allen18_2-1696841713447.png

 

 

레이블 (1)
  • I|O

0 포인트
1 솔루션
sstrell
명예로운 기여자 III
1,079 조회수
0 포인트
4 응답
sstrell
명예로운 기여자 III
1,102 조회수

You don't mention the target device which is absolutely key in determining whether this is possible.

In Agilex 7, this is not possible.

In Stratix 10, Arria 10, and Cyclone 10, this would be possible though the data pins would need to be split for each interface between the "outer" bank and the center bank (8 in 3L and 8 in 3K, for example).

0 포인트
allen18
새로운 기여자 II
1,089 조회수
Hi, The device is stratix10 1SX110HN2F43I2VG, I plan to use the hard DDR controllers in bank 3L and 3J. For the first controller, I will place the address and command signals in bank 3L, and place 8 DQ signals in bank 3L. The remaining 8 DQ signals placed in bank 3K. For the second controller, I will place the address and command signals in bank 3J, and place 8 DQ signals in bank 3J. The remaining 8 DQ signals will also be placed in bank 3K. Both controllers will share the same reference clock input.Full compilation was successful but I am worried about the practical feasibility of it.
0 포인트
sstrell
명예로운 기여자 III
1,080 조회수
0 포인트
allen18
새로운 기여자 II
1,074 조회수
Thank you, I didn't read this documentation carefully before.It should be feasible.
0 포인트
응답