The question is more HW related than SW
1. How is it that the modules like MGM210, MGM13P are able to run ZIgbee and Bluetooth on same chip? Bluetooth uses FHSS-GFSK (4 different data rates) modulation and Zigbee uses DSSS-OQPSK. Are both PHY implemented on same die?
2. Also, How BLE+WiFi modules work? 802.11n uses OFDM
3. Does that mean you can create Zigbee+BLE+WiFi module?
For your questions, please refer to below answers:
1. Yes, the chip can support both modulation of Zigbee and BLE protocol.
2. I don't think there is 802.11n protocol in these module.
3. No for these modules.
My question really was to know how silicon labs was able to implement multiple wireless protocols on same silicon die. Previously you would have to by 2 separate chips to implement multiple protocols.
Multiple wireless protocol on same die is an impressive upgrade. Just wanted to know how it works.
According to the UG305, the technique is called "Dynamic Multiprotocol". The document says:
Dynamic multiprotocol time-slices the radio and rapidly changes configurations to enable different wireless protocols to operate reliably at the same time
What's really happening is that the underlying "handler", which in this case is RAIL + MicriumOS, just switches between BT and ZB configurations really fast to make the radio "be" Bluetooth or ZigBee at any given time. This is similar to what the RTOS scheduler does for software tasks.
The trick here is that that happens really fast so in the same way two tasks on an RTOS seem to run "at the same time", the radio reconfiguration and handling happens so fast that it looks like you have Bluetooth and ZigBee concurrently.
It's a neat technique.
I don't think M K's question was specifically about multiprotocol, but simply the ability to run protocols with different RF-PHYs on the same SoC, whether they run "simultaneously" or not. Dynamic multiprotocol is one of the ways you can leverage this capability, but you can also do switched multiprotocol (boot only one protocol at a time). There is more info here: https://www.silabs.com/wireless/multiprotocol -> "Learn about Multiprotocol".
Thanks Manuel Malagon and tmonte for your reply,
You are correct tmonte I want to understand about the ability to run protocols with different RF-PHYs on the same SoC.
Like the product EFR32MG13 Series 1 it is not only able to run 802.15.4 (Zigbee and Thread) + BLE but also Sub-GHz Radio. That's completely different frequency band (That is so cool...).
Can you point me to Technical article or white paper which explains how this implementation is achieved?
I think you can refer to https://www.silabs.com/wireless/multiprotocol -> "Learn about Multiprotocol".
There is a lot of information if you have more specific questions, please let us know.
Thanks Matt Ji,
I found "RAIL tutorial: Introduction to Multi-PHY and Multiprotocol source". This has some of the information I need. I will go through the 4 tutorials mentioned!
Hope you can get more information in the link.