数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

5812-DS01-R 数据表(PDF) 9 Page - Broadcom Corporation.

部件名 5812-DS01-R
功能描述  Security Processor
PDF  84 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  BOARDCOM [Broadcom Corporation.]
网页  http://www.broadcom.com
标志 BOARDCOM - Broadcom Corporation.

5812-DS01-R 数据表(HTML) 9 Page - Broadcom Corporation.

Back Button 5812-DS01-R Datasheet HTML 5Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 6Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 7Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 8Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 9Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 10Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 11Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 12Page - Broadcom Corporation. 5812-DS01-R Datasheet HTML 13Page - Broadcom Corporation. Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 84 page
background image
Advance Data Sheet
BCM5812
3/11/03
B roa dcom Co rpo rat ion
Document
5812-DS01-405-R
Functional Description
Page 1
Secti on 1: Fu nction al Descri p ti on
OVERVIEW
The BCM5812 is a low-cost, general purpose security processor that incorporates specialized features for IPsec, IKE, SSL,
and TLS protocol processing. The BCM5812 is a member of Broadcom’s Security Processor family and fully software
compatible with the higher performance BCM5821 and BCM5820.
The BCM5812 provides bulk cryptographic acceleration for the 3DES, DES, AES, and ARCFOUR symmetric encryption
algorithms, for the SHA-1 and MD5 hash algorithms, and for the HMAC-SHA-1 and HMAC-MD5 keyed authentication
algorithms. It provides public key acceleration for the RSA, DSA, and Diffie-Hellman asymmetric algorithms, as well as basic
modular math functions. The BCM5812 provides a true random number generator, and can use it to generate on-chip
random values for Diffie-Hellman key generation and DSA signatures.
The BCM5812 provides combined encryption and HMAC authentication for single pass IPsec processing. It also provides
the SSL MAC and TLS HMAC functions needed for SSL and TLS record layer processing, respectively.
Bulk encryption and public key processing are performed in separate processing functions within the BCM5812. These share
a common bus interface, but are otherwise independent. The BCM5812 can thus complete multiple bulk encryption
operations while simultaneously executing a relatively slower public key operation, without having to stall bulk processing.
The BCM5812 is ideal as a single-chip, low-cost security solution for both embedded systems and add-in option modules.
It interfaces directly to the PCI bus with no need for additional interface logic, operates without external memory, and can
derive its clock from the PCI bus. It supports all of the algorithms needed for IPsec, IKE, SSL, and TLS security protocols,
and used as well by many other protocols, such as Secure RTP.
PROGRAMMING INTERFACE
The BCM5812 is a bus master PCI device that uses programming structures designed to facilitate pre-fetching for high
device utilization. These structures are built by the host processor in main memory and accessed by the BCM5812 using
DMA, as diagrammed in Figure 2.
The BCM5812 is controlled using a block of five Control and Status Registers (CSR). The host processor maps the CSR
block into PCI memory space, usually at system initialization, by writing the start address of the CSR block into BCM5812
PCI configuration register BAR0. Host software accesses the BCM5812 CSR block by doing PCI memory (slave) reads and
writes starting at this address.
The main programming structure is the Master Command Record (MCR), shown in Figure 3 on page 3. The MCR consists
of a header word followed by an array of one or more packet descriptors. A single MCR can accommodate up to 65535
packet descriptors. Table 1 on page 2 shows the fields in the header word that would be set by the host processor before
giving the MCR to the BCM5812.
The host software gives an MCR to the BCM5812 by writing the address of the MCR structure to either the MCR1@ or
MCR2@ CSR, depending on the type of operation (see Table 3 on page 5). The BCM5812 provides a four-level FIFO
behind MCR1@ and MCR2@, which permits the host software to push up to four MCR addresses at a time to each. The



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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
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