Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
Approved according to 000 21-LXE 107 42/1
DESCRIPTION 1 (10)
TECHNICAL DESCRIPTION:
BASEBAND AND AUDIO CIRCUITS
ON THE TRANSCEIVER BOARD
CONTENTS
1
GENERAL 2
1.1 Cross References 2
1.1.1 Names 2
1.1.2 Abbreviations 3
2 CHANGES BETWEEN REVISIONS 3
3 DATA FLOW 4
3.1 TX path 4
3.2 RX path 5
3.3 Data Communication 5
4 DESCRIPTION OF VARIO US FUNCTIONS 5
4.1 ON/OFF circuitry 5
4.1.1 ON/OFF button 5
4.1.2 ONSRQ signal 6
4.1.3 Auto Turn On 6
4.1.4 Alarm 6
4.2 POWER SUPPLY 6
4.3 AUDIO 7
4.4 Polyphonic ring signals 8
4.5 RED INDICAT OR 8
4.6 KEYBOARD SCANNING 8
4.7 KEYBOARD AND DISPLAY ILLUMINAT ION 8
4.8 Flash LED 8
4.9 LCD AND CAMERA INTERFACE 9
4.10 REAL TIME CLOCK 9
5 MEMORIES 9
5.1 Memory configuration 9
5.1.1 Main memory 9
5.1.2 NAND memory 9
5.1.3 Programming 10
Page 2
DESCRIPTION 2 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
1 GENERAL
This document describes the baseband and the audio processing cir c uit s ,
which are part of the transceiver board mounted in different digital pock et
phones of GSM type.
The other part of the transceiver board that carries the radio circuits is
described in the corresponding document start ing with 1/1551 -.
One purpose of the baseband part is to cont r ol and m onitor transmission and
reception, to co-operate with the telephone exchanges of the mobile
telephone system and to do the processing of audio signals to and from the
mobile phone.
Chapter 2 contains information about docum ent revisions.
In chapter 3 the data flow through t he phone is described in both TX and RX
direction.
In chapter 4 are several of the electrical functions and circuits described more
in detail.
Chapter 5 describes the different memory types used in the phone.
1.1 Cross References
1.1.1 Names
In most cases the diff er ent circuits in the phone are given names which are
used during the development phase. These names are also used in this
description.
The following list shows the used circuit names and the corr esponding
position numbers used in the schematics.
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
1.1.2 Abbreviations
Some common abbreviations are used in the text. These ar e explained
below.
A/D Analogue/Digital
CUI Command User Interface
D/A Digital/Analogue
DSP Digital Signal Processor
HW Hardware
LCD Liquid Crystal Display
LED Light Emitting Diode
S Mobile Station
M
PCB Printed Circuit Board
PWM Pulse Width Modulation
RF Radio Frequency
RSSI Received Signal Strength Indicator
RTC Real Time Clock
RX Receive
SIM Subscriber Identity Module
TAE Terminal Adapter Eq uipm ent
TX Transmit
GDFS Global Data File System
2 CHANGES BETWEEN REVISIONS
Rev A - the first revision.
Page 4
DESCRIPTION 4 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
3 DATA FLOW
A general block diagram for the GSM phone is shown in the figure below. It
shows the audio-data flow through the GSM phone. It also indicates the
different hardware parts involved in the transmission.
A/D
VINCENNE
D/A
Figure 1 Block diagram for GSM phone.
All names below the boxes in figure 1 correspond to the actual cir cuit that
performs the indicated task.
MARITA COMPACT controls the data flow. This is the cent r al unit containing
the microprocessor, DSP, internal RAM and the interfaces to external circuits
and units, external memories and the radio. It also performs a lot of t he signal
processing not done in the other circuits.
3.1 TX path
Speech
coder
Speech
decoder
Channel
coder
Viterbi
channel
decoder
Interleaving
MARITA C O M PACT
Deinterleaving
Deciphering
MARITA COMPACT VINCENNE
Ciphering
Viterbi
Equalizer
Burst
formatting Modulation
Demodulation
R
A
D
I
O
The speech signal from the m icr ophone is am plified and digitized to a 16 bitPCM signal in VINCENNE. It is then sliced into 20 ms pieces and ther eafter
speech coded in DSP to reduce the bit rate. Further data processing is
carried out in MARITA COMPACT that includes channel coding, int er leaving,
ciphering and burst format ting. The data is then put through a wave form
generator (IQ sig nal) before it is fed to the radio.
Page 5
DESCRIPTION 5 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
3.2 RX path
The receiver path works as follows. The sig nals IDATA and QDATA signals
from the radio are hard lim it ed phase m odulated and contains all the data
received. A fast phase digitizer in MARITA COMPACT demodulates t hese
signals.
The bursts received are then further processed in MARITA COMPACT mainly
in the same way as in the TX path but in reversed order and with reversed
functions, that is deciphering, deinterleaving and channel decoding.
Finally the bit stream is speech decoded in the DSP and then transformed
back into analogue speech in VINCENNE.
3.3 DATA COMMUNICATION
Data communication via IrDA or RS232 is handled by MARITA COMPACT.
All necessary functionality for such communicat ion is handled by this ASIC.
MARITA COMPACT also directs Bluetooth communication to the separate
BLUEBERRY DATA ASIC.
The communication with the IrDA transceiver module is handled thr ough a
separate IrDA interface in t he MARITA COMPACT and the communication
with RS232 and BLUEBERRY DATA is handled over UARTs.
The IrDA transceiver module is power supplied with 2.75V from VDIG and the
IRLED is power supplied from the battery.
4 DESCRIPTION OF VARIOUS FUNCTIONS
4.1 ON/OFF circuitry
4.1.1 ON/OFF button
As long as the phone is turned off the enable inputs of VINCENNE are kept
at high level by internal pull up resistors to VBATT . When the ON/ O FF button
is pressed, the signal ONSWa is connected to ground. T his will cause
VINCENNE to check the VBATT level. If VBATT is within limits VINCENNE
will power up the buck regulator, the linear regulators and the serial interface.
By doing this, the rest of the phone is powered up.
One of the first t hings the CPU has to do at power up is to set the regulat or s
that shall be powered up. Sending a command fr om MARITA COMPACT to
VINCENNE on the I
2
C interface does this. When this is done, the ON/OFF
button can be released.
Pressing the ON/OFF button again turns off the MS, which will connect
ONSWa t o ground. This will not affect VINCENNE since the software in the
phone will set VINCENNE to mask interrupt s from ONSWa on the IRQ signal.
Page 6
DESCRIPTION 6 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
The ONSW a signal is also linked to a port input on MARITA COMPACT
through a diode. MARITA COMPACT senses the signal and the pr ogram can
turn off t he r e gulators inside VINCENNE by using the serial I
2
C interface in a
controlled manner.
4.1.2 ONSRQ signal
The phone can also be started from t he system connect or by pulling t he
CTS_ON signal to low level. This signal is connected to the ONSWb pin on
VINCENNE. W hen ONSWb is pulled to low level, VINCENNE will check t he
VBATT level and power up the regulators in the same way as when starting
the phone with the ON/OFF button.
4.1.3 Auto Turn On
The CPU will automatically switch on, if a charger is connected. VINCENNE
will sense the voltage difference between DCIO and VBAT T created by the
connected charger. If VBATT is within limits VINCENNE will power up the
regulators. If VBATT is too low, a current g enerator inside VINCENNE will
charge the battery with a small current, and when VBATT r eaches the lower
limit the regulator s will power-up.
4.1.4 Alarm
The phone is switched on at Alarm from the RTC. DCON will then be
generated directly from t he RTC block with no influence from the CPU, which
in this state has no power. DCON is connected to ONSWc on MARITA
COMPACT. At alarm, the ONSWc signal will go hig h and t he phone will be
powered up in the same way as described in section 4.1.1. ONSW c is active
high.
4.2 POWER SUPPLY
There are two ways for the mobile to get power. I f battery is used, which is
the common way; it is fed through the bat tery connector on the PCB then
linked through the PCB to VINCENNE, which contains the regulators for the
baseband and radio part. The other way is through the system connect or .
A battery must always be attached to get the phone powered up.
The VBATT line is switched through the P- FET that acts as switch for the
DCIO voltage and also as charge switch. The switch is controlled by
VINCENNE.
The different voltages are:
VDIG 2.75V, is used for MARITA COMPACT baseband pads and for most of
the peripheral devices (like IrDA).
VCORE 1.5V, is used to supply the MARITA COMPACT.
VEXT15 1.5V, is used for supplying the PLL´s in the platform.
Page 7
DESCRIPTION 7 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
VMEM 1.8V, is used for supplying t he m em ories (NAND-flash, NOR-flash
and PSRAM.
VFM_BT 2.75V, is used for supplying the FM-radio.
VBT_18 1.8V, is used for Bluetooth Core.
VBT_28 2.8V, is used by Bluetooth Radio and Baseband.
VAMP 5V, LM2750 step-up regulator, used to supply the NCP2890 audio
plifier.
am
WLED 2.8V, an LM3501 for the supply of the white LCD backlight ing LEDs.
FLED 2.8V, an LM2794 for supply of the white flash LEDs.
VRTC is used to supply the RTC block in MARITA COMPACT. The re gulator
for this voltage is always powered up when a battery is connected and cannot
be switched off.
SIMVCC is generated f rom a LDO in VINCENNE.
VBATT is the unregulated batter y voltage.
An error flag output, PWRRST, which gives a low output voltage warning due
to low battery voltage is generated by VINCENNE. When VINCENNE detect s
a VBAT
T level out of limits, t he signal PWRRST goes low. This will cause a
HW reset to MARITA COMPACT. VINCENNE will turn off the regulato r s and
power down the MS.
The signal PWRRST is also, as the name may indicate, the power reset t o
MARITA COMPACT at power up. PW RRST will be set to high, when the
voltages from the regulators inside VINCENNE have stabilized.
4.3 AUDIO
Most of the audio processing is made in VINCENNE by the voice codec that
converts between analogue speech signals and 16 bit linear PCM code in
both RX and TX paths. VI NCENNE also includes audio filters and amplifiers
for microphone and earphone.
The microphone is connected diff er entially to VINCENNE. It is biased by a
reference signal, CCO , from VINCENNE, which is properly filter ed on the
circuit board and inside VINCENNE. In the microphone path is also a high
pass filter designed in that will cut low fr equencies.
VINCENNE communicates with MARITA COMPACT by means of the I
2
C
interface. Settings, readings from the gener al pur pose A/ D convert er , and
control of VINCENNE are made on th is int e r face. Data from A/D converter
and phase digitizer is received on the signals QDAT and IDATA. Data to the
D/A converter are sent fr om MARIT A CO MPACT on t he DAC- signals.
Page 8
DESCRIPTION 8 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
4.4 POLYPHONIC RING SIGNALS
Polyphonic ring signals are generated in a synthesiser, t his synthesiser is SW
based in the platform. T his is a 40- voices midi synthesiser t hat is used for
playing G-MIDI files.
The output from the synth is hooked up to speaker output of VI NCENNE to
be played through the speaker. To be able t o play polyphonic ring signals in
the PHF the audio output to the PHF from VINCENNE goes through the
mixer part of the synth and is mixed in with the output of t he synth.
4.5 RED INDICATOR
The red LED is controlled by VINCENNE which is connected directly to the
LED. When t he battery voltage is too low to power up the phone VINCENNE
enters tricle charge mode when a charger is connect ed and t ur ns on the red
LED without involving MARITA COMPACT.
4.6 KEYBOARD SCANNING
The keyboard scanning is perfor m ed by a mat r ix connected t o t he Keyboard
Interface in MARITA COMPACT; KEYOUT 0- 5 (open drain outputs) and
KEYIN 0-4 (CMOS inputs with internal pull-ups). These signals ar e arranged
in a matrix, each cross point can provide the functionality of one key button.
In standby, when no scanning is performed, all the out puts are held low and
all inputs are at high level due to the pull-ups.
Whenever a user presses any of the keys or moves the joystick, one of the
inputs goes low. The software starts t he key scanning procedure to determine
which cross point was activated.
4.7 KEYBOARD AND DISPLAY ILLUMINATION
The keyboard and the display are illuminated by LEDs. There are eight white
LEDs for the keyboard and two white LEDs for the display. The keyboard
LEDs are driven from a port on MARITA COMPACT thr ough a transistor. The
current through the LEDs are re gulated to give a stable output. The display
LEDs are driven from an external circuit LM3501 fr om National. This is
controlled by a DAC signal from VINCENNE t o adjust the brightness. The t wo
white LEDs are built into the display package.
4.8 FLASH LED
Cora has a specific Camera lamp which consists of a component with three
white LEDs. These LEDs are driven from an external switch capacitor circuit,
LM2794 from National.
Page 9
DESCRIPTION 9 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
4.9 LCD AND CAMERA INTERFACE
The LCD and Camera are controlled directly from specific interfaces in
MARITA COMPACT.
4.10 REAL TIME CLOCK
The real time clock is a part of the MARITA COMPACT chip. A 32.768 kHz
crystal is placed close to the inputs on MARITA COMPACT. A separate
voltage, VRTC, which is generated by a regulat or in VINCENNE, powers the
RTC block.
The RTC is always powered as long as the main battery is connected. On the
output of the regulat or is a backup capacitor connected. This capacitor will
give power enough to keep the RTC alive at least 2 minutes after the main
battery has been disconnected. The backup capacitor is r ated 2.5V and
70mF.
5 MEMORIES
Two different memor ies ar e used on t he transceiver board. One is a 256Mbit
NOR-flash stacked with a 64Mbit PSRAM (Main memory) and the other is a
256Mbit NAND-flash.
5.1 MEMORY CONFIGURATION
5.1.1 Main memory
The main memory holds the signalling software and non-volatile parameters.
A part of the memory is used as an emulated EEPROM area; this is called
the NVM (Non Volatile Memory) area or GDFS (Global Data File System) .
The PSRAM-part is used for temporar y stor age of data.
The Main memory is connected to the common address and data bus. T he
flash part is controlled by CS0 and CS1 and the PSRAM is controlled by CS2.
The VPPFLASH is connected to pin VPP on the device. To speed up the
erase and programming time 12V can be applied to this pin. However this is
not necessary.
5.1.2 NAND memory
This memory is used for storing user data like pictures, mp3-files and video
clips.
The NAND-memory is connected to the same data bus, but has a separate
control interface and is controlled by CS3.
Page 10
DESCRIPTION 10 (10)
Uppgjord (även faktaansvarig om annan) - Prepared (also subject responsible if other) Nr - No.
LD/SEMC/BGURBDG Daniel Flinck 2/1551 – ROA 128 1044 Uen
Dokansv/Godk - Doc respons/Approved Kontr - Checked Datum – Date Rev File
BGURBDGC (Johan Mercke) 2004-04-13 A
5.1.3 Programming
The flash memories enables on board prog ramming. The erasing and
programming of t he flash is then completely software controlled. The
software communicates with external equipment th r ough a serial link. During
erasing and programming the software runs in RAM.
To decrease the programming time VPP 12V can be supplied. VPP is applied
to the system connector on the terminal VPPFLASH. This pin is also used to
disable the watchdog function in MARITA COMPACT.
The procedure to load a program for the first time in t he pr oduction line is as
follows:
When the phone is powered up and the sig nal PWRRST is released, t he
software starts to read the first instruction in the flash m em or y (after a short
delay). Now, if the SERVICE_N signal is activated, the very first instruction is
read from an internal RO M in MARITA COMPACT. This is a small ROM
containing a very simple ”boot strap loader”. The purpose of this code is to
en to a specific code on the serial link, CTMS. This indicates that the user
list
wishes to download a program called the “hex loader” to the RAM. If this code
is not received within 2 seconds the execution is automatically switched over
to continue in the NOR-flash.
If the “hex loader” is successfully loaded into RAM the execution start s in
RAM. With help of the “hex loader” it is now possible to execute the algorithm
to download and program any code received on CTMS. It is also possible to
erase the FLASH or to read the manuf act ur es device code of that particular
flash memory.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.