Elliptic LogoOne of the most popular ciphers in use today is 3DES. 3DES is a variant of the Digital Encryption Standard (DES) cipher improved through the implementation of additional cipher rounds and key mixing. The CLP-02 DES/3DES core combines both algorithms into a single block which is selectable via a mode bit. This core is a robust, proven solution that is in volume production at major foundries.

The CLP-02 DES/3DES core combines both algorithms into a single block which is selectable via a mode bit. The core supports both Electronic Code Book (ECB) and Cipher Block Chaining (CBC) modes of operation. The DES context consists of a single 64 bit key and a 64 bit initialization vector (IV). The 3-DES context consists of three 64 bit keys and a 64 bit IV. The IV is only used for (3)DES when it is operating in CBC mode. The context is accessed through the control processor port on the core.

The CLP-02 has two major interfaces - the control processor interface is a slave memory bus which allows an external processor to access the internal configuration registers. The memory interface is a master memory bus which accesses the data to be encrypted or decrypted.

The CLP-02 supports a number of configuration options and operations. These are:

  • DES and 3DES operation
  • Electronic Codebook (ECB) and Cipher Block Chaining (CBC) modes
  • Flush request – clears internal states, plain-text memory, cipher memory and key contexts
  • Encrypt and decrypt mode
  • 2 and 3 key 3DES mode
  • Start/finish signals triggers encryption and signals completion


  • Implements the FIPS 46-3 standard
  • Input memory block is configurable with shadow memory to allow input of next block while DES operation in progress
  • Automatic generation of key context from key data
  • Key memory accessible through memory interface
  • Electronic Codebook (ECB) or Cipher Block Chaining (CBC) modes

Jump to

Block Diagram

Performance and Size

Device Speed grade SLICEs Fmax Throughout
ECP -5 1199 87 MHz 95 Mbps
XP -5 1198 87 MHz 95 Mbps

Ordering Information

This IP core is supported and sold by Elliptic Tech, contact Elliptic Tech at or visit their website at for more information.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.