Project

General

Profile

TypicalCalypsoModemDesign » History » Version 13

laforge, 06/12/2024 08:18 AM
link to siliconpr0n image

1 1 laforge
2 8 laforge
h1. Typical Ti Calypso baseband modem design
3
4 1 laforge
This is the standard Ti Calypso-based modem design used in many phones, including the Compal-built Motorola C1xx phones and
5 6 laforge
also the Openmoko GTA01 (Neo1973) and GTA02 (FreeRunner) and possibly a number of other older FIC GSM products.
6 5 laforge
7 1 laforge
It is a typically a dual- or tri-band GSM modem design with or without support for GPRS.
8
9 8 laforge
10
h2. Block Schematic
11
12 1 laforge
The block layout of this modem looks like this:
13 11 zecke
{{thumbnail(calypso-block.png, size=400)}}
14 1 laforge
15 8 laforge
* Yellow: Clocks
16
* Red: Digital Serial interfaces like SPI
17
* Green: Analog I/Q differential baseband data
18
* Magenta: RF signals
19
* Blue: TSP, the time sequence port, sometimes parallel, sometimes serial
20 1 laforge
21 8 laforge
22
h2. Circuit Description
23
24 1 laforge
This is only a simplified version, ignoring the time constraints, sequencing of power-on/off events, AFC, AGC and APC.
25
26
27 8 laforge
h3. GSM Rx Path
28 1 laforge
29 8 laforge
* the GSM signal from a BTS is picked up by the antenna
30
* it reaches the Antenna Switch Module (ASM), typically a diode or MEMS switch
31
** the Antenna Switch is configured to connect the antenna to one of the GSM/DCS/PCS Rx paths
32
* the RF signal goes through Rx SAW filters to remove any out-of-band frequencies
33
* the RF signal reaches the TRF6151/[[Rita]] zero-IF GSM Transceiver, where it is
34
** amplified and further filtered
35
** mixed with the frequency of the TRF6151-builtin VCO
36
** exported as analog I/Q signals
37
* The analog I/Q is input into the TWL3025/[[Iota]] ABB, where it is
38
** sampled by an ADC
39
** sent as serial stream of I+Q samples to the DBB via the BSP
40
* In the DBB, the signal is
41
** received on the RIF (Radio Inter Face) and DMA'ed into DSP API RAM
42
** processed by the [[HardwareCalypsoDSP]] DSP core inside the Calypso DBB
43
** converted into results (e.g. a MAC block) that is sent to the ARM via API RAM
44
* The ARM in the Calypso DBB then runs the GSM protocol stack
45 6 laforge
46 8 laforge
47
h3. GSM Tx Path
48
49
* The ARM inside the Calypso DBB
50
** generates some data (e.g. a MAC block) to be transmitted
51
** writes this data plus associated commands in the API RAM
52
* The DSP inside the Calypso DBB
53
** executes this command during the next TDMA frame interrupt
54
** performs forward error correction, interleaving, encryption (optional)
55
** sends the GSM burst bits via the BSP to the ABB
56
* The TWL3025/[[Iota]] ABB
57
** receives burst bits via BSP and stores them in the burst buffer
58
** runs those burst bits through a hardware GSMK modulator when triggered by BULENA on the TSP
59
** outputs an Analog I/Q baseband GMSK signal to the TRF6151
60
* The TRF6151/[[Rita]] Transceiver
61
** mixes the analog I/Q baseband signal with the VCO frequency
62
** sends the resulting GSM-band frequency to the RF3166
63
* The RF3166 RF Power Amplififer
64
** amplifies the signal according to the analog level of the APC
65
** forwards the amplified signal to the Antenna Switch
66
* The ASM4532 antenna switch
67
** connects the PA output with the antenna for the duration of the burst
68
69
70
h2. Glossary
71
72
* ABB: Analog Base Band
73
* AFC: Automatic Frequency Correction (tuning of the VTXCO by ABB)
74
* APC: Automatic Power Correction (Tx Power envelope from ABB to PA)
75
* BSP: Baseband Serial Port, like SPI
76
* DBB: Digital Base Band, like SPI
77
* USP: uController Serial Port
78
* VCO: Voltage Controlled Oscillator
79
* RFCLK: A 26MHz master clock generated by the Transceiver
80
* CLK13M: 13MHz system clock provided by DBB
81
* CLK32K: A 32.768kHz RTC clock signal
82
83
84
h2. Actual implementation in Motorola C123
85
86 1 laforge
87
{{thumbnail(c123_pcb.jpg, size=300)}}
88 13 laforge
89
h2. Calypso Silicon image (top metal layer)
90
91
See https://siliconpr0n.org/archive/doku.php?id=infosecdj:ti:d751749zhh
Add picture from clipboard (Maximum size: 48.8 MB)