SKYWORKS-SILICON-LABS-EM3586-RT

Part #SKYWORKS-SILICON-LABS-EM3586-RT
Download 
SKYWORKS-SILICON-LABS-EM3586-RT
EM358x  
High-Performance, Integrated ZigBee/802.15.4 System-on-Chip Family  
Complete System-on-Chip  
Exceptional RF Performance  
–
32-bit ARM® Cortex -M3 processor  
–
Normal mode link budget up to 103 dB; configurable up  
to 110 dB  
–
2.4 GHz IEEE 802.15.4-2003 transceiver & lower MAC  
–
256 or 512 kB flash, with optional read protection  
–
32 or
 
64 kB RAM memory  
–
AES128 encryption accelerator  
–
Flexible ADC, UART/SPI/TWI serial communications,  
and general purpose timers  
–
–100 dBm normal RX sensitivity; configurable to
 
–102 dBm (1% PER, 20 byte packet)  
–
+3 dB normal mode output power; configurable up to  
+8 dBm  
–
Robust Wi-Fi and Bluetooth coexistence  
–
Optional USB serial communications  
–
24 highly configurable GPIOs with Schmitt trigger inputs  
Innovative network and processor debug  
–
Packet Trace Port for non-intrusive packe
ace with  
Ember development tools  
Industry-leading ARM® Cortex -M3 processor  
–
Leading 32-bit processing performance  
–
Highly efficient Thumb-2 instruction set  
–
Operation at 6, 12, or 24 MHz  
–
Serial Wire/JTAG interface  
–
Standard ARM debug capabilities:
Patch & Break-  
point; Data Watchpoint & Trace; Instrumentation Trace  
Macrocell  
–
Flexible Nested Vectored Interrupt Controller  
Application Flexibility  
–
Single voltage operat
n: 2.1–3.6 V with internal 1.8 and  
1.25 V regulators  
–
Optional 32.768 kHz crystal for higher timer accuracy  
–
Low external component count with single 24 MHz
  
crystal  
–
Sup
or external power amplifier  
–
Small
7 mm 48-pin QFN package  
Low power consumption, advanced management  
–
RX Current (w/ CPU): 27 mA  
–
TX Current (w/ CPU, +3 dBm TX): 31 mA  
–
Low deep sleep current, with retained RAM and GPIO:  
1.0
A without/1.25
A with sleep timer  
–
Low-frequency internal RC oscillator for low-power sleep  
timing  
–
High-frequency internal RC oscillator for fast (110 µs)  
processor start-up from sleep  
TX_ACTIVE  
Data  
RAM  
64 kB  
Program  
Flash  
512 kB  
PA select  
PA  
RF_TX_ALT_P,N  
RF_P,N  
SYNTH  
DAC  
ADC  
MAC  
+
Baseband  
PA  
LNA  
ARM

®

Cortex

TM

-M3  
CPU with NVIC  
and MPU  
2

nd

level  
Interrupt  
controller  
IF  
Packet Trace  
Bias  
CPU debug  
TPIU/ITM/FPB/  
DWT/ETM  
Encryption  
acclerator  
OSCA  
OSCB  
HF crystal  
OSC  
Internal HF  
RC-OSC  
Calibration  
ADC  
General  
purpose  
timers  
Always  
Powered  
Domain  
25V  
Regulator  
VDD_CORE  
VREG_O
USB  
Device  
Serial  
Wire and  
JTAG  
SWCLK, JTCK  
1.8V  
Regulator  
GPIO  
registers  
Watchdog  
debug  
General  
Purpose  
ADC  
nRESET  
POR  
UART/  
SPI/TWI  
Chip  
manager  
Sleep  
timer  
LF crystal  
OSC  
Internal LF  
RC-OSC  
GPIO multiplexor switch  
PA[7:0], PB[7:0], PC[7:0]  
Rev 1.1
1
/
23  
Copyright © 20
23
by Silicon Laboratories  
EM358x  

EM358x  
General Description  
The Ember EM358x is a fully integrated System-on-Chip that integrates a 2.4 GHz, IEEE 802.15.4-2003-compliant  
®
transceiver, 32-bit ARM
 
Cortex

TM

-M3 microprocessor, flash and RAM memory, and peripherals of use to  
designers of ZigBee-based systems.  
The transceiver uses an efficient architecture that exceeds the dynamic range requirements imposed by the IEEE  
802.15.4-2003 standard by over 15 dB. The integrated receive channel filtering allows for robust co-existence w
th  
other communication standards in the 2.4 GHz spectrum, such as IEEE 802.11-2007 and Bluetooth. The integ
ted  
regulator, VCO, loop filter, and power amplifier keep the external component count low. An optiona
gh  
performance radio mode (boost mode) is software-selectable to boost dynamic range.  
®
The integrated 32-bit ARM
 
Cortex

TM

-M3 microprocessor is highly optimized for high performance, low power  
consumption, and efficient memory utilization. Including an integrated MPU, it supports two dif
rent modes of  
operation—privileged mode and user mode. This architecture could allow for separation o
networking stack  
from the application code, and prevents unwanted modification of restricted areas of
ry and registers  
resulting in increased stability and reliability of deployed solutions.  
The EM358x has either 256 or 512 kB of embedded flash memory and either 32
 
or 64 kB of integrated RAM for  
data and program storage. The Ember software for the EM358x employs an effective wear-leveling algorithm that  
optimizes the lifetime of the embedded flash.  
To
m
aintain the strict timing requirements imposed by the ZigBee and IEEE 802.15.4-2003 standards, the EM358x  
integrates a number of MAC functions, AES128 encryption accelerator, and automatic CRC handling into the  
hardware. The MAC hardware handles automatic ACK transmission and reception, automatic backoff delay, and  
clear channel assessment for transmission, as well as automatic filtering of received packets. The Ember Packet  
Trace Interface is also integrated with the MAC, allowing complete
n-intrusive capture of all packets to and from  
the EM358x with Ember development tools.  
The EM358x offers a number of advanced power management features that enable long battery life. A high-  
frequency internal RC oscillator allows the processor co
begin code execution quickly upon waking. Various  
deep sleep modes are available with less than 2 µA power consumption while retaining RAM contents.
T
o
s
upport  
user-defined applications, on-chip peripherals includ
op
ional USB, UAR
T
,
S
PI, TWI, ADC, and general-purpose  
timers, as well as up to 24 GPIOs. Additionally,
ntegrated voltage regulator, power-on-reset circuit, and sleep  
timer are available.  
Finally, the EM358x utilizes standard Serial Wire and JTAG interfaces for powerful software debugging and  
®
programming of the ARM Cortex

TM

-M
core. The EM358x integrates the standard ARM
 
system debug  
components: Flash Patch and Breakpoint (FPB), Data Watchpoint and Trace (DWT), and Instrumentation Trace  
Macrocell (ITM) as well as the advanced Embedded Trace Macrocell (ETM).  
T
a
rget applications for the EM358x include:  

Smart Energy  

Building automation and control  

Home automation a
ontrol  

Security and monitoring  

General ZigBee wireless sensor networking  
This technical
ta sheet details the EM358x features available to customers using it with Ember software.  
2
Rev 1.1  

EM358x  
Table of Contents  
1. Related
 
Documents and Conventions ……………………………………………………………………
.
5  
1.1. Related Documents………………………………………………………………………………………….
.
5  
1.1.1. Ember
 
EM358x Reference Manual……………………………………………………………..
.
5  
1.1.2. ZigBee
 
Specificatio
n
.
………………………………………………………………………………..
.
5  
1.1.3. ZigBee
 
PRO Stack Profile …………………………………………………………………………
.
5  
1.1.4. ZigBee
 
Stack Profile …………………………………………………………………………….
5  
1.1.5. Bluetooth
 
Core Specification ……………………………………………………………………..
.
5  
1.1.6. EEE
 
802.15.4-2003 ………………………………………………………………………………….
.
5  
1.1.7. EEE
 
802.11g……………………………………………………………………………
…………….
.
5  
1.1.8. USB
 
2.0 Specificatio
n
.
……………………………………………………..
……………….
.
5  
1.1.9. ARM®
 
Cortex™-M3 Reference Manual …………………………………
………………..
.
5  
1.2. Conventions
 
……………………………………………………………………………………………………
.
6  
2. Typical
 
Connection Diagrams ……………………………………………………………………………….
.
9  
3. Electrical
 
Specifications……………………………………………………
………………………………
.
1
3  
3.1. Absolute Maximum Ratings……………………………………………………………………………..
.
1
3  
3.2. Recommended Operating Conditions ……………………………………………………………….
.
1
3  
3.3. Environmental Characteristics………………………………………………………………………….
.
1
4  
3.4. DC Electrical Characteristics……………………………………………………………………………
.
1
4  
3.5. Digital I/O Specifications …………………………….
……………………………………………..
.
1
9  
3.6. Non-RF System Electrical Characteristics …………………………………………………………
.
2
0  
3.7. RF Electrical Characteristics ……………………………………………………………………………
.
2
1  
3.7.1. Receive…………………………………..
……………………………………………………….
.
2
1  
3.7.2. Transmit…………………………….
……………………………………………………………….
.
2
4  
3.7.3. Synthesize
r
.
……………………
…………………………………………………………………..
.
2
6  
4. EM358x
 
System Overview…………….
………………………………………………………………….
.
2
7  
4.1. Microprocessor and Memory……………………………………………………………………………
.
2
8  
4.1.1. ARM®
 
Cortex™-M3 Microprocessor …………………………………………………………
.
2
8  
4.1.2. Embedded
 
Memory ………………………………………………………………………………..
.
2
9  
4.2. Interrupt Syste
m
.
……………………………………………………………………………………………
.
2
9  
4.2.1. Nested
 
Vectored Interrupt Controller (NVIC
)
.
……………………………………………..
.
2
9  
4.2.2. Event
 
Manager ………………………………………………………………………………………
.
2
9  
4.2.3.  
emory Protection Unit …………………………………………………………………
.
2
9  
4.3. Radio Modu
………………………………………………………………………………………………..
.
2
9  
4.3.1. Receive
 
(Rx) Path…………………………………………………………………………………..
.
2
9  
4.3.2. Transmit
 
(Tx) Pat
h
.
…………………………………………………………………………………
.
3
0  
3. Integrated
 
MAC Module…………………………………………………………………………..
.
3
0  
4
3.4. Packet
 
Trace Interface (PTI)…………………………………………………………………….
.
3
0  
4.3.5. Random
 
Number Generator …………………………………………………………………….
.
3
0  
4.4. System Modules…………………………………………………………………………………………….
.
3
0  
4.4.1. Power
 
domain
s
.
……………………………………………………………………………………..
.
3
0  
4.4.2. Resets…………………………………………………………………………………………………..
.
3
1  
4.4.3. Clock
s
.
………………………………………………………………………………………………….
.
3
1  
4.4.4. System
 
Timers……………………………………………………………………………………….
.
3
1  
4.4.5. Power
 
Management………………………………………………………………………………..
.
3
1  
Rev 1.1  
3

EM358x  
4.5. Integrated Voltage Regulator …………………………………………………………………………..
.
3
2  
4.6. Peripherals
 
……………………………………………………………………………………………………
.
3
2  
4.6.1. GPIO …………………………………………………………………………………………………..
.
3
2  
4.6.2. Serial
 
Controllers ……………………………………………………………………………………
.
3
2  
4.6.3. USB
 
…………………………………………………………………………………………………..
.
3
3  
4.6.4. General
 
Purpose Timers………………………………………………………………………….
.
3
3  
4.6.5. Analog-to-Digital
 
Converter (ADC) …………………………………………………………..
.
3
4  
4.7. Debuggin
g
.
…………………………………………………………………………………………………
34  
4.7.1. Trace
 
Port Interface Unit (TPIU
)
.
………………………………………………………………
.
3
4  
4.7.2. Instrumentation
 
Trace Macrocell (ITM)………………………………………………………
.
3
4  
4.7.3. Embedded
 
Trace Macrocell (ETM)……………………………………………..
…………..
.
3
4  
4.7.4.  
Data Watchpoint and Trace (DWT)…………………………..
…………….
.
3
4  
4.7.5. Flash
 
Patch and Breakpoint (FPB) ………………………………………..
……………….
.
3
5  
4.7.6. Serial
 
Wire and JTAG (SWJ) Interfac
e
.
……………………………………………………..
.
3
5  
5. Ordering
 
Informatio
n
.
………………………………………………………………………………………….
.
3
6  
6. Pin
 
Assignments………………………………………………………………
………………………………
.
3
7  
6.1. Mechanical Details
 
…………………………………………………………………………………………
.
5
0  
6.1.1. QFN48
 
Footprint Recommendation
s
.
………………………………………………………..
.
5
2  
6.1.2. Solder
 
Temperature Profile………………………………………………………………………
.
5
4  
6.2. Part Markin
g
.
…………………………………………………………………………………………………
.
5
6  
Document Change List ……………………………………
….
…………………………………………….
.
5
8  
Contact Information …………………………………………………………………………………………………
.
5
9  
4
Rev 1.1  

EM358x  
1. Related
 
Documents and Conventions  
1.1. Related
 
