SX1301 Tx/Rx I/Q DDR - LoRa DDR DDR--LoRa LoRa 8x LoRa I/Q (Tx/Rx) Packet handler SX1301 I/Q Datasheet I/Q Control WIRELESS & SENSING PRODUCTS (G)FSK SPI (GPS) timestamp (G)FSK/LoRa General Description The LoRa concentrator is a multi-channel high performance transmitter/receiver designed to simultaneously receive several LoRa packets using random spreading factors on random channels. Its goal is to enable robust connection between a central wireless data concentrator and a massive amount of wireless end-points spread over a very wide range of distances. The SX1301 is targeted at smart metering fixed networks and Internet of Things applications. Ordering Information SX1301IMLTRT Packet handler Key Product Features The SX1301 digital baseband chip is a massive digital signal processing engine specifically designed to offer breakthrough gateway capabilities in the ISM bands worldwide. It integrates the LoRa concentrator IP. Part Number SX1301IMLTRC MCU Conditioning Tape & Reel 3,000 parts per reel Tape & Reel 500 parts per reel * * * Up to -142 dBm sensitivity with SX1257 or SX1255 Tx/Rx front-end * -139.5 dBm with included ref design 70 dB CW interferer rejection at 1 MHz offset Able to operate with negative SNR * CCR up to 9 dB * Emulates 49x LoRa demodulators and 1x (G)FSK demodulator * Dual digital Tx & Rx radio front-end interfaces 10 programmable parallel demodulation paths Dynamic data-rate adaptation (ADR) True antenna diversity or simultaneous dual-band operation * * * Applications * * * * Smart Metering Security Sensors Network Agricultural Monitoring Internet of Things (IoT) Pb-free, Halogen free, RoHS/WEEE compliant product V2.4 June 2017 www.semtech.com 1 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Contents 1 1.1 1.2 PIN CONFIGURATION .................................................................................................................. 4 Pins Placement and Circuit Marking ........................................................................................... 4 Pins Description .......................................................................................................................... 5 2 2.1 2.2 2.3 2.4 2.5 ELECTRICAL CHARACTERISTICS ................................................................................................... 7 Absolute Maximum Ratings ........................................................................................................ 7 Constraints on External ............................................................................................................... 7 Operating Conditions .................................................................................................................. 7 Electrical Specifications ............................................................................................................... 8 Timing Specifications .................................................................................................................. 8 3 3.1 3.2 3.2.1 3.2.2 3.3 3.4 3.5 3.5.1 3.5.2 3.6 3.6.1 3.6.2 3.7 3.7.1 3.7.2 3.8 3.8.1 3.8.2 3.8.3 3.9 3.9.1 3.9.2 3.9.3 3.9.4 3.10 3.11 3.12 3.12.1 3.12.2 3.13 3.14 3.14.1 3.14.2 CIRCUIT OPERATION ................................................................................................................... 9 General Presentation .................................................................................................................. 9 Power-on ..................................................................................................................................... 9 Power-up Sequence ................................................................................................................ 9 Setting the Circuit is Low-power Mode .................................................................................. 9 Clocking ..................................................................................................................................... 10 SPI Interface .............................................................................................................................. 11 Rx I/Q Interface ......................................................................................................................... 12 I/Q Generated on Clock Rising Edge ..................................................................................... 12 I/Q Generated on Clock Falling Edge .................................................................................... 12 RX Mode Block Diagram, Reception Paths Characteristics ....................................................... 13 Block Diagram ....................................................................................................................... 13 Reception Paths Characteristics............................................................................................ 14 Packet Engine and Data Buffers ................................................................................................ 15 Receiver Packet Engine ......................................................................................................... 15 Transmitter Packet Engine .................................................................................................... 17 Receiver IF Frequencies Configuration ..................................................................................... 19 Configuration Using 2 x SX1257 Radios ................................................................................ 19 Two SX1255: 433 MHz Band ................................................................................................. 21 One SX1257 and one SX1255 ................................................................................................ 21 Connection to RF Front-end ...................................................................................................... 22 Connection to Semtech SX1255 or SX1257 Components ..................................................... 22 SX1301 RX Operation using a Third Party RF Front-end ....................................................... 22 Radio Calibration ................................................................................................................... 24 SX1301 Connection to RF front-end for TX Operation.......................................................... 24 Reference Application ............................................................................................................... 26 SX1301 Sensitivity Performance in Reference Application ....................................................... 27 SX1301 Sensitivity vs Data Rate in LoRa Mode ......................................................................... 28 125kHz Mode: IF8, IF[0 to 7] Paths ....................................................................................... 28 250 & 500 kHz Mode: IF8 only .............................................................................................. 29 SX1301 Interference Rejection ................................................................................................. 29 Hardware Abstraction Layer (HAL) ........................................................................................... 31 Introduction .......................................................................................................................... 31 Abstraction Presented to the Gateway Host ........................................................................ 32 4 EXTERNAL COMPONENTS ......................................................................................................... 33 5 PCB LAYOUT CONSIDERATIONS ................................................................................................ 34 V2.4 June 2017 www.semtech.com 2 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 6 6.1 6.2 6.3 PACKAGING INFORMATION ...................................................................................................... 37 Package Outline Drawing .......................................................................................................... 37 Thermal Impedance of Package ................................................................................................ 37 Land Pattern Drawing ............................................................................................................... 38 7 REVISION INFORMATION .......................................................................................................... 39 Figures Figure 1: Top View of SX1301 Package with 64 Pins and Exposed Ground Paddle (Package Bottom) .. 4 Figure 2: Power-up Sequence ................................................................................................................. 9 Figure 3: SPI Timing Diagram (Single Access)........................................................................................ 11 Figure 4: I/Q on Clock Rising Edge ........................................................................................................ 12 Figure 5: I/Q on Clock Falling Edge ....................................................................................................... 12 Figure 6 SX1301 Digital Baseband Chip Block Diagram ........................................................................ 13 Figure 7: Access FIFO and Data Buffer .................................................................................................. 16 Figure 8: SX1255/57 Digital I/Q Power Spectral Density ...................................................................... 19 Figure 9: Radio Spectrum ...................................................................................................................... 20 Figure 10 Radio Spectrum ..................................................................................................................... 20 Figure 11: Radio Spectrum .................................................................................................................... 21 Figure 12: Dual Band Operation............................................................................................................ 22 Figure 13: SX1301 with Third Party Frontend ....................................................................................... 23 Figure 14: Digital Interface for Third Party Radio ................................................................................. 23 Figure 15: Transmission Schematics ..................................................................................................... 25 Figure 16: Reference Application .......................................................................................................... 26 Figure 17: CW Interferer Rejection at SF7 for 50% PER at Sensitivity + 3dB ........................................ 30 Figure 18: CW Interferer Rejection at SF12 for 50% PER at Sensitivity + 3dB ...................................... 30 Figure 19: EPCOS B3117 SAW Filter Transfer Function ........................................................................ 31 Figure 20: PCB Layout Example............................................................................................................. 36 Figure 21: Package Dimensions ............................................................................................................ 37 Figure 22: Land Pattern Drawing .......................................................................................................... 38 Tables Table 1: Pins Name and Description ....................................................................................................... 6 Table 2: Absolute Maximum Ratings ...................................................................................................... 7 Table 3: Externals .................................................................................................................................... 7 Table 4: Operating Conditions for Electrical Specifications .................................................................... 7 Table 5: Electrical Specifications ............................................................................................................. 8 Table 6: Timing Specifications................................................................................................................. 8 Table 7: Packet Data Fields ................................................................................................................... 17 Table 8: Packet Structure for Transmission .......................................................................................... 18 Table 9: IF Frequencies Set ................................................................................................................... 20 Table 10: IF Frequency Used ................................................................................................................. 21 Table 11: SX1301 Performance in Reference Application .................................................................... 27 Table 12: Sensitivity with 125 kHz Mode .............................................................................................. 28 Table 13: Sensitivity with 250 kHz Mode .............................................................................................. 29 Table 14: Sensitivity with 500 kHz Mode .............................................................................................. 29 Table 15: Recommended External Components .................................................................................. 33 V2.4 June 2017 www.semtech.com 3 SX1301 WIRELESS & SENSING PRODUCTS Pin Configuration 1.1 Pins Placement and Circuit Marking 64 49 1 Datasheet 48 1 SX1301 yyww xxxxxxxx 33 17 32 16 Legend: yyww is the date code and xxxxxxxx is the Semtech lot number. Figure 1: Top View of SX1301 Package with 64 Pins and Exposed Ground Paddle (Package Bottom) The ground paddle must be connected to ground potential through a large conductive plane that also serves for temperature dissipation. V2.4 June 2017 www.semtech.com 4 SX1301 WIRELESS & SENSING PRODUCTS 1.2 Datasheet Pins Description The table below gives the description of the pins of the circuit. Pin 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Pin Name VSS RESET HOST_SCK HOST_MISO HOST_MOSI HOST_CSN SCANMODE VSS VCC18 GPS_IN VSS VSS VCC18 RADIO_A_EN LNA_A_CTRL PA_A_CTRL NC PA_GAIN[1] PA_GAIN[0] RADIO_B_CS RADIO_B_MOSI RADIO_B_MISO RADIO_B_SCK VCC18 VSS RADIO_RST PA_B_CTRL LNA_B_CTRL RADIO_B_EN VCC33 VSS VSS NC NC SP_VALID B_IQ_RX B_QI_RX B_IQ_TX B_QI_TX SP_CLK_OUT V2.4 June 2017 Type Power (GND) Input Input Output Input Input Input Power (GND) Power (VDD) Input Power (GND) Power (GND) Power (VDD) Output Output Output Output Output Output Output Input Output Power (VCC) Power (GND) Output Output Output Output Power (VCC) Power (GND) Power (GND) Input Input Input Output Output Output Description Ground paddle - must be connected to ground for thermal dissipation Global asynchronous reset HOST SPI clock (max 10 MHz clock) HOST SPI Interface HOST SPI Interface HOST SPI Interface Scanmode signal (tied to 0 in normal mode) Ground Logic core supply GPS 1 pps input Ground Ground Logic core supply Radio A global enable LNA A enable PA A enable Not connected - tie to VSS PA gain control of both radio A/B PA gain control of both radio A/B Radio B SPI interface Radio B SPI interface Radio B SPI interface Radio B SPI interface Logic core supply Ground Radio A/B global reset PA B enable LNA B enable Radio B global enable Logic IO supply Ground Ground Not connected - tie to VSS Not connected - tie to VSS Radio C sample valid Radio B 1 bit I/Q Rx samples Radio B 1 bit Q/I Rx samples Radio B 1 bit I/Q Tx samples Radio B 1 bit Q/I Tx samples Radio C clock out (32 MHz) www.semtech.com 5 SX1301 WIRELESS & SENSING PRODUCTS Pin Pin Name Type 40 GND Power (GND) 41 GND Power (GND) 42 VCC18 Power (VCC) 43 CLK32M Input 44 A_IQ_RX Input 45 A_QI_RX Input 46 A_IQ_TX Output 47 A_QI_TX Output 48 NC 49 NC 50 VSS Power (GND) 51 VSS Power (GND) 52 VCC33 Power (VCC) 53 CLKHS Input 54 GPIO[4] In/Out 55 GPIO[3] In/Out 56 GPIO[2] In/Out 57 GPIO[1] In/Out 58 GPIO[0] In/Out 59 VSS Power (GND) 60 VCC18 Power (VCC) 61 RADIO_A_SCK Output 62 RADIO_A_MISO Input 63 RADIO_A_MOSI Output 64 RADIO_A_CS Output Table 1: Pins Name and Description V2.4 June 2017 Datasheet Description Ground Ground Logic core supply 32 MHz clock from radios crystal Radio A 1 bit I/Q Rx samples Radio A 1 bit Q/I Rx samples Radio A 1 bit I/Q Tx samples Radio A 1 bit Q/I Tx samples No connected - tie to VSS No connected - tie to VSS Ground Ground Logic IO supply High speed digital clock General purpose GPIO[4] General purpose GPIO[3] General purpose GPIO[2] General purpose GPIO[1] General purpose GPIO[0] Ground Logic core supply Radio A SPI interface Radio A SPI interface Radio A SPI interface Radio A SPI interface www.semtech.com 6 SX1301 WIRELESS & SENSING PRODUCTS 2 Electrical Characteristics 2.1 Absolute Maximum Ratings Datasheet Stresses above the values listed below may cause permanent device failure. Exposure to absolute maximum ratings for extended periods may affect device reliability. Operation outside the parameters specified in the Operating Conditions section is not implied. Parameter IO power supply to VSS Core power supply to VSS Storage temperature Junction temperature Pin voltage on IO and Clock pins Peak reflow temperature Latchup Humidity ESD Symbol VDDIO,ABSMAX VDDCORE,ABSMAX TJ,STORE TJ,ABSMAX VDPIN,ABSMAX TPKG ILUP HR HBM CDM Table 2: Absolute Maximum Ratings 2.2 Conditions JESD78D, class I Human Body Model JESD22-A114 CLASS 2 Charged Device Model JESD22-C101 CLASS III Value -0.5 V to 4.0 V -0.5 V to 2.0 V -50 C to 150 C -40 C to 125 C -0.3 V to VDDIO + 0.3 V 260 C +/-100 mA 0 - 95 % 2 kV 300 V Constraints on External Circuit is expected to be used with the following external conditions. Parameter Symbol Conditions Min Typ Radio ADC samples clock input XTAL32F Clock for data communication 32 frequency with Tx ADC sample clock frequency XTAL32T -10 tolerance High speed processing clock HSC_F Clock for data processing 130 133 Load on IO pins CLOP 0 Notes: The data communication IOs are A_I_RX, A_Q_RX, B_X_RX, B_Q_RX and clock signal is CLK32M Table 3: Externals 2.3 Max Unit MHz +10 ppm 150 25 MHz pF Max 3.6 Unit V 1.75 1.85 V -40 85 C Operating Conditions The circuit will operate full specs within the following operating conditions. Parameter Digital IO supply Conditions Operating Conditions for Electrical Specification Digital core supply VDDCORE Operating Conditions for Electrical Specification Ambient operating temperature TA With chip paddle soldered to PCB ground plan with minimum 100 cm2 air exposed area and heat sink Table 4: Operating Conditions for Electrical Specifications V2.4 June 2017 Symbol VDDIO www.semtech.com Min 3.0 Typ 7 SX1301 WIRELESS & SENSING PRODUCTS 2.4 Datasheet Electrical Specifications The table below gives the specifications of the circuit within the Operating Conditions as indicated in 2.3 unless otherwise specified. Parameter Current Consumption Current in idle mode Symbol Conditions IVDDCORE,IDLE 1.8V supply current in Idle mode 1 3.3V supply current in idle mode 1.8V supply current with 4 active paths 3.3V supply current with 4 active paths - no load 1.8V supply current with 8 active paths 3.3V supply current with 8 active paths - no load IVDDIO,IDLE Current in medium active IVDDCORE,MED IVDDIO,MED Current in full active IVDDCORE,FULL IVDDIO,FULL IO Pins levels Logic low input threshold Logic high input threshold VIL VIH "0" logic input "1" logic input 0.4 Logic low output level VOL "0" logic output, 2 mA sink VSS Logic high output level VOH "1" logic output, 2 mA source VDDIO - 0.4 Table 5: Electrical Specifications 2.5 Min Typ Max Unit 120 5000 uA 1 2 uA 330 550 mA 5 10 mA 550 750 mA 5 10 mA VDDIO - 0.4 VSS + 0.4 VDDIO V V V V Timing Specifications The table below gives the specifications of the circuit within the Operating Conditions as indicated in 2.3 unless otherwise specified. See chapters 3.4 and 3.5 for timing diagrams and symbol definitions. Parameter SPI SCK frequency SCK high time SCK low time SCK rise time SCK fall time MOSI setup time FSCK tch tcl trise tfall tsetup MOSI hold time thold CSN setup time tnsetup CSN hold time tnhold CSN high time between SPI accesses Clock to Rx I-Q data Rx IQ hold and setup time Table 6: Timing Specifications tnhigh 1 Symbol Conditions From MOSI change to SCK rising edge. From SCK rising edge to MOSI change. From CSN falling edge to SCK rising edge From SCK falling edge to CSN rising edge, normal mode tIQ Min Typ Max Unit 50 50 10 5 5 - 10 - MHz ns ns ns ns ns 20 - - ns 10 - - ns 40 - - ns 40 - - ns 2 - - ns Idle current is reached following procedure indicated in application part of datasheet (chapter 3.2.2) V2.4 June 2017 www.semtech.com 8 SX1301 WIRELESS & SENSING PRODUCTS 3 Datasheet Circuit Operation This chapter is for information only. 3.1 General Presentation The SX1301 is a smart baseband processor for long range ISM communication. In the receiver part, it receives I and Q digitized bitstream from one or two receivers (SX1257 as an example), demodulates these signals using several demodulators, adapting the demodulators settings to the received signal and stores the received demodulated packets in a FIFO to be retrieved from a MCU. In the transmitter part, the packets are modulated using a programmable (G)FSK/LoRa modulator and sent to one transmitter (SX1257 as an example). Received packets can be time-stamped using a GPS input. The SX1301 has an internal control block that receives microcode from the MCU. The microcode is provided by Semtech as a binary file to load in the SX1301 at power-on (see Semtech application support for more information). The control of the SX1301 by the MCU is made using a Hardware Abstraction Layer (HAL). The Hardware Abstraction Layer source code is provided by Semtech and can be adapted by the MCU developers. It is recommended to fully re-use the latest HAL as provided by Semtech on https://github.com/Lora-net/lora_gateway. 3.2 3.2.1 Power-on Power-up Sequence Power-up sequence must follow the timing indicated in the figure below. VCC33 >= 0 ns VCC18 >= 0 ns >= 100 ns RESET Figure 2: Power-up Sequence 3.2.2 Setting the Circuit is Low-power Mode At power up, the circuit is in a general low-power state but some registers linked to the memory are in undefined state. To set the circuit in low-power mode, the following instructions and clocks must be provided to the circuit. // Setting circuit in low-power mode after power-up // spi_write(x, y) is a write of data "y" on address "x" on HOST SPI bus spi_write(0,128); Reset On spi_write(0,0); Reset Off // provide at least 16 cycles on CLKHS and 16 cycles CLK32M spi_write(18,1); BIST 1 // provide at least 4 cycles on CLKHS and 32 cycles CLK32M and 4 cycles on HOST_SCK spi_write(18,2); V2.4 June 2017 BIST 2 www.semtech.com 9 SX1301 WIRELESS & SENSING PRODUCTS Datasheet // provide at least 4 cycles CLK32M and 4 cycles on HOST_SCK spi_write(0,128); Reset On spi_write(0,0); Reset Off Idle Mode Sequence after Power-up 3.3 Clocking The SX1301 gateway requires two clocks. * * A 32MHz clock synchronous with the ADC samples. This clock is used to internally sample the ADC samples and clock all the decimation filters. When the SX1301 is used with a Semtech S1257 or SX1255 RF front-end, this clock is provided by the radio. This clock uses CMOS levels (0 - 3.3 V). If a third party radio front-end is used, this must be the clock that also clocks the ADCs and serves as a reference for the radio PLLs. A high speed clock whose frequency can be anywhere in the range 130 - 150 MHz. This clock uses CMOS level and must be provided from an external Oscillator. There is no constraint on this clock jitter. This clock is used for most of the demodulation blocks and data processing. This clock is never used by any of the analog/radio blocks. V2.4 June 2017 www.semtech.com 10 SX1301 WIRELESS & SENSING PRODUCTS 3.4 Datasheet SPI Interface The SPI interface gives access to the configuration register via a synchronous full-duplex protocol. Only the slave side is implemented. Three access modes to the registers are provided: * * * SINGLE access: an address byte followed by a data byte is sent for a write access whereas an address byte is sent and a read byte is received for the read access. The CSN pin goes low at the beginning of the frame and goes high after the data byte. BURST access: the address byte is followed by several data bytes. The address is automatically incremented internally between each data byte. This mode is available for both read and writes accesses. The CSN pin goes low at the beginning of the frame and stay low between each byte. It goes high only after the last byte transfer. FIFO access: if the address byte corresponds to the address of the FIFO, then succeeding data byte will address the FIFO. The address is not automatically incremented but is memorized and does not need to be sent between each data byte. The CSN pin goes low at the beginning of the frame and stay low between each byte. It goes high only after the last byte transfer. The figure below shows a typical SPI single access to a register. Figure 3: SPI Timing Diagram (Single Access) MOSI is generated by the master on the falling edge of SCK and is sampled by the slave (i.e. this SPI interface) on the rising edge of SCK. MISO is generated by the slave on the falling edge of SCK. MISO is always low impedance so it cannot be shared with another device. A transfer is always started by the CSN pin going low. The first byte is the address byte. It is comprises: * * one wnr bit, which is "1" for write access and "0" for read access. then seven bits of address, MSB first. The second byte is a data byte, either sent on MOSI by the master in case of a write access or received by the master on MISO in case of read access. The data byte is transmitted MSB first. Proceeding bytes may be sent on MOSI (for write access) or received on MISO (for read access) without a rising CSN edge and re-sending the address. In FIFO mode, if the address was the FIFO address then the bytes will be written / read at the FIFO address. In Burst mode, if the address was not the FIFO address, then it is automatically incremented for each new byte received. V2.4 June 2017 www.semtech.com 11 SX1301 WIRELESS & SENSING PRODUCTS Datasheet The frame ends when CSN goes high. The next frame must start with an address byte. The SINGLE access mode is therefore a special case of FIFO / BURST mode with only 1 data byte transferred. During the write access, the byte transferred from the slave to the master on the MISO line is the value of the written register before the write operation. 3.5 Rx I/Q Interface The Rx I/Q bit stream has to be generated relative to the radio clock (32 MHz). The SX1301 can manage I/Q generated on both clock rising and falling edges. 3.5.1 I/Q Generated on Clock Rising Edge To relax the constraint on setup and hold time, it is recommended to use the falling edge of the clock. To avoid internal setup and hold violation, it is mandatory to avoid I/Q change in a range of +/- 2 ns around clock falling edge Figure 4: I/Q on Clock Rising Edge 3.5.2 I/Q Generated on Clock Falling Edge To relax the constraint on setup and hold time, it is recommended to use the rising edge of the clock To avoid internal setup and hold violation, it is mandatory to avoid I/Q change in a range of +/- 2 ns around clock rising edge Figure 5: I/Q on Clock Falling Edge V2.4 June 2017 www.semtech.com 12 SX1301 WIRELESS & SENSING PRODUCTS 3.6 3.6.1 Datasheet RX Mode Block Diagram, Reception Paths Characteristics Block Diagram Figure 6: SX1301 Digital Baseband Chip Block Diagram All chip functionalities can be accessed through a single high speed SPI interface. The chip integrates two dedicated micro-controllers. 1. A radio AGC MCU. Handling the real time automatic gain control of the entire chain. For this purpose this MCU can control the two radio front-ends through a dedicated SPI master interface. This MCU also handles radio calibration and RX<->TX radio switch 2. A packet arbiter MCU. Assigning the available LoRa modems to the various reception paths. This arbiter can be configured to follow different priority rules based on parameters like data rate of the incoming packet, channel, radio path or signal strength of the incoming packet. The firmware of those 2 MCUs can be fully programmed at any time through the HOST SPI interface. This firmware is embedded in the Hardware Abstraction Layer provided by Semtech and does not need to be developed by the user. V2.4 June 2017 www.semtech.com 13 SX1301 WIRELESS & SENSING PRODUCTS 3.6.2 Datasheet Reception Paths Characteristics The SX1301 digital baseband chip contains 10 programmable reception paths. Those paths have differentiated levels of programmability and allow different use cases. It is important to understand the differences between those demodulation paths to make the best possible use from the system. IF8 LoRa Channel This channel can be connected to Radio A or B using any arbitrary intermediate frequency within the allowed range. This channel is LoRa only. The demodulation bandwidth can be configured to be 125, 250 or 500 kHz. The data rate can be configured to any of the LoRa available data rates (SF7 to SF12) but, as opposed to IF0 to 7, ONLY the configured data rate will be demodulated. This channel is intended to serve as a high speed backhaul link to other gateways or infrastructure equipment. This demodulation path is compatible with the signal transmitted by the SX1272 & SX1276 chip family. Chapter 3.12 gives a brief overview of the expected system sensitivity in LoRa mode IF9 (G)FSK Channel Same as previous except that this channel is connected to a GFSK demodulator. The channel bandwidth and bitrate can be adjusted. This demodulator offers a very high level of configurability, going well beyond the scope of this document. The demodulator characteristics are essentially the same than the GFSK demodulator implemented on the SX1232 and SX1272 Semtech chips. This demodulation path can demodulate any legacy FSK or GFSK formatted signal. IF0 to IF7 LoRa Channels Those channels can be connected individually to Radio A or B. The channel bandwidth is 125 kHz and cannot be modified or configured. Each channel IF frequency can be individually configured. On each of those channels any data rate can be received without prior configuration. Several packet using different data rates may be demodulated simultaneously even on the same channel. Those channels are intended to be used for a massive asynchronous star network of 10000's of sensor nodes. Each sensor may use a random channel (amongst IF0 to 7) and a different data rate for any transmission. Typically sensor located near the gateway will use the highest possible data rate in the fixed 125 kHz channel bandwidth (e.g. 6 kbit/s) while sensors located far away will use a lower data rate down to 300 bit/s (minimum LoRa data rate in a 125 kHz channel). The SX1301 digital baseband chip scans the 8 channels (IF0 to IF7) for preambles of all data rates at all times. The chip is able to demodulate simultaneously up to 8 packets. Any combination of up to 8 packets is possible (e.g. one SF7 packet on IF0, one SF12 packet on IF7 and one SF9 packet on IF1 simultaneously). The SX1301 can detect simultaneously preambles corresponding to all data rates on all IF0 to IF7 channels. However it cannot demodulate more than 8 packets simultaneously. This is because the SX1301 architecture separates the preamble detection and acquisition task from the demodulation process. The number of simultaneous demodulation (in this case 8) is an arbitrary system parameter and may be set to any value for a customer specific circuit. The unique multi data-rate multi-channel demodulation capacity of channels 0 to 7 allow innovative network architecture to be implemented: * End-point nodes can change frequency with each transmission in a random pattern. This provides vast improvement of the system in term of interferer robustness and radio channel diversity V2.4 June 2017 www.semtech.com 14 SX1301 WIRELESS & SENSING PRODUCTS * * 3.7 3.7.1 Datasheet End-point nodes can dynamically perform link rate adaptation based on their link margin without adding to the protocol complexity. There is no need to maintain a table of which end point uses which data rate, because all data rates are demodulated in parallel. True antenna diversity can be achieved on the gateway side. Allows better performance for mobile nodes in difficult multi-path environments. Packet Engine and Data Buffers Receiver Packet Engine Each time any of the demodulators decodes a packet, it is tagged with some additional information and stored in a shared data buffer (the data buffer size is 1024 bytes). For this purpose a specific data buffer management block reserves a segment with the necessary length in the data buffer and at the same time, stores the start address and the length of the packet field in a small FIFO type structure (named the access FIFO). The FIFO can contain up to 16 (start_addr, length) pairs. A status register contains at any moment the number of packets currently stored in the data buffer (and in the access FIFO). To retrieve a packet, the host micro-controller first advances 1 step in the access FIFO by writing 1 to the `next' bit. Then reads the (start_addr, length) information. The host micro-controller can now retrieve in one SPI burst operation the entire packet and associated meta-data by reading `length'+16 bytes starting at address `start_addr' in the data buffer .. To do so, first position the HOST address pointer to `start-addr', then read `length' + 16 bytes from the `packet_data' register. At the end of each byte the HOST address pointer is automatically incremented. V2.4 June 2017 www.semtech.com 15 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Figure 7: Access FIFO and Data Buffer The packet data is organized as follows: Packet buffer data organization Offset from start pointer Data stored Comment 0 ... ... ... ... payload_size-1 payload_size 1+payload_size 2+payload_size PAYLOAD PAYLOAD DATA CHANNEL SF[3:0],CR[2:0],CRC_EN SNR AVERAGE 1 to 10 as described by block diagram averaged SNR in dB on the packet length 3+payload_size SNR MIN minimum SNR (dB) recorded during packet length 4+payload_size SNR MAX maximum SNR recorded during packet length V2.4 June 2017 www.semtech.com 16 SX1301 WIRELESS & SENSING PRODUCTS 5+payload_size RSSI 6+payload_size 7+payload_size 8+payload_size 9+payload_size 10+payload_size 11+payload_size 12+payload_size 13+payload_size 14+payload_size 15+payload_size 16+payload_size 17+payload_size TIMESTAMP[7:0] TIMESTAMP[15:8] TIMESTAMP[23:16] TIMESTAMP[31:24] CRC_VALUE[7:0] CRC_VALUE[15:8] MODEM ID RX_MAX_BIN_POS[7:0] RX_MAX_BIN_POS[15:8] RX_CORR_SNR Reserved Reserved Datasheet channel signal strength in dB averaged during packet 32 bits time stamp , 1 us step value of the computed CRC16 Correlation peak position Detection correlation SNR Table 7: Packet Data Fields This means that the host micro-processor has to read 16 additional bytes on top of each packet to have access to all the meta-data. If the host is only interested in the payload itself + the channel and the data rate used , then payload + 2bytes is enough. 3.7.2 Transmitter Packet Engine The SX1301 gateway transmitter can be used to send packets. The following parameters can be dynamically programmed with each packet: * * * * * * Radio channel FSK or LoRa modulation Bandwidth, data rate, coding rate (in LoRa mode), bit rate and Fdev (in FSK mode) RF output power Radio path (A or B) Time of departure (immediate or differed based on the gateway hardware clock with 1us accuracy) All those dynamic parameter fields are sent alongside the payload in the same data buffer. The data buffer can only hold a single packet at a time (next packet to be sent). The scheduling and ordering task is let to the host micro-processor. The host micro-processor can program the exact time of departure of each packet relative to the gateway hardware clock. The same clock is used to tag each packet received with a 32bits timestamp. The same 32bits time stamp principle is used in TX mode to indicate when to transmit exactly. This removes the real time constraint from the host micro-processor and allows very precise protocol timing.( For example, if the protocol running on the end point expects and acknowledge exactly one sec after the end of each packet of its uplink). The host micro-processor pulls the uplink packet from the RX packet engine, realizes that it must send an acknowledge, takes the uplink packet time stamp, simply increments it by 1 sec and uses that value to program the time of departure of the acknowledge packet. Exactly one second (+/- 1us) after the uplink packet was received, the gateway will transmit the desired acknowledge packet. This allows very tight reception interval windows on the battery powered end points hence improved battery life. V2.4 June 2017 www.semtech.com 17 SX1301 WIRELESS & SENSING PRODUCTS The packet structure for transmission is as follow: Byte Subfield Description 0 23:16 1 15:8 Channel frequency 2 7:0 3 31:24 4 23:16 Start time 5 15:8 6 7:0 7:6 Reserved 5:5 Radio select 7 4:4 Modulation type 3:0 Tx power 8 Reserved LoRa: 7:7 Payload CRC16 enable 9 6:4 Coding rate 3:0 SF 10 7:0 Payload length 7:3 Reserved 11 2:2 Implicit header enable 1:0 Modulation bandwidth 12 15:8 Preamble symbol number 13 7:0 14 Reserved 15 Reserved FSK: 9 7:0 FSK frequency deviation 10 7:0 Payload length 11 12 13 14 15 16 0 Packet Mode 1 CRC enable 3:2 Dcfree Enc 4 Crc IBM 15:8 7:0 15:8 7:0 FSK Preamble Size FSK Preamble Size FSK bit rate FSK bit rate Payload first byte Datasheet comment Fchan/32MHz*2^19 Value of the timer at which the modem has to start (in us) Select radio A (0) or B (1) 0:LoRa, 1:FSK >7: 20dBm, otherwise 14dBm Enables CRC16 Coding rate = 4/(4+CR) 6 to 12 number of bytes 2:500, 1:250, 0:125 kHz Number of symbols in the preamble Frequency deviation in KHz number of bytes 0 -> fixed length 1 -> variable length 0 -> No CRC 1 -> CRC 00 -> DC free encoding off 01 -> Manchester encoding 10 -> Whitening Encoding 11 -> reserved 0 -> CCITT CRC 1 -> IBM CRC The number of preamble bytes sent over the air before the sync pattern. Bit rate = 32e6/(FSK bit rate) Table 8: Packet Structure for Transmission Up to 128 bytes For words of more than 1 byte, MSBs are sent first. V2.4 June 2017 www.semtech.com 18 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Bytes 9 to 15 vary depending whether the FSK or the LoRa TX modem is being used. The user payload starts at byte 16. This is the first byte that will be received by the end point. Bytes 0 to 15 are not transmitted and are just used to dynamically configure the gateway prior to emission. 3.8 Receiver IF Frequencies Configuration Each IF path intermediate frequency can be programmed independently from -2 to +2 MHz. The following sections give a few programming examples for various use cases. Configuration Using 2 x SX1257 Radios The SX1257 RX PLLs can be configured to any frequency inside the 868/900 MHz ISM band with a 61 Hz step. The SX1257 streams I/Q samples through a 2 wire digital interface. The bits stream corresponds directly to the I/Q sigma delta ADCs outputs sampled at 32 MSps. This delta sigma stream must be low-passed and decimated to recover the available 80dB dynamic of the ADCs. After decimation the usable spectrum bandwidth is 400 kHz centered on the RX PLL carrier frequency. The following plot gives the spectral power content of the I/Q bit stream. signal power spectral density 40 30 dB 3.8.1 20 10 0 -10 -8 -6 -4 -2 0 Hz (105) 2 4 6 8 10 5 x 10 Figure 8: SX1255/57 Digital I/Q Power Spectral Density The quantization noise rises sharply outside the -400 to +400 kHz range. For more details on the SX1257/55 radio specifications please consult the specific product datasheet. The following plot represents a possible use case where * * * * * Radio A PLL is set to 867.0 MHz Radio B PLL is set to 868.4 MHz The system uses 8 separate 125 kHz LoRa channels for star connection to sensors One high speed 250 kHz LoRa channel for connection to a relay One high speed 200 kHz GFSK channel for meshing V2.4 June 2017 www.semtech.com 19 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Figure 9: Radio Spectrum In the previous example the various IF frequencies would be set as follow: IF8 A: -125kHz IF9 B: Lora backhaul , fixed data-rate IF0 IF1 A: -312.5kHz A: 62.5kHz LoRa multi-data rate channel " IF2 A: 187.5kHz " IF3 IF4 A: 312.5kHz B: -312.5kHz " " IF5 IF6 B: -187.5kHz B: 187.5kHz " " IF7 B: 312.5kHz " 0kHz GFSK backhaul Table 9: IF Frequencies Set If for example, 8 contiguous 125 kHz LoRa channels are desired the following configuration may be used: * * Radio A PLL is set to 867 MHz Radio B PLL is set to 876.5 MHz The two radio baseband spectrum overlap a little bit. Figure 10 Radio Spectrum The following IF frequencies are used: V2.4 June 2017 www.semtech.com 20 SX1301 WIRELESS & SENSING PRODUCTS IF8 A: 0 kHz Datasheet Lora backhaul , fixed data-rate IF9 Not used GFSK backhaul IF0 IF1 B: -187.5 kHz B: -62.5 kHz LoRa multi-data rate channel " IF2 B: 62.5 kHz " IF3 IF4 B: 187.5 kHz A: -187.5 kHz " " IF5 IF6 A: -62.5 kHz A: 62.5 kHz " " IF7 A: 187.5 kHz " Table 10: IF Frequency Used Note : As shown in this example the 500 or 250 kHz IF1 LoRa channel may overlap with the multidata rate IF3 to 10 channels. Transmissions happening in the IF7 to 10 channels will be noise like for the IF1 LoRa demodulator and reciprocally. It is however better from a performance point of view to separate as much as possible different channels mainly when the associated signal powers are very different (like between a backhaul link which usually enjoys line-of-sight attenuation and sensor link with very low signal levels). 3.8.2 Two SX1255: 433 MHz Band The circuit will behave exactly as described in the previous section except that everything can be transposed in the 433 MHz ISM band using SX1255 front-end radios instead of SX1257. 3.8.3 One SX1257 and one SX1255 In that case dual band simultaneous reception is possible. The following configuration is a typical example of the possible system configuration. Figure 11: Radio Spectrum * * * * * Radio A is an SX1255 configured on 433.6 MHz Radio B is a SX1257 configured on 866.4 MHz 4 multi data-rates 125 kHz LoRa channel in the low -band 4 multi data-rates 125 kHz LoRa channel in the high -band One 250 kHz LoRa fixed data-rate channel superposed with a 200 kHz GFSK channel in the high band As can be seen the system is extremely flexible and allows any arbitrary set of channel configuration. V2.4 June 2017 www.semtech.com 21 SX1301 WIRELESS & SENSING PRODUCTS 3.9 3.9.1 Datasheet Connection to RF Front-end Connection to Semtech SX1255 or SX1257 Components The SX1301 digital baseband chip is designed to be preferably interfaced with either: 1. 2x SX1257 radio front-ends for the 868 MHz band with antenna diversity support 2. 2x SX1255 radio front-ends for the 433 MHz band with antenna diversity support 3. 1x SX1257 & 1x SX1255 , enabling simultaneous dual-band operation All modems Intermediate Frequencies may be adjusted independently within the allowed radio baseband bandwidth, e.g. 400 kHz. Optimized firmware is provided to optimally setup the SX1257/55 radios and perform real time automatic gain control. Figure 12: Dual Band Operation 3.9.2 SX1301 RX Operation using a Third Party RF Front-end In that case a third party RF front-end may be used. The digitized I/Q stream must be adapted to the specific format required by the SX1301 digital baseband using an FPGA/CPLD or any other suitable programmable component. In that mode the SX1301 expects a stream of 4 bits samples at a 32 MSps rate. The "Sample valid" input should pulse every 8 clock cycles to delimit packets of 8 samples. From those 8 samples representing 32 bits, the first 24 MSB are kept as I/Q 12bits sample information and fed to the internal sample 4 MSps sample bus. V2.4 June 2017 www.semtech.com 22 SX1301 WIRELESS & SENSING PRODUCTS Datasheet All modems Intermediate Frequencies may be adjusted independently within the allowed radio baseband bandwidth up to 2 MHz (third party radio and FPGA/CPLD digital filtering dependent) The 32 MHz clock input is not represented for the sake of clarity. Figure 13: SX1301 with Third Party Frontend The digital interface to third party radio works as follow: Figure 14: Digital Interface for Third Party Radio The RF front-end must provide a 32 MHz clock. "Sample valid" and data bits must change state on the rising edge of the clock. They are sampled internally in the SX1301 digital IC on the falling edge of the 32 MHz clock. The "sample valid" signal signals the start of a new I/Q sample. The I/Q `bits chunks are time interleaved. When the SX1301 digital baseband chip is connected to a third party radio front-end, the firmware running on the AGC MCU can be changed to perform dynamic gain adaptation of the external radio chip through an SPI interface. The radio SPI interface must fulfill the following conditions: V2.4 June 2017 www.semtech.com 23 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 1. 7 bits address width and 1 W/R bit 2. 8 bits data width The "Chip select" signal polarity is programmable. 3.9.3 Radio Calibration All calibrations required are performed by uploading the calibration firmware to the integrated radio controller MCU. This specific firmware runs entirely on the SX1301 gateway without intervention of the host micro-processor and performs the following calibrations on both radio channels: * * Carrier leakage cancellation in TX mode IQ gain (better than 0.1 dB) and phase imbalance (better than 1 deg) in RX mode All corrections are applied digitally inside the SX1301 gateway at the appropriate place in the TX & RX processing chains. During the duration of the calibration (500 ms), no RX or TX operation is possible. 3.9.4 SX1301 Connection to RF front-end for TX Operation In TX mode, the SX1301 digital baseband must be connected either to: 1. At least one SX1255 or SX1257 2. Any combination of both radios Any LoRa or (G)FSK packet may be transmitted on any of the two radios. Only a single packet may be transmitted at any given time. Transmit operation interrupts all current reception operations. The digital radio interfaces are separated between RX & TX, therefore the SX1301 may accommodate a third party radio front-end for RX operations and any combination of SX1255/57 for TX operation without problem. V2.4 June 2017 www.semtech.com 24 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Figure 15: Transmission Schematics A third party radio can be supported for TX operations as well. If the third party radio SPI protocol differs from SX1255/57 then the SPI protocol from SX1301 must be adapted to the specific format required by the third party radio using an FPGA/CPLD or any other suitable programmable component. In that mode the digitized I/Q stream from the SX1301 is a sigma delta 1 bit sample at a 32 MSps rate and must also be adapted to the specific format required by the third party radio using an FPGA/CPLD or any other suitable programmable component. V2.4 June 2017 www.semtech.com 25 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 3.10 Reference Application Figure 16: Reference Application V2.4 June 2017 www.semtech.com 26 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 3.11 SX1301 Sensitivity Performance in Reference Application Sensitivities are given for 32 bytes payload, 10% PER. Symbol RFS_SF12_0 Descriptions LoRa sensitivity at SF12 : IF8 path RFS_SF12_07 CCR_SF12 LoRa sensitivity at SF12 : IF0 to 7 paths Receiver CW interferer rejection at 1 MHz offset at SF12 Co-channel rejection at SF12 RFS_SF7 LoRa sensitivity at SF7 : IF8 path RFS_SF7 CCR_SF7 LoRa sensitivity at SF7 : IF0 to 7 paths Receiver CW interferer rejection at 1 MHz offset Co-channel rejection at SF7 RFS_F FSK sensitivity BRF Bit rate FSK FDA Frequency deviation, FSK ACR_SF12_1M ACR_SF7_1M Conditions BW = 125 kHz BW = 250 kHz BW = 500 kHz BW = 125 kHz Typ -139.5 -136.5 -133.5 -139.5 Unit BW = 125 kHz +80 dB Wanted signal 10 dB above sensitivity BW = 125 kHz BW = 250 kHz BW = 500 kHz BW = 125 kHz +25* dB -126.5 -123.5 -120.5 -126 dBm BW = 125 kHz +70 dB Wanted signal 10 dB above sensitivity FDA = 50 kHz , BT = 100 kb/s Programmable : limited by SSB: FDA + BRF/2 < 250 kHz Programmable +9* dB -103 dBm 1.2 to 100 kb/s 0.6 to 200 kHz dBm dBm dBm Note: * CCR>0 means that interferer level is greater than wanted signal level. LoRa modulation works with a negative S(N+I)R Table 11: SX1301 Performance in Reference Application V2.4 June 2017 www.semtech.com 27 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 3.12 SX1301 Sensitivity vs Data Rate in LoRa Mode The data rates and sensitivities are only function of the modulation bandwidth and the spreading factor. They are not function of the carrier frequency (868 or 433 MHz) The sensitivities given are typical measurements done around 867 MHz using a SX1257 front-end with an external low-noise amplifier, SAW filter, and TRX switch as described in the "reference design" section. Others RF front-end can be supported for future gateways generation. The sensitivity of a receiver can be then calculated as follow: Sensitivity (dBm) = -174 + 10log10(BW) + SNR + NF with * * * * "-174" = due to thermal noise in 1 Hz of bandwidth and can only be influenced by changing the temperature of the receiver, in dBm "BW" = receiver bandwidth, in Hz "SNR" = minimum ratio of wanted signal power to noise that can be demodulated, in dB "NF" = receiver Noise Figure, in dB The noise figure is the amount of noise power added by the RF front-end in the receiver to the thermal noise power from the input of the receiver. The overall noise figure of cascaded RF stages (such as external amplifier, filter, switch, IC RF receiver chain, ...) is given by the Friis formula: NF (dB) = 10log10(Ftotal) with F1..N is the linear noise figure and G1..N-1 is the linear gain of the respective cascaded 1st to Nth RF stages. 3.12.1 125kHz Mode: IF8, IF[0 to 7] Paths SF Data rate (bit/sec) Sensitivity (dBm) 7 8 9 10 11 12 5469 3125 1758 977 537 293 -126.5 -129.0 -131.5 -134.0 -136.5 -139.5 Table 12: Sensitivity with 125 kHz Mode V2.4 June 2017 www.semtech.com 28 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 3.12.2 250 & 500 kHz Mode: IF8 only SF Data rate (bit/sec) Sensitivity (dBm) 7 8 9 10 11 12 10938 6250 3516 1953 1074 586 -123.5 -126.0 -128.5 -131.0 -133.5 -136.5 Table 13: Sensitivity with 250 kHz Mode SF Data rate (bit/sec) Sensitivity (dBm) 7 8 9 10 11 12 21875 12500 7031 3906 2148 1172 -120.5 -123.0 -125.5 -128.0 -130.5 -133.5 Table 14: Sensitivity with 500 kHz Mode 3.13 SX1301 Interference Rejection The following graphs show typical measurement results at 870 MHz with 125 kHz bandwidth measured on the SX1301 with the documented front-end "reference design". The frequency asymmetry in the interferer rejection comes from the SAW filter transfer function. This measure is taken on the upper-most channels of the design; therefore the SAW filter starts to attenuate interferences above the wanted signal frequencies. The interferer rejection is arbitrarily limited to 100dB by the measurement setup. V2.4 June 2017 www.semtech.com 29 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 110 100 90 Chan 0 Chan 1 Chan 2 Chan 3 Chan 4 Chan 5 Spec Interferer level (dBc) 80 70 60 50 40 30 20 10 0 -16-15-14-13-12-11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Interferer frequency relative to wanted (MHz) Figure 17: CW Interferer Rejection at SF7 for 50% PER at Sensitivity + 3dB 130 120 110 100 Interferer level (dBm) 90 80 70 60 50 40 30 20 10 0 -16-15-14-13-12-11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Interferer frequency relative to wanted (MHz) Figure 18: CW Interferer Rejection at SF12 for 50% PER at Sensitivity + 3dB V2.4 June 2017 www.semtech.com 30 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Figure 19: EPCOS B3117 SAW Filter Transfer Function 3.14 Hardware Abstraction Layer (HAL) 3.14.1 Introduction The Semtech SX1301 is an all-digital half-duplex radio modem capable of receiving multiple modulations, multiple radio channels, and multiple data rates simultaneously. This SX1301 is highly configurable. Because of the variable number (and types) of radio channels, modems and transceivers, and because the different hardware implementations can be quite different (typically, not the same register mapping, naming and various features), presenting a unified Hardware Abstraction Layer (HAL) software to the user can greatly simplify writing an application and porting an application between different hardware. The SX1301 registers are managed by the HAL software. The HAL software can be found on GitHub at the following address: https://github.com/Lora-net/lora_gateway The hardware supported by the current HAL software is the following: * * * * SX1301 based board Two SX1257 radios FPGA (TX mask baseband filter, Background Spectral Scan state machine and SPI muxing) and associated SX1272 radio to execute Background Spectral Scan feature A native SPI link between the gateway host and the SX1301 LoRa concentrator One example of how to use the HAL software is the packet_forwarder program running on the host of a LoRA gateway. The packet_forwarder program can be found on GitHub at the following address: https://github.com/Lora-net/packet_forwarder V2.4 June 2017 www.semtech.com 31 SX1301 WIRELESS & SENSING PRODUCTS Datasheet 3.14.2 Abstraction Presented to the Gateway Host The system composed of a SX1301 and one or more radio transceivers is represented to the user as the following entities: * * * * 1 or more radio chains, 1 or more RX modems with a settable Intermediate Frequency (IF), A unified RX packet buffer, A single TX chain. The link between the SX1301 and the gateway host is transparent for the user. Radio Chain A radio chain selects and amplifies a limited portion of the RF spectrum, and digitizes it to be used by the modem chains. A radio chain is characterized by its bandwidth, maximum and minimum allowed RF frequency in RX, maximum and minimum allowed RF frequency in TX. Modem Chain A modem chain demodulates a small portion (a RF channel) of the RF spectrum digitized by a radio chain. Each modem chain RF channel can be placed individually inside the bandwidth of a radio using the IF (for Intermediate Frequency) setting, that's why they are designated in the abstraction as "IF+modem" chains. The modem demodulates packets according to it intrinsic capabilities (e.g. the modulations it can process) and user-selected settings (e.g. what is the channel bandwidth for modems that supports multiple bandwidths) and send the receive packets to the RX buffer. An IF+modem chain is characterized by its type (e.g. Lora "multi", FSK "standard"). That type defines what sort of signal can be demodulated and how the settings are interpreted. RX Buffer Packets that are received by all the modem chains are stored in the RX packet buffer until the gateway host come and fetch them. TX Chain The TX chain is composed of a single multi-standard, multi-bandwidth, multi-data-rate modem and is used to send the single packet waiting in the TX packet buffer through one of the radio chains. V2.4 June 2017 www.semtech.com 32 SX1301 WIRELESS & SENSING PRODUCTS 4 Datasheet External Components A decoupling capacitor (Cdec) is required to minimize the ripple on the power lines. Component Cdec Value 100 nF, 10 V 100 nF, 6.3 V 100 nF, 6.3 V Table 15: Recommended External Components V2.4 June 2017 Manufacturer TDK Taiyo Yuden Murata Part number C0603X5R1A104KT EMK063AC6104MP-F GRM033R60J104ME19D www.semtech.com Package 0201 (0603 metric) 0201 (0603 metric) 0201 (0603 metric) 33 SX1301 WIRELESS & SENSING PRODUCTS 5 Datasheet PCB Layout Considerations The bottom ground paddle must be soldered to a ground plane. The ground plane must be large enough to support SX1301 power dissipation. The PCB layout must minimize distances between the IC and the decoupling capacitors. Top layer - signals V2.4 June 2017 www.semtech.com 34 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Second layer - shield Third layer - power V2.4 June 2017 www.semtech.com 35 SX1301 WIRELESS & SENSING PRODUCTS Datasheet Bottom layer - shield and thermal dissipation Figure 20: PCB Layout Example V2.4 June 2017 www.semtech.com 36 SX1301 WIRELESS & SENSING PRODUCTS 6 Packaging Information 6.1 Package Outline Drawing Datasheet D A B DIM PIN 1 INDICATOR (LASER MARK) A A1 A2 b D D1 E E1 e L N aaa bbb E DIMENSIONS INCHES MILLIMETERS MIN NOM MAX MIN NOM MAX .031 .039 .000 .002 - (.008) .007 .010 .012 .350 .354 .358 .276 .281 .285 .350 .354 .358 .276 .281 .285 .020 BSC .012 .016 .020 64 .003 .004 1.00 0.80 0.05 0.00 - (0.20) 0.18 0.25 0.30 8.90 9.00 9.10 7.00 7.15 7.25 8.90 9.00 9.10 7.00 7.15 7.25 0.50 BSC 0.30 0.40 0.50 64 0.08 0.10 A2 A aaa C C A1 D1 SEATING PLANE LxN E/2 E1 2 1 N e NOTES: 1. D/2 e/2 bxN bbb M C A B CONTROLLING DIMENSIONS ARE IN MILLIMETERS (ANGLES IN DEGREES). 2. COPLANARITY APPLIES TO THE EXPOSED PAD AS WELL AS THE TERMINALS. Figure 21: Package Dimensions 6.2 Thermal Impedance of Package Thermal impedance with natural convection is 16.4 C/W. Thermal impedance with heat sink on package bottom is 0.18 C/W. The measurement was made with chip paddle soldered to PCB ground plane with minimum 100 cm air exposed area and heat sink per JESD51-7. The package is mounted on a 4-layer (2S2P) standard JEDEC board. V2.4 June 2017 www.semtech.com 37 SX1301 WIRELESS & SENSING PRODUCTS 6.3 Datasheet Land Pattern Drawing H DIMENSIONS (C) K G Z DIM C G H K P X Y Z INCHES (.352) .319 .287 .287 .020 .012 .033 .386 MILLIMETERS (8.95) 8.10 7.30 7.30 0.50 0.30 0.85 9.80 Y X P NOTES: 1. CONTROLLING DIMENSIONS ARE IN MILLIMETERS (ANGLES IN DEGREES). 2. THIS LAND PATTERN IS FOR REFERENCE PURPOSES ONLY. CONSULT YOUR MANUFACTURING GROUP TO ENSURE YOUR COMPANY'S MANUFACTURING GUIDELINES ARE MET. 3. THERMAL VIAS IN THE LAND PATTERN OF THE EXPOSED PAD SHALL BE CONNECTED TO A SYSTEM GROUND PLANE. FAILURE TO DO SO MAY COMPROMISE THE THERMAL AND/OR FUNCTIONAL PERFORMANCE OF THE DEVICE. 4. SQUARE PACKAGE - DIMENSIONS APPLY IN BOTH " X " AND " Y " DIRECTIONS. Figure 22: Land Pattern Drawing V2.4 June 2017 www.semtech.com 38 SX1301 WIRELESS & SENSING PRODUCTS 7 Datasheet Revision Information Revision Information V2.4 First release V2.4 June 2017 www.semtech.com 39 SX1301 WIRELESS & SENSING PRODUCTS Datasheet (c) Semtech 2017 All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent or other industrial or intellectual property rights. Semtech assumes no responsibility or liability whatsoever for any failure or unexpected operation resulting from misuse, neglect improper installation, repair or improper handling or unusual physical or electrical stress including, but not limited to, exposure to parameters beyond the specified maximum ratings or operation outside the specified range. SEMTECH PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF SEMTECH PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE UNDERTAKEN SOLELY AT THE CUSTOMER'S OWN RISK. Should a customer purchase or use Semtech products for any such unauthorized application, the customer shall indemnify and hold Semtech and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs damages and attorney fees which could arise. Contact information Semtech Corporation Wireless & Sensing Products Division 200 Flynn Road, Camarillo, CA 93012 Phone: (805) 498-2111 Fax: (805) 498-3804 www.semtech.com V2.4 June 2017 www.semtech.com 40