[Cryptech Tech] status alpha board designers
Jacob
jacob at edamaker.com
Sat Apr 25 23:02:16 UTC 2015
> Jacob, we understand, that Alpha board is going to be complex, that's
> why we want to reuse as much as possible. One of ways forward we are
> considering, is using this CPU+RAM module: http://www.imx6rex.com/
> Could you please have a look at it? The only problem with this module,
> is that it has lots of unnecessary interfaces (audio, video, ethernet,
> etc) and doesn't have EIM. I think, that it will be easy to adapt this
> module to our needs by removing unneeded signal traces and then routing
> EIM signals instead. Is this possible? I can provide detailed list of
> CPU pins, that we don't need, along with a list of new pins, that should
> be exposed from this module.
I looked at the REX module design. It is a very dense board (with
blind/buried vias). to reuse it while adding EIM lines would not be easy:
- need to add a connector (the pins that would be freed after doing away
with the audio-visual and ethernet functionality are not enough for the
added ADDR/DATA lines required for the EIM: 24 ADDR + 32 DATA + 10 or so
CTRL).
- The routing is very dense and sensitive: tight timing/length
requirements, many controlled impedance traces, large number of very
dense decoupling capacitors under the BGA. Disruption of these is not
pretty, and due to the many added EIM lines a big chunk of the board
would have to be re-routed and re-analyzed for SI (a somewhat mitigating
factor would be if all the EIM pins would come out from the opposite
quadrants of the BGA relative to the DDR3 pins).
- Interesting to note that the schematic does not show termination
resistors on the DDR3 lines. I did not check if the iMX6 has internal
terminations or not, but usually external resistors provide much greater
signal tuning capabilities.
Certainly you would have to add termination resistors for all EIM's ADDR
and DATA lines to minimize reflection due to the distance going to a
separate FPGA board.
I would venture to say that reusing the REX module would maybe save
10-25% max time compared to layout from scratch (doing from scratch
would make it less dense - we have the area. I was told that 75X130mm
board (with PS + FPGA + Connectors) would be a good target, and this is
doable with single board design).
Another issue on the plate - reusing the board would probably require
the use of Altium (used to layout the board) which is not the best for
this complex work.
> Could you please give us an estimate of how long it will take to modify
> that module and then design FPGA-based carrier board for it?
> Maybe we can make Alpha two-board, and once it's ready, we will start
> working towards single-board Beta.
I need to think a bit about this, but based on my arguments above I am
hesitant to recommend a REX module re-use.
Jacob
More information about the Tech
mailing list