Documents  
This data sheet accompanies several documents to provide the complete description of the Ember EM358x  
devices.  
1.1.1. Ember EM358x Reference Manual  
The Silicon Laboratories Ember EM358x Reference Manual provides the detailed description for each perip
eral  
on the EM358x devices.  
1.1.2. ZigBee Specification  
The core ZigBee specification (Document 053474) defines ZigBee’s smart, cost-effective and energy-efficient  
required.  
1.1.3. ZigBee PRO Stack Profile  
The ZigBee PRO Stack Profile specification (Document 074855) is optimized for low power consumption and to  
support large networks with thousands of devices. It can be downloaded from the ZigBee website (111.zigbee.org).  
ZigBee Alliance membership is required.  
1.1.4. ZigBee Stack Profile  
The ZigBee Stack Profile specification (Document 064321) is designed to support smaller networks with hundreds  
of devices in a single network. It can be downloaded from the ZigBee website (111.zigbee.org). ZigBee Alliance  
membership is required.  
1.1.5. Bluetooth Core Specification  
The Bluetooth specification is the global short-range wireless stand
rd enabling connectivity for a broad range of  
electronic devices. Version 2.1 + EDR (Enhanced Data Rate) can be found here:  
1.1.6. EEE 802.15.4-2003  
This standard defines the protocol and compatible
nterconnection for data communication devices using low data  
rate, low power and low complexity, short-range
io frequency (RF) transmissions in a wireless personal area  
network (WPAN). It can be found here:  
1.1.7. EEE 802.11g  
This version provides changes and additions to support the further higher data rate extension for operation in the  
2.4 GHz band. It can be found here:  
1.1.8. USB 2.0 Specification  
The Universal Serial Bu
evision 2.0 specification provides the technical details to understand USB requirements  
and design USB compatible products. The main specification (usb_20.pdf) is part of the zipfile found here:  
1.1.9. A
Cortex™-M3 Reference Manual  
®
ARM-spe
ific features like the Nested Vector Interrupt Controller are described in the ARM
 
Cortex™-M3  
reference documentation. The online reference manual can be found here:  
Rev 1.1  
5

EM358x  
1.2. Conventions  
Abbreviations and acronyms used in this data sheet are explained in  
Table 1.1. Acronyms and Abbreviations  
Acronym/Abbreviation  
Meaning  
ACK  
Acknowledgement  
ADC  
Analog to Digital Converter  
Advanced Encryption Standard  
Automatic Gain Control  
AES  
AGC  
AHB  
Advanced High Speed Bus  
Advanced Peripheral Bus  
APB  
CBC-MAC  
CCA  
Cipher Block Chaining—Message Authentication Code  
Clear Channel Assessment  
Counter with CBC-MAC Mode for AES encryption  
Improved Counter with CBC-MAC Mode for AES encryption  
Customer Information Block  
1 kHz Clock  
CCM  
CCM*  
CIB  
CLK1K  
CLK32K  
CPU  
32.768 kHz Crystal Clock  
Central Processing Unit  
CRC  
Cyclic Redundancy
ck  
Carrier Sense Multiple Access-Collision Avoidance  
Counter Mo
CSMA-CA  
CTR  
CTS  
Clear to Send  
DNL  
Differential Non-Linearity  
DMA  
Direct Memory Access  
DWT  
EEPROM  
EM  
Data Watchpoint and Trace  
Electrically Erasable Programmable Read Only Memory  
Event Manager  
ENOB  
ESD  
effective number of bits  
Electro Static Discharge  
E
Equivalent Series Resistance  
External Trigger Input  
ETR  
®
TM  
FCLK  
FIB  
ARM Cortex
 
-M3 CPU Clock  
Fixed Information Block  
First-in, First-out  
FIFO  
6
Rev 1.1  

EM358x  
Table 1.1. Acronyms and Abbreviations  
FPB  
GPIO  
HF  
Flash Patch and Breakpoint  
General Purpose I/O (pins)  
High Frequency  
2
I C  
Inter-Integrated Circuit  
IDE  
Integrated Development Environment  
Intermediate Frequency  
IF  
IEEE  
INL  
Institute of Electrical and Electronics Engineers  
Integral Non-linearity  
ITM  
Instrumentation Trace Macrocell  
Joint
T
e
st Action Group  
JTAG  
LF  
Low Frequency  
LNA  
Low Noise Amplifier  
LQI  
Link Quality Indicator  
LSB  
Least significant bit  
MAC  
MFB  
MISO  
MOS  
MOSI  
MPU  
MSB  
MSL  
Medium Access Control  
Main Flash Block  
Master in, slave out  
Metal Oxide Semicon
uctor (P-channel or N-channel)  
Master out, slave in  
Memory Pro
ction Unit  
Most significant bit  
Moisture Sensitivity Level  
Negative Acknowledge  
NACK  
NIST  
NMI  
National Institute of Standards and
T
e
chnology  
Non-Maskable Interrupt  
NVIC  
OPM  
O-QPSK  
OSC24M  
OSC32K  
OSCHF  
OSCRC  
PA  
Nested Vectored Interrupt Controller  
One-Pulse Mode  
Offset-Quadrature Phase Shift Keying  
High Frequency Crystal Oscillator  
Low-Frequency 32.768 kHz Oscillator  
High-Frequency Internal RC Oscillator  
Low-Frequency RC Oscillator  
Power Amplifier  
Rev 1.1  
7

EM358x  
Table 1.1. Acronyms and Abbreviations  
PCLK  
PER  
PHY  
PLL  
Peripheral clock  
Packet Error Rate  
Physical Layer  
Phase-Locked Loop  
POR  
PRNG  
PSD  
PTI  
Power-On-Reset  
Pseudo Random Number Generator  
Power Spectral Density  
Packet Trace Interface  
Pulse Width Modulation  
Quad Flat Pack  
PWM  
QFN  
RAM  
RC  
Random Access Memory  
Resistive/Capacitive  
RF  
Radio Frequency  
RMS  
RoHS  
RSSI  
RTS  
Rx  
Root Mean Square  
Restriction of Hazardous Substances  
Receive Signal Strength Indic
or  
Request to Send  
Receive  
SYSCLK  
SDFR  
SFD  
SINAD  
SPI  
System clock  
Spurious Fre
Dynamic Range  
Start Frame Delimiter  
Signal-to-noise and distortion ratio  
Serial Peripheral Interface  
Serial Wire and JTAG Interface  
T
o
tal Harmonic Distortion  
True random number generator  
Two Wire serial interface  
Transmit  
SWJ  
THD  
TRNG  
TWI  
Tx  
UART  
UEV  
USB  
VCO  
Universal Asynchronous Receiver/Transmitter  
Update event  
Universal Serial Bus  
Voltage Controlled Oscillator  
8
Rev 1.1  

EM358x  
2. Typical
 
Connection Diagrams  
Figure 2.1 illustrates the typical application circuit.  
Note:
The circuit shown in
Figure 2.1
is for example purposes only. For a complete reference design, please download one of  
the latest Ember Hardware Reference Designs from the Silicon Labs website (

).  
The Balun provides an impedance transformation from the antenna to the EM358x for both TX and RX modes.  
L4, along with the PCB trace parasitics and the ceramic balun impedence, provide the optimal RF path for  
maximum transmit power and receive sensitivity for the EM358x system.  
The harmonic filter (L5, L6, C7, C8 and C9) provides additional suppression of the second harmonic, which  
increases the margin over the FCC limit.  
The 24 MHz crystal, Y2, with loading capacitors is required and provides the high-frequency
stal oscillator  
source for the EM358x’s main system clock. The optional 32.768 kHz crystal, Y1, w
oading capacitors  
generates a highly accurate low-frequency crystal oscillator for use with peripherals, but it i
mandatory as the  
low-frequency internal RC oscillator can be used.  
Loading capacitance and ESR (C3 and R3) provides proper loading for the internal 1.8 V regulator.  
Loading capacitance C4 provides proper loading for the internal 1.25 V regulator, no ESR is required because it is  
contained within the chip.  
Resistor R7 reduces the operating voltage of the flash memory. This reduces current consumption and improves  
sensitivity by 1 dB when compared to not using it.  
Various decoupling capacitors, C12 – C21, are required, these should be placed as close to their corresponding  
pins as possible. For values and locations see one of the Silicon Labs reference designs.  
An antenna impedance matched to 50
is required.  
Rev 1.1  
9

EM358x  
Figure 2.1. Typical Application Circuit  
10  
Rev 1.1  

EM358x  
Table 2.1. Bill of Materials for Figure 2.1  
Item Qty Reference  
Description  
Manufacturer  
1
2
1
1
ANT1  
BLN1  
ANTENNA, <not specified>  
<not specified>  
BALUN, CHIP MULTILAYER CERAMIC, 2.4  
GHZ. 50/100 OHM, -40C TO 85C, 0805  
Wurth 748421245  
Johanson 2450BL15B100E  
Murata LDB212G4010C
TDK HHM1520  
3
1
1
1
1
1
3
2
1
1
1
C1  
CAPACITOR, <not specified>  
<not specified>  
<not sp
d>  
<not spec
d>  
<not specified>  
<not specified>  
<not specified>  
<not specified>  
4
C2  
CAPACITOR, <not specified>  
5
C3  
CAPACITOR, 2.2 µ
F
,
1
0 V, X5R, 10%, 0603  
CAPACITOR, 1 µ
F
,
6
.3
V
,
X
5R, 10%, 0402  
CAPACITOR, 33 p
F
,
±
5%, 50 V, NPO, 0402  
CAPACITOR, 22 p
F
,
±
5%, 50 V, NPO, 0402  
CAPACITOR, 1 p
F
,
±
0.25 p
F
,
5
0 V, 0402, NPO  
6
C4  
7
C5  
8
C6, C10, C11  
9
C7, C9  
C8  
10  
11  
12  
CAPACITOR, 1.8p
F
,
±
0.25 p
F
,
5
0 V, 0402, NPO
 
<not specified>  
FB1  
J1  
FERRITE BEAD, 60 OHM, 500M
603  
Murata BLM18PG600SN1  
CONNECTOR, USB, END LAUNCH, THROUGH
 
Molex 67068-8110  
HOLE  
13  
1
J2  
CONNECTOR, HEA
R, SHROUDED, 10  
POSITION, DUA
ROW, VERTICAL, 0.050″  
Samtec FTSH-105-01-L-DV-K  
14  
15  
4
2
L1, L2, L3, L4  
L5, L6  
INDUCTOR, <no
pecified>  
<not specified>  
INDUCTOR, 2.7 nH, ±0.3 nH, 0402, MULTI-  
LAYER  
Murata LQG15HS2N7  
16  
17  
18  
19  
20  
21  
22  
23  
1
1
1
1
2
1
4
1
R1  
RESISTOR, 15K OHM, 5%, 1/10W, 0402  
RESISTOR, 10K OHM, 5%, 1/16W, 0402  
RESISTOR, 1 OHM, 5%, 1/16W, 0402  
RESISTOR, 1.5K OHM, 1%, 1/16W, 0402  
RESISTOR, 26.1 OHM, 1%, 1/10W, 0402  
RESISTOR, 10 OHM, 5%, 1/16W, 0402  
RESISTOR, 100K OHM, 5%, 1/16W, 0402  
<not specified>  
R2  
<not specified>  
R3  
<not specified>  
R4  
<not specified>  
R5, R6  
<not specified>  
R7  
<not specified>  
R8, R9, R10, R11  
Q1  
<not specified>  
MOSFE
T
,
2
N7002, 300MA, 830MW, 60V, TO-  
236-3, SC-59, SOT-23-3  
NXP Semiconductor 2N7002  
24  
25  
1
1
U1  
U2  
IC, VOLTAGE REGULATOR, <not specified>  
<not specified>  
EM358x, ZIGBEE/802.15.4 RF  
EM3581-RTR/EM3582-RTR/  
TRANSCEIVER, ARM CORTEX-M3, 32
 
or 64 kB
 
EM3585-RTR/
  
RAM, 256 or 512 kB FLASH, 48-QFN  
EM3586-RTR/EM3587-RTR/  
EM3588-RTR  
Rev 1.1  
11  

EM358x  
Table 2.1. Bill of Materials for Figure 2.1  
26  
1
U3  
IC – PROGRAMMABLE MEMORY – BLANK,  
SERIAL FLASH, 8M (256K X 32), 2.7 V – 3.6 V, –  
40 to 85 ºC, 8-SOIC (0.154″, 3.90MM WIDTH)  
WinBond W25Q80BVSNIG  
27  
28  
1
1
Y1  
Y2  
CRYSTAL, 32.768 kHz, ±20 ppm INITIAL TOL-  
ERANCE AT +25ºC, 12.5 pF  
Abracon ABS07-32.768KHZ-T  
OSCILLATOR, CRYSTAL, 24.000 MHz, 18 pF  
LOAD, ±10 PPM TOLERANCE, ±25 PPM STA-  
BILIT
Y
,
–
40 TO 85 ºC, AT49  
Abracon ABLS-24.000M
D1X-T  
ILSI HC49USM-24.000000M-  
2435  
AEL X2
0000S067  
12  
Rev 1.1  

EM358x  
3. Electrical
 
Specifications  
3.1. Absolute
 
Maximum Ratings  
T
a
ble 3.1 lists the absolute maximum ratings for the EM358x.  
Table 3.1. Absolute Maximum Ratings  
Parameter  
Test Condition  
Min  
–0.3  
–0.3  
Max  
U
V
Regulator input voltage (VDD_PADS)  
+3.6  
+2.0  
Analog, Memory and Core voltage (VDD_24MHZ,  
VDD_VCO, VDD_R
F
,
V
DD_I
F
,
V
DD_PADSA,  
VDD_MEM, VDD_PRE, VDD_SYNTH, VDD_CORE)  
V
Voltage on RF_
P
,
N; RF_TX_ALT_
P
,
N  
–0.3  
—
3.6  
+15  
V
RF Input Power
  
