PHILIPS SAA1575HL

INTEGRATED CIRCUITS
DATA SHEET
SAA1575HL
Global Positioning System (GPS)
baseband processor
Product specification
Supersedes data of 1999 May 17
File under Integrated Circuits, IC18
1999 Jun 04
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
CONTENTS
1
FEATURES
2
GENERAL DESCRIPTION
3
QUICK REFERENCE DATA
4
ORDERING INFORMATION
5
BLOCK DIAGRAM
6
PINNING
7
FUNCTIONAL DESCRIPTION
7.1
7.2
7.3
7.4
7.4.1
7.4.2
7.5
7.5.1
7.5.2
7.5.3
7.5.4
7.5.5
7.6
7.7
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.8
7.8.1
7.8.2
7.8.3
7.8.4
7.9
7.9.1
7.9.2
7.9.3
Overview
The 80C51XA processor
The GPS correlators
Memory organization
Data memory space
Code memory space
CPU peripheral features
Timers/counters
Watchdog timer
UARTs
RF IC programming port
General purpose I/O
The real-time clock
The external bus
Program memory chip select
Data memory chip select
Read strobe
Write LOW byte strobe
Write HIGH byte strobe
Backup supplies and reset
Supply domains
Power-down design strategy
System reset control
Power saving modes
Clock signals and oscillators
System clock (XTAL1)
RTC clock (XTAL3)
Reference clock (RCLK)
1999 Jun 04
8
LIMITING VALUES
9
THERMAL CHARACTERISTICS
10
DC CHARACTERISTICS
11
AC CHARACTERISTICS
12
DEFAULT APPLICATION AND
DEMONSTRATION BOARD
13
PACKAGE OUTLINE
14
SOLDERING
14.1
Introduction to soldering surface mount
packages
Reflow soldering
Wave soldering
Manual soldering
Suitability of surface mount IC packages for
wave and reflow soldering methods
14.2
14.3
14.4
14.5
2
15
DEFINITIONS
16
LIFE SUPPORT APPLICATIONS
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
1
SAA1575HL
However, for compatibility with current automotive
applications, the periphery is supplied from separate pins
and can be operated between 3 and 5 V, as required.
FEATURES
• Single-chip GPS baseband solution with built-in 16-bit
microcontroller
• External bus for up to 512 kbytes words data memory
and 512 kbytes words program memory
The function of the SAA1575HL is to read the 1 or 2-bit
sampled IF bitstream from a front-end IC and, under
control of firmware on an external ROM, calculate the full
GPS solution. The results are communicated to a host in
National Maritime Electronics Association (NMEA) format
via a standard serial port. A second serial port can be used
to provide differential GPS information to the processor for
more advance applications. In addition, various other
functions are integrated onto the IC such as a real-time
GPS clock, a power-down/reset controller, timer/counters
and a watchdog timer.
• Programmable external bus timing to match external
memory speed
To summarise, the SAA1575HL has the following
functional units:
• All digital, 0.5 micron CMOS technology
• Single power supply with full 3 V operation
• Separate I/O power supply pins for operation with
3 or 5 V external devices
• Up to 30 MHz system clock from on-chip crystal
oscillator or external clock input
• 2 kbytes words internal data memory for fast execution
• Chip selection outputs to reduce glue logic requirements
• 16-bit 80C51XA microcontroller core
• Reset controller for power-down detection and servicing
• 2 kbytes words on-chip SRAM (16-bit words)
• 8 GPS channel correlators driven by firmware for
flexible GPS correlation algorithms
• 8 GPS channel correlators
• 2 UARTs
• 1 second pulse output of GPS time
• 8 general purpose I/O lines
• 2-bit digital IF GPS signal input synchronized to external
sample clock
• 3 timer/counters
• 2 fully duplex UARTs for communication with host
system processor and other devices
• 1 real-time clock
• Real-time clock with 32.768 kHz crystal and supply for
low power timekeeping
• 1 power-down/reset controller.
• 1 watchdog timer
The structure is based on a 16-bit microcontroller core
operating on all other units as memory mapped
peripherals and registers. A 16-bit data bus and a 19-bit
address bus are extended to external pins so that external
data and program memory can be accessed. On-chip
decoder circuits eliminate the need for external glue logic
for external memory access.
• Watchdog timer
• Power-down modes under firmware control
• 100-pin LQFP package
• 50 mA supply current (typ.) when 8 GPS channels in
track (approximate).
2
Each of the 8 GPS channel correlators includes a carrier
Numerically Controlled Oscillator (NCO), PN code
generator, phase rotator and low-pass filter. They
correlate the local PN sequence with the digitized input
GPS signal and generate the filtered correlation result for
the microcontroller. The firmware provided then generates
a navigation solution and provides standard GPS data
outputs to the user.
GENERAL DESCRIPTION
The SAA1575HL is an integrated circuit which implements
a complete baseband function for Global Positioning
System (GPS) receivers. It combines a 16-bit Philips
80C51XA microcontroller, 8 GPS channel correlators and
related peripherals in a single IC. Users can implement a
complete GPS receiver using only the SAA1575HL, the
UAA1570HL front-end Philips IC (or similar), external
memory and a few discrete components.
The IC is aimed at low cost applications. A low power
solution was also used where possible, although this was
of secondary importance to cost. The core of the
SAA1575HL operates at 3 V.
1999 Jun 04
3
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
The GPS firmware is located in off-chip program memory. It processes the GPS signals from up to 8 satellites and
generates GPS information that can be output to the host processor through one of the two serial ports. Much of
hardware configuration of the SAA1575HL can be controlled by the firmware and so details such as the external bus
timing may change between firmware revisions. For the purpose of this document, the standard Philips firmware has
been assumed (release HD00).
3
QUICK REFERENCE DATA
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
VCC(core)
core supply voltage
2.7
3.3
3.6
V
VCC(P)
peripheral supply voltage
2.7
5.0
5.5
V
VCC(R)
real-time clock core supply voltage
2.4
3.3
3.6
V
VCC(B)
backup peripheral supply voltage
2.7
5.0
5.5
V
ICC(core)
core supply current
normal mode
−
35
−
mA
sleep mode
−
15
−
mA
ICC(R)
real-time clock core supply current
fRTC = 32.768 kHz
−
10
30
µA
ICC(B)
backup peripheral supply current
normal mode; dependent on
load
−
5
−
mA
sleep mode
−
1
−
µA
normal mode
−
20
−
mA
sleep mode
ICC(P)
peripheral supply current
−
−
1
mA
fosc
oscillator frequency
26
30
32
MHz
Tamb
ambient temperature
−40
+25
+85
°C
4
ORDERING INFORMATION
PACKAGE
TYPE
NUMBER
NAME
DESCRIPTION
VERSION
SAA1575HL
LQFP100
plastic low profile quad flat package; 100 leads; body 14 × 14 × 1.4 mm
SOT407-1
1999 Jun 04
4
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
5
SAA1575HL
BLOCK DIAGRAM
handbook, full pagewidth
80C51XA PROCESSOR MODULE
83
UART 0
84
81
UART 1
80C51XA
STATIC RAM
(2 kbytes WORDS)
XTAL1
XTAL2
14
15
WRH
WRL
RD
IF1
10, 11, 18 to 24, 27 to 29, 32 to 36, 39, 40
45
41
EXTERNAL BUS
INTERFACE
46
73
47
89
CORRELATORS
90
CONTROL
REGISTERS
92
91
5 to 7, 87, 88,
98
94 to 96
CHANNEL 1
76
REAL-TIME
CLOCK
CHANNEL 2
SCLK
1
75
74
2
52
CHANNEL 5
CHANNEL 6
SAA1575HL
43
RESET
CONTROLLER
78
CHANNEL 7
TEST1
TEST2
77
RFDAT
RFCLK
RFLE
GPIO7 to GPIO0
XTAL3
XTAL4
PWRFAIL
PWRDN
RSTIME
PWRM
PWRB
99
100
8, 9
97
72
80
12, 30,
66
16, 25,
37, 51,
61, 86
n.c. VCC(R) VCC(B) VCC(core) VCC(P)
13, 17, 26, 31,
38, 50, 60, 65,
71, 79, 85
VSS
Fig.1 Block diagram.
1999 Jun 04
PMCS
CHANNEL 3
CHANNEL 4
T1S
A19 to A1
DMCS
CHANNEL 0
RCLK
RXD1
WATCHDOG
TIMER
CONTROL
IF2
TXD1
TIMER 2
SYSTEM CLOCK
GENERATOR
48, 49, 53 to 59, 62 to 64, 67 to 70
93
RXD0
TIMER 0, 1
CORE
ADDRESS
AND
DATA
D15 to D0
82
TXD0
5
4
3
TP4
TP3
42
TP2
44
TP1
MHB460
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
6
SAA1575HL
PINNING
SYMBOL
PIN
I/O
DESCRIPTION
SCLK
1
O
Sample clock: sample clock generated internally by dividing down the RCLK
(reference clock) input. This output is provided for use by the front-end IC.
T1S
2
O
GPS time pulse: a 1 pulse per second output whose rising or falling edge (firmware
controlled) is synchronized to GPS time when the receiver is tracking a GPS signal.
The pulse length is approximately 1 ms.
TP3
3
I
Test pin: tie HIGH
Test pin: tie HIGH
TP4
4
I
GPIO5
5
I/O
GPIO bit 5: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
GPIO6
6
I/O
GPIO bit 6: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
GPIO7
7
I/O
GPIO bit 7: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
n.c.
8
O
Not connected: do not connect
n.c.
9
O
Not connected: do not connect
A19
10
O
External memory address bus bit 19: 19-bit address bus; used to address external
RAM and program memory
A18
11
O
External memory address bus bit 18: 19-bit address bus; used to address external
RAM and program memory
VCC(core)
12
−
Main core power supply: 2.7 to 3.6 V only; main supply for the core in normal
operation
VSS
13
−
Ground: 0 V reference
XTAL1
14
I
Crystal 1: input to the inverting amplifier; used in the system oscillator circuit and
input to the internal clock generator circuits
XTAL2
15
O
Crystal 2: output from the system oscillator amplifier
VCC(P)
16
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
VSS
17
−
Ground: 0 V reference
A17
18
O
External memory address bus bit 17: 19-bit address bus; used to address external
RAM and program memory
A16
19
O
External memory address bus bit 16: 19-bit address bus; used to address external
RAM and program memory
A15
20
O
External memory address bus bit 15: 19-bit address bus; used to address external
RAM and program memory
A14
21
O
External memory address bus bit 14: 19-bit address bus; used to address external
RAM and program memory
A13
22
O
External memory address bus bit 13: 19-bit address bus; used to address external
RAM and program memory
A12
23
O
External memory address bus bit 12: 19-bit address bus; used to address external
RAM and program memory
1999 Jun 04
6
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
SAA1575HL
PIN
I/O
DESCRIPTION
A11
24
O
External memory address bus bit 11: 19-bit address bus; used to address external
RAM and program memory
VCC(P)
25
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
VSS
26
−
Ground: 0 V reference
A10
27
O
External memory address bus bit 10: 19-bit address bus; used to address external
RAM and program memory
A9
28
O
External memory address bus bit 9: 19-bit address bus; used to address external
RAM and program memory
A8
29
O
External memory address bus bit 8: 19-bit address bus; used to address external
RAM and program memory
VCC(core)
30
−
Main core power supply: 2.7 to 3.6 V only; main supply for the core in normal
operation
VSS
31
−
Ground: 0 V reference
A7
32
O
External memory address bus bit 7: 19-bit address bus; used to address external
RAM and program memory
A6
33
O
External memory address bus bit 6: 19-bit address bus; used to address external
RAM and program memory
A5
34
O
External memory address bus bit 5: 19-bit address bus; used to address external
RAM and program memory
A4
35
O
External memory address bus bit 4: 19-bit address bus; used to address external
RAM and program memory
A3
36
O
External memory address bus bit 3: 19-bit address bus; used to address external
RAM and program memory
VCC(P)
37
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
VSS
38
−
Ground: 0 V reference
A2
39
O
External memory address bus bit 2: 19-bit address bus; used to address external
RAM and program memory
A1
40
O
External memory address bus bit 1: 19-bit address bus; used to address external
RAM and program memory
PMCS
41
O
External program memory select: external program memory read strobe
TP2
42
I
Test pin: tie LOW
RSTIME
43
I
Reset timer control: this controls the on-chip reset timer. If this is HIGH, reset will be
de-asserted approximately 10 ms after both PWRDN and PWRFAIL go HIGH. If this
is LOW, reset will be de-asserted approximately 10 µs after both
PWRDN and PWRFAIL go HIGH.
TP1
44
I
Test pin: tie LOW
WRH
45
I/O
Write MSB: write strobe for external data memory; asserted for both MSB and word
write operations; input mode only used for test purposes
WRL
46
I/O
Write LSB: write strobe for external data memory; asserted for both LSB and word
write operations; input mode only used for test purposes
RD
47
I/O
External data read: read strobe for external data memory; input mode only used for
test purposes
1999 Jun 04
7
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
SAA1575HL
PIN
I/O
DESCRIPTION
D15
48
I/O
External memory data bus: 16-bit data bus; used to connect to external RAM and
program memory
D14
49
I/O
External memory data bus bit 14: 16-bit data bus; used to connect to external RAM
and program memory
VSS
50
−
Ground: 0 V reference
VCC(P)
51
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
PWRDN
52
I
Power-down indicator: a LOW on this pin asserts an XA interrupt intended for use
as a power fail interrupt. Once reset is asserted, either by PWRFAIL or the firmware, it
will remain asserted until a set time after this pin goes HIGH.
D13
53
I/O
External memory data bus bit 13: 16-bit data bus; used to connect to external RAM
and program memory
D12
54
I/O
External memory data bus bit 12: 16-bit data bus; used to connect to external RAM
and program memory
D11
55
I/O
External memory data bus bit 11: 16-bit data bus; used to connect to external RAM
and program memory
D10
56
I/O
External memory data bus bit 10: 16-bit data bus; used to connect to external RAM
and program memory
D9
57
I/O
External memory data bus bit 9: 16-bit data bus; used to connect to external RAM
and program memory
D8
58
I/O
External memory data bus bit 8: 16-bit data bus; used to connect to external RAM
and program memory
D7
59
I/O
External memory data bus bit 7: 16-bit data bus; used to connect to external RAM
and program memory
VSS
60
−
Ground: 0 V reference
VCC(P)
61
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
D6
62
I/O
External memory data bus bit 6: 16-bit data bus; used to connect to external RAM
and program memory
D5
63
I/O
External memory data bus bit 5: 16-bit data bus; used to connect to external RAM
and program memory
D4
64
I/O
External memory data bus bit 4: 16-bit data bus; used to connect to external RAM
and program memory
VSS
65
−
Ground: 0 V reference
VCC(core)
66
−
Main core power supply: 2.7 to 3.6 V only; main supply for the core in normal
operation
D3
67
I/O
External memory data bus bit 3: 16-bit data bus; used to connect to external RAM
and program memory
D2
68
I/O
External memory data bus bit 2: 16-bit data bus; used to connect to external RAM
and program memory
D1
69
I/O
External memory data bus bit 1: 16-bit data bus; used to connect to external RAM
and program memory
D0
70
I/O
External memory data bus bit 0: 16-bit data bus; used to connect to external RAM
and program memory
VSS
71
−
1999 Jun 04
Ground: 0 V reference
8
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
SAA1575HL
PIN
I/O
DESCRIPTION
VCC(R)
72
−
Backup core power supply: 2.4 to 3.6 V only. Separate from the core supply to allow
a low capacity battery to be used to maintain the Real-Time Clock (RTC) function.
This should be powered from the main supply during normal operation and switched
to battery backup when the main supply fails.
DMCS
73
O
External data memory select: external RAM select pin, active LOW when the
external data memory space is addressed. This output is driven from VCC(R) and
VCC(B) supplies to ensure that the external RAM is not enabled during power-down.
PWRFAIL
74
I
Power fail indicator: a LOW on this pin forces the embedded microcontroller into
reset. Reset will not be de-asserted until a set time after both PWRDN and PWRFAIL
go HIGH. For correct start-up, this pin should be LOW on power-up.
XTAL4
75
O
Crystal 4: output from the RTC oscillator amplifier; this pin is only 3 V tolerant
XTAL3
76
I
Crystal 3: input to inverting amplifier used in the RTC oscillator circuits (32.768 kHz);
this pin is only 3 V tolerant
PWRB
77
O
Backup supply select: this output is intended to drive an external FET used to switch
the battery backup supply(s). It is active LOW and is controlled directly by the
PWRFAIL.
PWRM
78
O
Main supply select: this output is intended to drive an external FET used to switch
the main supply(s). It is active LOW and is controlled directly by PWRFAIL.
VSS
79
−
Ground: 0 V reference
VCC(B)
80
−
Backup I/O power supply: 2.4 to 5.5 V only. Supply for the RAM select, power fail
and power switching I/O pads only allowing these functions to be powered when the
main power supply fails. This should be powered from the main supply during normal
operation and switched to battery backup when the main supply fails.
TXD1
81
O
Transmitter output 1: transmit channel for serial port 1 (UART1) of the embedded
processor
RXD1
82
I
Receiver input 1: receive channel for serial port 1 (UART1) of the embedded
processor. It is intended that this serial port is dedicated to differential GPS
information (dependent on firmware).
TXD0
83
O
Transmitter output 0: transmit channel for serial port 0 (UART0) of the embedded
processor.
RXD0
84
I
Receiver input 0: receive channel for serial port 0 (UART0) of the embedded
processor. It is intended that this serial port is dedicated to the NMEA data stream
(dependent on firmware).
VSS
85
−
Ground: 0 V reference
VCC(P)
86
−
Main I/O power supply: 2.7 to 5.5 V operating range; main supply for the periphery
in normal operation
GPIO4
87
I/O
GPIO bit 4: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
GPIO3
88
I/O
GPIO bit 3: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
RFDAT
89
O
RFIC set-up data: serial data output used to set up the UAA1570HL front-end IC.
RFCLK
90
O
RFIC set-up data: clock output for the serial data output used to set up the
UAA1570HL front-end IC. The state of the RFDAT and RFLE lines is latched into the
front-end IC on the rising edge.
1999 Jun 04
9
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
SAA1575HL
PIN
I/O
RFLE
91
O
RFIC setup latch: output used to latch the RFIC set-up into the active UAA1570HL
control registers
IF2
92
I
MSB IF input: MSB of the 2-bit GPS digital IF signal input. Clocked in on the rising
edge of SCLK. If only a 1-bit IF input is available this input should be held HIGH.
IF1
93
I
LSB IF input: LSB of the 2-bit GPS digital IF signal input. Clocked in on the rising
edge of SCLK.
GPIO2
94
I/O
GPIO bit 2: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
GPIO1
95
I/O
GPIO bit 1: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
GPIO0
96
I/O
GPIO bit 0: standard general purpose I/O mapped into the segment 15 of the address
space. The top 4 bits can be used as the XA external timer control access pins
(T0, T1, T2 and T2EX).
n.c.
97
O
Not connected: do not connect
RCLK
98
I
Reference clock: input from the TXCO reference. Not used internally. This is divided
under firmware control to produce the sample clock, SCLK, used to gate the IF inputs.
TEST1
99
I
Test pin: connect to pin 100
TEST2
100
O
Test pin: connect to pin 99
1999 Jun 04
DESCRIPTION
10
Philips Semiconductors
Product specification
76 XTAL3
77 PWRB
78 PWRM
81 TXD1
80 VCC(B)
79 VSS
82 RXD1
83 TXD0
84 RXD0
86 VCC(P)
85 VSS
87 GPIO4
88 GPIO3
89 RFDAT
SAA1575HL
90 RFCLK
91 RFLE
92 IF2
93 IF1
94 GPIO2
95 GPIO1
96 GPIO0
97 n.c.
98 RCLK
handbook, full pagewidth
99 TEST1
100 TEST2
Global Positioning System (GPS)
baseband processor
SCLK
1
75 XTAL4
T1S
2
74 PWRFAIL
TP3
3
73 DMCS
TP4
4
72 VCC(R)
GPIO7
5
71 VSS
GPIO6
6
70 D0
GPIO5
7
69 D1
n.c.
8
68 D2
n.c.
9
67 D3
A19 10
66 VCC(core)
A18 11
65 VSS
VCC(core) 12
VSS 13
64 D4
SAA1575HL
63 D5
XTAL1 14
62 D6
XTAL2 15
61 VCC(P)
60 VSS
VCC(P) 16
VSS 17
59 D7
A17 18
58 D8
A16 19
57 D9
A15 20
56 D10
A14 21
55 D11
A13 22
54 D12
A12 23
53 D13
A11 24
52 PWRDN
VCC(P) 25
1999 Jun 04
11
VSS 50
D14 49
RD 47
D15 48
WRL 46
WRH 45
TP1 44
TP2 42
Fig.2 Pin configuration.
RSTIME 43
PMCS 41
A1 40
A2 39
VSS 38
VCC(P) 37
A3 36
A4 35
A5 34
A6 33
A7 32
VSS 31
VCC(core) 30
A8 29
A9 28
A10 27
VSS 26
51 VCC(P)
MHB461
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7
7.1
SAA1575HL
Both the RTC and the correlators are asynchronous to the
system clock, with synchronization being achieved by
firmware and interrupts.
FUNCTIONAL DESCRIPTION
Overview
The function of the SAA1575HL is to accept any IF data
(1 or 2-bit) from a front-end RF IC (such as the
UAA1570HL) and provide a serial NMEA compatible GPS
position and time output. The IF input is sampled
synchronously with the front-end reference clock, SCLK.
Data is decoded from the IF input stream by one of eight
parallel correlators which allow up to eight satellites to be
tracked at one time. The acquisition, allocation and
tracking of the satellites is performed under firmware
control by the on-chip processor.
7.2
The microcontroller core in the SAA1575HL is a Philips
design called the XA (eXtended Architecture) which is an
extended 80C51-like 16-bit microcontroller. This is largely
compatible with the 8051 but with various improvements.
The main features of the XA compared to the 8051 can be
summarized as follows:
• 16-bit versus 8-bit data processing
• 20-bit versus 16-bit address bus
In addition to the SAA1575HL and an appropriate
front-end IC (such as the UAA1570HL), the only external
components required to complete a functional GPS
receiver are some RAM, the firmware ROM and some
discrete devices to control the power supplies. The need
for external glue logic is eliminated by various chip-select
functions implemented on the SAA1575HL.
The SAA1575HL also contains an optional independent
Real-Time Clock (RTC) which requires a separate
32.768 kHz crystal. This can be set to GPS time by the
processor and enables fast re-acquisition (a warm start) of
satellites after power has been switched off. A separate
supply pin is provided to allow the RTC to be powered
while the rest of the IC is turned off.
• 3 clock instruction cycle versus 12 clock instruction
cycle
• 10 Mips versus 1 Mips
• 20 CPU registers versus 1 accumulator
• All 20 CPU registers in the XA can be used as the
accumulator register in the 8051
• 16 × 16 multiplication in 12 clocks, 32⁄16 division in
22 clocks
• New type of instructions such as normalization, sign
extension and trap
• Multi-tasking support versus no multi-tasking support.
The block diagram of the SAA1575HL is shown in Fig.1.
The IC consists of a processor core, its associated
peripherals, some internal memory and a series of GPS
correlators.
7.3
The GPS correlators
The correlator block forms the GPS specific hardware for
correlating with the direct sequence spread spectrum GPS
signals. The 8 identical correlators share the 2-bit IF input
and the sample clock of the Analog-to-Digital Converter
(ADC) of the front-end. The input signal is the 50 bits/s
GPS data spread by the 1.023 Mbits/s PN code and
modulated by the residual carrier. The residual carrier
frequency is composed of the Doppler frequency and the
receiver local oscillator frequency offset.
The processor core is based on an embedded Philips
80C51XA (known as the XA). The XA peripherals (UARTs,
timers, watchdog and general purpose I/Os) are termed
special function registers and are memory mapped in
parallel with an area of the data memory. They are
connected to the core by dedicated data and address
buses. The internal data memory is also connected to the
core by a dedicated bus.
To recover the GPS data and find the accurate timing of
the received data for GPS navigation from the low-level (as
low as −130 dBm) GPS signal, the residual carrier
frequency and phase have to be found by a Phase-Locked
Loop (PLL) with minimum tracking phase error.
The starting position of the PN code in the received signal
is found by correlation within a Delay-Locked Loop (DLL).
The channel correlator includes a local numerically
controlled oscillator and a programmable local PN code
generator with the phase rotation and correlation circuit.
The rest of the IC (the correlators, RTC and system
control) is mapped into the external data memory space.
The multiplexed data and address buses provided by the
XA core are separated by an on-chip latch to provide the
distinct 16-bit data bus and 19-bit address bus. These are
made available externally for connection to external
memory via the external bus interface.
The correlators, RTC and system control blocks are
memory mapped into the highest page of the 16 pages in
the XA data structure.
1999 Jun 04
The 80C51XA processor
12
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.4
SAA1575HL
The specifications of this external memory are firmware
dependent. The figures given in this document are for the
standard Philips firmware. With other revisions of firmware
the timings could differ by integer numbers of XTAL1 clock
cycles.
Memory organization
The memory space in the SAA1575HL is configured in a
Harvard architecture which means that the code and data
memory are organized in separate address spaces. This
section describes the SAA1575HL memory requirements.
7.4.1
In the SAA1575HL, all of the data read and write cycles are
preceded by an internal Arithmetic and Logic Elements
(ALEs) cycle (as in any standard 80C51 system).
The multiplexed address/data bus and the ALE signal are
not available externally. However, for clarity, these are
illustrated in Figs 3 to 6.
DATA MEMORY SPACE
The SAA1575HL contains 2 kbytes words of internal data
memory. For correct firmware operation, a further
32 kbytes words of external data memory is needed with a
maximum access time of 100 ns.
handbook, full pagewidth
XTAL1
ALE
internal
signals
address/
data
external data
address
address
address bus
RD
DMCS
MHB462
The timing is configurable under firmware control.
Fig.3 Example of external data read (standard firmware).
1999 Jun 04
13
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
XTAL1
ALE
internal
signals
address/
data
external data
address
address
address bus
WRH/WRL
DMCS
MHB463
The timing is configurable under firmware control.
Fig.4 Example of external data write (standard firmware).
7.4.2
The XA core can therefore issue up to 8 word reads
through sequential code memory for each ALE cycle. This
is termed a burst code read. An example of the resulting
timing is illustrated in Fig.6.
CODE MEMORY SPACE
The SAA1575HL has no internal code memory. The GPS
solution firmware resides in external memory. With the
standard Philips firmware, a ROM with a maximum access
time of 100 ns is required.
Any type of branch or jump in the program may require a
code fetch in a non-sequential manner and a new ALE
cycle will be needed. This may occur at any stage in a
code read. Thus the length of the read strobe in a burst
read is not necessarily an integer multiple of the individual
code read length.
The classic operation of a multiplexed address/data bus
involves an address being set-up for every bus cycle.
The internal ALE signal is used to latch the address prior
to the cycle on which the data is set-up. An example of the
resulting timing is illustrated in Fig.5.
The SAA1575HL does not require an internal ALE cycle for
each code fetch. The lowest 3 address lines are not
multiplexed with the data lines and so these can be used
to incrementally read code locations.
1999 Jun 04
14
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
XTAL1
ALE
internal
signals
address/
data
address
address bus
address
PMCS
data input
DATA BUS
MHB464
The timing is configurable under firmware control.
Fig.5 Example of code read with ALE (standard firmware).
handbook, full pagewidth
XTAL1
ALE
internal
signals
address/
data
address 1
address 2
address
bus
address 1
address 2
PMCS
code word 2
code word 1
DATA BUS
MHB465
The timing is configurable under firmware control.
Fig.6 Example of burst mode code read (standard firmware).
1999 Jun 04
15
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.5
SAA1575HL
With the standard Philips firmware, both UARTs are
configured to be in Mode 1: variable rate 8-bit operation.
Ten bits are transmitted (via TXDn) or received
(via RXDn): a START bit, 8 data bits (LSB first), and a
STOP bit.
CPU peripheral features
The SAA1575HL contains the hardware for 3 timers,
2 UARTs, a watchdog timer, a 3-bit RF IC programming
link and an 8-bit general purpose I/O port.
7.5.1
In general, the UART clocks (which are 16 times the baud
rate) are determined by the Timer 1 or Timer 2 overflow
rate. With the standard Philips firmware, Timer 1 is used to
generate the baud rate for UART0 and Timer 2 is used to
generate the baud rate for UART1. The baud rate is set to
be 4800 bits/s for both UARTs.
TIMERS/COUNTERS
The SAA1575HL has 2 standard 16-bit timer/counters and
a third 16-bit up/down timer/counter. These timer/event
counters can perform the following functions:
• Measure time intervals and pulse duration
• Count external interrupts
• Generate interrupt requests
7.5.4
• Generate Pulse Width Modulation (PWM) or timed
output waveforms.
The SAA1575HL is capable of programming the
UAA1570HL via a standard 3-wire serial link. This consists
of a clock line (SCLK), data line (D15 to D0) and a latch
enable (RFLE). Data is clocked into a holding register in
the UAA1570HL serially on each rising edge of the output
RFCLK. Once the complete serial packet has been
clocked into the RF IC, the latch enable output, RFLE, is
asserted which copies the new word from the holding
register in the RF IC into the control registers.
The timers are used by the standard Philips firmware to
generate the baud rates for the UART serial ports.
The additional features are not used in the standard
Philips firmware but are available for use in custom
firmware revisions.
All of the timers are configured in the 16-bit auto-reload
mode of operation. Timer 1 is used to generate the baud
rate for UART0 and Timer 2 is used to generate the baud
rate for UART1. In the standard Philips firmware, Timer 0
is not used.
7.5.2
Proper timing of the clock, data and latch outputs is
ensured by firmware. An example sequence is illustrated
in Fig.7. The signals shown would result in the value 1001
being loaded into the last 4 bits of the RF IC serial register.
Each loading operation of the RF IC reloads the complete
RF control register.
WATCHDOG TIMER
The watchdog timer protects the system from incorrect
code execution by causing a processor reset if the
watchdog timer underflows as a result of a failure of the
firmware to feed the timer prior to it reaching its terminal
count.
With the standard Philips firmware, a 20-bit long word
0X5E320 is transmitted in this manner on start-up or
re-initialization. This gives full compatibility with the Philips
UAA1570HL front-end IC. See the “UAA1570HL” for more
details about the configuration options of the front-end IC.
In the standard Philips firmware, the watchdog is enabled
with a time-out period of 130 ms (at a clock frequency of
30 MHz).
7.5.3
UARTS
The SAA1575HL contains 2 UART ports, compatible with
the enhanced UART modes 1 to 3 on the 8xC51FB
(mode 0 operations not supported). With the exception of
the removal of the mode 0 operation, the UARTs in the
SAA1575HL are identical to those in the XA-G3 product.
Each UART rate is determined by either a fixed division of
the oscillator (in UART mode 2) or by one of the timer
overflow rates (in UART modes 1 and 3).
1999 Jun 04
RF IC PROGRAMMING PORT
16
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
RFDAT
RFCLK
RFLE
holding
XXXX
XXX1
XX10
X100
1001
XXXX
control
1001
MHB466
X = don’t care.
Fig.7 Example timing for UAA1570HL programming.
7.5.5
GENERAL PURPOSE I/O
The SAA1575HL possesses an 8-bit general purpose I/O register and 8 associated I/Os (see Fig.8). With the standard
Philips firmware, all 8 of these pins are configured as outputs.
With the standard Philips firmware, only pin GPIO0 is used. This is switched on at the end of the firmware initialization
sequence and remains on subsequently.
VCC(P)
handbook, full pagewidth
WRITE ENABLE
DATA BUS
pull-up
FET
EN
D
10 µA
CFGn
Q
IOn
CLK
READ ENABLE
MHB467
Fig.8 GPIO pin drive circuits.
1999 Jun 04
17
GPIOn
pin
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.6
SAA1575HL
The SAA1575HL uses a digital under-sampling system to
ensure that ground bounce does not cause RTC
timekeeping errors. This places a restriction on the ratio of
XTAL1 and XTAL3 frequencies for which the RTC will
operate correctly. This has been optimistic for the case
fXTAL1 = 30 MHz, fXTAL3 = 32 kHz and, assuming that the
RTC crystal frequency will always be 32 kHz, will operate
correctly for the entire specified range of system
frequencies.
The real-time clock
The Real-Time Clock (RTC) is a functional unit used to
generate time information. Its purpose is to supply
approximate GPS time to the system firmware for the initial
acquisition of satellites (a warm start). The power supply
for the RTC is separate from the rest of the IC, allowing a
low capacity battery to be used to maintain the low power
RTC function.
The timebase for the RTC should be provided by a
dedicated 32.768 kHz crystal which can be omitted if the
RTC is not required. This is divided down by a fixed divider
to provide the 1 Hz timebase used for the rest of the RTC
block. A digital sampling circuit is also included to prevent
digital noise due to the on-chip processor causing
incorrect timekeeping.
handbook, full pagewidth
off-chip
XTAL3
C
XTAL
OSCILLATOR
32 kHz
SAMPLER
32 kHz
PRE-SCALER
1 Hz
REAL-TIME
CLOCK COUNTERS
(optional)
C
XTAL4
system clock
Fig.9 Real-time clock circuit.
1999 Jun 04
18
MHB468
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.7
SAA1575HL
However, since internally there is still the need to latch the
address from a common address/data bus, signals on the
data bus will be seen to change during the address set-up
cycles.
The external bus
The off-chip memories and the on-chip registers are on the
same address and data bus. The routing of the data and
address signals between the on-chip registers and the
off-chip memories is controlled by a block known as the
external bus interface. In addition, certain chip enable
signals are decoded within the block to reduce the amount
of external glue logic required in the complete system.
The lower 3 external address lines are driven directly by
the XA core and are not latched. This allows ‘burst’ code
reads to be performed in which adjacent code locations
are accessed without the need for an address latch cycle.
Signals similar to those used by a standard 80C51 or XA
system are used to control the external bus activity.
The address latch, normally required on 80C51 systems,
is implemented within the SAA1575HL. Therefore, no ALE
signal is seen outside the IC and address and data lines
are brought out on separate pins.
to MMRS
handbook, full pagewidth
A1 to A8
D15 to D0
16
ALE
LE
A4 to A19
D15 to D0
ENABLE
ADDRESS
DECODER
DMCS
16
A4 to A19
ADDRESS
LATCH
XA
16
3
A3 to A1
3
WRH, WRL, RD
PMCS
A3 to A1
WRH, WRL, RD
PMCS
MHB469
Fig.10 SAA1575HL internal address and data routing.
1999 Jun 04
D15 to D0
19
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.7.1
SAA1575HL
7.8
PROGRAM MEMORY CHIP SELECT
The SAA1575HL is designed to operate correctly in
situations when the main power supply fails. In addition to
the main core and peripheral power supplies, separate
pins are provided for backup core and peripheral supplies
which enable critical (and low-power) functions to be
maintained during the loss of main power. There is also an
on-chip reset timer which will aid the design of a full
power-down strategy.
This signal (PMCS) is an active LOW strobe used to
enable the output of the external code memory. It remains
HIGH when a read code is not in progress.
7.7.2
DATA MEMORY CHIP SELECT
This signal (DMCS) is an active LOW strobe used to
enable the external data memory. The SAA1575HL
hardware supports two distinct modes of operation of this
signal (selected in firmware) designed for optimum power
or optimum speed. The standard Philips firmware is
configured for optimum power.
7.8.1
With the standard Philips firmware, the DMCS signal is
gated by the external access read and write strobes. This
should significantly reduce the power consumption of the
external RAM but may require the use of a slightly faster
external memory (depending on clock speed and details of
the external memory used).
Table 1
main core
supply (3 V)
VCC(P)
main peripheral provides power for all pins,
supply
excluding those mentioned
(3 to 5 V)
below
VCC(R)
RTC core
supply
(2.4 to 3 V)
powers the real-time clock,
the 32 kHz oscillator and
the 32 kHz de-bounce
circuit; it also produces the
signals for DMCS, PWRM
and PWRB
VCC(B)
backup
peripheral
supply
(2.4 to 5 V)
provides power for the
following pins: DMCS,
PWRM, PWRB and
PWRFAIL
WRITE LOW BYTE STROBE
WRITE HIGH BYTE STROBE
This signal (WRH) is an active LOW strobe used to
indicate that the XA is performing an external write. This
strobe only applies to the higher data byte of the 16-bit
data word, allowing byte writes to be performed from the
16-bit data. This strobe will also be taken LOW for word
write operations.
1999 Jun 04
PURPOSE
VCC(core)
READ STROBE
This signal (WRL) is an active LOW strobe used to indicate
that the XA is performing an external write. This strobe
only applies to the lower data byte of the 16-bit data word,
allowing byte writes to be performed from the 16-bit data.
This strobe will also be taken LOW for word write
operations.
7.7.5
Supply domains
SUPPLY DESCRIPTION
This signal (RD) is an active LOW strobe used to indicate
that the XA is expecting data from the external bus.
7.7.4
SUPPLY DOMAINS
To allow for the use of inexpensive 5 V external
components, the periphery of the SAA1575HL can be
powered with a higher voltage than the core. Therefore
there is a distinction between the core and peripheral
power supplies. In addition, there is the need to maintain
certain functionality on a low-power supply in the event of
main power failure. Therefore there are 2 additional
supplies required for so-called backup operation. Thus
there are four distinct power supply domains, two for the
core supplies and two for the peripheral supplies.
DMCS is taken LOW during an external data read or write
operation to segments 0 to 14 of the memory map.
To prevent the corruption of external data memory, the
DMCS pin is driven on the backup supply voltage and will
be held HIGH once the PWRFAIL signal has been
asserted LOW.
7.7.3
Backup supplies and reset
provides power for all core
circuits, excluding those
mentioned below
In normal operation, the backup core and pad supplies
should be provided from the main power supply rather than
a low-capacity battery since the power drawn on the
backup supplies while the processor is operating may be
significant. Two output pins, PWRM and PWRB are
provided to control this switching.
20
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
The power consumption of the SAA1575HL in the
power-down mode is minimal since no outputs are
changing. The only active circuit in power-down is the
real-time clock.
The power-down and power-fail operations of the
SAA1575HL are controlled by two inputs, PWRDN and
PWRFAIL, which are assumed to be connected to external
voltage comparators. The use of external comparators
allows the voltage thresholds to be set by the system
designer. It also allows a certain amount of flexibility as to
which supplies are monitored for power failure.
Isolation between the power domains is controlled by the
PWRFAIL input pin. This must be driven LOW in a
power-failure situation to ensure that the backup domains
are isolated from the main supply domains. If this is not
done, it is possible that the registers contained in the
backup supply domain will be corrupted as the main supply
is cycled. It is also possible that under these
circumstances a high backup supply current will be drawn
(depending on details of the external supply circuitry).
7.8.2
7.8.2.1
The power-down control signal pins (see Table 2) are
either inputs or outputs associated with the SAA1575HL
power control. The descriptions are for the intended use of
the control signals in a normal application.
For a correct reset to occur, it is important that PWRFAIL
should be held LOW as long as minimum voltages have
been established on all four of the power supply domains.
If this is not done various serious consequences may
occur, including main oscillator failure, a high supply
current state, a processor crash or RTC register
corruption.
POWER-DOWN DESIGN STRATEGY
In power-down operation the main supplies are assumed
to have failed. The backup core and pad supplies should
be switched to backup power. The detection of the power
failure and the power supply switching is the responsibility
of the user. However, the SAA1575HL does provide
several functions to aid this task.
Table 2
Power-down control signals
Power-down control signals
SIGNAL
FUNCTION
PWRDN
Power-down indicator: this should be driven LOW by an external comparator to indicate impending
power failure. Internally it sends an interrupt to the processor used to initiate a power-fail routine. At the
end of this routine the standard firmware forces the processor into reset. This also inhibits the external
RAM chip select. Reset is only de-asserted a set time after both PWRDN and PWRFAIL go HIGH,
controlled by the RSTIME input.
PWRFAIL
Power fail indicator: this should be driven LOW by an external comparator to indicate immediate power
failure. Internally it forces immediate reset of the processor, isolation of the RTC and inhibition of the
external RAM chip select. It also controls the power switch outputs PWRB and PWRM. Reset is only
de-asserted a set time after both go HIGH, controlled by the RSTIME input.
RSTIME
Reset timer control: this sets the time delay between de-assertion of both PWRDN and PWRFAIL and
the de-assertion of the processor reset. If HIGH, the delay is approximately 10 ms. If LOW the delay is
approximately 10 µs.
DMCS
External RAM chip select: this is driven via the backup supplied core and pads. In power-down this is
isolated from the rest of the IC and the output held HIGH to prevent corruption of the external RAM.
PWRM
Main power supply control: in normal operation this is held LOW. This can be used to switch the main
supplies to all of the supply input pins. In normal operation the backup pad supply pin should be driven
by the main supply and the backup core supply pins should be driven by the main core supply. When the
IC goes into power-down mode this output goes HIGH. In power-down the backup supply pins should be
driven by their appropriate supplies.
PWRB
Backup power supply control: this is the inverse of PWRM
1999 Jun 04
21
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.8.2.2
SAA1575HL
At the end of the interrupt routine, the firmware places the
SAA1575HL into reset. As VCC(P) continues to fall, the
second threshold is reached and is taken LOW. This
toggles the power controls, both PWRM and PWRB, and
will force a reset if it has not already occurred.
Example of strategy for slow supplies
The ultimate use of the power control signals is up to the
user. However, two possibilities are presented as design
examples. The first example will operate correctly in
circuits where the rise times of the power supplies is slow
compared to any delay between the supplies to the
peripheral and core power domains.
On power-up, the power controls both PWRM and PWRB
will be switched once the second threshold voltage is
reached. As the supply voltage rises further, the first
voltage threshold will be reached at which time both
PWRDN and PWRFAIL will be HIGH. This starts the reset
counter and the SAA1575HL will remain in reset until a set
time after this, depending on the state of the input pin
RSTIME.
In this example, both the PWRDN and PWRFAIL logic
inputs to the SAA1575HL are derived by comparing the
VCC(P) supply voltage against known references.
In general, since it is a lower voltage, the VCC(core) supply
may hold and reach it’s nominal voltage quicker than the
VCC(P) supply.
As VCC(P) falls, the first threshold is reached and PWRDN
is taken LOW. This triggers an interrupt in the firmware
which is used to perform any required housekeeping. It is
assumed that there is time for this to be completed before
complete supply failure.
Vt1
handbook, full pagewidth
Vt2
VCC(P)
VCC(core)
PWRDN
PWRFAIL
PWRB
PWRM
delay while XA in
interrupt routine
reset timer delay
set by RSTIME
Fig.11 Example of power-down strategy with slow supplies.
1999 Jun 04
22
MHB470
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.8.2.3
SAA1575HL
However, if the fall times on the supplies is fast, it is likely
that the PWRFAIL input will go LOW before the interrupt
routine has been completed. This would force the
SAA1575HL into immediate reset. At this time both PWRM
and PWRB toggle to switch backup supply sources.
Example of strategy for fast supplies
The second example will operate correctly in circuits
where the delay between the supplies to the peripheral
and core power domains is significant compared to the rise
times of the power supplies. This may occur in cases
where the core supply is a regulated (delayed) version of
the peripheral supply. If the previous strategy were used in
this situation, it would be possible for the SAA1575HL to
miss the PWRFAIL LOW state at power-up, resulting in the
IC not being given a correct reset.
On power-up, the VCC(P) supply rises quickly. However,
since this only controls an interrupt flag and the
SAA1575HL is still held in reset by PWRFAIL, this has no
effect. Only once the VCC(core) supply rises will PWRFAIL
be de-asserted. This can only occur once the VCC(core)
voltage has reached the set threshold, and so there is no
risk of the IC ‘missing’ the reset pulse. The SAA1575HL
will come out of reset a set time after this, depending on
the state of the input pin RSTIME.
In this example, the PWRDN logic input is derived as
before by comparing the VCC(P) supply voltage against a
known reference voltage. But in this instance the
PWRFAIL logic input is derived by comparing the VCC(core)
core supply against a threshold voltage.
As VCC(P) falls, the first threshold level is reached and
PWRDN is taken LOW. This triggers an interrupt in the
firmware which is used to perform any required
housekeeping. At the end of the interrupt routine, the
firmware places the SAA1575HL into reset.
Vt1
handbook, full pagewidth
VCC(P)
Vt3
VCC(core)
PWRDN
PWRFAIL
PWRB
PWRM
delay while XA in
interrupt routine
reset timer delay
set by RSTIME
Fig.12 Example of power-down strategy with fast supplies.
1999 Jun 04
23
MHB471
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.8.3
SAA1575HL
7.8.3.2
SYSTEM RESET CONTROL
The SAA1575HL contains an internal timer and control
logic to perform various system reset tasks. Control of this
logic is by three external pins, PWRDN, PWRFAIL, and
RSTIME. This allows the system designer to set the
voltage thresholds at which the system goes into and
comes out of reset.
Overall reset operation
The assertion of the reset signal (by means already
described) will cause the following to occur:
• Internal XA processor reset
• Internal registers reset
• Data bus pins set to be inputs
• Read and write strobes de-asserted
7.8.3.1
The reset timer
• GPIO pins set to be inputs
The heart of the reset system is a 20-bit counter with
asynchronous reset, clocked from the XTAL1 system
clock. The reset counter is asynchronously reset if the
PWRFAIL pin is LOW. Once reset, the counter will only be
enabled once both PWRFAIL and PWRDN go HIGH. This
prevents the SAA1575HL from leaving the reset state until
both power detect inputs have flagged the power system
as healthy.
• On-chip XTAL1 oscillator enabled.
7.8.3.3
Assuming that the correct external PWRFAIL sequence is
generated on power-up, the internal XA will receive the
correct reset signal from the on-chip reset block. If the
proper PWRFAIL is not performed, the operation of the
on-chip reset block cannot be guaranteed and the XA may
fail wholly or in part.
The internal reset signal is generated by decoding the
reset counter. The decode value, and hence the time
delay, is controlled by the reset time control pin, RSTIME.
Table 3
The embedded XA requires a minimum length of reset to
complete the various tasks. This minimum length is
guaranteed by the on-chip reset block. The only restriction
on the length of the pulse is that is should be long enough
to be asynchronously detected by the SAA1575HL
(typically 10 ns).
Reset time control
RSTIME
INPUT
NUMBER OF
CYCLES BEFORE
RESET
DE-ASSERTED
TIME DELAY
(fXTAL1 = 30 MHz)
1
294 912
9.8 ms
0
288
9.6 µs
The embedded CPU can also be reset by the watchdog
timer (this may be disabled on some custom firmware
revisions).
7.8.4
The internal reset is de-asserted a given number of XTAL1
clock cycles after PWRFAIL and PWRDOWN go HIGH.
It is suggested that for most applications RSTIME should
be held HIGH, giving a reset time of approximately 10 ms.
This would be needed to allow the on-chip oscillator to
stabilize after power-up. The shorter reset time can be
used for applications using an external XTAL1 clock signal
which does not need a long stabilization period.
POWER SAVING MODES
The SAA1575HL supports two power saving modes; Idle
mode and sleep mode. Both modes are selected by
firmware (or message over the serial link if included in the
firmware). In addition, the input to any of the correlators
can be inhibited individually (by firmware) which will
reduce the power consumed by the block to only the clock
tree dissipation.
It is important that PWRFAIL should be LOW during
power-up of the IC to give the correct reset.
1999 Jun 04
CPU reset operation
24
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.8.4.1
SAA1575HL
Sleep mode
7.9
The SAA1575HL requires 3 clock signals for full operation:
The sleep mode is intended to overlay the function of the
standard 80C51XA Idle mode. Sleep is initiated by a
firmware or external serial link command. This initiates a
firmware routine which performs the following:
• XTAL1: Processor (system) clock
• XTAL3: Real-time clock crystal frequency (optional)
• RCLK: GPS reference clock.
1. Send serial command to power-down RF IC
(UAA1570HL)
Two of these clocks, XTAL1 and XTAL3, can be generated
by on-chip oscillator circuits. The third, RCLK, must be
supplied from an external source; in most applications a
temperature compensated oscillator module.
2. Inhibit RCLK, IF2 and IF1 inputs to SAA1575HL
3. Enter standard 80C51XA Idle state.
In sleep mode the RCLK and IF inputs are prevented from
entering the IC. This capability is included to cover the
situation in which the SAA1575HL is used with a front-end
which does not respond to the power-down command in a
similar way to the UAA1570HL. Sleep mode can be exited
by any active hardware interrupt, for example a UART
interrupt. The sleep mode has no effect on the operation of
the RTC.
7.8.4.2
Clock signals and oscillators
7.9.1
SYSTEM CLOCK (XTAL1)
The SAA1575HL requires a system clock for the on-chip
processor and related peripheral blocks. This can be
provided from an external clock source via the XTAL1
input pin or by using the on-chip oscillator circuit with an
external resonating element connected between the
XTAL1 and XTAL2 pins. In most circumstances this would
be an external crystal accompanied by two capacitors
connected to ground, a series resistor (to optimize power
consumption) and a shunt resistor to ensure start-up under
all conditions.
Idle mode
The Idle mode is initiated by a firmware or external serial
link command. This is a direct use of the standard
80C51XA Idle mode. The interrupt signals from the active
peripherals such as UARTs, timers, host interface and
external interrupts will cause the CPU to resume execution
from the point at which it was halted. In the Idle mode, all
of the output pins retain their logic states from their
‘pre-idle’ position. No other action is taken on entering Idle
mode. In particular, the correlators will remain active since
RCLK, IF1 and IF2 will not be prevented from entering the
IC.
Optimum values of C, RP and RS will depend on the crystal
used. However, typical values would be C = 20 pF,
RP = 1 MΩ and RS = 200 Ω. The hardware places a
restriction on the range of frequencies for which correct
operation will occur; 26 MHz < fXTAL1 < 32 MHz.
However, the restriction on operating frequency imposed
by the firmware is tighter than this. The standard Philips
firmware has been written on the assumption of a 30 MHz
system clock frequency.
handbook, halfpage
off-chip
on-chip
XTAL1
C
XTAL
RP
OSCILLATOR
(optional)
C
RS
(optional)
XTAL2
MHB472
Fig.13 System clock oscillator circuit.
1999 Jun 04
25
system
clock
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
7.9.2
SAA1575HL
RTC CLOCK (XTAL3)
7.9.3
If the on-chip real-time clock is required (as with the
standard Philips firmware), a low frequency clock signal is
required to run the clock. The SAA1575HL is designed so
that a standard 32.768 kHz watch crystal can be used for
this purpose. Since this is much slower than the system
clock, a much lower power is required to run just the
real-time clock, allowing it to be powered from a
low-capacity battery when the main power supply fails.
REFERENCE CLOCK (RCLK)
The reference clock input, RCLK, is used as the source for
the sampling of the IF input signal. A divided-down version
of RCLK is output on the sample clock pin, SCLK, for use
by the front-end IC.
The division ratio of RCLK/SCLK is programmable in
firmware. In the standard Philips firmware this ratio is set
to 3.
As with the system clock, there is an on-chip oscillator so
that only a few passive external components are required.
These would be an external crystal accompanied by two
capacitors connected to ground, a series resistor
(optional) and a shunt resistor to ensure start-up under all
conditions.
Optimum values of C and RP will depend on the crystal
used. However, typical values would be C = 22 pF and
RP = 1 MΩ.
handbook, halfpage
off-chip
on-chip
XTAL3
C
XTAL
RP
(optional)
C
OSCILLATOR
RTC clock
XTAL4
MHB473
Fig.14 RTC clock oscillator circuit.
1999 Jun 04
26
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
8 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOL
PARAMETER
CONDITIONS
MIN.
MAX.
UNIT
VCC(core)
core supply voltage
−0.5
+3.6
V
VCC(R)
RTC core supply voltage
−0.5
+3.6
V
VCC(P)
peripheral DC supply voltage
−0.5
+5.5
V
VCC(B)
backup peripheral DC supply voltage
−0.5
+5.5
V
∆VCC
absolute voltage differences between two VCC
pins
−
550
mV
Ptot
total power dissipation
−
500
mW
Tstg
storage temperature
−65
+150
°C
Tj
junction temperature
−
150
°C
Tamb
ambient temperature
VCC(core) = VCC(R) = 3.3 V;
VCC(P) = VCC(B) = 5.0 V
−40
+85
°C
Ves
electrostatic handling
note 1
2000
−
V
note 2
200
−
V
Notes
1. Human body model: C = 100 pF; R = 1.5 kΩ.
2. Machine model: C = 200 pF; L = 0.75 µH; R = 0 Ω.
9
THERMAL CHARACTERISTICS
SYMBOL
Rth(j-a)
1999 Jun 04
PARAMETER
CONDITIONS
thermal resistance from junction to ambient
in free air
27
VALUE
UNIT
45
K/W
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
10 DC CHARACTERISTICS
VCC(P) = VCC(B) = 5 V; VCC(core) = VCC(R) = 3 V; Tamb = 20 °C; fosc = 30 MHz; standard Philips firmware (release HD00);
note 1; unless otherwise specified.
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
Supplies
VCC(core)
core supply voltage
2.7
3.3
3.6
V
VCC(P)
peripheral supply voltage
2.7
5.0
5.5
V
VCC(R)
RTC core supply voltage
2.4
3.3
3.6
V
VCC(B)
backup peripheral supply voltage
ICC(core)
core supply current
ICC(P)
ICC(R)
ICC(B)
peripheral supply current
RTC core supply current
backup peripheral supply current
2.7
5.0
5.5
V
normal mode
−
35
−
mA
idle mode
−
15
−
mA
sleep mode
−
−
10
µA
normal mode; note 2
−
20
−
mA
idle mode
−
−
1
mA
sleep mode
−
−
1
mA
normal mode; note 3
−
10
30
µA
idle mode; note 3
−
10
30
µA
sleep mode; note 3
−
10
30
µA
normal mode; note 2
−
5
−
mA
idle mode
−
1
−
µA
sleep mode
−
1
−
µA
Inputs: pins PWRFAIL, PWRDN, RSTIME, RXD1, RXD0, IF2, IF1, RCLK, TEST1, TP1, TP2, TP3 and TP4
VIL
LOW-level input voltage
−
−
1.5
V
VIH
HIGH-level input voltage
3.5
−
−
V
Outputs (LOW drive current): pins PWRB, PWRM, T1S, RFCLK, RFDAT, RFLE and TEST2
VOL
LOW-level output voltage
IOL = 2.0 mA
−
−
0.4
V
VOH
HIGH-level output voltage
IOH = 0.5 mA
2.4
−
−
V
Idrive(max)
maximum drive current
−
−
2
mA
CL(max)
maximum load capacitance
−
−
50
pF
td(t)
transition delay
CL = 5 pF
−
7.4
−
ns
CL = 25 pF
−
8.8
−
ns
Outputs (HIGH drive current): pins A19 to A1, DMCS, PMCS, TXD0, TXD1 and SCLK
VOL
LOW-level output voltage
IOL = 4.0 mA
−
−
0.4
V
IOH = 1.0 mA
VOH
HIGH-level output voltage
2.4
−
−
V
Idrive(max)
maximum drive current
−
−
4
mA
CL(max)
maximum load capacitance
−
−
100
pF
td(t)
transition delay
CL = 10 pF
−
6.8
−
ns
CL = 50 pF
−
8.1
−
ns
1999 Jun 04
28
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
PARAMETER
SAA1575HL
CONDITIONS
MIN.
TYP.
MAX.
UNIT
I/O: pins WRL, WRH and RD
VIL
LOW-level input voltage
−
−
1.5
V
VIH
HIGH-level input voltage
3.5
−
−
V
VOL
LOW-level output voltage
IOL = 4.0 mA
−
−
0.4
V
IOH = 1.0 mA
VOH
HIGH-level output voltage
2.4
−
−
V
Idrive(max)
maximum drive current
−
−
4
mA
CL(max)
maximum load capacitance
−
−
100
pF
td(t)
transition delay
CL = 10 pF
−
7.0
−
ns
CL = 50 pF
−
8.7
−
ns
−
−
1.5
V
I/O (pull-up): pins D15 to D0 and GPIO7 to GPIO0
VIL
LOW-level input voltage
VIH
HIGH-level input voltage
3.5
−
−
V
VOL
LOW-level output voltage
IOL = 4.0 mA
−
−
0.4
V
VOH
HIGH-level output voltage
IOH = 1.0 mA
2.4
−
−
V
Idrive(max)
maximum drive current
−
−
4
mA
CL(max)
maximum load capacitance
−
−
100
pF
td(t)
transition delay
CL = 10 pF
−
8.9
−
ns
CL = 50 pF
−
11.0
−
ns
Ipu
pull-up current
−
10
−
µA
Notes
1. XTAL1, XTAL2, XTAL3 and XTAL4 are not specified with respect to levels.
2. Depends on all the external circuit driven by outputs.
3. Specified at RTC clock frequency of 32.768 kHz.
1999 Jun 04
29
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
11 AC CHARACTERISTICS
VCC(P) = VCC(B) = 5 V; VCC(core) = VCC(R) = 3 V; Tamb = 20 °C; fosc = 30 MHz; standard Philips firmware (release HD00);
unless otherwise specified.
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
External clock
fosc
oscillator frequency
26
30
32
MHz
Tclk
clock period and CPU timing cycle
−
33.3
−
ns
tCLKH
clock HIGH time
40 to 60% duty cycle −
6.7
−
ns
tCLKL
clock LOW time
40 to 60% duty cycle −
6.7
−
ns
tr(clk)
clock rise time
−
5
−
ns
tf(clk)
clock fall time
−
5
−
ns
fclk(ref)
reference clock frequency
−
14.4
35
MHz
−
ns
External program memory read (non-burst code read); see Fig.16
tAVAU
address valid time period
163.7
165.7
tAVPL
address valid to PMCS asserted
62.7
65.7
−
ns
tW(PMCS)
PMCS pulse width
97.0
98.0
−
ns
tPLIV
PMCS LOW to instruction valid
−
82.0
85.0
ns
th(I)
instruction hold time after PMCS de-asserted
0.0
−
−
ns
tAVIV
address valid to instruction valid (access time)
−
148.7
151.7
ns
tsu(I)
instruction set-up time before PMCS
de-asserted
14.0
16.0
−
ns
tPXIZ
bus 3-state after PMCS de-asserted
−
30.0
36.0
ns
th
hold time of a (3 : 1) after PMCS de-asserted
0.0
1.0
−
ns
−
ns
External program memory read (burst code read); see Figs 16 and 17
tAVAU
address valid time period
131.3
132.3
tAVIV
address valid to instruction valid (access time)
−
115.3
118.3
ns
tIVAU
instruction valid to address undefined
15.0
17.0
−
ns
tAUIU
address valid to instruction undefined
0.0
−
−
ns
163.7
164.7
−
ns
−
2.0
4.0
ns
External data memory read; see Fig.18
tAVAU
address valid time period
tRLEL
RD asserted to DMCS asserted
note 1
tW(DMCS)
DMCS pulse width
97.0
98.0
−
ns
tRHEH
RD de-asserted to DMCS de-asserted
−
2.0
6.0
ns
tAVRL
address valid to RD asserted
64.7
65.7
−
ns
tW(RD)
RD pulse width
98.0
−
−
ns
tAVDV
address valid to data valid (access time)
−
148.7
151.7
ns
tRLDV
RD asserted to data valid
−
82.0
85.0
ns
tsu(D)
data set-up time before RD de-asserted
15.0
16.0
−
ns
th(D)
data hold time after RD de-asserted
0.0
−
−
ns
tRHDZ
bus 3-state after RD de-asserted
−
30.0
36.0
ns
1999 Jun 04
30
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SYMBOL
SAA1575HL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
External data memory write; see Fig.19
164.7
−
−
ns
−
2.0
4.0
ns
DMCS pulse width
65.7
−
−
ns
tWHDH
WRH and WRL de-asserted to DMCS
de-asserted
−
2.0
4.0
ns
tAVWL
address valid to WRH and WRL asserted
63.7
−
−
ns
tWLWH
WRH and WRL pulse width
64.7
65.7
−
ns
tAVQV
address valid to data valid
67.7
−
−
ns
tQVWL
data valid to WRH and WRL de-asserted
−9.0
−4.0
−
ns
tWHAU
WRH and WRL de-asserted to address
undefined
2.0
−
−
ns
th(D)
data hold time after WRH and WRL
de-asserted
0
1.0
−
ns
tAVAU
address valid time
tWLDL
WRH and WRL asserted to DMCS asserted
tW(DMCS)
note 1
GPS IF input timing; see Fig.20
tFVSH
IF set-up time before rising edge of SCLK
−
10
−
ns
tSHFV
IF hold time after rising edge of SCLK
0
−
−
ns
−
1.0
−
µs
−
1.0
−
s
1 second pulse output; see Fig.21
tW(T1S)
T1S pulse width
TT1S
T1S pulse period
note 2
Notes
1. For default DCMS operation.
2. The 1 s pulse output is only valid when at least one channel is locked.
Table 4
Explanation of symbol characters in Chapter “AC characteristics”
1999 Jun 04
SYMBOL CHARACTER
DESCRIPTION
A
address
C
clock
D
input data
E
DMCS strobe
I
instruction (program memory)
P
PCMS strobe
Q
output data
R
RD
W
WRH or WRL strobes
H
logic high
L
logic low
U
undefined
V
valid
Z
high impedance or pull-up
31
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
t CLCH
handbook, full pagewidth
t CHCL
4.5 V
3.5 V
XTAL1
0.9 V
0.45 V
t CLKL
t CLKH
MHB474
Fig.15 External XTAL1 clock drive.
tAVAU
handbook, full pagewidth
2.4 V
2.4 V
0.4 V
0.4 V
A19 to A1
th
t W(PMCS)
2.4 V
PMCS
0.4 V
0.4 V
tAVPL
t su(l)
t PLIV
t h(l)
2.4 V
D15 to D0
0.4 V
MHB475
tPXIZ
tAVIV
Fig.16 External program memory read cycle (non-burst).
1999 Jun 04
32
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
handbook, full pagewidth
SAA1575HL
tAVAU
2.4 V
A19 to A1
0.4 V
t IVAU
PMCS
tAUIU
2.4 V
D15 to D0
0.4 V
MHB476
tAVIV
Fig.17 External program memory read cycle (burst).
tAVAU
handbook, full pagewidth
2.4 V
2.4 V
0.4 V
0.4 V
A19 to A1
t RLEL
t W(DMCS)
2.4 V
DMCS
0.4 V
tAVRL
t RHEH
t W(RD)
RD
2.4 V
0.4 V
t su(D)
t RLDV
t h(D)
2.4 V
D15 to D0
DATA IN
0.4 V
MHB477
tAVDV
t RHDZ
Default DMCS operation.
Fig.18 External data memory read cycle.
1999 Jun 04
33
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
tAVAU
handbook, full pagewidth
2.4 V
2.4 V
0.4 V
0.4 V
A19 to A1
t WLDL
t W(DMCS)
2.4 V
DMCS
0.4 V
tAVWL
t WLWH
WRH
or
t WHAU
2.4 V
0.4 V
WRL
t QVWL
t WHDH
2.4 V
D15 to D0
DATA OUT
0.4 V
MHB478
tAVQV
t h(D)
Default DMCS operation.
Fig.19 External data memory write cycle.
handbook, full pagewidth
t FVSH
t SHFV
2.4 V
SCLK
2.4 V
IF1, IF2
0.4 V
MHB479
Fig.20 IF input timing.
1999 Jun 04
34
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
TT1S
handbook, full pagewidth
t W(T1S)
2.4 V
T1S
0.4 V
0.4 V
MHB480
Signal may be inverted under firmware control.
Fig.21 T1S output pulse timing.
12 DEFAULT APPLICATION AND DEMONSTRATION BOARD
handbook, full pagewidth
VRTC
VRTC
RCLK
RCLK
VBB
SCLK
SCLK
BATT_ON
BATT_ON
SIGN
SIGN
BATT_OFF
BATT_OFF
VBB
RFDATA
RFCLK
RFLE
POWER
SUPPLY
DIGITAL
PROCESSOR
RFDATA
RFCLK
RFLE
RF
FRONT-END
MHB289
Fig.22 Overall schematic.
1999 Jun 04
35
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
handbook, full pagewidth
SAA1575HL
VCC
R207
470 Ω
D201
BAS16
U206
ZM33064
VCC
VCC
2
U207
ZM33164
VCC
OUT
3
2
OUT
3
1
1
C209
10 µF
(6.3 V)
GND
VCC
VCC
GND
R206
10 kΩ
GND
R205
10 kΩ
U204
GND
PWRFAIL
TP217
TP216
PWRDN
C207
XTAL1
GND
TP214
Y201
30 MHz
TP229
C208
R204
1 MΩ
XTAL2
TP213
R203
GND
XTAL3
TP212
XTAL4
180 Ω
10 pF
C205
27 pF
Y202
32.678
kHz
R202
10 MΩ
C206
R201
27 pF
0Ω
GND
TxD0
RxD0
TxD1
RxD1
TP211
TP210
TP209
TP208
GND
TP4
VCC
VCC
TP230
n.c.
n.c.
n.c.
TP207
TEST1
TEST2
JP201
JMP3
JP202
TP2
VCC
1
2
3
4
5
6
7
8
9
10
GND
HEADER 10
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO7
GPIO6
GPIO5
TP203
RCLK
SCLK
TP204
SIGN
BATT_ON
BATT_OFF
BATT_ON
BATT_OFF
IF1
IF2
TP3
SIGN
VCC
RCLK
SCLK
SIGN
73
14
47
15
46
45
76
40
39
36
35
34
33
32
29
28
27
24
23
22
21
20
19
18
11
10
75
83
84
81
82
4
8
9
97
99
100
42
96
95
94
88
87
5
6
7
SAA1575HL
GND
TP201
TP202
RCLK
SCLK
44
52
41
TP215
10 pF
74
TP205
TP206
VCC
T1S_OUT
T1S
BATT_ON
PWRB
BATT_OFF
98
1
93
92
3
70
69
68
67
64
63
62
59
58
57
56
55
54
53
49
48
89
90
91
2
16
25
77
PWRM
78
RSTIME
43
VSS
13
VSS
17
VSS
26
VSS
31
VSS
38
VSS
50
VSS
60
VSS
65
VSS
71
VSS
79
VSS
85
37
51
61
86
12
30
66
72
80
TP1
PMCS
DMCS
RD
WRL
WRH
GND
TP218
TP225
TP219
TP220
TP221
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
RFDAT
RFCLK
RFLE
VCC(P)
VCC(P)
VCC(P)
VCC(P)
VCC(P)
VCC(P)
TP222
TP223
TP224
VCC1
VCC2
VCC3
VCC4
VCC5
VCC6
VCC(core)
VDD1
VCC(core)
VDD2
VCC(core)
VDD3
VCC(R)
VCC(B)
VRTC1
VBB1
GND
VDD1
VDD2
C210
33 nF
VDD3
C211
33 nF
VBB1
C212
33 nF
VRTC1
C213
33 nF
VCC1
C214
33 nF
VCC2
C215
33 nF
VCC3
C216
33 nF
VCC4
C217
33 nF
VCC5
C218
33 nF
VCC6
C219
33 nF
C220
33 nF
VCC
C221
33 nF
C222
33 nF
C223
33 nF
C224
33 nF
MHB290
GND
Fig.23 Baseband circuitry (continued in Fig.24).
1999 Jun 04
36
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
handbook, full pagewidth
J201
C201
C202
100 nF
(50 V)
100 nF
(50 V)
U201
5
9
4
8
3
7
2
6
1
C1+
12
C1−
14
C2+
15
C2−
16
T1OUT
2
T2OUT
3
T3OUT
1
T4OUT
28
DB9
/R1IN
/R2IN
/R3IN
/R4IN
/R5IN
J202
5
9
4
8
3
7
2
6
1
DB9
SAA1575HL
VCC
9
4
27
23
18
C203
13
17
7
6
20
21
8
5
26
22
19
24
25
VCC
100 nF
(50 V)
V+
V−
C204
/T1IN
/T2IN
/T3IN
/T4IN
TXD0
TXD1
R1OUT
R2OUT
R3OUT
R4OUT
R5OUT
RXD0
RXD1
EN
/SHDN
100 nF
(50 V)
GND
VCC
U202
VCC
MAX213EAI
GND
RFD
R224
RFDATA
220 Ω
RFC
R223
R222
TP226
28
14
D8
D9
D10
D11
D12
D13
D14
D15
VBB
GND
U203
RFLE
R208
open
VCC3
TP228
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
/DMCS
/RD
/WRL
/CE
/OE
/WE
C225
47 µF
(6.3 V)
VCC4
10
9
8
7
6
5
4
3
25
24
21
23
2
26
1
11
12
13
15
16
17
18
19
20
22
27
28
14
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
VBB
GND
M5M5256BVP
GND
U205
R216
VCC
1Ω
VDD1
C226
47 µF
(6.3 V)
VDD2
GND
VBB1
20
22
27
D0
D1
D2
D3
D4
D5
D6
D7
M5M5256BVP
VCC2
VRTC1
11
12
13
15
16
17
18
19
TP227
VCC1
VDD3
/CE
/OE
/WE
10
9
8
7
6
5
4
3
25
24
21
23
2
26
1
RFCLK
R209
open
GND
VCC6
/DMCS
/RD
/WRH
RFDATA
R210
open
RFLE
220 Ω
VCC5
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
RFCLK
220 Ω
RFL
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
R213
1Ω
R212
1Ω
R211
1Ω
VDD
VRTC
VBB
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
/PMCS
/CE
/OE
VCC
24
25
26
27
28
29
30
31
32
35
36
37
38
39
40
41
42
44
3
22
21
20
19
18
17
16
15
14
11
10
9
8
7
6
5
4
12
34
2
43
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D11
D12
D13
D14
D15
D16
GND
VPP
/PGM
VCC
27C202
GND
Fig.24 Baseband circuitry (continued from Fig.23).
1999 Jun 04
37
MHB291
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
handbook, full pagewidthVRF
SAA1575HL
VRF
L306
180 nH
L307
180 nH
C345
1 µF
(16 V)
R324
open
C308
open
R322
L309
open
L308
27 µH
R304
0Ω
R323
AGND
12 kΩ
AGND
C343
2.21 kΩ
4700 pF
M1BIASP
M1BIASN
M2BIASP
VRF
M2BIASN
VRF VCCA
R317
10 kΩ
VRF
R320
X301
TCO-987Q
R326
10 kΩ
7
5
R327
10 kΩ
1
4
2.21 kΩ
R321
C344
10 nF
(50 V)
8
3
2.21 kΩ
R318
10 kΩ
AGND
6
2
+
−
U302
MAX903ESA
1
8
4 5
AGND DGND
AGND
AGND
C341
3.9 nF
AGND
C342
C340
150 pF
R314
R319
20 kΩ
P39GND
AGND
R315
2.7 kΩ
2.7 kΩ
COMP
P12GND
3
AGND
REFIN
4700 pF
C338
L305
15 pF
6.8 nH
TANK
DATA
RFDATA
CLOCK
RFCLK
D301
SMV1233-004
1
2
STROBE
RFLE
SIGN
SIGN
AGND
C348
R313
SCLK
6.8 kΩ
R316
10 kΩ
AGND
C339
4.7 pF
AGND
R312
3.9 kΩ
10 pF
SCLK
C337
33 nF
BFCP
LIMINP
LIMINN
AGND
C336
VCC
C333
33 nF
VRF
C346
33 nF
BFCN
C335 33 nF
VCCA(LNA1)
33 nF C334
VCCA(LNA2)
33 nF
VCCA(PLL)
C347
8
39
40
12
10
32
7
23
34
37
30
29
28
27
43
1
36
VCCA(LIM)
open
AGND
31
C332
VCCA(MX2)
C330 33 nF
VCCA(MX1P)
19
33 nF
P41GND
C331
VCCA(VCO)
33 nF C329
VDDD
33 nF
DGND AGND
R310
18 Ω
R311
18 Ω
VRF
R309
VDDD
open
R325
VCCD
MHB292
1Ω
Fig.25 RF front-end circuit (continued in Fig.26).
1999 Jun 04
38
7
6
16
41
9
33
UAA1570HL
RCLK
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
L = 900 mils
W = 8.8 mils
VRF
R303
R307
9Ω
9Ω
L = 1020 mils
W = 8.8 mils
C328
33 nF
(50 V)
C327
10 pF
(50 V)
AGND
AGND
J301
SMA-F
C325
L = 315 mils (8.1 mm)
W = 6 mils
100 Ω
C324
1.5 pF
27 pF L = 367 mils (9.3 mm)
W = 33 mils
50 Ω
C326
0.56 pF
BPF301
MF1012S-1
L = 355 mils (9 mm)
W = 6 mils
100 Ω
I/O
C321
0.27 pF
45
48
3
6
14
17
18
21
22
24
25
AGND
AGND
AGND
2
5
1
C307
open
3
4
I/O
6
C323
2.2 pF
LNA1IN
AGND
LNA1OUT
AGND
L = 286 mils (7.3 mm)
AGND
AGND
W = 6 mils 100 Ω
LNA2IN
LNA2OUT
MX1IN
L = 412 mils (10.5 mm)
W = 6 mils
100 Ω
IF1P
L = 217 mils (5.5 mm)
W = 33 mils
50 Ω
I/O
IF1N
C320
1.2 pF
IF2INN
IF2INP
AGND
AGND
2
5
1
C306
0.47 pF
IF2P
BPF302
MF1012S-1
L = 386 mils (10 mm)
3
4
I/O
6
C322
2.2 pF
AGND
AGND
W = 6 mils 100 Ω
IF2N
C315
C317
UAA1570HL
44
46
47
5
4
2
42
38
26
20
13
15
11
35
LNA1GND1
6.8 pF
M1BIASP
BIASGND1
LNA1GND2
8.2 pF
L303
330 nH
C313
36 pF
L304
330 nH
C314
36 pF
C316
C318
6.8 pF
8.2 pF
C319
39 pF
R306
909 Ω
LNA2GND2
M1BIASN
BIASGND2
LNA2GND1
P42GND
C305
open
AGND
PLLGND
LIMGND
MX2GND
MXPGND
C302
C303
C311
47 pF
47 pF
1000 pF
LIMINP
MX1GND
M2BIASP
C301
82 pF
VCOGND
DGND
M2BIASN
C309
18 pF
L301
22 µH
L302
22 µH
C304
R301
open
0Ω
C310
68 pF
R305
820 Ω
C312
LIMINN
1000 pF
R302
0Ω
DGND AGND
AGND
Fig.26 RF front-end circuit (continued from Fig.25).
1999 Jun 04
39
MHB293
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
D101
handbook, full pagewidth
TP101
VCC
LL4007
PL101
JMP3
U101
IN
ADJ
3
2
R101
OUT
1
R118
270 Ω
LM317T(3)
C102
1 nF
GND
GND
C109
10 µF
(10 V)
C107
1 µF
(20 V)
C101
1 nF
GND
C108
22 µF
(5 V)
R119
820 Ω
GND
GND
VCC
1Ω
D102
LL4007
GND
GND
D103
TP102
VRF
LL4007
U102
IN
ADJ
3
2
R102
OUT
1
LM317T(3)
C103
1 nF
C104
1 nF
JP101
C116
10 µF
(10 V)
C115
1 µF
(20 V)
R121
390 Ω
VRF
1Ω
D104
LL4007
R120
240 Ω
VBAT
R117
1 kΩ
C110
22 µF
(5 V)
B101
3V
170 mAh
1
2
GND
R122 3 V/5 V
330 Ω
VBAT
VCC
VCC
R111
1 MΩ
R113
47 kΩ
R109
R112
V102
BC848
470 Ω
R110
V103
BC858
1 MΩ
1 MΩ
BATT_ON
VBB
GND
VDD
C112
470 nF
R114
GND
GND
GND
R115
10 MΩ
C114
22 µF
(6.3 V)
V101
BC848
BATT_OFF
V105
BC858
47 kΩ
VBAT
V104
BC858
V106
BC858
R116
10 MΩ
VRTC
TP103
VDD(IN)
U103
LP2951CM
IN
VCC
SD
FB
1
8
5
3
2
7
6
4
C105
100 nF
C113
22 µF
(6.3 V)
OUT
R103
ERR
1Ω
SNSE
VTAP
R106
18 kΩ
GND
VDD
C106
100 nF
C111
10 µF
(6.3 V)
GND
R108
12 kΩ
GND
GND
GND
GND
GND
GND
MHB294
Fig.27 Power supply circuitry.
1999 Jun 04
40
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
The GPS system application demonstration board consists of 6 layers with a total final thickness of 1.5 mm. The PCB
material is FR4.
handbook, full pagewidth
3 V/170 mAh
U101
C109
+
R118
R119
C102
R101
R103
C223
C101
VCC IN
U102 C116
RS232 #1
C107
1
GPS DEMO BOARD
Version 1.3
U205
C115
X301
+
JP101
SIGN
DAC
RCLK
SCLK
T1S_OUT
R326
C327
R303
C328
R327
BATT_ON RXD0
C212 C214
R122
U204
C210
R307
C215
BPF302
C312
C301
R306
D301
R311
C322 C318
C305
L303
C319 C302
R310
L304
L301
C309
C213
C211 C217
PMCS
R302
L302
L305
*
C219
R325
1
R309
C209
WRH
WRL
RD
PWRDN
C306 C338
R316
C216
C329
C311
* R314
C334
C320
RS232 #0
R205
R319
R305
R301
C310
C303
C325
C341
U301
C324
C326
BATT_OFF U201
RXD1
TXD1
TXD0
U207
VRF IN
DMCS
PWRFAIL
RFDATA
RFCLK
RFLE
R213 R212
R120
R121
R102
R216
C220
R211
C213
C103
R208
R222
R209
R223
R210
R224
PL101
VDD IN
PTEST
R206
U206
GND/VCC
1
JP202
C317
C314
MHB295
Fig.28 Demonstration board top layer plus components (real size 88.9 mm × 88.9 mm).
1999 Jun 04
41
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
MHB296
Fig.29 Demonstration board 2nd layer.
1999 Jun 04
42
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
MHB297
Fig.30 Demonstration board 3rd layer.
1999 Jun 04
43
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
MHB298
Fig.31 Demonstration board 4th layer.
1999 Jun 04
44
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
MHB299
Fig.32 Demonstration board 5th layer.
1999 Jun 04
45
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
handbook, full pagewidth
3 V/170 mAh
U101
C109
+
R118
R119
C102
R101
C223
C107
C101
VCC IN
U102 C116
RS232 #1
R103
1
GPS DEMO BOARD
Version 1.3
U205
C115
X301
+
JP101
SIGN
DAC
RCLK
SCLK
T1S_OUT
R326
C327
R303
C328
R327
BATT_ON RXD0
C212 C214
R122
U204
C210
R307
C215
BPF302
R302
L302
C312
C301
R306
D301
R311
C322 C318
C305
L303
C319 C302
R310
L304
L301
C309
C213
C211 C217
PMCS
C329
L305
*
C219
R325
1
R309
C209
WRH
WRL
RD
PWRDN
C306 C338
R316
C216
C311
* R314
C334
C320
RS232 #0
R205
R319
R305
R301
C310
C303
C325
C341
U301
C324
C326
BATT_OFF U201
RXD1
TXD1
TXD0
U207
VRF IN
DMCS
PWRFAIL
RFDATA
RFCLK
RFLE
R213 R212
R120
R121
R102
R216
C220
R211
C213
C103
R208
R222
R209
R223
R210
R224
PL101
VDD IN
PTEST
R206
U206
GND/VCC
1
JP202
C317
C314
MHB300
Fig.33 Demonstration board bottom layer plus components.
1999 Jun 04
46
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
Table 5
SAA1575HL
Component list for GPS demonstration board
COMPONENT CHARACTERISTICS
COMPONENT
B101
TYPE
Lithium battery
VALUE
TOLERANCE
PACKAGE
3 V/170 mAh
−
CR1/3
C101 to C104, C311 and C312
ceramic capacitor
1 nF/50 V
10%
603
C105, C106, C201 to C204
ceramic capacitor
100 nF/50 V
20%
603
C107 and C115
ceramic capacitor
1 µF/63 V
20%
1210
C108 and C110
tantalum capacitor
22 µF/16 V
20%
−
C109 and C116
tantalum capacitor
10 µF/16 V
20%
−
C111 and C209
tantalum capacitor
10 µF/6.3 V
20%
−
C112
ceramic capacitor
470 nF/63 V
20%
1206
C113 and C114
tantalum capacitor
22 µF/6.3 V
20%
−
C205, C206 and C325
ceramic capacitor
27 pF/50 V
5%
603
C207, C208, C327 and C348
ceramic capacitor
10 pF/50 V
5%
603
C210 to C224, C328 to C337 and C346
ceramic capacitor
33 nF/63 V
10%
603
C225 and C226
tantalum capacitor
47 µF/6.3 V
20%
−
C301
ceramic capacitor
82 pF/50 V
5%
603
C302 and C303
ceramic capacitor
47 pF/50 V
5%
603
−
not loaded
−
−
C306
ceramic capacitor
0.47 pF/50 V
±0.1 pF
603
C309
ceramic capacitor
18 pF/50 V
5%
603
C310
ceramic capacitor
68 pF/50 V
5%
603
C313 and C314
ceramic capacitor
36 pF/50 V
5%
603
C315 and C316
ceramic capacitor
6.8 pF/50 V
±0.25 pF
603
C317 and C318
ceramic capacitor
8.2 pF/50 V
±0.25 pF
603
C319
ceramic capacitor
39 pF/50 V
5%
603
C320
ceramic capacitor
1.2 pF/50 V
±0.25 pF
603
C321
ceramic capacitor
0.27 pF/50 V
±0.1 pF
603
C322 and C323
ceramic capacitor
2.2 pF/50 V
±0.25 pF
603
C324
ceramic capacitor
1.5 pF/50 V
±0.25 pF
603
C326
ceramic capacitor
0.56 pF/50 V
±0.1 pF
603
C338
ceramic capacitor
15 pF/50 V
5%
603
C339
ceramic capacitor
4.7 pF/50 V
±0.25 pF
603
C340
ceramic capacitor
150 pF/50 V
5%
603
C341
ceramic capacitor
3.9 nF/50 V
10%
603
C342 and C343
ceramic capacitor
4.7 nF/50 V
5%
603
C344
ceramic capacitor
10 nF/50 V
10%
603
C345
tantalum capacitor
1 µF/16 V
20%
−
LL4007 diode,
equivalent to 1N4007
−
−
−
SMD diode BAS 16
−
−
SOT23
C304, C305, C307, C308 and C347
D101 to D104
D201
1999 Jun 04
47
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
COMPONENT CHARACTERISTICS
COMPONENT
TYPE
VALUE
TOLERANCE
PACKAGE
Alpha SMV1204-133
varactor
−
−
SOT23
L301 and L302
SMD inductor
22 µH
5%
1008
L303 and L304
SMD inductor
330 nH
5%
1008
D301
L305
SMD inductor
6.8 nH
±5%
603
L306 and L307
SMD inductor
180 nH
±5%
1008
L308
SMD inductor
27 µH
5%
1008
−
not loaded
−
−
R101, R102, R103, R211, R212, R213,
R216 and R325
SMD resistor
1Ω
5%
603
R106
SMD resistor
18 kΩ
5%
603
L309
R108 and R322
SMD resistor
12 kΩ
1%
603
R109 and R207
SMD resistor
470 Ω
1%
603
R110, R111, R112 and R204
SMD resistor
1 MΩ
1%
603
R113 and R114
SMD resistor
47 kΩ
1%
603
R115, R116 and R202
SMD resistor
10 MΩ
1%
603
R117
SMD resistor
1 kΩ
1%
603
R118
SMD resistor
270 Ω
1%
603
R119 and R305
SMD resistor
820 Ω
1%
603
R120
SMD resistor
240 Ω
1%
603
R121
SMD resistor
390 Ω
1%
603
R122
SMD resistor
330 Ω
1%
603
R201, R301, R302 and R304
SMD resistor
0Ω
−
603
R203
SMD resistor
180 Ω
5%
603
R205, R206, R316, R317, R318,
R326 and R327
SMD resistor
10 kΩ
1%
603
−
not loaded
−
−
SMD resistor
220 Ω
5%
603
R208, R209, R210, R309 and R324
R222 to R224
R303 and R307
SMD resistor
9.1 Ω
5%
603
R306
SMD resistor
910 Ω
1%
603
R310 and R311
SMD resistor
18 Ω
1%
603
R312
SMD resistor
3.9 kΩ
1%
603
R313
SMD resistor
6.8 kΩ
1%
603
R314 and R315
SMD resistor
2.7 kΩ
1%
603
R319
SMD resistor
20 kΩ
5%
603
R320, R321 and R323
SMD resistor
2.2 kΩ
1%
603
LM317T voltage
regulator
−
−
TO220
LP2951CM voltage
regulator (National)
−
−
SO8
U101 and U102(1)
U103
1999 Jun 04
48
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
COMPONENT CHARACTERISTICS
COMPONENT
TYPE
VALUE
TOLERANCE
PACKAGE
U201
MAX213EAIRS2312
transceiver (Maxim)
−
−
SSOP28
U202 and U203
SRAM
M5M5256BFP-70LL
32k × 8 (Mitsubishi)
−
−
SO28
U205
27C202 EPROM
−
−
PLCC44
U206
ZM33064 power monitor
−
−
−
U207
ZM33164 power monitor
−
−
−
U302
MAX903ESA
comparator (Maxim)
−
−
SO8
BC848 or BC847C
NPN transistor
−
−
SOT23
BC858 PNP transistor
−
−
SOT23
X301
TCXO TCO-987Q
−
−
−
Y201
30 MHz crystal,
16 pF load capacitance
−
−
−
Y202
SMD crystal
32.768 kHz
±30 ppm
−
MF1012S-1 saw filter
−
−
−
V101 and V102
V103 to V106
BPF301 and BPF302
Note
1. With heat sink depending on input voltage.
1999 Jun 04
49
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
13 PACKAGE OUTLINE
LQFP100: plastic low profile quad flat package; 100 leads; body 14 x 14 x 1.4 mm
SOT407-1
c
y
X
A
51
75
50
76
ZE
e
E HE
A A2
(A 3)
A1
w M
θ
bp
Lp
L
pin 1 index
100
detail X
26
1
25
ZD
e
v M A
w M
bp
D
B
HD
v M B
0
5
10 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max.
A1
A2
A3
bp
c
D (1)
E (1)
e
mm
1.6
0.20
0.05
1.5
1.3
0.25
0.28
0.16
0.18
0.12
14.1
13.9
14.1
13.9
0.5
HD
HE
16.25 16.25
15.75 15.75
L
Lp
v
w
y
1.0
0.75
0.45
0.2
0.12
0.1
Z D (1) Z E (1)
θ
1.15
0.85
7
0o
1.15
0.85
o
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
REFERENCES
IEC
JEDEC
EIAJ
ISSUE DATE
95-12-19
97-08-04
SOT407-1
1999 Jun 04
EUROPEAN
PROJECTION
50
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
If wave soldering is used the following conditions must be
observed for optimal results:
14 SOLDERING
14.1
Introduction to soldering surface mount
packages
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
our “Data Handbook IC26; Integrated Circuit Packages”
(document order number 9398 652 90011).
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering is not always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
14.2
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
to the printed-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
• For packages with leads on four sides, the footprint must
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating, soldering and cooling) vary
between 100 and 200 seconds depending on heating
method.
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 230 °C.
14.3
14.4
Wave soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron applied to the flat part of the lead.
Contact time must be limited to 10 seconds at up to
300 °C.
Conventional single wave soldering is not recommended
for surface mount devices (SMDs) or printed-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
1999 Jun 04
Manual soldering
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
51
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
14.5
SAA1575HL
Suitability of surface mount IC packages for wave and reflow soldering methods
SOLDERING METHOD
PACKAGE
REFLOW(1)
WAVE
BGA, SQFP
not suitable
HLQFP, HSQFP, HSOP, HTSSOP, SMS not
PLCC(3),
SO, SOJ
suitable
suitable(2)
suitable
suitable
suitable
LQFP, QFP, TQFP
not recommended(3)(4)
suitable
SSOP, TSSOP, VSO
not recommended(5)
suitable
Notes
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the “Data Handbook IC26; Integrated Circuit Packages; Section: Packing Methods”.
2. These packages are not suitable for wave soldering as a solder joint between the printed-circuit board and heatsink
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
5. Wave soldering is only suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
15 DEFINITIONS
Data sheet status
Objective specification
This data sheet contains target or goal specifications for product development.
Preliminary specification
This data sheet contains preliminary data; supplementary data may be published later.
Product specification
This data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
16 LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
1999 Jun 04
52
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
NOTES
1999 Jun 04
53
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
NOTES
1999 Jun 04
54
Philips Semiconductors
Product specification
Global Positioning System (GPS)
baseband processor
SAA1575HL
NOTES
1999 Jun 04
55
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
Tel. +61 2 9805 4455, Fax. +61 2 9805 4466
Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213,
Tel. +43 1 60 101 1248, Fax. +43 1 60 101 1210
Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6,
220050 MINSK, Tel. +375 172 20 0733, Fax. +375 172 20 0773
Belgium: see The Netherlands
Brazil: see South America
Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor,
51 James Bourchier Blvd., 1407 SOFIA,
Tel. +359 2 68 9211, Fax. +359 2 68 9102
Canada: PHILIPS SEMICONDUCTORS/COMPONENTS,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
China/Hong Kong: 501 Hong Kong Industrial Technology Centre,
72 Tat Chee Avenue, Kowloon Tong, HONG KONG,
Tel. +852 2319 7888, Fax. +852 2319 7700
Colombia: see South America
Czech Republic: see Austria
Denmark: Sydhavnsgade 23, 1780 COPENHAGEN V,
Tel. +45 33 29 3333, Fax. +45 33 29 3905
Finland: Sinikalliontie 3, FIN-02630 ESPOO,
Tel. +358 9 615 800, Fax. +358 9 6158 0920
France: 51 Rue Carnot, BP317, 92156 SURESNES Cedex,
Tel. +33 1 4099 6161, Fax. +33 1 4099 6427
Germany: Hammerbrookstraße 69, D-20097 HAMBURG,
Tel. +49 40 2353 60, Fax. +49 40 2353 6300
Hungary: see Austria
India: Philips INDIA Ltd, Band Box Building, 2nd floor,
254-D, Dr. Annie Besant Road, Worli, MUMBAI 400 025,
Tel. +91 22 493 8541, Fax. +91 22 493 0966
Indonesia: PT Philips Development Corporation, Semiconductors Division,
Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510,
Tel. +62 21 794 0040 ext. 2501, Fax. +62 21 794 0080
Ireland: Newstead, Clonskeagh, DUBLIN 14,
Tel. +353 1 7640 000, Fax. +353 1 7640 200
Israel: RAPAC Electronics, 7 Kehilat Saloniki St, PO Box 18053,
TEL AVIV 61180, Tel. +972 3 645 0444, Fax. +972 3 649 1007
Italy: PHILIPS SEMICONDUCTORS, Piazza IV Novembre 3,
20124 MILANO, Tel. +39 02 67 52 2531, Fax. +39 02 67 52 2557
Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku,
TOKYO 108-8507, Tel. +81 3 3740 5130, Fax. +81 3 3740 5057
Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL,
Tel. +82 2 709 1412, Fax. +82 2 709 1415
Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR,
Tel. +60 3 750 5214, Fax. +60 3 757 4880
Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905,
Tel. +9-5 800 234 7381, Fax +9-5 800 943 0087
Middle East: see Italy
Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB,
Tel. +31 40 27 82785, Fax. +31 40 27 88399
New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND,
Tel. +64 9 849 4160, Fax. +64 9 849 7811
Norway: Box 1, Manglerud 0612, OSLO,
Tel. +47 22 74 8000, Fax. +47 22 74 8341
Pakistan: see Singapore
Philippines: Philips Semiconductors Philippines Inc.,
106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI,
Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474
Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA,
Tel. +48 22 612 2831, Fax. +48 22 612 2327
Portugal: see Spain
Romania: see Italy
Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW,
Tel. +7 095 755 6918, Fax. +7 095 755 6919
Singapore: Lorong 1, Toa Payoh, SINGAPORE 319762,
Tel. +65 350 2538, Fax. +65 251 6500
Slovakia: see Austria
Slovenia: see Italy
South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale,
2092 JOHANNESBURG, P.O. Box 58088 Newville 2114,
Tel. +27 11 471 5401, Fax. +27 11 471 5398
South America: Al. Vicente Pinzon, 173, 6th floor,
04547-130 SÃO PAULO, SP, Brazil,
Tel. +55 11 821 2333, Fax. +55 11 821 2382
Spain: Balmes 22, 08007 BARCELONA,
Tel. +34 93 301 6312, Fax. +34 93 301 4107
Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM,
Tel. +46 8 5985 2000, Fax. +46 8 5985 2745
Switzerland: Allmendstrasse 140, CH-8027 ZÜRICH,
Tel. +41 1 488 2741 Fax. +41 1 488 3263
Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1,
TAIPEI, Taiwan Tel. +886 2 2134 2886, Fax. +886 2 2134 2874
Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd.,
209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260,
Tel. +66 2 745 4090, Fax. +66 2 398 0793
Turkey: Yukari Dudullu, Org. San. Blg., 2.Cad. Nr. 28 81260 Umraniye,
ISTANBUL, Tel. +90 216 522 1500, Fax. +90 216 522 1813
Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7,
252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461
United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes,
MIDDLESEX UB3 5BX, Tel. +44 181 730 5000, Fax. +44 181 754 8421
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 62 5344, Fax.+381 11 63 5777
For all other countries apply to: Philips Semiconductors,
International Marketing & Sales Communications, Building BE-p, P.O. Box 218,
5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825
Internet: http://www.semiconductors.philips.com
© Philips Electronics N.V. 1999
SCA 65
All rights are 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.
Printed in The Netherlands
285002/02/pp56
Date of release: 1999 Jun 04
Document order number:
9397 750 06055