Baseband architecture refers to all those technology elements in the phone
design which do not include the RF functions. This document describes in
overview, the HD891 baseband architecture. Primarily the focus of this
document will be to highlight those aspects of the baseband architecture which
are unique to the CDMA project.
DSP
DBUS Interface
Multipath Analyzer
Message Injection
IS 125
MIC
EAR
sio
sio
ext
mem
sio
sio
PCM
CODEC
io
A15:0,
D7:0
64K x
16
SRAM
ASIC
CDRFI
System Module
RF
SYN
C
O
N
T
REC
R
O
L
XMIT/MOD
DUP
UIF–module
LCD
io
Switche
r
Charge
FLASH
r
LOAD
MBUS
Interfac
e
Charger Control
sio
sio
io
sio
sio
ext mem
MCU
Figure 1 Baseband – Interconnections
Baseband Block Connections
Below is a list of the functional blocks of the baseband architecture:
– Microcontroller Unit (MCU)
– MCU External Memory –
Electrically Eraseable Programmable Read Only Memory (EEPROM)
Static Random Access Memory (SRAM)
Flash Memory
A19:0,D7:0
sio
16k x 8
Serial
2
PROM
E
1M x 832K x 8
FLASHSRAM
LCD Driver
Issue 1 04/99
– Digital Signal Processor (DSP)
– DSP External Memory –
Static Random Access Memory (SRAM)
– CDSB ASIC
– CDMA RF to BB Interface (CDRFI)
– Audio Coder/Decoder (CODEC)
3VDOUT3.15V power supply for baseband
5VDOUT4.8V supply for MBUS and XEAR Differential Circuit
(Switched)
VAHSOUT4.8V supply for XEAR Differential Circuit (Switched),
and power for the Headset Accessory
LCD_PWROUT4.8V supply with series diode and resistor for LCD
(LCD can’t use 4.8V)
BATT_ADCOUTBattery voltage input to ADCMCU
CHAR_ADCOUTCharger voltage input to ADCMCU
CHAR_INTOUTSignal to indicate a Charger has been connected to
Phone.
UIF
Opamp
(N708) and
System Connector
UIF
ASIC
MCU Block
Table 2. MCU Block Connections
Signal NameT ypeNotesT o/From
MCU_CLKIN15.36 MHz Clk into MCUASIC
XSYS_RESETINMCU Reset from ASICASIC
MCUAD(19:0)OUT MCU 20 bit Address BusMem, ASIC
MCUDA(7:0)I/OMCU 8 bit Data BusMem, ASIC
XMCU_ASOUT MCU Address StrobeASIC
XMCU_RDOUT MCU Read used as Output EnableMem, ASIC
XMCU_WROUT MCU Write used as Read/Write selectMem, ASIC
MCU_NMIINMCU Non Maskable InteruptASIC
MCU_INT0INMCU Maskable Interupt 1ASIC
CODEC_DIOUT
CODEC_CLKOUT
Page 4–6
Audio codec control dataMCU
Clock for audio codec control data transferMCU
Issue 1 04/99
PAMS
NHP–4
Technical Documentation
Table 2. MCU Block Connections (continued)
XCODEC_CSOUT
CODEC_DOIN
Audio codec chip selectMCU
Audio codec control dataMCU
System Module
To/FromNotesTypeSignal Name
CALL_LEDOUT UIF CALL_LED enableUIF
BACK_LIGHTOUT UIF BACK_LIGHT enableUIF
PHFS_TXD2OUT Hands Free speaker Mute Control and Trans-
Sys. conn.
mitted data from Flash during Flash Programming.
HOOK_RXD2OUT Recieved data during Flash Programming.Sys. conn.
VIB_CONTOUT Vibrator Control for quit alarmSys. conn.
MBUS_OUTOUT MBUS data outputSys. conn.
VAHS_ENOUT Headset voltage enableSys. conn.
CHAR_PWMOUT Control PWM for charging batteries.PWR
WATCHDOGOUT Watchdog signal used to reset watchdog cir-
PWR
cuit
TEMP1_ENOUT Control signal to pick RFTEMP1 for A/D readMCU
TEMP2_ENOUT Control signal to pick RFTEMP2 for A/D readMCU
BATT_ADCINA/D input for battery voltage levelPWR
CHAR_ADCINA/D input for monitoring of charging voltagePWR
HOOK_RXD2INA/D input – Hook indicator (Phone on or off
Sys. conn.
Hook)
BTEMPINA/D input for monitoring Battery temp.Sys. conn.
RFTEMPINA/D input for monitoring RFTEMP 1 and 2
RF
temp.
BTYPEINA/D input for monitoring Battery type.Sys.conn.
RSSIINA/D input for monitoring RSSI.RF
JCONNINA/D input for monitoring Accessory type.Sys. conn.
MBUS_DETINMBUS data input.Sys. conn
Issue 1 04/99
Page 4–7
NHP–4
System Module
Technical Documentation
PAMS
MCU Memory Block
Table 3. MCU Memory Block Connections
Signal NameT ypeNotesT o/From
MCUAD(19:0)INMCU 20 bit Address BusMCU
MCUDA(7:0)I/OMCU 8 bit Data BusMCU
XMCU_RDINMCU Read used as Output EnableMCU
XMCU_WRINMCU Write used as Read/Write selectMCU
XFLASH_CSINFlash Chip SelectASIC
XSRAM_CSINSRAM Chip SelectASIC
VFIN12 volt line for Flash programmingSys. conn.
DSP Block
Table 4. DSP Block Connections
Signal NameT ypeNotesT o/From
DSP_CLKIN15.36 MHz Clk into DSPASIC
XSYS_RESETINDSP Reset from ASICASIC
DSP_INT0INDSP Maskable Interupt 0ASIC
DSP_INT1INDSP Maskable Interupt 1ASIC
DSPAD(15:0)OUT DSP 16 bit Address BusMem, ASIC
DSPDA(15:0)I/ODSP 16 bit Data BusMem, ASIC
DSP_RXWOUT DSP Read / Write SelectMem, ASIC
IO_STRBOUT DSP Master Strobe for Memory AccessMem, ASIC
Codec_FSINFrame Sync for aligning Codec audio data
ASIC
8KHz
Codec_MCLKINCLK for moving Codec audio dataASIC
PCMOUTINAudio Data from CodecCODEC
PCMINOUT Audio Data to CodecCODEC
DSP_SYNCI/OFrame Sync for aligning data in and out of
DSP. Used by MP, MI, IS125 and Data Acc.
DSP_MCLKI/OCLK for moving data in and out of DSP. Used
by MP, MI, IS125 and Data Acc.
ASIC,
Sys. conn.
ASIC,
Sys. conn.
DBUS_ININData to DSP.Sys. conn.
DBUS_OUTOUT Data from DSP.Sys. conn.
Page 4–8
Issue 1 04/99
PAMS
NHP–4
Technical Documentation
System Module
DSP memory Block
Table 5. DSP Memory Block Connections
Signal NameT ypeNotesT o/From
DSPAD(15:0)INDSP 16 bit Address BusDSP
DSPDA(15:0)I/ODSP 16 bit Data BusDSP
DSP_RXWINDSP Read / Write SelectDSP
XDSP_CSINDSP SRAM Chip Select for Memory Access
CDSB ASIC Block
Table 6. CDSB ASIC Block Connections
Signal NameT ypeNotesT o/From
XPWR_RESET
INMaster reset from 3V switching power supplyPWR
XSYS_RESET OUT System Reset to MCU, DSP, CDRFIMCU, DSP,
CDRFI
OSC_OUTOUT 32KHz Clk outputASIC
OSC_ININ32KHz Clk inputASIC
OSC_ENINOsc. enableASIC
OSC_SELINSelect clock or BackupASIC
CDRFI_SIOUT CDRFI Serial Data InCDRFI
CDRFI_SOINCDRFI Serial Data OutCDRFI
CDRFI_SENOUT CDRFI Serial data ENABLECDRFI
CDRFI_SCLKOUT CDRFI Serial data CLocKCDRFI
CDRFI_9.8MOUT CDRFI 9.8 MHz clockCDRFI
CDRFI_IQSEL OUT CDRFI Tx IQ SELECT bit in digital mode, ad-
CDRFI
dress select bit in analog mode.
RXQ(4:0)INCDRFI RX Quadrature–phase data bits 0–4CDRFI
RXI(4:0)INCDRFI RX In–phase data bits 0–4CDRFI
DAFOUTINCDRFI DAF INput –NOT
USED HD891–
IFclkINNamps Support –NOT
USED HD891–
NoxwINNamps Support –NOT
USED HD891–
GATEOUT CDRFICDRFI
Issue 1 04/99
Page 4–9
NHP–4
System Module
Table 6. CDSB ASIC Block Connections (continued)
Technical Documentation
To/FromNotesTypeSignal Name
DSP_CLKOUT 15.36 MHz Clk to DSPDSP
DSP_INT0OUT DSP Maskable Interupt 0DSP
DSP_INT1OUT DSP Maskable Interupt 1DSP
DSPAD(15:0)INDSP 16 bit Address Bus (15,14,8–0)DSP
DSPDA(7:0)I/ODSP 8 bit Data BusDSP
DSP_RXWINDSP Read / Write SelectDSP
IO_STRBINDSP Master Strobe for Memory AccessDSP
XDSP_ISINDSP Data StrobeDSP
PAMS
DSP_SYNCOUT Frame Sync for aligning data in and out of
Sys. conn.
DSP. Used by MP, MI, IS125 and Data Acc.
DSP_MCLKOUT CLK for moving data in and out of DSP. Used
Sys. conn.
by MP, MI, IS125 and Data Acc.
DBUS_ININSignal used as an interupt for DBUS activitySys. conn.
Codec_FSOUT Frame Sync for aligning Codec audio data
8KHz
DSP,
CODEC
Codec_MCLKOUT CLK for moving audio Codec dataDSP,
CODEC
MCU_CLKOUT 15.36 MHz Clk to MCUMCU
MCUAD(19:0)INMCU 20 bit Address Bus (19–16,5–0)MCU
MCUDA(7:0)I/OMCU 8 bit Data BusMCU
XMCU_ASINMCU Address StrobeMCU
XMCU_RDINMCU Read used as Output EnableMCU
XMCU_WRINMCU Write used as Read/Write selectMCU
MCU_NMIOUT MCU Non Maskable InteruptMCU
MCU_INT0OUT MCU Maskable Interupt 1MCU
MBUS_DETINMBUS data input.Sys. conn
CHAR_INTINSignal to indicate a Charger has been con-
LCD_COLI/OLCD and COL/RO lines to UIFUIF
CDATTENOUT SW AGC to RFRF
RF_LIMADJINRF
RF_SCLKOUT Serial Data ClkRF
Page 4–10
Issue 1 04/99
PAMS
NHP–4
Technical Documentation
Table 6. CDSB ASIC Block Connections (continued)
System Module
RF_SDAT AOUT Serial DataRF
RF_RX_LEOUT Latch Enable for Serial DataRF
RF_TXBOUT Tx Power Bias
RF
8bit PDM – 3.84Mhz
RF_TXREFOUT REF Level for TXIP comparator
RF
8bit PDM – 1.92Mhz
RF_AFCOUTVCTCXO control voltage
RF
8bit PDM – 3.840Mhz
RF_AGCREFOUT AUXAGCRF
RF_TXGAINOUT Offsets TX gain to RX gain –NOT
RF
USED HD891– 7bit PDM – 4.9152Mhz
RF_TXSLPOUT Correction of TX gain slope –NOT
RF
USED HD891– 7bit PDM – 1.92Mhz
To/FromNotesTypeSignal Name
RF_RXSLPOUT Correction of RX gain slope –NOT
RF
USED HD891– 7bit PDM – 1.92Mhz
RF_TXCOUT Limit maximum TX gain NOT
RF
USED HD891
8bit PDM – 4.9152Mhz
RF_PDM1OUT PDM NOT
USED HD891
RF_PDM2OUT PDM NOT
USED HD891
RF_TXPUNCOUT Enables the PARF
RF_VCO_ENOUT Same as RF RESET to CDCONTRF
RF_RFE0OUT RF Control Line RFEN0RF
RF_RFE1OUT RF Control Line RFEN1RF
RF_RFE2OUT RF Control Line RFEN2RF
RF_RFE3OUT RF Control Line FASTRF
RF_RFE4OUT RF Control Line RX_FIL_CALRF
RF_RFE5OUT RF Control Line SEL0RF
RF_RFE6OUT RF Control Line SEL1 –NOT
RF
USED HD891–
RF_RFE7OUT RF Control Line RX_CALNC
Issue 1 04/99
Page 4–11
NHP–4
System Module
Technical Documentation
CDRFI Block
Table 7. CDRFI Block Connections
Signal NameT ypeNotesT o/From
XSYS_RESETINXRESET When set = 0, reset registers
ASIC
to default values.
SDIINSerial Data InASIC
SDOOUT Serial Data OutASIC
SENABLEINSerial data ENABLEASIC
SCLKINSerial data CLocKASIC
CLKOUTOUT CLocK recovery OUTputASIC
TXI+OUT TX signal In–phase (+)RF
TXI–OUT TX signal In–phase (–)RF
TXQ+OUT TX signal Quadrature–phase (+)RF
TXQ–OUT TX signal Quadrature–phase (–)RF
TXD(7:0)I/OTX Data bits 0–7ASIC
R/WSELINRead/Write SELectASIC
IQSELECTINTx IQ SELECT bit in digital mode,
ASIC
address select bit in analog mode.
RXQINRX signal Quadrature–phaseRF
RXIINRX signal In–phaseRF
RXQ(5:0)OUT RX Quadrature–phase data bits 0–5ASIC
RXI(5:0)OUT RX In–phase data bits 0–5ASIC
TXAGC1OUT TX AGC controlRF
RXAGC1OUT RX AGC controlRF
ANATXOUT ANAlog mode TX signal –NOT USED
RF
HD891–
ANARX+DAFINANAlog mode RX + DAF signal –NOT USED
RF
HD891–
DAFOUTOUT DAF OUTput –NOT USED HD891–ASIC
GATEINControls TX outputASIC
VCO_ENINDisables the Clock squaring circuitsASIC
TESTINTEST input (if not used, must be on VSS)
Clock for audio codec control data transfer
Audio codec chip selectMCU
IN
External microphoneSys. conn.
IN
Differential microphone signalUIF conn
IN
Transmitted serial audio data inputDSP
Audio codec control data outputMCU
Microphone enableUIF
External received audioSys. conn.
Internal received audioUIF
MCU
Functional Description
Below is a list of the functional blocks of the baseband architecture:
– Power Management
– Microcontroller Unit (MCU)
External Memory –
Electrically Eraseable Programmable Read Only Memory (EE-
PROM)
Static Random Access Memory (SRAM)
Flash Memory
MBUS
– Digital Signal Processor (DSP)
External Memory –
Static Random Access Memory (SRAM)
DBUS
Multipath Analyzyer
– Audio Coder/Decoder (CODEC)
– CDSB ASIC
Sleep Clock Oscillator (32 KHz)
– CDMA RF to BB Interface (CDRFI)
– RF Interface
Issue 1 04/99
Page 4–13
NHP–4
System Module
Power Management
This section covers the power management system of the HD891
transceiver. The power management software is the same as HD881 with
some minor updates, however, the power supply section is completely
new. A highly efficient and low noise DC–DC converter is used for most of
the baseband power, and the PSL logic is replaced using a few
comparators. The charging circuit is also new.
PAMS
Technical Documentation
General
The HD891 power management section consists of charging, power–on,
watchdog, & reset circuits, and voltage regulators. The main 3V
baseband supply is generated by a buck mode dc–dc converter. Power
off quiescent current drain is 250uA while power on sleep mode current is
2mA.
Power Distribution
Power distribution to the rest of the phone is very simple. Baseband uses
the 3.15V 3VD output from the dc–dc converter. RF uses VBAT (from
VBATTERY) as a supply. UI and MBUS use the 4.8V supply (5VD). The
UI also uses VBATTERY for the LEDs and buzzer.
Figure 2
Page 4–14
Issue 1 04/99
PAMS
NHP–4
Technical Documentation
Charging Switch/Regulator
The charging switch/regulator acts to connect the charger input to the
battery with minimal losses. To prevent overcharging the output voltage is
limited to 8.4V (+/–0.25V) when CHAR_PWM is high or 5.4V when
CHAR_PWM is low (startup). Maximum current is 1000mA. The input is
protected against transients by a varistor. Maximum dc input voltage
range is –5V to +16V.
Charging is controlled by the CHAR_PWM signal. When it is high,
charging is on. If the battery voltage is less than 5.4V charging is on
regardless of the CHAR_PWM state. Charging can only occur if the
charging voltage is greater than the battery voltage.
If there is no battery the charger will provide 8.5V working voltage to the
phone. The software should detect a no–battery condition and display a
warning in the UI. If desired, it may be possible to operate the phone in
standby, as long as the total phone current is less than 280mA.
Battery Monitor
System Module
A comparator continuously measures the battery voltage. When battery
voltage rises above 5.2V the phone will power on (watchdog reset). When
battery voltage falls below 5.0V the phone powers off. The 200mV
hysteresis prevents oscillation.
Charger Detection
When the charger input voltage rises above 5.0V and battery voltage is
above 5.2V the phone is powered on (watchdog reset). If battery voltage
is lower than 5.4V the charger automatically turns on to provide a
pre–charge. And then once the battery voltage reaches 5.2V the battery
monitor turns on the phone.
When a charger is connected and the phone is on, the CHAR_INT signal
will go high. It is possible that when the battery falls below 5.4V a false
CHAR_INT may occur even without a charger connected. This should not
be a problem because the software should have already powered down
the phone.
Watchdog
The watchdog timer is reset on power up or when the WATCHDOG input
is toggled. The minimum pulse width for either input is 10ms. Minimum
watchdog timeout is 9 seconds. If the MCU does not reset the timer by
toggling WATCHDOG (falling edge triggered) within the timeout period the
3VD output (& software) will power down.
Note: It is best to hold WATCHDOG low so a power down itself does not reset the timer!
Issue 1 04/99
Page 4–15
NHP–4
System Module
DC–DC Converter, Regulators, Reset
Technical Documentation
PAMS
The main 3VD supply for baseband is regulated by a DC–DC converter. It
offers 90% efficiency in normal mode and 80% during sleep. The free–run
operating frequency is 250kHz, but locks to either 307kHz (CDMA) or
340kHz (AMPS) of the PWR_CLK input signal (Note: HD891 will operate
in CDMA mode only). The PLL lock time is 10ms. To put the DC–DC
converter into sleep mode the shutdown pin and PWR_CLK should be
held low.
The 5V supply to the LCD and MBUS is from a 4.8V LDO linear regulator.
The XPWR_RESET line is released about 150ms after the 3VD output
has risen beyond 2.5V.
MCU BLOCK
The MCU block controls the user interface, link layer, upper layer protocols,
some physical layer tasks, and accessories not linked to data services. It also
executes service and diagnostics commands and manages the battery.
The block includes a Hitachi HD647534 processor ( 32K internal ROM, 2K
internal SRAM ) with access to a 1M x 8 FLASH, 32K x 8 SRAM, and 16K x 8
EEPROM. Clock and sleep control, system decode, software timers, and other
system support are incorporated into CDSB ASIC. MCU input clock will be
sourced by a 15.36 MHz clock from the ASIC. The period of an MCU state is
equal to the 15.36 MHz clock divided by two. A low power software standby
mode is invoked whenever processing lulls. The MCU communicates with
CDSB ASIC over a byte wide parallel data bus.
MCU memory pages 2 and 4 can be changed based on bits set in the CDSB
ASIC. Page 2 maybe set for EEPROM select or FLASH select. Default is
EEPROM. Page 4 maybe set for SRAM select or FLASH select. Default is
FLASH.
Page 4–16
Issue 1 04/99
PAMS
NHP–4
Technical Documentation
External Memory
External memory accessed by the MCU:
1M x 8bit FLASH memory
– 150 ns maximum read access time
– contains the main program code for the MCU ; in the beginning
– Not all the FLASH is used, ONLY 40000 and up is available.
32k x 8bit SRAM memory
– 150 ns maximum read access time
16k x 8bit EEPROM memory (Serial)
Memory Map
PAGE 0:
H0 0000
H0 0200
Vector tables
on chip
32K bytes
the DSP program code locates also in FLASH
PAGE 0:
H0 F680
on chip
RAM
2K bytes
ROM
H0 FE80
registers
384 bytes
System Module
PAGE 1:
ASIC
PAGE 2:
EEPROM/
FLASH
PAGE 3:
SRAM
PAGE 4:
FLASH/
SRAM
PAGE 5:
PAGE 6,7:
FLASHFLASH
PAGE 8,9,A,B:PAGE C,D,E,F:
Issue 1 04/99
FLASHFLASH
Figure 3 Memory Map
Page 4–17
NHP–4
System Module
MBUS
MBUS interface will be implemented via serial port on the MCU. Protocol will be
DCT MBUS compatible.
DSP Block
The DSP block functions include speech processing, time critical physical layer
tasks, and multiplex sublayer tasks. The block consists of a TI LEAD processor
clocked by the 15.36 Mhz system clock. An internal upconverter and PLL
mechanism in the DSP will allow machine cycle rates up to 50 MHz. We will be
using a x 3 option, the ASIC will provide the 15.36 MHz clock to the DSP. This
will be advantageous in that a duty cycle closer to 50% could be guaranteed
without relying on the output of the VCTCXO which has the possibility of a much
wider variation. A low power sleep mode can invoked whenever processing
allows. A 64kx16 SRAM will be incorporated.
The DSP must communicate with the MCU and the CDSB ASIC. MCU
communication is directed through the CDSB ASIC to manage sleep and
interrupt timing. The mailbox function inside the ASIC provides the ”gateway” for
communications between the two processors. The digital ASIC interface is
memory mapped I/O consisting of byte wide parallel data, address lines, and
access control lines.
PAMS
Technical Documentation
The DBUS and the Multipath Analyzer/Message Injection are outputs/input of
the DSP. Only one of these comm. links may be used at a time.
The DSPU (Digital Signal Processing Unit) block is in charge of the channel and
speech coding according to the IS–96–B specifications for 8kbit VOCODERS,
and IS–3972 for 13kbit VOCODERS. The block consists of a TMS320C5xx
DSP and external RAMs. The DSP chip contains 28kword internal mask ROM
and 5k word internal and 32k word external RAM. The 64K word external RAM
is loaded with code stored in the MCU flash ROM.
The DSPU provides control and signal processing for CDMA modes of
operation.
– Control and general functions:
– communication with MCU / PC–Locals
– mode control of ASIC hardware
– RF control
– DBUS communication
– PN (Pseudo Noise) signal acquisition and monitoring
– soft & hard handoffs
– ASIC Rake Receiver demodulator control
– received data rate determination
– Multiplex Sublayer (LM) routing of data to MCU or Voice Coder
– Loopback and Markov Service Options
Page 4–18
Issue 1 04/99
Loading...
+ 40 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.