that entirely depends on your layer stack...
by changing the order like i suggest you can pull a trick where you do
top layer
4 mil prepreg
plane
4 mil prepreg
routing
32 mil core
routing
4 mil prepreg
plane
4 mil prepreg
routing
This creates two coupled planes with tracks above and below. the distance between the routing inside is 32 mils . given traces of 6 mils this gives you more than the required 3x to avoid garbage. ( for a given track width a distance of 3x provides enough barrier to no longer have perceptible crosstalk . ) you if you were to route with 4 mils ( which should be what you are doing because of the bga ) you have 8x ...
Interestingly enough I chose the original stack in an attempt to achieve something along the lines of what you are describing, but I can see that your method makes more sense. As for track width I was planning on using 6mils as I’m limiting to one track between vias/pads in the BGA. As for the 3x/8x you speak of, I’m a little confused as I thought it would be the other way around. Are you saying that with 6mils the distance between two adjacent tracks should be 3x 6mils and with 4 mils, 8x. If this is correct is it because the less width the track has the less it couples to the plane, therefore having to increase distance between tracks to avoid coupling between them?
If this is the case and I can get away with 6mils then wouldn’t this be a better strategy for space saving, given 2 parallel tracks would be 6+(3x6)+6=30 as opposed to 4 mils which would be 4+(4x8)+4 = 40mils
scatter bypass caps at the perimeter and inside to bridge the power and ground plane.
...
You need to provide a local power island. use bottom layer to create the power planes.
Yes, I’ve done this... I’m using 0603 caps and can only fit 2 of them on the inside. The bottom layer for power planes is a good idea as that is where all my bypass caps live
correct. also remove unused copper features on inner layer. like the ring around a via. if no connection is required on the layer the pad needs to be deleted.
Excellent, just the other day I saw somebody asking how to do this on AD10 to get more space/clearance on layers where no connection was made and was planning to implement full stack edits of vias for the BGA fan out. I presume you’re also saying these act as radiating antenna?
this kind of design requires lots of information. there is no 'gunshot' approach ...
read AN10778
That AN number looked familiar, sure enough it’s a document I have being referring to, one of many that I have downloaded for the LPC3250
i don't know your experience level , but this is not an easy chip to work with ... make sure to doublecheck your memory selection. try to find schematics and appsnotes that show schematics with known good chips in them . especially the memory is picky for these things...
This is a high priority “TO DO” item. Currently I have selected 2 Micron MT46V64M8P 8 bit DDR SDRAMS configured as 16 bit (lowbyte, highbyte) to give me 64Meg as opposed to one 16bit chip giving me a max of 32Meg.
The compatible example memories they show in the reference manual are based on the data sheets and have not been tested. None of them are 8bit and the ones that are Micron are MT46H... not MT46V... Their reference design shows the use of a single MT46V32M16. Hopefully, after some serious study of data sheets this will translate to compatibility across bit width realms
What do you use for layout tool ? if you got the pcb in altium ( pcb + netlist ) i can see if i can come up with a breakout strategy for power.
Thank you very much. I may take you up on that offer as that’s the tool I’m using.
I did a complete route of the board some time ago (half way through the design) to see if I could do it with the size constraints I gave myself and also to carry out some preliminary signal integrity tests. I have, however nearly completed the design and have now brought out nearly all of the signals, with unused IO, I2C, SPI and RX/TX lines coming out to a board connector for future expandability
I have "unrouted all" and starting fresh