Choosing FPGA #2
Replies: 3 comments 9 replies
-
I am not that worried about pricing -- I think we will use enough of these that we will hit price breaks. A bigger issue that I can see right now is that all of these FPGAs seem to be out of stock, with roughly a 1-year lead time. Is there a supply on hand of Kasli/Phaser FPGAs? |
Beta Was this translation helpful? Give feedback.
-
Actually, I take that back: https://www.digikey.com/en/products/detail/xilinx-inc/XC7A200T-2FBG676C/3925779 I suggest we buy a bunch immediately @gkasprow @marmeladapk unless you have some other reliable supply avenue. @sbourdeauducq @jordens can we use the -2 speed grade or do we need -3 to run at typical RTIO clock frequencies? Any opinions on the C vs I temperature range? Do we have measurements on how hot the FPGAs get in e.g. Kasli? |
Beta Was this translation helpful? Give feedback.
-
@marmeladapk any updates on availability? |
Beta Was this translation helpful? Give feedback.
-
Basically we have to choose between:
With all of the above I can place pins so that LA gets two banks, and HA and HB each get their own bank, separate from non-FMC signals. This will allow us to enable/disable power supply to FMC and corresponding IO banks and set VADJ as we please (well, mostly).
There was an idea to allow placing a smaller FPGA (50T or even 15T) in 484 package which would support LPC signals and a subset of HPC, but I didn't find any configuration that would support all HPC signals and not share pins across IO banks in HPC variant. If we can put some HB signals in LA bank then we could make a LPC variant with a smaller FPGA.
Note that this is only possible in 484 package.
We could also drop SDRAM, which would allow us to make a HPC/LPC board.
There are few things to consider here:
I looked at FMCs listed in the meta issue to check what signals are they using:
I'm not sure if when the FMC uses differential signals we need to use LVDS, or maybe some other differential standard may work. Which brings me to:
My preliminary pinout proposition:
Notes:
This is a 484 package
No signals are shared in LA/HA/HB groups between IO banks
FMC banks can be swapped between each other
EEM signals should be in bank 14 since this is the only bank with fixed P2V5 voltage
Bank 13 is only partially bonded out
IMO we should choose between configuration shown above or 100T in 676 package to get 8 GTPs in total. Keep in mind that Artix 7 GTPs run at max. 6,6 GBPS.
What are your thoughts?
@dhslichter @cjbe @sbourdeauducq @jordens @gkasprow
Beta Was this translation helpful? Give feedback.
All reactions