home products services company partners clients news careers contact us

Tiny Hashing Cores

Overview

The Helion Tiny Hashing core family provides the lowest area, lowest power hashing solutions available for use in ASIC as well as Xilinx, Altera, Actel and Lattice FPGA families. The cores have been highly optimised in each target technology by utilising the most efficient logic and memory resources available to provide a family of low footprint hashing cores.

The Tiny Hashing cores are ideal for use in low data rate, low area and low power applications where hardware acceleration of hashing algorithms is a requirement. They are intended for applications requiring hashing for digital signatures or keyed HMAC (FIPS 198) for data authentication and integrity checking in lower data rate designs than the Helion Fast Hash core family. They are provided as standard with support for full state unload and reload to allow efficient hashing of multiple fragmented or packet-based message streams.

In particular, the cores provide a very small silicon footprint hashing solution for situations where one or more hash algorithms must be implemented; be that an IPsec solution where keyed HMAC using multiple hash algorithms is required to provide data authentication and integrity for packets exchanged over IPsec connections; or an application that must perform both SHA-256 and SHA-384 calculations for NSA Suite B Digital Signatures.

Measured Performance
TARGET SHA-1 PERFORMANCE SHA-256 PERFORMANCE LOGIC RAM
ASIC (CMOS 0.13um) >100 Mbps >100 Mbps <9K gates 40x32 SP
Actel ProASIC3 (-1) 20 Mbps 20 Mbps 2946 tiles 2 RAMs
Actel AX/RTAX (-1) 33 Mbps 33 Mbps 1791 cells 2 RAMs
Altera Cyclone IV (C6) 40 Mbps 38 Mbps 854 LEs 2 M9Ks
Altera Stratix IV (C2) 77 Mbps 73 Mbps 413 ALMs 2 M9Ks
Lattice ECP3 (-8) 41 Mbps 38 Mbps 418 slices 2 RAMs
Xilinx Spartan-3A (-5) 33 Mbps 31 Mbps 447 slices 1 RAMB16
Xilinx Spartan-6 (-3) 53 Mbps 49 Mbps 142 slices 1 RAMB16
Xilinx Virtex-5 (-3) 59 Mbps 55 Mbps 138 slices 1 RAMB36
Xilinx Virtex-6 (-3) 64 Mbps 61 Mbps 148 slices 1 RAMB36
Xilinx Kintex-7 (-3) 69 Mbps 65 Mbps 141 slices 1 RAMB36
Xilinx Virtex-7 (-3) 69 Mbps 65 Mbps 141 slices 1 RAMB36

The table above shows resource and data throughput figures for the Tiny Hash core version implementing the most commonly used SHA-1 and SHA-256 hash algorithms without HMAC support. Please see the datasheets below for resource and throughput figures for other popular versions of the core in your target technology.

If the performance of the Tiny Hashing core family does not match your system requirements, try looking at our Fast Hashing core family for higher throughput capabilities.

Datasheets
Click here for the Tiny Hash Core ASIC data sheet (PDF format)
Click here for the Tiny Hash Core Altera FPGA data sheet (PDF format)
Click here for the Tiny Hash Core Xilinx FPGA data sheet (PDF format)
Click here for the Tiny Hash Core Actel FPGA data sheet (PDF format)
Click here for the Tiny Hash Core Lattice FPGA data sheet (PDF format)

Contact

For more detailed information on these 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.


copyright © Helion Technology Limited, 1998-2010. All rights reserved.
Web Site Developed by
Goldstag Limited