4 ms·
How much do you want to spend? How many pins? How much unused I/O? What FPGA family? What ball pitch? What trace width? Blind and buried vias open up a whole w
by 15155 4y ago
How much do you want to spend? How many pins? How much unused I/O? What FPGA family? What ball pitch? What trace width?
Blind and buried vias open up a whole world of space if you're willing to spend for them.
You may just need to add more layers.
- spacedcowboy 4y agoI'm just a hobbyist, so regarding spending, the ever-popular "as little as possible" is close to my heart, given that each penny comes from my own pocket... I try to keep my BGAs limited to 256 pins if I can, but sometimes it will go higher - I'm looking at using an I.MXRT1176 for example, and that's 289 balls at 0.8mm pitch. I've also used Efinix FPGAs at 0.8mm pitch/256 balls. I've gone as low as 0.65mm pitch, but that is pushing the limits of where I want to be... It's fairly common to see 3.5mil as space/trace minimums nowadays (again in the cheap(er) Chinese PCB houses). That's still not quite enough to escape two traces between each outer ball on a 0.8mm grid - though reducing the solder pad and ignoring the warnings from the board-house has worked before :) I've never done blind/buried vias, they always seem to be a lot more expensive than the 6- or 8-layer boards I can get done for cheap at nextpcb or jlpcb. Maybe I ought to ask again... Things like FPGAs, DDR/HyperRAM ram, etc. used to be outside the province of hobbyists, but given the packaging for those high-frequency-capable pins, BGAs are ever-more common, and with them come the layout issues.
- 15155 4y agoJLC will give you 5 pieces of 52mm x 52mm 8-layer boards with VIP, 3.5mil trace/3.5mil spacing for $2, no need to violate any constraints. +$20 to get much smaller vias/holes. Anecdote: I've routed a 900 pin 30x30 P=1mm/B=0.6mm FPGA with no issue on this. Use board-to-board connectors if needed to add more "layers." P=0.65mm is definitely going to make differential pairs difficult if not impossible at this trace width.
- InitialLastName 4y agofor BGA's, via-in-pad (plated over) makes decoupling caps almost too easy; do a VIPPO in each BGA pad; for the power pads, you can place the cap directly on the other side of the board. In many cases, the power pads are arranged next to corresponding ground pads and you can select a capacitor whose footprint exactly bridges those two vias.