(for max level for correct packet reception see  
RX signal into a  
loss-less balun  
dBm  
T
a
ble 3.7)  
Voltage on any GPIO (PA[7:0], PB[7:0], PC[7:0]),  
SWCLK, nRESE
T
,
V
REG_OUT  
–0.3 VDD_PADS  
+0.3  
V
V
Voltage on any GPIO pin (PA4, PA5, PB5, PB6, PB7,  
PC1), when used as an input to the general purpose  
ADC  
–0.3  
2.0  
Voltage on OSCA, OSCB, NC  
–0.3 VDD_PADSA  
+0.3  
V
Storage temperature  
–40  
+140  
°C  
3.2. Recommended
 
Operating Conditi
s  
T
a
ble 3.2 lists the rated operating conditions of the EM358x.  
Table 3.2. Operating Conditions  
Parameter  
Test Condition  
Min  
Typ  
—
Max  
Unit  
V
Regulator input voltage (VDD_PADS)  
2.1  
1.7  
3.6  
1.9  
Analog and memory in
voltage  
(VDD_24MHZ, VDD_V
, VDD_R
F
,
V
DD_I
F
,  
VDD_PADSA, VDD_MEM, VDD_PRE,  
VDD_SYNTH)  
1.8  
V
Core in
oltage when supplied from internal  
regulator
VDD_CORE)  
1.18  
–40  
1.25  
—
1.32  
+85  
V
Operating temperature range  
°C  
Rev 1.1  
13  

EM358x  
3.3. Environmental
 
Characteristics  
T
a
ble 3.3 lists the rated environmental characteristics of the EM358x.  
Table 3.3. Environmental Characteristics  
Parameter  
ESD (human body model)  
ESD (charged device model)  
ESD (charged device model)  
Test Condition  
On any pin  
Non-RF pins  
RF pins  
Min  
—
Typ  
—
Max  
±2  
Unit  
kV  
V
—
—
±400  
±225  
—
—
V
3.4. DC
 
Electrical Characteristics  
T
a
ble 3.4 lists the DC electrical characteristics of the EM358x.  
Table 3.4. DC Characteristics  
Parameter  
Test Condition  
n  
Typ  
Max  
Unit  
Regulator input voltage  
(VDD_PADS)  
2.1  
—
3.6  
V
Power supply range (VDD_MEM)  
Power supply range (VDD_CORE)  
Deep Sleep Current  
Regulator output or external input  
Regulator output  
1.7  
1.8  
1.9  
V
V
1.18  
1.25  
1.32  
Quiescent current, internal oscilla-  
tor disabled, 4 kB RAM retained  
–40 °C, VDD_PADS=3.6 V  
+25 °C, VDD
S=3.6 V  
+85 °C, V
D_PADS=3.6 V  
–40
DD_PADS=3.6 V  
+25 °C, VDD_PADS=3.6 V  
+85°C, VDD_PADS=3.6 V  
–40 °C, VDD_PADS=3.6 V  
+25 °C, VDD_PADS=3.6 V  
+85 °C, VDD_PADS=3.6 V  
–40 °C, VDD_PADS=3.6 V  
+25 °C, VDD_PADS=3.6 V  
+85 °C, VDD_PADS=3.6 V  
–40 °C, VDD_PADS=3.6 V  
+25 °C, VDD_PADS=3.6 V  
+85 °C, VDD_PADS=3.6 V  
–40 °C, VDD_PADS=3.6 V  
+25 °C, VDD_PADS=3.6 V  
+85 °C, VDD_PADS=3.6 V  
With no debugger activity  
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0.9  
1.0  
2.2  
1.2  
1.25  
2.5  
1.3  
1.6  
2.9  
1.6  
1.9  
3.2  
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
A  
Quiescent current, including
  
internal RC oscillator, 4 kB RAM  
retained  
Quiescent current, including  
32.768 kHz oscillator, 4 kB RAM  
retained  
Quiescent current, including
  
internal RC oscillator
32.768 kHz oscillator, 4 kB RAM  
retained  
Additional qui
cent current per
  
4 kB b
of RAM retained  
0.007  
0.067  
0.76  
0.57  
0.67  
2.0  
A
ditional quiescent current when  
ned RAM exceeds 32 kB  
Simulated deep sleep (debug  
mode) current  
500  
14  
Rev 1.1  

EM358x  
Table 3.4. DC Characteristics (Continued)  
Parameter  
Test Condition  
Min  
Typ  
Max  
Unit  
Reset Current  
Quiescent current, nRESET  
asserted  
Typ at 25 °C/3.0 V  
Max at 85 °C/3.6 V  
—
2
3
mA  
Processor and Peripheral Currents  
®
TM  
ARM Cortex
 
-M3, RAM, and  
flash memory  
25 °C, 1.8 V memory and  
—
—
—
7.5  
8.5  
4.0  
—
—
—
mA  
mA  
mA  
1.25 V core  
®
TM  
ARM Cortex
 
-M3 running at 12 MHz  
from crystal oscillator  
Radio and all peripherals off  
®
TM  
ARM Cortex
 
-M3, RAM, and  
flash memory  
25 °C, 1.8 V memory and  
1.25 V core  
®
TM  
ARM Cortex
 
-M3 running at 24 MHz  
from crystal oscillator  
Radio and all peripherals off  
®
TM  
ARM Cortex
 
-M3, RAM, and  
flash memory sleep current  
25 °C, 1.8 V memory and  
1.25 V core  
®
TM  
ARM Cortex
 
-M3 sleeping, CPU  
clock set to 12 MHz from t
rystal  
oscillator  
Radio and all peripherals off  
®
TM  
ARM Cortex
 
-M3, RAM, and  
flash memory sleep current  
25 °C, 1.8 V
ory and  
1.
V core  
ARM Cortex
 
-M3 sleeping, CPU  
clock set
MHz from the high fre-  
quency RC oscillator  
—
—
2.5  
0.2  
—
—
mA  
mA  
®
M  
Radio and all peripherals off  
Serial controller current  
F
r each controller at maximum data  
rate  
General purpose timer current  
General purpose ADC current  
USB active current  
For each timer at maximum clock rate  
At maximum sample rate, DMA enabled  
—
—
0.25  
1.1  
1
—
—
mA  
mA  
mA  
mA  
USB suspended mode
rrent  
1.8 V memory and 1.25 V core  
2.5  
®
TM  
ARM Cortex
 
-M3 sleeping, CPU  
clock set to 3 MHz from the high fre-  
quency RC oscillator.  
Radio and all peripherals off  
RX Current  
®
TM  
dio receiver, MAC, and base-  
d  
ARM Cortex
 
-M3 sleeping, CPU  
clock set to 12 MHz  
—
—
—
23.5  
27.0  
28.0  
—
—
—
mA  
mA  
mA  
T
o
tal RX current ( = I  
receiver,  
25 °C, VDD_PADS=3.0 V  
ARM Cortex
 
-M3 running at 12 MHz  
Radio  
®
TM  
MAC and baseband, CPU + IRAM,  
and Flash memory )  
25 °C, VDD_PADS=3.0 V  
ARM Cortex
 
-M3 running at 24 MHz  
®
TM  
Rev 1.1  
15  

EM358x  
Table 3.4. DC Characteristics (Continued)  
Parameter  
Test Condition  
25 °C, VDD_PADS=3.0 V  
Min  
Typ  
Max  
Unit  
Boost mode total RX current ( =  
receiver, MAC and base-  
—
29.0  
—
mA  
®
TM  
I
ARM Cortex
 
-M3 running at 12 MHz  
Radio  
band, CPU+ IRAM, and flash  
memory )  
25 °C, VDD_PADS=3.0 V  
ARM Cortex
 
-M3 running at 24 MHz  
—
—
30.0  
27.5  
—
—
mA  
mA  
®
TM  
TX Current  
Radio transmitter, MAC, and base-
 
25 °C and 1.8 V core; max. power out  
band  
(+3 dBm typical)  
ARM Cortex
 
-M3 sleeping, CPU  
clock set to 12 MHz  
®
TM  
T
o
tal TX current ( = I  
ter, MAC and baseband, CPU +  
IRAM, and flash memory)  
transmit- 25
 
°C, VDD_PADS=3.0 V; maximum  
—
—
—
—
—
—
—
44  
31.5  
29  
—
—
—
—
—
—
—
—
mA  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
Radio  
®
power setting (+8 dBm); ARM  
TM  
Cortex -M3
 
running at 12 MHz  
25 °C, VDD_PADS=3.0 V; +3 dBm  
®
TM  
power setting; ARM
 
Cortex -M3  
running at 12 MHz  
25 °C, VDD_PADS=3.0 V; 0 dBm power  
®
TM  
setting; ARM
 
Cortex -M3
 
running at  
12 MHz  
25 °C, VDD_PADS=3.0 V; minimum  
24  
®
TM  
power setting; ARM
 
Cortex -M3  
running a
MHz  
25 °C, VDD_P
DS=3.0 V; maximum  
45  
®
power sett
g (+8 dBm); ARM
 
Cor-  
TM  
tex –
running at 24 MHz  
25 °C, VDD_PADS=3.0 V; +3 dBm  
33.5  
30  
®
TM  
wer setting; ARM
 
Cortex -M3  
running at 24 MHz  
25 °C, VDD_PADS=3.0 V; 0 dBm power  
®
TM  
setting; ARM
 
Cortex -M3
 
running at  
24 MHz  
25 °C, VDD_PADS=3.0 V; minimum  
24  
®
TM  
power setting; ARM
 
Cortex -M3  
running at 24 MHz  
16  
Rev 1.1  

EM358x  
®
TM  
Figure 3.1 shows the variation of current in transmit mode (with the ARM
 
Cortex -M3
 
running at 12 MHz).  
Figure 3.1. Tra
mit Power Consumption  
Rev 1.1  
17  

EM358x  
Figure 3.2 shows typical output power against power setting on the Silicon Labs reference design.  
Figure 3.2.
ansmit Output Power  
18  
Rev 1.1  

EM358x  
3.5. Digital
 
I/O Specifications  
T
a
ble 3.5 lists the digital I/O specifications for the EM358x. The digital I/O power (named VDD_PADS) comes from  
three dedicated pins (Pins 23, 28, and 37). The voltage applied to these pins sets the I/O voltage.  
Table 3.5. Digital I/O Specifications  
Parameter  
Test Condition  
Min  
Typ  
—
Max  
Unit  
V
Voltage supply (regulator input voltage)  
Low Schmitt switching threshold  
2.1  
3.6  
V
0.42 x  
—
0.50 x  
SWIL  
VDD_PADS  
VDD_PADS  
Schmitt input threshold going  
from high to low  
High Schmitt switching threshold  
V
0.62 x  
—
0
0 x  
V
SWIH  
VDD_PADS  
D_PADS  
Schmitt input threshold going  
from low to high  
Input current for logic 0  
I
—
—
2
24  
0
—
—
29  
29  
—
–0.5  
+0.5  
34  
μ
A  
μ
A  
k
  
k
  
V
IL  
Input current for logic 1  
I
IH  
Input pull-up resistor value  
Input pull-down resistor value  
Output voltage for logic 0  
R
IPU  
IPD  
R
34  
V
0.18 x  
OL  
VDD_PADS  
(I =
 
4 mA for standard pads,  
OL  
8 mA for high current pads)  
Output voltage for logic 1  
V
0.82 x  
—
VDD_PADS  
V
OH  
VDD_PADS  
(I =
 
4 mA for standard pads,  
OH  
8 mA for high c
rent pads)  
Output source current
  
(standard current pad)  
I
—
—
—
—
—
—
4
4
8
mA  
mA  
mA  
HS  
Output sink current
  
(standard current pad)  
I
OLS  
Output source current
  
high current pad: PA6, PA7, PB6, PB7,  
PC0  
I
OHH  
Output sink current
  
high current pad: PA6, PA7, PB6, PB7,  
PC0  
I
—
—
—
—
8
mA  
mA  
OLH  
T
o
tal output current (fo
Pads)  
I
+ I  
40  
OH  
OL  
Rev 1.1  
19  

EM358x  
T
a
ble 3.6 lists the nRESET pin specifications for the EM358x. The digital I/O power (named VDD_PADS) comes  
from three dedicated pins (Pins 23, 28, and 37). The voltage applied to these pins sets the I/O voltage.  
Table 3.6. nReset Pin Specifications  
Parameter  
Test Condition  
Min  
Typ  
Max  
Unit  
Low Schmitt switching threshold  
V
0.42 x  
—
0.50 x  
V
SWIL  
VDD_PADS  
VDD_PADS  
Schmitt input threshold going from  
high to low  
High Schmitt switching threshold  
V
0.62 x  
—
0.80 x  
V
SWIH  
VDD_PADS  
VDD
ADS  
Schmitt input threshold going from  
low to high  
0.5  
+0.5  
34  
Input current for logic 0  
Input current for logic 1  
Input pull-up resistor value  
I
—
—
24  
—
—
29  
μ
A  
μ
A  
k
  
IL  
I
IH  
R
IPU  
Pull-up value while the chip is not  
reset  
Input pull-up resistor value  
R
12  
14.5  
17  
k
  
IPURESET  
Pull-up value while the chip is  
reset  
3.6. Non-RF
 
System Electrical Characteristics  
T
a
ble 3.7 lists the non-RF system level characteristics for
EM358x.  
Table 3.7. Non-RF System Electrical Characte
stics  
Parameter  
est Condition  
Min  
Typ  
110  
Max  
Unit  
®
System wake time from deep  
sleep  
From wakeup event to first ARM
 
