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

BCM4343SKUBG 参数 Datasheet PDF下载

BCM4343SKUBG图片预览
型号: BCM4343SKUBG
PDF下载: 下载PDF文件 查看货源
内容描述: [Single-Chip IEEE 802.11 b/g/n MAC/ Baseband/Radio with Bluetooth 4.1,an FM Receiver, and Wireless Charging]
分类和应用: 无线
文件页数/大小: 127 页 / 10739 K
品牌: CYPRESS [ CYPRESS ]
 浏览型号BCM4343SKUBG的Datasheet PDF文件第31页浏览型号BCM4343SKUBG的Datasheet PDF文件第32页浏览型号BCM4343SKUBG的Datasheet PDF文件第33页浏览型号BCM4343SKUBG的Datasheet PDF文件第34页浏览型号BCM4343SKUBG的Datasheet PDF文件第36页浏览型号BCM4343SKUBG的Datasheet PDF文件第37页浏览型号BCM4343SKUBG的Datasheet PDF文件第38页浏览型号BCM4343SKUBG的Datasheet PDF文件第39页  
CYW4343X  
The following sections provide an overview of the important modules in the MAC.  
5.1.1.1 PSM  
The programmable state machine (PSM) is a microcoded engine that provides most of the low-level control to the hardware to imple-  
ment the IEEE 802.11 specification. It is a microcontroller that is highly optimized for flow-control operations, which are predominant  
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 scratch-pad  
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 collocated 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, an instruction lit-  
eral, or a program stack. For ALU operations, the operands are obtained from shared memory, scratch-pad memory, IHRs, or  
instruction literals, and the results are written into the shared memory, scratch-pad memory, 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 readily available signals from the hardware modules (branch condi-  
tion signals are available to the PSM without polling the IHRs) or on the results of ALU operations.  
5.1.1.2 WEP  
The wired equivalent privacy (WEP) engine encapsulates all the hardware accelerators to perform the encryption and decryption, as  
well as the MIC computation and verification. The accelerators implement the following cipher algorithms: legacy WEP, WPA TKIP,  
and WPA2 AES-CCMP.  
Based on the frame type and association information, the PSM determines 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 transmit engine (TXE) to encrypt and com-  
pute the MIC on transmit frames and the receive engine (RXE) to decrypt and verify the MIC on receive frames. WAPI is also sup-  
ported.  
5.1.1.3 TXE  
The transmit engine (TXE) constitutes the transmit data path of the MAC. It coordinates the DMA engines to store the transmit  
frames in the TXFIFO. It interfaces with WEP module to encrypt frames and transfers the frames across the MAC-PHY interface at  
the appropriate time determined by the channel access mechanisms.  
The data received from the DMA engines are stored in transmit FIFOs. The MAC supports multiple logical queues to support traffic  
streams that have different QoS priority requirements. The PSM uses the channel access information from the IFS module to sched-  
ule a queue from which the next frame is transmitted. Once the frame is scheduled, the TXE hardware transmits the frame based on  
a precise timing trigger received from the IFS module.  
The TXE module also contains the hardware that allows the rapid assembly of MPDUs into an A-MPDU for transmission. The hard-  
ware module aggregates the encrypted MPDUs by adding appropriate headers and pad delimiters as needed.  
5.1.1.4 RXE  
The receive engine (RXE) constitutes the receive data path of the MAC. It interfaces with the DMA engine to drain the received  
frames from the RX FIFO. It transfers bytes across the MAC-PHY interface and interfaces with the WEP module to decrypt frames.  
The decrypted data is stored in the RX FIFO.  
The RXE module contains programmable filters that are programmed by the PSM to accept or filter frames based on several criteria  
such as receiver address, BSSID, and certain frame types.  
The RXE module also contains the hardware required to detect A-MPDUs, parse the headers of the containers, and disaggregate  
them into component MPDUS.  
Document No. 002-14797 Rev. *H  
Page 35 of 128  
 复制成功!