Overview
The Helion Tiny Hashing cores provide the lowest area and power hashing solutions available
for use in either ASIC or Altera, Lattice, Microsemi (Actel) and Xilinx FPGA families. The cores have been highly
optimised for each technology by utilising the most efficient combination of logic and memory resources
available to provide a family of low footprint hashing solutions.
They are ideal for use in low data rate designs where acceleration of one or more hashing algorithms
(with or without HMAC) are needed for applications such as Digital signatures, authentication, and integrity checking.
The Tiny Hashing cores also support full state unload and reload to enable efficient hashing of fragmented,
or packet-based, message streams.
In particular, the cores provide a very compact silicon footprint when multiple hash algorithms must
be implemented in the same deisgn e.g. IPsec where HMAC based on multiple hashing algorithms is specified
for authentication and integrity checking, or SHA-256 and SHA-384 hashing for use in Suite B applications.
Measured Performance
TARGET |
PERFORMANCE |
LOGIC |
RAM |
ASIC (CMOS 0.13um) |
>100 Mbps |
<9K gates |
40x32 SP |
Altera Cyclone III/IV (C6) |
40 Mbps |
968 LEs |
2 M9Ks |
Altera Cyclone V (C6) |
74 Mbps |
724 ALMs |
- |
Altera Cyclone 10 GX (E5) |
141 Mbps |
736 ALMs |
- |
Altera Arria II GX (C4) |
109 Mbps |
652 ALMs |
- |
Altera Arria II GZ (C3) |
122 Mbps |
652 ALMs |
- |
Altera Arria V GX (C4) |
84 Mbps |
731 ALMs |
- |
Altera Arria V GZ (C3) |
144 Mbps |
650 ALMs |
- |
Altera Arria 10 (E1S) |
157 Mbps |
757 ALMs |
- |
Altera Stratix IV (C2) |
133 Mbps |
672 ALMs |
- |
Altera Stratix V (C1) |
174 Mbps |
647 ALMs |
- |
Lattice ECP3 (-8) |
40 Mbps |
418 slices |
2 RAMs |
Microsemi ProASIC3 (-1) |
20 Mbps |
2715 tiles |
2 RAMs |
Microsemi RTAX (-1) |
28 Mbps |
1720 cells |
1 RAM |
Microsemi SmartFusion2 (-1) |
67 Mbps |
~1950 LEs |
4 uSRAMs |
Xilinx Spartan-3A (-5) |
33 Mbps |
447 slices |
1 RAMB16 |
Xilinx Spartan-6 (-3) |
87 Mbps |
218 slices |
- |
Xilinx Artix-7 (-3) |
126 Mbps |
255 slices |
- |
Xilinx Virtex-5 (-3) |
120 Mbps |
214 slices |
- |
Xilinx Virtex-6 (-3) |
151 Mbps |
215 slices |
- |
Xilinx Virtex-7 (-3) |
182 Mbps |
254 slices |
- |
Xilinx Kintex-7 (-3) |
182 Mbps |
262 slices |
- |
Xilinx UltraSCALE (-2) |
200 Mbps |
148 CLBs |
- |
Xilinx UltraSCALE+ (-2) |
250 Mbps |
145 CLBs |
- |
The table above shows resource and data throughput figures for the Tiny Hashing core configured for
the SHA-1 and SHA-256 hash algorithms, without HMAC support.
If the performance of the Tiny Hashing core family does not meet your data rate requirements, please
consider our Fast Hashing core family for higher data rate hashing applications.
Product Briefs
For full details of all the Helion Tiny Hash cores, please download the appropriate Product Brief in PDF format below.
Tiny Hash Cores - ASIC
Tiny Hash Cores - FPGA
Contact
For more detailed information on this or any of our other products and services,
please feel free to email us at
helioncores@heliontech.com and we will be pleased to discuss how we can assist
with your individual requirements.
|