Texas Instruments TCM4300 manual Phase-Adjustment Strategy

Page 48

4.11.5Phase-Adjustment Strategy

For an IS-54 system in the digital mode, receiver sample timing must be phase adjusted to synchronize the A/D conversions to optimum sampling points of the received symbols, and to synchronize the mobile unit timing to the base station timing. This is done by temporarily increasing or decreasing the periods of the clocks to be adjusted. To avoid undesirable transients, each cycle of the clock being adjusted is altered by only one period of MCLKIN. A total adjustment equivalent to multiple MCLKIN periods is accomplished by altering multiple cycles of the clock being adjusted. The number of cycles altered is controlled by internal counters.

In the TCM4300 there are two clocks which must be adjusted: CMCLK and an internal 9.72-MHz clock from which SINT is derived. Each of these clocks has an associated counter that counts the number of cycles that have been lengthened or shortened by one MCLKIN period each and thus detects when the total adjustment is complete. These counters are shown in Figure 4±5 as Adjust Counter A and Adjust Counter B.

The magnitude of the 2s complement value written to the timing adjustment register determines the number of cycles of the clocks to be lengthened or shortened by one MCLKIN period each to achieve the total desired timing adjustment in units of MCLKIN periods. If a negative number is written, the clock periods are lengthened for the duration of the timing adjustment, resulting in a timing delay. If a positive number is written, the clock periods are shortened for the duration of the timing adjustment, resulting in a timing advance.

The divider generates CMCLK normally divides MCLKIN by either 19 or 18. When the CMCLK period is being lengthened during a timing adjustment, MCLKIN is divided by either 20 or 19. When the CMCLK period is being shortened, MCLKIN is divided by either 18 or 17 (see subsection 4.11.2). The divider used to generate a 9.72-MHz clock divides by 4 during normal operation, by 5 when its period is being lengthened during timing adjustments, and by 3 when its period is being shortened during timing adjustments.

Because CMCLK and the 9.72-MHz internal clock have different periods, and the timing adjustments are limited to one period of MCLKIN per period of the clock, these clocks take different times to complete the entire timing adjustment. Because the total adjustment is the same number of MCLKIN periods for both clocks, the relative phases of the two clocks are the same after the adjustment as they were before.

Both adjust counters reach zero when the adjustment is complete, so there is no need to write to the timing adjustment register until another timing adjustment is required. For each write to the timing adjustment register, a single timing adjustment of the direction and magnitude requested is performed.

The output of each adjustment counter is fed to a variable modulus divider. For counter A, there are three possible moduli, 3, 4, and 5. For counter B there are four possible moduli, 17, 18, 19, and 20.

4±13

Image 48
Contents Data Manual SLWS010F TCM4300 Data Manual Important Notice Contents Mechanical Data ±1 List of Illustrations List of Tables Features IntroductionTCM4300 Functional Block Diagram Pin Assignments PZ Package TOP ViewVSS FmrxenTerminal Functions Terminal Description NameDsprw DspstrblDvdd DvssMcds MTS1Mclkin McrwScen SintSynclk SyndtaPower Rating Above TA = 25C Dissipation Rating TablePackage Derating FactorPower Consumption Reference CharacteristicsRecommended Operating Conditions Terminal Impedance RXIP, RXIN, RXQP, and Rxqn Inputs Avdd = 3 V, 4.5 V, 5Function MIN TYP² MAX Unit Parameter Test Conditions MIN TYP MAX UnitTransmit I and Q Channel Outputs Auxiliary D/A ConvertersParameter MIN TYP MAX Unit RSSI/Battery A/D Converter Auxiliary D/A Converters Slope AGC, AFC, PwrcontAuxiliary D/A Converters Slope Lcdcontr Nominal LSB Nominal Output VoltageTransmit TX Channel Frequency Response Digital Mode Transmit TX Channel Frequency Response Analog Mode Page Mclkout Timing Requirements see ±1 and Note MclkoutVOH VOL Parameter Alternate MIN MAX Unit McdsMcrw MCA4±MCA0 MCD7±MCD0 Mccsh MccslParameter Alternate MIN MAX Unit Symbol MCA4±MCA0MCA4±MCA0 MCD7±MCD0 Twdho Motorola 16-Bit Read Cycle, MTS 10 = MCA0±MCA4 MCD0±MCD7 Mccsh MccslMCA0±MCA4 Mcrw MCA0±MCA4 MCD0±MCD7 Mccsh Mccsl10% ThR / W ThWA Dspcsl DspstrblDsprw Dspa Dspd±11. TCM4300 to DSP Interface Write Cycle ±12 ±1. TCM4300 Receive Channel Control Signals Control Signal Analog Mode Digital ModeMode Fmvox Iqrxen Fmrxen Data Transfer±2. RXIP, RXIN, RXQP, and Rxqn Inputs Avdd = 3 V, 4.5 V, 5 Transmit Section Modulation error percentage +100 s % ±5. Transmit TX I and Q Channel OutputsTransmit Burst Operation Digital Mode ±6. Transmit TX Channel Frequency Response Digital Mode±7. Transmit TX Channel Frequency Response Analog Mode ±1. Power Ramp-Up/Ramp-Down TIming Diagram Transmit I And Q Output Level Wide-Band Data Demodulator±8. Typical Bit-Error-Rate Performance Wbdbw = Wide-band Data Interrupts±9. Bits in Control Register WBDCtrl Parameter Test Conditions MIN MAX Unit Mean CNRWide-band Data Demodulator General Information WBDAuxiliary DACs, LCD Contrast Converter ±10. Auxiliary D/A Converters±11. Auxiliary D /A Converters Slope AGC, AFC, Pwrcont RSSI, Battery Monitor ±13. RSSI/Battery A/D ConverterTiming And Clock Generation ±12. Auxiliary D /A Converters Slope LcdcontrClock Generation Speech-Codec Clock GenerationMicrocontroller Clock Sample Interrupt SintPhase-Adjustment Strategy RCO MclkinMclken Frequency Synthesizer Interface Clkpol Numclks Lowval HighvalMSB/LSB First Syndta±14. Synthesizer Control Fields Name DescriptionPower Control Port 15. External Power Control SignalsName Suggested External Application Reset Synclk Syndta SYNLE1 SYNLE0 SynrdyIqrxen Txen Mode WBD WbdonOUT1 Fmrxen ScenMicrocontroller-DSP Communications DintFifo a Fifo B Cint DSPMicrocontroller Register Map ±16. Microcontroller Register MapWide-Band Data/Control Register ±17. Microcontroller Register DefinitionsAddr Name Category BIT Name Function Reset Value Microcontroller Status and Control Registers±18. WBDCtrl Register LCD Contrast ±19. MStatCtrl Register BitsLDC D/A LcdenDSP Register Map ±20. DSP Register Map±21. DSP Register Definitions Wide-Band Data Registers Base Station Offset RegisterDspcsl TCM4300 Dsprw Dspstrbl Sint Cint Bdint DSP Strb INTDSP Status and Control Registers ±22. DStatCtrl Register BitsReset Power-On ResetInternal Reset State ±23. Power-On Reset Register InitializationIntel Microcontroller Mode Of Operation ±24. Microcontroller Interface Configuration±25. Microcontroller Interface Connections for Intel Mode Microcontroller InterfaceMitsubishi Microcontroller Mode of Operation Motorola Microcontroller Mode of OperationMcrw Mcds IRQ NMI DintCS3 ±32 Mechanical Data PZ S-PQFP-G100Important Notice