Software/Hardware Co-design: Crypto MicroCore
Autor:innen
Autor:in (Körperschaft)
Publikationsdatum
12/2014
Typ der Arbeit
Studiengang
Typ
01B - Beitrag in Magazin oder Zeitung
Herausgeber:innen
Herausgeber:in (Körperschaft)
Betreuer:in
Übergeordnetes Werk
IMVS Fokus Report
Themenheft
DOI der Originalpublikation
Reihe / Serie
Reihennummer
Jahrgang / Band
8
Ausgabe / Nummer
Seiten / Dauer
39-46
Patentnummer
Verlag / Herausgebende Institution
Verlagsort / Veranstaltungsort
Auflage
Version
Programmiersprache
Abtretungsempfänger:in
Praxispartner:in/Auftraggeber:in
Zusammenfassung
MicroCore is a dual stack, Harvard architecture with three memory areas that can be accessed in parallel. One special feature of MicroCore is the possibility to define more complex Forth words by creating new CPU instructions that later can be implemented via VHDL in FPGA hardware. In our project we developed a new version of the MicroCore C-compiler based on lcc, a fully ANSI-C compliant compiler. The compiler generates from C-Code MicroCore instructions for the 1.71 version which are sent to the target hardware with the MicroForth-loader. We built in optimizations for the global stack allocations, first suggested by the group of Chris Bayley at the University of York. We tested our compiler with the BLAKE hash algorithm, implemented both in compiled MicroCore code and with BLAKE-optimized instructions directly coded in hardware via VHDL.
Schlagwörter
Forth, extended CPU instructions, C compiler, Icc, MicroCore instruction, BLAKE hash algorithm
Fachgebiet (DDC)
005 - Computer Programmierung, Programme und Daten
600 - Technik
004 - Computer Wissenschaften, Internet
600 - Technik
004 - Computer Wissenschaften, Internet
Veranstaltung
Startdatum der Ausstellung
Enddatum der Ausstellung
Startdatum der Konferenz
Enddatum der Konferenz
Datum der letzten Prüfung
ISBN
ISSN
2296-4169
1662-2014
1662-2014
Sprache
Englisch
Während FHNW Zugehörigkeit erstellt
Ja
Zukunftsfelder FHNW
Publikationsstatus
Veröffentlicht
Begutachtung
Fachlektorat/Editorial Review
Open Access-Status
Lizenz
Zitation
NICOLA, Carlo U., Markus KNECHT, Willi MEIER und Klaus SCHLEISIEK, 2014. Software/Hardware Co-design: Crypto MicroCore. IMVS Fokus Report. Dezember 2014. Bd. 8, S. 39–46. DOI 10.26041/fhnw-633. Verfügbar unter: https://doi.org/10.26041/fhnw-633