Cor-  
te
-M3 instruction running from 6 MHz  
—
—
µs  
M  
internal RC clock  
Includes supply ramp time and oscillator  
startup time  
®
TM  
Shutdown time going into deep  
sleep  
From last ARM
 
Cortex -M3
 
instruction  
to deep sleep mode  
—
5
—
µs  
20  
Rev 1.1  

EM358x  
3.7. RF
 
Electrical Characteristics  
3.7.1. Receive  
T
a
ble 3.8 lists the key parameters of the integrated IEEE 802.15.4-2003 receiver on the EM358x.  
Receive measurements were collected with the Silicon Labs EM358x Ceramic Balun Reference Design (Version  
A0) at 2440
 
MHz. The typical number indicates one standard deviation above the mean, measured at room  
temperature (25

C). The Min and Max numbers were measured over process corners at room temperature.  
Table 3.8. Receive Characteristics  
Parameter  
Frequency range  
Test Condition  
Min  
2400  
—
Typ  
—
Max  
00  
–96  
Unit  
MHz  
dBm  
Sensitivity (boost mode)  
1% PER, 20 byte packet defined by  
IEEE 802.15.4-2003;  
–1
Sensitivity  
1% PER, 20 byte packet defined by  
IEEE 802.15.4-2003;  
—
—
–100  
35  
–94  
—
dBm  
dB  
High-side adjacent channel rejection  
IEEE 802.15.4-2003 interferer signal,  
wanted IEEE 802.15.4-2003 signal  
at –82 dBm  
Low-side adjacent channel rejection  
IEEE 802.15.4-2003 interferer signal,  
wanted IEEE 802.15.4
3 signal  
at –82 dBm  
—
—
—
—
—
—
—
35  
46  
46  
39  
47  
49  
49  
—
—
—
—
—
—
—
dB  
dB  
dB  
dB  
dB  
dB  
dB  
nd  
2
high-side adjacent channel rejec-  
IEEE 802.15.4-2
03 interferer signal,  
wanted IEEE 8
5.4-2003 signal  
–82 dBm  
tion  
nd  
2
low-side adjacent channel rejection
 
IEEE 8
15.4-2003 interferer signal,  
wanted
EE 802.15.4-2003 signal  
at –82 dBm  
High-side adjacent channel rejection  
F
ltered IEEE 802.15.4-2003 inter-  
ferer signal, wanted IEEE 802.15.4-  
2003 signal at –82 dBm  
Low-side adjacent channel rejection  
Filtered IEEE 802.15.4-2003 inter-  
ferer signal, wanted IEEE 802.15.4-  
2003 signal at –82 dBm  
nd  
2
high-side adjacent channel
  
Filtered IEEE 802.15.4-2003 inter-  
ferer signal, wanted IEEE 802.15.4-  
2003 signal at –82 dBm  
rejection  
nd  
2
low
e adjacent channel rejection
 
Filtered IEEE 802.15.4-2003 inter-  
ferer signal, wanted IEEE 802.15.4-  
2003 signal at –82 dBm  
-side adjacent channel rejection  
Low-side adjacent channel rejection  
CW interferer signal, wanted IEEE  
802.15.4-2003 signal at –82 dBm  
—
—
44  
47  
—
—
dB  
dB  
CW interferer signal, wanted IEEE  
802.15.4-2003 signal at –82 dBm  
Rev 1.1  
21  

EM358x  
Table 3.8. Receive Characteristics (Continued)  
Parameter  
Test Condition  
Min  
Typ  
Max  
Unit  
nd  
2
high-side adjacent channel
  
CW interferer signal, wanted IEEE  
802.15.4-2003 signal at –82 dBm  
—
59  
—
dB  
rejection  
nd  
2
low-side adjacent channel rejection
 
CW interferer signal, wanted IEEE  
802.15.4-2003 signal at –82 dBm  
—
—
59  
40  
—
—
dB  
dB  
Channel rejection for all other channels
 
IEEE 802.15.4-2003 interferer signal,  
wanted IEEE 802.15.4-2003 signal  
at –82 dBm  
802.11g rejection centered at +12 MHz
 
IEEE 802.15.4-2003 interferer signal,  
—
3
—
dB  
or –13 MHz  
wanted IEEE 802.15.4-2003 signal  
at –82 dBm  
Maximum input signal level for correct  
operation  
0
—
—
—
dBm  
dBc  
Co-channel rejection  
IEEE 802.15.4-2003 interferer signal,  
wanted IEEE 802.15.4-2003 signal  
at –82 dBm  
—
–6  
Relative frequency error tolerance  
(50% greater than the 2×40 ppm  
required by IEEE 802.15.4-2003)  
–120  
–120  
—
—
+120  
+120  
ppm  
ppm  
Relative timing error tolerance  
(50% greater than the 2×40 ppm  
required by IEEE 802.15.4-2003)  
Linear RSSI range  
RSSI Range  
As defi
ed by IEEE 802.15.4-2003  
40  
—
—
—
dB  
–90  
–40  
dBm  
22  
Rev 1.1  

EM358x  
Figure 3.3 shows the variation of receive sensitivity with temperature for boost mode and normal mode for a typical  
chip.  
Figure 3.3. Receive Sensitivity vs. Temperature  
Rev 1.1  
23  

EM358x  
3.7.2. Transmit  
T
a
ble 3.9 lists the key parameters of the integrated IEEE 802.15.4-2003 transmitter on the EM358x.  
Transmit measurements were collected with the Silicon Labs EM358x Ceramic Balun Reference Design (Version  
A0) at 2440
 
MHz. The Typical number indicates one standard deviation below the mean, measured at room  
temperature (25

C). The Min and Max numbers were measured over process corners at room temperature. In  
terms of impedance, this reference design presents a 3n3 inductor in parallel with a 100:50
Ω
balun to the RF pins.  
Table 3.9. Transmit Characteristics  
Parameter  
Test Condition  
Min  
Typ  
Max  
Unit  
Maximum output power
  
At highest boost mode power setting (+8)  
—
8
dBm  
(boost mode)  
Maximum output power  
Minimum output power  
At highest normal mode power setting (+3)  
At lowest power setting  
1
–55  
5
—
—
15  
dBm  
dBm  
%
—
—
Error vector magnitude
  
(Offset-EVM)  
As defined by IEEE 802.15.4-2003,  
which sets a 35% maximum  
Carrier frequency error  
PSD mask relative  
PSD mask absolute  
–40  
–20  
–30  
—
—
—
+40  
—
ppm  
dB  
3.5 MHz away  
3.5 MHz away  
—
dBm  
24  
Rev 1.1  

EM358x  
Figure 3.4 shows the variation of transmit power with temperature for maximum boost mode power, and normal  
mode for a typical chip.  
Figure 3.4. Transmit Power vs. Temperature  
Rev 1.1  
25  

EM358x  
3.7.3. Synthesizer  
T
a
ble 3.10 lists the key parameters of the integrated synthesizer on the EM358x.  
Table 3.10. Synthesizer Characteristics  
Parameter  
Frequency range  
Test Condition  
Min  
2400  
—
Typ  
—
Max  
2500  
—
Unit  
MHz  
k
μ
s  
Frequency resolution  
Lock time  
11.7  
—
From off  
—
100  
0  
Relock time  
Channel change or RX/TX turnaround  
(IEEE 802.15.4-2003 defines 192
μ
s  
turnaround time)  
—
—
μ
s  
Phase noise at 100 kHz offset  
Phase noise at 1 MHz offset  
Phase noise at 4 MHz offset  
Phase noise at 10 MHz offset  
—
—
—
—
–75  
–100  
–108  
–114  
—
—
—
—
dBc/Hz  
dBc/Hz  
dBc/Hz  
dBc/Hz  
26  
Rev 1.1  

EM358x  
4. EM358x
 
System Overview  
Figure 4.1 shows a detailed block diagram of the EM358x.  
TX_ACTIVE  
Data  
RAM  
64 kB  
Program  
Flash  
512 kB  
PA select  
PA  
RF_TX_ALT_P,N  
RF_P,N  
SYNTH  
DAC  
ADC  
MAC  
+
Baseband  
PA  
LNA  
ARM

®

Cortex

TM

-M3  
CPU with NVIC  
and MPU  
2

nd

level  
Interrupt  
controller  
IF  
Packet Trace  
Bias  
CPU debug  
TPIU/ITM/FPB/  
DWT/ETM  
En
accle
OSCA  
OSCB  
Calibration  
ADC  
HF crystal  
OSC  
Internal HF  
RC-OSC  
General  
purpose  
timers  
Always  
Powered  
Domain  
1.25V  
Regulator  
VDD_CORE  
VREG_OUT  
USB  
Device  
Serial  
Wire and  
JTAG  
SWCLK, JTCK  
1.8V  
Regulator  
GPIO  
registers  
Watchdog  
debug  
General  
Purpose  
ADC  
nRESET  
POR  
UART/  
SPI/TWI  
Chip  
manager  
Sleep  
timer  
LF crystal  
OSC  
Internal LF  
RC-OSC  
GPIO multiplexor switch  
PA[7
], PB[7:0], PC[7:0]  
Figure 4.1
358x Block Diagram  
The EM358x radio receiver is a low-I
F
,
s
uper-heterodyne receiver. The architecture has been chosen to optimize  
co-existence with other devices in the
4 GHz band (namely Wi-Fi and Bluetooth), and to minimize power  
consumption. The receiver uses differen
ial signal paths to reduce sensitivity to noise interference. Following RF  
amplification, the signal is downconverted by an image-rejecting mixer, filtered, and then digitized by an ADC.  
The digital section of the receiver uses a coherent demodulator to generate symbols for the hardware-based MAC.  
The digital receiver also contains the analog radio calibration routines, and controls the gain within the receiver  
path.  
The radio transmitter u
an efficient architecture in which the data stream directly modulates the VCO frequency.  
An integrated PA provi
the output power. Digital logic controls Tx path and output power calibration. If the  
EM358x is to be used with an external PA, use the TX_ACTIVE or nTX_ACTIVE signal to control the timing of the  
external switch
logic.  
The inte
ed 4.8 GHz VCO and loop filter minimize off-chip circuitry. Only a 24 MHz crystal with its loading  
capacito
is required to establish the PLL local oscillator signal.  
The MAC interfaces the on-chip RAM to the Rx and Tx baseband modules. The MAC provides hardware-based  
IEEE 802.15.4-2003 packet-level filtering. It supplies an accurate symbol time base that minimizes the  
s
ronization effort of the Ember software and meets the protocol timing requirements. In addition, it provides  
timer and synchronization assistance for the IEEE 802.15.4-2003 CSMA-CA algorithm.  
The EM358x integrates hardware support for a packet trace module, which allows robust packet-based debug.  
This element is a critical component of Ember Desktop, the Ember development environment, and provides  
advanced network debug capability when used with the Ember Debug Adapter (ISA3).  
®
TM  
The EM358
ntegrates an ARM
 
Cortex -M3
 
microprocessor, revision r1p1. This industry-leading core provides  
Rev 1.1  
27  

EM358x  
®
32-bit performance and is very power-efficient. It has excellent code density using the ARM
 
Thumb-2 instruction  
set. The processor can be operated at 12 or 24 MHz when using the high-frequency crystal oscillator, or at 6 MHz  
or 12 MHz when using the high-frequency internal RC oscillator.  
EM358x parts have either 256 or 512 kB of flash memory and either 32
 
or 64 kB of RAM on-chip, and the ARM  
configurable memory protection unit (MPU).  
The EM358x implements both the ARM Serial Wire and JTAG debug interfaces. These interfaces provide real  
time, non-intrusive programming and debugging capabilities. Serial Wire and JTAG provide the same functionality,  
but are mutually exclusive. The Serial Wire interface uses two pins; the JTAG interface uses five. Serial
is  
preferred, since it uses fewer pins.  
®
The EM358x contains the ARM
 
Embedded Trace Macrocell (ETM) to provide advanced real time software  
debugging features for complex systems.  
The EM358x contains 24 GPIO pins shared with other peripheral or alternate functions. Beca
e of flexible routing  
within the EM358x, external devices can use the alternate functions on a variety of different
s. The integrated  
serial controller SC1 can be configured for SPI (master or slave), TWI (master-only), or UAR
peration, and the  
serial controller SC2 can be configured for SPI (master or slave) or TWI (master-only) operation.  
The EM358x has an optional integrated USB 2.0-compliant, full-speed (12 Mbps) device peripheral, with an on-  
chip transceiver. It is available on GPIO pins.  
The EM358x has a general purpose ADC which can sample analog signals from six GPIO pins in single-ended or  
differential modes. It can also sample the 1.8 V regulated supply VDD_PADSA
the voltage reference VRE
F
,
a
nd  
GND. The ADC has one voltage range: 0 V to 1.2 V (normal). The ADC has a DMA mode to capture samples and  
automatically transfer them into RAM. The integrated voltage reference for the ADC, VRE
F
,
c
an be made available  
to external circuitry. An external voltage reference can also be dri
en into the ADC. The regulator input voltage,  
VDD_PADS, cannot be measured using the general purpose
, but it can be measured through Ember  
software.  
The EM358x contains four oscillators: a high-frequency
MHz external crystal oscillator, a high-frequency 12  
MHz internal RC oscillator, an optional low-frequency 32
kHz external crystal oscillator, and a low-frequency  
10 kHz internal RC oscillator.  
The EM358x has an ultra low power, deep slee
tate with a choice of clocking modes. The sleep timer can be  
clocked with either the external 32.768 kHz crysta
cillator or with a 1 kHz clock derived from the internal 10 kHz  
RC oscillator. Alternatively, all clocks can be disabled for the lowest power mode. In the lowest power mode, only  
external events on GPIO pins will wake
p the chip. The EM358x has a fast startup time (typically 110 µs) from  
®
TM  
deep sleep to the execution of the first A
M Cortex
 
