8201, 8202, 8203, 8204 Acceleration Processor Data Sheet, DS-0157-05
Page 103
Exar Confidential
4
Data Flow
The 820x has four processing engines: Compression, Encryption, Pad, and Hash. Each
processing engine may be enabled or disabled in the command descriptor base register
(Section 3.1.2.2, “Desc_cmd_base”). A disabled processing engine simply passes data
forward to the next processing engine without altering the data or modifying the context.
The Pad engine is typically used for packet processing applications to pad or remove data;
storage applications may disable the Pad engine to conserve power.
The order of processing depends on whether the operation is in the encode or decode
direction. The positions of Compression, Encryption and Pad engines are fixed, but the
position of the Hash engine is configurable using Hash Engine Position PS configuration bits
in the hash descriptor command structure (Section 3.1.2.5, “Desc_cmd_hash”).
In addition, in the data stream sent to a processing engine, the amount of header and
trailer data skipped by the engine may be adjusted according to the Source_Count and
Header_Count fields in the command descriptor structures for each engine. This feature can
be used to accelerate packet processing.
4.1 Encode Operations Data Flow
4.1.1
Hash Engine before Compression Engine
Figure 4-1 shows the data flow when the position of the Hash Engine is before the
Compression engine and all four engines are enabled.
1. The DMA fetches “RAW” data from the host according to the command structures,
and sends the data to processing channel 0 or processing channel 1.
2. In parallel, processing channels 0 and 1 begin to process the “RAW” data for
separate commands.
3. The Hash engine simultaneously calculates the hash values for the “RAW” data,
and passes the “RAW” data to the Compression engine.
4. The Compression engine compresses the “RAW” data, and then sends the
compressed RAW data “CMP” to the Pad engine.
5. The Pad engine passes through the “CMP” data and adds “Pad” to the data stream
for the Encryption Engine.
6. The Encryption engine encrypts the “CMP + Pad” data, and then sends the result,
ENC (CMP + Pad), to the DMA.
7. Finally, the DMA sends the result data, ENC (CMP +Pad), from the Encryption
engine and the hash values from the Hash engine to host memory according to the
command structures.
相关PDF资料
PCA9535EDTR2G 16-BIT I/O EXPANDER 24TSSOP
PCA9535ECMTTXG 16-BIT I/O EXPANDER
ATMEGA88P-20MUR MCU AVR 8KB FLASH 20MHZ 32QFN
PCA9535ECDTR2G 16-BIT I/O EXPANDER 24TSSOP
CAT9555HT6I-GT2 IC I/O EXPANDER 16BI 2C 24TQFN
PCA8574AN,112 IC I/O EXPANDER I2C 8B 16DIP
CAT9555HV6I-GT2 IC I/O EXPANDER I2C/SMBUS 24TQFN
JLC1562BNG IC I/O EXPANDER I2C 8B 16DIP
相关代理商/技术参数
ATmega8535L-8PC 功能描述:8位微控制器 -MCU AVR 8K FLSH 512B EE ADC 3V-8MHZ RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATmega8535L-8PI 功能描述:8位微控制器 -MCU AVR 8K FLSH 512B EE ADC 3V-8MHZ RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATMEGA8535L-8PJ 功能描述:IC MCU AVR 8K 5V 8MHZ 40-DIP RoHS:是 类别:集成电路 (IC) >> 嵌入式 - 微控制器, 系列:AVR® ATmega 标准包装:9 系列:87C 核心处理器:8051 芯体尺寸:8-位 速度:40/20MHz 连通性:UART/USART 外围设备:POR,WDT 输入/输出数:32 程序存储器容量:32KB(32K x 8) 程序存储器类型:OTP EEPROM 大小:- RAM 容量:256 x 8 电压 - 电源 (Vcc/Vdd):4.5 V ~ 5.5 V 数据转换器:- 振荡器型:内部 工作温度:0°C ~ 70°C 封装/外壳:40-DIP(0.600",15.24mm) 包装:管件
ATmega8535L-8PU 功能描述:8位微控制器 -MCU 8kB Flash 0.5kB EEPROM 32 I/O Pins RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATMEGA8535-W 功能描述:8位微控制器 -MCU AVR 8K FLSH 512B EE ADC 3V-8MHZ RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATMEGA88-15AD 功能描述:8位微控制器 -MCU 8-bit 8KB Flash Auto RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATMEGA88-15AT 功能描述:8位微控制器 -MCU 8KB Flash 15MHz 85-degrees C RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
ATMEGA88-15AT1 功能描述:8位微控制器 -MCU 8KB Flash 15MHz 105-degrees C RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT