PACKET HANDLER OPERATION FOR Si446X RFICS Application Note
This application note discusses the operation of the Packet Handler (PH) on the Si446x family of RFICs. Details of operation in both TX mode and RX mode are provided. The purpose of this application note is to expand upon the information available in the data sheets for Si446x devices. This application note does not discuss direct mode or raw data mode (as may be required by legacy systems with non-standard packet structures). A thorough understanding of the topics discussed within this application note will be helpful in construction of a typical packet structure such as that shown in Figure 1.
In order to completely specify the structure of the packet, it is necessary to configure the Preamble, Sync Word,and Data fields. Configuration of these fields is provided by four groups of properties accessible through the API:
• Property Group 0x10xx=Preamble Configuration
• Property Group 0x11xx=Sync Word Configuration
• Property Group 0x12xx=Packet Field Configuration
• Property Group 0x30xx=Match (Header Check) Configuration
Although the PH itself is concerned only with configuration of the Packet Fields (property group 0x12xx), all four property groups are discussed within this document; a thorough understanding of configuration of these groups is required to construct a desired packet structure.
It is assumed that the user has a basic familiarity with the API for the Si446x family of RFICs. All configurations of the PH discussed within this application note are accomplished through the use of published API calls.
The Si446x family of chips contains circuit functionality known as the automatic Packet Handler (PH). The purpose of the PH is to automatically perform basic packet structure construction (in TX mode) or deconstruction (in RX mode), without the need for MCU control or intervention. The usual fields needed for packet generation (such as Preamble and Sync Word) normally change infrequently and can therefore be stored in registers.Automatically adding these fields to the Payload data greatly reduces the required computational power of the MCU, allowing use of a less-complex (i.e., cheaper) MCU.
The PH has little benefit unless the chip is also operated in FIFO mode (as opposed to Direct mode where the bits of the transmit or receive data stream are processed in real-time on a physical input or output pin). Therefore, operation of the chip in FIFO mode is assumed throughout this document, unless noted otherwise.
The functionality of the PH may be enabled or disabled in RX mode. Enabling/disabling of the PH functionality is provided in Property 0x1206 PKT_CONFIG1 by the PH_RX_DISABLE bit D6. However, if the PH is disabled the receiver may only be operated in Direct mode; operation in FIFO mode is not possible. The PH remains enabled at all times in TX mode.
The functionality of the PH includes the following:
• Detection/validation of Preamble quality in RX mode (PREAMBLE_VALID signal)
• Detection of Sync word in RX mode (SYNC_OK signal)
• Detection of valid packets in RX mode (PKT_VALID signal)
• Detection of CRC errors in RX mode (CRC_ERR signal)
• Data de-whitening and/or Manchester decoding (if enabled) in RX mode
• Match/Header checking in RX mode
• Storage of Data Field bytes into FIFO memory in RX mode
• Construction of Preamble field in TX mode
• Construction of Sync field in TX mode
• Construction of Data Field from FIFO memory in TX mode
• Construction of CRC field (if enabled) in TX mode
• Data whitening and/or Manchester encoding (if enabled) in TX mode
| 世强硬创平台www.sekorm.com | |
| 世强硬创平台电子商城www.sekorm.com/supply/ | |
| 世强硬创平台www.sekorm.com | |
| 世强硬创平台www.sekorm.com |
- +1 Like
- Add to Favorites
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.
Recommend
AN0007.0: MCU and Wireless MCU Energy Modes
2017-06-28 - Application note & Design Guide
EFM32G,EFM32,EZR32HG,EFM32TG,EZR32LG,EZR32,EFM32WG,EFM32ZG,EFM32GG-STK3700,EFM32LG,EZR32WG,EFM32HG,EFM32GG
查看更多版本MCU PRODUCTION PROGRAMMER
2019-03-20 - 技术问答 Silicon labs 编程软件MCU Production Programmer是针对所有8位MCU的一个PC软件,通过USB DEBUG ADAPTER、Toolstick Adapter、UDA Adapter、U-EC6等适配器实现对C8051F/EFM8系列的MCU进行程序的烧录。这个软件提供有源代码,方便客户进行修改。
BRD3600A - GG990 MCU plugin
Friday, August 19, 2011 - Schematics
74LVC2G125DC,FDV302P,AP2151,BSS138W,EFM32,LP3982ILD-ADJ,BLM21B102S,IP4220CZ6,EFM32GG990,BLM21PG221S,PCB3600,TS3A5018,24AA024,TC1071
查看更多版本C8051F93x-C8051F92x Single/Dual Battery, 0.9–3.6 V, 64/32 kB, SmaRTClock, 10-Bit ADC MCU
11/13 - Datasheet
C8051F930-G-GQ,C8051F920-G-GM,C8051F931,C8051F920,C8051F921,C8051F930-G-GM,C8051F93X,C8051F920-G-GQ,C8051F921-G-GM,C8051F92X,C8051F931-G-GM,C8051F930
BRD3302A - G890 MCU plugin
Wednesday, November 02, 2011 - Schematics
74LVC2G125DC,PCB3302,FDV302P,EFM32G890F128,CL010-1087-01,TS3A5018,BSS138W,24AA024,EFM32,TC1071,BLM21B102S
查看更多版本C8051F58x C8051F59x Mixed Signal ISP Flash MCU Family
9/24 - Datasheet
C8051F590,C8051F581,C8051F580,C8051F591,C8051F583,C8051F582,C8051F585,C8051F584,C8051F59X,C8051F587,C8051F586,C8051F589,C8051F58X,C8051F588
EFM32 Wonder Gecko MCU Plugin Board
December 17, 2012 - Bill of Materials (BOM)
EFM32WG990F256,EFM32
查看更多版本MCU AI/ML - Bridging the Gap Between Intelligence and Embedded Systems
2024-11-09 - Technical Discussion In this blog, we will examine the intersection of MCU technology and AI/ML, and how it affects low-power edge devices. We‘ll discuss the difficulties, innovations, and practical use cases of running AI on battery-operated MCUs.
32-bit MCU SDK 6.6.2.0 GA Gecko SDK Suite 4.4
April 10, 2024 - Development Environment(Software/Firmware)
32-bit MCU SDK 6.6.4.0 GA Gecko SDK Suite 4.4
August 14, 2024 - Development Environment(Software/Firmware)
EFM32,EZR32
32-bit MCU SDK 6.4.6.0 GA Gecko SDK Suite 4.2
July 3, 2024 - Development Environment(Software/Firmware)
EFM32,EZR32
EFM32 MCU Label and Document Changes
8/28/2013 - PCN/EOL
EFM32GG395F1024-BGA120,EFM32GG895F1024-BGA120,EFM32WG995F64-BGA120,EFM32G230F32-QFN64,EFM32-G8XX-DK,EFM32WG395F64-BGA120,EFM32WG840F256-QFN64,EFM32TG230F16-QFN64,EFM32WG940F256-QFN64,EFM32GG890F1024-BGA112,EFM32G230F128-QFN64,EFM32TG825F16-BGA48,EFM32WG895F64-BGA120,EFM32WG980F128-QFP100,EFM32G200F32-QFN32,EFM32WG290F128-BGA112,EFM32GG942F1024-QFP64,EFM32WG390F128-BGA112,EFM32TG225F16-BGA48,EFM32LG942F128-QFP64,EFM32GG880F512-QFP100,EFM32LG842F128-QFP64,EFM32LG895F128-BGA120,EFM32TG210F16-QFN32,EFM32GG980F512-QFP100,EFM32WG295F64-BGA120,EFM32G-MCP3550,EFM32LG880F256-QFP100,EFM32WG895F256-BGA120,EFM32LG980F256-QFP100,EFM32GG232F1024-QFP64,EFM32WG995F256-BGA120,EFM32LG380F128-QFP100,EFM32LG890F64-BGA112,EFM32GG842F512-QFP64,EFM32LG990F64-BGA112,EFM32G210F128-QFN32,EFM32LG332F128-QFP64,EFM32WG942F64-QFP64,EFM32GG942F512-QFP64,EFM32LG295F64-BGA120,EFM32WG295F256-BGA120,EFM32LG395F64-BGA120,EFM32WG332F64-QFP64,EFM32TG840F16-QFN64,EFM32GG990F512-BGA112,EFM32GG380F1024-QFP100,EFM32GG332F512-QFP64,EFM32GG232F512-QFP64,EFM32G840F64-QFN64,EFM32LG295F256-BGA120,EFM32TG822F8-QFP48,EFM32TG-STK3300,EFM32LG390F256-BGA112,EFM32WG-STK3800,EFM32WG990F128-BGA112,EFM32TG210F32-QFN32,EFM32LG990F256-BGA112,EFM32TG232F32-QFP64,EFM32WG380F128-QFP100,EFM32GG390F512-BGA112,EFM32LG232F128-QFP64,EFM32TG110F16-QFN24,EFM32LG-DK3650,EFM32TG108F4-QFN24,EFM32G230F64-QFN64,EFM32-G2XX-DK,EFM32GG290F1024-BGA112,EFM32WG990F256-BGA112,EFM32LG390F128-BGA112,EFM32GG-STK3700,EFM32GG295F512-BGA120,EFM32G280F128-QFP100,EFM32WG230F256-QFN64,EFM32TG840F8-QFN64,EFM32LG280F256-QFP100,EFM32TG842F8-QFP64,EFM32TG842F32-QFP64,EFM32TG108F8-QFN24,EFM32TG232F8-QFP64,EFM32GG890F512-BGA112,EFM32LG280F128-QFP100,EFM32GG332F1024-QFP64,EFM32WG380F64-QFP100,EFM32G840F128-QFN64,EFM32LG995F128-BGA120,EFM32TG222F32-QFP48,EFM32WG840F64-QFN64,EFM32LG995F64-BGA120,EFM32WG980F64-QFP100,EFM32LG232F64-QFP64,EFM32TG230F8-QFN64,EFM32WG230F64-QFN64,EFM32GG-MCP3750,EFM32WG232F128-QFP64,EFM32GG840F512-QFN64,EFM32LG290F64-BGA112,EFM32LG295F128-BGA120,EFM32GG380F512-QFP100,EFM32LG232F256-QFP64,EFM32LG880F64-QFP100,EFM32GG980F1024-QFP100,EFM32,EFM32WG942F128-QFP64,EFM32G200F64-QFN32,EFM32LG940F128-QFN64,EFM32G842F64-QFP64,EFM32WG290F256-BGA112,EFM32GG395F512-BGA120,EFM32LG840F256-QFN64,EFM32WG980F256-QFP100,EFM32WG842F256-QFP64,EFM32GG995F1024-BGA120,EFM32LG290F256-BGA112,EFM32LG995F256-BGA120,EFM32TG822F32-QFP48,EFM32WG995F128-BGA120,EFM32LG230F64-QFN64,EFM32LG942F256-QFP64,EFM32GG880F1024-QFP100,EFM32LG840F64-QFN64,EFM32G222F64-QFP48,EFM32LG330F256-QFN64,EFM32G232F128-QFP64,EFM32TG108F32-QFN24,EFM32GG390F1024-BGA112,EFM32WG330F128-QFN64,EFM32WG280F128-QFP100,EFM32WG332F256-QFP64,EFM32LG280F64-QFP100,EFM32G280F32-QFP100,EFM32GG230F1024-QFN64,EFM32LG332F64-QFP64,EFM32TG225F8-BGA48,EFM32G290F32-BGA112,EFM32TG842F16-QFP64,EFM32GG895F512-BGA120,EFM32LG880F128-QFP100,EFM32G880F32-QFP100,EFM32TG222F16-QFP48,EFM32G890F32-BGA112,EFM32WG840F128-QFN64,EFM32LG842F256-QFP64,EFM32LG-STK3600,EFM32WG940F128-QFN64,EFM32WG940F64-QFN64,EFM32WG390F256-BGA112,EFM32TG110F4-QFN24,EFM32G842F32-QFP64,EFM32WG330F64-QFN64,EFM32LG942F64-QFP64,EFM32G232F64-QFP64,EFM32TG822F16-QFP48,EFM32TG232F16-QFP64,EFM32WG280F256-QFP100,EFM32G-DK3550,EFM32LG230F128-QFN64,EFM32LG330F128-QFN64,EFM32G880F128-QFP100,EFM32G232F32-QFP64,EFM32LG990F128-BGA112,EFM32G890F64-BGA112,EMDK1001,EFM32LG395F128-BGA120,EFM32LG842F64-QFP64,EFM32G890F128-BGA112,EFM32LG980F128-QFP100,EFM32GG330F1024-QFN64,EFM32GG940F1024-QFN64,EFM32G290F128-BGA112,EFM32LG290F128-BGA112,EFM32LG380F256-QFP100,EFM32G222F128-QFP48,EFM32G280F64-QFP100,EFM32G290F64-BGA112,EFM32LG-MCP3650,EFM32G222F32-QFP48,EFM32WG295F128-BGA120,EFM32TG110F32-QFN24,EFM32WG895F128-BGA120,EFM32GG330F512-QFN64,EFM32WG232F64-QFP64,EFM32LG895F256-BGA120,EFM32WG390F64-BGA112,EFM32GG230F512-QFN64,EFM32WG290F64-BGA112,EFM32WG890F64-BGA112,EFM32WG990F64-BGA112,EFM32G880F64-QFP100,EFM32TG222F8-QFP48,EFM32GG840F1024-QFN64,EFM32TG225F32-BGA48,EFM32TG110F8-QFN24,EFM32TG210F8-QFN32,EFM32WG880F256-QFP100,EFM32GG295F1024-BGA120,EFM32WG842F64-QFP64,EMUPK1000,EFM32WG380F256-QFP100,EFM32GG280F512-QFP100,EFM32LG895F64-BGA120,EFM32WG280F64-QFP100,EFM32WG330F256-QFN64,EFM32WG880F64-QFP100,EFM32GG842F1024-QFP64,EFM32WG395F256-BGA120,EFM32GG990F1024-BGA112,EFM32TG840F32-QFN64,EFM32LG390F64-BGA112,EFM32LG332F256-QFP64,EFM32GG940F512-QFN64,EFM32WG332F128-QFP64,EFM32G200F16-QFN32,EFM32LG890F128-BGA112,EFM32GG280F1024-QFP100,EFM32TG230F32-QFN64,EFM32LG980F64-QFP100,EFM32GG995F512-BGA120,EFM32WG890F256-BGA112,EFM32LG840F128-QFN64,EFM32LG940F256-QFN64,EFM32-G8XX-STK,EFM32G842F128-QFP64,EFM32GG-DK3750,EFM32WG880F128-QFP100,EFM32TG825F8-BGA48,EFM32WG842F128-QFP64,EFM32WG942F256-QFP64,EFM32TG108F16-QFN24,EFM32LG890F256-BGA112,EFM32WG890F128-BGA112,EFM32WG395F128-BGA120,EFM32LG395F256-BGA120,EFM32WG232F256-QFP64,EFM32WG230F128-QFN64,EFM32LG230F256-QFN64,EFM32G840F32-QFN64,EFM32GG290F512-BGA112,EFM32LG330F64-QFN64,EFM32WG-DK3850,EFM32TG825F32-BGA48,EFM32LG940F64-QFN64,EFM32LG380F64-QFP100
Electronic Mall
Integrated Circuits
Discrete Components
Connectors & Structural Components
Assembly UnitModules & Accessories
Power Supplies & Power Modules
Electronic Materials
Instrumentation & Test Kit
Electrical Tools & Materials
Mechatronics
Processing & Customization

