0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ACS8514T

ACS8514T

  • 厂商:

    GENNUM(升特)

  • 封装:

    100-LQFP

  • 描述:

    IC SETS TIMER SONET SDH 100LQFP

  • 数据手册
  • 价格&库存
ACS8514T 数据手册
ACS8514 SETS Buddy Synchronous Equipment Timing Source Partner IC for 2nd T4 DPLL, Accurate Monitoring & Input Extender ADVANCED COMMS & SENSING FINAL DATASHEET Description Features The ACS8514 is an optional partner integrated circuit for applications using the ACS8520/30. It adds an additional BITS clock (T4 path) DPLL to a clock synchronization system, for applications needing two T4 paths (e.g. to GR-253 figure 5-21). ♦ Partner to the ACS8520 & ACS8530 for use in SONET An alternative use for this DPLL is as an input extender such that the ACS8514 automatically selects one of 14 clock sources, its output then feeds the ACS8530/20 which can also select another 13 sources, giving a total input selection range of 27 sources. An additional 13 sources can be added for each ACS8514 added. ♦ An additional DPLL for accurate phase, average phase, An additional highly accurate phase and frequency monitor is also available that can be used to carry out more detailed analysis of standby clock reference sources. This extra monitor is actually another DPLL which under software control could be set to sequentially analyze each input. It can check phase from 0.7º to 23000º and frequency from 0.0003ppm to 80 ppm. An approximate MTIE measurement could be calculated for each reference input as an extra quality check. Simultaneous activity and coarse frequency monitoring of all input sources is performed in the same way as on the ACS8520/30. These can be used to automatically qualify and select sources for the extra T4 path or for input selection for the ACS8520/30 when the ACS8514 is used as an input extender. Block Diagram Minimum Clock (SMC) or SONET/SDH Equipment Clock (SEC) applications, to provide : ♦ One Extra independent T4 path for those systems being designed to Figure 5-21 of Bellcore GR253[17], frequency and average frequency measuring of any clock source. ♦ Phase measurement accuracy to 0.7 degrees. ♦ Frequency measurement accuracy to 3x10-10 ♦ Aids in enhancing Phase Build-out performance to absorb phase disturbances when switching between noisy input sources, via s/w control. ♦ Provides the facility to have long term frequency measuring and averaging for BOTH the main and any standby clock source so that the holdover frequency is always accurate for both main and standby clock selections. ♦ Accepts 14 individual input reference clocks, all with robust input clock source quality monitoring. ♦ Microprocessor interface - Intel, Motorola, Serial, Multiplexed, or boot from EPROM ♦ IEEE 1149.1[5] JTAG Boundary Scan ♦ Single 3.3 V operation. 5 V tolerant ♦ Lead (Pb)-free version available (ACS8514T), RoHS and WEEE compliant Figure 1 Block Diagram of the ACS8514 SETS Buddy Revision 3.00 April 2007 © Semtech Corp. Page 1 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Table of Contents Section Page Description .........................................................................................................................................................................................................1 Block Diagram....................................................................................................................................................................................................1 Features..............................................................................................................................................................................................................1 Pin Diagram........................................................................................................................................................................................................3 Pin Description...................................................................................................................................................................................................4 Introduction........................................................................................................................................................................................................7 General Description ..........................................................................................................................................................................................7 Overview ........................................................................................................................................................................................................7 Input Reference Clock Ports .......................................................................................................................................................................8 Locking Frequency Modes......................................................................................................................................................................8 PECL/LVDS/AMI Input Port Selection...................................................................................................................................................9 Clock Quality Monitoring........................................................................................................................................................................... 10 Activity Monitoring ................................................................................................................................................................................ 10 Frequency Monitoring .......................................................................................................................................................................... 12 Phase Monitoring ................................................................................................................................................................................. 13 Selection of Input Reference Clock Source ........................................................................................................................................... 14 Forced Control Selection ..................................................................................................................................................................... 14 Automatic Control Selection................................................................................................................................................................ 14 Modes of Operation................................................................................................................................................................................... 14 DPLL Architecture and Configuration...................................................................................................................................................... 15 Monitor DPLL Main Features .............................................................................................................................................................. 15 T4 DPLL Main Features ....................................................................................................................................................................... 15 Monitor DPLL Automatic Bandwidth Controls .................................................................................................................................. 15 Phase Detectors ................................................................................................................................................................................... 15 Phase Lock/Loss Detection ................................................................................................................................................................ 16 Damping Factor Programmability....................................................................................................................................................... 16 Local Oscillator Clock........................................................................................................................................................................... 16 Output Wander & Jitter ........................................................................................................................................................................ 17 Jitter and Wander Transfer.................................................................................................................................................................. 17 Input Wander and Jitter Tolerance..................................................................................................................................................... 17 Replication of Status & Priority Tables .............................................................................................................................................. 18 T4 Generation in Master and Slave ACS8514 ................................................................................................................................. 18 Output Clock Ports..................................................................................................................................................................................... 18 Microprocessor Interface .............................................................................................................................................................................. 19 Introduction to Microprocessor Modes .................................................................................................................................................. 19 Motorola Mode........................................................................................................................................................................................... 20 Intel Mode................................................................................................................................................................................................... 22 Multiplexed Mode...................................................................................................................................................................................... 24 Serial Mode ................................................................................................................................................................................................ 26 EPROM Mode............................................................................................................................................................................................. 28 Power-On Reset ......................................................................................................................................................................................... 28 Register Map ................................................................................................................................................................................................... 29 Register Organization................................................................................................................................................................................ 29 Multi-word Registers ............................................................................................................................................................................ 29 Register Access..................................................................................................................................................................................... 29 Interrupt Enable and Clear.................................................................................................................................................................. 29 Defaults.................................................................................................................................................................................................. 29 Register Descriptions..................................................................................................................................................................................... 32 Electrical Specifications................................................................................................................................................................................. 73 JTAG............................................................................................................................................................................................................. 73 Over-voltage Protection............................................................................................................................................................................. 73 ESD Protection........................................................................................................................................................................................... 73 Latchup Protection.................................................................................................................................................................................... 73 Maximum Ratings...................................................................................................................................................................................... 74 Revision 3.00 April 2007 © Semtech Corp. Page 2 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Operating Conditions ................................................................................................................................................................................ 74 DC Characteristics..................................................................................................................................................................................... 74 DC Characteristics: AMI Input/Output Port ....................................................................................................................................... 77 Package Information...................................................................................................................................................................................... 80 Thermal Conditions ................................................................................................................................................................................... 81 Simplified Application Schematic............................................................................................................................................................ 82 Abbreviations .................................................................................................................................................................................................. 83 References ...................................................................................................................................................................................................... 83 Notes................................................................................................................................................................................................................ 84 Trademark Acknowledgements.................................................................................................................................................................... 84 Revision Status/History................................................................................................................................................................................. 85 Ordering Information...................................................................................................................................................................................... 86 Disclaimers................................................................................................................................................................................................. 86 Contacts...................................................................................................................................................................................................... 86 Pin Diagram Figure 2 ACS8514 Pin Diagram Revision 3.00 April 2007 © Semtech Corp. Page 3 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Pin Description Table 1 Power Pins Pin Number Symbol I/O Type Description 12, 13, 16 VD1+, VD3+, VD2+ P - Supply voltage: Digital supply to gates in analog section, +3.3 Volts ± 10%. 26 VAMI+ P - Supply voltage: Digital supply to AMI output, +3.3 Volts ± 10%. 39 VDD_DIFF P - Supply voltage: Digital supply for differential ports, +3.3 Volts ± 10%. 44 VDD5 P - VDD5: Digital supply for +5 Volts tolerance to input pins. Connect to +5 Volts (± 10%) for clamping to +5 Volts. Connect to VDD for clamping to +3.3 Volts. Leave floating for no clamping, input pins tolerant up to +5.5 Volts. 50, 61, 85, 86 VDDa, VDDd, VDDc, VDDb P - Supply voltage: Digital supply to logic, +3.3 Volts ± 10%. 6 VA1+ P - Supply voltage: Analog supply to clock multiplying PLL, +3.3 Volts ± 10%. 19, 91 VA2+, VA3+ P - Supply voltage: Analog supply to output PLLs, +3.3 Volts ± 10%. 11, 14, 15, DGND1, DGND3, DGND2, P - Supply Ground: Digital ground for components in PLLs. 49, 62, 84, 87 DGNDa,DGNDd, DGNDc,DGNDb P - Supply Ground: Digital ground for logic. 29 GND_AMI P - Supply Ground: Digital ground for AMI output. 38 GND_DIFF P - Supply Ground: Digital ground for differential ports. 1, 5, 20, 92 AGND, AGND1, AGND2, AGND3 P - Supply Ground: Analog grounds. Note: I = Input, O = Output, P = Power, TTLU = TTL input with pull-up resistor, TTL D = TTL input with pull-down resistor. Table 2 Internally Connected Pins Pin Number Symbol I/O Type 22, 45, 96, 97, 98 IC1 - IC5 - - I/O Type - - Description Internally Connected: Leave to Float. Table 3 Not connected Pins Pin Number 3, 4, 17, 18, 30-37, 88–90, 93, 94, 99 Symbol NC1 – NC18 Revision 3.00 April 2007 © Semtech Corp. Description Not Connected Internally : Leave to float or connect to gnd advised, but may be routed over if necessary. Page 4 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Table 4 Other Pins Pin Number Symbol I/O Type Description 2 TRST I TTL D JTAG Control Reset Input: TRST = 1 to enable JTAG Boundary Scan mode. TRST = 0 for Boundary Scan stand-by mode, still allowing correct device operation. If not used connect to GND or leave floating. 7 TMS I TTL U JTAG Test Mode Select: Boundary Scan enable. Sampled on rising edge of TCK. If not used connect to VDD or leave floating. 8 INTREQ O TTL/CMOS 9 TCK I TTL D JTAG Clock: Boundary Scan clock input. If not used connect to GND or leave floating. 10 REFCLK I TTL Reference Clock: 12.8 MHz (refer to section headed Local Oscillator Clock). 21 TDO O TTL/CMOS JTAG Output: Serial test data output. Updated on falling edge of TCK. If not used leave floating. 23 TDI I TTL U JTAG Input: Serial test data Input. Sampled on rising edge of TCK. If not used connect to VDD or leave floating. 24 I1 I AMI Input reference 1: Composite clock 64 kHz + 8 kHz. 25 I2 I AMI Input reference 2: Composite clock 64 kHz + 8 kHz. 27 TO2NEG O AMI Output reference 8: Composite clock, 64 kHz + 8 kHz negative pulse. 28 TO2POS O AMI Output reference 8: Composite clock, 64 kHz + 8 kHz positive pulse. 40, 41 I5POS, I5NEG I LVDS/PECL Input reference 5: Programmable, default 19.44 MHz, default type LVDS. 42, 43 I6POS, I6NEG I PECL/LVDS Input reference 6: Programmable, default 19.44 MHz, default type PECL. 46 I3 I TTL D Input reference 3: Programmable, default 8 kHz. 47 I4 I TTL D Input reference 4: Programmable, default 8 kHz. 48 I7 I TTL D Input reference 7: Programmable, default 19.44 MHz. 51 I8 I TTL D Input reference 8: Programmable, default 19.44 MHz. 52 I9 I TTL D Input reference 9: Programmable, default 19.44 MHz. 53 I10 I TTL D Input reference 10: Programmable, default 19.44 MHz. 54 I11 I TTL D Input reference 11: Programmable, default (Master mode) 1.544/2.048 MHz, default (Slave mode) 6.48 MHz. 55 I12 I TTL D Input reference 12: Programmable, default 1.544/2.048 MHz. 56 I13 I TTL D Input reference 13: Programmable, default 1.544/2.048 MHz. 57 I14 I TTL D Input reference 14: Programmable, default 1.544/2.048 MHz. 58 - 60 UPSEL(2:0) I TTL D Microprocessor select: Configures the interface for a particular microprocessor type at reset. 63 - 69 A(6:0) I TTL D Microprocessor Interface Address: Address bus for the microprocessor interface registers. A(0) is SDI in Serial mode - output in EPROM mode only. Revision 3.00 April 2007 © Semtech Corp. Interrupt Request: Active high/low software Interrupt output. Page 5 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Table 4 Other Pins (continued) Pin Number Symbol I/O Type Description 70 CSB I TTL U Chip Select (Active Low): This pin is asserted Low by the microprocessor to enable the microprocessor interface - output in EPROM mode only. 71 WRB I TTL U Write (Active Low): This pin is asserted Low by the microprocessor to initiate a write cycle. In Motorola mode, WRB = 1 for Read. 72 RDB I TTL U Read (Active Low): This pin is asserted Low by the microprocessor to initiate a read cycle. 73 ALE I TTL D Address Latch Enable: This pin becomes the address latch enable from the microprocessor. When this pin transitions from High to Low, the address bus inputs are latched into the internal registers. ALE = SCLK in Serial mode. 74 PORB I TTL U Power On Reset: Master reset. If PORB is forced Low, all internal states are reset back to default values. 75 RDY O TTL/CMOS 76 - 83 AD(7:0) IO TTL D Address/Data: Multiplexed data/address bus depending on the microprocessor mode selection. AD(0) is SDO in Serial mode. 95 TO1 O TTL/CMOS Output reference 9: 1.544/2.048 MHz, as per ITU G.783[9] BITS requirements. 100 SONSDHB I TTL D Revision 3.00 April 2007 © Semtech Corp. Ready/Data acknowledge: This pin is asserted High to indicate the device has completed a read or write operation. SONET or SDH frequency select: Sets the initial power up state (or state after a PORB) of the SONET/SDH frequency selection registers, see register address 34h, Bit 2 and address 38h, Bit 5 & 6 and address 64h, bit 4. When set Low, SDH rates are selected (2.048 MHz etc.) and when set High, SONET rates are selected (1.544 MHz etc.) The register states can be changed after power up by software. Page 6 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL Introduction The ACS8514 is a highly integrated multiple phase lock loop device designed to partner the ACS8530 and ACS8520 SETS (Synchronous Equipment Timing Source) ICs. It specifically provides one additional BITS / T4 Path to allow a complete clock synchronization system to have two totally independent T4 paths and one T0 path, for those systems constructed to exactly match the configuration as defined in GR253 figure 5-21. The electrical interfaces for input clocks, configurations and micro-processor interfaces are identical to the ACS8520/30. This allows the same processor interface pins to be shared with this part, with the correct part accessed by using a separate chip select. All 14 input clocks and the 12.8 MHz TCXO/OCXO system clock can also be shared via parallel connections. An alternative use for this part is as an input extender for those systems requiring a selection of more than 14 inputs, or more inputs of a particular electrical interface type. The 14 in-built activity monitors and frequency monitors can automatically qualify an input clock and select that clock based on a preset priority. The T4 DPLL output can then be fed on to the ACS8520/30 for subsequent selection according to its priority tables, as required. The third main set of functions that this part brings to a system is the capability to very precisely measure the phase and frequency at the inputs. Another independently controlled ‘monitor DPLL’ can be used for this function. This precise measurement capability can measure phase to a 0.7 degrees accuracy with a range up to 23000º degrees and frequency to 0.3 parts per billion (3 x 10-10), this is in addition to the activity monitoring and coarse frequency monitoring that occurs simultaneously on each of the 14 input pins to a 3.9 ppm frequency accuracy. The measured phase values may be used to give a TIE (Time Interval Error), MTIE (Maximum TIE) and TDEV (Time Deviation) quality assessment of each input using appropriate external software. The phase and frequency measurement DPLL, the Monitor DPLL, can be set to a range of loop bandwidths, down to 0.5 mHz. The phase of an input is measured with respect to the Monitor DPLL output, so varying the DPLL’s bandwidth has the effect of changing the maximum observation time for the TIE measurements. A TIE observation period of up to approximately 2000 seconds is allowed for with the 0.5 mHz bandwidth. Revision 3.00 April 2007 © Semtech Corp. DATASHEET Longer observation time measurements of TIE, MTIE and TDEV can be made by using the T4 DPLL since the T4 phase detectors can be configured to measure the phase difference between two independent inputs. This means that there is no limit to the maximum observation time that can be measured. A Digital Phase Locked Loop (DPLL) incorporating direct digital synthesis (DDS) is used in the device in order to perform frequency translation. This enables the ACS8514 to have overall PLL characteristics that are very stable and consistent, compared to traditional analog PLLs. In the absence of any input clock after power up the ACS8514 will free-run and generate a stable, low-noise clock signal at a frequency to the same accuracy as the external 12.8 MHz TCXO or OCXO, or it can be made more accurate via software calibration to 0.02 ppm. Once an input clock source becomes available and is measured and found to be of a good quality, the T4 DPLL will lock to the source with the highest priority (number 1 is the highest priority in the priority table). If all sources subsequently fail then either the last source frequency is held on the T4 DPLL output (holdover) or the output may be automatically turned off (squelched) depending on configuration. An internal analog PLL (APLL) is used in the feedback path of the DPLLs in order to eliminate digital sampling effect uncertainty at the DPLL PFDs (Phase and Frequency Detectors). The ACS8514 includes a multi-standard microprocessor port, providing access to the configuration and status registers for device setup and monitoring. General Description Overview The following description refers to the Block Diagram (Figure 1 on page 1). The ACS8514 SETS device has 14 input clocks and generates 2 output clocks derived from the T4 DPLL path. Of the 14 input references, two are AMI composite clock, two are LVDS/PECL and the remaining ten are TTL/CMOS compatible inputs. All the TTL/CMOS are 3 V and 5 V compatible (with clamping if required by connecting the VDD5 pin). The AMI inputs are ±1 V typically, A.C. coupled. Refer to the electrical characteristics section for more information on the electrical compatibility and details. Input frequencies supported range from 2 kHz to 155.52 MHz. Page 7 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL Common E1, DS1, OC3 and sub-divisions are supported as spot frequencies that the DPLLs will directly lock to. Any input frequency, up to 100 MHz, that is a multiple of 8 kHz, can also be locked to via an inbuilt programmable divider. An input reference monitor is assigned to each of the 14 inputs. The monitors operate continuously such that at all times the status of all of the inputs to the device is known. Each input can be monitored for both frequency and activity, activity alone, or the monitors can be disabled. The frequency monitors have a "hard" (rejection) alarm limit and a "soft" (flag only) alarm limit for monitoring frequency. Each input reference can be programmed with a priority number allowing references to be chosen according to the highest priority valid input. The input selection can operate in either automatic mode or external manual source selection mode. DATASHEET Input Reference Clock Ports Table 4 gives details of the input reference ports, showing the input technologies and the range of frequencies supported on each port; the default spot frequencies and default priorities assigned to each port on power-up or by reset are also shown. Note that SDH and SONET networks use different default frequencies; the network type is pinselectable (using either the SONSDHB pin or via software). Specific frequencies and priorities are set by configuration. SDH and SONET networks use different default frequencies; the network type is selectable using the register bit ip_sonsdhb, at address 34, bit 2. • For SONET, ip_sonsdhb = 1 • For SDH, ip_sonsdhb = 0 The T4 PLL path supports the following features: On power-up or by reset, the default will be set by the state of the SONSDHB pin (pin 100). • Automatic source selection according to input priorities and quality level. The specific frequency selection is programmed via the cnfg_ref_source registers (addresses 22 to 2D). • Different quality levels (activity alarm thresholds) for each input Locking Frequency Modes • Variable bandwidth (18, 35 or 70 Hz), lock range (0 – 80 ppm) and damping factor. There are three locking frequency modes that can be configured: Direct Lock, Lock 8k and DivN. • Direct PLL locking to common SONET/SDH input frequencies or any multiple of 8 kHz Direct Lock Mode In Direct Lock Mode, the internal DPLL can lock to the selected input at the spot frequency of the input, for example 19.44 MHz performs the DPLL phase comparisons at 19.44 MHz. • Automatic locking to an available source and either squelch or holdover mode when no source. • Fast detection on input failure. • Output holds last frequency (holdover) or output squelch when all input sources failed. In Lock8K and DivN modes (and for special case of 155 MHz), an internal divider is used prior to the DPLL to divide the input frequency before it is used for phase comparisons in the DPLL. • Frequency translation between input and output rates via direct digital synthesis • High accuracy digital architecture for stable PLL dynamics.. Lock8K Mode • Ability to measure a phase difference between two inputs. • Analog PLL (APLL) used in the feedback path to avoid digital sampling / aliasing effects. Either external software or an internal state machine controls the T4 DPLL source selection based on input quality and priority. Revision 3.00 April 2007 © Semtech Corp. Lock8K mode automatically sets the divider parameters to divide the input frequency down to 8 kHz. Lock8K can only be used on the supported spot frequencies (see Table 1, note 0). Lock8k mode is enabled by setting the Lock8k bit (Bit 6) in the appropriate register location (at address 22 to 2D). Using lower frequencies for phase comparisons in the DPLL results in a greater tolerance to input jitter. It is possible to choose which edge of the input reference clock to lock to, by setting 8K edge polarity (Bit 2 of register 03). Page 8 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DivN Mode DATASHEET (b) To lock to 10.000 MHz: DivN mode allows the input to be divided by any integer value. The mode is engaged by bit 7 of registers 22 to 2D allowing any input to use this mode. The divide value is set by register 46 & 47, it must be set so that the frequency after division is 8 kHz. (i) The cnfg_ref_source_frequency register (address 22 2D) is set to 10XX0000 (binary) to set the DivN and the frequency to 8 kHz, the post-division frequency. (XX = "Leaky Bucket" ID for this input). (ii) To achieve 8 kHz, the 10 MHz input must be divided by 1,250. So, if DivN, = 250 = (N+1) then N must be set to 1,249. This is done by writing 4E1 hex (1,249 decimal) to the DivN register pair at address 46 & 47. The DivN function is defined as : DivN = "Divide by (N+1)", i.e. it is the dividing factor used for the division of the input frequency, and has a value of (N+1) where N is an integer from 1 to 12499 inclusive, as set by registers 46 & 47h. Therefore, in DivN mode the input frequency can be divided by any integer value between 2 to 12500. Consequently, any input frequency which is a multiple of 8 kHz, between 8 kHz to 100 MHz, can be supported by using DivN mode. Any reference input can be set to use DivN independently of the frequencies and configurations of the other inputs. However only one value of N is allowed, so all inputs with DivN selected must be running at the same frequency. DivN Examples (a) To lock to 2.000 MHz: (i) Set the cnfg_ref_source_frequency register (address 22 - 2D) to 10XX0000 (binary) to enable DivN, and set the frequency to 8 kHz - the frequency required after division. (XX = "Leaky Bucket" ID for this input). (ii) To achieve 8 kHz, the 2 MHz input must be divided by 250. So, if DivN=250 = (N + 1) then N must be set to 249. This is done by writing F9 hex (249 decimal) to the DivN register pair at address 46 & 47. Direct Lock Mode 155 MHz. The max frequency allowed for phase comparison is 77.76 MHz, so for the special case of a 155 MHz input set to Direct Lock Mode, there is a divide-by-two function automatically selected to bring the frequency down to within the limits of operation. PECL/LVDS/AMI Input Port Selection The choice of PECL or LVDS compatibility is programmed via the cnfg_differential_inputs register, address 36h. Unused PECL differential inputs should be fixed with one input High (VDD) and the other input Low (GND), or set in LVDS mode and left floating, in which case one input is internally pulled High and the other Low . An AMI port supports a composite clock, consisting of a 64 kHz AMI clock with 8 kHz boundaries marked by deliberate violations of the AMI coding rules, as specified in ITU recommendation G.703[6]. Departures from the nominal pattern are detected within the ACS8514, and may cause reference-switching if too frequent. See section DC Characteristics: AMI Input/Output Port, for more details. If the AMI port is unused, the pins (I1 and I2) should be tied to GND. Table 5 Input Reference Source Selection and Priority Table for T4 DPLL Port Number Channel Number (Bin) Input Port Technology Frequencies Supported Default Priority I1 0001 AMI 64/8 kHz (composite clock, 64 kHz + 8 kHz) Default (SONET): 64/8 kHz Default (SDH): 64/8 kHz 0 I2 0010 AMI 64/8 kHz (composite clock, 64 kHz + 8 kHz) Default (SONET): 64/8 kHz Default (SDH): 64/8 kHz 0 I3 0011 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 8 kHz Default (SDH): 8 kHz 0 I4 0100 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 8 kHz Default (SDH): 8 kHz 0 I5 0101 LVDS/PECL LVDS default Up to 155.52 MHz (see Note (ii)) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 6 Revision 3.00 April 2007 © Semtech Corp. Page 9 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING Port Number Channel Number (Bin) FINAL Input Port Technology DATASHEET Frequencies Supported Default Priority I6 0110 PECL/LVDS PECL default Up to 155.52 MHz (see Note (ii)) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 7 I7 0111 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 8 I8 1000 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 9 I9 1001 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 10 I10 1010 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 19.44 MHz Default (SDH): 19.44 MHz 11 I11 1011 TTL/CMOS Up to 100 MHz (see Note 0) Default (Master) (SONET): 1.544 MHz Default (Master) (SDH): 2.048 MHz Default (Slave) 6.48 MHz 12 I12 1100 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 1.544 MHz Default (SDH): 2.048 MHz 0 I13 1101 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 1.544 MHz Default (SDH): 2.048 MHz 0 I14 1110 TTL/CMOS Up to 100 MHz (see Note 0) Default (SONET): 1.544 MHz Default (SDH): 2.048 MHz 0 Notes: (i) TTL ports (compatible also with CMOS signals) support clock speeds up to 100 MHz, with the highest spot frequency being 77.76 MHz. The actual spot frequencies are: 2 kHz, 4 kHz, 8 kHz (and N x 8 kHz), 1.544 MHz (SONET)/2.048 MHz (SDH), 6.48 MHz, 19.44 MHz, 25.92 MHz, 38.88 MHz, 51.84 MHz, 77.76 MHz. SONET or SDH input rate is selected via register 34 bit 2, ip_sonsdhb ). (ii) PECL and LVDS ports support the spot clock frequencies listed above plus 155.52 MHz. Clock Quality Monitoring Clock quality is monitored and used to modify the priority tables of the local and remote ACS8520/30 devices. The following parameters are monitored continuously for all 14 inputs in parallel : 1. Activity (toggling). 2. Frequency to +/- 3.8 ppm accuracy (this monitoring is only performed when there is no irregular operation of the clock or loss of clock condition). A fine level of frequency monitoring and phase monitoring is also performed in the two DPLLs. Phase is measured down to 0.7 degrees with a maximum range of +/- 8191 cycles or +/- 2.9 x 106 degrees. Frequency is measured to a 0.0003 ppm resolution and +/- 80 ppm range (could be up to +/- 500 ppm with software enhanced use of the calibration register (3Ch, 3Dh). Revision 3.00 April 2007 © Semtech Corp. Input ports I1 and I2 carry AMI-encoded composite clocks which are also additionally monitored by the AMI-decoder blocks. Loss of signal is declared by the decoders when either the signal amplitude falls below +0.3 V or there is no activity for 1 ms. Any reference source that suffers a loss-of-activity or clock-out-of-band condition will be declared as unavailable. Activity Monitoring The ACS8514 tests for too much or too little activity via the activity monitors. The ACS8514 uses a Leaky Bucket Accumulator, which is a digital circuit which mimics the operation of an analog integrator, in which input pulses increase the output amplitude but die away over time. Such integrators are used when alarms have to be triggered either by fairly regular defect events, which Page 10 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL occur sufficiently close together, or by defect events which occur in bursts. Events which are sufficiently spread out should not trigger the alarm. By adjusting the alarm setting threshold, the point at which the alarm is triggered can be controlled. The point at which the alarm is cleared depends upon the decay rate and the alarm clearing threshold. On the alarm setting side, if several events occur close together, each event adds to the amplitude and the alarm will be triggered quickly; if events occur a little more spread out, but still sufficiently close together to overcome the decay, the alarm will be triggered eventually. If events occur at a rate which is not sufficient to overcome the decay, the alarm will not be triggered. On the alarm clearing side, if no defect events occur for a sufficient time, the amplitude will decay gradually and the alarm will be cleared when the amplitude falls below the alarm clearing threshold. The ability to decay the amplitude over time allows the importance of defect events to be reduced as time passes by. This means that, in the case of isolated events, the alarm will not be set, whereas, once the alarm becomes set, it will be held on until normal operation has persisted for a suitable time (but if the operation is still erratic, the alarm will remain set). See Figure 3 . There is one Leaky Bucket Accumulator per input channel. Each Leaky Bucket can select from one of four Configurations (Leaky Bucket Configuration 0 to 3). Each Leaky Bucket Configuration is programmable for size, alarm set and reset thresholds, and decay rate. DATASHEET Each source is monitored over a 128 ms period. If, within a 128 ms period, an irregularity occurs that is not deemed to be due to allowable jitter/wander, then the Accumulator is incremented. Irregularity is defined as too much or too little activity (corresponding to +/- 1000ppm on a frequency basis). The Accumulator will continue to increment up to the point that it reaches the programmed Bucket size. The "fill rate" of the Leaky Bucket is, therefore, 8 units/second. The "leak rate" of the Leaky Bucket is programmable to be in multiples of the fill rate (x 1, x 0.5, x 0.25 and x 0.125) to give a programmable leak rate from 8 units/sec down to 1 unit/sec. A conflict between trying to "leak" at the same time as a "fill" is avoided by preventing a leak when a fill event occurs. Disqualification of a non-selected reference source is based on inactivity, or on an out-of-band result from the frequency monitors. The currently selected reference source can be disqualified for phase, frequency, inactivity or if the source is outside the DPLL lock range. If the currently selected reference source is disqualified, the next highest priority, qualified reference source is selected. To avoid the DPLL being pulled off by clock inactivity on a shorter timescale than 128ms, the DPLL contains a fast activity detector such that within approximately two missing input clock cycles, a no-activity flag is raised and the DPLL is frozen in holdover mode, holding the last output frequency value. With the DPLL in holdover mode it is isolated from further disturbances. If the input Figure 3 Inactivity and Irregularity Monitoring Revision 3.00 April 2007 © Semtech Corp. Page 11 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL becomes available again before the activity or frequency monitor rejection alarms have been raised, then the DPLL will continue to lock to the input, with little disturbance. In this scenario, with the DPLL in the "locked" state, the DPLL uses "nearest edge locking" mode (±180° capture) avoiding cycle slips or glitches caused by trying to lock to an edge 360° away, as would happen with traditional PLLs. DATASHEET where: a = cnfg_decay_rate_n b = cnfg_bucket_size_n c = cnfg_lower_threshold_n (where n = the number of the relevant Leaky Bucket Configuration in each case). The default setting is shown in the following: [2 1 x (8 - 4)] /8 = 1.0 secs Interrupts for Activity Monitors The loss of the currently selected reference source will eventually cause the input to be considered invalid, triggering an interrupt. The time taken to raise this interrupt is dependant on the Leaky Bucket Configuration of the activity monitors. The fastest Leaky Bucket setting will still take up to 128 ms to trigger the interrupt. The interrupt caused by the brief loss of the currently selected reference source is provided to facilitate very fast source failure detection if desired. It is triggered after missing just a couple of cycles of the reference source. Some applications require the facility to switch downstream devices based on the status of the reference sources. In order to provide extra flexibility, it is possible to flag the mon_ref_failed interrupt (register 06, bit 6) on the pin TDO. This is simply a copy of the status bit in the interrupt register and is independent of the mask register settings. The pin will, therefore, remain high until the interrupt is cleared. This functionality is not enabled by default so the usual JTAG functions can be used. The bit is reset by writing to the interrupt status register in the normal way. This feature can be enabled and disabled by writing to register 48, bit 6. Frequency Monitoring The ACS8514 performs frequency monitoring to identify reference sources which have drifted outside the acceptable frequency range measured with respect to the external TCXO/OCXO clock. The sts_reference_sources (addresses 10 - 16h) out-ofband alarm for a particular reference source is raised when the reference source is outside the acceptable frequency range. With the default register settings a soft alarm is raised if the drift is outside ±11.43 ppm and a hard alarm is raised if the drift is outside ±15.24 ppm. Both of these limits are programmable from 3.8 ppm up to 61 ppm. The ACS8514 DPLLs have a programmable lock and capture range frequency limit up to ±80 ppm (default is ±9.2 ppm). The following sections show the frequency monitor features and corresponding registers: Coarse frequency monitors: Leaky Bucket Timing (i) All 14 inputs measured in parallel to a 3.8 ppm resolution. Measured over a 32 second interval. The time taken (in seconds) to raise an inactivity alarm on a reference source that has previously been fully active (Leaky Bucket empty) will be: (ii) Hard (rejection) alarm limit and soft (flag only) alarm limit set in registers 49h & 4Ah. Alarm flags shown in registers 10 h – 16h. (iii) Makes measurement relative to external TCXO/ OCXO (Must set register 48h, bit7 to ‘1’). (cnfg_upper_threshold_n) / 8 where n is the number of the Leaky Bucket Configuration. If an input is intermittently inactive then this time can be longer. The default setting of cnfg_upper_threshold is 6, therefore the default time is 0.75 s. (iv) Reports measured frequency in register 4Ch. Result selected by register 4Bh. Monitor DPLL: The time taken (in seconds) to cancel the activity alarm on a previously completely inactive reference source is calculated, for a particular Leaky Bucket, as: [2 (a) x (b - c)]/ 8 Revision 3.00 April 2007 © Semtech Corp. (v) Measurement to 0.0003 ppm & +/- 80 ppm range. Result at register 0Ch, 0Dh &07h. Register 4Bh, bit 4 at ‘0’ gives monitor DPLL result. Bit 4 at ‘1’ gives T4 DPLL result. (vi) Measurement Result may be offset or calibrated by registers 3Ch & 3Dh to +/- 500 ppm. Page 12 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Both the monitor DPLL and the T4 DPLL can be used as a frequency meter. The frequency value measured and reported by the DPLLs corresponds to the integral path value in the DPLLs. As such it is a filtered version of the actual input frequency. The time constant of the filtering is inversely proportional to the DPLL bandwidth. The value is a 19-bit signed number with one LSB representing 0.0003068 ppm (range of ±80 ppm). Reading this regularly can show how the currently locked source is varying in value e.g. due to frequency wander on its input. The monitor DPLL will also be monitoring the phase of its selected source with respect to its own internal output and frequency with respect to a calibrated (see register 3Ch, 3Dh) version of the external 12.8 MHz TCXO. The input phase, as seen at the DPLL phase detector, can be read back from register 77h and 78h. The reporting of the monitor DPLL or T4 DPLL phase detector value is controlled by register 4Bh, bit 4. One LSB corresponds to approximately 0.7 degrees phase difference. Frequency Averagers The phase between two inputs may be measured by by the monitor DPLL by switching from source A to source B and recording the measured phase, first at source A (which will be near to zero if the PLL has had time to pull in) and then at source B. Measuring the phase value 30 ms after source B is selected allows enough time for an average phase measurement to be made and reported to register 77h & 78h, but it is before the DPLL loop has had time to pull in the phase back to zero. It is beneficial to set the DPLL bandwidth to the lowest value (e.g. 0.1 Hz when TCXOs used or down to 0.5 mHz with sufficiently stable OCXOs) to slow the rate of this pull-in. Modes are included to provide additional internal filtering on the frequency value from the monitor DPLL. It would also be possible to combine the internal averaging filters with some additional software filtering. For example, the internal fast filter could be used as an anti-aliasing filter and the software could further filter this before determining the actual average frequency. To support this feature, a facility to read out the internally averaged frequency has been provided. By setting register 40h, bit 5, the value read back from the cnfg_average_frequency register (register 3E, 3F, 40) will be the filtered value. The amount of filtering applied is set by register 40h, bits 6 & 7 and gives additional filter poles of 8 minutes or 110 minutes. An Example: Select fast holdover averaging mode by setting register 40h bits 6 & 7 high. Select to be able to read back filtered output by setting register 40h bit 5 high. Software reads averaged value from the cnfg_average_ frequency register at address 3Eh, 3Fh & 40h. All bytes of a multi-byte value such as this are frozen internally until all bytes have been read, or until the same byte is read again, in order to correctly build up the multi byte word. Phase Monitoring The T4 DPLL will be monitoring the phase of its selected source with respect to its own output and frequency with respect to a calibrated (see register 3Ch, 3Dh) version of the external 12.8 MHz TCXO. When register 65h, bit 7 is set to ‘1’ the phase detector from T4 DPLL is used to measure the phase between the selected input for the T4 DPLL (set either by priorities in registers 18h to 1Eh or register 35h, bits 3:0) and the selected input for the monitor DPLL (set by register 33). The T4 DPLL outputs are then invalid since the PLL feedback loop is removed. Revision 3.00 April 2007 © Semtech Corp. An averaging filter is used in the phase measurement block to get an accurate value. The bandwidth of this filter is 100 Hz (when DPLL bandwidth at 0.5m Hz to 35 Hz) or 200 Hz (when DPLL bandwidth at 70 Hz). Hence around 30 ms is enough for a settled phase value, although this will depend on the magnitude of the phase change. Using the above method a phase measurement could be made between the most accurate clock source in a system, which would be from an ACS8530 clock output, and any other input clock, such that TIE, MTIE and TDEV could be subsequently calculated by software. Alternatively the frequency of a selected source could be monitored with respect to the external TCXO/OCXO, as a way of deriving the TIE, MTIE and TDEV result. It may be that the external OCXO is the most stable reference in a system and therefore the most appropriate for input comparisons. A higher monitor DPLL bandwidth of, for example 8 Hz, would allow input wander to be measured, separate from input jitter which would be filtered out according to the setting of the DPLL bandwidth. The frequency accuracy of 0.0003ppm corresponds to a rate of change of phase accuracy of 0.3 ns per second. The monitor DPLL could be used for accurate analysis of the standby clock sources and the T4 DPLL left to provide the additional T4 path in a system. Page 13 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL Selection of Input Reference Clock Source The input reference sources for the T4 DPLL may be selected automatically by an order of priority (via registers 18h to 1Eh, register 4Bh, bit4 must be set to ‘1’). Alternatively it can be forced by external software control (registers 35h, bits 3:0). The phase and frequency monitor DPLL has its source selected by external control via register 33h, bit 3:0. Automatic operation selects a reference source based on its pre-defined priority and its current availability. A table is maintained which lists all reference sources in the order of priority. This is initially defined by the default configuration and can be changed via the microprocessor interface by the network manager. In this way, when all the defined sources are active and valid, the source with the highest programmed priority is selected but, if this source fails, the next-highest source is selected, and so on. The T4 DPLL always operates in revertive mode such that if a valid source has a higher priority than the currently selected reference, a switch over will take place. Forced Control Selection For the T4 DPLL register 35 controls both the choice of automatic or forced selection and the selection itself. For automatic choice of source selection, the 4 LSB bit value is set to all zeros. To force a particular input (I n) , the bit value is set to n (bin). For the monitor DPLL register 33 controls input selection choice. The power up default has the 4 LSB bit value set to all ones, whereby the DPLL will select the first valid source. The register should be set to a value from 1 to 14 to select the required input for monitoring. DATASHEET desired priority of that particular port. Unused ports should be given the value, 0000, in the relevant register to indicate they are not to be included in the priority table. On power-up, or following a reset, the whole of the configuration file will be defaulted to the values defined by Table 5. The selection priority values are all relative to each other, with lower-valued numbers taking higher priorities. Each reference source should be given a unique number; the valid values are 1 to 15 (dec). A value of zero disables the reference source. However if two or more inputs are given the same priority number those inputs will be selected on a first in, first out basis. If the first of two same priority number sources goes invalid the second will be switched in. If the first then becomes valid again, it becomes the second source on the first in, first out basis, and there will not be a switch. If a third source with the same priority number as the other two becomes valid, it joins the priority list on the same first in, first out basis. Modes of Operation The T4 DPLL in the ACS8514 has three internal modes of operation: Free-run, Locked and Holdover. Only locked or not locked is reported in a status register (register 09, bit6). After power up and before any sources become qualified and selected the T4 DPLL will either free run, generating an output frequency to the same accuracy as the external TCXO/OCXO or its output will be squelched, depending on register 64h, bit 6. The accuracy of the external oscillator can be calibrated to appear more accurate via registers 3Ch & 3Dh. Automatic Control Selection Once the T4 DPLL has locked to a source, then when that source fails, it will hold its last output frequency or its output will be squelched, again depending on register 64 hex, bit 6. When an automatic T4 DPLL selection is required, (see above), the priority for each input should be uniquely set in registers 18h to 1Eh (make sure register 4B, bit 4 = 1). Each register holds a 4-bit value which represents the Since the outputs from the monitor DPLL are not accessible its internal output frequency and operating modes are less relevant. Indication as to whether it is locked to a source or not are given in register 09h, bits 2:0. Revision 3.00 April 2007 © Semtech Corp. Page 14 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DPLL Architecture and Configuration A Digital PLL gives a stable and consistent level of performance that can be easily programmed for different dynamic behavior or operating range. It is not affected by operating conditions or silicon process variations. Digital synthesis is used to generate the required SONET/SDH output frequencies. An analog PLL is used to filter the synthesized digital clock before it is fed back to the DPLL input. This avoids any digital sampling induced wander or jitter. The DPLLs in the ACS8514 are uniquely very programmable for all PLL parameters of bandwidth (from 0.5 mHz up to 70 Hz), damping factor (from 1.2 to 20), frequency acceptance and output range (from 0 to 80 ppm, typically 9.2 ppm) and input frequency (12 common SONET/SDH spot frequencies). There is no requirement to understand the loop filter equations or detailed gain parameters since all high level factors such as overall bandwidth can be set directly via registers in the microprocessor interface. No external critical components are required for either the internal DPLLs or APLLs, providing another key advantage over traditional discrete designs. The T4 DPLL is similar in structure to the monitor DPLL, but its bandwidth is limited to 18, 35 and 70 Hz. Monitor DPLL Main Features • Programmable DPLL bandwidth in 10 steps from 0.5 mHz to 70 Hz. • Programmable damping factor: For optional faster locking. Factors = 1.2, 2.5, 5, 10 or 20. • Multiple phase lock detectors. • Multi-cycle phase detection and locking, programmable up to ±8192 UI (readable up to 23000° as a 16 bit register reports the value). • Input frequency averaging with a choice of averaging times: 8 minutes or 110 minutes. • E1 (2.048 MHz) or DS1(1.544 MHz) outputs. • Programmable DPLL bandwidth in 3 steps from 18 Hz to 70 Hz • Multiple phase lock detectors Revision 3.00 April 2007 © Semtech Corp. • Multi-cycle phase detection and locking, programmable up to ±8192 UI - improves jitter tolerance in direct lock mode • Can use the phase detector in T4 DPLL to measure the input phase difference between two inputs (+/- 0.5UI). The following sections detail some component parts of the DPLL. Monitor DPLL Automatic Bandwidth Controls In Automatic Bandwidth Selection mode (register 3Bh, bit 7), the monitor DPLL bandwidth setting is selected automatically from the Acquisition Bandwidth or Locked Bandwidth configurations programmed in register 69h and 67h respectively. If this mode is not selected, the DPLL acquires and locks using only the bandwidth set by register 67. Phase Detectors A Phase and Frequency detector is used to compare input and feedback clocks. This operates at input frequencies up to 77.76 MHz. The whole DPLL can operate at spot frequencies from 2 kHz up to 77.76 MHz (155.52 MHz is internally divided down to 77.76 MHz). A common arrangement however is to use Lock8k mode (See register 22h to 2Dh, Bit 6) where all input frequencies are divided down to 8 kHz internally. Marginally better MTIE figures may be possible in direct lock mode due to more regular phase updates. This direct locking capability is one of the unique features of the ACS8514. A multi-phase detector (patent pending) approach is used in order to give an infinitesimally small input phase resolution combined with large jitter tolerance. The following phase detectors are used: • Phase and frequency detector (±360° or ±180° range) • An Early/ Late Phase detector for fine resolution • A multi-cycle phase detector for large input jitter tolerance (up to 8191 UI), which captures and remembers phase differences of many cycles between input and feedback clocks. T4 DPLL Main Features • Programmable damping factor: For optional faster locking and peaking control. Factors = 1.2, 2.5, 5, 10 or 20 DATASHEET The phase detectors can be configured to be immune to occasional missing input clock pulses by using nearest edge detection (±180° capture) or the normal ±360° phase capture range which gives frequency locking. The device will automatically switch to nearest edge locking when the multi-UI phase detector is not enabled and it has detected that phase lock has been achieved. It is possible to disable the selection of nearest edge locking via Page 15 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL register 03h, bit 6 set to 1. In this setting, frequency locking (+/- 360° capture) will always be enabled. The balance between the first two types of phase detector employed can be adjusted via registers 6Ah to 6Dh. The default settings should be sufficient for all modes. Adjustment of these settings affects only small signal overshoot and bandwidth. The multi-cycle phase detector is enabled via register 74h, bit 6 set to 1 and the range is set in exponentially increasing steps from ±1 UI, 3 UI, 7 UI, 15 UI ... up to 8191 UI via register 74, bits [3:0]. When this detector is enabled it keeps a track of the correct phase position over many cycles of phase difference to give excellent jitter tolerance. This provides an alternative to switching to Lock8k mode as a method of achieving high jitter tolerance. An additional control (register 74h, bit 5) enables the multi-phase detector value to be used in the final phase value as part of the DPLL loop. When enabled by setting high, the multi cycle phase value will be used in the loop and gives faster pull in (but more overshoot). The characteristics of the loop will be similar to Lock8k mode where again large input phase differences contribute to the loop dynamics. Setting the bit low only uses a maximum figure of 360 degrees in the loop and will give slower pull-in but gives less overshoot. The final phase position that the loop has to pull in to is still tracked and remembered by the multi-cycle phase detector in either case. DATASHEET The coarse phase lock detector detects phase differences of n cycles between input and feedback clocks, where n is set by register 74h, bits [3:0]; the same register that is used for the coarse phase detector range, since these functions go hand in hand. This detector may be used in the case where it is required that a phase loss indication is not given for reasonable amounts of input jitter and so the fine phase loss detector is disabled and the coarse detector is used instead. Damping Factor Programmability The DPLL damping factor is set by default to provide a maximum wander gain peak of around 0.1 dB. The ACS8514 provides a choice of damping factors, with more choice given as the bandwidth setting increases into the frequency regions classified as jitter. Table 6 shows which damping factors are available for selection at the different bandwidth settings and what the corresponding jitter transfer approximate gain peak will be. Table 6 Available Damping Factors for different DPLL Bandwidths, and associated Jitter Peak Values Bandwidth 0.5mHz to 4 Hz 8 kHz Phase Lock/Loss Detection 18 Hz Phase lock/loss detection is handled in several ways. Phase loss can be triggered from: 35 Hz • The fine phase lock detector, which measures the phase between input and feedback clock • The coarse phase lock detector, which monitors whole cycle slips 70 Hz • Detection that the DPLL is at min or max frequency Register 6Bh [2:0] Damping Factor selected Gain Peak/ dB 1, 2, 3, 4, 5 5 0.1 1 2.5 0.2 2, 3, 4, 5 5 0.1 1 2 3, 4, 5 1 2 3 4, 5 1 2 3 4 5 1.2 2.5 5 1.2 2.5 5 10 1.2 2.5 5 10 20 0.4 0.2 0.1 0.4 0.2 0.1 0.06 0.4 0.2 0.1 0.06 0.03 • Detection of no activity on the input. Each of these sources of phase loss indication is individually enabled via registers bits (register 73h, 74h and 4Dh) and applies to both the T4 DPLL and the monitor DPLL. Phase lock or lost is used to determine whether to switch to nearest edge locking and whether to use acquisition or normal bandwidth settings for the monitor DPLL. Acquisition bandwidth is used for faster pull in from an unlocked state. Revision 3.00 April 2007 © Semtech Corp. Local Oscillator Clock The Master system clock on the ACS8514 should be provided by an external clock oscillator of frequency 12.8 MHz and may be provided by the same oscillator source as used for the partner ACS8520/30 in a system. Page 16 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL Crystal Frequency Calibration The absolute crystal frequency accuracy is less important than the stability since any frequency offset can be compensated by adjustment of register values in the IC. This allows for calibration and compensation of any crystal frequency variation away from its nominal value. ±50 ppm adjustment would be sufficient to cope with most crystals, in fact the range is an order of magnitude larger due to the use of two 8-bit register locations. The setting of the conf_nominal_frequency register (addr 3Ch, 3Dh) allows for this adjustment. An increase in the register value increases the output frequencies by 0.0196229 ppm for each LSB step. The default register value (in decimal) = 39321 (9999 hex) = 0 ppm offset. The minimum to maximum offset range of the register is 0 to 65535 dec, giving an adjustment range of -771 ppm to +514 ppm of the output frequencies, in 0.0196229 ppm steps. Example: If the crystal was oscillating at 12.800 MHz + 5 ppm, then the calibration value in the register to give a - 5 ppm adjustment in output frequencies to compensate for the crystal inaccuracy, would be: 39321 - (5/0.0196229) = 39066 (dec) = 989A (hex). Output Wander & Jitter DATASHEET Wander on the local oscillator clock will not have a significant effect on the T4 DPLL output clock when locked, since the bandwidth is set high enough so that the DPLL can compensate quickly enough for any frequency changes in the crystal. In Free-run or frequency holdover wander on the crystal is more significant. Variation in crystal temperature or supply voltage both cause drifts in operating frequency, as does ageing. These effects must be limited by careful selection of a suitable component for the local oscillator. Input Wander and Jitter Tolerance The ACS8514 is compliant to the requirements of all relevant standards, principally ITU Recommendation G.825[15], ANSI DS1.101-1999[1], Telcordia GR1244, GR253, G812, G813 and ETS 300 462-5 (1997) in terms of jitter tolerance. All reference clock inputs have a tight frequency tolerance but a generous jitter tolerance. Using either lock8k mode or direct lock mode and the multi UI phase detector, the jitter tolerance limits can set to exceed all tolerance requirements. When the multi UI phase detector is used, the DPLLs can tolerate and track up to +/- 8191 UI. This limit is programmable (see register 74h). Pull-in, hold-in and pull-out ranges are shown in Table 7. Wander and jitter present on the output depends on:: Table 7 Input Reference Freq range • The magnitudes of wander and jitter on the selected input reference clock (in Locked mode) Spec. • The internal wander and jitter transfer characteristic (in Locked mode). See below. • The wander on the local oscillator clock (when the T4 DPLL is free running or holding its frequency). Frequency Acceptance Range (Pull-in) Frequency Acceptance Range (Hold-in) Frequency Acceptance Range (Pull-out) G.703 [6] G.783 [9] G.823 [13] Jitter and Wander Transfer The T4 DPLL has a programmable jitter transfer characteristic. This is set by the T4 DPLL bandwidth (register 66). The -3 dB jitter transfer attenuation point can be set to 18, 35 or 70 Hz. The wander and jitter transfer characteristic is shown in Figure 4 . The monitor DPLL has an effective bandwidth of 0.1 to 70 Hz. The setting of bandwidth for this PLL is mainly used to control how quickly the DPLL follows the input source during input phase and frequency measurements. Since the output clock from the monitor DPLL is not accessible, it’s transfer characteristic is not measurable. Revision 3.00 April 2007 © Semtech Corp. Frequency Monitor Acceptance Range GR-1244CORE[19] ±4.6 ppm (Note 0) ±16.6 ppm ±9.2 ppm (Note (i)) ±4.6 ppm (Note 0) ±9.2 ppm (Note (i)) ±4.6 ppm (Note 0) ±9.2 ppm (Note (i)) Notes: (i) The frequency acceptance and generation range will be ±4.6 ppm around the required frequency when the external crystal frequency accuracy is within a tolerance of ±4.6 ppm. (ii) The fundamental acceptance range and generation range is ±9.2 ppm with an exact external crystal frequency of 12.800 MHz. This is the default DPLL range; the range is also programmable from 0 to 80 ppm in 0.08 ppm steps. Page 17 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Figure 4 Measured Jitter Transfer Characteristics T4 DPLL Replication of Status & Priority Tables The ACS8514 is designed to partner an ACS8520 or ACS8530. As such there is a need to duplicate the input source quality information and input priorities. A similar need also arises in a redundant system where a slave system shadows a master system. All devices can independently monitor their reference sources and determine the validity of each source. A facility to make it easier to share the input validity information is provided in the ACS8514, in the form of the cnfg_sts_remote_sources_valid register (registers 30 & 31). If one device reports an invalid channel, the same channel can be made invalid in another device by writing a zero to the relevant position in register 30 or 31. Register sts_sources_valid (address 0E & 0F) reports a summary of the input status for each channel. This information can then be written to the cnfg_sts_remote_ sources_valid register of the other device. This will ensure that any input source considered invalid by one device is also considered invalid by the other. T4 Generation in Master and Slave ACS8514 As specified by the I.T.U., there is no need to align the phases of the T4 outputs in Master and Slave devices. For a fully redundant system, there is a need, however, to ensure that all devices select the same reference source. As there is no need to guarantee the alignment of phase of the T4 outputs, the Slave devices T4 input does not need to lock to the Masters T4 output, but only needs to ensure Revision 3.00 April 2007 © Semtech Corp. that it locks to the same external reference source. There is no defined Holdover requirement for the T4 path. Output Clock Ports The device supports outputs from the T4 DPLL in CMOS (TTL compatible) or AMI composite clock format. TO1 is a CMOS direct digitally synthesized output from the T4 DPLL at E1/SDH (2.048 MHz) or DS1/SONET (1.544 MHz) rate. The output rate is set by register 64, bit 4. Since it is digitally derived it has an output jitter of typically 0.027 UI p-p at 2.048 MHz or 0.020 UI p-p at 1.544 MHz. This is 13 ns p-p and 3.8 ns RMS. TO2 is an AMI format composite clock, consisting of a 64 kHz AMI clock with 8 kHz boundaries marked by deliberate violations of the AMI coding rules, as specified in ITU recommendation G.703[6]. Departures from the nominal pattern are detected within the ACS8514, and may cause reference-switching if too frequent. The jitter on the TO2 output is < 1ns p-p. See Table 29 for more output details. The T4 outputs TO1 and TO2 can be enabled/disabled via register 63 bits [5:4]. Table 8 Output Table Page 18 Port Name Output Port Technology TO1 TTL/CMOS TO2 AMI Frequencies Supported Fixed frequency, either 1.544 MHz or 2.048 MHz. 64/8 kHz (composite clock, 64 kHz + 8 kHz), fixed frequency. www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Microprocessor Interface Introduction to Microprocessor Modes The ACS8514 incorporates a microprocessor interface, which can be configured for all common microprocessor interface types, via the bus interface mode control pins UPSEL(2:0) as defined in Table 9. These pins are read at power up and set the interface mode. The optional EPROM mode allows the internal registers to be loaded from the EPROM when the device comes out of "Power-On Reset" mode. The microprocessor interface type can be altered after power up by register 7F, such that for instance the device could boot up in EPROM mode and then switch to Motorola mode, for example, after the EPROM data has preconditioned the device. Reading of Data from the EPROM at boot up time is handled automatically by the ACS8514. The chip select of the EPROM should be driven from the micro in the case of mixed EPROM and micro communication, in order to avoid conflict between EPROM and ACS8514 access from the microprocessor. The following sections show the interface timings for each interface type. Table 9 Microprocessor Interface Mode Selection UPSEL(2:0) Mode Description 111 (7) OFF Interface disabled 110 (6) OFF Interface disabled 101 (5) SERIAL Serial uP bus interface 100 (4) MOTOROLA Motorola interface 011 (3) INTEL Intel compatible bus interface 010 (2) MULTIPLEXED Multiplexed bus interface 001 (1) EPROM EPROM read mode 000 (0) OFF Interface disabled Timing diagrams for the different microprocessor modes are presented in the following sections. Revision 3.00 April 2007 © Semtech Corp. Page 19 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Motorola Mode In MOTOROLA mode, the device is configured to interface with a microprocessor using a 680x0 type bus as parallel data + address. Figure 5 and Figure 6 show the timing diagrams of read and write accesses for this mode. Figure 5 Read Access Timing in MOTOROLA Mode Table 10 Read Access Timing in MOTOROLA Mode (for use with Figure 5 ) Symbol Parameter MIN TYP MAX tsu1 Setup A valid to CSBfalling edge 4 ns - - tsu2 Setup WRB valid to CSBfalling edge 0 ns - - Delay CSBfalling edge to AD valid (consecutive Read - Read) 12 ns - 40 ns Delay CSBfalling edge to AD valid (consecutive Write - Read) 16 ns - 192 ns td2 Delay CSBfalling edge to DTACKrising edge - - 13 ns td3 Delay CSBrising edge to AD high-Z - - 10 ns td4 Delay CSBrising edge to RDY high-Z - - 9 ns CSB Low time (consecutive Read - Read) 25 ns 62 ns - CSB Low time (consecutive Write - Read) 25 ns 193 ns - RDY High time (consecutive Read - Read) 12 ns - 49 ns RDY High time (consecutive Write - Read) 12 ns - 182 ns th1 Hold A valid after CSBrising edge 0 ns - - th2 Hold WRB valid after CSBrising edge 0 ns - - th3 Hold CSB Low after RDYfalling edge 0 ns - - tp Time between (consecutive Read - Read) accesses (CSBrising edge to CSBfalling edge) 15 ns - - tp Time between (consecutive Write - Read) accesses (CSBrising edge to CSBfalling edge) 160 ns - - td1 tpw1 tpw2 Revision 3.00 April 2007 © Semtech Corp. Page 20 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Figure 6 Write Access Timing in MOTOROLA Mode Table 11 Write Access Timing in MOTOROLA Mode (for use with Figure 6 ) Symbol Parameter MIN TYP MAX tsu1 Setup A valid to CSBfalling edge 4 ns - - tsu2 Setup WRB valid to CSB falling edge 0 ns - - tsu3 Setup AD valid before CSB rising edge 8 ns - - td2 Delay CSBfalling edge to RDYrising edge - - 13 ns td4 Delay CSBrising edge to RDY High -Z - - 7 ns tpw1 CSB Low time 25 ns - 180 ns tpw2 RDY High time 12 ns - 166 ns th1 Hold A valid after CSBrising edge 8 ns - - th2 Hold WRB Low after CSBrising edge 0 ns - - th3 Hold CSB Low after RDYfalling edge 0 ns - - th4 Hold AD valid after CSBrising edge 9 ns - - tp Time between consecutive accesses (CSBrising edge to CSB falling edge) 160 ns - - Revision 3.00 April 2007 © Semtech Corp. Page 21 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Intel Mode In Intel mode, the device is configured to interface with a microprocessor using a 80x86 type bus as parallel data + address. Figure 7 and Figure 8 show the timing diagrams of read and write accesses for this mode. Figure 7 Read Access Timing in INTEL Mode Table 12 Read Access Timing in INTEL Mode (for use with Figure 7 ) Symbol Parameter MIN TYP MAX tsu1 Setup A valid to CSBfalling edge 4 ns - - tsu2 Setup CSBfalling edge to RDBfalling edge 0 ns - - Delay RDBfalling edge to AD valid (consecutive Read - Read) 12 ns - 40 ns Delay RDBfalling edge to AD valid (consecutive Write - Read) 12 ns - 193 ns td1 td2 Delay CSBfalling edge to RDY active - - 13 ns td3 Delay RDBfalling edge to RDYfalling edge - - 14 ns td4 Delay RDBrising edge to AD high-Z - - 10 ns td5 Delay CSBrising edge to RDY high-Z - - 11 ns RDB Low time (consecutive Read - Read) 35 ns 60 ns - RDB Low time (consecutive Write - Read) 35 ns 195 ns - RDY Low time (consecutive Read - Read) 20 ns - 45 ns RDY Low time (consecutive Write - Read) 20 ns - 182 ns th1 Hold A valid after RDBrising edge 0 ns - - th2 Hold CSB Low after RDBrising edge 0 ns - - th3 Hold RDB Low after RDYrising edge Time between (consecutive Read - Read) accesses (RDBrising edge to RDBfalling edge , or RDBrising edge to WRBfalling edge) Time between (consecutive Write - Read) accesses (RDBrising edge to RDBfalling edge, or RDBrising edge to WRBfalling edge) 0 ns - - 15 ns - - 160 ns - - tpw1 tpw2 tp tp Revision 3.00 April 2007 © Semtech Corp. Page 22 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Figure 8 Write Access Timing in INTEL Mode Table 13 Write Access Timing in INTEL Mode (for use with Figure 8 ) Symbol Parameter MIN TYP MAX tsu1 Setup A valid to CSBfalling edge 4 ns - - tsu2 Setup CSB falling edge to WRB falling edge 0 ns - - tsu3 Setup AD valid before WRBrising edge 6 ns - - td2 Delay CSBfalling edge to RDY active - - 13 ns td3 Delay WRB falling edge to RDYfalling edge - - 14 ns td5 Delay CSBrising edge to RDY high-Z - - 10 ns tpw1 WRB Low time 25 ns 185 ns - tpw2 RDY Low time 10 ns - 173 ns th1 Hold A valid after WRBrising edge 12 ns - - th2 Hold CSB Low after WRBrising edge 0 ns - - th3 Hold WRB Low after RDYrising edge 0 ns - - th4 Hold AD valid after WRB rising edge Time between consecutive accesses (WRBrising edge to WRBfalling edge, or WRBrising edge to RDBfalling edge ) 4 ns - - 160 ns - - tp Revision 3.00 April 2007 © Semtech Corp. Page 23 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Multiplexed Mode In Multiplexed Mode, the device is configured to interface with microprocessors (e.g., Intel's 80x86 family) which share bus signals between address and data. Figure 9 and Figure 10 show the timing diagrams of write and read accesses. Figure 9 Read Access Timing in MULTIPLEXED Mode Table 14 Read Access Timing in MULTIPLEXED Mode (for use with Figure 9 ) Symbol tsu1 tsu2 td1 td2 td3 td4 td5 tpw1 tpw2 tpw3 th1 th2 th3 tp1 tp2 tp2 Parameter Setup AD address valid to ALEfalling edge Setup CSBfalling edge to RDBfalling edge Delay RDBfalling edge to AD data valid (consecutive Read - Read) Delay RDBfalling edge to AD data valid (consecutive Write - Read) Delay CSBfalling edge to RDY active Delay RDBfalling edge to RDYfalling edge Delay RDBrising edge to AD data high-Z Delay CSBrising edge to RDY high-Z RDB Low time (consecutive Read - Read) RDB Low time (consecutive Write - Read) RDY Low time (consecutive Read - Read) RDY Low time (consecutive Write - Read) ALE High time Hold AD address valid after ALEfalling edge Hold CSB Low after RDBrising edge Hold RDB Low after RDYrising edge Time between ALEfalling edge and RDBfalling edge Time between (consecutive Read - Read) accesses (RDBrising edge to ALErising edge) Time between (consecutive Write - Read) accesses (RDBrising edge to ALErising edge) Revision 3.00 April 2007 © Semtech Corp. Page 24 MIN TYP MAX 5 ns 0 ns 12 ns 17 ns 35 ns 35 ns 20 ns 20 ns 5 ns 9 ns 0 ns 0 ns 0 ns 60 ns 200 ns - 40 ns 193 ns 13 ns 15 ns 10 ns 10 ns 40 ns 185 ns - 20 ns - - 160 ns - - www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Figure 10 Write Access Timing in MULTIPLEXED Mode Table 15 Write Access Timing in MULTIPLEXED Mode (For use with Figure 10 ) Symbol Parameter MIN TYP MAX tsu1 Set up AD address valid to ALEfalling edge 5 ns - - tsu2 Set up CSBfalling edge to WRBfalling edge 0 ns - - tsu3 Set up AD data valid to WRBrising edge 5 ns - - td2 Delay CSBfalling edge to RDY active - - 13 ns td3 Delay WRBfalling edge to RDYfalling edge - - 15 ns td5 Delay CSBrising edge to RDY high-Z - - 9 ns tpw1 WRB Low time 30 ns 188 ns - tpw2 RDY Low time 15 ns - 173 ns tpw3 ALE High time 5 ns - - th1 Hold AD address valid after ALEfalling edge 9 ns - - th2 Hold CSB Low after WRBrising edge 0 ns - - th3 Hold WRB Low after RDYrising edge 0 ns - - th4 AD data hold valid after WRBrising edge 7 ns - - tp1 Time between ALEfalling edge and WRBfalling edge 0 ns - - tp2 Time between consecutive accesses (WRBrising edge to ALErising edge) 1600 ns - - Revision 3.00 April 2007 © Semtech Corp. Page 25 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Serial Mode In SERIAL Mode, the device is configured to interface with a serial microprocessor bus. Figure 11 and Figure 12 show the timing diagrams of write and read accesses for this mode. The serial interface can be SPI compatible. The Motorola SPI convention is such that address and data is transmitted and received MSB first. On the ACS8514, device address and data are transmitted and received LSB first. Address, read/write control and data on the SDI pin is latched into the device on the rising edge of the SCLK. During a read operation, serial data output on the SDO pin can be read out of the device on either the rising or falling edge of the SCLK depending on the logic level of CLKE. For standard Motorola SPI compliance, data should be clocked out of the SDO pin on the rising edge of the SCLK so that it may be latched into the microprocessor on the falling edge of the SCLK. The serial interface clock (SCLK) is not required to run between accesses (i.e., when CSB = 1). Figure 11 Read Access Timing in SERIAL Mode Table 16 Read Access Timing in SERIAL Mode (For use with Figure 11 ) Symbol Parameter MIN TYP MAX tsu1 Setup SDI valid to SCLKrising edge 4 ns - - tsu2 Setup CSBfalling edge to SCLKrising edge 14 ns - - td1 Delay SCLKrising edge (SCLK falling edge for CLKE = 1) to SDO valid - - 18 ns td2 Delay CSBrising edge to SDO high-Z - - 16 ns Revision 3.00 April 2007 © Semtech Corp. Page 26 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Table 16 Read Access Timing in SERIAL Mode (For use with Figure 11 ) (continued) Symbol Parameter MIN TYP MAX tpw1 SCLK Low time 22 ns - - tpw2 SCLK High time 22 ns - - th1 Hold SDI valid after SCLKrising edge Hold CSB Low after SCLKrising edge, for CLKE = 0 Hold CSB Low after SCLKfalling edge, for CLKE = 1 Time between consecutive accesses (CSBrising edge to CSBfalling edge) 6 ns - - 5 ns - - 10 ns - - MIN TYP MAX th2 tp Figure 12 Write Access Timing in SERIAL Mode Table 17 Write Access Timing in SERIAL Mode (For use with Figure 12 ) Symbol Parameter tsu1 Setup SDI valid to SCLKrising edge 4 ns - - tsu2 Setup CSBfalling edge to SCLKrising edge 14 ns - - tpw1 SCLK Low time 22 ns - - tpw2 SCLK High time 22 ns - - th1 Hold SDI valid after SCLKrising edge 6 ns - - th2 Hold CSB Low after SCLKrising edge 5 ns - - tp Time between consecutive accesses (CSBrising edge to CSBfalling edge) 10 ns - - Revision 3.00 April 2007 © Semtech Corp. Page 27 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET EPROM Mode This mode is suitable for use with an EPROM, in which configuration data is stored (one-way communication - status information will not be accessible). A state machine internal to the ACS8514 device will perform numerous EPROM read operations to read the data out of the EPROM. In EPROM Mode, the ACS8514 takes control of the bus as Master and reads the device set-up from an AMD AM27C64 type EPROM at lowest speed (250ns) after device set-up (system reset). The EPROM access state machine in the up interface sequences the accesses. Figure 13 shows the access timing of the device in EPROM mode. Further information can be found in the AMD AM27C64 data sheet. Figure 13 Access Timing in EPROM mode Table 18 Access Timing in EPROM mode (For use with Figure 13 ) Symbol tacc Parameter Delay CSBfalling edge or A change to AD valid MIN TYP MAX - - 920 ns Power-On Reset The Power-On Reset (PORB) pin resets the device if forced Low. The reset is asynchronous; the minimum Low pulse width is 5 ns. Reset is needed to initialize all of the register values to their defaults. Reset must be asserted at power on, and may be re-asserted at any time to restore defaults. This is implemented simply using an external capacitor to GND along with the internal pull-up resistor. The ACS8514 is held in a reset state for 250 ms after the PORB pin has been pulled high. In normal operation PORB should be held high. Revision 3.00 April 2007 © Semtech Corp. Page 28 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL Register Map Each Register, or register group, is described in the following Register Map and subsequent Register Description Tables. Register Organization The ACS8514 SETS uses a total of 104 8-bit registers, identified by a Register Name and corresponding hexadecimal Register Address. They are presented here in ascending order of Reg. address and each Register is organized with the most-significant bit positioned in the left-most bit, and bit significance decreasing towards the right-most bit. Some registers carry several individual data fields of various sizes, from single-bit values (e.g. flags) upwards. Several data fields are spread across multiple registers, as shown in the Register Map. Shaded areas in the map are "don't care" and writing either 0 or 1 will not affect any function of the device. Bits labeled "Set to zero" or "Set to one" must be set as stated during initialization of the device, either following power- up, or after a PowerOn Reset (POR). Failure to correctly set these bits may result in the device operating in an unexpected way. CAUTION! Do not write to any undefined register addresses as this may cause the device to operate in a test mode. If an undefined register has been inadvertently addressed, the device should be reset to ensure the undefined registers are at default values. each bit of the field (writing a 0 value into a bit will not affect the value of the bit). A description of each register is given in the Register Map, and Register Map Description. Configuration Registers Each configuration register reverts to a default value on power-up or following a reset. Most default values are fixed, but some will be pin-settable. All configuration registers can be read out over the microprocessor port. Status Registers The Status Registers contain readable registers. They may all be read from outside the chip but are not writeable from outside the chip (except for a clearing operation). All status registers are read via shadow registers to avoid data hits due to dynamic operation. Each individual status register has a unique location. Interrupt Enable and Clear Interrupt requests are flagged on pin INTREQ; the active state (High or Low) is programmable and the pin can either be driven, or set to high impedance when non-active (Reg 7D refers). Bits in the interrupt status register are set (High) by the following conditions; 1. Any reference source becoming valid or going invalid. 2. A change in the operating state (e.g. Locked, Holdover etc.) 3. A brief loss of the currently selected reference source. 4. An AMI input error. Multi-word Registers For Multi-word Registers (e.g. register 0C & 0D), all the words have to be written to their separate addresses, and without any other access taking place, before their combined value can take effect. If the sequence is interrupted, the sequence of writes will be ignored. Reading a multi-word address freezes the other address words of a multi-word address so that the bytes all correspond to the same complete word. All interrupt sources (see register 05, 06 & 08) are maskable via the mask register, each one being enabled by writing a 1 to the appropriate bit. Any unmasked bit set in the interrupt status register will cause the interrupt request pin to be asserted. All interrupts are cleared by writing a 1 to the bit(s) to be cleared in the status register. When all pending unmasked interrupts are cleared the interrupt pin will go inactive. Defaults Register Access Most registers are of one of two types, configuration registers or status registers, the exceptions being the chip_id register (addr. 00) and chip_revision registers (addr. 02). Configuration registers may be written to or read from at any time (the complete 8-bit register must be written, even if only one bit is being modified). All status registers may be read at any time and, in some status registers (such as the sts_interrupts register), any individual data field may be cleared by writing a 1 into Revision 3.00 April 2007 © Semtech Corp. DATASHEET Each Register is given a defined default value at reset and these are listed in the Map and Description Tables. However, some read-only status registers may not necessarily show the same default values after reset as those given in the tables. This is because they reflect the status of the device which may have changed in the time it takes to carry out the read, or through reasons of configuration. In the same way, the default values given for shaded areas could also take different values to those stated. Page 29 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING FINAL DATASHEET Table 19 Register Map Default (hex) Data Bit Address (hex) Register Name RO = Read Only R/W = Read/Write chip_id (RO) 00 01 52 21 chip_revision (RO) test_register1. (R/W) 02 03 00 14 sts_interrupts. (R/W) 05 FF 06 3F sts_current_DPLL_frequency., OC/OD sts_interrupts. (R/W) 07 00 08 50 T4_status sts_operating. (RO) 09 41 T4_DPLL_Lock sts_priority_table. (RO) 0A 0B 0C 0D 07 0E 0F 00 00 00 00 00 00 00 Highest priority validated source 10 11 12 13 14 15 16 18 19 1A 1B 1C 1D 1E 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 30 31 33 66 66 66 66 66 66 66 32 54 76 98 BA DC FE 00 00 00 00 03 03 03 03 03 03 03 01 01 01 FF 3F 0F 34 35 C2 40 36 37 3B 3C 02 02 FB 99 3D 3E 3F 99 00 00 sts_current_DPLL_frequency. (RO) sts_sources_valid. (RO) sts_reference_sources. (RO) Status of inputs: (1 & 2). (3 & 4). (5 & 6). (7 & 8). (9 & 10). (11 & 12). (13 & 14). cnfg_ref_selection_priority (1 & 2). (R/W) (3 & 4). (5 & 6). (7 & 8). (9 & 10). (11 & 12). (13 & 14). cnfg_ref_source_frequency(R/W) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. cnfg_sts_remote_sources_valid. (R/W) force_select_reference_source. (R/W) cnfg_input_mode. ( R/W) cnfg_T4_path. (R/W) cnfg_differential_inputs. (R/W) cnfg_uPsel_pins. (RO) cnfg_auto_bw_sel. (R/W) cnfg_nominal_frequency(R/W)[7:0] . [15:8]. cnfg_average_frequency. [7:0] (R/W) [15:8] 7 (MSB) 6 5 4 3 2 1 0 (LSB) Device part number [7:0] 8 least significant bits of the chip ID Device part number [15:8] 8 most significant bits of the chip ID phase_ alarm I8 valid change MonDPLL_ state Chip revision number [7:0] Set to zero disable_180 I7 valid change Mon_ref_ failed I6 valid change I14 valid change Mon_DPLL_fre q_soft_alarm I5 valid change I13 valid change I4 valid change T4_inputs_ failed T4_DPLL_ freq_ soft_alarm AMI2_Viol I12 valid change 8k Edge Set to zero Set to zero Polarity I3 valid I2 valid I1 valid change change change I11 valid I10 valid I9 valid change change change sts_current_DPLL_frequency[18:16] AMI2_LOS AMI1_Viol AMI1_LOS Currently selected source 2 nd highest priority validated source Bits [7:0] of current DPLL frequency Bits [15:8] of current DPLL frequency Bits [18:16] of current DPLL frequency I8 I7 I6 I5 I4 I3 I2 I1 I14 I13 I12 I11 I10 I9 Out-of-band Out-of-band No activity Phase lock Out-of-band Out-of band No activity Phase lock alarm (soft) alarm (hard) alarm alarm alarm (soft) alarm (hard) alarm alarm Status of I2 Input Status of I1 Input Status of I4 Input Status of I3 Input Status of I6 Input Status of I5 Input Status of I8 Input Status of I7 Input Status of I10 Input Status of I9 Input Status of I12 Input Status of I11 Input Status of I14 Input Status of I13 Input programmed_priority I2 programmed_priority I1 programmed_priority I4 programmed_priority I3 programmed_priority I6 programmed_priority I5 programmed_priority I8 programmed_priority I7 programmed_priority I10 programmed_priority I9 programmed_priority I12 programmed_priority I11 programmed_priority I14 programmed_priority I13 Set to zero bucket_id_1 Set to zero Set to zero bucket_id_2 Set to zero divn_3 lock8k_3 bucket_id_3 reference_source_frequency_3 divn_4 lock8k_4 bucket_id_4 reference_source_frequency_4 divn_5 lock8k_5 bucket_id_5 reference_source_frequency_5 divn_6 lock8k_6 bucket_id_6 reference_source_frequency_6 divn_7 lock8k_7 bucket_id_7 reference_source_frequency_7 divn_8 lock8k_8 bucket_id_8 reference_source_frequency_8 divn_9 lock8k_9 bucket_id_9 reference_source_frequency_9 divn_10 lock8k_10 bucket_id_10 reference_source_frequency_10 divn_11 lock8k_11 bucket_id_11 reference_source_frequency_11 divn_12 lock8k_12 bucket_id_12 reference_source_frequency_12 divn_13 lock8k_13 bucket_id_13 reference_source_frequency_13 divn_14 lock8k_14 bucket_id_14 reference_source_frequency_14 Remote status, channels Remote status, channels Mon_DPLL_ref_source Set to 0 Set to 0 Set to 1 T4_dig_feedback Set to 0 Set to 0 Set to 0 Set to 0 ip_sonsdhb T4_forced_reference_source I6_PECL Microprocessor type Set to 0 Revision 3.00 April 2007 © Semtech Corp. Set to 1 I5_LVDS Mon_lim_int Nominal frequency [7:0] Nominal frequency [15:8] average_frequency[7:0] average_frequency_value[15:8] Page 30 www.semtech.com ACS8514 SETS Buddy ADVANCED COMMS & SENSING Address (hex) Default (hex) Register Name RO = Read Only R/W = Read/Write 40 88 cnfg_DPLL_freq_limit. (R/W [7:0] 41 [9:8] 42 cnfg_interrupt_mask. (R/W) [7:0] 43 76 00 00 [15:8] 44 00 [23:16] 45 00 [7:0] 46 [13:8] 47 48 FF 3F 05 cnfg_averager_modes. (R/W) cnfg_freq_divn. (R/W) cnfg_monitors. (R/W) cnfg_freq_mon_threshold. (R/W) cnfg_current_freq_mon_threshold. (R/W) cnfg_registers_source_select (R/W) sts_freq_measurement. (R/W) cnfg_DPLL_soft_limit. (R/W) 49 4A 23 23 4B 00 4C 4D 00 8E cnfg_upper_threshold_0. (R/W) cnfg_lower_threshold_0. (R/W) cnfg_bucket_size_0. (R/W) cnfg_decay_rate_0. (R/W) cnfg_upper_threshold_1. (R/W) cnfg_lower_threshold_1. (R/W) cnfg_bucket_size_1. (R/W) cnfg_decay_rate_1. (R/W) cnfg_upper_threshold_2. (R/W) cnfg_lower_threshold_2. (R/W) cnfg_bucket_size_2. (R/W) cnfg_decay_rate_2. (R/W) cnfg_upper_threshold_3. (R/W) cnfg_lower_threshold_3. (R/W) cnfg_bucket_size_3. (R/W) cnfg_decay_rate_3. (R/W) cnfg_output_enab cnfg_T4_DPLL_frequency. (R/W) 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 06 04 08 01 06 04 08 01 06 04 08 01 06 04 08 01 85 86 8A F6 01 cnfg_T4_meas_phase (R/W) 65 01 cnfg_T4_DPLL_bw. (R/W) cnfg_Mon_DPLL_bw (R/W) cnfg_T4_DPLL_damping. (R/W) cnfg_Mon_DPLL_damping. (R/W) cnfg_phase_loss_fine_limit (R/W) 66 67 6A 6B 73 00 0B 13 13 A2 cnfg_phase_loss_coarse_limit. (R/W) 74 85 cnfg_phasemon. (R/W) 76 06 [7:0]. 77 [15:8]. 78 7D 00 00 02 sts_current_phase. (RO) cnfg_interrupt. (R/W) cnfg_protection.(R/W) cnfg_uPsel. (R/W) 7E 7F FINAL DATASHEET Data Bit 7 (MSB) 6 5 4 3 2 freq_ averaging fast_averaging Set to 1 Set to 0 Set to 1 1 0 (LSB) average_frequency_value[18:16] (with Registers 3E and 3F above) DPLL_freq_limit_value[7:0] I8 interrupt not masked MonDPLL_ state Set to 0 I7 interrupt not masked Mon_ref_failed I6 interrupt not masked I14 interrupt not masked T4_status I5 interrupt not masked I13 interrupt not masked T4_inputs_ failed Set to 1 los_flag_on_ Set to 0 Set to 0 TDO soft_frequency_alarm_threshold [3:0] current_soft_frequency_alarm_threshold [3:0] I4 interrupt not masked I12 interrupt not masked AMI2_Viol I3 interrupt not masked I11 interrupt not masked AMI2_LOS DPLL_freq_limit_value[9:8] I2 interrupt I1 interrupt not masked not masked I10 interrupt I9 interrupt not masked not masked AMI1_Viol AMI1_LOS divn_value [7:0] divn_value [13:8] Set to 0 Set to 0 freq_monitor_ freq_monitor_ soft_enable hard_enable hard_frequency_alarm_threshold [3:0] current_hard_frequency_alarm_threshold [3:0] T4orMon_s frequency_measurement_channel_select elect freq_measurement_value [7:0] DPLL_soft_limit_value[6:0] Resolution = 0.628 ppm freq_lim_ ph_loss Configuration 0: Activity alarm set threshold [7:0] Configuration 0: Activity alarm reset threshold [7:0] Configuration 0: Activity alarm bucket size [7:0] Cfg 0:decay_rate [1:0] Configuration 1: Activity alarm set threshold [7:0] Configuration 1: Activity alarm reset threshold [7:0] Configuration 1: Activity alarm bucket size [7:0] Cfg 1:decay_rate [1:0] Configuration 2: Activity alarm set threshold [7:0] Configuration 2: Activity alarm reset threshold [7:0] Configuration 2: Activity alarm bucket size [7:0] Cfg 2:decay_rate [1:0] Configuration 3: Activity alarm set threshold [7:0] Configuration 3: Activity alarm reset threshold [7:0] Configuration 3: Activity alarm bucket size [7:0] Cfg 3:decay_rate [1:0] Set all bits to 0 Set to 0 T4_meas_ phas Fine limit Phase loss enable Coarse limit Phase loss enable Input noise window enable Set to 0 Auto_squelch_ T4 Set to 0 TO1_en AMI_op_duty Set to 0 Set to 0 No activity for phase loss Set to 0 Set to 0 Test bit Set to 1 Wide range enable Enable Multi Phase resp. Set to 0 Set to 1 Set to 1 Set to 0 Set to 0 T4_DPLL_Enable Set to 0 Set to 0 Set to 0 Set to 1 T4_DPLL_bandwidth [1:0] Monitor_DPLL_bandwidth T4_damping Mon_DPLL_damping phase_loss_fine_limit [2:0] Phase loss coarse limit in UI pk-pk [3:0] current_phase[7:0] current_phase[15:8] GPO interrupt enable 85 02* Revision 3.00 April 2007 © Semtech Corp. TO2_en T4_op_ SONSDH Interrupt tristate enable Interrupt polarity enable protection_value Microprocessor type (*Default value depends on value on UPSEL[2:0] pins) Page 31 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Register Descriptions Address(hex): 00 Register Name Bit 7 chip_id Bit 6 Description Bit 5 (RO) 8 least significant bits of the chip ID. Bit 4 Bit 3 Default Value Bit 2 0101 0010 Bit 1 Bit 0 chip_id[7:0] Bit No. [7:0] Description Bit Value Value Description chip_id Least significant byte of the 2-byte device ID 52 (hex) 2152 hex = 8530 decimal = chip type 8530 is indicated since this is the internal die type used, even though it is packaged as ACS8514 Address(hex): 01 Register Name Bit 7 chip_id Bit 6 Description Bit 5 (RO) 8 most significant bits of the chip ID. Bit 4 Bit 3 Default Value Bit 2 0010 0001 Bit 1 Bit 0 chip_id[15:8] Bit No. [7:0] Description Bit Value Value Description chip_id Most significant byte of the 2-byte device ID 21 (hex) 2152 hex = 8530 decimal = chip type See register 00 description Address(hex): 02 Register Name Bit 7 chip_revision Bit 6 Description Bit 5 (RO) Silicon revision of the device. Default Value Bit 4 Bit 3 Bit 2 0000 0000 Bit 1 Bit 0 chip_revision[7:0] Bit No. [7:0] Description Bit Value Value Description chip_revision Silicon revision of the device 00 (hex) Version revision Address(hex): 03 Register Name test_register1 Bit 7 Bit 6 phase_alarm Bit No. 7 Description Bit 5 disable_180 (R/W) Register containing various Default Value test controls (not normally used). Bit 4 Bit 3 Set to zero Description Bit Value phase_alarm ( phase alarm (R/O)) Instantaneous result from Monitor DPLL Revision 3.00 April 2007 © Semtech Corp. 0 1 Page 32 Bit 2 8k Edge Polarity 0001 0100 Bit 1 Set to zero Bit 0 Set to zero Value Description Monitor DPLL reporting phase locked. Monitor DPLL reporting phase lost. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 03 (continued) Bit No. 6 5, 4 2 3,1,0 Description Bit Value Value Description disable_180 Normally the DPLLs will try to lock to the nearest edge (±180°) for the first 2 seconds when locking to a new reference. If the DPLL does not determine that it is phase locked after this time, then the capture range reverts to ±360°, which corresponds to frequency and phase locking. Forcing the DPLL into frequency locking mode may reduce the time to frequency lock to a new reference by up to 2 seconds. However, this may cause an unnecessary phase shift of up to 360° when the new and old references are very close in frequency and phase. 0 Not used. - - 8k Edge Polarity When lock 8k mode is selected for the current input reference source, this bit allows the system to lock on either the rising or the falling edge of the input clock. 0 1 Lock to falling clock edge. Lock to rising clock edge. Test Control Leave unchanged or set to zero 0 - 1 Monitor DPLL automatically determines frequency lock enable. Monitor DPLL forced to always frequency and phase lock. Address(hex): 05 Register Name sts_interrupts Bit 7 Bit 6 I8 I7 Bit No. Description Bit 5 I6 (R/W) Bits [7:0] of the interrupt status register. Bit 4 Bit 3 I5 I4 Description Bit 2 I3 Bit Value Default Value 1111 1111 Bit 1 I2 Bit 0 I1 Value Description 7 I8 Interrupt indicating that input I8 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I8 has not changed status (valid/invalid). Input I8 has changed status (valid/invalid). Writing 1 resets the input to 0. 6 I7 Interrupt indicating that input I7 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I7 has not changed status (valid/invalid). Input I7 has changed status (valid/invalid). Writing 1 resets the input to 0. 5 I6 Interrupt indicating that input I6 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I6 has not changed status (valid/invalid). Input I6 has changed status (valid/invalid). Writing 1 resets the input to 0. 4 I5 Interrupt indicating that input I5 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I5 has not changed status (valid/invalid). Input I5 has changed status (valid/invalid). Writing 1 resets the input to 0. 3 I4 Interrupt indicating that input I4 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I4 has not changed status (valid/invalid). Input I4 has changed status (valid/invalid). Writing 1 resets the input to 0. Revision 3.00 April 2007 © Semtech Corp. Page 33 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 05 (continued) Bit No. Description Bit Value Value Description 2 I3 Interrupt indicating that input I3 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I3 has not changed status (valid/invalid). Input I3 has changed status (valid/invalid). Writing 1 resets the input to 0. 1 I2 Interrupt indicating that input I2 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I2 has not changed status (valid/invalid). Input I2 has changed status (valid/invalid). Writing 1 resets the input to 0. 0 I1 Interrupt indicating that input I1 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I1 has not changed status (valid/invalid). Input I1 has changed status (valid/invalid). Writing 1 resets the input to 0. Address(hex): 06 Register Name Bit 7 sts_interrupts Bit 6 MonDPLL_state Mon_ref_failed Bit No. Description Bit 5 I14 (R/W) bits [15:8] of the interrupt status register. Bit 4 Bit 3 I13 I12 Description Bit 2 I11 Bit Value Default Value 0011 1111 Bit 1 I10 Bit 0 I9 Value Description 7 MonDPLL_state Interrupt indicating that the lock state of the Monitor DPLL has changed. Latched until reset by software writing a 1 to this bit. 0 1 Operating mode has not changed. Operating mode has changed. Writing 1 resets the input to 0. 6 Mon_ref_failed Interrupt indicating that input to the Monitor DPLL has failed. This interrupt will be raised after 2 missing input cycles. This is much quicker than waiting for the input to become invalid. This input is not generated in Free-run or Holdover modes. Latched until reset by software writing a 1 to this bit. 0 1 Input to the Monitor DPLL is valid. Input to the Monitor DPLL has failed. Writing 1 resets the input to 0. 5 I14 Interrupt indicating that input I14 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I14 has not changed status (valid/invalid). Input I14 has changed status (valid/invalid). Writing 1 resets the input to 0. 4 I13 Interrupt indicating that input I13 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I13 has not changed status (valid/invalid). Input I13 has changed status (valid/invalid). Writing 1 resets the input to 0. 3 I12 Interrupt indicating that input I12 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I12 has not changed status (valid/invalid). Input I12 has changed status (valid/invalid). Writing 1 resets the input to 0. 2 I11 Interrupt indicating that input I11 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I11 has not changed status (valid/invalid). Input I11 has changed status (valid/invalid). Writing 1 resets the input to 0. Revision 3.00 April 2007 © Semtech Corp. Page 34 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 06 (continued) Bit No. Description Bit Value Value Description 1 I10 Interrupt indicating that input I10 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I10 has not changed status (valid/invalid). Input I10 has changed status (valid/invalid). Writing 1 resets the input to 0. 0 I9 Interrupt indicating that input I9 has become valid (if it was invalid), or invalid (if it was valid). Latched until reset by software writing a 1 to this bit. 0 1 Input I9 has not changed status (valid/invalid). Input I9 has changed status (valid/invalid). Writing 1 resets the input to 0. Address(hex): 07 Register Name Bit 7 sts_current_DPLL_frequency [18:16] Bit 6 Bit 5 Description (RO) Bits [18:16] of the current DPLL frequency. Bit 4 Bit 3 Default Value Bit 2 0000 0000 Bit 1 Bit 0 sts_current_DPLL_frequency[18:16] Bit No. Description Bit Value Value Description [7:3] Not used. - - [2:0] sts_current_DPLL_frequency[18:16] When bit 4 of register 4B = 0 the frequency for the monitor path is reported. When this Bit 4 = 1 the frequency for the T4 path is reported. - See register description of sts_current_DPLL_frequency. at address 0D hex. Address(hex): 08 Register Name Bit 7 sts_interrupts Bit 6 T4_status Bit No. 7, 5 Description Bit 5 (R/W) Bits [23:16] of the interrupt status register. Bit 4 Bit 3 T4_inputs_ failed AMI2_Viol Description Bit Value Default Value 0101 0000 Bit 2 Bit 1 Bit 0 AMI2_LOS AMI1_Viol AMI1_LOS Value Description Not used - - 6 T4_status Interrupt indicating that the T4 DPLL has lost lock (if it was locked) or gained lock (if it was not locked). Latched until reset by software writing a 1 to this bit. 0 1 Input to the T4 DPLL has not changed. Input to the T4 DPLL has lost/gained lock. Writing 1 resets the input to 0. 4 T4_inputs_failed Interrupt indicating that no valid inputs are available to the T4 DPLL. Latched until reset by software writing a 1 to this bit. 0 1 T4 DPLL has valid inputs. T4 DPLL has no valid inputs. Writing 1 resets the input to 0. 3 AMI2_Viol Interrupt indicating that an AMI Violation error has occurred on input I2. Latched until reset by software writing a 1 to this bit. 0 1 Input I2 has had no violation error. Input I2 has had a violation error. Writing 1 resets the input to 0. Revision 3.00 April 2007 © Semtech Corp. Page 35 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 08 (continued) Bit No. Description Bit Value Value Description 2 AMI2_LOS Interrupt indicating that an AMI LOS error has occurred on input I2. Latched until reset by software writing a 1 to this bit. 0 1 Input I2 has had no LOS error. Input I2 has had a LOS error. Writing 1 resets the input to 0. 1 AMI1_Viol Interrupt indicating that an AMI Violation error has occurred on input I1. Latched until reset by software writing a 1 to this bit. 0 1 Input I1 has had no violation error. Input I1 has had a violation error. Writing 1 resets the input to 0. 0 AMI1_LOS Interrupt indicating that an AMI LOS error has occurred on input I1. Latched until reset by software writing a 1 to this bit. 0 1 Input I1 has had no LOS error. Input I1 has had a LOS error. Writing 1 resets the input to 0. Address(hex): 09 Register Name Bit 7 sts_operating Bit 6 Description Bit 5 (RO) Current operating state of the internal DPLL’s. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0100 0001 Bit 0 T4_DPLL_Lock Mon_DPLL_freq T4_DPLL_freq_ _soft_alarm soft_alarm Bit No. 7, 3, 2, 1, 0 6 Description Bit Value Value Description Not used - - T4_DPLL_Lock The bit indicates that the T4 DPLL is locked by monitoring the T4DPLL phase loss indicators, which potentially come from four sources. The four phase loss indicators are enabled by the same registers that enable them for the Monitor DPLL, as follows: the fine phase loss detector enabled by register 73 bit 7, the coarse phase loss detector enabled by register 74 bit 7, the phase loss indication from no activity on the input enabled by register 73 bit 6 and phase loss from the DPLL being at its min or max frequency limits enabled by register 4D bit 7. 0 1 T4 DPLL not phase locked to reference source. T4 DPLL phase locked to reference source. For this T4_DPLL_lock indication this bit will latch an indication of phase lost from the coarse phase lock detector such that when an indication of phase lost (or not locked) is set it stays in that phase lost or not locked state (so this bit = 0). Since this bit latches the indication of phase lost from the coarse phase loss detector, then for this bit to give a correct current reading of the T4 DPLL locked state, then the coarse phase loss detector should be temporarily disabled (register 74, bit 7 = 0), then the T4_DPLL_lock bit can be read, then the coarse phase loss detector should be re-enabled again (register 74, bit7=1). Revision 3.00 April 2007 © Semtech Corp. Page 36 Once this bit is indicating 'locked' (=1), it is always a correct indication and no change to the coarse phase loss detector enable is required. If at any time any cycle slips occur that trigger the coarse phase loss detector (which monitors cycle slips) then this information is latched so that the lock bit (reg 09, bit 6) will go low and stay low, indicating that a problem has occurred. It is then a requirement that the coarse phase loss detector disable / re-enable sequence is performed during a read of the T4 locked bit, in order to get a current indication of whether the T4 DPLL is locked. It is recommended that register 73 bit 6 is set to ‘1’ so that no activity on the input sets phase lost and hence sets T4_DPLL_Lock = 0 , otherwise a locked indication can be indicated in the case of no input clock, since all other phase loss indicators are in a holding state. Register 73, bit 6 = 1 avoids this case and gives correct lock indication. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 09 (continued) Bit No. 5 4 Description Bit Value Monitor_DPLL_freq_soft_alarm The Monitor DPLL has a programmable "soft" alarm frequency limit. This is an alarm raised that does not cause a disqualification of the input. This bit reports the status of the "soft" alarm. 0 T4_DPLL_freq_soft_alarm The T4 DPLL has a programmable "soft" alarm frequency limit. This is an alarm raised that does not cause a disqualification of the input. This bit reports the status of the "soft" alarm. 0 1 1 Value Description Monitor DPLL tracking its reference within the limits of the programmed "soft" alarm. Monitor DPLL tracking its reference beyond the limits of the programmed "soft" alarm. T4 DPLL tracking its reference within the limits of the programmed "soft" alarm. T4 DPLL tracking its reference beyond the limits of the programmed "soft" alarm. Address(hex): 0A Register Name sts_priority_table Bit 7 Bit 6 Description Bit 5 (RO) Bits [7:0] of the validated priority table. Bit 4 Bit 3 Highest priority validated source Bit No. Default Value Bit 2 Bit 1 0000 0000 Bit 0 Currently selected source Description Bit Value Value Description [7:4] Highest priority validated source Reports the input channel number of the highest priority validated source. Note that if an input is valid and it does not appear in this field, then the input may have been disallowed in register 30, 31h. Register 4B, bit 4 must be set to ‘1’ for correct setting and reporting of the T4 DPLL priorities. 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 No valid source available. Input I1 is the highest priority valid source. Input I2 is the highest priority valid source. Input I3 is the highest priority valid source. Input I4 is the highest priority valid source. Input I5 is the highest priority valid source. Input I6 is the highest priority valid source. Input I7 is the highest priority valid source. Input I8 is the highest priority valid source. Input I9 is the highest priority valid source. Input I10 is the highest priority valid source. Input I11 is the highest priority valid source. Input I12 is the highest priority valid source. Input I13 is the highest priority valid source. Input I14 is the highest priority valid source. Not used. [3:0] Currently selected source Reports the input channel number of the currently selected source. When in Non-revertive mode, this is not necessarily the same as the highest priority validated source. Note that if an input is valid and it does not appear in this field, then the input may have been disallowed in register 30, 31h. This value will be the same as the highest priority validated source. Register 4B, bit 4 must be set to ‘1’ for correct setting and reporting of the T4 DPLL priorities. 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 No source currently selected. Input I1 is the currently selected source. Input I2 is the currently selected source. Input I3 is the currently selected source. Input I4 is the currently selected source. Input I5 is the currently selected source. Input I6 is the currently selected source. Input I7 is the currently selected source. Input I8 is the currently selected source. Input I9 is the currently selected source. Input I10 is the currently selected source. Input I11 is the currently selected source. Input I12 is the currently selected source. Input I13 is the currently selected source. Input I14 is the currently selected source. Not used. Revision 3.00 April 2007 © Semtech Corp. Page 37 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 0B Register Name sts_priority_table Bit 7 Bit 6 Description Bit 5 (RO) Bits [15:8] of the validated priority table. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 2nd highest priority validated source Bit No. Description Bit Value [7:4] Note used - [3:0] 2nd highest priority validated Reports the input channel number of the 2nd highest priority validated source. Note that if an input is valid and it does not appear in this field, then the input may have been disallowed in register 30, 31h. Register 4B, bit 4 must be set to ‘1’ for correct setting and reporting of the T4 DPLL priorities. 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Value Description Less than 2 valid sources available. Input I1 is the 2nd highest priority valid source. Input I2 is the 2nd highest priority valid source. Input I3 is the 2nd highest priority valid source. Input I4 is the 2nd highest priority valid source. Input I5 is the 2nd highest priority valid source. Input I6 is the 2nd highest priority valid source. Input I7 is the 2nd highest priority valid source. Input I8 is the 2nd highest priority valid source. Input I9 is the 2nd highest priority valid source. Input I10 is the 2nd highest priority valid source. Input I11 is the 2nd highest priority valid source. Input I12 is the 2nd highest priority valid source. Input I13 is the 2nd highest priority valid source. Input I14 is the 2nd highest priority valid source. Not used. Address(hex): 0C Register Name Bit 7 sts_current_DPLL_frequency [7:0] Bit 6 Bit 5 Description (RO) Bits [7:0] of the current DPLL frequency. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 current_DPLL_frequency[7:0] Bit No. [7:0] Description Bit Value Bits [7:0] of current_DPLL_frequency *When Bit 4 of register 4B = 0 the frequency of the Monitor DPLL is reported. When this Bit 4 = 1 the frequency of the T4 DPLL is reported. - Value Description See register description of sts_current_DPLL_frequency at address 0D hex. Address(hex): 0D Register Name Bit 7 sts_current_DPLL_frequency [15:8] Bit 6 Bit 5 Description (RO) Bits [15:8] of the current DPLL frequency. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 current_DPLL_frequency[15:8] Bit No. [7:0] Description Bit Value current_DPLL_frequency[15:8] This value in this register is combined with the value in register 0C and register 07 to represent the current frequency offset of the DPLL. When bit 4 of register 4B = 0 the frequency of the Monitor DPLL path is reported. When this Bit 4 = 1 the frequency of the T4 DPLL is reported. The value is actually the DPLL integral path value so it can be viewed as an average frequency, where the rate of change is related to the DPLL bandwidth. Revision 3.00 April 2007 © Semtech Corp. Page 38 - Value Description In order to calculate the ppm offset of the DPLL with respect to the crystal oscillator frequency, the value in register 07, 0D & 0C need to be concatenated. This value is a 2's complement signed integer. The value multiplied by 0.0003068 dec will give the value in ppm offset with respect to the XO frequency, allowing for any crystal calibration that has been performed, via registers 3C & 3D. If Bit 3 of register 3B is High then this value will freeze if the DPLL has been pulled to its min or max frequency. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 0E Register Name sts_sources_valid Bit 7 Bit 6 I8 I7 Bit No. Description Bit 5 I6 (RO) 8 least significant bits of the Default Value sts_sources_valid register. Bit 4 Bit 3 I5 I4 Description Bit 2 I3 0000 0000 Bit 1 Bit 0 I2 Bit Value Value Description 7 I8 Bit indicating if I8 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I8 is invalid. Input I8 is valid. 6 I7 Bit indicating if I7 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I7 is invalid. Input I7 is valid. 5 I6 Bit indicating if I6 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I6 is invalid. Input I6 is valid. 4 I5 Bit indicating if I5 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I5 is invalid. Input I5 is valid. 3 I4 Bit indicating if I4 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I4 is invalid. Input I4 is valid. 2 I3 Bit indicating if I3 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I3 is invalid. Input I3 is valid. 1 I2 Bit indicating if I2 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I2 is invalid. Input I2 is valid. 0 I1 Bit indicating if I1 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I1 is invalid. Input I1 is valid. I1 Address(hex): 0F Register Name sts_sources_valid Bit 7 Bit 6 Description Bit 5 I14 Bit No. [7:6] (RO) 8 most significant bits of the Default Value sts_sources_valid register. Bit 4 I13 Bit 3 I12 Description Revision 3.00 April 2007 © Semtech Corp. I11 Bit Value Not used. - Page 39 Bit 2 0000 0000 Bit 1 I10 Bit 0 I9 Value Description - www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 0F (continued) Bit No. Description Bit Value Value Description 5 I14 Bit indicating if I14 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I14 is invalid. Input I14 is valid. 4 I13 Bit indicating if I13 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I13 is invalid. Input I13 is valid. 3 I12 Bit indicating if I12 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I12 is invalid. Input I12 is valid. 2 I11 Bit indicating if I11 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I11 is invalid. Input I11 is valid. 1 I10 Bit indicating if I10 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I10 is invalid. Input I10 is valid. 0 I9 Bit indicating if I9 is valid. The input is valid if either it has no outstanding alarms, or it only has a soft frequency alarm. 0 1 Input I9 is invalid. Input I9 is valid. Address(hex): 10 - 16 Register Name Bit 7 sts_reference_sources Input pairs (1 & 2) Bit 6 Description Bit 5 (RO except for test when R/W) Reports any alarms active on inputs. Bit 4 Bit 3 Address 10: Status of I2 Input Address 11: Status of I4 Input Address 12: Status of I6 Input Address 13: Status of I8 Input Address 14: Status of I10 Input Address 15: Status of I12 Input Address 16: Status of I14 Input Default Value Bit 2 0110 0110 Bit 1 Bit 0 Address 10: Status of I1 Input Address 11: Status of I3 Input Address 12: Status of I5 Input Address 13: Status of I7 Input Address 14: Status of I9 Input Address 15: Status of I11 Input Address 16: Status of I13 Input Bit No. Description 7&3 Out-of-band alarm (soft) Soft out of band alarm bit for input. A "soft" alarm will not invalidate an input. 0 1 No alarm. Alarm armed. Alarm thresholds (range) set by register 49, or by register 4A, bits [7:4] if the input is currently selected. 6&2 Out-of-band alarm (hard) Hard out of band alarm bit for input. A "hard" alarm will invalidate an input. 0 1 No alarm. Alarm armed. Alarm thresholds set by register 49 bits [3:0], or by register 4A bits [3:0] if the input is currently selected. 5&1 No activity alarm Alarm indication from the activity monitors. 0 1 No alarm. Input has an active no activity alarm. Revision 3.00 April 2007 © Semtech Corp. Bit Value Page 40 Value Description www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 10 – 16 (continued) Bit No. Description 4&0 Phase lock alarm If the DPLL can not indicate that it is phase locked onto the current source within 100 seconds this alarm will be raised. Bit Value Value Description 0 1 No alarm. Phase lock alarm. Address(hex): 18 – 1E Register Name cnfg_ref_selection_priority (1 & 2) Bit 7 Bit 6 Description Bit 5 (R/W) Configures the relative Default Value priority of input sources I1 and I2. Bit 4 Bit 3 Address 18: cnfg_ref_selection_priority_2 Address 19: cnfg_ref_selection_priority_4 Address 1A: cnfg_ref_selection_priority_6 Address 1B: cnfg_ref_selection_priority_8 Address 1C: cnfg_ref_selection_priority_10 Address 1D: cnfg_ref_selection_priority_12 Address 1E: cnfg_ref_selection_priority_14 Bit No. Bit 2 See Table 5 on page 9 Bit 1 Bit 0 Address 18: cnfg_ref_selection_priority_1 Address 19: cnfg_ref_selection_priority_3 Address 1A: cnfg_ref_selection_priority_5 Address 1B: cnfg_ref_selection_priority_7 Address 1C: cnfg_ref_selection_priority_9 Address 1D: cnfg_ref_selection_priority_11 Address 1E: cnfg_ref_selection_priority_13 Description Bit Value Value Description [7:4] cnfg_ref_selection_priority_2 - 14 This 4-bit value represents the relative priority of the input, for inputs I2 to I14. The smaller the number, the higher the priority; zero disables the input. Register 4B, bit 4 must be set to ‘1’ for correct setting and reporting of the T4 DPLL priorities. 0000 0001-1111 Input I2 - I14 unavailable for automatic selection. Input I2 to Input I14 (even no.s) priority value. [3:0] cnfg_ref_selection_priority_1 - 13 This 4-bit value represents the relative priority of the input, for inputs I1 to I13 . The smaller the number, the higher the priority; zero disables the input. Register 4B, bit 4 must be set to ‘1’ for correct setting and reporting of the T4 DPLL priorities. 0000 0001-1111 Input I1 - I13 unavailable for automatic selection. Input I1 to Input I13 (odd no.s) priority value. Address(hex): 20 Register Name cnfg_ref_source_frequency1 Bit 7 Bit 6 Set to zero Bit 5 Description (R/W) Configuration of the frequency and input monitoring for input I1. Bit 4 Bit 3 bucket_id_1 Default Value Bit 2 Bit 1 0000 0000 Bit 0 Set to zero Bit No. Description Bit Value [7:6] Set to zero 00 Set to zero [5:4] bucket_id_1 Every input has its own Leaky Bucket type activity monitor. There are four possible configurations for each monitor- see register 50 to 5F. This 2-bit field selects the configuration used for input I1. 00 01 10 11 Input I1 uses activity monitor Configuration 0. Input I1 uses activity monitor Configuration 1. Input I1 uses activity monitor Configuration 2. Input I1 uses activity monitor Configuration 3. [3:0] Set to zero Revision 3.00 April 2007 © Semtech Corp. 0000 Page 41 Value Description Set up for 8 kHz inputs only as AMI input. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 21 Register Name cnfg_ref_source_frequency2 Bit 7 Bit 6 Description Bit 5 Set to zero (R/W) Configuration of the frequency and input monitoring for input I2 Bit 4 Bit 3 Default Value Bit 2 bucket_id_2 Bit 1 0000 0000 Bit 0 Set to zero Bit No. Description Bit Value [7:6] Set to zero 00 Set to zero [5:4] bucket_id_2 Every input has its own Leaky Bucket type activity monitor. There are four possible configurations for each monitor- see register 50 to 5F. This 2-bit field selects the configuration used for input I2. 00 01 10 11 Input I2 uses activity monitor Configuration 0. Input I2 uses activity monitor Configuration 1. Input I2 uses activity monitor Configuration 2. Input I2 uses activity monitor Configuration 3. [3:0] Set to zero 0000 Value Description Set up for 8 kHz inputs only as AMI input. Address(hex): 22 – 2D In the following table : Register Name Bit 7 divn_ Bit No. For register address 22 : = 3 For register address 23 : = 4 For register address 24 : = 5 For register address 25 : = 6 For register address 26 : = 7 For register address 27 : = 8 cnfg_ref_source_frequency_ Bit 6 lock8k_ Bit 5 For register address 28 : = 9 For register address 29 : = 10 For register address 2A : = 11 For register address 2B : = 12 For register address 2C : = 13 For register address 2D : = 14 Description (R/W) Configuration of the frequency and input monitoring for input I. Bit 4 Bit 3 bucket_id_ Default Value Bit 2 Bit 1 See Table 5 on page 9 Bit 0 reference_source_frequency_ Description Bit Value Value Description 7 divn_ This bit selects whether or not input I is divided in the programmable pre-divider prior to being input to the DPLL and frequency monitor- see register 46h & 47h ( cnfg_freq_divn ). 0 1 Input I fed directly to DPLL and monitor. Input I fed to DPLL and monitor via predivider. 6 lock8k_ This bit selects whether or not input I is divided in the preset pre-divider prior to being input to the DPLL. This results in the DPLL locking to the reference after it has been divided to 8 kHz. This bit is ignored when divn_ is set (bit =1). 0 1 Input I fed directly to DPLL. Input I fed to DPLL via preset pre-divider. [5:4] bucket_id_ Every input has its own Leaky Bucket type activity monitor. There are four possible configurations for each monitor- see register 50 to 5F. This 2-bit field selects the configuration used for input I. 00 01 10 11 Input I uses activity monitor Configuration 0. Input I uses activity monitor Configuration 1. Input I uses activity monitor Configuration 2. Input I uses activity monitor Configuration 3. Revision 3.00 April 2007 © Semtech Corp. Page 42 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 22 (continued) Bit No. [3:0] Description Bit Value reference_source_frequency_ Programs the frequency of the reference source connected to input I. If divn_ is set, then this value should be set to 0000 (8 kHz). 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011-1111 Value Description 8 kHz. 1544/2048 kHz dependant on bit 2 in register 34 6.48 MHz. 19.44 MHz. 25.92 MHz. 38.88 MHz. 51.84 MHz. 77.76 MHz. 155.52 MHz. 2 kHz. 4 kHz. Not used. Address(hex): 30 Register Name cnfg_sts_remote_sources_valid Bit 7 I8 Bit 6 I7 Bit No. Description Bit 5 I6 Default Value (R/W) Bits [7:0] of the remote sources valid register. A register used to disable sources that are invalid in another device in a redundancy pair. Bit 4 Bit 3 I5 I4 Description Bit 2 I3 Bit Value Bit 1 Bit 0 I2 I1 Value Description 7 I8 - Bit enabling input I8 to be considered for locking to. If this bit is not set, then even if this input I8 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I8 disallowed. Locking to input I8 allowed. 6 I7 - Bit enabling input I7 to be considered for locking to. If this bit is not set, then even if this input I7 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I7 disallowed. Locking to input I7 allowed. 5 I6 - Bit enabling input I6 to be considered for locking to. If this bit is not set, then even if this input I6 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I6 disallowed. Locking to input I6 allowed. 4 I5 - Bit enabling input I5 to be considered for locking to. If this bit is not set, then even if this input I5 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I5 disallowed. Locking to input I5 allowed. 3 I4 - Bit enabling input I4 to be considered for locking to. If this bit is not set, then even if this input I4 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I4 disallowed. Locking to input I4 allowed. 2 I3 - Bit enabling input I3 to be considered for locking to. If this bit is not set, then even if this input I3 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I3 disallowed. Locking to input I3 allowed. 1 I2 - Bit enabling input I2 to be considered for locking to. If this bit is not set, then even if this input I2 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I2 disallowed. Locking to input I2 allowed. 0 I1 - Bit enabling input I1 to be considered for locking to. If this bit is not set, then even if this input I1 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I1 disallowed. Locking to input I1 allowed. Revision 3.00 April 2007 © Semtech Corp. Page 43 1111 1111 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 31 Register Name Bit 7 cnfg_sts_remote_sources_valid Bit 6 Bit 5 I14 Bit No. [7:6] Description (R/W) Bits [13:8] of the remote Default Value sources valid register. A register used to disable source that are invalid in another device in a redundancy pair. Bit 4 Bit 3 I13 I12 Description Bit 2 I11 Bit Value 0011 1111 Bit 1 Bit 0 I10 I9 Value Description Not used. - - 5 I14 Bit enabling input I14 to be considered for locking to. If this bit is not set, then even if this input I14 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I14 disallowed. Locking to input I14 allowed. 4 I13 Bit enabling input I13 to be considered for locking to. If this bit is not set, then even if this input I13 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I13 disallowed. Locking to input I13 allowed. 3 I12 Bit enabling input I12 to be considered for locking to. If this bit is not set, then even if this input I12 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I12 disallowed. Locking to input I12 allowed. 2 I11 Bit enabling input I11 to be considered for locking to. If this bit is not set, then even if this input I11 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I11 disallowed. Locking to input I11 allowed. 1 I10 Bit enabling input I10 to be considered for locking to. If this bit is not set, then even if this input I10 is valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I10 disallowed. Locking to input I10 allowed. 0 I9 Bit enabling input I9 to be considered for locking to. If this bit is not set, then even if this input I9 is valid, valid, it will still not appear in register 0A & 0B. 0 1 Locking to input I9 disallowed. Locking to input I9 allowed. Address(hex): 33 Register Name Bit 7 Mon_DPLL_ref_source Bit 6 Description Bit 5 (R/W) Register used for the selection Default Value of a particular reference source to the Monitor DPLL. Bit 4 Bit 3 Bit 2 Bit 1 0000 1111 Bit 0 Mon_DPLL_ref_source Bit No. [7:4] Description Bit Value Not used. Revision 3.00 April 2007 © Semtech Corp. - Page 44 Value Description - www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 33 (continued) Bit 7 [3:0] Bit 6 Bit 5 Bit 4 Bit 3 Mon_DPLL_ref_source Value representing the source to be selected for the Monitor DPLL. Ensure that register 34, bit 0 is set to “1”. 0000/1111 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 Bit 2 Bit 1 Bit 0 Should not be used. Select input I1. Select input I2. Select input I3. Select input I4. Select input I5. Select input I6. Select input I7. Select input I8. Select input I9. Select input I10. Select input I11. Select input I12. Select input I13. Select input I14. Address(hex): 34 Register Name Bit 7 Set to 0 cnfg_input_mode Description Bit 6 Set to 1 Bit 5 Set to 0 (Bit 1 RO, otherwise R/W) Register controlling various input modes of the device. Bit 4 Bit 3 Set to 0 Set to 0 Bit 2 ip_sonsdhb Bit 1 1100 0010* Bit 0 Set to 1 Bit No. Description 7,5,4,3 Set to 0 0 - 6,0 Set to 1 1 - 1 Not used 1 - 2 ip_sonsdhb Bit to configure input frequencies to be either SONET or SDH derived. This applies only to selections of 0001 (bin) in the cnfg_ref_source_ frequency registers when the input frequency is either 1544 kHz or 2048 kHz. *The default value of this bit is taken from the value of the SONSDHB pin at power-up. 0 SDH- inputs set to 0001 expected to be 2048 kHz. 1 SONET- inputs set to 0001 expected to be 1544 kHz Revision 3.00 April 2007 © Semtech Corp. Bit Value Default Value Page 45 Value Description www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 35 Register Name Bit 7 Set to 0 Bit No. cnfg_T4_path Bit 6 Description Bit 5 T4_dig_feedback Register to configure the inputs Default Value and other features in the T4 path. Bit 4 Bit 3 Bit 2 Set to 0 0100 0000 Bit 1 Bit 0 T4_forced_reference_source Description Bit Value Value Description 7 Set to 0 0 - 6 T4_dig_feedback Bit to select digital feedback mode for the T4 DPLL. 0 1 T4 DPLL in analog feedback mode. T4 DPLL in digital feedback mode. 5 Not used. - - 4 Set to 0 0 Address(hex): 36 Register Name Bit 7 cnfg_differential_inputs Bit 6 Description Bit 5 (R/W) Configures the differential inputs to be PECL or LVDS type inputs. Bit 4 Bit 3 Default Value Bit 2 Bit 1 I6_PECL Bit No. [7:2] Description Bit Value 0000 0010 Bit 0 I5_LVDS Value Description Not used. - - 1 I6_PECL Configures the I6 input to be compatible with either 3 V LVDS or 3 V PECL electrical levels. 0 1 I6 input LVDS compatible. I6 input PECL compatible (Default). 0 I5_LVDS Configures the I5 input to be compatible with either 3 V LVDS or 3 V PECL electrical levels. 0 1 I5 input LVDS compatible (Default). I5 input PECL compatible. Revision 3.00 April 2007 © Semtech Corp. Page 46 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 37 Register Name cnfg_uPsel_pins Bit 7 Bit 6 Description Bit 5 (RO) Register reflecting the value on the UPSEL device pins. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0010* Bit 0 upsel_pins_value Bit No. Description Bit Value [7:3] Not used. - [2:0] upsel_pins_value This register always reflects the value present on the UPSEL pins of the device. At reset this is used to set the mode of the microprocessor interface. Following power-up, these pins have no further effect on the microprocessor interface, hence it is possible to use the pins and register combination as a general purpose input for software. *The default of this register is entirely dependent on the value of the pins at reset. 000 001 010 011 100 101 110 111 Value Description Not used. Interface in EPROM boot mode. Interface in Multiplexed mode. Interface in Intel mode. Interface in Motorola mode. Interface in Serial mode. Not used. Not used. Address(hex): 3B Register Name Bit 7 cnfg_int Bit 6 Description Bit 5 Bit 4 Bit 3 Set to 0 Bit No. 7 [6:4] 3 [2:0] (R/W) Register to freeze integral path in monitor DPLL Default Value Bit 2 Bit 1 1111 1011 Bit 0 Mon_lim_int Description Bit Value Value Description Set to 0 0 - Not used. - - Mon_lim_int When set to 1 the integral path value of the monitor DPLL is limited or frozen when the monitor DPLL reaches either min or max frequency. This can be used to minimise subsequent overshoot when the DPLL is pulling in. Note that when this happens, the reported frequency value via current_DPLL_freq (registers 0C, 0D &07) is also frozen. 1 0 Monitor DPLL integral value frozen when pulled to max freq. range DPLL not frozen Not used. - - Revision 3.00 April 2007 © Semtech Corp. Page 47 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 3C Register Name Bit 7 cnfg_nominal_frequency [7:0] Bit 6 Description Bit 5 (R/W) Bits [7:0] of the register used to calibrate the crystal oscillator used to clock the device. Bit 4 Bit 3 Default Value Bit 2 Bit 1 1001 1001 Bit 0 cnfg_nominal_frequency_value[7:0] Bit No. [7:0] Description Bit Value cnfg_nominal_frequency_value[7:0] - Value Description See register description of register 3D (cnfg_nominal_frequency_value[15:8]) Address(hex): 3D Register Name Bit 7 cnfg_nominal_frequency [15:8] Bit 6 Bit 5 Description (R/W) Bits [15:8] of the register used to calibrate the crystal oscillator used to clock the device. Bit 4 Bit 3 Default Value Bit 2 Bit 1 1001 1001 Bit 0 cnfg_nominal_frequency_value[15:8] Bit No. [7:0] Description Bit Value - cnfg_nominal_frequency_value[15:8] This register is used in conjunction with register 3C to be able to offset the frequency of the crystal oscillator by up to +514 ppm and -771ppm. The default value represents 0 ppm offset from 12.800 MHz. This value is an unsigned integer. Value Description In order to program the ppm offset of the crystal oscillator frequency, the value in 3C and 3D hex need to be concatenated. This value is a 2's complement signed integer. The value multiplied by 0.0196229 dec will give the value in ppm. To calculate the absolute value, the default (39321) needs to be subtracted. Address(hex): 3E Register Name Bit 7 cnfg_average_frequency [7:0] Bit 6 Bit 5 Description (R/W) Bits [7:0] of the average frequency register. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 cnfg_average_frequency[7:0] Bit No. [7:0] Description Bit Value average_frequency_value[7:0] Revision 3.00 April 2007 © Semtech Corp. - Page 48 Value Description See register 3F cnfg_average_frequency for details. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 3F Register Name Bit 7 Cnfg_average_frequency [15:8] Bit 6 Description Bit 5 (R/W) Bits [15:8] of the average frequency register. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 average_frequency_value[15:8] Bit No. [7:0] Description Bit Value average_frequency[15:8] This value in this register is combined with the value in register 3E and Bits [2:0] of register 40 to represent the average frequency of the Monitor DPLL. Also see register 40h bit 6. - Register 40 , bit 5 must be set high. Value Description In order to calculate average frequency of the monitor DPLL with respect to the crystal oscillator frequency, the value in this register and register 3Eh and Bits [2:0] of register 40h need to be concatenated. This value is a 2's complement signed integer. The value multiplied by 0.0003068 dec will give the value in ppm. Address(hex): 40 Register Name Bit 7 freq_averaging Bit No. 7 cnfg_averager_modes Bit 6 fast_averaging Description Bit 5 Set to 1 (R/W) Register to control the average modes of the monitor DPLL. Bit 4 Bit 3 Set to 0 Set to 1 Description Bit Value freq_averaging Bit to enable the frequency averager. Default Value Bit 2 Bit 1 1000 1000 Bit 0 average_frequency_value [18:16] Value Description 0 Additional averaging not done. 1 Additional averaging carried out and reported. 6 fast_averaging Bit to control the rate of averaging of the frequency. Fast averaging gives a -3db response point of approximately 8 minutes. Slow averaging give a -3db response point of approximately 110 minutes. 0 1 Slow Holdover frequency averaging enabled. Fast Holdover frequency averaging enabled. 5 Set to 1 To allow the averaged frequency to be read out. 1 - 4 Set to 0 0 - 3 Set to 1 1 - averager_frequency_value [18:16] - See register 3F ( cnfg_average_frequency) for details. [2:0] Revision 3.00 April 2007 © Semtech Corp. Page 49 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 41 Register Name cnfg_DPLL_freq_limit [7:0] Bit 7 Bit 6 Description Bit 5 (R/W) Bits [7:0] of the DPLL frequency limit register. Bit 4 Bit 3 Default Value Bit 2 0111 0110 Bit 1 Bit 0 DPLL_freq_limit_value[7:0] Bit No. [7:0] Description Bit Value DPLL_freq_limit_value[7:0] This register defines the extent of frequency offset to which either the Monitor or the T4 DPLL will track a source before limiting- i.e. it represents the pull-in range of the DPLLs. The offset of the device is determined by the frequency offset of the DPLL when compared to the offset of the external crystal oscillator clocking the device. If the oscillator is calibrated using register 3C & 3D, then this calibration is automatically taken into account. The DPLL frequency limit limits the offset of the DPLL when compared to the calibrated oscillator frequency. Value Description - In order to calculate the frequency limit in ppm, bits[1:0] of register 42h & bits[7:0] of register 41h need to be concatenated. This value is a unsigned integer and represents the limit, both positive and negative, in ppm. The value multiplied by 0.078 will give the value in ppm. Address(hex): 42 Register Name cnfg_DPLL_freq_limit Description (R/W) Bits [9:8] of the DPLL frequency limit register. [9:8] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Default Value Bit 2 0000 0000 Bit 1 Bit 0 DPLL_freq_limit_value[9:8] Bit No. Description Bit Value Value Description [7:2] Not used. - - [1:0] DPLL_freq_limit_value[9:8] - See register 41 (cnfg_DPLL_freq_limit.) for details. Address(hex): 43 Register Name cnfg_interrupt_mask [7:0] Bit 7 I8 Bit 6 I7 Bit No. Description Bit 5 I6 (R/W) Bits [7:0] of the interrupt mask register. Bit 4 I5 Description Bit 3 I4 Bit 2 I3 Bit Value Default Value Bit 1 Bit 0 I2 I1 Value Description 7 I8 Mask bit for input I8 interrupt. 0 1 Input I8 cannot generate interrupts. Input I8 can generate interrupts. 6 I7 Mask bit for input I7 interrupt. 0 1 Input I7 cannot generate interrupts. Input I7 can generate interrupts. 5 I6 Mask bit for input I6 interrupt. 0 1 Input I6 cannot generate interrupts. Input I6 can generate interrupts. Revision 3.00 April 2007 © Semtech Corp. Page 50 0000 0000 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 43 (continued) Bit No. Description Bit Value Value Description 4 I5 Mask bit for input I5 interrupt. 0 1 Input I5 cannot generate interrupts. Input I5 can generate interrupts. 3 I4 Mask bit for input I4 interrupt. 0 1 Input I4 cannot generate interrupts. Input I4 can generate interrupts. 2 I3 Mask bit for input I3 interrupt. 0 1 Input I3 cannot generate interrupts. Input I3 can generate interrupts. 1 I2 Mask bit for input I2 interrupt. 0 1 Input I2 cannot generate interrupts. Input I2 can generate interrupts. 0 I1 Mask bit for input I1 interrupt. 0 1 Input I1 cannot generate interrupts. Input I1 can generate interrupts. Address(hex): 44 Register Name Bit 7 cnfg_interrupt_mask [15:8] Bit 6 MonDPLL_state Mon_ref_failed Bit No. Description Bit 5 I14 (R/W) Bits [15:8] of the interrupt mask register. Bit 4 I13 Bit 3 I12 Description Bit 2 I11 Bit Value Default Value 0000 0000 Bit 1 I10 Bit 0 I9 Value Description 7 MonDPLL_state Mask bit for MonDPLL_state interrupt. 0 1 Operating state cannot generate interrupts. Operating state can generate interrupts. 6 Mon_ref_failed Mask bit for Mon_ref_failed interrupt. 0 Monitor DPLL reference failure cannot generate interrupts. Monitor DPLL reference failure can generate interrupts. 1 5 I14 Mask bit for input I14 interrupt. 0 1 Input I14 cannot generate interrupts. Input I14 can generate interrupts. 4 I13 Mask bit for input I13 interrupt. 0 1 Input I13 cannot generate interrupts. Input I13 can generate interrupts. 3 I12 Mask bit for input I12 interrupt. 0 1 Input I12 cannot generate interrupts. Input I12 can generate interrupts. 2 I11 Mask bit for input I11 interrupt. 0 1 Input I11 cannot generate interrupts. Input I11 can generate interrupts. 1 I10 Mask bit for input I10 interrupt. 0 1 Input I10 cannot generate interrupts. Input I10 can generate interrupts. 0 I9 Mask bit for input I9 interrupt. 0 1 Input I9 cannot generate interrupts. Input I9 can generate interrupts. Revision 3.00 April 2007 © Semtech Corp. Page 51 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 45 Register Name Bit 7 Set to 0 Bit No. cnfg_interrupt_mask [23:16] Bit 6 T4_status Description Bit 5 Set to 0 (R/W) Bits [23:16] of the interrupt mask register. Bit 4 Bit 3 T4_inputs_ failed AMI2_Viol Description Bit Value Default Value 0000 0000 Bit 2 Bit 1 Bit 0 AMI2_LOS AMI1_Viol AMI1_LOS Value Description 7 Set to 0 0 - 6 T4_status Mask bit for T4_status interrupt. 0 1 Change in T4 status cannot generate interrupts. Change in T4 status can generate interrupts. 5 NSet to 0 0 - 4 T4_inputs_failed Mask bit for T4_inputs_failed interrupt. 0 1 Failure of T4 inputs cannot generate interrupts. Failure of T4 inputs can generate interrupts. 3 AMI2_Viol Mask bit for AMI2_Viol interrupt. 0 1 Input I2 cannot generate AMI violation interrupts. Input I2 can generate AMI violation interrupts. 2 AMI2_LOS Mask bit for AMI2_LOS interrupt. 0 1 Input I2 cannot generate AMI LOS interrupts. Input I2 can generate AMI LOS interrupts. 1 AMI1_Viol Mask bit for AMI1_Viol interrupt. 0 1 Input I1 cannot generate AMI violation interrupts. Input I1 can generate AMI violation interrupts. 0 AMI1_LOS Mask bit for AMI1_LOS interrupt. 0 1 Input I1 cannot generate AMI LOS interrupts. Input I1 can generate AMI LOS interrupts. Address(hex): 46 Register Name Bit 7 cnfg_freq_divn [7:0] Bit 6 Description Bit 5 (R/W) Bits [7:0] of the division factor for inputs using the DivN feature. Bit 4 Bit 3 Default Value Bit 2 Bit 1 1111 1111 Bit 0 divn_value[7:0] Bit No. [7:0] Description Bit Value divn_value[7:0] - Value Description See register 47 (cnfg_freq_divn) for details. Address(hex): 47 Register Name Bit 7 cnfg_freq_divn [13:8] Bit 6 Description Bit 5 (R/W) Bits [13:8] of the division factor for inputs using the DivN feature. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0011 1111 Bit 0 divn_value[13:8] Bit No. [7:6] Description Bit Value Not used. Revision 3.00 April 2007 © Semtech Corp. - Page 52 Value Description - www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 47 (continued) Bit No. [5:0] Description Bit Value divn_value[13:8] This register, in conjunction with register 46 (cnfg_ freq_divn) represents the integer value by which to divide inputs that use the DivN pre-divider. The divn feature supports input frequencies up to a maximum of 100 MHz; therefore, the maximum value that should be written to this register is 30D3 hex (12499 dec). Use of higher DivN values may result in unreliable behaviour. - Value Description The input frequency will be divided by the value in this register plus 1. i.e. to divide by 8, program a value of 7. Address(hex): 48 Register Name Bit 7 Set to 1 Bit No. cnfg_monitors Description Bit 6 los_flag_on_ TDO Bit 5 Set to 0 (R/W) Configuration register Default Value controlling several input monitoring and switching options. Bit 4 Bit 3 Set to 0 Set to 0 Description Bit 2 Set to 0 Bit Value 0000 0101* Bit 1 Bit 0 freq_monitor_ soft_enable freq_monitor_ hard_enable Value Description 7 Set to 1 To ensure the freq monitors are clocked directly from the crystal oscillator. 1 - 6 los_flag_on_TDO Bit to select whether the mon_ref_fail interrupt from the Monitor DPLL is flagged on the TDO pin. If enabled this will not strictly conform to the IEEE 1149.1 JTAG standard for the function of the TDO pin. When enabled the TDO pin will simply mimic the state of the mon_ref_fail interrupt status bit. 0 Normal mode, TDO complies with IEEE 1149.1. 1 TDO pin used to indicate the state of the main_ref_fail interrupt status. This allows a system to have a hardware indication of a source failure very rapidly. Set to 0. 0 - 1 freq_monitor_soft_enable Control to enable frequency monitoring of input reference sources using soft frequency alarms. 0 1 Soft frequency monitor alarms disabled. Soft frequency monitor alarms enabled. 0 freq_monitor_hard_enable Control to enable frequency monitoring of input reference sources using hard frequency alarms. 0 1 Hard frequency monitor alarms disabled. Hard frequency monitor alarms enabled. 5,4,3,2 Revision 3.00 April 2007 © Semtech Corp. Page 53 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 49 Register Name Bit 7 cnfg_freq_mon_threshold Bit 6 Description Bit 5 (R/W) Register to set both the hard and soft frequency alarm limits for the monitors on the input reference sources. Bit 4 Bit 3 Bit 2 soft_frequency_alarm_threshold Bit No. Default Value 0010 0011 Bit 1 Bit 0 hard_frequency_alarm_threshold Description Bit Value [7:4] soft_frequency_alarm_threshold Threshold to trigger the soft frequency alarms in the sts_reference_sources registers. This is only used for monitoring. [3:0] hard_frequency_alarm_threshold Threshold to trigger the hard frequency alarms in the s ts_reference_sources registers, which can cause a reference source rejection. - Value Description To calculate the limit in ppm, add one to the 4bit value in the register, and multiply by 3.81 ppm. The limit is symmetrical about zero. A value of 0010 bin corresponds to an alarm limit of ±11.43 ppm. To calculate the limit in ppm, add one to the 4bit value in the register, and multiply by 3.81 ppm. The limit is symmetrical about zero. A value of 0011 bin corresponds to an alarm limit of ±15.24 ppm. Address(hex): 4A Register Name Bit 7 cnfg_current_freq_mon_ threshold Bit 6 Description Bit 5 (R/W) Register to set both the hard and soft frequency alarm limits for the monitors on the currently selected reference source. Bit 4 Bit 3 current_soft_frequency_alarm_threshold Bit No. Bit 2 0010 0011 Bit 1 Bit 0 current_hard_frequency_alarm_threshold Description Bit Value [7:4] current_soft_frequency_alarm_threshold Threshold to trigger the soft frequency alarm in the sts_reference_sources register applying to the currently selected source.The currently selected source can be monitored for frequency using different limits to all other sources. [3:0] current_hard_frequency_alarm_threshold Threshold to trigger the hard frequency alarm in the sts_reference_sources register applying to the currently selected source. Revision 3.00 April 2007 © Semtech Corp. Default Value Page 54 - Value Description To calculate the limit in ppm, add one to the 4bit value in the register, and multiply by 3.81 ppm. The limit is symmetrical about zero. A value of 0010 bin corresponds to an alarm limit of ±11.43 ppm. To calculate the limit in ppm, add one to the 4bit value in the register, and multiply by 3.81 ppm. The limit is symmetrical about zero. A value of 0011 bin corresponds to an alarm limit of ±15.24 ppm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 4B Register Name Bit 7 cnfg_registers_source_select Bit 6 Bit 5 Description (R/W) Register to select the source of many of the registers. Bit 4 Bit 3 T4orMon_select Bit No. [7:5] 4 [3:0] Default Value Bit 2 0000 0000 Bit 1 Bit 0 frequency_measurement_channel_select Description Bit Value Value Description Not used. - - T4orMon_select Bit to select between the Monitor DPLL and T4 DPLL values for: registers 0A, 0B, 0C, 0D, 07, 18 to 1E, 77 and 78 0 Monitor DPLL registers selected. 1 T4 DPLL registers selected. frequency_measurement_channel_select Register to select which input channel the frequency measurement result in register 4C is taken from. 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Not used- refers to no input channel. Frequency measurement taken from input I1. Frequency measurement taken from input I2. Frequency measurement taken from input I3. Frequency measurement taken from input I4. Frequency measurement taken from input I5. Frequency measurement taken from input I6. Frequency measurement taken from input I7. Frequency measurement taken from input I8. Frequency measurement taken from input I9. Frequency measurement taken from input I10. Frequency measurement taken from input I11. Frequency measurement taken from input I12. Frequency measurement taken from input I13. Frequency measurement taken from input I14. Not used- refers to no input channel. Address(hex): 4C Register Name Bit 7 sts_freq_measurement Bit 6 Description Bit 5 (R/W) Register from which the frequency measurement result can be read. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0000 Bit 0 freq_measurement_value Bit No. [7:0] Description Bit Value freq_measurement_value This represents the value of the frequency measurement on the channel number selected in register 4B. This value will represent the offset in frequency from the external crystal oscillator . Ensure register 48, bit 7 = 1 Revision 3.00 April 2007 © Semtech Corp. Page 55 - Value Description This is an 8-bit 2's complement signed integer. To calculate the offset in ppm of the selected input channel, this value should be multiplied by 3.81 ppm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 4D Register Name Bit 7 cnfg_DPLL_soft_limit Bit 6 Description Bit 5 Bit 4 Bit 3 freq_lim_ ph_loss Bit No. 7 [6:0] (R/W) Register to program the soft frequency limit of the two DPLLs. Exceeding this limit will have no effect beyond triggering a flag. Default Value Bit 2 Bit 1 1000 1110 Bit 0 DPLL_soft_limit_value Description Bit Value Value Description freq_lim_ph_loss Bit to enable the phase lost indication when the DPLL hits its hard frequency limit as programmed in register 41h & 42h (cnfg_DPLL_freq_limit ). This results in the DPLL entering the phase lost state any time the DPLL tracks to the extent of its hard limit. It applies to both the Monitor DPLL and the T4 DPLL 0 Phase lost/locked determined normally. 1 Phase lost force when DPLL tracks to hard limit. DPLL_soft_limit_value Register to program to what extent either of the DPLLs tracks a source before raising its soft frequency alarm flag (Bits 5 and 4 of register 09h). This offset is compared to the crystal oscillator frequency taking into account any programmed calibration from registers 3C & 3D. - To calculate the ppm offset multiply this 7-bit value by 0.628 ppm. The limit is symmetrical about zero. A value of 0001110 bin is equivalent to ±8.79 ppm. Address(hex): 50 Register Name Bit 7 cnfg_upper_threshold_0 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm setting limit for Leaky Bucket Configuration 0. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0110 Bit 0 upper_threshold_0_value Bit No. [7:0] Description Bit Value upper_threshold_0_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 53h, in which this does not occur, the accumulator is decremented by 1. When the accumulator count reaches the value programmed as the upper_threshold_0_value, the activity monitor raises an input inactivity alarm. Revision 3.00 April 2007 © Semtech Corp. Page 56 00000001 to 11111111 Value Description Value at which the Leaky Bucket will raise an inactivity alarm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 51 Register Name Bit 7 cnfg_lower_threshold_0 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm resetting limit for Leaky Bucket Configuration 0. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0100 Bit 0 lower_threshold_0_value Bit No. [7:0] Description Bit Value lower_threshold_0_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 53h, in which this does not occur, the accumulator is decremented by 1. The lower_threshold_0_value is the value at which the Leaky Bucket will reset an inactivity alarm. 00000000 to 11111111 Value Description Value at which the Leaky Bucket will reset an inactivity alarm. Address(hex): 52 Register Name Bit 7 cnfg_bucket_size_0 Bit 6 Description Bit 5 (R/W) Register to program the maximum size limit for Leaky Bucket Configuration 0. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 1000 Bit 0 bucket_size_0_value Bit No. [7:0] Description Bit Value bucket_size_0_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 53h, in which this does not occur, the accumulator is decremented by 1. The number in the Bucket cannot exceed the value programmed into this register. Revision 3.00 April 2007 © Semtech Corp. Page 57 00000001 to 11111111 Value Description Value at which the Leaky Bucket will stop incrementing, even with further inactive periods. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 53 Register Name Bit 7 cnfg_decay_rate_0 Bit 6 Description Bit 5 (R/W) Register to program the "decay" or "leak" rate for Leaky Bucket Configuration 0. Bit 4 Bit 3 Default Value Bit 2 0000 0001 Bit 1 Bit 0 decay_rate_0_value Bit No. Description Bit Value [7:2] Not used. - [1:0] decay_rate_0_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in this register, in which this does not occur, the accumulator is decremented by 1. The Leaky Bucket can be programmed to "leak" or "decay" at the same rate as the "fill" cycle, or effectively at one half, one quarter, or one eighth of the fill rate. 00 01 10 11 Value Description Bucket decay rate of 1 every 128 ms. Bucket decay rate of 1 every 256 ms. Bucket decay rate of 1 every 512 ms. Bucket decay rate of 1 every 1024 ms. Address(hex): 54 Register Name Bit 7 cnfg_upper_threshold_1 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm setting limit for Leaky Bucket Configuration 1. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0110 Bit 0 upper_threshold_1_value Bit No. [7:0] Description Bit Value upper_threshold_1_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 57h, in which this does not occur, the accumulator is decremented by 1. When the accumulator count reaches the value programmed as the upper_threshold_1_value, the Leaky Bucket raises an input inactivity alarm. Revision 3.00 April 2007 © Semtech Corp. Page 58 00000001 to 11111111 Value Description Value at which the Leaky Bucket will raise an inactivity alarm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 55 Register Name Bit 7 cnfg_lower_threshold_1 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm resetting limit for Leaky Bucket Configuration 1. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0100 Bit 0 lower_threshold_1_value Bit No. [7:0] Description Bit Value lower_threshold_1_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 57h, in which this does not occur, the accumulator is decremented by 1. The lower_threshold_1_value is the value at which the Leaky Bucket will reset an inactivity alarm. 00000000 to 11111111 Value Description Value at which the Leaky Bucket will reset an inactivity alarm. Address(hex): 56 Register Name Bit 7 cnfg_bucket_size_1 Bit 6 Description Bit 5 (R/W) Register to program the maximum size limit for Leaky Bucket Configuration 1. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 1000 Bit 0 bucket_size_1_value Bit No. [7:0] Description Bit Value bucket_size_1_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 57h, in which this does not occur, the accumulator is decremented by 1. The number in the Bucket cannot exceed the value programmed into this register. Revision 3.00 April 2007 © Semtech Corp. Page 59 00000001 to 11111111 Value Description Value at which the Leaky Bucket will stop incrementing, even with further inactive periods. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 57 Register Name Bit 7 cnfg_decay_rate_1 Bit 6 Description Bit 5 (R/W) Register to program the "decay" or "leak" rate for Leaky Bucket Configuration 1. Bit 4 Bit 3 Default Value Bit 2 0000 0001 Bit 1 Bit 0 decay_rate_1_value Bit No. Description Bit Value [7:2] Not used. - [1:0] decay_rate_1_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in this register, in which this does not occur, the accumulator is decremented by 1. The Leaky Bucket can be programmed to "leak" or "decay" at the same rate as the "fill" cycle, or effectively at one half, one quarter, or one eighth of the fill rate. 00 01 10 11 Value Description Bucket decay rate of 1 every 128 ms. Bucket decay rate of 1 every 256 ms. Bucket decay rate of 1 every 512 ms. Bucket decay rate of 1 every 1024 ms. Address(hex): 58 Register Name Bit 7 cnfg_upper_threshold_2 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm setting limit for Leaky Bucket Configuration 2. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0110 Bit 0 upper_threshold_2_value Bit No. [7:0] Description Bit Value upper_threshold_2_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Bh, in which this does not occur, the accumulator is decremented by 1. When the accumulator count reaches the value programmed as the upper_threshold_2_value, the Leaky Bucket raises an input inactivity alarm. Revision 3.00 April 2007 © Semtech Corp. Page 60 00000001 to 11111111 Value Description Value at which the Leaky Bucket will raise an inactivity alarm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 59 Register Name Bit 7 cnfg_lower_threshold_2 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm resetting limit for Leaky Bucket Configuration 2. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0100 Bit 0 lower_threshold_2_value Bit No. [7:0] Description Bit Value lower_threshold_2_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Bh, in which this does not occur, the accumulator is decremented by 1. 00000000 to 11111111 Value Description Value at which the Leaky Bucket will reset an inactivity alarm. The lower_threshold_2_value is the value at which the Leaky Bucket will reset an inactivity alarm. Address(hex): 5A Register Name Bit 7 cnfg_bucket_size_2 Bit 6 Description Bit 5 (R/W) Register to program the maximum size limit for Leaky Bucket Configuration 2. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 1000 Bit 0 bucket_size_2_value Bit No. [7:0] Description Bit Value bucket_size_2_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Bh, in which this does not occur, the accumulator is decremented by 1. The number in the Bucket cannot exceed the value programmed into this register. Revision 3.00 April 2007 © Semtech Corp. Page 61 00000001 to 11111111 Value Description Value at which the Leaky Bucket will stop incrementing, even with further inactive periods. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 5B Register Name Bit 7 cnfg_decay_rate_2 Bit 6 Description Bit 5 (R/W) Register to program the "decay" or "leak" rate for Leaky Bucket Configuration 2. Bit 4 Bit 3 Default Value Bit 2 0000 0001 Bit 1 Bit 0 decay_rate_2_value Bit No. Description Bit Value [7:2] Not used. - [1:0] decay_rate_2_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Fh, in which this does not occur, the accumulator is decremented by 1. The Leaky Bucket can be programmed to "leak" or "decay" at the same rate as the "fill" cycle, or effectively at one half, one quarter, or one eighth of the fill rate. 00 01 10 11 Value Description Bucket decay rate of 1 every 128 ms. Bucket decay rate of 1 every 256 ms. Bucket decay rate of 1 every 512 ms. Bucket decay rate of 1 every 1024 ms. Address(hex): 5C Register Name Bit 7 cnfg_upper_threshold_3 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm setting limit for Leaky Bucket Configuration 3. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0110 Bit 0 upper_threshold_3_value Bit No. [7:0] Description Bit Value upper_threshold_3_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Fh, in which this does not occur, the accumulator is decremented by 1. When the accumulator count reaches the value programmed as the upper_threshold_3_value, the Leaky Bucket raises an input inactivity alarm. Revision 3.00 April 2007 © Semtech Corp. Page 62 00000001 to 11111111 Value Description Value at which the Leaky Bucket will raise an inactivity alarm. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 5D Register Name Bit 7 cnfg_lower_threshold_3 Bit 6 Bit 5 Description (R/W) Register to program the activity alarm resetting limit for Leaky Bucket Configuration 3. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 0100 Bit 0 lower_threshold_3_value Bit No. [7:0] Description Bit Value lower_threshold_3_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Fh, in which this does not occur, the accumulator is decremented by 1. The lower_threshold_3_value is the value at which the Leaky Bucket will reset an inactivity alarm. 00000000 to 11111111 Value Description Value at which the Leaky Bucket will reset an inactivity alarm. Address(hex): 5E Register Name Bit 7 cnfg_bucket_size_3 Bit 6 Description Bit 5 (R/W) Register to program the maximum size limit for Leaky Bucket Configuration 3. Bit 4 Bit 3 Default Value Bit 2 Bit 1 0000 1000 Bit 0 bucket_size_3_value Bit No. [7:0] Description Bit Value bucket_size_3_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in register 5Fh, in which this does not occur, the accumulator is decremented by 1. The number in the Bucket cannot exceed the value programmed into this register. Revision 3.00 April 2007 © Semtech Corp. Page 63 00000001 to 11111111 Value Description Value at which the Leaky Bucket will stop incrementing, even with further inactive periods. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 5F Register Name Bit 7 cnfg_decay_rate_3 Bit 6 Description Bit 5 (R/W) Register to program the "decay" or "leak" rate for Leaky Bucket Configuration 3. Bit 4 Bit 3 Default Value Bit 2 0000 0001 Bit 1 Bit 0 decay_rate_3_value Bit No. Description Bit Value [7:2] Not used. - [1:0] decay_rate_3_value The Leaky Bucket type activity monitor operates on a 128 ms cycle. If, during a cycle, it detects that an input has either failed or has been erratic, then for each cycle in which this occurs, the accumulator is incremented by 1, and for each period of 1, 2, 4, or 8 cycles, as programmed in this register, in which this does not occur, the accumulator is decremented by 1. The Leaky Bucket can be programmed to "leak" or "decay" at the same rate as the "fill" cycle, or effectively at one half, one quarter, or one eighth of the fill rate. Value Description - 00 01 10 11 Bucket decay rate of 1 every 128 ms. Bucket decay rate of 1 every 256 ms. Bucket decay rate of 1 every 512 ms. Bucket decay rate of 1 every 1024 ms. Address(hex): 60 – 62 Set all bits to zero to minimise power consumption Address(hex): 63 Register Name cnfg_output_enab (TO1 & TO2) Bit 7 Bit 6 Set to 0 Bit No. 7,6,3,2,1,0 Set to 0 Description Bit 5 TO1_en (R/W) Register to enable the Default Value frequencies available on outputs. Bit 4 TO2_en Description Bit 3 Bit 2 Bit 1 Bit 0 Set to 0 Set to 0 Set to 0 Set to 0 Bit Value Value Description Set to 0 to minimise power 0 - 5 TO1_en Register bit to enable the BITS output from the TO1. 0 1 Output TO1 disabled. Output TO1 enabled. 4 TO2_en Register bit to enable the AMI composite clock output from TO2. 0 1 Output TO2 disabled. Output TO2 enabled. Revision 3.00 April 2007 © Semtech Corp. Page 64 1111 0110 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 64 Register Name cnfg_T4_DPLL_frequency Bit 7 Bit 6 Auto_squelch_ T4 Bit No. 7, 3 Bit 5 AMI_op_duty Description (R/W) Register to configure the T4 DPLL and several other parameters for the T4 path. Bit 4 Bit 3 Default Value Bit 2 T4_op_ SONSDH Bit 1 0000 0001 Bit 0 T4_DPLL_Enable Description Bit Value Value Description Not used. - - 6 Auto_squelch_T4 Register bit to automatically squelch the T4 outputs on TO1 and TO2 when the T4 inputs have failed. 0 1 Outputs TO1 and TO2 enabled as in register 63h Outputs TO1 and TO2 disabled when T4 inputs fail. 5 AMI_op_duty Register bit to configure whether the composite clock output of TO2 is 50:50 or 5:8 duty cycle. 0 1 TO2 output 50:50 duty cycle. TO2 output 5:8 duty cycle. 4 T4_op_SONSDH Register bit to configure the BITS output on TO1 to be either SONET or SDH frequency. Check that register 35h, bit 4 is set to 0, otherwise this bit is ignored and SONET/SDH selection for TO1 is controlled by register 34h, bit 2. Default set by SONSDHB pin - same as register 34 bit 2. 0 1 TO1 output 2.048 MHz (SDH). TO1 output 1.544 MHz (SONET). [2:0] 000 001 T4_DPLL_frequency Register to control the system clock driving the T4 DPLL 010- 111 T4 DPLL squelched (clock off). T4 DPLL enabled (clock on). Do Not Use Address(hex): 65 Register Name Bit 7 T4_meas_phas Bit No. 7 cnfg_T4_meas_phase Bit 6 Description Bit 5 (R/W) Register to configure the T4 phase detector to measure the phase between 2 inputs Bit 4 Bit 3 Set to 0 Description Bit Value Default Value 0000 0001 Bit 2 Bit 1 Bit 0 Set to 0 Set to 0 Set to 1 Value Description T4_meas_phas Register bit to control the feature to use the T4 path to measure phase difference between the Monitor DPLL input and the selected T4 input. 0 1 Normal- T4 Path normal operation. T4 DPLL disabled, T4 phase detector used to measure phase between selected Monitor DPLL input and the selected T4 input. 6, 2, 1 Set to 0 0 - 5,4,3 Not used. 0 - Set to 1 1 - 0 Revision 3.00 April 2007 © Semtech Corp. Page 65 www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 66 Register Name Bit 7 cnfg_T4_DPLL_bw Bit 6 Description Bit 5 (R/W) Register to configure the bandwidth of the T4 DPLL. Bit 4 Bit 3 Default Value Bit 2 0000 0000 Bit 1 Bit 0 T4_DPLL_bandwidth Bit No. Description Bit Value [7:2] Not used. - [1:0] T4_DPLL_bandwidth Register to configure the bandwidth of the T4 DPLL. Value Description - 00 01 10 11 T4 DPLL 18 Hz bandwidth. T4 DPLL 35 Hz bandwidth. T4 DPLL 70 Hz bandwidth. Not used. Address(hex): 67 Register Name Bit 7 cnfg_Mon_DPLL_bw Bit 6 Description Bit 5 (R/W) Register to configure the bandwidth of the Monitor DPLL Bit 4 Bit 3 Default Value Bit 2 0000 1011 Bit 1 Bit 0 Monitor_DPLL_bandwidth Bit No. Description Bit Value [7:5] Not used. [4:0] Monitor_DPLL_bandwidth Register to configure the bandwidth of the Monitor DPLL Revision 3.00 April 2007 © Semtech Corp. 0 00000 00001 00010 00011 00100 00101 00110 01111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 All other values Page 66 Value Description Mon DPLL 0.5 mHz locked bandwidth. Mon DPLL 1 mHz locked bandwidth. Mon DPLL 2 mHz locked bandwidth. Mon DPLL 4 mHz locked bandwidth. Mon DPLL 8 mHz locked bandwidth. Mon DPLL 15 mHz locked bandwidth. Mon DPLL 30 mHz locked bandwidth. Mon DPLL 60 mHz locked bandwidth. Mon DPLL 0.1 Hz locked bandwidth. Mon DPLL 0.3 Hz locked bandwidth. Mon DPLL 0.6 Hz locked bandwidth. Mon DPLL 1.2 Hz locked bandwidth. Mon DPLL 2.5 Hz locked bandwidth. Mon DPLL 4 Hz locked bandwidth. Mon DPLL 8 Hz locked bandwidth. Mon DPLL 18 Hz locked bandwidth. Mon DPLL 35 Hz locked bandwidth. Mon DPLL 70 Hz locked bandwidth. Not used. www.semtech.com ACS8514 SETS Buddy FINAL ADVANCED COMMS & SENSING DATASHEET Address(hex): 6A Register Name Cnfg_T4_DPLL_damping Bit 7 Bit No. Description Bit 6 Bit 5 Bit 4 Set to 0 Set to 0 Set to 1 (R/W) Register to configure the damping factor of the T4 DPLL Bit 3 Bit 2 Bit Value Not used. - - [6:4] Set to 001 001 - [2:0] T4_damping Register to configure the damping factor of the T4 DPLL. The bit values corresponds to different damping factors, depending on the bandwidth selected. Damping factor of 5 being the default (011). 0.4 dB 0.2 dB 0.1 dB 0.06 dB 0.03 dB Bit 0 T4 DPLL damping factor at the following bandwidths frequency selections: The gain peak for the damping factors given in the value description (right) are tabulated below. 1.2 2.5 5 10 20 Bit 1 Value Description 7,3 Gain Peak 0001 0011 T4_damping Description Damping Factor Default Value 001 010 011 100 101 18 Hz 1.2 2.5 5 5 5 000 110 111 Not used. Not used. Not used. 35 Hz 1.2 2.5 5 10 10 70 Hz 1 2.5 5 10 20 Address(hex): 6B Register Name Bit 7 Bit No. Cnfg_Mon_DPLL_damping Description Bit 6 Bit 5 Bit 4 Set to 0 Set to 0 Set to 1 (R/W) Register to configure the Default Value damping factor of the Monitor DPLL, along with the gain of the Phase Detector 2 in some modes. Bit 3 Description Bit 2 0001 0011 Bit 1 Bit 0 Mon DPLL damping Bit Value Value Description 7,3 Not used. - - [6:4] Set to 001 001 - [2:0] Mon_DPLL_damping Register to configure the damping factor of the Monitor DPLL. The bit values corresponds to different damping factors, depending on the bandwidth selected. Damping factor of 5 being the default (011). The gain peak for the Damping Factors given in the Value Description (right) are as tabulated above in the register 6A description. . 001 010 011 100 101 Monitor DPLL damping factor at the following bandwidths frequency selections:
ACS8514T 价格&库存

很抱歉,暂时无法提供与“ACS8514T”相匹配的价格&库存,您可以联系我们找货

免费人工找货