[Cryptech Core] MKM access from FPGA

Fredrik Thulin fredrik at thulin.net
Wed May 25 13:56:14 UTC 2016


On onsdag 25 maj 2016 kl. 15:37:21 CEST Joachim Strömbergson wrote:
> Aloha!
> 
> Fredrik Thulin wrote:
> > Happy conclusion: The FPGA interface to the MKM works.
> 
> Big cheers! Great work!
> 
> So what is left in terms of HW functions to test?

I can't think of anything really if we don't count testing all the extras 
(GPIO headers, the IRQ lines between AVR/STM32/FPGA we added without a 
specific purpose in mind) we put on there.

There are things left to do, but I think it moves into the software domain.

For example, it turned out the write-protect jumper for the FPGA config mem 
needs to be activated per memory-page in the flash memory, so it isn't 
required to have the jumper present to program the bitstream yet - because we 
haven't made an effort to mark the pages write protected yet.

There is also the STM32 DFU. Current status there is that I can upload a 
specially compiled led-test program to flash using the cli-test program, and 
jump to it. Yay!

It needs some more work like supporting multi-flash-page binaries, hopefully 
figuring out a way to not have to compile the bootloader differently from the 
other programs, and writing the actual stand-alone bootloader with UART and 
signature validation etc.

/Fredrik



More information about the Core mailing list