Sta 8089 FG
Sta 8089 FG
Sta 8089 FG
Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 VFQFPN56 pin configuration .................................. 8
2.3 Power supply pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Main function pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Test/emulated dedicated pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 Communication interface pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.7 General purpose pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.8 RF front-end pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 RF front end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 GPS/Galileo/GLONASS/BeiDou Base Band (G3BB+) processor . . . . . . 14
3.3 MCU Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.1 AHB slaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 APB peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4.1 CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4.2 SSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4.3 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4.4 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4.5 MTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4.6 WDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4.7 GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4.8 ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4.9 RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
List of tables
List of figures
1 Overview
2 Pin description
PLL
APB 1 Fast Acq
Bridge Channel GC IF
ADC RF
GC Section SPI IF
AHB
Ring
OSCI
FLASH
(16Mb) APB
Bridge3
IOs
UART0 UART1 UART2
CAN0 CAN1 SSP
Rx-Tx Rx-Tx Rx-Tx
SQI APB2
IF
Test
APB
Bridge2 controller
BK_Domain PMU
16KB CELL
APB
ARM 946
Bridge1
D-Cache
8KB
OSCI32
RTC Bandgap, Bias, Oscillator, LVDs
HIGH SPEED I-TCM
16KB
GAPG1601141710CFT
VDDIO_R1
VDDIO_R2
CAN0_RX
CAN1_RX
CAN0_TX
USB_DM
USB_DP
SPI_DO
VDDD
TDO
TCK
TDI
NC
NC
43 44 45 46 47 48 49 50 51 52 53 54 55 56
SPI_DI 42 1 CAN1_TX
SPI_CLK 41 2 TMS
SPI_CSN 40 3 TRSTn
UART0_TX 39 4 NC
UART0_RX 38 5 TP_IF_P
UART2_TX 37 6 TP_IF_N
UART2_RX 36 7 NC
GPIO1 35 8 VCC_RF
VDD_SQI 34 9 LNA_IN
ADC_IN2 33 10 GND_LNA
ADC_IN1 32 11 NC
VINL1 31 12 VOL2
VOL1 30 13 VINL2
VINB 29 14 NC
28 27 26 25 24 23 22 21 20 19 18 17 16 15
RTC_XTO
RTC_XTI
WAKEUP
RSTn
STDBYn
VDDD
VOB
NC
XTAL_OUT
XTAL_IN
VCC_PLL
NC
VCC_CHAIN
STDBY_OUT
GAPG1601140842CFT
UART0_RX
UART0_TX
VDDIO_R1
VDDIO_R2
USB_DM
USB_DP
SPI_DO
ISC_SD
VDDD
TDO
TCK
TDI
NC
NC
43 44 45 46 47 48 49 50 51 52 53 54 55 56
SPI_DI 42 1 I2C_CLK
SPI_CLK 41 2 TMS
SPI_CSN 40 3 TRSTn
UART0_TX 39 4 NC
UART0_RX 38 5 TP_IF_P
UART2_TX 37 6 TP_IF_N
UART2_RX 36 7 NC
GPIO1 35 8 VCC_RF
VDD_SQI 34 9 LNA_IN
ADC_IN2 33 10 GND_LNA
ADC_IN1 32 11 NC
VINL1 31 12 VOL2
VOL1 30 13 VINL2
VINB 29 14 NC
28 27 26 25 24 23 22 21 20 19 18 17 16 15
RTC_XTO
RTC_XTI
WAKEUP
RSTn
STDBYn
VDDD
VOB
NC
XTAL_OUT
XTAL_IN
VCC_PLL
NC
VCC_CHAIN
STDBY_OUT
GAPG2101140910CFT
VINB 1.6 V - 4.3 V PWR Backup LDO input supply voltage (1.6 V to 4.3 V) 29
VINL1 1.8 V PWR LDO1 and ADC input supply voltage 31
VINL2 1.6 V - 4.3 V PWR LDO2 input supply voltage (1.6 V to 4.3 V) 13
VOB 1.0 V PWR LDO backup output voltage (1.0 V) 21
VOL1 1.1 V PWR LDO1 output voltage (1.1 V, it can be also configured to 1.2 V) 30
VOL2 1.2 V PWR LDO2 output voltage (1.2 V) 12
GND GND GND Ground EP
GND_LNA GND GND Ground 10
AF0
I CAN0_RX(1) CAN0 receive data input
(default)
I AF1 UART0_RX UART0 Rx data
CAN0_RX(1) VDDIO_R2 54
External temperature capture
I/O AF2 TSENSE
port
I/O AF3 I2C_SD I2C serial data
AF0
O CAN0_TX(1) CAN0 transmit data output
(default)
3 General description
configured by the ARM946 (see Table 7: TCM Configuration). ITCM can be configured as Ni
x 16 KB; DTCM can be configured as 128 + Nd x 16 KB, where Ni + Nd = 8, Ni 1.
0 0 0 16 KB 240 KB
0 0 1 32 KB 224 KB
0 1 0 48 KB 208 KB
0 1 1 64 KB 192 KB
1 0 0 80 KB 176 KB
1 0 1 96 KB 160 KB
1 1 0 112 KB 144 KB
1 1 1 128 KB 128 KB
3.4.1 CAN
The 2 CAN(a) cores perform communication according to the CAN protocol version 2.0 part
A and B. The bit rate can be programmed to values up to 1 MBit/s. For the connection to the
physical layer, additional transceiver hardware is required.
CAN consists of the CAN core, message RAM, message handler, control registers and
module. For communication on a CAN network, individual message objects are configured.
The message objects and identifier masks for acceptance filtering of received messages are
stored in the message RAM. All functions concerning the handling of messages are
implemented in the message handler. These functions include acceptance filtering, the
transfer of messages between the CAN core and the message RAM, and the handling of
transmission requests as well as the generation of the module interrupt.
The register set of the CAN can be accessed directly by the CPU through the module
interface. These registers are used to control/configure the CAN core and the message
handler and to access the message RAM.
CAN features
Supports CAN protocol version 2.0 part A and B
Bit rates up to 1 MBit/s
Each message object has its own identifier mask
Maskable interrupt
Disabled automatic re-transmission mode for time triggered CAN applications
Programmable loop-back mode for self-test operation
Two 16-bit module interfaces to the AMBA APB bus from ARM
3.4.2 SSP
The SSP is a master interface for synchronous serial communication with peripheral
devices that have Motorola SPI.
The SSP performs serial-to-parallel conversion on data received from a peripheral device
on SPI_DI pin, and parallel-to-serial conversion on data written by CPU for transmission on
SPI_DO pin. The transmit and receive paths are buffered with internal FIFO memories
allowing up to 32 x 32-bit values to be stored independently in both transmit and receive
modes. FIFOs may be burst-loaded or emptied by the system processor or DMA, from one
to eight words per transfer. Each 32-bit word from the system fills one entry in FIFO.
The SSP includes a programmable bit rate clock divider and prescaler to generate the serial
output clock SSPCLK from the on-chip clock. One combined interrupt is delivered, which is
asserted from several internal maskable events.
SSP features
The SSP has the following features:
Parallel-to-serial conversion on data written to an internal 32-bit wide, 32-location deep
transmit FIFO
Serial-to-parallel conversion on received data, buffering it in a 32-bit wide, 32-location
deep receive FIFO
Programmable data frame size from 4 to 32 bits,
Programmable clock bit rate and prescaler
Programmable clock phase and polarity in SPI mode
3.4.3 UART
The UARTx (x = 0|1|2) performs serial-to-parallel conversion on data asynchronously
received from a peripheral device on UARTx_RX pin, and parallel-to-serial conversion on
data written by CPU for transmission on UARTx_TX pin. The transmit and receive paths are
buffered with internal FIFO memories allowing up to 64 data byte for transmission, and 64
data byte with 4-bit status (break, frame, parity, and overrun) for receive.
UART features
The UARTx (x = 0|1|2) are Universal Asynchronous Receiver/Transmitter that support much
of the functionality of the industry-standard 16C650 UART. The main features are:
Programmable baud rates up to UARTCLK / 16 (1.5 Mbps with UARTCLK at 24 MHz),
or up to UARTCLK / 8 (3.0 Mbps with UARTCLK at 24 MHz), with fractional baud-rate
generator
5, 6, 7 or 8 bits of data
Even, odd, stick or no-parity bit generation and detection
1 or 2 stop bit generation
Support of software flow control using programmable Xon/Xoff characters
False start bit detection
Line break generation and detection
Separate 8-bit wide, 64-deep transmit FIFO and 12-bit wide, 64-deep receive FIFO
Programmable FIFO disabling for 1-byte depth data path
These UARTs vary from industry-standard 16C650 on some minor points which are:
Receive FIFO trigger levels
The internal register map address space, and the bit function of each register differ
The deltas of the modem status signals are not available
1.5 stop bits is not supported
Independent receive clock feature is not supported
3.4.4 Flash
The STA8089FG integrates 16Mbits of Flash Memory. This eliminates the need external
Flash simplifying the routing associated to integrate a GPS receiver into a customer board.
3.4.5 MTU
The 2 Multi Timer Units provide access to eight interrupt generating programmable 32-bit
Free-Running decrementing Counters (FRCs). The FRCs have their own clock input,
allowing the counters to run from a much slower clock than the system clock.
The FRC is the part of the timer that performs the counting. There are four instantiations of
the FRC block in each MTU, allowing eight counts to be performed in parallel. The 32-bit
counter in the FRC is split up into two 16-bit counters.
3.4.6 WDT
Watchdog Timer (WDT) provides a way of recovering from software crashes. The watchdog
clock is used to generate a regular interrupt (WDOGINT), depending on a programmed
value.
The watchdog monitors the interrupt and asserts a reset signal (WDOGRES) if the interrupt
remains unserviced for the entire programmed period. You can enable or disable the
watchdog unit as required.
Note: Watchdog is stalled when the ARM processor is in Debug mode.
3.4.7 GPIO
The GPIO block provides twelve (12) programmable inputs or outputs. Each input or output
can be controlled in two modes:
software mode through an APB bus interface
alternate mode, where GPIO becomes a peripheral input or output line
Any GPIO input can be independently enabled or disabled (masked) for interrupt
generation. User can select for each GPIO which edge (rising, falling, both) will trigger an
interrupt.
3.4.8 ADC
10 bit SAR ADC operating at 1.8 V analog supply. It can convert up to 2 single ended
channels with analog input multiplexer at 500KSPS
3.4.9 RTC
This is an always-on power domain dedicated to RTC logic (backup system) with 32 Kbyte
SRAM and supplied with a dedicated voltage regulator.
The RTC provides a high resolution clock which can be used for GPS. It keeps the time
when the system is inactive and can be used to wake the system up when a programmed
alarm time is reached. It has a clock trimming feature to compensate for the accuracy of the
32.768 kHz crystal and a secured time update.
RTC features
47-bit counter clocked by 32.768 kHz clock
32-bit for the integer part (seconds) and 15-bit for the fractional part
The integer part and the fractional part are readable independently
The counter, once enabled, can be stopped
Integer part load register (32-bit)
Fractional part load register (15-bit)
Load bit to transfer the content of the entire load register (integer+fractional part) to the
47-bit counter. Once set by the MCU this bits is cleared by the hardware to signal to the
MCU that the RTC has been updated.
4 Electrical characteristics
Note: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent
damage to the device. This is a stress rating only and functional operation of the device at
these or any other conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating conditions for extended
periods may affect device reliability.
G2 = GPS/Galileo;
Tamb = 25 °C; — 25 — mW
VINL2 = 1.8 V
G2 + GLONASS;
PRF RFIP power (total VINL2) Tamb = 25 °C; — 35 — mW
VINL2 = 1.8 V
G2 + COMPASS;
Tamb = 25 °C; — 35 — mW
VINL2 = 1.8 V
fARM = 196 MHz;
fAHB = 49 MHz;
Switchable area power;
PMVR(1) Tamb = 25 °C; — 90 — mW
(total VINL1)
VINL1 = .8 V; UART active;
other peripherals inactive
VCC_CHAIN Analog supply voltage for RF chain (1.2 V) 1.08 1.20 1.32 V
VCC_PLL Analog supply voltage for PLL RF (1.2 V) 1.08 1.20 1.32 V
VCC_RF Analog supply voltage for RF (1.2 V) 1.08 1.20 1.32 V
VDD_SQI Flash power supply 1.71 1.80 1.89 V
VDDD Power supply pins for the core logic 1.00 1.10 1.32 V
Digital supply voltage for I/O ring 1 (1.8 V) 1.71 1.80 1.89 V
VDDIO_R1
Digital supply voltage for I/O ring 1 (3.3 V) 3.00 3.30 3.60 V
VDDIO_R2 Digital supply voltage for I/O ring 2 (3.3 V) 3.00 3.30 3.60 V
Backup LDO input supply voltage (1.6 V to
VINB 1.60 4.30 V
4.3 V)
VINL1 LDO1 input supply voltage (1.8 V) 1.71 1.89 V
VINL2 LDO2 input supply voltage (1.6 V to 4.3 V) 1.60 4.30 V
TC Operating case temperature -40 85 °C
4.7 DC characteristics
Table 13 specifies the LDO1 voltage regulator characteristics.
Table 16 lists the DC characteristics for all the IO digital buffers except for the following input
buffers: STBYn (24), STDBY_OUT (23), WAKEUP (26) and RSTn (25).
Logical input high level VDDIO = 1.8 V 0.7 * VDDIO — VDDIO + 0.3 V
VIH(1)
voltage VDDIO = 3.3V 2.0 — VDDIO + 0.3 V
VHYST(2) Schmitt-trigger hysteresis – 50 — mV
VDDIO = 1.8 V — 0.4 V
VOL Low level output voltage
VDDIO = 3.3V — 0.4 V
VDDIO = 1.8 V VDDIO - 0.4 — V
VOH High level output voltage
VDDIO = 3.3V VDDIO - 0.4 — V
1. Excludes oscillator inputs RTC_XTI and XTAL_IN. Refer to oscillator electrical specifications.
2. Apply to all digital inputs unless specified otherwise.
Table 17 lists the DC characteristics for the 1.0 V IO digital buffers input buffers: STBYn
(24), STDBY_OUT (23), WAKEUP (26) and RSTn (25).
VIL Logical input low level voltage VOB = 1.0 V -0.3 — 0.35 * VOB V
VIH Logical input high level voltage VOB = 1.0 V 0.65 * VOB — VOB + 0.3 V
VOL Low level output voltage VOB = 1.0 V — 0.2 V
VOH High level output voltage VOB = 1.0 V VOB - 0.2 — V
4.8 AC characteristics
RF-IF-VGA input
IP1dB VGA min — -80 dBm
compression point
IRR Image rejection ratio — 20 dB
RF-IF-VGA input
IP1dB VGA min — -80 dBm
compression point
IRR Image rejection ratio — 25 dB
BWGNS/BDU -3dB IF bandwidth — 10 MHz
F = 53 MHz
ATT Alias frequency rejection — 30 dB
(fs = 65.474 MHz)
IF filter group delay
TgGNS/BDU — 20(1) ns
variation
1. Not tested in production.
Device
RTC_XTII RCT_XTO
CL = 18 pF 32.768 kHz CL = 18 pF
Crystal
To drive the 32.768 kHz crystal pins from an external clock source:
Disable the oscillator (bit28-OSCI_EN = 0b in PRCC_BACKUP_REG0 register). This
disables the internal inverter, thus reducing the power consumption to minimum.
Drive the RTC_XTI pin with a square signal or a sine wave.
GND
VINL1 VDD12_MVR
SARADC
AIN0
GND
AVDD
AGND
ADC_IN1
VDD
AIN1
ADC_IN2 VREF REFP
APB
D[9:0] Bridge2
SEL[2:0]
REFN
AIN7
START
ADC_IN8
EOC
CLK
EN
ADC WRAPPER
Common dimensions
GAPGCFT00539
6 Ordering information
STA8089FG B D TR
Family identifier Qualified Grade/CAN Bus Packing
7 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’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 ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.