-M3 instruction.  
The EM358x contains three power domains. The always-on high voltage supply powers the GPIO pads and critical  
chip functions. Regulated low voltage supplies power the rest of the chip. The low voltage supplies are disabled  
during deep sleep to reduce power consumption. Integrated voltage regulators generate regulated 1.25 V and 1.8  
V voltages from an unregu
ated supply voltage. The 1.8 V regulator output is decoupled and routed externally to  
supply analog blocks, R
M, and flash memories. The 1.25 V regulator output is decoupled externally and supplies  
the core logic.  
EM358x parts are pin-compatible with the Ember EM351 and EM357 chips.  
Note:
The EM3
x is not pin-compatible with the previous generation of Ember chip, the EM250, except for the RF section of  
the
p. Pins 1-11 and 45-48 are compatible, to ease migration to the EM358x.  
The follo
ng sections summarize features of the EM358x that are addressed in more detail in the
Ember EM358x  
Reference Manual
.  
4.1. Microprocessor
 
and Memory  
Re
er to chapter 2 in the
Ember EM358x Reference Manual
for more information.  
®
4.1.1. ARM
 
Cortex™-M3 Microprocessor  
®
TM  
The EM358x integrates the ARM
 
Cortex -M3
 
microprocessor, revision r1p1, developed by ARM Ltd., making  
®
TM  
the EM358x a true System-on-Chip solution. The ARM
 
Cortex -M3
 
is an advanced 32-bit modified Harvard  
architectur
ocessor that has separate internal program and data buses, but presents a unified program and data  
28  
Rev 1.1  

EM358x  
address space to software.  
4.1.2. Embedded Memory  
Embedded memory consists of flash memory and RAM.  
The EM358x provides a total of either 256 or 512 kB of flash memory. The flash memory is provided in three  
separate blocks:  

Main Flash Block (MFB)  

Fixed Information Block (FIB)  

Customer Information Block (CIB)  
®
TM  
The EM358x has either 32
 
or 64 kB of static RAM on-chip. Although the ARM
 
Cortex -M3
 
allows bit band  
accesses to this address region, the standard MPU configuration does not permit use of the bit-band feature. The  
RAM is physically connected to the AHB System bus and is therefore accessible to both the ARM
 
Cortex -M3  
microprocessor and the debugger. The radio (802.15.4-2003 MAC), general purpose ADC,
device controller,  
and the two serial controllers are equipped with DMA controllers, which allow them to transf
a into and out of  
RAM autonomously.  
TM  
4.2. Interrupt
 
System  
®
TM  
The EM358x’s interrupt system is composed of two parts: a standard ARM
 
Cortex -M3
 
Nested Vectored  
Interrupt Controller (NVIC) that provides top-level interrupts, and a proprietary Event Manager (EM) that provides  
second-level interrupts. The NVIC and EM provide a simple hierarchy. All
econd-level interrupts from the EM feed  
into top-level interrupts in the NVIC. This two-level hierarchy allows for both fine granular control of interrupt  
sources and coarse granular control over entire peripherals, while allowing peripherals to have their own interrupt  
vector.  
Refer to chapter 3 in the
Ember EM358x Reference Manual
fo
mo
nformation.  
4.2.1. Nested Vectored Interrupt Controller (NVIC)  
®
TM  
The ARM
 
Cortex -M3
 
Nested Vectored Interrupt Contr
(NVIC) facilitates low-latency exception and interrupt  
handling. The NVIC and the processor core interfac
are closely coupled, which enables low-latency interrupt  
processing and efficient processing of late-arriving
nterrupts. The NVIC maintains knowledge of the stacked  
(nested) interrupts to enable tail-chaining of inte
ts. The NVIC also contains a software-configurable interrupt  
prioritization mechanism.  
4.2.2. Event Manager  
The proprietary Event Manager provid
second-level interrupts. The Event Manager takes a large variety of  
hardware interrupt sources from the peripherals and merges them into a smaller group of interrupts in the NVIC.  
Effectively, all second-level interrupts from a peripheral are “OR’d” together into a single interrupt in the NVIC. In  
addition, the Event Manager provides missed indicators for the top-level peripheral interrupts with the register  
INT_MISS.  
4.2.3. Memory Protection Unit  
®
TM  
The EM358x includes t
RM Cortex
 
-M3 Memory Protection Unit, or MPU. The MPU controls access rights  
and characteristics of up to eight address regions, each of which may be divided into eight equal sub-regions.  
®
TM  
Refer to the AR
Cortex -M3
 
T
e
chnical Reference Manual (DDI 0337A) for a detailed description of the MPU.  
4.3. Ra
o Module  
The radio module consists of an analog front end and digital baseband.  
Refer to chapter 4 in the
Ember EM358x Reference Manual
for more information.  
4
. Receive (Rx) Path  
The EM358x Rx path uses a low-I
F
,
s
uper-heterodyne receiver that rejects the image frequency using complex  
mixing and polyphase filtering. The filtering within the Rx path improves the EM358x’s co-existence with other 2.4  
GHz transceivers such as Zigbee/ 802.15.4-2003, IEEE 802.11-2007, and Bluetooth radios. The digital baseband  
also provides gain control of the Rx path, both to enable the reception of small and large wanted signals and to  
tolerate lar
nterferers.  
Rev 1.1  
29  

EM358x  
4.3.2. Transmit (Tx) Path  
The EM358x Tx path produces an O-QPSK-modulated signal using the analog front end and digital baseband. The  
area- and power-efficient Tx architecture uses a two-point modulation scheme to modulate the RF signal  
generated by the synthesizer. The modulated RF signal is fed to the integrated PA and then out of the EM358x.  
4.3.3. Integrated MAC Module  
®
The EM358x integrates most of the IEEE 802.15.4-2003 MAC requirements in hardware. This allows the ARM  
TM  
Cortex -M3
 
CPU to provide greater bandwidth to application and network operations. In addition, the hardware  
acts as a first-line filter for unwanted packets. The EM358x MAC uses a DMA interface to RAM to further
ce  
®
TM  
the overall ARM
 
Cortex -M3
 
CPU interaction when transmitting or receiving packets.  
The primary features of the MAC are:  

CRC generation, appending, and checking  

Hardware timers and interrupts to achieve the MAC symbol timing  

Automatic preamble and SFD pre-pending on Tx packets  

Address recognition and packet filtering on Rx packets  

Automatic acknowledgement transmission  

Automatic transmission of packets from memory  

Automatic transmission after backoff time if channel is clear (CCA)  

Automatic acknowledgement checking  

Time stamping received and transmitted messages  

Attaching packet information to received packets (LQI, RSSI, gain, time stamp, and packet status)  

EEE 802.15.4-2003 timing and slotted/unslotted timing  
4.3.4. Packet Trace Interface (PTI)  
The EM358x integrates a true PHY-level PTI with the MAC
allowing complete, non-intrusive capture of all packets  
to and from the EM358x with Ember development tools.  
4.3.5. Random Number Generator  
Thermal noise in the analog circuitry is digitized t
provide entropy for a true random number generator (TRNG).  
Ember software uses the TRNG to seed a pseu
andom number generator (PRNG). The TRNG is also used  
directly for cryptographic key generation.  
4.4. System
 
Modules  
System modules encompass power domains, resets, clocks, system timers, power management, and encryption.  
Refer to chapter 5 in the
Ember EM358x Reference Manual
for more information.  
4.4.1. Power domains  
The EM358x contains three power domains:  

An “always-on
ain” containing all logic and analog cells required to manage the EM358x’s power  
modes, including the GPIO controller and sleep timer. This domain must remain powered.  
A “core domain” containing the CPU, Nested Vectored Interrupt Controller (NVIC), and peripherals.
T
o
s
ave  
power,
is domain can be powered down using a mode called deep sleep. In the EM358x the core domain  
includes the RAM, which by default is powered down in deep sleep. An additional feature of the RAM  
is
hat blocks of RAM cells can optionally be retained in deep sleep. This is configured using a register,  
which must be written before entering deep sleep.  

A “flash domain” containing the flash memory. This domain is managed by the power management  
controller. During deep sleep the flash portion is completely powered down.  
The preferred and recommended power configuration is to use the internal regulated power supplies to provide  
power to the core and memory domains. Optionally, the on-chip regulators may be left unused, and the core and  
memory domains may instead be powered from external supplies.  
Refer to chapter 6 in the
Ember EM358x Reference Manual
for more information.  
30  
Rev 1.1  

EM358x  
4.4.2. Resets  
The EM358x resets are generated from a number of sources. Each of these reset sources feeds into central reset  
detection logic that causes various parts of the system to be reset depending on the state of the system and the  
nature of the reset event. Reset sources include:  

Power-On-Resets (POR HV and POR LV)  

nRESET Pin  

Watchdog Reset  

Software Reset  

Option Byte Error  

Debug Reset  

JRST  

Deep Sleep Reset  
The EM358x records the last reset condition that generated a restart to the system. The Rese
eneration module  
responds to reset sources and generates reset signals, which vary based on the reset source and cause.  
4.4.3. Clocks  
The EM358x integrates four oscillators:  

12 MHz RC oscillator: Used as the default system clock source when power is applied to the core domain.  

24 MHz crystal oscillator: Requires an external 24 MHz crystal. Used as the system clock source when all  
peripherals, including the radio peripheral, require the most accurate clock.  

10 kHz RC oscillator: Provided as an internal timing reference  

32.768 kHz crystal oscillator: Provided as an optional
imi
ference for on-chip timers.  
4.4.4. System Timers  
The EM358x contains three system timers:  
®
TM  

Watchdog Timer: Can be enabled to provide protec
on against software crashes and ARM
 
Cortex -M3  
CPU lockup.  

Sleep Timer: 32-bit timer dedicated to sy
m timing and waking from sleep at specific times.  
®

Event Timer: An ARM
 
standard system timer in the NVIC.  
4.4.5. Power Management  
The EM358x’s power management sys
em is designed to achieve the lowest deep sleep current consumption  
possible while still providing flexible wakeup sources, timer activity, and debugger operation. The EM358x has four  
main sleep modes:  

Idle Sleep: Puts the CPU into an idle state where execution is suspended until any interrupt occurs. All  
power domains remain fully powered and nothing is reset.  

Deep Sleep 1:
primary deep sleep state. In this state, the core power domain is fully powered down  
and the sleep ti
is active.  

Deep Sleep 2: The same as Deep Sleep 1 except that the sleep timer is inactive to save power. In this  
mode t
sleep timer cannot wake up the EM358x.  

p Sleep 0 (also known as Emulated Deep Sleep): The chip emulates a true deep sleep without  
p
wering down the core domain. Instead, the core domain remains powered and all peripherals except the  
system debug components (ITM, DW
T
,
F
PB, NVIC) are held in reset. The purpose of this sleep state is to  
allow EM358x software to perform a deep sleep cycle while maintaining debug configuration such as  
breakpoints.  
The deep sleep modes consume less than 2 µA power. When in deep sleep the EM358x can be returned to the  
running state in a number of ways. The wake sources are split depending on deep sleep 1 or deep sleep 2.  
The RAM can optionally be configured to select banks of locations to be non-volatile. In deep sleep those banks  
selected are powered by a low leakage internal regulator that remains on during deep sleep, powered from the  
always-on
ply.  
Rev 1.1  
31  

EM358x  
4.5. Integrated
 
Voltage Regulator  
The EM358x integrates two low dropout regulators to provide 1.8 V and 1.25 V power supplies. The 1V8 regulator  
supplies the analog and memories, and the 1V25 regulator supplies the digital core. In deep sleep the voltage  
regulators are disabled. An external 1.8 V regulator may replace both internal regulators. The always-on domain  
needs to be minimally powered at 2.1 V, and cannot be powered from the external 1.8 V regulator.  
Refer to chapter 6 in the Ember EM358x Reference Manual for more information.  
4.6. Peripherals  
4.6.1. GPIO  
The EM358x has 24 multi-purpose GPIO pins, which may be individually configured as:  

General purpose output  

General purpose open-drain output  

Alternate output controlled by a peripheral device  

Alternate open-drain output controlled by a peripheral device  

Analog  

General purpose input  

General purpose input with pull-up or pull-down resistor  
The 24 GPIO pins are grouped into three ports. Each pin has a 4-bit co
figura
ion value in its GPIO_PxCFGH/L  
register. If a GPIO has two peripherals that can be the source of alternate output mode data, then other registers in  
addition to GPIO_PxCFGH/L determine which peripheral cont
ols the output. For some GPIOs the  
GPIO_PxCFGH/L configuration will be overridden. These functions are forced when the EM358x is reset and  
remain forced until software or an external debugger overrides the
ed functions.  
Refer to chapter 7 in the
Ember EM358x Reference Manual
for more information.  
4.6.2. Serial Controllers  
The EM358x has two serial controllers, SC1 and SC2, which provide several options for full-duplex synchronous  
and asynchronous serial communications.  

SPI (Serial Peripheral Interface), master
ave  

TWI (Two Wire serial Interface), master only  

UART (Universal Asynchronous Receiver/Transmitter), SC1 only  

Receive and transmit FIFOs and DMA channels, SPI and UART modes  
Both SC1 and SC2 SPI controllers include an SPI master controller with the following features:  

Full duplex operation  

Programmable clock frequency (12 MHz max.)  

Programmable clock polarity and phase  

Selectable dat
t direction (either LSB or MSB first)  

Receive and transmit FIFOs  

