[Cryptech Tech] Open JavaCard platform

Joachim Strömbergson joachim at secworks.se
Sun Mar 16 07:47:19 UTC 2014


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

Aloha!

Vicente Sanchez-Leighton wrote:
> Have you already chosen the family for the on-chip cores (ARM, MIPS,
> ...) ?

No. There aren't that many open cores to choose from.

OpenRISC is a LGPL licensed RISC core. The 32-bit version is mature and
has ben used in real world HW applications.

https://en.wikipedia.org/wiki/OpenRISC

LEON is a LGPL licensed SPARC implemntation that has also been used in
real HW applications.

https://en.wikipedia.org/wiki/LEON

AFAIK there are no open ARM implementations. The one I know, a student
project in Sweden was killed off by ARM pretty fast. There are a few
MIPS ones also. Don't know their implementation status.

IMHO should not force their users into a given architecture but be as
open as possible in terms of technology. What we need to do is decide on
bit and byte ordering, data bus widths etc. But those can always be
fixed with simple HW converter. For the reference/example designs we
will be using specific cores or companion MCUs (which could be an ARM
Cortex something). But if a user wants to use OpenRISC, Microblaze, a
hard ARM core, MIPS or x86 in a separate CPU that should all be possible.

Currently I'm not following any specific bus standard, but is pretty
close to WISHBONE, APB, CoreConnect - It is basically the interface for
a memory with 32-bit wide MSB data.

The HW designs are written in generic Verilog 2001 that don't explicitly
instantiate any hard macros. The HW should be implementable into any
FPGA as well as ASICs. The only thing that might have to change is the
reset which currently is synchronous which some ASIC designers don't
like. It is another Bikeshed in itself but both Altera and Xilinx
recommends synch reset so we go with that.

- -- 
Med vänlig hälsning, Yours

Joachim Strömbergson - Alltid i harmonisk svängning.
========================================================================
 Joachim Strömbergson          Secworks AB          joachim at secworks.se
========================================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJTJVcHAAoJEF3cfFQkIuyN7OEQAJ5+Wip5GyHciml4+5iAMtGu
t8LECWP1d6eHm5DXPnnHIZGw/QK4W1Zc0+dvwAZml2tcyVXlKG1M6uOnrBduZ2NL
HtJqk2EidXdaj5rGdoOk/U/xRSBnPQTef8PjWDSsBvxqXKhaWlK4bCtHbL4ixFlM
TL4SMEIZiDGEb2rz/kmHo8yw64HNSRnzL5KHzlIcE/r8mJiMoAhHT9juX2roLSjO
UcE+V1X7SICnjFXe1bX7zHssGyPGsfZASvRen+Aom7cGdM6kns9QvrNb+7MYSNxt
bEa/P6mi6eM7M6/kVm7xoT+LsNAVVaHCcHXGhxKPwxNektFG7/jSvXwJcva/Jn+2
hH+/Vke4YJVNwGFmpviO2vobwcOUvSfI5Ka7JSyOhq5vsJXxKwtBvQEvpMKeKvsw
Wr3An+zGiCRLPyXAATSOwMO8TbCUAfc6xyTDUz+elQf9ixwl6gs2NqvWxB1quZZE
mGaBb5XUG3p48flAQS81BSpR8HqNHRGdOb2Guvx7EbfGqH8d/pOpKBt657Dab/sA
N1oGwkjPdyTVHHDib6tHPXQJWtYhDk6mK72w5Bk9+eNyC5RXCzG2wjn4I+Zd/qJD
RgeryYxQavgZLS0qBxRUmokJqtd8orFwDDsi2PJQKultT8fWU/30OFx86WnzCGMn
Wg3zYtEDnWB9RbS3j/mP
=3utO
-----END PGP SIGNATURE-----



More information about the Tech mailing list