{{{ #!htmlcomment This page is maintained automatically by a script. Don't modify this page by hand, your changes will just be overwritten the next time the script runs. Talk to your Friendly Neighborhood Repository Maintainer if you need to change something here. }}} {{{ #!html
This core implements a FPGA based, active Master Key Memory (MKM).
The memory provides access control, anti-remanence functionality and tamper detection protection with ns zeriosation latency.
The target FPGA family is the Lattice iCE40 that can be kept in stand-by with a small battery. The target design flow is the [http://www.clifford.at/icestorm/ "Project IceStorm"] fully open source Verilog-to-Bitstream flow for iCE40 FPGAs.
The core provides a SPI slave interface for connectivity and one or more tamper event inputs. Finally there might be a LED that provides status. At least during debugging.
SPI slave interface to send and receive bytes has been implemented and somewhat verified. Command parser and response handler that talks to the SPI slave has been started, but not been completed.
The memory with the tamper respons has been implemented, but not yet been verified.
Toolchain etc has been setup for the ICEstick.
TBW.
}}} [[RepositoryIndex(format=table,glob=user/js/fpga_mkm)]] || Clone `https://git.cryptech.is/user/js/fpga_mkm.git` ||