Receive and transmit DMA channels  
Both SC1
nd
C2 SPI controllers include a SPI slave controller with these features:  

l duplex operation  

Up to 5 Mbps data transfer rate  

Programmable clock polarity and clock phase  

Selectable data shift direction (either LSB or MSB first)  

Slave select input  
Both SC1 and SC2 include a Two Wire serial Interface (TWI) master controller with the following features:  

Uses only two bidirectional GPIO pins  

Pro
ammable clock frequency (up to 400 kHz)  

Supports both 7-bit and 10-bit addressing  
32  
Rev 1.1  

EM358x  

Compatible with Philips’ I2C-bus slave devices  
The SC1 UART supports the following features:  

Flexible baud rate clock (300 bps to 921.6 kbps)  

Data bits (7 or 8)  

Parity bits (none, odd, or even)  

Stop bits (1 or 2)  

False start bit and noise filtering  

Receive and transmit FIFOs  

Optional RTS/CTS flow control  

Receive and transmit DMA channels  
Receive and transmit FIFOs allow faster data speeds using byte-at-a-time interrupts. For the h
ghest SPI and  
UART speeds, dedicated receive and transmit DMA channels reduce CPU loading and ex
e allowable time  
to service a serial controller interrupt.  
Refer to chapter 8 in the
Ember EM358x Reference Manual
for more information.  
4.6.3. USB  
EM3582, EM3586 and EM3588 variants have a USB 2.0-compliant full-speed
Mbps) device peripheral, with  
on-chip transceiver.  
It supports up to six endpoints (in addition to the control endpoint 0). There are five endpoints that can be used as  
either interrupt or bulk and one isochronous endpoint.  
The USB peripheral is interfaced to the CPU through memory mapped registers for control, and DMA for data. The  
USB device generates its own 48 MHz internal clock from the mai
MHz crystal clock.  
The EM358x, where applicable, fully supports USB suspend and resume modes, and meets the USB specification  
suspend current of <2.5mA. It achieves this by switching the chip to run from a divided down version of the system  
clock.  
Refer to chapter 9 in the Ember EM358x Reference M
ual for more information.  
4.6.4. General Purpose Timers  
Each of the EM358x’s two general-purpose t
rs consists of a 16-bit auto-reload counter driven by a  
programmable prescaler. They may be used for a variety of purposes, including measuring the pulse lengths of  
input signals (input capture) or generat
g output waveforms (output compare and PWM). Pulse lengths and  
waveform periods can be modulated from a few microseconds to several milliseconds using the timer prescaler.  
The timers are completely independent, and do not share any resources. They can be synchronized together.  
The two general-purpose timers, TIM1 and TIM2, have the following features:  

16-bit up, down, or up/down auto-reload counter.  

Programmable prescaler to divide the counter clock by any power of two from 1 through 32768.  

4 independent
nels for:  

Input capture  

Output compare  

PW
generation (edge- and center-aligned mode)  
One-pulse mode output  

S
nchronization circuit to control the timer with external signals and to interconnect the timers.  

Flexible clock source selection:  

Peripheral clock (PCLK at 6 or 12 MHz)  

32.768 kHz external clock (if available)  

1 kHz clock  

GPIO input  

Interrupt generation on the following events:  

Update: counter overflow/underflow, counter initialization (software or internal/external trigger)  
gger event (counter start, stop, initialization or count by internal/external trigger)  
Rev 1.1  
33  

EM358x  

Input capture  

Output compare  

Supports incremental (quadrature) encoders and Hall sensors for positioning applications.  

Trigger input for external clock or cycle-by-cycle current management.  
Refer to chapter 10 in the
Ember EM358x Reference Manual
for more information.  
4.6.5. Analog-to-Digital Converter (ADC)  
The EM358x ADC is a first-order sigma-delta converter with the following features:  

Resolution of up to 14 bits  

Sample times as fast as 5.33 µs (188 kHz)  

Differential and single-ended conversions from six external and four internal sources  

One voltage range (differential): -VREF to +VREF  

Choice of internal or external VREF  

internal VREF may be output to PB0 or external VREF may be derived from PB0  

Digital offset and gain correction  

Dedicated DMA channel with one-shot and continuous operating modes  
Refer to chapter 11 in the
Ember EM358x Reference Manua
l for more informatio
4.7. Debugging  
The EM358x utilizes standard Serial Wire and JTAG interfaces for powerful software debugging and programming  
®
TM  
®
of the ARM
 
Cortex -M3
 
core. The EM358x integrates the standa
d ARM
 
system debug components: Flash  
Patch and Breakpoint (FPB), Data Watchpoint and Trace (DWT), and Instrumentation Trace Macrocell (ITM) as  
well as the advanced Embedded Trace Macrocell (ETM).  
4.7.1. Trace Port Interface Unit (TPIU)  
The EM358x integrates the standard ARM® Trace Port
rface Unit (TPIU). The TPIU receives a data stream  
®
from the on-chip trace data generated by the standard
RM Instrument
 
Trace Macrocell (ITM) and ARM®  
Embedded Trace Macrocell (ETM), buffers the data i
a FIFO for the ITM and FIFO for the ETM, formats the data,  
and serializes the data to be sent off chip through
ternate functions of the GPIO.  
Refer to chapter 12 in the
Ember EM358x Referen
Manual
for more information.  
4.7.2. Instrumentation Trace Macrocell (ITM)  
®
The EM358x integrates the standard A
M Instrumentation
 
Trace Macrocell (ITM). The ITM is an application-  
driven trace source that supports printf style debugging to trace software events and emits diagnostic system  
®
information from the ARM
 
Data Watchpoint and Trace (DWT). Software using the ITM generates Software  
Instrumentation Trace (SWIT). In addition, the ITM provides coarse-grained timestamp functionality.  
Refer to chapter 13 in the
Ember EM358x Reference Manual
for more information.  
4.7.3. Embedded Trace Macrocell (ETM)  
®
The EM358x integrates
standard ARM
 
Embedded Trace Macrocell (ETM) version 3.4. The ETM is a powerful  
debug component that enables reconstruction of program execution. It is designed as a high-speed, low-power  
debug tool that
ly supports instruction trace.  
Refer to
pter 14 in the
Ember EM358x Reference Manual
for more information.  
4.7.4. Da
Watchpoint and Trace (DWT)  
The EM358x integrates the standard ARM® Data Watchpoint and Trace (DWT). The DWT provides hardware  
support for profiling and debugging functionality. The DWT offers the following features:  

PC sampling  

Comparators to support:  

Watchpoints – enters debug state  

Data tracing  
Cycle count matched PC sampling  

Exception trace support  
34  
Rev 1.1  

EM358x  

Instruction cycle count calculation support  
Refer to chapter 15 in the
Ember EM358x Reference Manual
for more information.  
4.7.5. Flash Patch and Breakpoint (FPB)  
®
The EM358x integrates the standard ARM
 
Flash Patch and Breakpoint (FPB). The FPB implements hardware  
breakpoints. The FPB also provides support for remapping of specific instruction or literal locations from flash  
memory to an address in RAM memory. The FPB contains:  

Two literal comparators for matching against literal loads from flash space, and remapping to a  
corresponding RAM space.  

Six instruction comparators for matching against instruction fetches from flash space, and remapping to a  
corresponding RAM space. Alternatively, the comparators can be individually configured to return a  
breakpoint instruction to the processor core on a match, implementing hardware breakpoi
apability.  
Refer to chapter 16 in the
Ember EM358x Reference Manual
for more information.  
4.7.6. Serial Wire and JTAG (SWJ) Interface  
The EM358x includes a standard Serial Wire and JTAG (SWJ) Interface. The SWJ is the primary debug and  
programming interface of the EM358x. The SWJ gives debug tools access to the internal buses of the EM358x,  
and allows for non-intrusive memory and register access as well as CPU halt-step style debugging. Therefore, any  
design implementing the EM358x should make the SWJ signals readily available
®
Serial Wire is an ARM
 
standard, bi-directional, two-wire protocol designed to replace JTA
G
,
a
nd provides all the  
normal JTAG debug and test functionality. JTAG is a standard five-wire protocol providing debug and test  
functionality. In addition, the two Serial Wire signals (SWDIO and SWCLK) are overlaid on two of the JTAG signals  
(JTMS and JTCK). This keeps the design compact and allows debug tools to switch between Serial Wire and JTAG  
as needed, without changing pin connections.  
While Serial Wire and JTAG offer the same debug and test functionality, Silicon Labs recommends Serial Wire.  
Serial Wire uses only two pins instead of five, and offers a simple communication protocol, high performance data  
rates, low power, built-in error detection, and protection fr
glitches.  
The SWJ pins are forced functions, and their corresp
ding GPIO_PxCFGH/L configurations are overridden when  
the EM358x resets.  
Refer to chapter 17 in the
Ember EM358x Refere
Manual
for more information.  
Rev 1.1  
35  

EM358x  
5. Ordering
 
Information  
Use the following part number to order the EM358x:  
Orderable Part  
Number  
Package materials / quantity  
Flash (kB)
 
RAM (kB)
 
USB  
EM3581-RTR  
EM3582-RTR
*  
EM3585-RTR  
EM3586-RTR  
EM3587-RTR  
EM3588-RTR  
T
a
pe & Reel, contains 2000 units/reel  
T
a
pe & Reel, contains 2000 units/reel  
T
a
pe & Reel, contains 2000 units/reel  
T
a
pe & Reel, contains 2000 units/reel  
T
a
pe & Reel, contains 2000 units/reel  
T
a
pe & Reel, contains 2000 units/reel  
256  
256  
512  
512  
512  
51
32  
32  
3
64  
64  
No  
Yes  
No  
Yes  
No  
Yes  
*Note
: This part is EOL.  
To
o
rder parts, contact Silicon Labs at 1+(877) 444-3032, or find a sales office or distributor on our website,  
36  
Rev 1.1  

EM358x  
6. Pin
 
Assignments  
48 47 46 45 44 43 42 41 40 39 38 37  
VDD_24MHZ  
VDD_VCO  
RF_P  
1
2
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
PB0, VREF, IRQA, TRACEDATA2, TIM1CLK, TIM2MSK  
PC4, JTMS, SWDIO  
49  
GND  
3
PC3, JTDI, TRACEC
RF_N  
4
PC2, JTDO, SWO, TRACEDATA0  
SWCLK, JTCK  
VDD_RF  
5
RF_TX_ALT_P  
RF_TX_ALT_N  
VDD_IF  
6
P
2, SC1MISO, SC1MOSI, SC1SCL, SC1RXD, TIM2C2  
B1, SC1MISO, SC1MOSI, SC1SDA, SC1TXD, TIM2C1  
PA6, TIM1C3  
EM358x  
7
8
NC  
9
VDD_PADS  
VDD_PADSA  
PC5, TX_ACTIVE  
nRESET  
10  
11  
12  
PA5, ADC5, PTI_DATA, nBOOTMODE, TRACEDATA3  
PA4, ADC4, PTI_EN, TRACEDATA2  
PA3, SC2nSSEL, TIM2C2  
13 14 15 16 17 18 19 20 21 22 23 24  
Figure 6.1. EM358x Pin Definitions  
Refer to Chapter 7, GPIO, in the
Ember EM358x Reference Manual
for details about selecting GPIO pin  
functions.  
Rev 1.1  
37  

EM358x  
Table 6.1. EM358x Pin Descriptions  
Pin #  
Signal  
Direction  
Description  
1
2
VDD_24MHZ  
VDD_VCO  
RF_P  
Power  
Power  
I/O  
1.8 V high-frequency oscillator supply  
1.8 V VCO supply  
3
Differential (with RF_N) receiver input/transmitter output  
Differential (with RF_P) receiver input/transmitter output  
1.8 V RF supply (LNA and PA)  
4
RF_N  
I/O  
5
VDD_RF  
RF_TX_ALT_P  
RF_TX_ALT_N  
VDD_IF  
Power  
O
6
Differential (with RF_TX_ALT_N) transmitter output (
al)  
Differential (with RF_TX_ALT_P) transmitter output (optional)  
1.8 V IF supply (mixers and filters)  
Do not connect  
7
O
8
Power  
9
NC  
10  
11  
VDD_PADSA  
PC5  
Power  
I/O  
Analog pad supply (1.8 V)  
Digital I/O  
TX_ACTIVE  
O
Logic-level control for exter
RX/TX switch. The EM358x baseband con-  
trols TX_ACTIVE and drives it high (VDD_PADS) when in TX mode.  
Select alternate out
ut function with GPIO_PCCFGH[7:4]  
12  
13  
nRESET  
PC6  
I
Active low chip
set (internal pull-up)  
Digital I/O  
I/O  
I/O  
OSC32B  
32.768 kHz crystal oscillator  
Select analog function with GPIO_PCCFGH[11:8]  
nTX_ACTIVE  
O
Inverted TX_ACTIVE signal (see PC5)  
Select alternate output function with GPIO_PCCFGH[11:8]  
14  
PC7  
I/O  
I/O  
Digital I/O  
OSC32A  
32.768 kHz crystal oscillator  
Select analog function with GPIO_PCCFGH[15:12]  
OSC32_EXT  
VRE
_OUT  
VDD_PADS  
VDD_CORE  
I
Digital 32.768 kHz clock input source  
Regulator output (1.8 V while awake, 0 V during deep sleep)  
Pads supply (2.1–3.6 V)  
15  
16  
Power  
Power  
Power  
17  
1.25 V digital core supply decoupling  
:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
38  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
18  
PA7  
I/O  
Digital I/O  
High  
Disable REG_EN with GPIO_DBGCFG[4]  
current  
TIM1C4  
O
Timer 1 Channel 4 output  
Enable timer output with TIM1_CCER  
Select alternate output function with GPIO_PACFGH[15:12]  
Disable REG_EN with GPIO_DBGCFG[4]  
TIM1C4  
REG_EN  
PB3  
I
Timer 1 Channel 4 input  
Cannot be remapped  
O
External regulator open drain output  
Enabled after reset  
19  
I/O  
O
Digital I/O  
TIM2C3  
Timer 2 channel 3 output  
(see also Pin 22)  
Enable remap with TIM2_OR[6]  
Enable timer output in TIM2_CCER  
Select alternate output func
with GPIO_PBCFGL[15:12]  
TIM2C3  
(see also Pin 22)  
I
I
Timer 2 channel 3 input  
Enable remap with TIM2_OR[6]  
SC1nCTS  
UART CTS handshake of Serial Controller 1  
Enable with SC1_UARTCFG[5]  
Select UA
with SC1_MODE  
SC1SCLK  
O
SPI master clock of Serial Controller 1  
Eit
er disable timer output in TIM2_CCER,
  
