Software/Hardware Co-design: Crypto MicroCore
dc.accessRights | Anonymous | |
dc.audience | Praxis | |
dc.contributor.author | Nicola, Carlo U. | |
dc.contributor.author | Knecht, Markus | |
dc.contributor.author | Meier, Willi | |
dc.contributor.author | Schleisiek, Klaus | |
dc.date.accessioned | 2016-05-23T13:13:55Z | |
dc.date.available | 2016-05-23T13:13:55Z | |
dc.date.issued | 2014-12 | |
dc.description.abstract | 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. | |
dc.description.uri | http://www.fhnw.ch/technik/imvs/publikationen/artikel-2014/fokusreport_nicola.pdf | |
dc.identifier.issn | 2296-4169 | |
dc.identifier.issn | 1662-2014 | |
dc.identifier.uri | http://hdl.handle.net/11654/17869 | |
dc.identifier.uri | https://doi.org/10.26041/fhnw-633 | |
dc.language.iso | en | en_US |
dc.relation.ispartof | IMVS Fokus Report | en_US |
dc.subject | Forth | |
dc.subject | extended CPU instructions | |
dc.subject | C compiler | |
dc.subject | Icc | |
dc.subject | MicroCore instruction | |
dc.subject | BLAKE hash algorithm | |
dc.subject.ddc | 005 - Computer Programmierung, Programme und Daten | de |
dc.subject.ddc | 600 - Technik | de |
dc.subject.ddc | 004 - Computer Wissenschaften, Internet | de |
dc.title | Software/Hardware Co-design: Crypto MicroCore | |
dc.type | 01B - Beitrag in Magazin oder Zeitung | |
dc.volume | 8 | |
dspace.entity.type | Publication | |
fhnw.InventedHere | Yes | |
fhnw.IsStudentsWork | no | |
fhnw.PublishedSwitzerland | Yes | |
fhnw.ReviewType | Lectoring (ex ante) | |
fhnw.affiliation.hochschule | Hochschule für Technik | de_CH |
fhnw.affiliation.institut | Institut für Mobile und Verteilte Systeme | de_CH |
fhnw.pagination | 39-46 | |
fhnw.publicationOnline | Ja | |
fhnw.publicationState | Published | |
relation.isAuthorOfPublication | 9b425249-9a7f-49e8-a0e5-13432fe634cc | |
relation.isAuthorOfPublication | 3649d208-8491-4eca-bd4e-574d8c3ae4e1 | |
relation.isAuthorOfPublication.latestForDiscovery | 9b425249-9a7f-49e8-a0e5-13432fe634cc |
Dateien
Originalbündel
1 - 1 von 1
Lade...
- Name:
- Fokusreport_nicola.pdf
- Größe:
- 331.39 KB
- Format:
- Adobe Portable Document Format
- Beschreibung:
Lizenzbündel
1 - 1 von 1
Lade...
- Name:
- license.txt
- Größe:
- 2.94 KB
- Format:
- Item-specific license agreed upon to submission
- Beschreibung: