TimeSerialPort » History » Version 2
laforge, 02/19/2016 10:49 PM
add article
1 | 1 | laforge | |
---|---|---|---|
2 | 2 | laforge | h1. The Time Serial Port (TSP |
3 | |||
4 | |||
5 | 1 | laforge | The TSP is a synchronous real-time control interface in TI GSM chipsets. |
6 | |||
7 | 2 | laforge | The Digital Baseband (DBB) chip normally drives the TSP. The DBB has a special integrated peripheral unit called [[TimeProcessingUnit|TPU]] to drive the TSP. |
8 | 1 | laforge | |
9 | The Baseband Codec and Transceiver chips are driven by the TSP (slaves) |
||
10 | |||
11 | |||
12 | 2 | laforge | h2. Rationale |
13 | |||
14 | |||
15 | 1 | laforge | GSM is a synchronous TDMA system. As such, all clocks are related to each other, and all events driven synchronous to the master clock. |
16 | |||
17 | The carrier clock determines the bit clock, which in turn determines the frame clock. |
||
18 | |||
19 | When e.g. sending a GSM burst, a number of events have to happen synchronously to ensure transmitting it at the right instance in the TMDA sequence: |
||
20 | 2 | laforge | * switching the RF-PA on |
21 | * ramping up the power envelope |
||
22 | * calibrating the DC offset |
||
23 | * switching the MEMS antenna switch to the correct band |
||
24 | * starting the transmit of the actual burst data |
||
25 | 1 | laforge | |
26 | To synchronize those events, and to schedule them in sequence before the burst is transmitted, the TSP is used. |
||
27 | |||
28 | |||
29 | 2 | laforge | h2. Parallel vs. Serial |
30 | |||
31 | |||
32 | 1 | laforge | In early GSM transceivers, all the events could be driven by dedicated electrical lines from the TPU. |
33 | |||
34 | However, in multi-band configurations and with integrated baseband codec circuits, it made more sense to |
||
35 | have a serial interface to limit the number of signals that need to be routed between components. |
||
36 | |||
37 | |||
38 | 2 | laforge | h2. TSP Signals |
39 | |||
40 | |||
41 | 1 | laforge | In the Calypso/Iota/Rita based modem designs, the TSP is only used uni-directional, i.e. from the DBB to the peripherals. |
42 | Thus, only the following signals are needed: |
||
43 | 2 | laforge | * TEN (TSP Enable), one for each peripheral |
44 | * CLK13M - the 13MHz clocl that runs everywhere |
||
45 | * TDX (TSP Data Tx) (used bi-directional for RF6151C) |