Datasheet SR1020 Customer
Datasheet SR1020 Customer
Features
• UWB Radio Transceiver • Versatile digital core
– 6.0 - 9.3 GHz frequency band – Up to 40 MHz SPI interface
– 20.48 Mbps symbol rate – Modem supports OOK modulation, differen-
– 500 MHz to 3 GHz reconfigurable tial encoding, 32-bit sync word, punctured
TX bandwidth FEC, and 16-bit CRC
– Up to 3 dBm/20MHz tunable – Independent 1 kbit TX and 1 kbit RX FIFOs
TX symbol energy – 1 kbit NVM memory
– -75 dBm/20MHz RX sensitivity • Supply current @ 3.3 V
– 100 Ohm differential antenna interface, – 0.39 mA/Mbps Active RX
no matching components required – 0.12 mA/Mbps Active TX
• Integrated clock management – 300 uA Idle mode (PLL on, DC-DC on)
– 41 uA Shallow Sleep mode
– Only one 32.768 kHz external XTAL required
(PLL on, DC-DC off)
– Always-on real time clock1
– 920 nA Deep Sleep mode (PLL off, RTC on)
– Synthesized 20.48 MHz system clock
– 55 nA Shutdown mode (RTC off, no retention)
• Ultra-low power consumption • 28 pins, 4 mm x 4 mm QFN package for use in
– 1.8 V - 3.3 V supply voltage compact systems
– Internal DC-DC converter • Small number of external components required
1 Except in SHUTDOWN mode.
Rev. 1.3 1
SR1020 Datasheet
Contents
1 System Overview 4
1.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Radio Transceiver, Modem and FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Reset and Shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Interrupt Controller and RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.8 Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.9 NVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Pinout 7
3 Application Circuit 9
4 Electrical Characteristics 11
5 Operational Details 14
5.1 Power States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 Power-up Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 Sleep Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.4 Power Consumption Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5 Link Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6 SPI Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 PHY Layer 20
6.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 Symbol Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3 Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.4 Packet Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.5 Signal Quality and Clear Channel Assesment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.6 Auto Reply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7 Registers 23
7.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.2 Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
8 Package Information 38
Rev. 1.3 2
SR1020 Datasheet
9 Revisions 40
List of Figures 41
List of Tables 42
Rev. 1.3 3
SR1020 Datasheet
1 System Overview
Radio
Antenna Transceiver
SPI MCU
RTC Registers
The radio transceiver is a proprietary impulse radio which operates in the license-free UWB spectrum. The radio
is powered by the 1.0V power domain and is heavily power cycled to reduce power consumption.
The transmitter is highly flexible and can be adapted to efficiently fill the available RF spectrum, taking into account
the realized antenna gains in a specific implementation. The receiver operates in non-coherent mode and is robust
to in-band and out-of-band interferers. On-Off Keying (OOK) is supported by the modem, as well as differential
encoding, punctured FEC (1.0, 1.33, 1.66 and 2.0 rate), variable preamble length, 32-bit sync word, 8 or 16-bit
address, and 16-bit programable CRC. A 1kbit RX FIFO and 1kbit TX FIFO is available to buffer the packets.
The data rate and available RF spectrum constrain the allowable transmitter parameters. As a result, the link
budget is higher for low datarate links and lower for high datarate links.
Rev. 1.3 4
SR1020 Datasheet
to facilitate this process.
At system startup, the RSTN pin should be held low until the supply voltage is stable. Normal operation starts after
pulling RSTN high.
The Shutdown mode allows minimum current consumption, and can be entered by pulling SHUTDOWN high. Wake-
up from Shutdown mode is accomplished by pulling SHUTDOWN low, while keeping RSTN low to reset the ASIC.
Normal operation starts after pulling RSTN high.
The interrupt controller can be programmed to launch an asynchronous interrupt on IRQ on certain events. This
allows the MCU to sleep. Common interrupt events include packet reception, frame transmit completed, wake-up
from sleep, and more.
A low-power Real Time Clock (RTC) is available in every mode except Shutdown, which can wake up into higher
sleep modes.
1.6 SPI
The Serial Peripheral Interface (SPI) allows modification of the registers and acts as the interface to the FIFOs.
The fundamental operation mode is 8-bit slave. MOSI is sampled on the SCK rising edge, and MISO is setup on
the falling edge of SCK. This corresponds to SPI mode 0.
Communication occurs in 2 bytes packets (unless in burst mode), with the first byte being the command byte and
the second byte being the data. The command byte contains a 6-bit address in LSBs (bits 5-0), the write flag in bit
6 and the burst flag in bit 7. When the write flag is high, the data byte on MOSI is written to the address. If the write
flag is low, the data byte in MISO contains the content of the register. The burst flag supports multi-byte transfers
to and from the FIFOs.
The SPI interface is always available, in every sleep mode except Shutdown. The timing characteristics of the SPI
interface can be found in Table 14.
1.7 Clocks
A 32.768 kHz clock is generated by the XTAL oscillator using an external crystal. This clock powers the Real Time
Clock (RTC) implementation.
A 20.48 MHz clock is synthesized on-chip from the XTAL clock using a PLL. This PLL requires an off-chip loop
filter and is power cycled according to the usage profile.
It is also possible to supply an external 32.768 kHz and/or 20.48 MHz clock from elsewhere in the system.
The XTAL_CLK and PLL_CLK pins can be configured as clock inputs for the 32.768 kHz and 20.48 MHz clock
respectively. These clocks must conform to the specifications in Tables 7, 8, 9, and 10.
Warning: PLL_CLK or XTAL_CLK pins are grounded at startup. If an external oscillator is connected to one of
those pins, and if that oscillator is also used by other devices, then these might be prevented from working normally
while the radio is not completely configured.
Rev. 1.3 5
SR1020 Datasheet
1.8 Power Management
A buck DC-DC converter generates a 1.0 V regulated supply from the main power supply. This supply is available
in Idle and Active mode. The NVM, radio transceiver and modem are powered by this supply.
1.9 NVM
A 1 kbit Non Volatile Memory (NVM) is available for storing calibration data.
Rev. 1.3 6
SR1020 Datasheet
2 Pinout
Table 2: Pinout
Rev. 1.3 7
SR1020 Datasheet
REG_OUT 21 Analog Output Output of DC-DC regulator
GND 6,24,27,28,29 Power All GND pins must be connected together in the lowest impedance possible.
Return currents are directed through the QFN thermal pad
Miscellaneous
RESERVED 15 - connect to GND
SHUTDOWN 7 Digital Input Normal operation when pin is low, chip is off when pin is high. Connect to GND if
not used
RSTN 13 Digital Input Main reset pin; driving it low resets the chip
IRQ 8 Digital Output Generates user-configurable external interrupt
RESERVED 19 - connect to GND
RESERVED 18 - connect to GND
PLL_CLK 17 Digital Input/Output 20.48 MHz external clock input/output, leave unconnected if not used
XTAL_CLK 16 Digital Input/Output 32.768 kHz external clock input/output, leave unconnected if not used
Rev. 1.3 8
SR1020 Datasheet
3 Application Circuit
To Antenna
RFN
RFP
100Ω
RFP
RFN
SHUTDOWN SHUTDOWN
From Supply
RSTN RSTN
VBAT AVDD_3V
IRQ IRQ
To MCU
DVDD_3V
SCK SCK
1uF
PLL_TUNE
100nF
XTAL_C1
XTAL_C2
CDCDC
CDECOUPLE
BIAS
32.768kHz
RBIAS
2.2MΩ
X1 R1
390kΩ
C3 C4
10pF
10pF
C1 C2
680pF
68pF
The schematic of a typical application is given in Figure 3. Please observe the following guidelines:
• Connect RFP and RFN to the balun/antenna with a 100 Ohm differential transmission line.
• Connect AVDD_3V and DVDD_3V to the supply voltage with a low impedance trace.
• Place CBAT as close as possible to DVDD_3V. CBAT can be increased for better supply noise rejection.
• Only place a decoupling capacitor on DVDD_1V8, this is not a supply pin.
• Connect RSTN, CSN, SCK, MOSI, MISO and IRQ to your MCU. Use of SHUTDOWN is optional. If not used,
connect SHUTDOWN to GND.
• When using XTAL_CLK and/or PLL_CLK as clock inputs, connect to your clock source. Leave unconnected
otherwise.
• Warning: PLL_CLK and XTAL CLK pins are grounded at startup. If an external oscillator is connected to
one of those pins, and if that oscillator is also used by other devices, then these might be prevented from
working normally while the radio is not completely configured.
• Minimize the capacitance on the REG_OUT node, including the parallel capacitance of the inductor.
• Use a 1% 2.2 MΩ resistor for RBIAS .
• Adjust C3 and C4 to the specifications of your crystal.
• It is advised to use an inductor for LDCDC with < 1Ω ESR, > 200 mA saturation current, and > 200 MHz
Rev. 1.3 9
SR1020 Datasheet
self-resonance frequency.
• Connect all GND pads together with low impedance.
Rev. 1.3 10
SR1020 Datasheet
4 Electrical Characteristics
Table 5: DC Characteristics
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Shutdown Current 3.3 V supply voltage 55 nA
Deep Sleep Current 3.3 V supply voltage 920 nA
2.5 V Supply Voltage 640 nA
1.8 V Supply Voltage 570 nA
Shallow Sleep Current 3.3 V supply voltage 41 uA
2.5 V Supply Voltage 41 uA
1.8 V Supply Voltage 40 uA
Idle Current 3.3 V supply voltage 300 uA
2.5 V Supply Voltage 360 uA
1.8 V Supply Voltage 420 uA
Active RX Current 3.3 V supply voltage 8.0 mA
2.5 V Supply Voltage 9.2 mA
1.8 V Supply Voltage 11.8 mA
DC current consumption is reduced by duty cycling depending on data rate, as further outlined in Section 5.4.
Rev. 1.3 11
SR1020 Datasheet
Table 6: Timing Characteristics
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Reset Hold Time RSTN low 10 ms
NVM Startup Time After entering Idle mode from Shallow Sleep 25 us
Transition Time, Shutdown To Deep Sleep Unconnected DVDD_1V8 20 ms
Transition Time, Deep Sleep To Shallow Sleep 3 ms
Transition Time, Shallow Sleep To Idle 16 us
Transition Time, Idle To Active 500 ns
Rev. 1.3 12
SR1020 Datasheet
Table 12: Radio Characteristics
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Frequency Band 6.0 9.3 GHz
Symbol Rate 20.48 Mb/s
Transmitter Output Power4 Max symbol energy 3 dBm/20MHz
Step 0.5 dB
Min symbol energy -12 dBm/20MHz
Receiver Sensitivity Symbol energy -75 dBm/20MHz
Link Budget 0 dBm/20MHz transmitted symbol energy 75 dB
Blocker Power5 ≤ 2.0 GHz 0 dBm
2.0 to 3.0 GHz -5 dBm
3.0 to 4.5 GHz -20 dBm
4.5 to 5.5 GHz -15 dBm
5.5 to 6.0 GHz6 -25 -15 dBm
4 Asexpressed in the average power during the symbol time (i.e. the total energy in a symbol).
5 Interferer
power at which sensitivity is reduced by 3 dB.
6 Depending on the used UWB channel
Rev. 1.3 13
SR1020 Datasheet
5 Operational Details
AVDD_3V AVDD_3V
DVDD_3V DVDD_3V
RSTN RSTN
SHUTDOWN SHUTDOWN
STATE OFF RST DEEP SLEEP STATE SHUTDOWN RST DEEP SLEEP
Figure 4 illustrates the power-on sequence and wake-up out of shutdown. Note that in both sequences the digital
core is initialized to the default register state.
1s 10 ms
AVDD_3V AVDD_3V
DVDD_3V DVDD_3V
XTAL_C1 XTAL_CLK
STATE OFF DEEP SLEEP SHALLOW SLEEP STATE OFF DEEP SLEEP SHALLOW SLEEP
Figure 5: XTAL sequence with internal (left) and external (right) 32.768 kHz source.
After power-on or leaving shutdown mode, the XTAL clock source has to provide a stable 32.768 kHz clock before
deep sleep can be exited into shallow sleep. An external 32.768 kHz clock source can be used as an input to the
XTAL_CLK pin, as shown in Figure 5.
Warning: PLL_CLK or XTAL_CLK pins are grounded at startup. If an external oscillator is connected to one of
those pins, and if that oscillator is also used by other devices, then these might be prevented from working normally
while the radio is not completely configured.
Rev. 1.3 14
SR1020 Datasheet
5.3 Sleep Timing
Depending on the packet rate, the radio can transition in either the deep sleep, shallow sleep or idle state in
between packets. Figure 6 illustrates the state transitions in these three modes.
DC/DC DC/DC
RX/TX SHALLOW SLEEP RX/TX SHALLOW SLEEP
STARTUP STARTUP
45 uA 250 uA 2-7 mA
Variable 16 us 5 - 100 us
250 uA 2-7 mA
Variable 5 - 100 us
Figure 6: Power profiles (at 3.3 V supply voltage) for deep sleep (top), shallow sleep (middle) and idle
(bottom).
Each state draws a different current from the supply, please refer to Table 5. Peak currents in the RX or TX active
state can be partially supplied by the supply decoupling capacitor on the AVDD_3V, DVDD_3V net.
The following equation captures a first order model for the average power consumption, Pavg , of the ASIC:
Pavg = Psleep + Rpacket · Estartup + Ebit · Nbits
(1)
Nbits = Nguard + Npreamble + Npayload · Kmod
where Psleep is the sleep power, Estartup is the energy required to startup a packet, Ebit is the energy to transmit or
receive a bit, Rpacket is the number of packets received/transmitted per second, Nguard is the number of symbols
in the guard interval in number of symbols (typically 0 for TX and 50 for RX), Npreamble is the number of symbols in
the preamble (typically 100), and Kmod is the modulation / FEC multiplier (which is equal to the FEC rate without,
and twice the FEC rate with differential encoding).
This equation has three parts: a constant part due to sleep power, a part that scales with the packet rate Rpacket ,
and a part that scales with the data rate Rpacket · Npayload .
Table 16 states the coefficients for 1.8, 2.5 and 3.3 V supply voltage.
Rev. 1.3 15
SR1020 Datasheet
Table 16: Power coefficients
Deep Sleep Shallow Sleep Idle Unit
Supply voltage 1.8 2.5 3.3 1.8 2.5 3.3 1.8 2.5 3.3 V
Psleep 1.0 1.6 3.0 72 102 135 756 900 990 uW
The three sleep states offer different trade offs between sleep power, startup energy, and startup time.
Figure 7 gives an example for 64 bytes payload per packet and FEC 1.33.
In this example :
• At a payload data rate under 128kbps , the deep sleep state offers a low sleep current at the cost of an
energy cost to startup for a packet.
• Between 128 kbps and 2 Mbps, the shallow sleep state offers medium sleep power at a low startup cost.
• Above 2 Mbps, the startup time from shallow sleep can become disadvantageous, and the idle state can be
used.
10 TX
RX
Power Consumption [mW]
Idle
1
Shallow Sleep
0.1
Deep Sleep
0.01
0.01 0.1 1 10
Payload Data rate [Mbps]
Figure 7: Power consumption, 1.8 V supply, 64 byte packet, FEC 1.33.
Two factors dictate the link budget of a wireless system: the transmitted energy per symbol, and the receiver
sensitivity. In UWB systems, the transmitted energy is subject to limits in both average power and peak power.
The limit on average power during a 1 ms observation time is a power density of -41.3 dBm/MHz. The maximum
allowable average power PAV G is given by:
Rev. 1.3 16
SR1020 Datasheet
where BWT X is the used bandwidth during transmission, and a 1 dB margin to the limit is maintained. Occupying
a larger transmitter bandwidth will therefore allow a larger energy per symbol.
The energy that can be transmitted in each symbol depends on the achieved data rate as:
20.48 MHz
ET X = PAV G + 10 · log10 + 3 dB (3)
DR
where DR is the data rate, and the 3 dB is due to the PHY layer sending a maximum of 50% 1s in OOK modulation.
The data rate is equal to the number of bits in each packet Nbits multiplied by the packet rate Rpacket .
On the other hand, regulations also place a limit of 0 dBm on the emitted peak power in 50 MHz RBW. This limits
the maximum amount of energy in a symbol, regardless of data rate. In practice, at a symbol rate of 20.48 Mbps
the maximum ET X is limited to 2 dBm/20 MHz8 .
For high data rates the transmitted energy is therefore limited by the average power requirement, while for low data
rate it is limited by the peak power requirement.
At the receiver, the sensitivity at the antenna is:
where ERX,min is the receiver sensitivity and GR is the antenna gain including PCB losses.
The link budget is then given by:
Link Budget = ET X − Emin (5)
Figure 8 illustrates the link budget for 0 dBi antenna gain and several transmit bandwidths.
76
74
Link budget [dB]
72
70
68
TX BW = 500 MHz
66 TX BW = 1000 MHz
64 TX BW = 1500 MHz
0.1 1 10
Payload Data rate [Mbps]
Figure 8: Link budget for 0 dBi antenna gain, FEC 1.33 and 64 Bytes per packet.
8 An energy of 0 dBm/20 MHz signifies that the average power during a symbol of duration 1/20.48 MHz is 0 dBm, such that if a continuous
Rev. 1.3 17
SR1020 Datasheet
5.6 SPI Protocol
CSN
SCK
Figure 9 illustrates the timing of the SPI protocol. The CSN pin has to be pulled low during each transaction, the
MISO pin is high-Z otherwise. The SPI clock on SCK idles low, MOSI and MISO change on the falling edge of SCK,
and are sampled on the rising edge of SCK. The word size of the protocol is a single byte, the MSB is shifted in
first, the LSB is shifted in last.
CSN
SCK
The non-burst read and write register protocol is illustrated in Figure 10. Every read and write transaction starts
with a command byte, where the MSB bit indicates if a normal (low bit) or a burst (high bit) transmission is coming,
and the MSB-1 bit indicates if the transaction will be read (low bit) or write (high bit), and includes a 6-bit register
address. The MISO line will return the contents of the 0x00 register during the command byte.
During a read transaction, the contents of the register indicated by the address in the command byte is returned
on MISO, and the second byte on MOSI is ignored.
During a write transaction, the new content of the register indicated by the address in the command byte is put on
MOSI, and the second byte on MISO is always 0x00.
For multi-byte SPI transfers, there must be an inter-byte spacing of at least 1 SPI clock (SCK) period.
CSN
SCK
MISO REG 0x00 REG ADDR REG ADDR+1 REG ADDR+2 REG 0x00 0x00 0x00 0x00
Rev. 1.3 18
SR1020 Datasheet
The burst read and write register protocol is illustrated in Figure 11. To enable burst mode, the MSB bit in the
command byte is set high, followed by the read/write flag and the 6-bit address. Subsequent bytes are read from
or written to subsequent register addresses, with the address clamped to 0x3F. To exit burst mode, CSN has to be
pulled high to end the transaction.
Burst mode allows to read or write a block of registers, or to read or write multiple bytes to the FIFOs (which reside
on address 0x3F).
Rev. 1.3 19
SR1020 Datasheet
6 PHY Layer
This section outlines the SR1000 series UWB PHY layer with 20.48 MHz symbol rate.
6.1 General
The PHY layer is based on impulse radio signaling in the 6.0 - 9.3 GHz frequency band.
Each radio is free to fill this spectrum, as long as local UWB spectral regulations are met. The aim is to transmit at
a fast rate, then release the channel as soon as possible to enhance multi-user co-existence. This type of bursty
transmission also greatly reduces power consumption as compared to time-spread UWB standards.
The instantaneous bandwidth of the channel is 500 MHz to facilitate sufficient sensitivity at the receiver. The radio
can transmit multiple packets at different RF frequencies in a 1 ms time frame, in order to fill more spectrum and
increase the energy in a symbol. Information is encoded in the existence or non existence of a pulse train.
On-Off Keying (OOK) is supported, at a 20.48 MHz symbol rate. The preamble consists of a variable length
alternate 1s and 0s, followed by a 32-bit sync word, variable payload, and 16-bit Cyclic Redundancy Check (CRC).
The payload and CRC are optionally encoded with a 1/1.33, 1/1.66, or 1/2.0 Viterbi rate, punctured convolutional
Forward Error Correction (FEC) code.
Pulse Position
Figure 12 outlines the structure of a symbol. Each symbol has a length of 1/20.48 MHz, and is subdivided in to 12
pulse positions (of approx. 4 ns length). Each of the first 6 pulse positions can contain a pulse, while the last 6
pulse positions are reserved as a guard interval against Inter Symbol Interference (ISI). A pulse is allowed to spill
over in the next pulse position, to support accurate pulse shaping. The radio is free to assign a number of 1 up to
6 pulses of different pulse width and center frequencies to the first 6 pulse positions.
Rev. 1.3 20
SR1020 Datasheet
6.3 Encoding
Data 0 1
Base
Symbol 0 1
1-bit Data 0 1
Differential Symbols 10 01
2-bit Data 00 01 10 11
Differential Symbols 1000 0100 0010 0001
Figure 12 outlines the available encoding formats. In the base modulation, the total absence of pulses encoding
a 0 bit, and the existence of pulses encodes a 1 bit. Both preamble and sync word shall be encoded by the base
modulation only.
In addition, the payload and CRC can be optionally encoded in a half rate 1-bit or 2-bit differential encoding. 1-bit
differential encoding represents bits in two OOK modulated symbols, with a zero bit encoded as a 1 followed by
a 0, and a one bit encoded as a 0 followed by a 1. 2-bit differential encoding represents two bits in four OOK
modulated symbol, one of which carries a 1 symbol and the other 3 carry a 0 symbol.
Figure 14 outlines the structure of a packet. Each packet consists of a preamble, sync word, payload and CRC,
with optional Address, Size and FEC Trail bits. The optional bits are inserted into the packet structure and do not
consume any bits of the Payload.
The preamble is an alternate sequence of 1 and 0 symbols. It is followed by a 32-bit sync word, which is pro-
grammable by the MAC layer. The payload has a variable length of 1 up to 128 bytes, followed by a 16-bit CRC
calculated over the payload. The CRC polynomial is programmable by the MAC layer.
The default broadcast sync word shall be 0x5EA6C11D. The default broadcast CRC polynomial shall be 0x8005.
Optionally, the PHY layer can append an 8-or 16-bit bit address field and/or 8-bit packet size field at the start of the
payload, which is encoded in the same manner.
If the address field is enabled, packet filtering shall be performed in the PHY layer based on the received address.
If the packet size field is enabled, the receiver will put that exact amount of bytes into the FIFO, or a maximum
number of bytes as indicated by the MAC layer. In default broadcast, these fields shall be disabled and the default
packet size shall be 16 bytes.
Rev. 1.3 21
SR1020 Datasheet
6.5 Signal Quality and Clear Channel Assesment
The PHY layer shall provide a readout of channel energy called Received Noise Strength Indicator (RNSI), and a
readout of symbol energy after sync word triggering called Received Signal Strength Indicator (RSSI).
Access to the channel can optionally be restricted by a Clear Channel Assessment (CCA) check of the channel
energy, with adjustable threshold.
The PHY layer shall support conditional automatic transmission of a packet after successful packet reception
without intervention of the MAC layer. This mechanism facilitates fast and efficient acknowledgment of received
packets, as well as a information return channel. The Auto Reply packet payload shall be loaded into the transmit
FIFO before primary reception occurs.
Rev. 1.3 22
SR1020 Datasheet
7 Registers
7.1 Overview
Table 17: Register Overview
Rev. 1.3 23
SR1020 Datasheet
0x27 Received address LSB
0x28 Reserved
0x29 Reserved
0x2A Reserved
0x2B Reserved
0x2C Main modem features
0x2D Reserved
0x2E Reserved
0x2F Preamble length
0x30 Constant gains
0x31 Reserved
0x32 Sync word’s 1st byte
0x33 Sync word’s 2nd byte
0x34 Sync word’s 3rd byte
0x35 Sync word’s 4th byte
0x36 CRC polynomial MSB
0x37 CRC polynomial LSB
0x38 TX address MSB
0x39 TX address LSB
0x3A RX address MSB
0x3B RX address LSB
0x3C TX packet size
0x3D RX packet size
0x3E Packet config
0x3F RX FIFO output TX FIFO input
STAT2IRQ = Auxiliary Device Flags Status: 1 if any IRQ flag is set in register 0x01, 0 otherwise.
PKBEGINI = Packet beginning interrupt: set when transmitter or receiver reaches synchronization word, cleared
on read.
RXTIMEOI = Receiver timeout interrupt: set when receiver times out on a packet, cleared on read.
TXENDI = Packet transmission end interrupt: set when transmitter completes packet transmission, cleared on
read.
NEWPKTI = New packet reception interrupt: set when receiver completes packet reception, cleared on read.
ADDRMATI = New packet address field match interrupt: set when receiver matches the address field, cleared on
Rev. 1.3 24
SR1020 Datasheet
read.
BRDCASTI = New broadcast packet reception end interrupt: set when receiver matches a broadcast address (all
ones), cleared on read.
CRCPASSI = New packet CRC pass interrupt: set when receiver matches valid CRC field, cleared on read.
IRQPOLAR = Interrupt ReQuest output pin polarity: 1 the IRQ pin is active high, 0 the IRQ pin is active low.
PKBEGINE = Packet beginning interrupt enable: 1 PKBEGINI interrupt will assert IRQ pin, 0 no effect.
RXTIMEOE = Receiver timeout interrupt enable: 1 RXTIMEOI interrupt will assert IRQ pin, 0 no effect.
TXENDE = Packet transmission end interrupt enable: 1 TXENDI interrupt will assert IRQ pin, 0 no effect.
NEWPKTE = New packet reception interrupt enable: 1 NEWPKTI interrupt will assert IRQ pin, 0 no effect.
ADDRMATE = New packet address field match interrupt enable: 1 ADDRMATI interrupt will assert IRQ pin, 0 no
effect.
BRDCASTE = New broadcast packet reception end interrupt enable: 1 BRDCASTI interrupt will assert IRQ pin, 0
no effect.
CRCPASSE = New packet CRC pass interrupt enable: 1 CRCPASSI interrupt will assert IRQ pin, 0 no effect.
XOTIMERI = Crystal oscillator timer interrupt: set when crystal timer reaches zero, cleared on read.
WAKEUPI = Wake-up interrupt: set when radio finishes waking up, cleared on read.
CSCFAILI = Carrier sensing check failure interrupt: set when receiver senses carrier over threshold, cleared on
read.
TXUDRFLI = Transmission buffer underflow interrupt: set when transmitter attempts read on empty TX FIFO,
cleared on read.
RXOVRFLI = Reception buffer overflow interrupt: set when receiver attempts write on full RX FIFO, cleared after
FLUSHRX command.
TXOVRFLI = Transmission buffer overflow interrupt: set when SPI attempts write on full TX FIFO, cleared after
FLUSHTX command.
BUFLOADI = Data buffer load threshold interrupt: set when currently used FIFO (RX if RXMODE = 1, TX otherwise)
is below its threshold (RXTHRESH if RXMODE = 1, TXTHRESH otherwise), cleared otherwise.
BUFSTOPI = Data buffer stop interrupt: set when either the RX FIFO has less than two bytes (if RXMODE = 1), or
the TX FIFO has less than two bytes of free space left (if RXMODE = 0). Cleared otherwise.
XOTIMERE = Crystal oscillator timer interrupt enable: 1 XOTIMERI interrupt will assert IRQ pin, 0 no effect.
WAKEUPE = Wake-up interrupt enable: 1 WAKEUPI interrupt will assert IRQ pin, 0 no effect.
CSCFAILE = Carrier sensing check failure interrupt enable: 1 CSCFAILI interrupt will assert IRQ pin, 0 no effect.
TXUDRFLE = Transmission buffer underflow interrupt enable: 1 TXUDRFLI interrupt will assert IRQ pin, 0 no
effect.
Rev. 1.3 25
SR1020 Datasheet
RXOVRFLE = Reception buffer overflow interrupt enable: 1 RXOVRFLI interrupt will assert IRQ pin, 0 no effect.
TXOVRFLE = Transmission buffer overflow interrupt enable: 1 TXOVRFLI interrupt will assert IRQ pin, 0 no effect.
BUFLOADE = Data buffer load threshold interrupt enable: 1 BUFLOADI interrupt will assert IRQ pin, 0 no effect.
BUFSTOPE = Data buffer load stop interrupt enable: 1 BUFSTOPI interrupt will assert IRQ pin, 0 no effect.
SLPDEPTH = Sleeping depth level: sleep level that will be entered after sleep is triggered. 0b00 or 0b10 idle, 0b01
shallow sleep, 0b11 deep sleep.
SLPRXTO = Sleep on receiver timeout event: if set, sleep will be triggered by a receiver timeout event in RX-
TIMEOI.
SLPTXEND = Sleep on packet transmission end event: if set, sleep will be triggered by a packet transmission end
event in TXENDI.
Rev. 1.3 26
SR1020 Datasheet
SLPRXEND = Sleep on new packet reception end event: if set, sleep will be triggered by a new packet reception
end event in NEWPKTI.
SLPMATCH = Sleep on new packet address field match event: if set, sleep will be triggered by a new packet
address field match event in ADDRMATI.
SLPBRDCA = Sleep on new broadcast packet reception end event: if set, sleep will be triggered by a new broad-
cast packet reception end event in BRDCASTI.
SLPNOISY = Sleep on carrier sensing check failure event: if set, sleep will be triggered by a carrier sensing check
failure event in CSCFAILI.
AUTOWAKE = Automatically wake-up the device from sleep: if set, wake up from sleep will happen when the
wake-up timer triggers.
WAKEONCE = Wake-up automatically only once from sleep timer: if set, automatic wake up from sleep can occur
only once until SLPPERIOD is overwritten.
SYNATEND = Synchronize wake-up timer at the end of packets: 1 SYNPKTTX and SYNPKTRX observe beginning
of packets, 0 SYNPKTTX and SYNPKTRX observe endings of packets.
SYNPKTTX = Synchronize wake-up timer on packet transmission event: if set, wake up timer is reset at either
transmission of sync word (SYNATEND = 0) or after finishing packet transmission (SYNATEND = 1).
SYNPKTRX = Synchronize wake-up timer on packet reception event: if set, wake up timer is reset at either
reception of sync word (SYNATEND = 0) or after finishing packet reception (SYNATEND = 1).
SYNMATCH = Synchronize wake-up timer on received packet address field match event: if set, wake up timer is
reset if the packet address field matches the receiver’s own address. If SYNRXCRC is set, both conditions have
to be met to trigger a reset.
SYNBRDCA = Synchronize wake-up timer on received broadcast packet address field match event: if set, wake up
timer is reset at the end of reception of a packet with a matching sub-network broadcast address. If SYNRXCRC
is set, both conditions have to be met to trigger a reset.
SYNRXCRC = Synchronize wake-up timer on CRC pass event: if set, a wake up timer reset requires a correct
CRC field upon reception.
Rev. 1.3 27
SR1020 Datasheet
Table 25: Register Address 0x07
bit 7 6 5 4 3 2 1 0
read XTALCOUNT0
write SLPPERIOD0
default 0x00
XTALCOUNT = Crystal oscillator clock wake-up timer count: returns current XTAL timer count value, regardless of
sleep level.
SLPPERIOD = Wake-sleep (power-cycling) period in number of clock cycles: value at which the wake up timer
resets to 0x0000 and potentially trigger an automatic wake up. The actual power-cycling period duration depends
on the sleep level selected in register field SLPDEPTH at register address 0x04. It will use either the PLL clock of
20.48 MHz (when sleep depth is set to idle), or the crystal clock of 32.768 kHz (when sleep depth is shallow or
deep sleep).
7.2.8 Register Address 0x08 - 0x09: Receiver timeout and power-up delay
RXPERIOD = Receiver timeout period: receiver will wait RXPERIOD*8+1 symbol clock cycles to detect a packet
before raising the timeout flag.
RXPUDELAY = Receiver power-up delay: receiver will wait RXPUDELAY+1 symbol clock cycles to settle before
attempting packet reception.
PWRUPDEL = Fine-grained transceiver power-up delay: after wake-up, modem will wait 4*PWRUPDEL symbol
clock cycles in idle sleep mode before powering up the transmitter or receiver.
Rev. 1.3 28
SR1020 Datasheet
7.2.10 Register Address 0x0B: Reserved
This register holds the calibration values. During the manufacturing process, calibration information is stored as a
byte in the non-volatile memory (NVM).
PLL RES = Phase-locked loop voltage-controlled oscillator resistor tuning.
VREF TUNE = Transceiver supply voltage reference tuning.
STDSPI = Standard SPI operation: 1 MISO changes on falling edge of SCK, 0 MISO changes on rising edge of
SCK.
FLUSHDIS = Reception buffer auto-flush disable bit:
0 = this is the default behavior. The RX FIFO is filled, but it will get flushed automatically upon reception of a faulty
or rejected packet.
1 = the automatic flush feature is disabled.
It is strongly advised to wait for the end of the frame reception to disable this feature.
1VSW DIS = Storage capacitor switch disable bit: 1 disable, 0 enable power gating of 1V internal supply.
DCDC DIS = DC-DC converter disable bit: 1 disable, 0 enable internal DC-DC converter.
PLL DIS = PLL disable bit: 1 disable, 0 enable internal PLL.
SYMBCSRC = Symbol rate clock source: 1 clock on PLL CLK pin is used for symbol clock, 0 internal PLL is used
for symbol clock.
Warning: As SYMBCSRC = 0 by default at reset, if an external oscillator is connected to PLL CLK pin and if the
same oscillator is also used as the main clock of an other integrated circuit, it will be grounded at reset, which
might prevent this other integrated circuit to reset properly.
XTALCSRC = Crystal oscillator clock source: 1 clock on XTAL CLK is used for crystal clock, 0 internal XTAL is
used for crystal clock.
Warning: As XTALCSRC = 0 by default at reset, if an external oscillator is connected to XTAL CLK pin and if the
same oscillator is also used as the main clock of an other integrated circuit, it will be grounded at reset, which
might prevent this other integrated circuit to reset properly.
OUTPXTAL = Output crystal oscillator clock: if set, internal crystal clock is output on XTAL CLK pin.
Rev. 1.3 29
SR1020 Datasheet
7.2.14 Register Address 0x0F: Receiver frequency tuning
This register configures the receiver for optimal reception for a given center frequency.
LNAPEAK = Low-noise amplifier peak frequency.
RFFILFREQ = Radio-frequency filter frequency. This register field sets the center frequency of the receiver’s
radio-frequency active pass-band.
Rev. 1.3 30
SR1020 Datasheet
Table 40: Register Address 0x18
bit 7 6 5 4 3 2 1 0
r/w PULSE4WID PULS4FREQ
default 0b000 0b00000
Table 41: Register Address 0x19
bit 7 6 5 4 3 2 1 0
r/w PULSE3WID PULS3FREQ
default 0b000 0b00000
Table 42: Register Address 0x1A
bit 7 6 5 4 3 2 1 0
r/w PULSE2WID PULS2FREQ
default 0b000 0b00000
Table 43: Register Address 0x1B
bit 7 6 5 4 3 2 1 0
r/w PULSE1WID PULS1FREQ
default 0b000 0b00000
These registers configure the pulses to be generated within a symbol. Refer to the PHY Layer section for an outline
of the structure of a symbol. Pulse at position 12 and 1, configured at register 0x10 and 0x1B respectively, must
stay disabled at all time for proper operation since these pulse positions act as guard interval against Inter Symbol
Interference (ISI). To disable a pulse, the whole pulse configuration register must be set to 0x00.
PULSEnWID = Width of nth pulse : This register field sets the pulse duration of all pulses at the nth pulse position
of each symbol transmitted. A wider pulse translates to more output power. This table shows the pulses duration
when the signal is over its 50% magnitude.
PULSnFREQ = Frequency of pulse n: This register field sets the center frequency of all pulses at the nth pulse
position of each symbol transmitted.
TX POWER = Transmission power. This register field adjusts the power level of the transmitter by attenuating it.
Rev. 1.3 31
SR1020 Datasheet
The default value of 0b00 results in the maximum transmission power and a value of 0b11 attenuates it by around
1.8 dB.
This register is used during frequency calibration to obtain the exact center frequency in MHz corresponding to
one of the 32 available frequency codes.
DCRO FREQ = Center frequency. This register field contains the frequency expressed in multiples of 41 MHz
corresponding to the 5-bit frequency code held in register field DCRO CODE.
DCRO CODE = Frequency code. This write-only register field provides the 5-bit frequency code for which the
on-chip calibration block will measure the corresponding center frequency.
Rev. 1.3 32
SR1020 Datasheet
REF EN = Reference buffers enabled: returns 1 if the buffers are enabled, 0 otherwise.
CAL DCRO = Calibrate digitally-controlled ring oscillator: Writing a ’1’ into this bit triggers the calibration block
counting process. If the 1 volt power domain is off or the reset signal of the modem is asserted, writing into this bit
have no effect. Writing a ’0’ into this bit also produces no effect.
SKIPWAKE = Skip next scheduled wake-up: writing a 1 will skip the next wake-up trigger.
RXMODE = Receiver mode device operation: 1 receiver mode, 0 transmitter mode. When this register bit is set to
’1’, the whole device is configured for frame reception and the modem powers up the receiver expecting a frame
whenever it is not asleep or powered down. When this register bit is set to ’0’, the whole device is configured
for frame transmissions and will respond to frame transmission requests set by writing a ’1’ into the register bit
START TX as long as it is not asleep.
STARTTX = Start transmission: writing a 1 will schedule packet transmission at the next available moment.
INITIMER = Initialize wake-up timers: writing a 1 will reset the wake up timers.
GOTOSLP = Go to sleep: writing a 1 will schedule going to sleep after the modem is not busy sending or receiving
a packet. Writing a 0 will wake up the device if AUTOWAKE = 0.
FLUSHRX = Flush and reset reception buffer: writing a 1 will empty the RX FIFO and reset its overflow flag.
FLUSHTX = Flush and reset transmission buffer: writing a 1 will empty the TX FIFO and reset its overflow flag.
ROM BYTE = NVM output byte: returns current output byte of NVM.
ROMPWRSW = NVM power switch: 1 enable, 0 disable NVM
ROM ADDR = NVM byte address: sets current address to be read on NVM
RSSI = Received Signal Strength Indicator: returns RSSI indicator for last received packet. Its value is represen-
tative of the actual signal strength of the last frame received.
Rev. 1.3 33
SR1020 Datasheet
RNSI = Received Noise Strength Indicator: returns last valid RNSI indicator. Its value is representative of the
background noise level captured by the receiver only if the receiver’s gain is adjusted automatically by the modem.
RX WAITED = Receiver time waited: returns number of symbol clock periods counted by the modem while waiting
in reception mode for information to decode before detecting the last received frame’s synchronization word.
FRAMEADDR = Last received frame address field value: returns last address field from a received packet. Only
the lower byte (address 0x27) is used when using 8-bit addressing.
AUTOTX = Automatic transmission: if set, the modem will attempt transmission after waking up from sleep.
AUTORPLY = Automatic frame reply enable: if set, the modem will switch to transmit a packet after successful
packet reception, and vise-versa enter reception mode after successful packet transmission.
MODCODE = Digital Modulation Coding :
Rev. 1.3 34
SR1020 Datasheet
If MODCOD = 0b00, the modem uses the ’OOK’ modulation coding.
If MODCOD = 0b01, the modem uses the ’inverted OOK’ modulation coding.
If MODCOD = 0b10, the modem uses the ’PPM’ modulation coding.
If MODCOD = 0b11, the modem uses the ’2bPPM’ modulation coding.
FECLEVEL = Forward error correction level:
- 0b00 : no FEC
- 0b01 : FEC rate = 1.33
- 0b10 : FEC rate = 1.66
- 0b11 : FEC rate = 2.00
PREAMBLEN = Packet preamble length: sets the length of the preamble to (PREAMBLEN+7)*2 symbol clock
cycles.
Rev. 1.3 35
SR1020 Datasheet
Table 61: Register Address 0x35
bit 7 6 5 4 3 2 1 0
r/w SYNCWORD0
default 0x1D
CRCPOLYNO = CRC generator’s polynomial: polynomial used to generate CRC check. This CRC feature is not
designed to function with empty payloads and thus should be disabled if the payload size is zero.
REMOTADDR = Remote node address: address word to put in the packet address field during transmission.
LOCALADDR = Local node address: address word to compare to for received packets.
Rev. 1.3 36
SR1020 Datasheet
7.2.40 Register Address 0x3C: Transmitter packet size
TXPKTSIZE = Transmitted packet’s payload size: size in bytes of the payload in the next transmitted packet.
RXPKTSIZE = Received packet’s payload size: size in bytes of the payload in the next received packet.
ADDRFILT = Address field-based hardware packet filtering: 0b00 no filtering, 0b01 reject received packet based on
address, 0b10 only auto reply on address match, 0b11 reject packet and cancel autoreply on address mismatch.
ADDRLEN = Address field length: 1 16-bit address field, 0 8-bit address field.
ADDRHDRE = Packet destination address field header enable: 1 enable, 0 disable address field in transmitted
packet.
SIZEHDRE = Packet size field header enable: 1 enable, 0 disable size field in transmitted packet.
SIZESRC = Transmission packet payload size source: 0 TXPKTSIZE (used for fixed size payloads) , 1 number of
bytes in FIFO just before transmission (used for variable size payloads).
SAVEADDR = Save packet address field in reception buffer: 1 packet address will be saved as first bytes in the
RX FIFO during packet reception.
SAVESIZE = Save packet payload size field in reception buffer: 1 packet size will be saved as first byte in the RX
FIFO during packet reception.
RXBUFFER = Receiver’s data buffer: reading will extract bytes from the RX FIFO.
TXBUFFER = Transmitter’s data buffer: writing will put bytes into the TX FIFO.
Rev. 1.3 37
SR1020 Datasheet
8 Package Information
Rev. 1.3 38
SR1020 Datasheet
4.00
2.70
0.70
0.20
2.70 4.00
0.40
3.20
4.60
Rev. 1.3 39
SR1020 Datasheet
9 Revisions
Table 72: Revisions
REVISION DATE SECTION COMMENTS
1.3 2024/03 Format improvements, Added pin number in pinout table 2, Change values table 9
1.2 - Multiple units and typo corrections
1.1 - Table 13 • Updated input and output voltage levels, added input and output current measurements
• Format improvements: cover page, table of content, header and footer
• Multiple units and typo corrections
1.02 - Added device information
1.01 - 5.6 Added SPI protocol definition
1.0 - Initial revision
Rev. 1.3 40
SR1020 Datasheet
List of Figures
Rev. 1.3 41
SR1020 Datasheet
List of Tables
1 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6 Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7 Internal XTAL Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
8 External XTAL Clock Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9 Internal PLL Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
10 External PLL Clock Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
11 DC-DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
12 Radio Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
13 IO Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
14 SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
15 Power States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
16 Power coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
17 Register Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
18 Register Address 0x00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
19 Register Address 0x01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
20 Register Address 0x02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
21 Register Address 0x03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
22 Register Address 0x04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
23 Register Address 0x05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
24 Register Address 0x06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
25 Register Address 0x07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
26 Register Address 0x08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
27 Register Address 0x09 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
28 Register Address 0x0A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
29 Register Address 0x0D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
30 Register Address 0x0E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
31 Register Address 0x0F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
32 Register Address 0x10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
33 Register Address 0x11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
34 Register Address 0x12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
35 Register Address 0x13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Rev. 1.3 42
SR1020 Datasheet
36 Register Address 0x14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
37 Register Address 0x15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
38 Register Address 0x16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
39 Register Address 0x17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
40 Register Address 0x18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
41 Register Address 0x19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
42 Register Address 0x1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
43 Register Address 0x1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
44 Pulse Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
45 Register Address 0x1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
46 Register Address 0x1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
47 Register Address 0x1E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
48 Register Address 0x1F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
49 Register Address 0x20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
50 Register Address 0x22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
51 Register Address 0x23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
52 Register Address 0x24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
53 Register Address 0x25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
54 Register Address 0x26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
55 Register Address 0x27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
56 Register Address 0x2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
57 Register Address 0x2F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
58 Register Address 0x32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
59 Register Address 0x33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
60 Register Address 0x34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
61 Register Address 0x35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
62 Register Address 0x36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
63 Register Address 0x37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
64 Register Address 0x38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
65 Register Address 0x39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
66 Register Address 0x3A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
67 Register Address 0x3B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
68 Register Address 0x3C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
69 Register Address 0x3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
70 Register Address 0x3E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
71 Register Address 0x3F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
72 Revisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Rev. 1.3 43
SR1020 Datasheet
Spark Microsystems International Inc. and its subsidiaries (“SPARK”) reserve the right to make changes,
corrections, enhancements, modifications, and improvements to SPARK products and/or to this document at any
time without notice. Purchasers should obtain the latest relevant information on SPARK products before placing
orders. SPARK products are sold pursuant to SPARK’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of SPARK products and assumes no liability
for application assistance or the design of the Purchasers’ products.
No license, expressed or implied, to any intellectual property right is granted by SPARK herein.
Resale of SPARK products with provisions different from the information set forth herein shall void any warranty
granted by SPARK for such product.
Information in this document supersedes and replaces information previously supplied in any prior version of this
document.
Rev. 1.3 44