[Cryptech Tech] Short note on the current FPGA activities

Joachim Strömbergson joachim at secworks.se
Sun Jan 25 19:01:07 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Aloha!

Basil Dolmatov wrote:
> All cores should have standard bus interface and we need addressing 
> table for this bus for all cores we create and use. Something like 
> /etc/services ;)

All cores have a standard (or at least a common) interface. They are in
fact very suitable for being used as coprocessors to a ARM. Basically
32-bit register read/write.

The big problem is that the cores are generally big endian and ARM
generally is lttle endian. (Yes you can change the endianess in ARM, but
nobody does and who nows what SW will break if you do.)

I agree that developing a common address table would be good. Different
versions of crypteh could just have holes in the mapping if a
core/feature is missing. I would suggest then that there is an area in
the memory map that always contains a description of the features.
(All cores also has a couple of words with type, version info.)

But this is based on the idea that we actually do use the FPGA on a
register address mapping. We could instead have something that just
handles command/response on a functional level.

I.e. instead of saying:
  write 0xdeadbeef to address
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJUxT1zAAoJEF3cfFQkIuyNlT4P/1VxoeHWdA5N19H2ghG2EyVz
TFfqgjiHRX9kmcXKe2qeK60Cf8GUlhIf/Sr1mD/pIzKEndO2dXc/DcXcQdZo1XmA
PTUUcUDH4ELSUFXi9WOIMa9WpsogLNpaGShwkn1AkF3wcv+Wl855wTURN8mfiVSY
oUvRfg/kJQrRtXkcIW1CpLzLc2GoG+qYsk0WCvNsGAgxprB+VrTny/116JS4WD2I
rn5WSqsOV48tVYRYxoN4viZnDoXS3iaEitcophA2+EVprTJxBc+67JnXLCSmNtsT
MDvZUBKyTte7Ya4JpZBzKjvuSfg67Rz9hw/NR0tHs5SUz0YgO0ek347goEhp6ipa
9M7V3HoWQtorBow2v8JIxkkc3OmyErJOM96UXlhcPsX5uBftA2pRhfx/33VD3Edq
sTSakHwh3OzEFFvEdERfUq5ovcU2OwP3Pu+/XnO1LGCNb6YehsOHkQvX7xGZZZsF
/tptjT3dhiIfrI/r4Gw1SlNhumLwyaEo8Q2Pg8X2IrfgNLdTXRwYA/YrgBkCMFlp
u25ciER1vqbLn3ONx7ai/aswq+IESP4zBGl7SvFPQQs9JzP+QEs2oaiFHG45nQQT
PcCENZlTOMe8jlI6/DsbHWiFIWaCFtp9ufZwQ+A4lknY8VyDSRF+s5TdaJA55dKf
BkqirRltr43VcHjiruJq
=8zdO
-----END PGP SIGNATURE-----


More information about the Tech mailing list