欢迎访问ic37.com |
会员登录 免费注册
发布采购

BCM43340HKUBG 参数 Datasheet PDF下载

BCM43340HKUBG图片预览
型号: BCM43340HKUBG
PDF下载: 下载PDF文件 查看货源
内容描述: [Single-Chip, Dual-Band (2.4 GHz/5 GHz) IEEE 802.11 a/b/g/n MAC/Baseband/Radio with Integrated Bluetooth 4.0]
分类和应用:
文件页数/大小: 96 页 / 1349 K
品牌: CYPRESS [ CYPRESS ]
 浏览型号BCM43340HKUBG的Datasheet PDF文件第36页浏览型号BCM43340HKUBG的Datasheet PDF文件第37页浏览型号BCM43340HKUBG的Datasheet PDF文件第38页浏览型号BCM43340HKUBG的Datasheet PDF文件第39页浏览型号BCM43340HKUBG的Datasheet PDF文件第41页浏览型号BCM43340HKUBG的Datasheet PDF文件第42页浏览型号BCM43340HKUBG的Datasheet PDF文件第43页浏览型号BCM43340HKUBG的Datasheet PDF文件第44页  
PRELIMINARY  
CYW43340  
Figure 24. WLAN MAC Architecture  
Embedded CPU Interface  
Host Registers, DMA Engines  
TX-FIFO  
32 KB  
RX-FIFO  
10 KB  
PSM  
PMQ  
PSM  
UCODE  
Memory  
IFS  
Backoff, BTCX  
WEP  
TKIP, AES, WAPI  
TSF  
SHM  
BUS  
IHR  
NAV  
BUS  
Shared Memory  
6 KB  
RXE  
RX A-MPDU  
TXE  
TX A-MPDU  
EXT- IHR  
MAC-PHY Interface  
PSM  
The programmable state machine (PSM) is a micro-coded engine, which provides most of the low-level control to the hardware, to  
implement the IEEE 802.11 specification. It is a microcontroller that is highly optimized for flow control operations, which are predom-  
inant in implementations of communication protocols. The instruction set and fundamental operations are simple and general, which  
allows algorithms to be optimized until very late in the design process. It also allows for changes to the algorithms to track evolving  
IEEE 802.11 specifications.  
The PSM fetches instructions from the microcode memory. It uses the shared memory to obtain operands for instructions, as a data  
store, and to exchange data between both the host and the MAC data pipeline (via the SHM bus). The PSM also uses a scratchpad  
memory (similar to a register bank) to store frequently accessed and temporary variables.  
The PSM exercises fine-grained control over the hardware engines, by programming internal hardware registers (IHR). These IHRs  
are co-located with the hardware functions they control, and are accessed by the PSM via the IHR bus.  
The PSM fetches instructions from the microcode memory using an address determined by the program counter, instruction literal,  
or a program stack. For ALU operations the operands are obtained from shared memory, scratchpad, IHRs, or instruction literals, and  
the results are written into the shared memory, scratchpad, or IHRs.  
There are two basic branch instructions: conditional branches and ALU based branches. To better support the many decision points  
in the IEEE 802.11 algorithms, branches can depend on either a readily available signals from the hardware modules (branch condition  
signals are available to the PSM without polling the IHRs), or on the results of ALU operations.  
WEP  
The wired equivalent privacy (WEP) engine encapsulates all the hardware accelerators to perform the encryption and decryption, and  
MIC computation and verification. The accelerators implement the following cipher algorithms: legacy WEP, WPA TKIP, WPA2 AES-  
CCMP.  
The PSM determines, based on the frame type and association information, the appropriate cipher algorithm to be used. It supplies  
the keys to the hardware engines from an on-chip key table. The WEP interfaces with the TXE to encrypt and compute the MIC on  
transmit frames, and the RXE to decrypt and verify the MIC on receive frames.  
Document Number: 002-14943 Rev. *L  
Page 40 of 96  
 复制成功!