[Cryptech Tech] FMC Arbiter

Fredrik Thulin fredrik at thulin.net
Thu Aug 27 07:59:06 UTC 2015


On Thursday, August 27, 2015 12:17:05 AM Павел Шатов wrote:
> Hello!
> 
> I uploaded initial version of FMC interface arbiter for Novena and
> corresponding demo program for the dev-bridge board:
> /user/shatov/fmc-test
> /user/shatov/novena-fmc-arbiter
> 
> It would be great, if someone else could test them on his set of boards.

Great work! I'll test with four different dev-bridge boards and then send one 
to Joachim.

Paul, I think you want one soon-ish, as in before our next f2f meeting? In 
that case I will ship you two boards and you can get one to Rob.

> Speaking of hardware issues, I got the following:
> 
> 1) One of the expansion connector pins was not soldered well (see
> attached photo), as a result, one of the address lines was always read
> as 0 by the FPGA. In case you observe bits stuck at 0, inspect expansion
> connector for bad solder joints.

My bad. Bottom side is hand soldered and I really miss good magnification. 
That's why I was waiting for this code to be able to test the boards before I 
send them to people who also lack fine soldering tips ;).

> 2) Expansion connector turns out to be very sensitive to misalignment.
> Sometimes the demo program starts getting readback mismatch errors, that
> are all in the same bit. After I gently push the bridge board to align
> it in parallel with the base, everything starts working fine again. I
> also think, that such connectors are rated for a limited number of
> mating cycles, so I try not to separate the boards without reason.

That's... disappointing. Good thing we're working on the Alpha board.

> 3) My Novena somehow doesn't work properly, when bridge board is powered
> from it. I removed diode D2 and added solder bridge instead to power my
> bridge board from wall Micro-USB phone charger.

Interesting. I don't remember ever seeing any power ratings for the 5V rail 
from the Novena, but we're not consuming very much at all with the dev-bridge 
board IMO.
 
> 4) 25 MHz HSE crystal on my board doesn't work, that's why I temporarily
> configured it to operate from 16 MHz HSI oscillator. Fredrik gave me a
> hint on how to fix this, but I haven't time to get to an RLC meter so far.

My QA department did a rather poor job in the hectic last few days before the 
Prague workshop it seems.

/Fredrik



More information about the Tech mailing list