Part Number Hot Search : 
SB10150 JMB387 KRA305V NJM2741 NMR108C F3L100 US3018CW 3EVKI
Product Description
Full Text Search
 

To Download ACE9030MIWFP1N Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ace9030 is a combined radio interface circuit and twin synthesiser, intended for use in a cellular telephone. the radio interface section contains circuits to monitor and control levels such as transmit power in the telephone, circuits to demodulate the frequency modulated signal to audio, and a crystal oscillator with a frequency multiplier. the main synthesiser has normal and fractional-n modes both with optional speed-up to select the desired channel. the auxiliary synthesiser is used for the transmit-receive offset and for modulation. both sections are controlled by a serial bus and have software selected power saving modes for battery economy. the circuit techniques used have been chosen to minimise external components and at the same time give very high performance. fig.1 pin connections - top view ordering information industrial temperature range tqfp 64 lead 10 x 10 mm, 05 mm pitch ace9030m/iw/fp1n - shipped in trays and dry packed ace9030m/iw/fp1q - tape & reel and dry packed tqfp 64 lead 7 x 7 mm, 04 mm pitch ace9030m/iw/fp2n - shipped in trays and dry packed ace9030m/iw/fp2q - tape & reel and dry packed applications n amps and tacs cellular telephone n two-way radio systems related products ace9030 is part of the following chipset: n ace9020 receiver and transmitter interface n ace9040 audio processor n ace9050 system controller and data modem vp64 fp64 features n low power low voltage (36 to 50 v) operation n serial bus controlled power down modes n simple programming format n reference crystal oscillator n frequency multiplier for lo2 signal n 8064 mhz output for external microcontroller n main synthesiser with fractional-n option n auxiliary synthesiser n main synthesiser speed-up options n fm discriminator for 450 khz or 455 khz i.f. signal n radio system control interface n part of the ace integrated cellular phone chipset n tqfp 64 pin 04 mm and 05 mm pitch packages note: pin 1 is identified by moulded spot and by coding orientation dout5 dout6 dout7 fiab fia vddsa vsssa fimb fim vssd pdi pdp rsma decoup rsc vddd dout0 vddx dout1 vdda vssa lo2 adc1 adc3a adc3b adc5 dout8 dac2 dac1 dout2 cin1 cin2 modmp modmin test pda vddsub dout3 dout4 ampp2 ampn2 dac3 ampp1 ampn1 amp01 adc2a adc2b adc4 amp02 rxcd latchc latchb data cl afcout audio bp afcin iref vssl vddl clk8 c8b vddsub2 ace9030 fig. 2 ace9030 simplified block diagram polling adc bus interface lock detect twin synthesiser digital outputs crystal multiplier crystal oscillator 8 mhz pll trimming dacs afc mixer amp & limiter audio demod. - + - + l.f. amps ace9030 radio interface and twin synthesiser supersedes february 1997 edition, ds4288 - 1.4 ds4288 - 2.0 january 1998
2 ace9030 fig.3 ace9030 block diagram + - + - + - + - main synthesiser with fractional-n serial bus input registers (syths) serial bus i/o to radio interface band-gap reference lock detect auxiliary synthesiser reference divider filter define levels data & control demod mixer test sel. mult x3, x5 vddl vssl switches adc1 xo input scanner 8 bit a to d converter demultiplexer registers selector vref rxcd vddx dout0 dout1 dout2 dout3 dout4 dout5 dout6 dout8 audio bp afcout dac1 dac2 vssd vddd modmn modmp pdi pdp rsma rsc dac3 dac3 dac2 dac1 bias gen. pda dout7 ampo2 ampo1 vssl vddl iref vssa vdda level sense ampp1 osc8 pll. ampn1 ampp2 adc2a ampn2 adc1 adc2b adc3a adc4 adc5 adc3b crystal osc. afcin c8b clk8 lo2 cin2 cin1 latchb vddsub2 vddsub decoup vddsa vsssa fim fimb cl data latchc test fia fiab
ace9030 3 pin descriptions the relevant supplies (v dd ) and grounds (v ss ) for each circuit function are listed. all v dd and v ss pins should be used. pin no. name description vdd vss 1 ampo2 lf amplifier 2 output. vdda vssa 2 rxcd receive carrier detect (adc1 comparator) output. vddl vssl 3 latchc synthesiser programme enable input. vddl vssl 4 latchb radio interface programme enable input. vddl vssl 5 data serial data; programming input, results output. vddl vssl 6 cl clock input for programming bus and for i.f. sampling. vddl vssl 7 afcout output from afc amplifier after sampling. vddl vssl 8 audio output from f.m. discriminator after filtering. vdda vssa 9 bp feedback input to audio bandpass filter. vdda vssa 10 afcin input to afc amplifier and f.m. discriminator. vddl vssl 11 iref bias current input for radio interface, connect setting resistor to ground. C vssa 12 vssl ground for radio interface logic. C C 13 vddl power supply to radio interface logic. C C 14 clk8 output clock at 8064 mhz, locked to crystal. vddl vssl 15 c8b 8064 mhz oscillator charge pump output and control voltage input. vdda vssa 16 vddsub2 second connection for clean positive supply to bias substrate. vdda vssa 17 cin2 connection for crystal oscillator. vddl vssl 18 cin1 connection for crystal oscillator. vddl vssl 19 dout2 digital control output 2. vddl vssl 20 dac1 analog control output 1. vdda vssa 21 dac2 analog control output 2. vdda vssa 22 dout8 digital control output 8. vdda vssa 23 adc5 analog to digital converter input 5. vdda vssa 24 adc3b analog to digital converter input 3b. vdda vssa 25 adc3a analog to digital converter input 3a. vdda vssa 26 adc1 analog to digital converter input 1. vdda vssa 27 lo2 output from crystal frequency multiplier. vdda vssa 28 vssa ground for radio interface analog parts. C C 29 vdda power supply to radio interface analog parts. C C 30 dout1 digital control output 1. vddx C 31 vddx power supply to dout1 and dout2 switches. C C 32 dout0 digital control output 0. vddx C 33 vddd power supply to synthesisers, except input buffers and the bandgap. C C 34 rsc fractional-n compensation bias current, resistor to ground. C vsssa 35 decoup bandgap reference decoupling capacitor connection. vddsa vsssa 36 rsma bias current for synthesiser charge pumps, resistor to ground. C vsssa 37 pdp main synthesiser proportional charge pump output. vddd vssd 38 pdi main synthesiser integral charge pump output. vddd vssd 39 vssd ground for synthesisers, except input buffers and the bandgap. C C 40 fim main synthesiser positive input from prescaler. vddsa vsssa 41 fimb main synthesiser negative input from prescaler. vddsa vsssa 42 vsssa ground for fim and fia input buffers and the bandgap. C C 43 vddsa power for fim and fia input buffers and the bandgap. C C 44 fia auxiliary synthesiser positive input from vco. vddsa vsssa 45 fiab auxiliary synthesiser negative input from vco. vddsa vsssa 46 dout7 digital control output 7. vddd vssd 47 dout6 digital control output 6. vddd vssd 48 dout5 digital control output 5. vddd vssd 49 modmp modulus control output to prescaler - positive sense. vddd vssd 50 modmn modulus control output to prescaler - negative sense. vddd vssd 51 test test input and output for synthesisers. vddd vssd 52 pda auxiliary synthesiser charge pump output. vddd vssd 53 vddsub clean positive supply to bias substrate. C C 54 dout3 digital control output 3. vddl vssl 55 dout4 digital control output 4. vddl vssl 56 ampp2 lf amplifier 2 positive input. vdda vssa 57 ampn2 lf amplifier 2 negative input. vdda vssa 58 dac3 analog control output 3. vddl vssl 59 ampp1 lf amplifier 1 positive input. vdda vssa 60 ampn1 lf amplifier 1 negative input. vdda vssa 61 ampo1 lf amplifier 1 output. vdda vssa 62 adc2a analog to digital converter input 2a. vdda vssa 63 adc2b analog to digital converter input 2b. vdda vssa 64 adc4 analog to digital converter input 4. vdda vssa
4 ace9030 fig.4 typical vdd local decoupling networks without series resistors fig.5 typical vdd local decoupling networks with series resistors absolute maximum ratings supply voltage from ground C 03 v to + 60 v (any v dd to any v ss ) supply voltage difference C 03 v to + 03 v (any v dd to any other v dd ) input voltage v ss C 03 v to v dd + 03 v (any input pin to its local v ss and v dd ) output voltage v ss C 03 v to v dd + 03 v (any output pin to its local v ss and v dd ) storage temperature C 55 c to + 150 c operating temperature C 40 c to + 85 c tions v ddsub and v ddsub2 must be the most positive of all v dd s at all times including during power on and off ramping. as the current taken through these v dd s is significantly less than through the other v dd s this requirement can be easily met by directly connecting all v dd pins to a common point on the circuit board but with the decoupling capacitors distributed to minimise cross-talk caused by common mode currents. if low value series resistors are to be included in the v dd connec- tions, with decoupling capacitors by the ace9030 pins to further reduce interference, the v ddsub and v ddsub2 pins should not have such a resistor in order to guarantee that their voltage is not slowed down at power-on. power switches to dout0 and dout1 are supplied from v ddx and are specified for a total current of up to 40 ma so any resistor in the v ddx connection must be very low, around 1 w , in order to avoid excessive voltage drop; it is recommended that this supply has no series resistor. these two methods are shown in circuit diagrams, figures 4 and 5. in both circuits the main v dd must also have good decoupling. these are not the operating conditions, but are the absolute limits which if exceeded even momentarily may cause permanent damage. to ensure sustained correct op- eration the device should be used within the limits given under electrical characteristics. to avoid any possibility of latch-up the substrate connec- main vdd vddsub vddsub2 vddl vdda vddx vddd vddsa vddsub vddsub2 vddl vdda vddx vddd vddsa main vdd no resistor no resistor very small
ace9030 5 parameter min. typ. max. unit conditions power supply supply current, radio interface: sleep mode 2.3 27 ma xo, osc8 on fully operating (excluding i ddx ) 7 ma (see note 1) supply current, synthesisers: v dd =5v f ref = 10 mhz main and auxiliary on 5 ma f main = 10 mhz main on and auxiliary in standby 3.7 ma f aux = 10 mhz main in standby and auxiliary on 3 ma (see note 2) main and auxiliary in standby, with bandgap off 100 m a supply current, synthesisers: f ref = 15 mhz main and auxiliary on 3 ma f main = 16 mhz main on and auxiliary in standby 2 ma f aux = 90 mhz main in standby and auxiliary on 2 ma (see note 2) main and auxiliary in standby 100 m a input and output signals logic input high (latchc, latchb, data, cl, and test) 07 x v dd v dd + 03 v logic input low (latchc, latchb, data, cl, and test) C 03 + 08 v input capacitance (signal pins) 10 pf pin voltage input leakage (signal pins) 1 m av ss to v dd logic output high (rxcd, data, afcout, v dd C 05 v test and dout2, 3 and 4) external load: logic output low (rxcd, data, afcout, 04 v 20 k w & 30 pf test and dout2, 3 and 4) output on level, dout0 and dout1 v ddx C 02 v i oh = 20 ma. output high level, dout5, 6 and 7 23 29 v i oh = 80 m a output low level, dout5, 6 and 7 03 v i ol = 0.2 m a trimmed output level on, dout8 335 355 v i oh = 135 to 400 m a. level difference, dout8 on C adc reference C 5 + 15 mv output level off, dout8 0.4 v modmp, modmn output high v dd /2 + 035 v dd /2 + 10 v i oh = 10 m a modmp, modmn output low v dd /2 C 10 v dd /2 C 035 v i ol = C 10 m a input schmitt hysteresis, pins cl, latchb, 03 v latchc, data. analog circuits bias resistor on i ref 68 k w v dd @ 375 v 100 k w v dd @ 485 v electrical characteristics these characteristics apply over these ranges of conditions (unless otherwise stated): t amb = C 40 c to + 85 c, v dd = + 36 to + 50 v, gnd ref. = v ss d.c. characteristics notes 1. the sleep current is specified with the crystal oscillator (xo) and the osc8 oscillator and pll running as these are normally needed to provide the clock to the system controller. 2. the terms f ref , f main , and f aux refer to the frequencies of the reference inputs (crystal oscillator, pins cin1 and cin2), the main synthesiser inputs (pins fim and fimb) and the auxiliary synthesiser inputs (pins fia and fiab) respectively.
6 ace9030 parameter min. typ. max. unit conditions synthesiser charge pump current current setting resistor r sma 19 39 78 k w note 3 current setting resistor r sc 19 39 78 k w note 3 external capacitance on pin r sma 5 pf ensures stable external capacitance on pin r sc 5 pf bias current. bias current i rsma (nominally 125v / r sma ) 288 32 352 m ar sma = 39 k w bias current i rsc (nominally 125v / r sc ) 288 32 352 m ar sc = 39 k w iprop(0) scaling accuracy, pin pdp C10 +10 % @ 200 m a. note 4 iprop(1) scaling accuracy, pin pdp C10 +10 % @ 800 m a. note 4 iint scaling accuracy, pin pdi C10 +10 % @ 4 ma. note 4 icomp(0) scaling accuracy, pin pdp C10 +10 % @ acc x 02 m a note 4 icomp(1) scaling accuracy, pin pdp C10 +10 % @ acc x 08 m a note 4 icomp(2) scaling accuracy, pin pdi C10 +10 % @ acc x 4 m a note 4 iauxil scaling accuracy, pin pda C5 +5 % @ 256 m a. note 4 auxiliary charge pump, C10 +10 % note 5 up or down i aux current variation main charge pumps, C10 +10 % note 6 up or down i main or i integral current variation iprop(0) or iprop(1) setting from pdp pin 10 ma iint setting from pdi pin 5 ma icomp(0) or icomp(1) setting from pdp pin 12 m a icomp(2) setting from pdi pin 180 m a iauxil setting from pda pin 512 m a electrical characteristics these characteristics apply over these ranges of conditions (unless otherwise stated): t amb = C 40 c to + 85 c, v dd = + 36 to + 50 v, gnd ref. = v ss d.c. characteristics (continued) notes 3. the circuit is defined with resistors r sma and r sc connected from pins rsma and rsc to v sssa but in most practical applications all v ss pins will be connected to a ground plane so r sma and r sc should then also be connected to this ground plane. 4. the charge pump currents are specified to this accuracy when the relevant output pin is at a potential of v dd /2 and with r sma = 39 k w , cn = 200, l= 1, k = 5, r sc = 19 k w. the nominal value is set by external resistors and by programming registers, as defined in table 6. tolerances in the internal bandgap voltage and bias circuits are within the limits given for i rsma and i rsc , the scaling accuracy of the multiplying dacs is within these limits given for iprop(0), iprop(1), iint, icomp(0), icomp(1), icomp(2), and auxil. 5. the auxiliary charge pump output voltage is referred to as v pda and the output current i aux is the up or down current measured when v pda = v dd /2. the conditions for the variation limits for the up current are: either i aux = 128 or 256 m a and 0 < v pda < v dd C 05 v or i aux = 512 m a and 0 < v pda < v dd C 065 v the conditions for the variation limits for the down current are: either i aux = 128 or 256 m a and 05 v < v pda < v dd or i aux = 512 m a and 065 v < v pda < v dd 6. the main charge pump output voltage at pin pdp is referred to as v pdp and at pin pdi as v pdi. the output currents i main and i integral are the up or down current iprop(0), iprop(1) or iint measured when v pdp or v dpi = v dd /2. the conditions for the variation limits for the up current are : i main = 100 to 1000 m a or i integral = 1 to 5 ma and 0 < v pdp < v dd C 045 v the conditions for the variation limits for the down current are: i main = 100 to 1000 m a or i integral = 1 to 5 ma and 045 v < v pdp < v dd
ace9030 7 parameter min. typ. max. unit conditions control bus clock rate cl input 1008 khz clock duty cycle cl input 40 50 60 % t ds , input data set-up time 80 ns see fig. 7 t dh , input data hold time 80 ns see fig. 7 t cwl , t cwh , cl input pulse width (to bus logic) 400 600 ns see fig. 7 t cl , delay time, clock to latch 440 ns see fig. 7 t lw , latch pulse high time 230 ns see fig. 7 t lh , delay time, latch to clock 220 ns see fig. 7 t dso , output data set-up time 80 ns see fig. 8 t dho , output data hold time 80 ns see fig. 8 t zs , data line available to ace9030 80 1200 ns see fig. 8 t zh , data line released by ace9030 80 1200 ns see fig. 8 t cd , delay from received message to 4 4 cycles see figs. 8 and 10 transmitted response of cl rise and fall times, all digital inputs: 50 ns digital outputs dout0 and 1 on time to v dd C 02 v 100 m s 100 nf load and from dout0 and 1 off time to > 1 m w 100 m s latchb rising edge dout5, 6 and 7 rise and fall times 10 m s 30 pf load and to d.c. dout8 rise and fall time 10 m s specification noise a to d converter lowest transition, 0000 0000 to 0000 0001 007 015 023 v bandgap multiplier highest transition, 1111 1110 to 1111 1111 335 345 355 v correctly trimmed adc conversion time (20 cycles of cl) 20 m s cl = 1008 khz input scanning rate (cl ? 40) 252 khz cl = 1008 khz integral non-linearity C 1 + 1 lsb differential non-linearity C 08 + 08 lsb power supply sensitivity 3 lsb/0.3v 0 to 10 khz crystal oscillator start-up time of crystal oscillator 5 ms crystal effective series resistance (esr) 25 w power dissipation in crystal 50 150 m w d to a converters full scale output level, dac1, dac2 & dac3 335 345 355 v bandgap multiplier zero scale output level, dac1 10 12 v trimmed to nominal zero scale output level, dac2 & dac3 03 05 v reference voltage integral non-linearity C 1 + 1 lsb differential non-linearity C 05 + 05 lsb output wideband and clock noise: 50 hz to 11 mhz, flat integration 3 mv rms power supply rejection ratio 30 db 50 hz to 25 khz. settling time to within 10% of end of step 6 m s dac1 and dac2 (dac3 with external 15 k w resistor) 10 pf load output load capacitance, dac1 and dac2 100 nf output load capacitance, dac3 30 pf to guarantee stability internal series resistor, dac1 and dac2 7 15 40 k w dac3 output current, sink or source 10 ma electrical characteristics these characteristics apply over these ranges of conditions (unless otherwise stated): t amb = C 40 c to + 85 c, v dd = + 36 to + 50 v, gnd ref. = v ss a.c. characteristics
8 ace9030 electrical characteristics these characteristics apply over these ranges of conditions (unless otherwise stated): t amb = C 40 c to + 85 c, all v dd = + 36 to + 50 v, gnd ref. = v ss a.c. characteristics (continued) note 7. audio signal quality is measured with feedback components as shown in figure 18 and with 500 mv peak to peak input to afcin. discriminator gain is set with d = 3 and m = 40 and v dd = 375 v and a crystal at 1485 mhz. sinad is defined as the ratio of wanted signal to all unwanted output, measured simultaneously with filters. the hum and noise figure is defined as the ratio of output power at audio when afcin is unmodulated to the output power when afcin is driven as specified above. parameter min. typ. max. unit conditions low frequency amplifiers (1 and 2) voltage gain 1200 2800 input offset 10 20 mv open loop input resistance 1 m w open loop output resistance 8 k w unity gain bandwidth 2 mhz input bias current, inverting input 200 na power supply rejection at 120 hz, 10 khz 40 50 db output voltage maximum v dda C 02 v 10 k w to 6nd output voltage maximum, as a comparator v dda C 01 v 10 k w to 6nd output voltage minimum level 02 v 10 k w to 6nd output voltage minimum level 01 v 10 k w to 6nd common mode input range (lf1 1) v ssa 2.5 v common mode input range (lf1 2) v ssa v dda output slew rate 0.15 0.25 v/ m s output load capacitance 30 pf 8 mhz oscillator and pll osc8 centre frequency 8064 mhz osc8 vco sensitivity 25 mhz/v osc8 charge pump output current 50 m a clk8 output load, resistive: 15 25 100 k w capacitive: 15 25 30 pf clk8 output amplitude 08 10 24 v pk-pk clk8 total output jitter 500 hz 0 - 3 khz start-up time at power-on, to default settings 15 ms with a loop filter as described in fig. 17 lock time to within 125 ppm, after reprogramming set-ups 15 ms afcin f.m. discriminator and afc afcin input signal level 005 25 v pk-pk afcin input impedance, resistive: 50 k w capacitive: 10 pf input frequency 400 500 khz input signal to integrated noise ratio 10 db i.f. 15 khz. input schmitt hysteresis 8 mv audio signal sinad, psophometric, note 7 40 45 db 1 khz tone at 3 khz audio signal hum and noise, note 7 C 46 db peak deviation on audio output signal level, note 7 195 260 mv rms afcin input at i.f. afcout load 30 pf afcout duty cycle 37 63 % afcout rise and fall times 75 ns
ace9030 9 electrical characteristics these characteristics apply over these ranges of conditions (unless otherwise stated): t amb = C 40 c to + 85 c, all v dd = + 36 to + 50 v, gnd ref. = v ss a.c. characteristics (continued) note 8. to simplify single ended drive there is a resistor between fia and fiab and another between fim and fimb. in this mode the in puts should drive fia or fim with d.c. coupling and the other inputs fiab and fimb should be decoupled to ground by external capacitors. parameter min. typ. max. unit conditions lo2 multiplier amplitude 235 500 mv rms circuit as in fig. 15, reference frequency content of output -10.5 dbc 2nd, 4th harmonic content of output -13.5 dbc 5th harmonic of output -15 dbc 6th and higher harmonics in output -20 dbc synthesisers reference divider reference divider input frequency 5 30 mhz drive level into cin1 from external oscillator 400 mv pk-pk with crystal oscillator powered down cin1 input capacitance 10 pf cin1 input resistance 10 k w auxiliary synthesiser fia input frequency 10 135 mhz may be a sinewave rise and fall times of inputs 10 ns timing skew between fia and fiab 2 ns see fig. 6 or 10% signal both maxima period must be met fia, fiab differential signal level with both 180 mv pk-pk each input, 5 to 50 & sides driven 99 to 135 mhz 100 mv pk-pk each input, 50 to 99 mhz fia single input drive level with fiab 360 mv pk-pk one input, 5 to 50 & decoupled to v ss 99 to 135 mhz 200 mv pk-pk one input, 50 to 99 mhz fia, fiab common mode range v dd C 17 v dd C 07 v v dd = 3.6v fia, fiab common mode range 2.8 v dd C 085 v v dd = 5v fia, fiab input capacitance 10 pf fia, fiab differential input resistance 10 k w note 8 auxiliary synthesiser comparison frequency 2 mhz main synthesiser fim input frequency 4 20 mhz rise and fall times of inputs 50 ns fim - fimb timing skew 2 ns see fig. 6 or 10% signal both maxima period must be met fim, fimb differential signal level 100 mv pk-pk each input, with both sides driven. 4 to 20 mhz fim single input drive level 200 1000 mv pk-pk one input, with fimb decoupled to v ss 4 to 20 mhz fim, fimb common mode range v dd C 17 v dd C 07 v v dd =3.6v fim, fimb common mode range 28 v dd C 085 v v dd =5v fim, fimb input capacitance 10 pf fim, fimb differential input resistance 10 k w note 8 delay fim rising to modmp/modmn changing 30 ns main synthesiser comparison frequency 2 mhz
10 ace9030 fig. 6 synthesiser inputs fig. 7 control bus input timing fig. 8 control bus output timing timing waveforms signal period peak to peak amplitude fim or fia fimb or fiab timing skew data d2 d1 d0 cl latchb or latchc t ds t dh t lw t cl t lh t cwl t cwh t dho t zh t cd t dso 1 234 5 6 7 28 29 msb lsb output from ace9030 t zs data undefined into ace9030 data d0 data output drive from ace9030 cl latchb
ace9030 11 functional description - control bus the functions of the ace9030 fall into two separate groups, the radio interface and the synthesisers. the common control bus splits the input strings differ- ently for these two sections so this bus operation is described first as an introduction to the available features. all functions are controlled by a serial bus; data is a bi- directional data line, to input all control data and to output the results of measurements in the radio interface section, cl is the clock, and latchb and latchc are the latch signals at the end of each control word for either the radio interface or the synthesiser section respectively. cl is a continuously running clock at typically 1008 mhz, and all incoming and output data are latched on rising edges of this clock. the controller should clock data in and out on falling clock edges. for bus control purposes the frequency of cl may be widely varied and this clock does not need to be continuous, however, the sampled i.f. signal afcout, the polling adc, and the lock detect filter also use cl as the sampling clock. in systems where any of these are required the clock cl is constrained to be 1008 mhz and to be continuous. to ensure clean initialisation the clock cl should give at least 8 cycles before the power-up command and similarly to set the control logic to known states there should be 8 cycles of cl after a power-down command. during normal operation there should be at least 30 cycles of cl between latch pulses, 24 for the data bits (see figures 9,10 & 11) plus 6 extra. this minimum becomes 36 cycles if the extended synthesiser programming command (a2) is used. radio interface bus - receive fig.9 radio interface receive bus timing the received data is split into three bytes, where data1 normally contains a value to be loaded into a destination set by data2 and data3. when a command does not need to put any information into byte data1 a preamble xx1010xx is recommended to fill this byte. it is possible to set-up several features in one bus operation and to allow this the decoding only acts on single or selected bits; the others are given as x in the block descriptions. two bits of data2 also set the type of command, with four options: data2 data2 type of comment bit 7 bit 6 command 0 0 sleep no reply 0 1 normal send requested data 1 0 set-up no reply 1 1 test no reply and the clk8 output driver will be active, and are used to clock the microcontroller. to reduce the supply current to its mini- mum in sleep the synthesisers must also be powered down, by a word d message with da and dm both set high as described under synthesiser bus - receive only . during sleep all set-up values are retained unless changed by a set- up command. the exit from sleep is by any normal command. normal commands will end sleep mode but are primarily used to change the operating mode of the cellular terminal or to request adc data. the ace9030 will output data onto the serial bus after a normal command. set-up commands are used to adjust various operating parameters but can also initiate a logic restart if data3 bits 1 and 0 are both 1 so for routine changes of set-ups these bits should always be 00. test mode is included only for use during chip manufac- ture. sleep mode is selected to put the cellular terminal into a very low power state for when it is off and neither waiting for, nor setting up a call. in sleep only the crystal and 8064 mhz oscillators, dac1 and dac2, the osc8 phase locked loop, the sleep command - data2 bits 7, 6 = 00 data1 data2 data3 xx1010xx 00xxxxxx xxxxxxxx cl data latchb data1 data2 data3 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
12 ace9030 summary of normal commands - data2 bits 7, 6 = 01 normal commands are always a request for data; the adc registers to be read are defined by y1 and y0 in data3. a normal command will also end sleep mode. bit effect when at 0 effect when at 1 data2: 7 with data2:6 defines command type - 6 - with data2:7 defines command type 5 discriminator powered down discriminator active. 4 - load lock threshold register from data1:7-1 3 dac3 powered down dac3 active 2 - load dout7-0 from data1:7-0 1 - load dac3 from data1:7-0 0 not used not used data3: 7 not used not used 6 lo2 multiplier powered down lo2 multiplier active 5 set dout8 to off set dout8 to on, to output the adc reference voltage 4 - load adc1 comparator from data1:7-0 3 - load dac1 from data1:7-0 2 - load dac2 from data1:7-0 1 y1 decode with data3:0 for polling adc register read 0 y0 decode with data3:1 for polling adc register read bit effect when at 0 effect when at 1 data2: 7 - with data2:6 defines command type 6 with data2:7 defines command type - 5 not used not used 4 - set osc8 vco range from data1:5-0 3 - set osc8 vco offset from data1:5-0 2 select input a for adc3 select input b for adc3 1 select input a for adc2 select input b for adc2 0 osc8 off osc8 on data3: 7 crystal oscillator off crystal oscillator on 6 bandgap off - use external reference bandgap on 5 - set discriminator divisors from data1:7,6 and lock detect period from data1:5 and osc8 divisors from data1:2-0 4 - set bandgap trim from data1:7-0 3 not used not used 2 not used not used 1 - do a restart if both data3 bits 1 and 0 are at 1 0 - do a restart if both data3 bits 1 and 0 are at 1 summary of set-up commands - data2 bits 7, 6 = 10
ace9030 13 radio interface bus - transmit the output preamble word begins with a fixed pattern 1010 and then includes the source code number (y1, y0) for the result words and the status of the lock detect from the synthesiser, all as described in the section polling a to d converter. the ace9030 only drives the bus in response to a request for data by a normal command as described above. to avoid any bus contention, there is a delay from the end of a data request to the start of the response, see figure 10. the data will start on the fifth rising edge of cl after the rising edge of latchb. fig.10 radio interface transmit bus timing synthesiser bus - receive only the overall format to control the synthesiser is basically the same as for the radio interface. there is an option of a 32 bit sequence for the a word. the width of the latchc pulse is used to set the duration of speed-up mode when changing channels. fig.11 synthesiser bus timing cl data3 latchb preamble result1 result2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 1 2 3 4 5 cl data (word a) data (word b) data (word c) data (word d) data (word a2) latchc duration of main synthesiser speed-up mode data (dummy word) - only used to allow latchc to remain high lg da dm sa sm nr 0101 11 11 fmod n1 n2 cn nf 0001 1001 d dm n1 n2 nf 0 00 k l cn 7 6 5 4 3 2 1 0 11 10 9 8 7 6 5 4 3 2 1 0 2 1 0 1 0 3 2 1 0 7 6 5 4 3 2 1 0 3 2 1 0 11 10 9 8 7 6 5 4 3 2 1 0 not used 1 0 1 0 11 10 9 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 11 10 9 8 7 6 5 4 3 2 1 0 2 1 0 not used - any data may fill space test
14 ace9030 data is accepted by the circuit on the rising edge of latchc. programmable divider ratios will be changed at their next re-load, at up to a whole comparison period after the latchc edge. normal channel changes require only word a but if it is necessary to maintain exactly uniform loop dynamics the parameter cn (see main synthesiser - normal mode) must also change. this can be achieved by either sending a word b for the cn parameter before word a for the frequency or alternatively the extended command a2 can be used to combine both in one long word. this a2 mode is not supported by the ace9050 as it is not necessary for most cellular terminals. if word b is reprogrammed, the new values do not become effective until the next word a is written. this prevents any spurious conditions during a channel change. the lg bit in word d sets whether a or a2 mode is to be used, 0 for a and 1 for a2. speed-up drive is active for the duration of the latchc pulse that loads the a or a2 word and if it is required the pulse will typically be hundreds of cycles of cl in duration. in some applications the system performance can be improved by holding latchc at high to minimise clock noise on the synthesisers. latchc also controls speed-up mode and so to exit speed-up mode after a channel change the latchc must be driven low and then a dummy command can be added to get latchc back to high. this dummy command should be a non-functional word formed by setting the last four bits to 1111 as in figure 11; the value or the number of the data bits before the four 1s are of no significance so the typical schemes are to send either a standard 24 bit message ending 1111 or a special 4 bit only message of 1111 and in both cases the latchc is kept high until the next channel change. the test bits in word b must be set to 0000 for normal operation and the first two bits in word b should be set to 00 to be sure of compatibility with future variants. summary of synthesiser programming bit string range of values function n1 3 - 4095 main synthesiser down count; prescaler at lower modulus. n2 1 - 255 main synthesiser up count; prescaler at higher modulus. nf 0 - 7 main synthesiser fractional increment numerator. test 0000 this state must be selected in every word b for normal operation. test pin will be held low to screen adjacent pda pin. other test modes are for use during chip manufacture only. cn 0 - 255 main charge pump current scaling coefficient. k 0 - 15 integral charge pump speed-up mode multiplying factor. l 0 - 3 proportional charge pump speed-up mode exponent, giving x 2, x4, x 8 or x 16 current. na 3 - 4095 auxiliary synthesiser vco divider ratio. nr 8 - 4095 reference divider ratio. sm 0 - 3 main synthesiser comparison frequency select. dm 0, 1 main synthesiser in standby mode if dm set high. sa 0 - 3 auxiliary synthesiser comparison frequency select. da 0, 1 auxiliary synthesiser in standby mode if da set high. fmod 0, 1 fractional-n denominator, 1 / 5 s when at 0 or 1 / 8 s when at 1. lg 0, 1 control bus mode select - word a if low or word a2 if high.
ace9030 15 functional description - blocks in the radio interface power-on reset generator to ensure a tidy start-up there is an internal power-on detector to initialise various registers. this initialisation leaves the radio interface in sleep mode with the crystal and 8064 mhz oscillators running. the 8064 mhz pll will be set up for a 1536 mhz crystal as a default to ensure the microprocessor is not clocked too fast during the start up sequence. any normal command can be used to change to active operation. a software restart command can be sent to force the radio interface to the power-on reset state. this command is: data1 data2 data3 xxxxxxxx 10xxxxxx xxxxxx11 digital outputs the nine digital outputs, dout8 to dout0, are used to control the status or function of radio subsections external to the ace9030 and are controlled by a normal type command with a logic 1 setting the output to high or on and a logic 0 giving low or off. outputs dout0 and dout1 are power switches from v ddx to supply front-end circuits. both are forced to off in sleep mode. fig. 12 lock detect block diagram lock detect filter the lock detect filter processes the phase errors in both synthesisers to give a clean signal to put onto the bus as a single bit added to the adc read response. in the synthesiser section of the ace9030 the time differences between the active edges of the outputs of the programmable dividers and of the reference divider are com- pared with a window of two cycles of the reference clock, xo, from the crystal oscillator. if a loop has a time difference, or phase error, larger than this window then that loop is deemed unlocked and its lock signal is held low for a whole comparison period, giving a main lock and an auxiliary lock signal. when both synthesisers are active the error signals are combined by an and function to give the internal signal lock. if either synthesiser is powered down its lock is disregarded and if both are powered down the ace9030 will always give lock at low, the unlocked state, to be output on the bus. this final signal lock is normally high to indicate locked loops but will pulse low for one or more comparison periods when an active synthesiser is unlocked. outputs dout2 to dout4 are logic level outputs to control various functions in the cellphone. dout2 and dout3 are forced to high and dout4 is forced to high impedance in sleep mode. outputs dout5 to dout7 are low current outputs with reduced voltage swing to control power down in the ace9010 and ace9020. all three are forced to low in sleep mode. output dout8 can be driven by the buffered band-gap based adc reference voltage and is included for test and setting-up purposes, as well as for driving a temperature sensing thermistor read through one of the adc channels. dout8 is forced to high impedance in sleep mode. the control formats are normal commands: data1 data2 data3 d 7 d 6 d 5 d 4 d 3 d 2 d 1 d 0 01xxx1xx xxxxxxxx where data1 bits 7 to 0 control dout7 to dout0 respec- tively when enabled by data2 bit 2, and: data1 data2 data3 xxxxxxxx 01xxxxxx xx d 5 xxxxx where data3 bit 5 controls dout8 directly. main comp. frequency main prog. divider aux. prog. divider aux. comp. frequency compare timing compare timing add +2x0 window add +2x0 window cl (1.008 mhz) 504 khz lock level set from bus to bus threshold register comparator 7 bit counter window count: 80/84 : 2 window set from bus start/stop
16 ace9030 fig. 13 typical lock detect waveforms pulses can occur on the lock signal at a rate up to the higher of the main and auxiliary comparison frequencies, and typically either 125 khz for etacs (50 khz if fractional-n is used) or 30 khz for amps so some extra filtering is needed to get a clean lock indicator. lock is filtered by first sampling at 504 khz (the bus clock cl divided by two) and then counting the number of high samples in a pre-determined period. there are two selections available for this counting period, approximately 160 m s (2 periods of 125 khz or 8 of 50 khz) or approximately 167 m s (5 periods of 30 khz) which are set by a second counter, also running at 504 khz and with a fixed modulus of 80 or 84. lock is stable for each comparison period so the counts for each comparison frequency are always in blocks of 40 for 125 khz, 10 for 50 khz or 16 for 30 khz. the value in the lock sample counter is compared with a threshold previously set by another bus command, to determine if the loops are locked, the result is then output as the last bit in the pre-amble word in the response to a normal command, before the adc levels are given, as described in the section polling a to d converter. the filter period is selected by the following set-up command where data1 bit d 5 sets the period to one of the two values to suit whichever cellular system is to be used: data1 data2 data3 xx d 5 xxxxx 10xxxxxx xx1xxx00 data1:5 = 0 sets 160 m s for etacs (window count = 80) and data1:5 = 1 sets 167 m s for amps (window count = 84). the threshold is set by a normal command: data1 bits d 7 to d 1 form a 7 bit binary number in the range polling a to d converter a five channel polling analog to digital converter is used to monitor various analog levels, such as received signal strength, transmitter power, temperature and battery volt- age. the 8 bit adc has a nominal range of 015 v to 345 v for codes 00 to ff and is connected to each input channel, adc1 to adc5, in turn by the scanning logic. the results are put into individual registers for reading by the microcontroller. the successive approximation technique is used, with the bus clock cl controlling both the timing of the conversion and also the polling around the inputs. the voltage reference for the adc is shared with the three dacs and is derived from the bandgap voltage through a trimming multiplier which can be monitored on dout8 and is described in the section band- gap reference. some channels are scanned more frequently than others, with the pattern: 5, 1, 5, 2, 5, 1, 5, 3, 5, 1, 5, 4, which repeats continuously. with clock cl at its normal 1008 khz frequency, the scanning rates are 126 khz for adc5, 63 khz for adc1 and 21 khz for adc2, 3 and 4. channels 2 and 3 each have two options, 2a, 2b and 3a, 3b as pins to connect to alternative points to monitor. the selection is by a set-up command: data1 data2 data3 xxxxxxxx 10xxx d 2 d 1 x xxxxxx00 where data2 bit d 2 selects adc3b when high or adc3a when low for measurement by channel 3, and data2 bit d 1 selects adc2b when high or adc2a when low for meas- urement by channel 2. 0 to 127, which is the threshold value to be loaded. the window period of 80 or 84 clock cycles sets the maximum count value that can be found; the effect of unlock is to reduce the actual count by at least one comparison periods worth of samples 40, 10, or 16 so a suitable threshold can easily be chosen. assuming that the maximum sensitivity is required the thresh- old should be set at just above the maximum count (80 or 84) minus the effect of one unlock count (40, 10, or 16), to give suggested thresholds of at least 42 (for 125 khz) or 72 (for 50 khz) or 70 (for 30 khz). in each case any convenient number between these suggestions and the maximum count may be used as the selection is not critical. data1 data2 data3 d 7 d 6 d 5 d 4 d 3 d 2 d 1 x 01x1xxxx xxxxxxxx indicates active edge in the phase comparator lock adequate lock unlock + 2 x xo ref.clock (xo) comp. freq. (main) time window (main) prog. divider (main) main lock aux.lock, derived similarly lock
ace9030 17 the adc data in the five registers is read in response to a normal command, with the two results to be output being selected by two bits of data3: data1 data2 data3 xxxxxxxx 01xxxxxx xxxxxxy 1 y 0 where y 1 y 0 are decoded to select: y 1 y 0 data requested 0 0 adc5 & adc1 0 1 adc5 & adc2a/b 1 0 adc5 & adc3a/b 1 1 adc5 & adc4 the requested data is then clocked out after a fixed delay, with a preamble followed by the two results: preamble result 1 result 2 1010 y 1 y 0 0 l rrrrrrrr rrrrrrrr the y 1 y 0 code is output to confirm the data selection and is the same as in the normal command that requested the data, detailed above, l is the lock detect status from the lock detect filter, and the two results are in the order adc5 in result 1 and adc1, 2, 3, or 4 in result 2. the level in the adc1 register is continuously compared with a threshold number such that if adc1 is above this threshold the output pin rxcd is driven high and can be used to indicate the presence of a received carrier. the threshold is set by a normal command on the bus, with the value in data1: iref bias circuit to set the operating current for several blocks in the radio interface there is a bias pin i ref which should be connected to the ground plane (v ss pins) via a resistor whose value de- pends on the supply voltage, 68 or 100 k w for 375 v or 485 v nominal v dd . the current into this pin is then mirrored to the various functional blocks. to reduce the noise on this bias a capacitor can be added from the iref pin preferably to the supply or alternatively to a good ground. a value of 82 nf offers a good compromise between noise rejection and power-up time. d to a converters there are three 8-bit dacs with buffered outputs in the ace9030. dac1 and dac2 have a high zero offset, a nominally 15 k w output series resistor, and are stable when driving up to a 100 nf load capacitance. dac3 has a low zero offset and no output resistor. in order to guarantee stability the capacitance of the load on dac3 must be no more than 30 pf. the output resistors on dac1 and dac2 are used to form part of a low pass filter and these dacs are intended to be used to adjust the crystal frequency as given below under crystal oscillator. data1 data2 data3 dddddddd 01xxxx d 1 x xxxx d 3 d 2 xx data1 data2 data3 xxxxxxxx 01xx d 3 xxx xxxxxxxx the level for each dac is set by a normal command: where the data in data1 is loaded into dac1 if data3 bit d 3 is high, into dac2 if data3 bit d 2 is high, or into dac3 if data2 bit d 1 is high. dac1 and dac2 remain active during sleep mode but the outputs are driven with reduced current capability; this will slightly reduce the accuracy and will significantly increase the settling time to any level change. dac3 is powered down in sleep mode. to power down dac3 outside of sleep mode, a normal command may be used: where dac3 is active if data2 bit d 3 is high or powered down if data2 bit d 3 is low. l.f. amplifiers two identical low frequency amplifiers are provided; one has inputs ampp1 and ampn1 driving output ampo1, the other has inputs ampp2 and ampn2 driving output ampo2. a typical use for amp1 is as a linear amplifier to buffer the dac3 output to drive the transmit power control in a software controlled loop with a power sensor input to adc5. amp2 is typically used as a comparator to detect transmit power independent of the software as a system integrity check. the system controller can then gate the presence of transmitter power on ampo2 with the absence of received carrier on rxcd to detect a non-valid status and re-initialise the system. crystal oscillator a crystal oscillator maintaining circuit is provided on pins cin1 and cin2 for use with a crystal at 128, 1485 or 1536 mhz depending on the cellular system chosen. the circuit is designed for a crystal cut for a 20 pf load and with an esr less than 25 w . to ensure reliable fast start times for this oscillator the bias current is increased significantly for the first 2047 cycles of oscillation after power-up, a restart command or after an oscillator on command and then automatically changes to the lower normal level. the normal level has been chosen to still guarantee start-up if the circuit should be stopped by some external interference but to consume less power than the fast start mode. the buffered internal output of this oscillator is used in several sections of the chip and is referred to as xo in this data sheet. this oscillator can be trimmed by using dac1 and dac2 to control varicap diodes and so to pull the frequency, the two dacs may be used to give separate afc and temperature compensation. a typical external circuit is shown in figure 14. each dac provides typically 30ppm tuning range. if preferred, an external oscillator can be used by driving into cin1 with cin2 left open circuit. to allow this external drive the internal oscillator should be shut down by using a set-up command with data3 bit d 7 at low. the internal oscillator is switched on at power-up, at restart, and by a set- up command with data3 bit d 7 at high: data1 data2 data3 dddddddd 01xxxxxx xxx1xxxx data1 data2 data3 xxxxxxxx 10xxxxxx d 7 xxxxx00
18 ace9030 dac2 dac2 cin1 cin2 1 nf 47 pf c1 82 pf c2 82 pf d2 bb639 d1 bb535 vssa 47 pf 100 pf lo2 470 mixer load 6 k8 tuned circuit at harmonic, values given for 44.55 mhz vdda ace9030 220 nh drive from crystal osc. 5.6 pf crystal multiplier lo2 1st i.f. 2nd i.f . 1485 mhz x 3 4455 mhz 4500 mhz 450 khz 1536 mhz x 5 7680 mhz 7725 mhz 450 khz fig. 14 crystal oscillator trimming circuit with typical component values crystal multiplier for lo2 to mix the first intermediate frequency signal down to the second if a second local oscillator is needed. in the ace9030 there is a crystal frequency multiplier to generate this signal by squaring the crystal oscillator waveform and selecting the desired harmonic. to multiply the crystal frequency by 3 or 5 output lo2 is driven at the reference frequency with a 1:1 mark space ratio. this ratio of 1:1 is chosen to minimise the even harmonics, especially the second and fourth. a tuned circuit will pick off the required harmonic. ace9030 is specified with the external components shown in figure 15 giving 44.55 mhz derived from 14.85 mhz crystal. the 6.8k w resistor and 5.6pf capacitor represent the input impedance of a typical if amplifier lo input. typical performance for noise power measured in the adjacent channels,16 khz wide at 25 khz offset is C 70 dbc. to power down the multiplier if it is not required, a normal command can be used with data3 bit d6 set to low, to set the multiplier power on data3 bit d6 should be set to high: typical frequencies generated by the multiplier are: fig. 15 basic circuit of the crystal multiplier band-gap reference a band-gap voltage reference is used to set levels in the adc, in the dacs and the currents in the synthesiser charge pumps. this voltage is smoothed by an external decoupling capacitor on the decoup pin. the voltage derived for the adc full range reference can be monitored through pin dout8. the radio interface dac reference is nominally the same as the adc reference and it can be monitored independantly of dout8 by setting dac3 (the low output impedance dac) to full scale. to power down the band-gap reference to allow the use of an external reference voltage on pin decoup the following set-up command can be used: where the band-gap is powered down if data3 bit d6 is low or is active if data3 bit d6 is high. the band-gap voltage multiplier for the adc and dac reference (nominally 345 v) can be adjusted by a set-up command to correct for production spreads: data1 data2 data3 dddddddd 10xxxxxx xxx1xx00 data1 data2 data3 xxxxxxxx 10 xxxxxx x d 6 xxxx00 data1 data2 data3 xxxxxxxx 01xxxxxx x d 6 xxxxxx where the value in data1, g bg, sets the gain from band-gap to output voltage according to the approximate equation: for a typical v bg of 12 v the number is approximately 144 (= 90 hex ) and for a typical v bg of 13 v the number is approxi- mately 70 (= 46 hex ) and a suitable trimming pattern can be chosen. out bg (430 x g + 355 x 10 3 ) (145 x 10 3 ) bg = v v
ace9030 19 8064 mhz oscillator fig. 16 osc8 block diagram table 2 command crystal crystal pll comp. osc8 exact clk8 error data d2 d1 d0 frequency divider freq. (khz) divider output (mhz) (ppm) 1 0 0 128 mhz ? 100 128 ? 63 8064 0 0 1 1 1485 mhz ? 825 18 ? 448 8064 0 1 0 1 1485 mhz ? 337 44065281 ? 183 80639466 C7 1 1 0* 1536 mhz ? 120 128 ? 63 8064 0 * power up default an 8064 mhz oscillator osc8 is provided to drive the ace9050 system controller through pin clk8. ace9050 further drives the ace9040 audio processor and the cl bus clock via a ? 8 divider. osc8 is locked to the crystal oscillator by a phase locked loop with an external filter on pin c8b. this loop can be programmed by a set-up command to give the correct output frequency with any of the normally used crystals. note that the same set-up command uses data1 bit d 5 for the lock logic and bits d 7 and d 6 for the discriminator programming: data1 data2 data3 xxxxx d 2 d 1 d 0 10xxxxxx xx1xxx00 where d 2 d 1 d 0 act as in table 2. at power-on reset the setting is d 2 d 1 d 0 = 110, the values for a 1536 mhz crystal, so that the microcontroller is never clocked too fast with any of the crystals and can then send the set-up message to set d 2 d 1 d 0 to the correct levels. with a 1485 mhz crystal it is not possible to both use a high comparison frequency and get the exact 8064 mhz output, so two options are provided. the lower comparison frequency will give the output exactly correct but will need larger capacitors in the loop filter and the higher option allows smaller capacitors and can improve close-in phase noise by having a larger loop bandwidth, but gives a very small fre- quency error - this error should have no effect in a practical cellular terminal. a sleep command will not change the status of osc8; if enabled it will remain active when put into sleep mode and when returning to normal mode. if the osc8 oscillator is not required it can be switched off by a set-up command: data1 data2 data3 xxxxxxxx 10xxxxx d 0 xxxxxx00 where data2 bit d0 at low gives osc8 off or data2 bit d 0 at high gives osc8 on. to allow for design and manufacturing tolerances the vco can be trimmed by two set-up commands, each of which loads a 6 bit value in data1 into a control register. one sets frequency range (effectively the vco gain but also with an effect on the centre frequency): data1 data2 data3 xx d 5 d 4 d 3 d 2 d 1 d 0 10x1xxxx xxxxxx00 the default values loaded by the power-on reset are offset = 0a hex and range = 21 hex and were chosen to help ensure that the output clock on clk8 does not run faster than 8064 mhz while better values are to be loaded. these default values can usually be left unchanged for normal operation. the output of the phase comparator charge pump is on pin c8b so that an external loop filter can be connected. this loop filter then drives the vco control voltage, also through data1 data2 data3 xx d 5 d 4 d 3 d 2 d 1 d 0 10xx1xxx xxxxxx00 the other sets frequency offset (effectively the vco centre frequency but also with an effect on the gain): range & offset from bus ratio, from bus 8.064 mhz output frequency phase detector c8b ratio, from bus : 63/183/448 external loop filter clk8 charge pumps down up 50 m a 50 m a f f : 100/337/825 crystal frequency (xo) vco
20 ace9030 c8b to close the loop. an integration is needed to set the vco onto the correct frequency and other components can then ensure loop stability. enough filtering must be provided to give a clock output suitable for all of its uses - microprocessor c lock and audio filtering. a typical loop filter is shown in figure 17. afc amplifier and discriminator fig. 18 audio discriminator and afcout circuit correct frequency. further details of this feature are given in the applications hints section. afcout is also used by the modem in the ace9050 to receive signalling data. the other path is the audio discriminator which is a purely digital implementation of the quadrature technique where the exclusive-or gate acts as a digital multiplier and compares two samples of the afcin signal separated by a programma- ble delay to extract the audio and drive the speech and sat paths in the ace9040. the delay length, m, and the crystal divider, d, are both programmable for the various crystal and intermediate frequency choices. after demodulation the audio is low-pass filtered on-chip to remove the doubled sampling clock and then bandpass fig. 17 typical osc8 loop filter the input signal to the pin afcin is approximately a squarewave from the second (final) i.f. amplifier-limiter at 450 or 455 khz and is a.c. coupled to the pin through a capacitor of typically 1 nf to drive a schmitt trigger and become a logic signal. this signal carries the received modulation - speech, sat and signalling data. afcin is first amplified and limited and then processed in two separate paths as in figure 18. one path samples the input signal at 504 khz, with a clock generated by a divide-by-two from the cl clock. this sampling gives a mixed-down output afcout at 54 khz when the input is at exactly 450 khz and otherwise tracks the offset to allow estimation of the local oscillator error and the crystal error so that an afc loop can be built to adjust the crystal to exactly the c8b 10nf 12k vdda afcout to ace9050 (for afc software) audio to ace9040 precision bandpass filter c2 r1 r2 r3 c1 external feedback (bandpass filter) xo afcin cl from crystal oscilator d = 2 or 3, from bus 1 2 3 . . . . m m = 37 or 40, from bus =1 driver bp 6 db att'n l.pass filter : d dq dq : 2
ace9030 21 d 7 , d 6 d m crystal freq. sampling rate i.f. delay as i.f. cycles 0, 0 2 39 1280 mhz 6400 mhz 450 khz 2742 0, 0 2 39 1485 mhz 7425 mhz 450 khz 2363 1, 0 3 40 1280 mhz 4267 mhz 455 khz 4266 1, 0 3 40 1485 mhz 4950 mhz 455 khz 3677 0, 1 3 37 1536 mhz 5120 mhz 450 khz 3252 1, 1 2 38 1536 mhz 7680 mhz 455 khz 2251 data1 bit d 7 data1 bit d 6 set d set m intended i.f. intended crystal 0 0 2 39 450 khz 128 or 1485 mhz 1 0 3 40 455 khz 128 or 1485 mhz 0 1 3 37 450 khz 1536 mhz 1 1 2 38 455 khz 1536 mhz table 2 table 3 rapidly increase relative to the i.f. signal and so avoid low frequency beats, when the system could sit in the state where a steady part of one cycle is compared with a steady part of another for a long period of time and so give no output. the accuracy of the delay is not important as a small error will only give a d.c. offset in the output but the delay must be consistant to avoid adding modulation to the output so in the ace9030 it is derived from the crystal frequency. the sampling rate must not be a harmonic of the i.f., or very close to one, to prevent the sampling phase becoming synchronised to the signal and so missing all edges, leading to the modulation being lost for long periods of time at the beat frequency (a 1485 mhz crystal cannot be used in d = 3 mode with an i.f. at 450 khz as 1485 mhz ? 3 is 495 mhz which is 11 x 450 khz). it cannot be assumed that a sampling rate greater than 4 mhz always meets the nyquist criterion for the i.f. signal at nominally 450 or 455 khz because the input signal is often a square wave from a limiting amplifier and if not is converted to a switching logic signal in the schmitt trigger input buffer giving many significant harmonics. the modula- tion deviation is up to 145 khz and is multiplied by the harmonic number to give increasingly wide deviation such that the spectrum eventually becomes continuous, but at a low level, for the very high (e.g.17th or above) harmonics. a sampling rate of a few mhz will then retain all required information and allow distortion free demodulation but is undersampling in nyquist terms so aliasing effects must be avoided by choosing a frequency separated from the nearest harmonic of the i.f. by at least twice the modulation frequency. all combinations given in tables 2 and 3 can safely be used but care is needed if a different crystal or i.f. is required. for example, a 144 mhz crystal cannot be used in ? 2 mode with a 450 khz i.f. but ? 3 can be used and with an m of 40 will give a delay of 375 i.f. cycles and alias-free demodulation. sampling the i.f. signal at a rate of only 93 to 169 times the i.f. will remove the fine detail of the modulation from each individual cycle of the i.f. but the modulation bandwidth is very low (both speech and tones) compared to this sampling rate so the information will be preserved as infrequent whole sample steps, which when averaged over many samples will show the correct modulation. to explain the operation of the discriminator an example diagram of the sampling points and the comparison delay is given in figure 19, with the effect of modulation on the input shown by fine lines. the increasing separation of these dotted filtered to nearer telephone bandwidth by an on-chip amplifier with off-chip feedback components. the i.f. signal is digitised at a rate set by the crystal in use and by the divider d in figure 18 and so will be in the range 4267 to 7680 mhz. these rates are all greater than the maximum audio frequency of 34 khz by a factor of at least 1254 ( which is over 2 10 ) and so the quantisation allows better than 63 db signal to noise ratio in the final audio, even though only single bit quantising is used. the i.f. is oversampled by a much smaller ratio and so will have a smaller signal to noise ratio if measured in its total bandwidth, but this bandwidth is reduced in the demodulation process to give a good audio signal to noise ratio in the system. to power down the discriminator a normal command can be used: the two control bits d 7 , d 6 set the values for d and m as in table 2. from this table of frequencies and division ratios it is possible to calculate the length of the delay m in terms of cycles of the input i.f. to understand the discrimination proc- ess shown in table 3. it can be seen that a 128 or 1536 mhz crystal will give a delay of a few whole cycles plus or minus one quarter cycle to a very good accuracy and that a 1485 mhz crystal similarly gives some whole cycles plus or minus an odd third of a cycle. these non-integer delays are needed because the delays are not locked to the i.f. input on afcin, and to get a demodulated output the comparisons must include an edge time, at least for some samples. the odd quarter or third of a cycle ensures that the phase of the start of the delay time will data1 data2 data3 d 7 d 6 xxxxxx 10xxxxxx xx1xxx00 data1 data2 data3 xxxxxxxx 01 d 5 xxxxx xxxxxxxx where the discriminator is powered down if data2:d 5 is low or is set active if data2:d 5 is high. the values of the programmable constants d and m are set by a set-up command, which can also use data1 bit d 5 for the lock logic filter period and data1 bits d 2 , d 1 , d 0 for the osc8 mode programming:
22 ace9030 fig. 19 f.m. discriminator example timing diagram d 7 , d 6 d m delay as i.f. absolute gain absolute gain relative gain i.f. cycles khz in m v/hz, in m v/hz, v dd = 375 v. v dd = 485 v. 0, 0 2 39 2742 450 457 591 18 db 0, 0 2 39 2363 450 394 509 05 db 1, 0 3 40 4266 455 703 909 56 db 1, 0 3 40 3677 455 606 784 43 db 0, 1 3 37 3252 450 542 701 33 db 1, 1 2 38 2251 455 371 480 0 db table 5 phase effect of f.m. increases as more cycles are exam- ined. the modulation lines are drawn as the phase change on the real input waveform but the separation from the nominal edge position can also be interpreted as the probability of a whole cycle shift on the sampled version of the signal as in the ace9030. only six delay comparisons are shown, stepping across at the sampling rate, but the effect of the pattern can easily be seen by continuing the sequence, and two conclusions can be drawn: 1) the output waveform is at twice the frequency of the input - this is true for all delay-and-multiply schemes. 2) the output high time is modulated by the phase modulation accumulated over the delay duration and the output period is only modulated slightly by the instantaneous input phase shifts so the effect is to modulate the duty cycle. due to the sampling of the i.f. input the modulation will really be quantised so the width of the modulation box should be read as a probability of a whole cycle shift in edge position rather than as a phase shift but the effect is the same when averaged over many cycles. by converting the modulation from a phase shift to a duty cycle all that is then needed to recover the original baseband signal is to smooth the discriminator output to remove the 900 khz sampling, leaving an analog signal proportional to the original frequency deviation and to the delay length. the low- pass filter in ace9030 is first order and has its C 3 db point at approximately 70 to 80 khz to significantly reduce the clock level; the audio bandpass filter then further reduces this level to give a cleaner audio output to drive the ace9040 where it is again filtered. the demodulation gain can be determined by considering the effects of a 1 khz frequency offset on the input signal, and using i.f. = 450 khz and delay = 2742 cycles and v dd = 375 v in the example: a 1 khz frequency offset will give a phase change in the i.f. signal, during each cycle, of 2 p x (1 khz / i.f.) radians or as a fraction of a cycle, (1 khz / i.f.) which in this example is 1/450 of a cycle. if the discriminator delay is measured in i.f. cycles the change in output pulse width for each of the two output pulses is: (delay in cycles) x (phase change per cycle) = delay x (1 khz / i.f.) in i.f. periods, which in this example is 2742 x 1/450 periods of 450 khz, or 135 ns. output pulses occur at a rate of 2 x i.f., so the change in output pulse width measured in output periods is 2 x (change measured in i.f. periods), giving 2 x delay x 1 khz / i.f. the duty cycle is defined as pulse width / period so the result is also the change in duty cycle. for this example the change is 0012. the output is a logic signal so its amplitude is v dd for all settings and for all modulation, thus the final effect of a 1 khz offset is an output change of 2 x delay x 1 khz x v dd / i.f. and input rolling pairs of samples to ex-or gate for comparison output 2 nominal cycles 3 / 4 2 nominal cycles 3 / 4 2 nominal cycles 3 / 4 2 nominal cycles 3 / 4 2 nominal cycles 3 / 4 2 nominal cycles 3 / 4
ace9030 23 the example gives 0045 v. removing the arbitrary 1 khz, the gain at the exclusive- or gate is given by: gain = 2 x delay in i.f. cycles x v dd / i.f. with the units of volts per hertz of deviation. to be strict, the pulse width is reduced for a positive deviation, so the gain is negative, but this may be ignored as the audio polarity is not of any relevance and also is inverted several times before driving the earpiece. using the delay lengths from table 3 the range of gains (at the exclusive-or gate) can be listed and then compared with the lowest as shown in table 5. this shows a gain range of 56 db which must be allowed for in the later stages, but also gives absolute gains which show the discriminator could cause saturation in the following stage if a high deviation signal is received. for example speech can be set to 8 khz deviation so the maximum voltage (with v dd at 375 v) is 703 x 8000 m v = 562 mv peak. with st and sat the total deviation can become 145 khz, potentially giving 1019 v peak signal, or over 2 v peak-to-peak and leading to possible saturation. there is also the full v dd switching waveform to handle. other supply levels will simply scale the signals and not change the saturation problem. a 6 db attenuator is included in the low pass filter that follows the discriminator output driver to avoid any possibility of saturation in the audio reconstruction filter. this attenuator is a simple 2:1 potential divider so will also halve the d.c. level of the signal. a further effect to be considered is the d.c. offset that results from using delays that are not ideal multiples of cycles of the afcin frequency. it can be seen from the timing diagram, figure 19, that when the delay is exactly an odd number of quarter cycles each half cycle at one end of the delay will symmetrically straddle an edge the other end of the delay so an unmodulated input will give an output with a 1:1 mark:space ratio; this corresponds to a mid-supply level at the attenuator input, see figure 20. the attenuator output will then be centred at v dd /4, so the nominal d.c. gain, 2 x, of the bandpass filter will give the audio output centred at mid- supply. when a mode is selected with an odd number of thirds of a cycle the output mark:space ratio is offset, and approximat- ing 2363 as 7 / 3 or 3677 as 11 / 3 the effect can be seen in figure 21. the signal will now be centred on a level at 2 / 3 or 1 / 3 of supply, at the attenuator input (giving 1 / 3 or 1 / 6 x v dd at its output) and by adjusting the d.c. gain of the bandpass filter it is possible to set the audio to a mid-supply centre if required. the components used in the bandpass filter feedback circuit should be chosen to both set the pass band frequencies (for example 50 hz to 30 khz) and also to set the a.c. and d.c. gains to complement the discriminators gain and d.c. offset. typcal a.c. gain at mid-band is around 20 db. this filter is not of high enough order to remove all out of band noise without distorting the speech channel so to get the final band limited signal precision high order filters such as in the ace9040 are required. the ace9030 is specified with the following component values (see fig 18): r1 = 47k w r2 = 100k w r3 = 33k w c1 = 82pf c2 = 100nf fig. 21 demodulation with odd thirds of a cycle fig. 20 demodulation with odd number of quarter cycles these values are compatible with amps using a 14.85mhz reference crystal and 450khz if. resistors r2 and r3 determine the dc gain and can be used to compensate for the dc offset of the demodulated output. resistors r2 and r3, r1 determine the mid band ac gain of the band pass filter. afcin afcin delayed by 2 / cycles: 1 4 output (ex-or) mark:space ratio = 1:1 mark:space ratio = 1:1 mark:space ratio = 2:1 mark:space ratio = 1:2 afcin afcin delayed by 7/3 cycles: output (ex-or) or by 11/3 cycles: or by 2 / cycles: 3 4
24 ace9030 sm sm main bit 1 bit 0 tap 00 ? 1 01 ? 4 10 ? 2 11 ? 8 functional description - blocks in the synthesisers there are two synthesisers in the ace9030 for use by the radio system, a main loop to set the first local oscillator to the frequency needed for the channel to be received and an auxiliary loop to generate an offset frequency to be mixed with the main output to give the transmit frequency. the modula- tion is added to the auxiliary loop by pulling the vco tank circuit and is then mixed onto the final carrier frequency. in a typical cellular terminal the first intermediate frequency is 45 mhz so the main synthesiser will be set 45 mhz above the receive channel frequency. many cellular systems operating around 900 mhz use a 45 mhz transmit-receive offset, with the mobile transmit channel below the receive channel fre- quency so the auxiliary synthesiser will be set to a fixed frequency of 90 mhz. loop dynamics needed for the main synthesiser are set by the re-tuning time during hand-off and to help simplify the off-chip loop filter components there are fractional-n and speed-up modes available for this synthsiser, primarily for use in etacs terminals. the auxiliary loop does not change frequency so the only constraints are power-up time and microphonics, so a simple synthesiser is used. the two loops share a common reference divider to save power and also to control the relative phase of the two sets of charge pumps. as described in the section functional descrip- tion - control bus there is often benefit in holding latchc at a high level to minimise bus clock interference to the synthesiser loops. the dummy word in figure 11 is the preferred technique to set latchc to high for normal opera- tion. at power-on, the reset generator in the radio interface section is used to initialise both synthesisers to their power down state. in this state they can be programmed with required numbers to be ready for power-on when the whole terminal has fully initialised. fig. 22 reference divider a common reference divider is used for the two synthesis- ers, but to allow some difference in comparison frequencies the final four stage output selectors are repeated for each synthesiser as shown in figure 22. to reduce interaction between the two synthesisers the divider outputs are ar- ranged in antiphase so that loop correction charge pump pulses occur alternately in each loop. this phase separation also reduces the peak current in the charge pump power supply and can reduce interference to other sections of the mobile terminal. the input clock to the reference divider is the internal signal xo from the crystal oscillator. the two outputs drive the auxiliary and the main phase detectors directly. a standby mode is available for the reference divider and is enabled whenever both synthesisers are in standby. the programming numbers are all loaded from the serial bus in word d, nr directly sets the ratio of the 12 bit divider but sa and sm select the final divisions as in the following tables: sa sa auxiliary bit 1 bit 0 tap 00 ? 1 01 ? 4 10 ? 2 11 ? 8 the minimum allowed value of nr is set by the need to generate some small time windows around the comparison edges for lock detect logic and for fractional-n compensation so a value of at least 8 is required. the maximum nr is 4095 as normal for a 12 bit counter and this is then increased by a factor of 1, 2, 4, or 8 in the final divider. a typical required reference division is ? 512 so neither of these limits should constrain the system design. reference divider q q q q q q q q select - 1/2/4/8 : select 12 bit divider xo nr from bus sm from bus sm from bus comp.freq. to auxiliary phase detector comp.freq. to main phase detector
ace9030 25 fig. 23 auxiliary synthesiser the phase detector drives switched current sources to pump charge onto an external passive loop filter which is primarily an integrator, resulting in the minimum of external components. the charge pump output current level is set by the external resistor on pin rsma and the ratio is fixed so that nominal i aux = 8 x i rsma . this bias resistor also sets the main synthesiser output current but that current has a programm- able ratio to enable different currents for each loop. the pin rsma does not need any decoupling and to avoid all possi- bilities of oscillation the external capacitance should be less than 5 pf. the polarity of the output is such that a more positive voltage on the loop filter (pda pin) sets a higher vco frequency. a standby mode for the auxiliary synthesiser can be selected if bit da in word d is high. this synthesiser is used to add modulation to the trans- mitted signal. the most convenient approach, as shown in figure 31, is to drive the positive end of the varactor diode in the tank circuit with the loop filter to set the frequency and then to drive the negative end with the modulation from a summing circuit (speech plus sat plus data or st) from ace9040. auxiliary synthesiser the auxiliary synthesiser operates with an input fre- quency up to 135 mhz. the input buffer will amplify and limit a small amplitude sinewave signal and so can be driven from the ace9020 vco directly. there are three main blocks in this synthesiser: a 12-bit programm-able divider, a digital phase detector, and output charge pumps to drive a passive loop filter. to assist fast recovery from power-down the inputs fia and fiab are designed to be d.c. driven by the txosc+ and txoscC outputs from ace9020. fia can also be used single-ended if it is driven by a signal with double amplitude, the correct d.c. level and if fiab is decoupled to ground by a capacitor (see electrical character- istics for full details). internal biasing will set the d.c. level on fiab. the 12 bit programmable divider is set by the na bits in word c and ratios from 3 to 4095 can be used. this drives the phase detector along with the comparison frequency signal from the common reference divider. a digital phase detector is used and is designed to eliminate any deadband around the locked state, this is especially important when modulation is added. main synthesiser the main synthesiser in the ace9030 is designed to operate with a two-modulus prescaler and will accept frequen- cies up to 30 mhz. to assist fast recovery from power-down the inputs fim and fimb are designed to be d.c. driven by the div_out+ and div_outC outputs from the ace9020 or similar outputs from standard prescalers. fim can also be used single-ended if it is driven by a signal with double amplitude, the correct d.c. level and if fimb is decoupled to ground by a capacitor (see electrical character- istics for full details). internal biasing will set the d.c. level on fimb. the block diagram depends on which mode is selected but is basically the same as the auxiliary synthesiser with added features for each mode. the common element is the phase detector, which is the same circuit used in the auxiliary synthesiser and again drives switched current sources to pump charge into an external passive loop filter to minimise the external components. the charge pump output current level is set by the external resistor on pin rsma and the multiplying ratio is programmable by the bus and the chosen mode as in table 6. this bias resistor also sets the auxiliary synthesiser output current as described above. a standby mode for the main synthesiser can be selected if bit dm in word d is high. the main synthesiser can be used in different modes depending on the requirements of the communication system it is operating in: normal mode the most straightforward to use and adequate for most analogue cellular telephone systems. normal mode with speed-up this adds a fast slew drive to the loop filter during channel changes so that the time from channel to channel is signifi- cantly reduced but once the change is expected to be com- plete the loop reverts to normal mode. a little care is needed in parameter choice and loop filter design to ensure the loop is stable in both modes and there is likely to be a higher level of comparison sidebands during speed-up mode. this combi- nation offers a faster channel change or a lower level of comparison frequency sidebands once on channel, or with care some of each advantage. na from bus phase detector down up f f 12 bit divider reset charge pump pda auxiliary comparison frequency (from reference divider) fia fiab
26 ace9030 fractional-n mode when selected this mode is permanently active and by interpolating channels between comparison frequency steps allows a higher comparison frequency to give both a faster channel change time and a lower comparison sideband level. the higher comparison frequency also allows a higher loop bandwidth which can reduce phase noise in the locked sys- tem. it is not difficult to get the fractional-n loop compensation correct to minimise sidebands at the fractional frequency as fig. 24 main synthesiser - normal mode main synthesiser - normal mode in normal mode the main synthesiser is similar to the auxiliary synthesiser with the addition of control for an external prescaler, see figure 24. the 12-bit counter first counts down for n1 cycles, with modmp set high, then counts up for n2 cycles, with modmp set low, and finally gives an output pulse (every n1 + n2 cycles) to the phase comparator and repeats the whole sequence. the use of an up/down counter allows the control of a two modulus prescaler without needing a separate counter for that purpose. to give time for the function sequencing a minimum limit of 3 is put on n1 and a pro- grammed value of 0 for n2 will be treated as 256 and so is not normally used. choices of values for n1 and n2 are described in the later sections two modulus prescaler control and programming example for both synthesisers. the phase detector operates with the same arrangement of overlapping up and down pulses as the auxiliary phase detector to again avoid any dead band, the charge pump current is also set by the same resistor on pin rsma but for the main charge pumps the current is also controlled by the bus. in the bias circuit the current i rsma through the external resistor on pin rsma is divided by 32 to give a reference current ibo ( ibo = i rsma x 1 / 32 ) and this current is then multiplied by the value cn from the control bus to give the normal charge pump current iprop(0). the pin rsma again does not need any decoupling and to avoid all possibilities of oscillation the external capacitance should be less than 5 pf. cn can be changed for different channels, to track the division ratio set by n1 and n2, to maintain the same pll loop gain over the operating band but in most cellular systems the total band is narrow compared to the frequencies and a fixed cn is adequate. other synthesiser control parameters do not need changing and could be loaded at power-on and then left unaltered. main synthesiser - normal mode withspeed-up during speed-up the drive to the loop filter is increased to change channels faster. there will be a slight degradation of sideband performance during the change but this does not affect the final system performance. speed-up lasts for the duration of the latchc pulse that loads an a or a2 word from the bus and as soon as the pulse ends the currents return to normal to give clean synthesis. the normal charge pump current is increased by a factor (2 l+1 ) to give 2, 4, 8, or 16 times iprop(0), as defined in normal mode, and is then referred to as iprop(1), as in figure 26. a second charge pump is enabled to drive the capacitor ci in the loop filter directly, and as this is always larger than capacitor cp this extra output is set to iprop(1) x k. the factors l and k are used to control speed-up and are loaded at power-up and can be left at fixed values. speed-up is always enabled by latchc when an a or a2 word is loaded. when speed-up is not required the latchc pulse should be short and the parameters l and k set to their minimum to give an insignificant effect. main synthesiser - fractional-n mode fractional-n mode is the same as normal mode with the addition of the fractional-n system, shown in figure 25. in fractional-n mode the modulus of the prescaler is changed in a cyclic manner to interpolate channels between the comparison frequency steps. depending on the state of the fmod bit loaded in word d the pattern can be 5 (fmod = 0) or 8 (fmod = 1) cycles long, giving the choice of 1 / 5 s or 1 / 8 s of the comparison frequency and the fractional numerator is set by nf in word a or a2. the accumulator repeatedly adds nf to its own value and generates an overflow whenever this value exceeds the count modulo number. this overflow output to the modulus control logic will force one cycle to change from modmp high to modmp low to in turn set the prescaler to the higher ratio for one cycle the ace9030 fractions are only 1 / 5 s or 1 / 8 s. for further details see the later section detailed operation of fractional-n mode. fractional-n mode with speed-up this gives the ultimate loop performance from the ace9030 but care is needed when designing the loop filter and when choosing the values of the control parameters. n1 & n2 from bus phase detector down up f f 12 bit down/up counter reset charge pump pdp main comparison frequency (from reference divider) fim fimb modmp modmn modulus control
ace9030 27 time gating set current overflow compensation charge pump charge to loop filter (to prescaler modulus control) compensation dac accumulator modulo-5 or 8 fraction register nf comparison frequency ico proportional charge pump fractional-n compensation charge pump (integral) fractional-n compensation charge pump (proportional) external, passive loop filter cp, ri, ci integral charge pump pdi cp pdp ri ci fc fc to vco vdd icomp(0) = acc.ico icomp(1) = x2, 4, 8, 16 icomp2 = k.icomp(1) lint = k.lprop(1) down up vdd up icomp(0) = cn.lbo iprop(1) = x 2, 4, 8, 16 down vss (gnd) f f f f fig. 25 fractional-n add-on to main synthesiser and so increment the total division. to avoid loop modulation due to the accumulating phase shift at the fractional frequency, a compensation charge must also be driven onto the loop filter to track the accumulated phase error so a current icomp(0) is output on pdp for a fixed short duration. icomp(0) is given by icomp(0) = acc x ico, where acc is the value of the phase accumulator and ico is a current set by a resistor on pin rsc such that ico = i rsc /320. in a typical system the required value of ico is between 1 / 10 and 1 / 3 of ibo and thus the resistor on rsma has a value between one and three times the value of the resistor on rsc. as with rsma, the pin rsc does not need any decoupling and to avoid all possibilities of oscillation the external capacitance should be less than 5 pf. for a full description of this mode see the later section detailed operation of fractional-n mode. in fractional-n mode a zero fraction numerator, in both 1 / 5 s and 1 / 8 s mode, will force the accumulator to zero and not simply leave it at an arbitrary fixed value. this feature makes testing easier by setting the accumulator to a known state, but is also useful in operation by stopping all compensation pulses when none are needed. similarly in 1 / 8 s mode if 1 / 4 ( and 3 / 4 ) or 1 / 2 fractions are set then the lsb or two lsbs in the accumulator will be forced to zero to relax the tolerance on the compensation. main synthesiser - fractional-n mode with speed-up in fractional-n mode with speed-up the normal compen- sation current is increased by the same factor (2 l+1 ) as the main charge pump current to give icomp(1), and at the same time the integrating capacitor is also driven with a compensat- ing charge by a current icomp(2) set to icomp(1) x k. this extra compensation is included so that the loop will step to exactly the desired frequency during the speed-up phase and then be on channel when normal fractional-n begins. main synthesiser charge pumps the charge pumps for all modes are shown together in figure 26. the charge pumps on pin pdp are used normally to hold a channel and are also used in speed-up modes at a fig. 26 main synthesiser charge pumps
28 ace9030 larger current. the charge pumps on pdi are only used in speed-up and then drive the integrating capacitor ci directly. the control signals ? up and ? down are the error signals fron the phase detector and have a duration proportional to the phase error, the signal fc is the fractional-n compensation gating pulse and has a fixed duration set by the crystal oscillator. nominal charge pump currents shown in table 5, charge pump currents are set by the resistors rsma and rsc and by scaling coefficients loaded from the serial bus. cn is an 8 bit number, l is 2 bit and k is 4 bit. fractional-n compensation also depends on the instan- taneous value acc in the fractional accumulator, a 3 bit number. two modulus prescaler control the main ace9030 synthesiser is designed to operate with the two-modulus prescaler section of the ace9020. this allows channels to be spaced at the comparison frequency while keeping the clock rates within the range possible in cmos. ace9030 can also be used with standard two-modu- lus prescalers such as sp8715. the prescaler will have two division ratios, r1 and r2, selected by a modulus control signal and designed to switch quickly from one ratio to the other so that a sequence of r1 and r2 can be used to give the required total division. it is usual to have r2 = r1 + 1 and to select r1 by setting modulus control to the high state and r2 by a low state. to reduce interference the modulus control output from ace9030 is a pair of differential signals modmp and modmn each with a limited voltage swing but still able to drive selected pin charge pump normal speed-up maximum setting* pdp main iprop(0) = cn x i rsma /32 iprop(1) = 2 l + 1 x iprop(0) 10 ma pdi main off iint = k x iprop(1) 5 ma pdp fractional-n icomp(0) = acc x i rsc /320 icomp(1) = 2 l + 1 x icomp(0) 12 m a pdi fractional-n off icomp(2) = k x icomp(1) 180 m a pda auxiliary iauxil = 8 x i rsma no auxiliary speed-up 512 m a * larger values of current can be set by the programming numbers and the resistor values, but the circuit is not then guarantee d to give the calculated current. table 5 standard prescalers from gec-plessey semiconductors if modmp is used alone. even if a prescaler with non-differen- tial control input is used there could still be some benefit in running a modmn track on the circuit board beside the modmp track to partly cancel capacitive coupling to sensitive nodes. simplified waveforms are shown in figure 27. unlike many conventional synthesisers that use two separate counters, to give both the total count, m, and the portion for which the prescaler is at its higher ratio, a, there is only one counter in the ace9030 for both these functions. this counter is loaded with the value n1, counts down to zero, changes direction, counts up to n2, is again loaded with the value n1 and changes direction to down, and so the cycle is repeated indefinitely. fig. 27 modulus control timing diagram n1 + n2 n1 ...r1... r1 r1 r2 ...r2 ... r2 r1 prescaler ratio fim fimb modmp modmn counter output to phase comparator delay t set-up t n2
ace9030 29 channel mobile transmit mobile receive main vco number frequency (mhz) frequency (mhz) (mhz) 1329 or C719 8720125 9170125 9620125 ... ... ... ... 2047 or C1 8899625 9349625 9799625 0 8899875 9349875 9799875 1 8900125 9350125 9800125 2 8900375 9350375 9800375 3 8900625 9350625 9800625 ... ... ... ... 600 9049875 9499875 9949875 an output to drive the phase comparator is generated from the n1 load signal at the start of each cycle, giving a pulse every (n1 + n2) counts and to help minimise phase noise in the complete synthesiser this pulse is re-timed to be closely synchronised to the fim/fimb input. during the n1 down count the modulus control modmp is held high to select prescaler ratio r1 and during the n2 up count it is low to select r2, so the total count from the vco to comparison frequency is given by: n tot = n1 x r1 + n2 x r2 but r2 = r1 + 1 so n tot = (n1 + n2) x r1 + n2 it can be seen from this equation that to increase the total division by one (to give the next higher channel in many systems) the value of n2 must be increased by one but also that n1 must be decreased by one to keep the term (n1 + n2) constant. it is normal to keep the value of n2 in the range 1 to r1 by subtracting r1 whenever the channel incrementing allows this (i.e. if n2 > r1) and to then add one to n1. these calculations are different from those for many other synthesis- ers but are not difficult. the 12-bit up/down counter has a maximum value for n1 of 4095 and to give time for the function sequencing a minimum limit of 3 is put on n1. there is no need for such large values for n2 so its range is limited by the programming logic to 8 bit numbers, 0 to 255 and to simplify the logic a set value of 0 will give a count of 256. if a value of 0 for n2 is wanted then n2 should be set instead to r1 and the value of n1 reduced by (r1 + 1), also equal to r2. to ensure consistent operation some care is needed in the choice of prescaler so that the modulus control loop has adequate time for all of its propagation delays. in the synthesiser there is propogation delay t delay from the fim/fimb input to the modmp/modmn output and in the prescaler there will be a minimum time t set-up from the change in modmp/modmn to the next output edge on fim/fimb, as shown in figure 27. for predictable operation the sum t delay + t set-up must be less than the period of fim/fimb or otherwise, if the rising and falling edges of modmp/n are delayed differently, the prescaler might give the wrong bal- ance of r1 and r2. this will often set a lower limit on the frequency of fim than that set by the ability of the counter to clock at the fim rate. for 900 mhz cellular telephones the use of a ? 64/65 prescaler normally ensures safe timing. fractional-n mode operates by forcing the modmp/modmn outputs to the r2 state for the last count of the n1 period whenever the fractional-n accumulator over- flows, effectively adding one to n2 and subtracting one from n1, and so increases the total division ratio by one for each overflow. the effect of this is to increase the average division ratio by the required fraction. programming example for both synthesisers each channel is 25 khz wide but as the channel edges are put onto the whole 25 khz steps the centre frequencies all have an odd 125 khz. this is not ideal for the synthesiser but does give the maximum number of channels in the allocated band. the mobile receive channels are a fixed 45 mhz above the corresponding transmit frequency, as is the case with most cellular systems. in the ace9030 the intention is to use the main synthesiser to generate the receiver local oscillator at the first i.f. above the mobile receive carrier, and to then mix the auxiliary synthesiser frequency with this to produce the trans- mit frequency. a typical i.f. is 45 mhz, leading to an auxiliary frequency of 90 mhz and a crystal of 1485 mhz with a tripler for the second local oscillator, and a final i.f. of 450 khz. the channel numbers and corresponding frequencies are shown in table 6. to illustrate the choice of programming numbers consider the etacs system as now used in the uk. this began as tacs with 600 channels (numbered 1 to 600) from 890 to 905 mhz (mobile transmit) with the provision to expand by 400 channels (601 to 1000) from 905 to 915 mhz. this additional spectrum was given over to gsm use before tacs needed expanding, so tacs was later extended by 720 extra channels from 872 to 890 mhz, to form etacs and leaving a somewhat odd channel numbering system. the channel numbers are stored as 11-bit binary numbers and are listed here as both negative numbers to follow on downwards from channel 1 and also as large positive numbers as these are the preferred names. these two numbering schemes are really the same, as the msb of a binary number can be interpreted as either a sign bit (2s complement giving the negative values) or as the bit with the highest weight (1024 for an 11 bit number, giving the large positive values). table 6
30 ace9030 the reference divider needs to produce the main com- parison frequency of 125 khz from the crystal at 1485 mhz, a ratio of 1188, which can be formed by a nr of 1188 followed by a sm select giving ? 1, or 594 followed by ? 2, or by 297 and ? 4. the auxiliary divider must divide 90 mhz down to the auxiliary comparison frequency, which is related to the main comparison frequency but can usefully be larger. using 125 khz needs a ratio of 7200 which is too large a value for na, 25 khz needs 3600 and could be used, but 50 khz and a ratio of 1800 helps to minimise loop filter size. with this choice the values to be set are: nr = 297, to give 50 khz into sa, sm selector. sa = 00, to give ? 1, and leave 50 khz for auxiliary comparison frequency. sm = 01, to give ? 4, and hence 125 khz for main compari son frequency. na = 1800, to give 90 mhz. in this example fractional-n operation is not chosen, but if it is required then sm should be set to 00 to give 50 khz comparison frequency in both synthesisers and then fractions of 1 / 4 or 3 / 4 used by setting nf = 2 or 6, with fmod set to 1 to give 1 / 8 s. the values of n1 and n2 can then be found by following a procedure similar to the following. for the main synthesiser, starting at channel 1, to divide 9800125 mhz down to 125 khz is a total ratio of 78401 and this will be split between the prescaler and the ace9030 programmable divider. a ? 64/65 prescaler is most common, and will be in ? 64 mode as its normal state, so the 78401 can be split into a ? 64 followed by ? 1225 with a remainder of 1. the remainder is achieved by setting the prescaler to ? 65 for 1 cycle, so using r1 = 64, and r2 = 65 the programmable values can be: n2 = 1, and (n1 + n2) = 1225, thus n1 = 1224 these values are suitable for use but are not the only possible set - if desired n2 can be increased to 65 if n1 is reduced to 1160. the actual choice in practice is set by whichever gives the more convenient mathematics in the system controller, the only limits are the basic equation: n tot = (n1 + n2) x r1 + n2, which must be met for all channels and the fact that a set value of 0 for n2 will actually give a count of 256 so for easy calculations n2 0 (in practice for a tacs system not using fractional-n all n2 values are odd numbers so 0 is never needed). other channels can easily be added, without forgetting that each channel is two comparison steps (2 x 125 khz) above the next lower, so for channels 1 to 32, n2 = 2 x channel number C 1, and n1 = 1225 C n2 and for channels 33 to 64, n2 = 2 ( channel number C 32 ) C 1, and n1 = 1226 C n2 rather than having several sets of separate equations for each group of channels it is possible to combine them all into one set by adding two variables to split the channel number into a modulo-32 and a remainder number. let c32 = int((channel number C 1) ? 32), where int(x) means the integer part of (x), and let cn2 = channel number C (32 x c32), then: n2 = (2 x cn2) C1, and n1 = 1225 C n2 + c32 these are clearly valid for channels 1 to 600 (the original tacs channels) but to cover the extra channels for etacs the negative numbers need more processing to avoid nega- tive n2 values. the simplest answer is to add an offset to the channel number and then subtract an equivalent value from the n1 equation. as the channels are in blocks of 32 for the calculations it is helpful to choose a multiple of 32 for the offset, and the most negative channel is C719 so the lowest suitable offset value is 736 (that is 23 x 32). this gives the following steps for all tacs/etacs channels: cnoff = channel number + 736 cb32 = int((cnoff C 1) ? 32) cn2 = cnoff C (32 x cb32) n2 = (2 x cn2) C 1 n1 = 1202 C n2 + cb32 these operations are given in easy to understand stages but in a real system it could be more efficient to combine or rearrange some steps. if a high level language is used then integer and remainder functions might be available and could save a little programming time, whereas if low level or assem- bler language is used an integer function will need to be built, in this case by a 5 bit right shift to both divide by 32 and to lose the fraction. it might be noticed that avoiding n2 = 0 was very easy as all values of n2 in this system are odd numbers, due to the 125 khz offset from band edges. other systems do not have this offset so a little care is needed in choosing constants in the corresponding equations. detailed operation of fractional-n mode without using the fractional-n mode the loop will lock the vco frequency, f vco to the comparison frequency, f comp at a multiple set by the total division ratio n tot , where: n tot = (n1 + n2) x r1 + n2 giving: f vco = f comp x n tot from these equations it can be seen that if n tot is an integer the minimum frequency step is f comp . it is not possible to make a non-integer divider but by alternating the ratio between n tot and n tot + 1 in a suitable pattern the effect of a fractional increase in n tot can be achieved. this is called fractional-n operation. the control of the pattern of n tot and n tot + 1 cycles is by an accumulator set to count with a modulus equal to the fractional denominator and which adds the numerator of the fraction every comparison cycle. when the accumulator over- flows by its value exceeding the value of the denominator the total division ratio is increased for one cycle. in ace9030 the choice of denominator is 5 or 8 and is set by the fmod bit in word d, the numerator is set by the three nf bits in word a or a2 and the increase in total division from n tot to n tot + 1 is done by changing the modulus control signal to the prescaler so that an r1 cycle becomes an r1 + 1 cycle. as an example of the operation of the accumulator consider fmod set high to give modulo-8 counting and nf set to 011 to give a 3 / 8 fraction and the accumulator starting at any arbitrary value as shown in table 7. from this table it can be seen that the pattern repeats every 8 cycles and that the ratio is incremented for 3 of each 8, giving the desired n tot + 3 / 8 . it can be shown that the pattern always repeats every 8 cycles, or whatever modulus is chosen for all fractions and that the number of n tot + 1 cycles is always the fractional numerator. by spreading the (n tot + 1) counts throughout the pattern rather than having them as a continuous block the loop is less
ace9030 31 increment accumulator division ( = nf ) value ratio ...previous values 35 n tot 3 0 & overflows n tot + 1 33 n tot 36 n tot 3 1 & overflows n tot + 1 34 n tot 37 n tot 3 2 & overflows n tot + 1 35 n tot 3 0 & overflows n tot + 1 and so on... and in this case the phase error increases in the opposite direction each cycle by: this phase error gives an unwanted correction pulse on the ? up output, as the vco frequency is too low for the division ratio in use. any phase can be considered to be the locked condition so to simplify later calculations the phase given by a ? (ntot + 1) cycle which leaves 000 in the accumulator will be chosen as the locked state and compensation will be added to achieve this. only unwanted ? down outputs then need to be removed by cancellation and also that the total phase error in any cycle, based on formula (2), is given by replacing f, the fraction required, by the current sum of fractions, which is the value of the accumulator acc divided by the modulus in use. this replacement is clearly valid if the state of the accumulator is considered when starting from a zero value and then adding the fractional count each cycle until an overflow is reached; when starting from a non-zero value there is some residual phase error from the overflow state so the accumulator still gives the correct phase error. thus the phase error needing correction on the loop filter is: this error could be cancelled by a phase shift on the comparison clock from the reference divider but this is very difficult in practice so the method used in ace9030 is to add an extra charge pump to the loop filter to directly cancel the pulse given by the normal charge pump due to this phase error. the current given by the proportional charge pump is iprop(0) in normal mode or iprop(1) in speed-up mode so taking normal mode first the charge that must be cancelled is: this formula could be used as it stands but the circuit can be simplified if it is recalled that iprop(0) depends on the cn value so that loop dynamics are kept constant over a wide range of frequencies by changing cn in proportion to the total division ratio n tot . in those systems where cn is held constant the synthesiser is in effect considered to be operating over a narrow frequency band so n tot can also be considered constant and the following calculations still apply. the value of iprop(0) is set by a dac in ace9030 from the reference current ibo so that: and the value of cn tracks n tot with a scaling factor sf such that: putting both of these equations into formula (5) gives the charge to be cancelled as: nf is the fraction set in word a or a2 mod is the modulus, 5 or 8 disturbed by the variations in division ratio but there is still some frequency modulation given by the fractional-n opera- tion. the simplest way to remove this ripple on the synthesiser is to use a lower bandwidth loop filter but this also removes all of the advantage of fast channel change when using frac- tional-n, so the method used in ace9030 is to calculate the waveform of the ripple and then inject a compensation signal onto the loop filter. fractional-n compensation if the fractional-n system is operating correctly the synthesiser sets the vco frequency so that: where f is the fraction given by: the total division alternates between n tot and n tot + 1 so the frequency seen at the phase comparator will also alter- nate. this divided signal f fracn is compared with the uniform comparison frequency f comp and will give a phase error due to the different periods. there will also be some phase error due to leakage on the loop filter, leading to some correction pulses on the charge pumps to maintain lock, but these will be very small in a well designed synthesiser once the loop is locked, so can be ignored here. for each ? (n tot ) cycle: and so the phase error increases each cycle by: this phase error gives an unwanted correction pulse on the ? down output as the vco frequency is too high for the division ratio in use. the phase error increases as ? n tot cycles follow each other until eventually the accumulator overflows and causes a ? (n tot + 1) cycle. for each ? (n tot + 1) cycle: table 7 x (f comp period) .... (2) n tot f f vco = f comp x (n tot + f) .... (1) mod nf f = f franc = f comp x n tot + 1 n tot + f f franc = f comp x = f comp x 1+ n tot n tot + f n tot n tot + f ( ) x (f comp period) .... (3) (n tot + 1) (f - 1) phase error = x (f comp period) .... (4) n tot x mod acc iprop (0) = cn x ibo .... (6) cn = sf x n tot charge = x (f comp period) x ibo .... (7) mod acc x sf x (f comp period) x iprop (0) .... (5) n tot x mod acc
32 ace9030 the value of sf can be found from any channel but to get a quick estimate the highest frequency can be considered as there is a fixed upper limit on cn of 256 so: putting suggested typical values into equation (7); n tot (max) = 10000, cn(max) = 250, and mod = 8, and then assuming the current flows for the whole comparison period the current to be multiplied by acc is ibo / 320. the typical ibo is only 1 m a so this is a very small current of around 3 na and would be too small to control accurately and certainly too small for production testing. the error signal to be cancelled is a narrow pulse at the comparison frequency so the best cancellation of the whole spectrum of the error is also a narrow pulse. it is not practical to generate a variable width pulse to match the error pulse but a fixed width variable amplitude pulse is possible and it can be timed to approximately coincide with the error pulse to give good cancellation. the compensation current amplitude is also increased by gating it with a small time window and in ace9030 the gate is set to two cycles of the reference clock which straddle the active edge of the comparison frequency signal to the phase comparator. the total reference division from reference clock to comparison frequency is the programmable divider set by nr in word d multiplied by 1, 2, 4, or 8 as selected by the sm bits also in word d and this total may be called r main , so for the compensation current the scaling is r main / 2. the charge needed is still as in equation (7) but the current can be defined as: where, in ace9030, the compensation reference current ico is set by an external resistor rsc such that: but this ico must be chosen to cancel the error charge in equation (7), and the scaling effect of 2 reference cycles in r main has been derived above, giving: then removing sf to help evaluate the values needed: this can then be further processed by replacing r main and n tot (max) by the frequency ratios: then when substituting these into equation (9) the f comp terms cancel leaving: r main = and n tot (max) = r main for a typical amps cellphone the f vco (max) for 45 mhz i.f. is 93897 mhz, f crystal is 1485 mhz, mod is 8 and cn(max) can be assumed to be chosen around 200, giving ico = 0198 x i bo . fractional-n mode with speed-up when speed-up is active the main proportional charge pumps are run at an increased current and the integral charge pumps are switched on to move the loop filter voltage faster. the phase errors due to fractional-n mode will be the same as normal once the loop is locked so the compensation pulses must be increased to match the proportional and integral charge pump currents in order to allow a smooth change over to normal mode at the end of speed-up time. the same 2 l + 1 and k coefficients as used for the proportional and integral charge pump currents are used on the compensation currents so from equation (8): normal mode: proportional compensation current: icomp(0) = acc x ico integral compensation current: none = off speed-up mode: proportional compensation current: icomp(1) = 2 l + 1 x acc x ico integral compensation current: icomp(2) = k x 2 l + 1 x acc x ico required accuracy of compensation with the compensation scheme used in ace9030 it is not possible to get perfect cancellation of the loop disturbance by the fractional-n system due to the mis-match of the pulse shapes leaving some high frequency terms, but if the areas are matched there will be complete removal of the low fre- quency components and the loop filter can be assumed able to remove higher frequencies. typical timing waveforms for the phase error and its compensation are shown in figure 28 for a loop operating in 1 / 8 s mode (hence mod = 8), with a vco at 1 ghz, and a comparison frequency of 100 khz (hence n tot = 10,000 and f comp period = 10 m s) so that each phase error can be found from equation (4) as: (acc x 10 m s) / (10,000 x 8) = acc x 0125 ns. if the reference is a 128 mhz crystal, it gives a correction pulse duration, two reference cycles, of 2/(128 mhz) = 156 ns. if the charge pump current of 250 m a is set by a cn value of 250 the reference current ibo from equation (6) is 1 m a and the compensation step current ico can be found from equation (10) as 02 x i bo = 02 m a. areas of the error and the compensation pulses, equa- tions (4) and (8) must match to get good low frequency cancellation. although shown as a very narrow pulse on ? down the phase error will often appear as a change in size of the pulses on either ? down or ? up which occur to maintain lock. the following calculations would then apply to the changes and give the same final result. if there was no compensation the ? down pulses would give sidebands at a level set by the loop filter capacitor values and the vco gain. in a typical system the filter proportional capacitor can be 68 nf and the vco could cover 30 mhz in 3 v, giving 10 mhz/v. assuming for the moment that all error pulses are the same at the level of a mid-range acc value, say 4, and do sf = cn(max) n tot (max) icomp (0) = acc x ico .....(8) ico = i rsc 320 ico = x x ibo sf 2 mod x n tot (max) ico = x x ibo ....(9) cn (max) r main 2 f crystal f comp f vco (max) f comp mod x f voc (max) ico = x x ibo ....(10) cn (max) f crystal 2 mod
ace9030 33 fig. 28 fractional-n phase error and compensation pulse calculation of 92 hz and the level of the fundamental is again (2/ p ) x peak level, giving 102 hz deviation at a frequency now of 1 / 8 x f comp (125 khz). b then becomes 102/12500 = 000816, giving sidebands at up to 000408 times or C 47 dbc. compensation pulses are used to cancel the effect of the unwanted phase corrections, and if these match to within 10 % they should give a reduction of 20 db in the fundemental sideband levels, down to a worst figure of C 67 dbc. the low harmonics will also be adequately cancelled but higher har- monics will be left to the loop filter to remove, and as the bandwidth is set by the comparison frequency at only 8 times the fractional-n fundamental these harmonics will always be well attenuated. a typical system specification (amps) is C 60 dbc so the harmonic spectrum of the modulation needs to be considered to find the manufacturing margins but if the fractional-n system is only used to help achieve correct lock times and spurious levels (rather than solve all loop problems on its own) then this example suggests that the compensation is not critical and can give a performance advantage at little cost. more critical compensation is needed if n tot is less or if the comparison period is longer, but these cancel if the vco stays at the same frequency, equation (4). changing only the comparison frequency in the above example would then give the same 184 hz deviation. in practice the loop filter capacitor value is likely to also change to match the new comparison frequency giving a peak deviation proportional to the compari- son frequency. the modulation index is inversely proportional to the comparison frequency so the final sideband level is not, in practice, much affected by the comparison frequency choice, but the separation from the carrier is affected. this all suggests the above example is not just a spot typical result but will apply over a broad range of systems and allow fractional- n to be used whenever desired. not ramp in size and that the loop somehow stays on the correct frequency: average phase error: = mid-range acc x 0125 ns = 4 x 0125 ns = 05 ns charge into filter: q err = 05 ns x 250 m a = 125 fc per pulse voltage step: v err = q err ? c prop = 125 fc ? 68 nf = 184 m v frequency step: f err = v err x vco gain = 184 m v x 10 mhz/v = 184 hz this gives a signal with a modulation frequency of 100 khz with a step deviation of 184 hz and if the loop is to stay on frequency the waveform must ramp back between steps, giving a sawtooth with an amplitude of 92 hz. fourier analysis gives the level of the fundamental as (2/ p ) x peak level, to give 586 hz deviation and hence a modulation index b (peak deviation ? modulation frequency) of only 0000586, putting it well into the narrow band f.m. category. at such small deviations the sideband amplitude is b /2 of the carrier, giving 0000293 times or C 71 dbc. there will also be higher harmon- ics present but these will all be at lower levels. this calculation assumed all phase error pulses are the same, but in reality the size varies in a pattern determined by the fractional numerator (0 to 7) with a period equal to the demoninator (8) times the comparison period. the fractions that give the highest level of output at 1 / 8 x f comp are 1 / 8 and 7 / 8 and with these the phase error changes in seven steps of a staircase waveform until the eighth cycle, when the phase resets and the pattern starts again. the loop will settle to the correct average frequency by adding a d.c. offset for the mean level of the staircase, leading to an error waveform which is approximately a sawtooth wave with a step size of 7 in units of acc value. the peak deviation is then 7 / 4 times the previous f down due to phase error compensation pulse 156 ns icomp(0) = 0.2 m a x acc 10 m s iprop(0) = 250 m a acc x 0.125 ns
34 ace9030 applications hints v dd & v ss supply pins all v dd pins must be well decoupled to ground. all v ss pins must be connected through very low impedance lines to the ground point. serial bus edge speeds on the serial bus should not be too fast in order to avoid ringing which then can cause significant modu- lation of the synthesisers, including clk8. loop filters both synthesisers use passive loop filters and typical circuits can be either of these two configurations; the need for the extra roll-off in the right hand circuit is only for the more critical applications. the loop filter needed is partly set by the application specification and partly by the architectural design of the cellphone. the main synthesiser will need to hop channels at a rate set by the hand-off times of the network and so is well defined. the auxiliary synthesiser is always on the same fig. 29 typical synthesiser loop filters frequency and so could be a very slow loop to lock but in many systems it will be powered down for as much time as possible to economise on battery use and will then need to power-up and lock quickly, leading to a more complex filter. the values of the components in these filters may be calculated with the help of appendix ab43 in the personal communications handbook or for a more complete analysis the application note an94, available from mitel semiconduc- tor marketing department, may be used. this note was written specifically for the nj88c33 synthesiser but the mathematics apply equally well to the ace9030. afc circuit fig. 30 simplified receiver architecture in order to fine trim the crystal oscillator frequency to the correct value the ace9030 includes a sampling circuit to convert the final intermediate frequency signal (input on afcin) to a logic signal and then to mix it down to a low frequency output (on afcout) for counting in the microcontroller. the operation of this system can be explained with the use of a simplified block diagram of the receiver architecture as in figure 30. most receivers run the first mixer with a high-side local oscillator controlled by the main synthesiser, so a positive crystal frequency error will give an increased first i.f. this is then mixed down further by a low-side second oscillator, lo2 in the ace9030, derived by multiplying the same crystal as used for the main synthesiser. a positive crystal frequency error would now give a reduced second i.f. if the error in the first i.f. is ignored, but the overall effect is an increase by an amount slightly smaller than the increase in the first i.f. the second i.f. signal afcin at around 450 khz drives the f.m. discriminator to recover the modulation and also feeds a third mixer where high-side injection is used to give a very low output frequency, around 54 khz, and is output on afcout for counting. this third mixer is driven by a clock derived from the crystal but at a much reduced frequency so the effect of the high-side mixing dominates to give an output which drops in frequency when the crystal has a positive frequency error. as a result of the chain of mixing stages the error in the first local oscillator due to the crystal frequency will give a similar frequency shift at the output of the third mixer which is then a large percentage change in the frequency of afcout so it is possible to measure afcout against the crystal to determine the trim needed. to illustrate the sensitivity of the afc loop a numerical example can be used, and in the calculations that follow the selection of parameters for the synthesisers are also included to show how some choices are made. assume the required receiver frequency is amps chan- nel 1, that is 870030 mhz and that the cellular terminal is built with a 45 mhz first i.f., a 450 khz second i.f., and a 1485 mhz crystal. to receive 870030 mhz with a 45 mhz first i.f. needs the first local oscillator, the main synthesiser, to run at a frequency of 870030 + 45000 = 915030 mhz when using high-side injection. for amps the most convenient compari- son frequency is the channel spacing of 30 khz so the total division from vco to phase comparator (n tot as used else- where) will be 30501 for this channel and the reference pda vco or pdp pdi vco first i.f second i.f lo2 main synth rx band received signal from basestation afcin afcout afc sample at 504 khz ace9030
ace9030 35 division will be 495 for a 1485 mhz crystal; the term f crystal is used to refer to the exact crystal frequency in the following calculations. thus main synthesiser (nominally 915030 mhz) gener- ates: f crystal x 30501 ? 495 = f crystal x 6161818182 this result is independant of the chosen comparison fre- quency which is given above as an illustration only. with this drive to the first mixer the actual first i.f. (nominally 45 mhz) is: f crystal x 6161818182 C 870030 mhz the second mixer is required to downconvert 45 mhz to 450 khz so needs an lo2 at 44550 mhz which is 3 f crystal and this integer multiplication is the reason for choosing a 1485 mhz crystal. this mixer operates with low-side injection so the actual second i.f. on the afcin pin (nominally 450 khz) is: f crystal x 6161818182 C 870030 mhz C 3 f crystal =f crystal x 5861818182 C 870030 mhz this signal feeds the f.m. discriminator to extract the modulation and is also used to derive the afc information. the afc mixer uses a 504 khz clock derived from the crystal (f crystal 504 ? 14850 = f crystal 003393939) to high- side downconvert afcin to a low frequency on afcout, giving: (f crystal x 003393939) C (f crystal x 5861818182 C 870030 mhz). this is 870030 mhz C f crystal x 5858424243 and is the difference between two large but similar numbers, one fixed and the other a multiple of f crystal and will have an overall value strongly dependent on f crystal . to evaluate the sensitivity of the system consider a + 1 ppm change in crystal frequency, giving afcout at 53130 khz instead of its nominal at 54 khz, a shift of 870 hz or 161 %. this frequency can be counted in the microcontroller using a timebase derived from f crystal or any other crystal reference as the error in the timebase due to the crystal is swamped by the changes in afcout. the counting of afcout should be over a period long enough to resolve changes of around 1 % which means at least 2 ms but is normally a little longer to filter off some noise and modulation on the signal; around 10 ms is a good starting value for system development. once the crystal error has been estimated the dacs controlling the crystal frequency can be adjusted to bring the whole cellular terminal into frequency alignment with the basestation which is normally assumed to be very accurately held at the correct frequency; effects like doppler shift will be significantly less than 1 ppm for all intended users. some damping in the control loop for the crystal will be needed to avoid overshoot and hunting, possibly implemented as always under-correcting the crystal or by limiting the slew rate of the corrections.
36 ace9030 fig. 31 complete cellular terminal, showing details of ace9030 typical application. ace9020 ace9030 radio interface & twin synthesiser dout5 dout6 dout7 fiab fia vddsa vsssa fimb fim vssd pdi pdp rsma decoup rsc vddd amp02 rxcd latchc latchb data cl afcout audio bp afcin iref vssl vddl clk8 c8b vddsub2 modmp modmn test pda vddsub dout3 dout4 ampp2 ampn2 dac3 ampp1 ampn1 amp01 adc2a adc2b adc4 dout0 vddx dout1 vdda vssa lo2 adc1 adc3a adc3b adc5 dout8 dac2 dac1 dout2 cin1 cin2 vcc n.c. n.c. vcc_rx rset_rxlo rxvcoin gnd_rx vcc_txoso txosc- txosc+ gnd_div ratio_sel div_out- div_out+ pd_1 pd_2 gnd bias_ref vcc_tx txpa+ txpa- rset_txpa gnd_txosc tank+ tank- vcc_div gnd_osc mod_cntal first i.f. at 45 mhz rx band rx signal lna duplexer & r.f. filters 5v 5v 5v 5v control voltage mixer matching main loop filter rx vco (first l.o.) rx front-end 450 khz rssi i.f. output i.f. amp & 2nd mixer 5v 5v to ace9010 5v 5v l.o. to second mixer multiplier tuned circuit 5v 8 mhz pll loop filter 5v 5v 5v rssi tx power sense temperature sense switched 5v power for alternative front-end crystal oscillator 5v second i.f. signal (450 khz) power supply to be decoupled extensively audio band- pass filter ace9050 system controller ace9040 audio processor memory user interface keypad & display addr data control & data earpiece m.o. speech plus tones or control channel data handsfree audio level sensing audio signal to speech and sat filters transmitter active receive carrier detected battery level sensor tx power control optional buffer for dac3 { 5v tx power ref. level auxillary loop filter 5v 5v (d.c. bias is near ground) vhf vcc tank transmit modulation pll control voltage tx pa tx signal 5v


m mitel (design) and st-bus are registered trademarks of mitel corporation mitel semiconductor is an iso 9001 registered company copyright 1999 mitel corporation all rights reserved printed in canada technical documen t a tion - n o t for resale world headquarters - canada tel: +1 (613) 592 2122 fax: +1 (613) 592 6909 north america asia/paci?c europe, middle east, tel: +1 (770) 486 0194 tel: +65 333 6193 and africa (emea) fax: +1 (770) 631 8213 fax: +65 333 6192 tel: +44 (0) 1793 518528 fax: +44 (0) 1793 518581 http://www.mitelsemi.com information relating to products and services furnished herein by mitel corporation or its subsidiaries (collectively mitel) is believed to be reliable. however, mitel assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or use. neither the supply of such information or purchase of product or service conveys any license, either express or implied, under patents or other intellectual property rights owned by mitel or licensed from third parties by mitel, whatsoever. purchasers of products are also hereby noti?ed that the use of product in certain ways or in combination with mitel, or non-mitel furnished goods or services may infringe patents or other intellectual property rights owned by mitel. this publication is issued to provide information only and (unless agreed by mitel in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. the products, their speci?cations, services and other information appearing in this publication are subject to change by mitel without notice. no warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a speci?c piece of equipment. it is the users responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. manufacturing does not necessarily include testing of all functions or parameters. these products are not suitable for use in any medical products whose failure to perform may result in signi?cant injury or death to the user. all products and materials are sold and services provided subject to mitels conditions of sale which are available on request.


▲Up To Search▲   

 
Price & Availability of ACE9030MIWFP1N

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X