or disable remap with TIM2_OR[6]  
Enable master with SC1_SPICFG[4]  
Select SPI with SC1_MODE  
Select alternate output function with GPIO_PBCFGL[15:12]  
SC1SCLK  
I
SPI slave clock of Serial Controller 1  
Enable slave with SC1_SPICFG[4]  
Select SPI with SC1_MODE  
Note:  
1.
IR
an
IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
_IRQDSEL registers.  
Rev 1.1  
39  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
20  
PB4  
I/O  
O
Digital I/O  
TIM2C4  
Timer 2 channel 4 output  
(see also Pin 24)  
Enable remap with TIM2_OR[7]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PBCFGH[3:0]  
TIM2C4  
I
Timer 2 channel 4 input  
(see also Pin 24)  
Enable remap with TIM2_OR[7]  
SC1nRTS  
O
UART RTS handshake of Serial Controller 1  
Either disable timer output in TIM2_CCER,
  
or disable remap with TIM2_OR[7]  
Enable with SC1_UARTCFG[5]  
Select UART with SC1_MODE  
Select alternate output function with GPIO_PBCFGH[3:0]  
SC1nSSEL  
PA0  
I
SPI slave select of Serial Controller 1  
Enable slave with SC1_SPICFG[4]  
Select SPI with SC1_MODE  
21  
I/O  
I/O  
Digital I/O  
USBDM (where  
applicable)  
USB D- signal  
Select analog func
with GPIO_PACFGL[3:0]  
TIM2C1  
O
Timer 2 chann
1 output  
(see also Pin 30)  
Disable re
with TIM2_OR[4]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PACFGL[3:0]  
TIM2C1  
I
Timer 2 channel 1 input  
(see also Pin 30)  
Disable remap with TIM2_OR[4]  
SC2MOSI  
O
SPI master data out of Serial Controller 2  
Either disable timer output in TIM2_CCER,
  
or enable remap with TIM2_OR[4]  
Enable master with SC2_SPICFG[4]  
Select SPI with SC2_MODE  
Select alternate output function with GPIO_PACFGL[3:0]  
C2MOSI  
I
SPI slave data in of Serial Controller 2  
Enable slave with SC2_SPICFG[4]  
Select SPI with SC2_MODE  
:  
.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
40  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
I/O  
Description  
22  
PA1  
Digital I/O  
USBDP (where  
applicable)  
I/O  
USB D+ signal  
Select analog function with GPIO_PACFGL[7:4]  
TIM2C3  
O
Timer 2 channel 3 output  
(see also Pin 19)  
Disable remap with TIM2_OR[6]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PACFGL[7:4]  
TIM2C3  
I
Timer 2 channel 3 input  
(see also Pin 19)  
Disable remap with TIM2_OR[6]  
SC2SDA  
I/O  
TWI data of Serial Controller 2  
Either disable timer output in TIM2_CCER,
  
or enable remap with TIM2_OR[6]  
Select TWI with SC2_MODE  
Select alternate open-drain output function with GPIO_PACFGL[7:4]  
SC2MISO  
O
SPI slave data out of Serial Controller 2  
Either disable timer output
M2_CCER,
  
or enable remap with TIM2_
[6]  
Enable slave with SC2_SPICFG[4]  
Select SPI with SC
MODE  
Select alternate outp
t function with GPIO_PACFGL[7:4]  
SC2MISO  
I
SPI master data in of Serial Controller 2  
Enable sla
ith SC2_SPICFG[4]  
Selec
SPI with SC2_MODE  
23  
VDD_PADS  
Power  
P
s supply (2.1–3.6 V)  
Note:  
1.
IRQC and IRQD external inte
rupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
Rev 1.1  
41  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
24  
PA2  
I/O  
O
Digital I/O  
TIM2C4  
Timer 2 channel 4 output  
(see also Pin 20)  
Disable remap with TIM2_OR[7]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PACFGL[11:8]  
TIM2C4  
I
Timer 2 channel 4 input  
(see also Pin 20)  
Disable remap with TIM2_OR[7]  
SC2SCL  
I/O  
TWI clock of Serial Controller 2  
Either disable timer output in TIM2_CCER,
  
or enable remap with TIM2_OR[7]  
Select TWI with SC2_MODE  
Select alternate open-drain output functio
ith GPIO_PACFGL[11:8]  
SC2SCLK  
O
SPI master clock of Serial Controller 2  
Either disable timer output in TIM2_CCER,
  
or enable remap with TIM2_OR[7]  
Enable master with SC2_SPICFG[4]  
Select SPI with SC2_MOD
Select alternate output function with GPIO_PACFGL[11:8]  
SC2SCLK  
I
SPI slave clock of
ial Controller 2  
Enable slave with S
_SPICFG[4]  
Select SPI wit
SC2_MODE  
25  
PA3  
I/O  
I
Digital I/O  
SC2nSSEL  
SPI slave select of Serial Controller 2  
E
ble slave with SC2_SPICFG[4]  
Select SPI with SC2_MODE  
TIM2C2  
(see also Pin 31)  
O
I
Timer 2 channel 2 output  
Disable remap with TIM2_OR[5]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PACFGL[15:12]  
TIM2C2  
Timer 2 channel 2 input  
(see also Pin 31)  
Disable remap with TIM2_OR[5]  
Note:  
1.
I
C and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
42  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
PA4  
Direction  
Description  
26  
I/O  
Digital I/O  
ADC4  
Analog ADC
 
Input 4  
Select analog function with GPIO_PACFGH[3:0]  
PTI_EN  
O
O
Frame signal of Packet Trace Interface (PTI)  
Disable trace interface in ARM core  
Enable PTI in Ember software  
Select alternate output function with GPIO_PACFGH[3:0]  
TRACEDATA2  
Synchronous CPU trace data bit 2  
(see also Pin 36)  
Select 4-wire synchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PACFGH[3:0]  
27  
PA5  
I/O  
Digital I/O  
ADC5  
Analog ADC
 
Input 5  
Select analog function with GPIO_PACFGH[7:4]  
PTI_DATA  
O
I
Data signal of Packet Trace Interface (PTI)  
Disable trace interface
n A
ore  
Enable PTI in Ember software  
Select alternate out
ut function with GPIO_PACFGH[7:4]  
nBOOTMODE  
Activate FIB monitor
nstead of main program or bootloader when coming  
out of reset.  
Signal is a
e during and immediately after a reset on nRESE
T
.
R
efer to  
section 7.5,
oot Configuration, in Chapter 7, GPIO, of the
Ember EM358x  
Reference Manual
for details.  
TRACEDATA3  
O
S
nchronous CPU trace data bit 3  
(see also Pin 38)  
Select 4-wire synchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PACFGH[7:4]  
28  
29  
VDD_PADS  
PA6  
Power  
Pads supply (2.1–3.6 V)  
Digital I/O  
I/O  
High cur-  
rent  
TIM1C3  
TIM1C3  
O
Timer 1 channel 3 output  
Enable timer output in TIM1_CCER  
Select alternate output function with GPIO_PACFGH[11:8]  
I
Timer 1 channel 3 input  
Cannot be remapped  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
Rev 1.1  
43  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
30  
PB1  
I/O  
O
Digital I/O  
SC1MISO  
SPI slave data out of Serial Controller 1  
Either disable timer output in TIM2_CCER,  
or disable remap with TIM2_OR[4]  
Select SPI with SC1_MODE  
Select slave with SC1_SPICFG  
Select alternate output function with GPIO_PBCFGL[7:4]  
SC1MOSI  
O
SPI master data out of Serial Controller 1  
Either disable timer output in TIM2_CCER,  
or disable remap with TIM2_OR[4]  
Select SPI with SC1_MODE  
Select master with SC1_SPICFG  
Select alternate output function with GPIO
PBCFGL[7:4]  
SC1SDA  
SC1TXD  
I/O  
O
TWI data of Serial Controller 1  
Either disable timer output in TIM2_CCER,
  
or disable remap with TIM2_OR[4]  
Select TWI with SC1_MOD
Select alternate open-d
ain
put function with GPIO_PBCFGL[7:4]  
UART transmit data of Serial Controller 1  
Either disable time
put in TIM2_CCER,
  
or disable rem
with TIM2_OR[4]  
Select UART w
th SC1_MODE  
Select alte
e output function with GPIO_PBCFGL[7:4]  
TIM2C1  
(see also Pin 21)  
O
I
Timer 2 channel 1 output  
E
ble remap with TIM2_OR[4]  
Enable timer output in TIM2_CCER  
Select alternate output function with GPIO_PACFGL[7:4]  
TIM2C1  
Timer 2 channel 1 input  
(see also Pin 21)  
Disable remap with TIM2_OR[4]  
Note:  
1.
IRQC and IRQD ex
rnal interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
44  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
PB2  
Direction  
Description  
31  
I/O  
I
Digital I/O  
SC1MISO  
SPI master data in of Serial Controller 1  
Select SPI with SC1_MODE  
Select master with SC1_SPICFG  
SC1MOSI  
SC1SCL  
I
SPI slave data in of Serial Controller 1  
Select SPI with SC1_MODE  
Select slave with SC1_SPICFG  
I/O  
TWI clock of Serial Controller 1  
Either disable timer output in TIM2_CCER,
  
