Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

5802-DS02-R Datasheet(PDF) 20 Page - Broadcom Corporation.

Part # 5802-DS02-R
Description  Single-Chip Security Processor
PDF  50 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  BOARDCOM [Broadcom Corporation.]
Direct Link  http://www.broadcom.com
Logo BOARDCOM - Broadcom Corporation.

5802-DS02-R Datasheet(HTML) 20 Page - Broadcom Corporation.

Back Button 5802-DS02-R Datasheet HTML 16Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 17Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 18Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 19Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 20Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 21Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 22Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 23Page - Broadcom Corporation. 5802-DS02-R Datasheet HTML 24Page - Broadcom Corporation. Next Button
Zoom Inzoom in Zoom Outzoom out
 20 / 50 page
background image
■ BCM5802
Production Specification
07/03/02
B roa dcom Co rpo rat ion
Page 12 Software Programming Model
Document
5802-DS03-405-R
Se cti o n 4 : S o ftwa r e Pro g r a mm in g Mo de l
This section specifies the programming model of the BCM5802, shows a sample software processing loop, and provides
detailed descriptions of the on-chip registers.
OVERVIEW OF SOFTWARE INTERFACE
The major features of the BCM5802 software interface are as follows:
•
Autonomous chip operation via an intelligent, descriptor-based DMA interface that minimizes the software processing
load.
•
Avoid packet or key setup data copying under any condition.
•
Supports input packet fragmentation (at an IP level as well as in terms of memory allocation for packet data). Input
fragments can be of any size (down to 1 byte), and can be aligned on any byte boundary.
•
Supports output packet fragmentation (at an IP level as well as in terms of memory allocation for packet data). Output
fragment size can be controlled in one of two configurable ways: 1) through a length field with each output data
descriptor, or 2) through a global output data buffer length field. This offers the flexibility of using a fixed output fragment
size, or of setting fragment size on a per-packet basis. Output fragments must be aligned on 32-bit word boundaries,
and must be multiples of a 32-bit word in size.
•
Permits flexibility with respect to the granularity of communication between the CPU and the chip. The CPU can instruct
the chip to process several packets or key setups via a single PCI write. This allows the host CPU to select the degree
of overlap between software and chip processing
–one packet or key setup, several packets or key setups, or a very
large number of packets or key setups.
•
Permits different security processing to be applied to each and every packet or key setup, even though several packets
or key setups may be part of a common master command structure.
•
Flexible support for all IPsec formats, including ESP, AH and combinations with and without tunneling
•
Flexible support for IKE, SSL, and TLS protocols, including DH, RSA, and DSA algorithms
The host CPU queues up any number of packets or key setups in system memory, and passes a pointer to a master
command structure that identifies these packets or key setups to the chip. After the chip processes all the packets or key
setups as specified, it then returns status to the CPU via a done flag per packet, and if enabled, via an interrupt upon global
completion of all packets or all key setups within a master command structure.
A processing context structure is associated with each packet/key setup that allows various packets/key setups to be
processed differently even though they are all part of a common master command structure. In addition, data from each
packet can be fragmented on input (gather function) and on output (scatter function) in the IPsec crypto/authentication
operations.
While there are no data buffer alignment constraints (such as byte alignment only), there are specific constraints upon
command and context structure alignment as detailed under memory structures.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com