spartan 6 ddr2 pinout

C

colin

Guest
I've just run a DDR2 based MIG through place and route and tried the simplest of pin swaps, which failed. The default pinout is terrible for PCB routing, does anyone know whether any swapping is possible if I drill down through the code. I had hoped that the hard silicon ddr core just made clock domain control trivial, with the functional stuff still soft.

Has anyone tried this?

Cheers

Colin
 
colin wrote:
I've just run a DDR2 based MIG through place and route and tried the simplest of pin swaps, which failed. The default pinout is terrible for PCB routing, does anyone know whether any swapping is possible if I drill down through the code. I had hoped that the hard silicon ddr core just made clock domain control trivial, with the functional stuff still soft.

Has anyone tried this?

Cheers

Colin
The core to IO routing is fixed. That being said there are some groups
of pins that are swappable because they are equivalent. For example
DQ pins within a byte can swap at the board level. Or you can swap
the entire upper and lower DQ DM and DQS sets. Unfortunately you
can't swap address pins. I can't think why you couldn't re-arrange the
bank address pins, though. I seem to remember that there was an
Answer Record discussing pins swapping with the MCB.

-- Gabor
 
Gabor <gabor@szakacs.invalid> wrote:

colin wrote:
I've just run a DDR2 based MIG through place and route and tried the simplest of pin swaps, which failed. The default pinout is terrible for PCB routing, does anyone know whether any swapping is possible if I drill down through the code. I had hoped that the hard silicon ddr core just made clock domain control trivial, with the functional stuff still soft.

Has anyone tried this?

Cheers

Colin

The core to IO routing is fixed. That being said there are some groups
of pins that are swappable because they are equivalent. For example
DQ pins within a byte can swap at the board level. Or you can swap
the entire upper and lower DQ DM and DQS sets. Unfortunately you
can't swap address pins. I can't think why you couldn't re-arrange the
bank address pins, though. I seem to remember that there was an
AFAIK you can't because the BA pins are also used during configuration
to select the configuration register. Anyway, the routing of the
address and control lines is way less critical than the data lines.

--
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
nico@nctdevpuntnl (punt=.)
--------------------------------------------------------------
 
Nico Coesel wrote:
Gabor <gabor@szakacs.invalid> wrote:

colin wrote:
I've just run a DDR2 based MIG through place and route and tried the simplest of pin swaps, which failed. The default pinout is terrible for PCB routing, does anyone know whether any swapping is possible if I drill down through the code. I had hoped that the hard silicon ddr core just made clock domain control trivial, with the functional stuff still soft.

Has anyone tried this?

Cheers

Colin
The core to IO routing is fixed. That being said there are some groups
of pins that are swappable because they are equivalent. For example
DQ pins within a byte can swap at the board level. Or you can swap
the entire upper and lower DQ DM and DQS sets. Unfortunately you
can't swap address pins. I can't think why you couldn't re-arrange the
bank address pins, though. I seem to remember that there was an

AFAIK you can't because the BA pins are also used during configuration
to select the configuration register. Anyway, the routing of the
address and control lines is way less critical than the data lines.

O.K. - I found the answer record:

http://www.xilinx.com/support/answers/34153.htm

-- Gabor
 
It's not the best pinout but it can be routed on a 6 layer board as I hav
done it with a lx45 with two 16-bit DDR3 on either side of the device.

Jon

---------------------------------------
Posted through http://www.FPGARelated.com
 
Thanks for everyones replies.
The last time, I had an 80 bit wide DDR2 interface to virtex 5 and I spent ages playing with the pinout so I suppose that Xilinx have saved me some time as I can't play.
 

Welcome to EDABoard.com

Sponsor

Back
Top