Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Posedge CRDMA Engine by Posedge Inc



SoC IP Provider

Product Description

PE-CRDMA is a DMA (AHB/AXI) engine with crypto blocks to off-load crypto engine processing.The engine is used in conjunction with a protocol processor to realize CRDMA, MACSEC protocols. The IP is flexible to route data between the crypto and authentication blocks for efficient data throughput.


PE-CRDMA provides a DMA type of interface for programming pointers to the security association data, packet pointers. The DMA performs scatter/gather data fetching and security association data along with the keys. The state machine schedules the crypto engines based on the protocol selection and packet boundaries. The hardware engines perform the encryption and authentication in sequence or in parallel.

PE-CRDMA transfers the data back to the host memory after the crypto processing. The authentication data and Key Out
data will be written to buffer specific location (bd specified pointer). In addition the performance of the Security Engines
can be traded with the design size.


Applications:

The PE-CRDMA is suited to realize security a variety of security blocks like

1.IPSEC/SSL VPN
2.MACSEC Engine
3.Crypto Sub-Systems.

Benefits:


1.Independent block to perform Crypto Processing
2.Can be easily integrated into an existing data path
3.Packet interface and Key interface is programmable
4.Multiple flavors of design for different performancerequirements (different pipeline stages).

Features:
1.Encryption/Authentication runs in parallel or in succession..
2.Suitable for ESP or AH protocol.
3.Encryption Engines : AES ,TDES,RC4,Kasumi,SNOW 3G.
4.Authentication Engines :SHA-1, SHA-256, MD-5,AES-GCM,AES-CBC,AES-xCBC,HMAC.
5.Bus Interface AXI,AHB.
6Performance upto 200MHz in 90nm.
7.AES Core engine runs up to 3.2 Gbps in 90 nm @ 300 MHz.
8.Optional RAM to counter BUS latencies..
9.Works with PE-True Random Number, Psuedo Random Number and Public Key Cryptography Engines.
10.Inbound and Outbound FIFO (SRAM).

Deliverables:
1Fully Synthesizable RTL .
2.Testbenches and Testcases.
3.ASIC Synthesis Scripts..
4.FPGA Synthesis Scripts.
5.Documentation

Posedge CRDMA Engine

Market Segment(s)

  • Enterprise
  • Home
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Symbian
  • VxWorks

Companion Processor(s)

  • Communication

ARM Processor(s)

  • ARM7EJ-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1156T2(F)-S
  • ARM11 MPCore
  • Cortex-A8
  • Cortex-M0
  • Cortex-M3
  • Cortex-R4

System IP

  • Interconnect Fabric
 
ARM Connected