or disable remap with TIM2_OR[5]  
Select TWI with SC1_MODE  
Select alternate open-drain output function
ith GPIO_PBCFGL[11:8]  
SC1RXD  
I
UART receive data of Serial Controller 1  
Select UART with SC1_MODE  
TIM2C2  
O
Timer 2 channel 2 output  
(see also Pin 25)  
Enable remap with TIM2_O
5]  
Enable timer output in TIM2
CER  
Select alternate output function with GPIO_PBCFGL[11:8]  
TIM2C2  
I
Timer 2 channel 2
t  
(see also Pin 25)  
Enable remap
h TIM2_OR[5]  
32  
SWCLK  
I/O  
I
Serial Wir
ock input/output with debugger  
Selected wh
n in Serial Wire mode (see JTMS description, Pin 35)  
JTCK  
JTAG clock input from debugger  
S
ec
ed when in JTAG mode (default mode, see JTMS description,  
Pin 35)  
Internal pull-down is enabled  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL r
sters.  
Rev 1.1  
45  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
33  
PC2  
I/O  
Digital I/O  
Enable with GPIO_DBGCFG[5] and GPIO_PCCFGH[1] clear  
JTDO  
O
O
JTAG data out to debugger  
Selected when in JTAG mode (default mode, see JTMS description,  
Pin 35)  
SWO  
Serial Wire Output asynchronous trace output to debugger  
Select asynchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PCCFGL[
Enable Serial Wire mode (see JTMS description, Pin 35
Internal pull-up is enabled  
TRACEDATA0  
O
Synchronous CPU trace data bit 3  
Select 4-wire synchronous trace interface
n ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PACFGL[11:8]  
34  
PC3  
JTDI  
I/O  
I
Digital I/O  
Either Enable with GPIO_D
CFG[5],
  
or enable Serial Wire mode (
ee JTMS description)  
JTAG data in from d
bugger  
Selected when in J
mode (default mode, see JTMS description,  
Pin 35)  
Internal pul
up is enabled  
TRACECLK  
O
Synchronous CPU trace clock  
Enable trace interface in ARM core  
S
ect alternate output function with GPIO_PCCFGL[15:12]  
35  
PC4  
I/O  
I
Digital I/O  
Enable with GPIO_DBGCFG[5]  
JTMS  
JTAG mode select from debugger  
Selected when in JTAG mode (default mode)  
JTAG mode is enabled after power-up or by forcing nRESET low  
Select Serial Wire mode using the ARM-defined protocol through a debug-  
ger  
Internal pull-up is enabled  
SWDIO  
I/O  
Serial Wire bidirectional data to/from debugger  
Enable Serial Wire mode (see JTMS description)  
Select Serial Wire mode using the ARM-defined protocol through a debug-  
ger  
Internal pull-up is enabled  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
46  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
PB0  
Direction  
Description  
36  
I/O  
Digital I/O  
VREF  
Analog O
 
ADC reference output  
Enable analog function with GPIO_PBCFGL[3:0]  
VREF  
Analog I
 
ADC reference input  
Enable analog function with GPIO_PBCFGL[3:0]  
Enable reference output with an Ember system function  
IRQA  
I
External interrupt source A  
TRACEDATA2  
O
Synchronous CPU trace data bit 2  
(see also Pin 26)  
Select 4-wire synchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PBCFGL[3:0]  
TIM1CLK  
TIM2MSK  
VDD_PADS  
PC1  
I
I
Timer 1 external clock input  
Timer 2 external clock mask input  
Pads supply (2.1–3.6 V)  
Digital I/O  
37  
38  
Power  
I/O  
ADC3  
Analog ADC
 
Input 3  
Enable analog fun
with GPIO_PCCFGL[7:4]  
TRACEDATA3  
O
Synchronous
PU trace data bit 3  
(see also Pin 27)  
Select 1-,
r 4-wire synchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PCCFGL[7:4]  
39  
40  
VDD_MEM  
PC0  
Power  
1.
V supply (flash, RAM)  
I/O  
Digital I/O  
High  
Either enable with GPIO_DBGCFG[5],
  
current or
 
enable Serial Wire mode (see JTMS description, Pin 35) and disable  
TRACEDATA1  
JRST  
I
JTAG reset input from debugger  
Selected when in JTAG mode (default mode, see JTMS description) and  
TRACEDATA1 is disabled  
Internal pull-up is enabled  
1
IRQD  
I
Default external interrupt source D.  
TRACEDATA1  
O
Synchronous CPU trace data bit 1  
Select 2- or 4-wire synchronous trace interface in ARM core  
Enable trace interface in ARM core  
Select alternate output function with GPIO_PCCFGL[3:0]  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPI
RQDSEL registers.  
Rev 1.1  
47  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
41  
PB7  
I/O  
Digital I/O  
High  
current  
ADC2  
Analog ADC
 
Input 2  
Enable analog function with GPIO_PBCFGH[15:12]  
1
IRQC  
I
Default external interrupt source C.  
TIM1C2  
O
Timer 1 channel 2 output  
Enable timer output in TIM1_CCER  
Select alternate output function with GPIO_PBCFGH[15
2]  
TIM1C2  
PB6  
I
Timer 1 channel 2 input  
Cannot be remapped  
42  
I/O  
Digital I/O  
High  
current  
ADC1  
Analog ADC
 
Input 1  
Enable analog function with
O_PBCFGH[11:8]  
IRQB  
I
External interrupt source B  
TIM1C1  
O
Timer 1 channel 1
ut  
Enable timer o
put in TIM1_CCER  
Select alter
ate output function with GPIO_PBCFGH[11:8]  
TIM1C1  
I
Timer 1 channel 1 input  
Cannot be remapped  
43  
PB5  
I/O  
Di
ital I/O  
ADC0  
Analog ADC
 
Input 0  
Enable analog function with GPIO_PBCFGH[7:4]  
TIM2CLK  
TIM1MSK  
VDD_CORE  
DD_PRE  
VDD_SYNTH  
OSCB  
I
Timer 2 external clock input  
Timer 1 external clock mask input  
1.25 V digital core supply decoupling  
1.8 V prescaler supply  
I
44  
45  
46  
47  
Power  
Power  
Power  
I/O  
1.8 V synthesizer supply  
24 MHz crystal oscillator or left open when using external clock input on  
OSCA  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQCSEL and  
GPIO_IRQDSEL registers.  
48  
Rev 1.1  

EM358x  
Table 6.1. EM358x Pin Descriptions (Continued)  
Pin #  
Signal  
Direction  
Description  
48  
OSCA  
I/O  
24 MHz crystal oscillator or external clock input.  
(An external clock input should only be used for test and debug purposes.  
If used in this manner, the external clock input should be a 1.8 V, 50% duty  
cycle, square wave.)  
49  
GND  
Ground Ground
 
supply pad in the bottom center of the package forms Pin 49.
e  
the various Ember
EM358x Reference Design
documentation for PCB con-  
siderations.  
Note:  
1.
IRQC and IRQD external interrupts can be mapped to any digital I/O pin using the GPIO_IRQ
and  
GPIO_IRQDSEL registers.  
Rev 1.1  
49  

EM358x  
6.1. Mechanical
 
Details  
The EM358x package is a plastic 48-pin QFN that is 7 mm x 7 mm x 0.90 mm. Figure 6.2 illustrates the package  
drawing.  
Figure 6.2. Package Drawing  
50  
Rev 1.1  

EM358x  
Table 6.2. Package Dimensions  
Dimension  
Min  
0.80  
0
Nom  
0.85  
Max  
0.90  
0.05  
0.67  
A
A1  
A2  
A3  
b
0.035  
0.65  
—
0.203 REF  
0.25  
0.2  
0.3  
D
7 BSC  
7 BSC  
0.5 BSC  
5.3  
E
e
J
5.2  
5.2  
5.4  
5.4  
K
5.3  
L
0.35  
0.40  
0.45  
aaa  
bbb  
ccc  
ddd  
eee  
0.10  
0.1  
0.08  
0.1  
0.1  
Notes:  
1.
All dimensions shown are in mi
ime
mm) unless  
otherwise noted.  
2.
Dimensioning and
T
o
lerancing per ANSI Y14.5M-1994.  
3.
This drawing conforms to
JEDEC Solid State Outline  
MO-220, Variation VKKD-4
4.
Recommended card
ow profile is per the JEDEC/IPC J-  
STD-020 specifica
on for Small Body Components.  
Rev 1.1  
51  

EM358x  
6.1.1. QFN48 Footprint Recommendations  
Figure 6.3 demonstrates the IPC-7351 recommended PCB Footprint for the EM358x (QFN50P700X700X90-49N).  
A ground pad in the bottom center of the package forms a 49th pin.  
A 3 x 3 array of non-thermal vias should connect the EM358x decal center shown in Figure 6.3 to the PCB ground  
plane through the ground pad. In order to properly solder the EM358x to the footprint, the Paste Mask layer should  
have a 3 x 3 array of circular openings at 1.015 mm diameter spaced approximately 1.625 mm (center to center)  
apart, as shown in Figure 6.4. This will cause an evenly distributed solder flow and coplanar attachment to the  
PCB. The solder mask layer (illustrated in Figure 6.5) should be the same as the copper layer for the E
8x  
footprint.  
For more information on the package footprint, please refer to the appropriate
EM358x Reference Design
.  
X2  
Via Drill DIA = 0.254mm  
b2  
b0  
MIN
P  
MAX  
a1  
C1  
C2  
1  
X2  
Y1  
Y2  
E
a0  
a1  
a2  
6.85  
6.85  
E
0.30  
5.35  
0.90  
5.35  
0.50  
1.80  
1.625  
0.75  
b1  
C2  
Y2  
b0  
b1  
b2  
1.80  
1.625  
0.75  
* Dimensions in mm  
* Dimensions are for  
Figures 19-2, 19-3  
and 19-4  
a2  
X1  
a0  
C1  
Figure 6.3. PCB Footprint for the EM358x  
a1  
a0  
DIA = 1.01mm  
b0  
b1  
C2  
Y1  
E
X1  
C1  
Figure 6.4. Paste Mask  
52  
Rev 1.1  

EM358x  
Figure 6.5. Solder Mask Dimensions  
Rev 1.1  
53  

EM358x  
Table 6.3. PCB Land Pattern  
Dimension  
Min  
6.80  
6.80  
Max  
6.90  
6.90  
C1  
C2  
E
0.50 BSC  
X1  
X2  
Y1  
Y2  
0.20  
5.20  
0.75  
5.20  
0.30  
5.40  
0.85  
5.4
Notes:  
General  
1. All
 
dimensions shown are in millimeters (mm) unless otherwise noted.  
2. This
 
Land Pattern Design is based on the IPC-7351 guidelines.  
Solder Mask Design  
1. All
 
metal pads are to be non-solder mask defined (NSMD). Clearance between t
e solder mask and the metal pad is  
to be 60mm minimum, all the way around the pad.  
Stencil Design  
1. A
 
stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder  
paste release.  
2. The
 
stencil thickness should be 0.125 mm (5 mils).  
3. The
 
ratio of stencil aperture to land pad size should be 1:1 for all perimeter pads.  
4. A
 
4×4 array of 1.1 mm square openings on 1.3 mm pitch should be used for the center ground pad.  
Card Assembly  
1. A
 
No-Clean, Type-3 solder paste is recommended.  
2. The
 
recommended card reflow profile is per the J
DEC/IPC J-STD-020C specification for Small Body Components.  
6.1.2. Solder Temperature Profile  
Figure 6-6 illustrates the solder temperature profile for the EM358x. This temperature profile is similar for other  
RoHS compliant packages, but manufa
ring lines should be programmed with this profile in order to guarantee  
proper solder connection to the PCB.  
54  
Rev 1.1  

EM358x  
Temperature  
Tpeak  
Ramp-up  
Ramp-down  
T

L  

Tsoak  
max  
Tsoak  
Tsoak  
min  
t
soak  
25C  
time  
t
peak  
t
25C t
o
t
peak  
Figure 6.6. EM358x Reflow Profile  
Rev 1.1  
55  

EM358x  
T
a
ble 6.4 contains the temperature profile parameters.  
Table 6.4. Solder Reflow Parameters  
Parameter  
Value  
Average Ramp Up Rate (from
T
s
oakmax to Tpeak)  
Minimum Soak
T
e
mperature (
T
s
oakmin)  
Maximum Soak
T
e
mperature (
T
s
oakmax)  
TL  
3°C per second max  
150°C  
200°C  
217°C  
Time above TL  
60 – 150 seconds  
260 + 0°C  
Tpeak  
Time within 5°C of Tpeak  
Ramp Down Rate  
20 – 40 seconds  
6°C per sec
d max  
8 minutes, max  
Time from 25°C to Tpeak  
6.2. Part
 
Marking  
Figure 6.7 shows the part marking for the EM358x Series. The c
in the top corner indicates Pin 1. Pins are  
numbered counter-clockwise from Pin 1 with 12 pins per package e
e.  
Figure 6.7. Part Marking for EM358x  
Table 6.5. 48-Pin QFN Top Marking Explanation  
Mark Method:  
1 Marking:  
Laser  
Circle = 0.40 mm Diameter  
(
T
o
p-Left Justified)  
Line 1 Marking:  
Device Part Number  
Right Justified  
EM358x  
EM358x is the Orderable Part Number variant  
(EM3581/2/5/6/7/8)  
56  
Rev 1.1  

EM358x  
Table 6.5. 48-Pin QFN Top Marking Explanation  
Line 2 Marking:  
Line 3 Marking:  
TTTTTT = Mfg Code  
YY=Year  
WW-Work Week  
Manufacturing Code from the Assembly Purchase  
form. Assigned by the Assembly House. Corre-  
sponds to the year and work week.  
Right Justified  
Circle = 1.3 mm Diameter  
Center Justified  
“e3” indicates Lead-Free terminal finish  
Country of Origin  
ISO abbreviation  
Right Justified  
TW  
Rev 1.1  
57  

EM358x  
D
OCUMENT
C
HANGE
L
IST  
Revision 0.1 to Revision 0.2  
Some information moved to new Ember EM358x Reference Manual  
Typical application circuit updated (chapter 2)  
Revision 0.2 to Revision 0.3  
Complete review of data sheet to reflect change of part numbering to EM358x and introducing variants.  
Revision 0.3 to Revision 0.4  
Addition of EM3587 variant  
Correction of some references to EM358  
Addition of Part Marking section.  
Revision 0.4 to Revision 1.0  
Update to 1.0 with characterization data for Full Production  
Revision
1.0
to Revision 1.
1  
Update
d Ordering Information.  
58  
Rev 1.1  

Smart. Connected.  
Energy-Friendly.  
IoT Portfolio  
Quality  
Support & Community  
Disclaimer  
Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software imple-  
menters using or intending to use the Silicon Labs products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each  
specific device, and “Typical” parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon  
Labs reserves the right to make changes without further notice to the product information, specifications, and descriptions herein, and does not give warranties as to the  
accuracy or completeness of the included information. Without prior notification, Silicon Labs may update product firmware during the manufacturing process for security or  
reliability reasons. Such changes will not alter the specifications or the performance of the product. Silicon Labs shall have no liability for the consequences of use of the infor
–  
mation supplied in this document. This document does not imply or expressly grant any license to design or fabricate any integrated circuits. The products are not designed or  
authorized to be used within any FDA Class III devices, applications for which FDA premarket approval is required or Life Support Systems without the specific written consent  
of Silicon Labs. A “Life Support System” is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in  
significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used  
in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons. Silicon Labs disclaims  
all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of a Silicon Labs product in such unauthorized applications.  
Note: This content may contain offensive terminology that is now obsolete. Silicon Labs is replacing these terms with inclusive language wherever possible. For more  
Trademark Information  
®
®
®
®
®
®
®
®
®
®
Silicon Laboratories Inc.
 
, Silicon Laboratories
 
, Silicon Labs
 
, SiLabs
 
and the Silicon Labs logo
 
, Bluegiga
 
, Bluegiga Logo
 
, EFM
 
, EFM32
 
, EFR, Ember
 
, Energy Micro, Energy  
®
®
®
®
®
Micro logo and combinations thereof, “the world’s most energy friendly microcontrollers”, Redpine Signals
 
, WiSeConnect , n-Link, ThreadArch
 
, EZLink
 
, EZRadio
 
, EZRadioPRO
 
,  
®
®
®
®
®
®
Gecko ,
 
Gecko OS, Gecko OS Studio, Precision32
 
, Simplicity Studio
 
, Telegesis, the Telegesis Logo
 
, USBXpress
 
, Zentri, the Zentri logo and Zentri DMS, Z-Wave
 
, and others  
are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered  
trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi Alliance. All other products or brand names mentioned herein are trademarks of their respective holders.  
Silicon Laboratories Inc.  
400 West Cesar Chavez  
Austin, TX 78701  
USA