Preliminary Data Sheet, DS3, July 2003 DuSLIC Dual Channel Subscriber Line Interface Concept PEB 3264, Version 1.4 PEB 3265, Version 1.5 PEB 4264/-2, Version 1.1/1.2 PEB 4364, Version 1.1/1.2 PEB 4265/-2, Version 1.1/1.2 PEB 4365, Version 1.2 PEB 4266, Version 1.2 Wired Communications N e v e r s t o p t h i n k i n g . ABM(R), ACE(R), AOP(R), ARCOFI(R), ASM(R), ASP(R), DigiTape(R), DuSLIC(R), EPIC(R), ELIC(R), FALC(R), GEMINAX(R), IDEC(R), INCA(R), IOM(R), IPAT(R)-2, ISAC(R), ITAC(R), IWE(R), IWORX(R), MUSAC(R), MuSLIC(R), OCTAT(R), OptiPort(R), POTSWIRE(R), QUAT(R), QuadFALC(R), SCOUT(R), SICAT(R), SICOFI(R), SIDEC(R), SLICOFI(R), SMINT(R), SOCRATES(R), VINETIC(R), 10BaseV(R), 10BaseVX(R) are registered trademarks of Infineon Technologies AG. 10BaseSTM, EasyPortTM, VDSLiteTM are trademarks of Infineon Technologies AG. Microsoft(R) is a registered trademark of Microsoft Corporation. Linux(R) is a registered trademark of Linus Torvalds. The information in this document is subject to change without notice. Edition 2003-07-11 Published by Infineon Technologies AG, St.-Martin-Strasse 53, 81669 Munchen, Germany (c) Infineon Technologies AG 2003. All Rights Reserved. Attention please! The information herein is given to describe certain components and shall not be considered as warranted characteristics. Terms of delivery and rights to technical change reserved. We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. Infineon Technologies is an approved CECC manufacturer. Information For further information on technology, delivery terms and conditions and prices please contact your nearest Infineon Technologies Office in Germany or our Infineon Technologies Representatives worldwide (www.infineon.com). Warnings Due to technical requirements components may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies Office. Infineon Technologies Components may only be used in life-support devices or systems with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered. Preliminary Data Sheet Revision History: 2003-07-11 DS3 Previous Version: DS2 Page Subjects (major changes since last revision) Title Product name corrected to Dual Channel Subscriber Line Interface Concept all PEB 3265 version changed from 1.2 to 1.5 all PEB 4264/-2 and PEB 4265/-2: version 1.2 added all PEB 4266 version changed from 1.1 to 1.2 all PEB 3264 version changed from 1.2 to 1.4 all Bit VRTLIM renamed to VTRLIM all Bit VRTLIM-M renamed to VTRLIM-M all New SLICs TSLIC-E and TSLIC-S added all New SLICOFI-2 (Version 1.5 only) package P-TQFP-64-1 added all New package P-VQFN-48-4 for SLIC-S/-S2, SLIC-E/-E2 and SLIC-P added all Former chapter 2 "Pin Descriptions" removed. See updated device data sheets. Page 18 "Overview" on Page 18: Chapter reworked, tables for codec and SLIC chips added. Page 23 "Features" on Page 23: ITU-T Recommendation G.712 added Page 25 "Logic Symbols" on Page 25: Logic symbol for SLIC-E/-E2 Version 1.2 added. Page 32 "Block Diagram SLICOFI-2/-2S" on Page 32: block diagrams of SLIC devices removed. Page 33 Figure 10 "Signal Paths - DC Feeding" on Page 33: CITA (CITB) renamed to CITACA (CITACB). Page 38 Table 4 "DC Characteristics" on Page 38: VLIM changed from 50 V to 72 V. Page 42 Figure 19 "Signal Paths - AC Transmission" on Page 42: CITA (CITB) renamed to CITACA (CITACB). Page 50 "Internal Balanced Ringing via SLICs" on Page 50: VDROP,RT renamed to VDROP,TR, VRT,RMS renamed to VTR,RMS, VRT0,RMS renamed to VTR0,RMS Page 61 Figure 30 "Bellcore On-Hook Caller ID Physical Layer Transmission" on Page 61: note added. Page 61 "Caller ID Buffer Handling of SLICOFI-2" on Page 61: description for listing item (9) changed Page 64 "Non Linear Processor (NLP) in DuSLIC-E/-E2/-P" on Page 64 added. Page 66 "MIPS Requirements for EDSP Capabilities" on Page 66 updated with NLP examples. Page 68 "Three-party Conferencing in DuSLIC-E/-E2/-P" on Page 68: sentence about Multi-party Conferencing added Page 84 "Hardware and Power On Reset" on Page 84: reset routine duration changed to 1.5 ms. Page 85 Figure 36 "DuSLIC Reset Sequence" on Page 85: textual description changed. Page 86 Table 17, "Default DC and AC Values" on Page 86: LX and LR changed. Page 88 "Recommended Procedure for Reading the Interrupt Registers" on Page 88 added. Page 90 "Power Management and Operating Modes" on Page 90: Power dissipation values and description updated. Page 94 "Integrated Test and Diagnostic Functions (ITDF)" on Page 94: ITDF is now also available for SLICOFI-2S. Page 94 Figure 3.8.1.2 "DuSLIC Line Testing" on Page 94: description on line testing capability modified. Page 97 "Using the Level Metering Integrator" on Page 97: timing for LM-OK bit added. Page 99 Figure 44, "Timing LM-OK Bit" on Page 99: 1 ms delay time for SLICOFI-2 Version 1.5 added. Page 101 Table 20 "KINTDC Setting Table" on Page 101: description about DuSLICOS settings added below. Page 113 "Capacitance Measurements" on Page 113: note on offset calibration added at the end of the chapter. Page 116 "Line Capacitance Measurements Ring and Tip to GND" on Page 116: description of last list item in section "Calculating parameter values" modified, description in table of section "Program Sequence" modified Page 137 Chapter 4.2.3, Operation with IOM-2 TE Devices (1.536 MHz) added. Page 139 "TIP/RING Interface" on Page 139: content removed - see device data sheets for detailed information. Page 144 "SOP Command" on Page 144: note on empty register bits added Page 151 Register XCR: Description for bit ASYNCH-R changed Page 152 Register INTREG1, bits HOOK and GNDK: description changes Page 154 Register INTREG2: reset value changed from 20H to 4FH, description for bit RSTAT modified Page 167 Register BCR1, bit SLEEP-EN: note added Page 170 Register BCR2: description added fot bits UTDX-SRC and PDOT-DIS Page 177 Register BCR5, bit DTMF-SRC: description added Page 179 Register DSCR, bit PTG: description added Page 203 "COP Command" on Page 203: note on empty register bits added Page 205 Table 35 "CRAM Coefficients" on Page 205: TTX Slope extended by nibbles 6 and 7 Page 207 "POP Command" on Page 207: note on the necessity of immediate programming added Page 207 "Sequence for POP Register Programming" on Page 207 added (because added NLP coefficients) Page 208 "POP Register Overview" on Page 208: NLP coefficients added Page 213 "POP Register Description" on Page 213: NLP coefficients added Page 233 Table 53 "Range of DeltaPLEC" on Page 233: "0x80 - no detection" added. Page 248 Register CIS/LEC-MODE: description added for bit UTDX-SUM and note on bit 3 added. Page 258 "Recommended NLP Coefficients" on Page 258 added Page 266 "SOP Command" on Page 266: note on empty register bits added Page 273 Register XCR: Description for bit ASYNCH-R changed Page 278 Register LMRES1: bits added. Page 278 Register LMRES2: bits added. Page 287 Register BCR1: bits added. Page 295 Register DSCR, bit PTG: description added Page 297 Register LMCR1: bits added. Page 299 Register LMCR2: bits added. Page 301 Register LMCR3: bits added. Page 315 "COP Command" on Page 315: note on empty register bits added Page 318 Table 73 "CRAM Coefficients" on Page 318: TTX slope extended by nibbles 6 and 7 Page 325 "Electrical Characteristics" on Page 325: SLIC and SLICOFI-2x data removed - for detailed information see device data sheets. Page 326 Table 76, "AC Transmission" on Page 326: Symbol VRT renamed to VTR Page 331 AC Transmission Characteristics: Values for Distortion and associated figures changed Page 342 "Input/Output Waveform for AC Tests" on Page 342 added. Page 344 PCM interface timings "Single-Clocking Mode" on Page 344 and "Double-Clocking Mode" on Page 346: FSC hold time (tFSC_h) renamed to FSC hold time 1 (tFSC_h1), FSC hold time 2 (tFSC_h2) added, formula of max. value for TCA/B delay time off (tdTCoff) modified Page 349 IOM-2 interface timings "Single-Clocking Mode" on Page 349 and "Double-Clocking Mode" on Page 351: FSC hold time (tFSC_h) renamed to FSC hold time 1 (tFSC_h1), FSC hold time 2 (tFSC_h2) added, parameters and timing of pin DU modified Period PCLK (tPCLK) for double clocking: formula for typ. value modified. Page 353 Figure 90, "Internal (balanced and unbalanced) Ringing with SLIC-P" on Page 353: pin TS2/CS changed to TS2/CS, illustration of connection between pins C3 and IO2A modified, SLIC supply voltages added, arrangement of diodes D1 and D2 modified. Page 355 Table 79, "External Components in Application Circuit DuSLIC-E/-E2/S/-S2/-P" on Page 355: tolerance of RSTAB and RPROT changed to 1%, footnote added. Page 357 Figure 92, "External Unbalanced Ringing with SLIC-E/-E2 or SLIC-S/S2" on Page 357: pin TS2/CS changed to TS2/CS, illustration of connection between pins C3 and IO2A modified,SLIC supply voltages added Page 359 Figure 94, "External Unb. Ringing (Long Loops) with SLIC-E/-E2 or SLIC-S/-S2" on Page 359: pin TS2/CS changed to TS2/CS, illustration of connection between pins C3 and IO2A modified, SLIC supply voltages added Page 363 Figure 97, "SLIC-S/-S2, SLIC-E/-E2, SLIC-P (PEB 426x)" on Page 363: note on SLIC clockwise pin counting added, security warning for all SLIC packages added DuSLIC Table of Contents Page 1 1.1 1.2 1.3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 23 24 25 2 2.1 2.1.1 2.1.2 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.6 2.7 2.7.1 2.7.2 2.7.2.1 2.8 2.8.1 2.8.2 2.8.2.1 2.8.3 2.8.4 2.8.5 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Functions of all DuSLIC Chip Sets . . . . . . . . . . . . . . . . . . . . . . . . Additional Functions of the DuSLIC-E/-E2/-P Chip Sets . . . . . . . . . . . . Block Diagram SLICOFI-2/-2S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Feeding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Characteristic Feeding Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constant Current Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resistive Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constant Voltage Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmable Voltage and Current Range: DC Characteristics . . . . . SLIC Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Necessary Voltage Reserve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extended Battery Feeding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Transmission Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ringing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ringer Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ring Trip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ringing Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC Ringing Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Balanced Ringing via SLICs . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Unbalanced Ringing with SLIC-P . . . . . . . . . . . . . . . . . . . . . . . External Unbalanced Ringing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signaling (Supervision) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Metering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Metering by 12/16 kHz Sinusoidal Bursts . . . . . . . . . . . . . . . . . . . . . . . Metering by Polarity Reversal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soft Reversal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC Enhanced Signal Processing Capabilities . . . . . . . . . . . . . . . . . . DTMF Generation and Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caller ID Generation in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . . . . . . Caller ID Buffer Handling of SLICOFI-2 . . . . . . . . . . . . . . . . . . . . . . . Line Echo Cancellation in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . . . . Non Linear Processor (NLP) in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . Universal Tone Detection in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . . 29 29 29 30 32 33 34 35 36 37 38 39 40 41 42 43 43 44 45 45 45 46 47 50 51 52 52 54 54 55 55 56 57 59 61 63 64 65 Preliminary Data Sheet 7 DS3, 2003-07-11 DuSLIC Table of Contents Page 2.8.6 2.9 2.10 2.10.1 2.11 MIPS Requirements for EDSP Capabilities . . . . . . . . . . . . . . . . . . . . . . Message Waiting Indication in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . . . Three-party Conferencing in DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . . . . Conferencing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 kHz Mode on PCM Highways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1 3.2 3.3 3.4 3.5 3.5.1 3.5.2 3.6 3.6.1 3.7 3.7.1 3.7.2 3.7.2.1 3.7.2.2 3.7.2.3 3.8 3.8.1 3.8.1.1 3.8.1.2 3.8.2 3.8.2.1 3.8.2.2 3.8.2.3 3.8.2.4 3.8.2.5 3.8.2.6 3.8.2.7 3.8.2.8 3.8.2.9 3.8.2.10 3.8.2.11 3.8.2.12 3.8.2.13 3.9 3.9.1 3.9.2 Operational Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Overview of all DuSLIC Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . 74 Operating Modes for the DuSLIC-S/-S2/-SE/-SE2 Chip Set . . . . . . . . . . . 78 Operating Modes for the DuSLIC-E/-E2/-ES/-ES2 Chip Set . . . . . . . . . . . 80 Operating Modes for the DuSLIC-P Chip Set . . . . . . . . . . . . . . . . . . . . . . 82 Reset Mode and Reset Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Hardware and Power On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Interrupt Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Recommended Procedure for Reading the Interrupt Registers . . . . . . . 88 Power Management and Operating Modes . . . . . . . . . . . . . . . . . . . . . . . 90 SLICOFI-2x Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 SLIC Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Power Down Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Active Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Ringing Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Integrated Test and Diagnostic Functions (ITDF) . . . . . . . . . . . . . . . . . . . 94 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Conventional Line Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 DuSLIC Line Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Line Test Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Integrated Signal Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Result Register Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Using the Level Metering Integrator . . . . . . . . . . . . . . . . . . . . . . . . . . 97 DC Level Metering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 AC Level Meter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Level Meter Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Current Offset Error Compensation . . . . . . . . . . . . . . . . . . . . . . . . . 110 Loop Resistance Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Line Resistance Tip/GND and Ring/GND . . . . . . . . . . . . . . . . . . . . 113 Capacitance Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Line Capacitance Measurements Ring and Tip to GND . . . . . . . . . 116 Foreign- and Ring Voltage Measurements . . . . . . . . . . . . . . . . . . . 116 Signal Path and Test Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 AC Test Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 DC Test Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Preliminary Data Sheet 8 66 67 68 69 71 DS3, 2003-07-11 DuSLIC Table of Contents Page 4 4.1 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.2.3 4.3 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCM Interface with a Serial Microcontroller Interface . . . . . . . . . . . . . . . PCM Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control of the Active PCM Channels . . . . . . . . . . . . . . . . . . . . . . . . . . Serial Microcontroller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The IOM-2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Monitor Transfer Protocol . . . . . . . . . . . . . . . . . . . . . SLICOFI-2x Identification Command . . . . . . . . . . . . . . . . . . . . . . . . . . Operation with IOM-2 TE Devices (1.536 MHz) . . . . . . . . . . . . . . . . . TIP/RING Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 122 122 126 127 129 133 137 137 139 5 5.1 5.2 5.2.1 5.2.1.1 5.2.1.2 5.2.2 5.2.2.1 5.2.3 5.2.3.1 5.2.3.2 5.2.3.3 5.2.3.4 5.2.4 5.2.5 5.2.5.1 5.2.5.2 5.3 5.3.1 5.3.1.1 5.3.1.2 5.3.2 5.3.2.1 5.3.3 5.3.4 5.3.4.1 5.3.4.2 SLICOFI-2x Command Structure and Programming . . . . . . . . . . . . . Overview of Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SLICOFI-2 Command Structure and Programming . . . . . . . . . . . . . . . . . SOP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP Register Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CRAM Programming Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . POP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sequence for POP Register Programming . . . . . . . . . . . . . . . . . . . POP Register Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . POP Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended NLP Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Command/Indication Byte . . . . . . . . . . . . . . . . . . . . . Programming Examples of the SLICOFI-2 . . . . . . . . . . . . . . . . . . . . . Microcontroller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SLICOFI-2S Command Structure and Programming . . . . . . . . . . . . . . . SOP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP Register Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CRAM Programming Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Command/Indication Byte . . . . . . . . . . . . . . . . . . . . . Programming Examples of the SLICOFI-2S . . . . . . . . . . . . . . . . . . . . Microcontroller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 143 144 144 144 149 203 206 207 207 208 213 258 260 262 262 263 266 266 266 271 315 319 320 322 322 323 6 6.1 6.1.1 6.1.2 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Transmission DuSLIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gain Tracking (Receive or Transmit) . . . . . . . . . . . . . . . . . . . . . . . . . . 325 325 334 335 Preliminary Data Sheet 9 DS3, 2003-07-11 DuSLIC Table of Contents Page 6.1.3 6.1.4 6.1.5 6.1.6 6.2 6.3 6.4 6.4.1 6.4.2 6.4.3 6.4.3.1 6.4.3.2 6.4.4 6.4.5 6.4.5.1 6.4.5.2 Group Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Out-of-Band Signals at Analog Output (Receive) . . . . . . . . . . . . . . . . Out-of-Band Signals at Analog Input (Transmit) . . . . . . . . . . . . . . . . . Total Distortion Measured with Sine Wave . . . . . . . . . . . . . . . . . . . . . DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC Power Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Input/Output Waveform for AC Tests . . . . . . . . . . . . . . . . . . . . . . . . . . MCLK/FSC Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCM Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single-Clocking Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Double-Clocking Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Microcontroller Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single-Clocking Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Double-Clocking Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 336 338 339 341 342 342 342 343 344 344 346 348 349 349 351 7 7.1 7.1.1 7.1.2 7.2 7.2.1 7.3 Application Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Ringing (Balanced/Unbalanced) . . . . . . . . . . . . . . . . . . . . . . . . . Circuit Diagrams Internal Ringing (Balanced & Unbalanced) . . . . . . . Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Unbalanced Ringing with DuSLIC-E/-E2/-S/-S2/-P . . . . . . . . . . Circuit Diagrams External Unbalanced Ringing . . . . . . . . . . . . . . . . . . DuSLIC Layout Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 352 353 355 356 357 361 8 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 9 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 10 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Preliminary Data Sheet 10 DS3, 2003-07-11 DuSLIC List of Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32 Figure 33 Figure 34 Figure 35 Figure 36 Figure 37 Figure 38 Figure 39 Figure 40 Figure 41 Figure 42 Page DuSLIC Chip Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbol: SLICOFI-2/-2S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbol: SLIC-S/SLIC-S2 (V1.1, V1.2), SLIC-E/SLIC-E2 (V1.1) Logic Symbol: SLIC-E/SLIC-E2 (V1.2) . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbol: SLIC-P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbol: TSLIC-S/TSLIC-E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Circuit Functions in the DuSLIC-S/-S2 . . . . . . . . . . . . . . . . . . . . . Line Circuit Functions in the DuSLIC-E/-E2/-P . . . . . . . . . . . . . . . . . . Block Diagram: SLICOFI-2/-2S (PEB 3265, PEB 3264) . . . . . . . . . . . Signal Paths - DC Feeding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Feeding Characteristic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constant Current Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resistive Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constant Voltage Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TTX Voltage Reserve Schematic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Feeding Characteristics (ACTH, ACTR) . . . . . . . . . . . . . . . . . . . . Signal Paths - AC Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signal Flow in Voice Channel (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyquist Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typical Ringer Loads of 1 and 5 REN used in USA. . . . . . . . . . . . . . . External Ringing Zero Crossing Synchronization . . . . . . . . . . . . . . . . Balanced Ringing via SLIC-E/-E2, SLIC-S and SLIC-P. . . . . . . . . . . . Unbalanced Ringing Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Teletax Injection and Metering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soft Reversal (Example for Open Loop) . . . . . . . . . . . . . . . . . . . . . . . DuSLIC AC Signal Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC EDSP Signal Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bellcore On-Hook Caller ID Physical Layer Transmission . . . . . . . . . . Line Echo Cancellation Unit Block Diagram . . . . . . . . . . . . . . . . . . . . UTD Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MWI Circuitry with Glow Lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conference Block for One DuSLIC Channel . . . . . . . . . . . . . . . . . . . . DuSLIC Reset Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reading Interrupt Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typical SLIC Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DuSLIC Line Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Level Metering Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Measurement Sequence (AC & DC Level Metering) . . . . . . . . Continuous Measurement Sequence (DC Level Metering) . . . . . . . . . Preliminary Data Sheet 11 22 25 26 26 27 28 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 49 50 51 54 55 56 56 61 63 65 67 68 69 85 89 92 94 96 97 98 DS3, 2003-07-11 DuSLIC List of Figures Figure 43 Figure 44 Figure 45 Figure 46 Figure 47 Figure 48 Figure 49 Figure 50 Figure 51 Figure 52 Figure 53 Figure 54 Figure 55 Figure 56 Figure 57 Figure 58 Figure 59 Figure 60 Figure 61 Figure 62 Figure 63 Figure 64 Figure 65 Figure 66 Figure 67 Figure 68 Figure 69 Figure 70 Figure 71 Figure 72 Figure 73 Figure 74 Figure 75 Figure 76 Figure 77 Figure 78 Figure 79 Figure 80 Figure 81 Figure 82 Figure 83 Figure 84 Page Continuous Measurement Sequence (AC Level Metering) . . . . . . . . . 98 Timing LM-OK Bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Example Resistance Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Differential Resistance Measurement . . . . . . . . . . . . . . . . . . . . . . . . 112 Capacitance Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Foreign Voltage Measurement Principle . . . . . . . . . . . . . . . . . . . . . . 117 AC Test Loops DuSLIC-E/-E2/-P/-ES/-ES2 . . . . . . . . . . . . . . . . . . . . 119 AC Test Loops DuSLIC-S/-S2/-SE/-SE2 . . . . . . . . . . . . . . . . . . . . . . 120 DC Test Loops DuSLIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 General PCM Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Setting the Slopes in Register PCMC1 . . . . . . . . . . . . . . . . . . . . . . . 125 Serial Microcontroller Interface Write Access . . . . . . . . . . . . . . . . . . 128 Serial Microcontroller Interface Read Access . . . . . . . . . . . . . . . . . . 128 IOM-2 I/F Timing for up to 16 Voice Channels (Per 8 kHz Frame) . . 130 IOM-2 Interface Timing (DCL = 4096 kHz, Per 8 kHz Frame) . . . . . . 131 IOM-2 Interface Timing (DCL = 2048 kHz, Per 8 kHz Frame) . . . . . . 131 IOM-2 Interface Monitor Transfer Protocol . . . . . . . . . . . . . . . . . . . . 133 State Diagram of the SLICOFI-2x Monitor Transmitter . . . . . . . . . . . 135 State Diagram of the SLICOFI-2x Monitor Receiver . . . . . . . . . . . . . 136 PCM/mC Mode used for IOM-2 TE Interface at 1.536 MHz. . . . . . . . 138 Example for Switching Between Different Ring Offset Voltages . . . . 187 Example for UTD Recognition Timing . . . . . . . . . . . . . . . . . . . . . . . . 256 Example for UTD Tone End Detection Timing . . . . . . . . . . . . . . . . . . 258 Waveform of Programming Example SOP-Write to Channel 0 . . . . . 262 Waveform of Programming Example SOP Read from Channel 0 . . . 263 Example for Switching Between Different Ring Offset Voltages . . . . 303 Waveform of Programming Example SOP Write to Channel 0 . . . . . 322 Waveform of Programming Example SOP Read from Channel 0 . . . 322 Signal Definitions Transmit, Receive . . . . . . . . . . . . . . . . . . . . . . . . . 325 Overload Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 Frequency Response Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Frequency Response Receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Gain Tracking Receive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Gain Tracking Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Group Delay Distortion Receive and Transmit. . . . . . . . . . . . . . . . . . 336 Out-of-Band Signals at Analog Output (Receive) . . . . . . . . . . . . . . . 337 Out-of-Band Signals at Analog Input (Transmit) . . . . . . . . . . . . . . . . 338 Total Distortion Transmit (LX = 0 dBr) . . . . . . . . . . . . . . . . . . . . . . . . 339 Total Distortion Receive (LR = -7 dBr) . . . . . . . . . . . . . . . . . . . . . . . 339 Total Distortion Receive (LR = 0 dBr) . . . . . . . . . . . . . . . . . . . . . . . . 340 Waveform for AC Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 MCLK/FSC-Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Preliminary Data Sheet 12 DS3, 2003-07-11 DuSLIC List of Figures Figure 85 Figure 86 Figure 87 Figure 88 Figure 89 Figure 90 Figure 91 Figure 92 Figure 93 Figure 94 Figure 95 Figure 96 Figure 97 Figure 98 Figure 99 Figure 100 Figure 101 Figure 102 Page PCM Interface Timing - Single-Clocking Mode . . . . . . . . . . . . . . . . . PCM Interface Timing - Double-Clocking Mode . . . . . . . . . . . . . . . . Microcontroller Interface Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Timing - Single-Clocking Mode . . . . . . . . . . . . . . . . IOM-2 Interface Timing - Double-Clocking Mode . . . . . . . . . . . . . . . Internal (balanced and unbalanced) Ringing with SLIC-P . . . . . . . . . Internal (balanced) Ringing with SLIC-E/-E2 or SLIC-S/-S2 . . . . . . . External Unbalanced Ringing with SLIC-E/-E2 or SLIC-S/-S2. . . . . . External Unbalanced Ringing with SLIC-P . . . . . . . . . . . . . . . . . . . . External Unb. Ringing (Long Loops) with SLIC-E/-E2 or SLIC-S/-S2 External Unbalanced Ringing (Long Loops) with SLIC-P . . . . . . . . . DuSLIC Layout Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . SLIC-S/-S2, SLIC-E/-E2, SLIC-P (PEB 426x) . . . . . . . . . . . . . . . . . . SLIC-S/-S2, SLIC-E/-E2, SLIC-P (PEB426x). . . . . . . . . . . . . . . . . . . TSLIC-S (PEB 4364) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TSLIC-E (PEB 4365) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SLICOFI-2x (PEB 3265, PEB 3264) . . . . . . . . . . . . . . . . . . . . . . . . . SLICOFI-2x (PEB 3265, PEB 3264) . . . . . . . . . . . . . . . . . . . . . . . . . Preliminary Data Sheet 13 344 346 348 349 351 353 354 357 358 359 360 362 363 364 365 366 367 368 DS3, 2003-07-11 DuSLIC List of Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 21 Table 22 Table 23 Table 24 Table 25 Table 26 Table 27 Table 28 Table 29 Table 30 Table 31 Table 32 Table 33 Table 34 Table 35 Table 36 Table 37 Table 38 Table 39 Table 40 Table 41 Table 42 Page Codec Feature Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 SLIC Feature Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 DuSLIC Chip Sets Presented in this Data Sheet . . . . . . . . . . . . . . . . . 20 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Ringing Options with SLIC-S, SLIC-E/-E2 and SLIC-P . . . . . . . . . . . . 47 Performance Characteristics of the DTMF Decoder Algorithm . . . . . . 58 FSK Modulation Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 MIPS Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Conferencing Modes: Receive Channels. . . . . . . . . . . . . . . . . . . . . . . 69 Conferencing Modes: Transmit Channels . . . . . . . . . . . . . . . . . . . . . . 70 Possible Modes in PCM/C Interface Mode: Receive Channels . . . . . 72 Possible Modes in PCM/C Interface Mode: Transmit Channels . . . . 72 Overview of all DuSLIC Operating Modes . . . . . . . . . . . . . . . . . . . . . . 74 DuSLIC-S/-S2/-SE/-SE2 Operating Modes . . . . . . . . . . . . . . . . . . . . . 78 DuSLIC-E/-E2/-ES/-ES2 Operating Modes . . . . . . . . . . . . . . . . . . . . . 80 DuSLIC-P Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Default DC and AC Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Level Metering Result Value Range . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Selecting DC Level Meter Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 KINTDC Setting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 NSamples Setting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Level Meter Results with and without Integrator Function . . . . . . . . . 103 Selecting AC Level Meter Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 KINTAC Setting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 KTG Setting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Threshold Setting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Measurement Input Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 SLICOFI-2x PCM Interface Configuration . . . . . . . . . . . . . . . . . . . . . 124 Active PCM Channel Configuration Bits . . . . . . . . . . . . . . . . . . . . . . 126 IOM-2 Time Slot Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 M2, M1, M0: General Operating Mode . . . . . . . . . . . . . . . . . . . . . . . 141 Valid DTMF Keys (Bit DTMF-KEY4 = 1) . . . . . . . . . . . . . . . . . . . . . . 155 DTMF Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Typical Usage for the three Ring Offsets . . . . . . . . . . . . . . . . . . . . . . 187 CRAM Coefficients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 CRAM Programming Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Range of TPOW-LPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Range of Twistacc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Range of TPOW-LPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Range of PowBN-LEV-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Range of PowBN-LEV-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Range of TBN-INC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Preliminary Data Sheet 14 DS3, 2003-07-11 DuSLIC List of Tables Table 43 Table 44 Table 45 Table 46 Table 47 Table 48 Table 49 Table 50 Table 51 Table 52 Table 53 Table 54 Table 55 Table 56 Table 57 Table 58 Table 59 Table 60 Table 61 Table 62 Table 63 Table 64 Table 65 Table 66 Table 67 Table 68 Table 69 Table 70 Table 71 Table 72 Table 73 Table 74 Table 75 Table 76 Table 77 Table 78 Table 79 Page Range of TBN-DEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Ranges of GDTMF[dB] dependent on "e" . . . . . . . . . . . . . . . . . . . . . 224 Example for DTMF-GAIN Calculation . . . . . . . . . . . . . . . . . . . . . . . . 224 Range of PowBN-MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Range for DeltaBN-ADJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Range of ERLLRE-MIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Range of ERLLRE-EST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Range of SSD-LEV-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Range of PowLECR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Range of SSD-LEV-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Range of DeltaPLEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Range of DeltaSD-LEV-BN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Examples for DeltaQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Range of DeltaSD-LEV-RE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Ranges of GLEC-XI[dB] Dependent on "e" . . . . . . . . . . . . . . . . . . . . 237 Example for LEC-GAIN-XI Calculation . . . . . . . . . . . . . . . . . . . . . . . 237 Range of tSD-OT-DT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Ranges of GLEC-RI[dB] Dependent on "e" . . . . . . . . . . . . . . . . . . . . 239 Example for LEC-GAIN-RI Calculation . . . . . . . . . . . . . . . . . . . . . . . 239 Range of TERL-LIN-LP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Ranges of GLEC-X0[dB] Dependent on "e" . . . . . . . . . . . . . . . . . . . . 241 Example for LEC-GAIN-X0 Calculation . . . . . . . . . . . . . . . . . . . . . . . 241 Range of TERL-LEC-LP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Range of DeltaCT-LEV-RE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Range of LevCIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 UTD Inband/Outband Attenuation . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Recommended NLP Coefficients. . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 M2, M1, M0: General Operating Mode . . . . . . . . . . . . . . . . . . . . . . . 260 DTMF Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Typical Usage for the three Ring Offsets . . . . . . . . . . . . . . . . . . . . . . 303 CRAM Coefficients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 CRAM Programming Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 M2, M1, M0: General Operating Mode . . . . . . . . . . . . . . . . . . . . . . . 320 AC Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 Group Delay Absolute Values: Signal level 0 dBm0 . . . . . . . . . . . . . 336 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 External Components in Application Circuit DuSLIC-E/-E2/-S/-S2/-P 355 Preliminary Data Sheet 15 DS3, 2003-07-11 DuSLIC Preface This Preliminary Data Sheet describes the family of DuSLIC chip sets. Each chip set comprises a dual channel SLICOFI-2x codec and two single- or one dual-channel SLICs. For more DuSLIC related documents, please see our webpage at http://www.infineon.com/duslic. To simplify matters, the following synonyms are used: SLICOFI-2x: Synonym used for all codec versions SLICOFI-2/-2S SLIC: Synonym used for all SLIC versions SLIC-S/-S2, TSLIC-S, SLIC-E/-E2, TSLIC-E and SLIC-P. Attention: The TSLIC-S (PEB 4364) and TSLIC-E (PEB 4365) chips are dual channel versions of the SLIC-S (PEB 4364) and SLIC-E (PEB 4365) with identical technical specifications for each channel. Therefore whenever SLIC-S or SLIC-E are mentioned in the specification, also TSLIC-S and TSLIC-E can be deployed. Organization of this Document * Chapter 1, Overview A general description of the chip set, the key features, and some typical applications. * Chapter 2, Functional Description The main functions of the chip set are presented with functional block diagrams. * Chapter 3, Operational Description A brief description of the operating modes, the power management, and the integrated test and diagnostic functions. * Chapter 4, Interfaces Connection information including standard IOM-2 and PCM interface timing frames and pins. Chapter 5, SLICOFI-2x Command Structure and Programming A general description of the SLICOFI-2x command structure. * * Chapter 6, Electrical Characteristics Parameters, symbols, and limit values are provided for the chip set. * Chapter 7, Application Circuits External components and layout recommendations are identified. Illustrations of balanced ringing, unbalanced ringing, and protection circuits are included. * Chapter 8, Package Outlines Illustrations and dimensions of the package outlines. Preliminary Data Sheet 16 DS3, 2003-07-11 DuSLIC * Chapter 9, Terminology List of abbreviations and descriptions of symbols. * Chapter 10, Index Preliminary Data Sheet 17 DS3, 2003-07-11 DuSLIC Overview 1 Overview DuSLIC is a family of communications chip sets. Each chip set comprises one dual-channel SLICOFI-2x codec and two single-channel SLICs or one dual-channel TSLIC. It is a highly flexible codec/SLIC solution for an analog line circuit and is easily programmable via software. Users can now serve different markets with a single hardware design that meets all standards worldwide. The key benefits of the DuSLIC family include: Integrated DSP Features * * * * Line echo cancellation (up to 8 ms) DTMF Caller-ID Full V.90 performance Integrated Ringing * * * Balanced ringing up to 85 Vrms Unbalanced ringing up to 50 Vrms Full support for external ringing Smallest Footprint * * Only 121 mm per channel Minimum external components System Features * * Test & diagnostic functions (complete AC & DC) Time-slot assignment on two PCM highways Proven Technology * * * A single hardware design meets/exceeds worldwide requirements. 15+ years experience. Several million lines deployed worldwide. Preliminary Data Sheet 18 DS3, 2003-07-11 DuSLIC Overview The DuSLIC family allows any combination of the codec and SLIC chips shown in Table 1 and Table 2. Table 1 Codec Feature Overview Features SLICOFI-2 SLICOFI-2S Number of Voice Channels 2 2 DTMF Detection Yes No Line Echo Cancellation (up to 8 ms) Yes No Caller-ID Generation Yes No Integrated Test and Diagnostics (Linetesting) Yes Yes Modem (V.90) transmission Yes Yes Modem tone detection Yes No Metering pulses (TTX) up to 2.5 Vrms up to 1.2 Vrms PCM/Serial Controller Interface Yes Yes IOM2 Interface Yes Yes Internal Ring Support Yes Yes External Ringing Support Yes Yes Supply Voltage 3.3 V 3.3 V Table 2 SLIC Feature Overview Features SLIC-S/ SLIC-S22) SLIC-E/ SLIC-E24) SLIC-P 1) 3) TSLIC-S TSLIC-E Maximum DC Feeding 32 mA 50 mA 32 mA 50 mA 32 mA Maximum Ringing Voltage (balanced) 45 Vrms 45 Vrms 85 Vrms 85 Vrms 85 Vrms Maximum Ringing Voltage (unbalanced) - - - - 50 Vrms Longitudinal Balance 53 dB 60 dB 53 dB 60 dB 53 dB Supply Voltages (negative/positive) 2/1 2/1 2/1 2/1 3/0 Supply Voltage 3.3 V... 5V 3.3 V... 5V 5.0 V 5.0 V 3.3 V External Ring Support Yes Yes Yes Yes Yes Preliminary Data Sheet 19 DS3, 2003-07-11 DuSLIC Overview Table 2 SLIC Feature Overview (cont'd) Features SLIC-S22) SLIC-E/ SLIC-E24) SLIC-P SLIC-S/ TSLIC-E3) TSLIC-S1) Technology 90 V 90 V 170 V 170 V 170 V On-Hook Transmission Yes Yes Yes Yes Yes Current Limitation 105 mA 105 mA 105 mA 105 mA 60/90 mA Target Application Low Cost CPE Linecard (external ringing) CPE Linecard Low Power CPE 1) Same specifications as SLIC-S, but two voice channels 2) Chip marked as PEB 4264 - packaging unit labeled with PEB 4264-2. 3) Same specifications as SLIC-E, but two voice channels 4) Chip marked as PEB 4265 - packaging unit labeled with PEB 4265-2. To allow the most cost effective and feature optimized design the following table presents the available SLIC and Codec combinations. The choice of different combinations meets world wide design requirements. Table 3 DuSLIC Chip Sets Presented in this Data Sheet Chip Set DuSLIC-S/ -S2 Marketing Name SLICOFI-2S/ SLICOFI-2S/ SLICOFI-2/ SLIC-S/-S2 SLIC-E/-E2 SLIC-S/-S2 (TSLIC-S)1) (TSLIC-E)2) (TSLIC-S)1) Product ID PEB 3264/ PEB 3264/ PEB 3265/ PEB 3265/ PEB 3265/ PEB 4264/-2 PEB 4265/-2 PEB 4264/-2 PEB 4265/-2 PEB 4266 (PEB 4364) (PEB 4365) (PEB 4364) (PEB 4365) DuSLICSE/-SE2 DuSLICES/-ES2 DuSLIC-E/ -E2 DuSLIC-P SLICOFI-2/ SLIC-E/-E2 (TSLIC-E)2) SLICOFI-2/ SLIC-P 1) Single channel SLIC-S or dual channel TSLIC-S package 2) Single channel SLIC-E or dual channel TSLIC-E package * The DuSLIC chip sets presented in this Data Sheet are differentiated in terms of the DSP features and ringing voltage : - DuSLIC-S (Standard) - DuSLIC-SE (Standard Codec, Enhanced SLIC) - DuSLIC-ES (Enhanced Codec, Standard SLIC) - DuSLIC-E (Enhanced) - DuSLIC-P (Power Management). Preliminary Data Sheet 20 DS3, 2003-07-11 DuSLIC Overview * For both the DuSLIC-S and DuSLIC-E there are also long-haul versions, offering increased longitudinal balance (60 dB) : - DuSLIC-E2 (using SLIC-E2) - DuSLIC-S2 (using SLIC-S2) Usage of Codecs and SLICs The DuSLIC-S and DuSLIC-S2 chip sets use the SLICOFI-2S (PEB 3264) codec offering full basic POTS functionality, including programmable AC and DC characteristics, integrated ringing and Integrated Test & Diagnostic Functions (ITDF) etc. The DuSLIC-E, DuSLIC-E2, and DuSLIC-P chip sets use the same SLICOFI-2 (PEB 3265) codec with full EDSP (Enhanced Digital Signal Processor) features such as DTMF detection, Caller ID generation, Universal Tone Detection (UTD) and Line Echo Cancellation (LEC). These codecs (SLICOFI-2 and SLICOFI-2S) are manufactured using an advanced 0.35 m 3.3 V CMOS process. The main criteria for choosing the appropriate SLIC device, are the ringing voltage and longitudinal balance. * * * SLIC-S and SLIC-S2 offer balanced ringing (up to 45 Vrms) SLIC-E and SLIC-E2 offer balanced ringing (up to 85 Vrms) SLIC-P offers both balanced (85Vrms) and unbalanced ringing (50 Vrms) Note: the above ring voltages are achievable with 20 Vdc offset. Smaller dc offset will increase the maximum achievable ring voltage The SLIC-S2 and SLIC-E2 are optimized for longhaul applications, and offer a minimum of 60 dB longitudinal balance. All Infineon SLICs are manufactured in our well-proven 90 V and 170 V Smart Power Technology (SPT) processes. Dual-channel SLICs : TSLIC-S & TSLIC-E The TSLIC-S (PEB 4364) and TSLIC-E (PEB 4365) chips are dual channel versions of the SLIC-S (PEB 4264) and SLIC-E (PEB 4265) with identical technical specifications for each channel. Therefore whenever SLIC-S or SLIC-E are mentioned in this and other DuSLIC documentation, also TSLIC-S and TSLIC-E can be deployed. DuSLIC Architecture Unlike traditional designs, DuSLIC splits the SLIC function into high-voltage SLIC functions and low-voltage SLIC functions. The low-voltage functions are handled in the SLICOFI-2x device. The partitioning of the functions is shown in Figure 1. Preliminary Data Sheet 21 DS3, 2003-07-11 DuSLIC Overview For further information see Chapter 2.1. PCM SLIC C SLICOFI-2x IOM(R)-2 SLIC HV SLIC Functions LV SLIC Functions Codec Filter Functions Voltage feeding Transversal current sensing Longitudinal current sensing Overload protection Battery switching Ring amplification On-hook transmission Polarity reversal Programmable DC feeding Ring generation Supervision Teletax generation Teletax notch filter Ring trip detection Ground key detection Hook switch detection Filtering A-law/-law companding Programmable gain Programmable frequency Impedance matching Trans-hybrid balance DTMF generation DTMF detection FSK generation (Caller ID) Linear mode support (16-bit uncompressed voice data) IOM-2 and PCM/C interface Integrated Test and Diagnostic Functions (ITDF) Line Echo Cancellation (LEC) Universal Tone Detection (UTD) Three-party conferencing Message waiting lamp support ezm14034 Figure 1 DuSLIC Chip Set Preliminary Data Sheet 22 DS3, 2003-07-11 Dual Channel Subscriber Line Interface Concept DuSLIC 1.1 * * * * * * * * * * * * * * * * * * * PEB 3264 PEB 3265 PEB 4264/-2 PEB 4364 PEB 4265/-2 PEB 4365 PEB 4266 Features Fully programmable dual-channel codec Programmable AC and DC characteristics Integrated Test and Diagnostic Functions (ITDF) Programmable integrated ringing : Balanced (85 Vrms) and/or Unbalanced (50 Vrms) Programmable Teletax (TTX) generation Programmable battery feeding with capability for driving longer loops Ground start/loop start signaling supported Polarity reversal (hard or soft) On-hook transmission Integrated DTMF generator Integrated DTMF decoder Integrated Caller ID generator (FSK or DTMF) Universal Tone Detection (UTD) - fax/modem detection Integrated Line Echo Cancellation (LEC) up to 8 ms Optimized filter structure for modem transmission Three-party conferencing (in PCM/C mode) Message waiting lamp support (PBX) Power optimized architecture Power management capability (integrated battery switches) P-MQFP-64-1,-2 P-TQFP-64-1 P-DSO-20-5 P-VQFN-48-4 P-DSO-36-15 P-DSO-36-12, -10 Type Package PEB 3264 P-MQFP-64-1 or P-TQFP-64-1 PEB 3265 P-MQFP-64-1 or P-TQFP-64-1 PEB 4264/-2 P-DSO-20-5 or P-VQFN-48-4 PEB 4364 P-DSO-36-15 PEB 4265/-2 P-DSO-20-5 or P-VQFN-48-4 PEB 4365 P-DSO-36-15 PEB 4266 P-DSO-20-5 or P-VQFN-48-4 Preliminary Data Sheet 23 2003-07-11 DuSLIC Overview * * * * 8 kHz and 16 kHz PCM Transmission IOM-2 or PCM/C Interface selectable G.711 A-law / -law companding Specifications: ITU-T G.712, Q.552, LSSGR, TR57 1.2 Typical Applications DuSLIC offers an optimized solution for various applications. applications can be highlighted: * * The following main Access Networks - Central Office (CO) - Next-Generation Digital Subscriber Line Access Module (NG-DSLAM) - Digital Loop Carrier (DLC) - Wireless Local Loop (WLL) - Fiber in the Loop (FITL) - Digital Added Main Line (DAML) / PCM-x - Multi-dwelling / Multi-tennant units (MDU / MTU) Customer Premises Equipment - Private Branch Exchange (PBX) - Integrated Access Device (IAD) - Voice over Packet (VoDSL, VoIP, VoATM, etc.) - ISDN Intelligent Network Termination (iNT) - ISDN Terminal Adapter (TA) - Cable Modem - xDSL NT - Router Preliminary Data Sheet 24 DS3, 2003-07-11 DuSLIC Overview 1.3 Logic Symbols ITA ITB ITACA ITACB ILA ILB VCMITA VCMITB Line current PCM/IOM-2 DCPA DCPB DCNA DCNB DC loop CDCPA CDCNA CDCPB CDCNB VCM VCMS PEB 3265 PEB 3264 Logic control C1A C1B C2A C2B I/O feeding IO1A IO2A IO3A IO4A IO1B IO2B IO3B IO4B IOM-2 interface C-interface PCM interface RSYNC RESET TEST ACPA ACPB ACNA ACNB AC loop INT TS0/DIN TS1/DCLK TS2/CS DU/DOUT DD/DRB SEL24/DRA DCL/PCLK FSC MCLK DXA DXB TCA TCB CREF SELCLK VDDA VDDB GNDA GNDB VDDR GNDR VDDD GNDD VDDPLL GNDPLL Power supply ezm14096 Figure 2 Logic Symbol: SLICOFI-2/-2S Preliminary Data Sheet 25 DS3, 2003-07-11 DuSLIC Overview Tip/Ring interface Power supply VCMS CEXT TIP PEB 4264 PEB 4264-2 PEB 4265 VDD AGND PEB 4265-2 RING VHR BGND VBATL VBATH IT IL ACP ACN DCP DCN C1 C2 Line current AC & DC feeding Logic control ezm14094 Figure 3 Logic Symbol: SLIC-S/SLIC-S2 (V1.1, V1.2), SLIC-E/SLIC-E2 (V1.1) Tip/Ring interface VCMS CEXT TIP RING IT IL PEB 4265/-2 VDD AGND Power supply VHR BGND VBATL VBATH ACP ACN DCP DCN C1 C2 C3 Scaled line current outputs AC & DC input voltage Logic control ezm14094_12 Figure 4 Logic Symbol: SLIC-E/SLIC-E2 (V1.2) Preliminary Data Sheet 26 DS3, 2003-07-11 DuSLIC Overview VCMS CEXT Tip/Ring interface TIP IT IL RING PEB 4266 VDD AGND Power supply ACP ACN DCP DCN C1 C2 C3 BGND VBATL VBATH VBATR Line current AC & DC feeding Logic control ezm14095 Figure 5 Logic Symbol: SLIC-P Preliminary Data Sheet 27 DS3, 2003-07-11 DuSLIC Overview Tip/Ring interface channel A VCMSA CEXTA TIPA RINGA ITA ILA VDDA AGNDA channel A Power supply channel A Tip/Ring interface channel B VHRA BGNDA VBATH VBATLA TIPB Power supply channel B AC & DC feeding channel A C1A C2A Logic control channel A ITB ILB VDDB AGNDB channel B ACPA ACNA DCPA DCNA PEB 4364 PEB 4365 VCMSB CEXTB RINGB VHRB BGNDB VBATH VBATLB Line current channel A Line current channel B ACPB ACNB DCPB DCNB AC & DC feeding channel B C1B C2B Logic control channel B ezm14094TT Figure 6 Logic Symbol: TSLIC-S/TSLIC-E Preliminary Data Sheet 28 DS3, 2003-07-11 DuSLIC Functional Description 2 Functional Description 2.1 Functional Overview 2.1.1 Basic Functions of all DuSLIC Chip Sets The functions described in this section are integrated into all DuSLIC chip sets (see Figure 7 for DuSLIC-S/-S2 and Figure 8 for DuSLIC-E/-E2/-P). All BORSCHT functions are integrated: * * * * * * * Battery feed Overvoltage protection (implemented by the robust high-voltage SLIC technology and additional circuitry) Ringing1) Signaling (supervision) Coding Hybrid for 2/4-wire conversion Testing An important feature of the DuSLIC design is the fact that all the SLIC and codec functions are programmable via the IOM-2 or PCM/C Interface of the dual-channel SLICOFI-2x device: * * * * * * * * * * DC (battery) feed characteristics AC impedance matching Transmit gain Receive gain Hybrid balance Frequency response in transmit and receive direction Ring frequency and amplitude1) Hook thresholds TTX modes2) DTMF/tone generator Because signal processing within the SLICOFI-2x is completely digital, it is possible to adapt to the requirements listed above by simply updating the coefficients that control DSP processing of all data. This means, for example, that changing impedance matching or hybrid balance requires no hardware modifications. A single hardware design is now capable of meeting the requirements for different markets. The digital nature of the filters and gain stages also assures high reliability, no drifts (over temperature or time), and minimal variations between different lines. 1) For the DuSLIC-S2 chip set, only external ringing is supported 2) Not available with the DuSLIC-S2 chip set Preliminary Data Sheet 29 DS3, 2003-07-11 DuSLIC Functional Description The characteristics for the two voice channels within SLICOFI-2x can be programmed independently of each other. The DuSLIC Coefficients Software (DuSLICOS) is provided to automate calculation of coefficients to match different requirements. DuSLICOS also verifies the calculated coefficients. 2.1.2 Additional Functions of the DuSLIC-E/-E2/-P Chip Sets The following line circuit functions are integrated only in the DuSLIC-E/-E2/-P chip sets (see Figure 8): * Teletax metering For pulse metering, a 12/16 kHz sinusoidal metering burst must be transmitted. The DuSLIC chip set generates the metering signal internally and has an integrated notch filter. * DTMF DuSLIC has an integrated DTMF generator comprising two tone generators and one DTMF decoder. The decoder is able to monitor the transmit or receive path for valid tone pairs and outputs the corresponding digital code for each DTMF tone pair. * Caller ID Frequency Shift Keying (FSK) Modulator DuSLIC has an integrated FSK modulator capable of sending Caller ID information. The Caller ID modulator complies with all requirements of ITU-T Recommendation V.23 and Bell 202 (Caller ID can also be done using DTMF generators). * Line Echo Cancellation (LEC) DuSLIC contains an adaptive Line Echo Cancellation unit for the cancellation of near end echoes (up to 8 ms cancelable echo delay time). * Universal Tone Detection (UTD) DuSLIC has an integrated Universal Tone Detection unit to detect special tones in the receive or transmit path (e.g. fax or modem tones). Preliminary Data Sheet 30 DS3, 2003-07-11 DuSLIC Functional Description SLIC-S/-S2 Current Sensor & Offhook Detection TIP TTX Metering Supervision Gain Channel A RING Battery Switch Control Logic SLIC-S/-S2 Current Sensor & Offhook Detection TIP SLICOFI-2S Gain Control Logic ADC DAC Hardware Filters Channel B Prefilter Postfilter RING Battery Switch Prefilter Postfilter SLIC-S/-S2 Interface Control ADC DAC Hardware Filters Programmable Filters and Gain A-Law or -Law Digital Signal Processing (DSP) Compander Programmable Filters and Gain A-Law or -Law Ringing Controller PCM Interface PCM / IOM-2 Interface IOM-2 Interface Serial C Interface DCCTL one SLICOFI-2S channel both SLICOFI-2S channels ezm22020 Figure 7 Line Circuit Functions in the DuSLIC-S/-S2 SLIC-E/-E2/-P Current Sensor & Offhook Detection TIP Gain Control Logic SLIC-E/-E2/-P Current Sensor & Offhook Detection TIP Gain RING Battery Switch Supervision Level Metering TTX Metering CID Generation LEC UTD DTMF Channel A RING Battery Switch SLICOFI-2 Control Logic Prefilter Postfilter ADC DAC Hardware Filters Channel B Prefilter Postfilter SLIC-E/-E2/-P Interface Control ADC DAC Hardware Filters Programmable Filters and Gain A-Law or -Law Digital Signal Processing (DSP) Compander Programmable Filters and Gain A-Law or -Law Controller Ringing PCM / IOM-2 Interface DCCTL one SLICOFI-2 channel PCM Interface IOM-2 Interface Serial C Interface both SLICOFI-2 channels ezm22007 Figure 8 Line Circuit Functions in the DuSLIC-E/-E2/-P Preliminary Data Sheet 31 DS3, 2003-07-11 DuSLIC Functional Description 2.2 Block Diagram SLICOFI-2/-2S Figure 9 shows the internal block structure of all available SLICOFI-2x codec versions. The Enhanced Digital Signal Processor (EDSP) providing the add-on functions1) is only integrated in the SLICOFI-2 (PEB 3265) device. PEB 3265 / PEB 3264 CDCNA CDCPA Prefi VCM VCMS IO1A IO2A IO3A IO4A IO1B IO2B IO3B IO4B Channel A Supervision ILA ITA CDCNB CDCPB PEB 3265 only ADC HW-Fi DAC HW-Fi EDSP ITACA VCMITA IMa ACNA ACPA DCNA + Pofi DCPA C1A C2A COMPAND IOM-2 IOM-2 Interface HV Interf. Channel B Supervision ILB or CRAM PCM ITB ADC Prefi ITACB VCMITB + Pofi DCPB C1B C2B GNDD C DSP DAC HW-Fi HV Interf. GNDA Figure 9 PCM / C Interface CONTR IMa ACNB ACPB DCNB HW-Fi DBUS GNDR GNDPLL VDDA VDDD VDDR VDDPLL CREF RESET PCM/IOM-2 ezm22021 Block Diagram: SLICOFI-2/-2S (PEB 3265, PEB 3264) 1) The add-on functions are DTMF detection, Caller ID generation, Message Waiting lamp support, Three-party Conferencing, Universal Tone Detection (UTD), Line Echo Cancellation (LEC), and Sleep Mode. Preliminary Data Sheet 32 DS3, 2003-07-11 DuSLIC Functional Description 2.3 DC Feeding DC feeding with the DuSLIC is fully programmable as shown in Table 4 on Page 38. Figure 10 shows the signal paths for DC feeding between the SLIC and the SLICOFI-2x: Transmit path IL IT TIP RING CITACA ILA ITACA RIT1A R ILA SLIC R IT2A CVCMITA Channel A DCP DCN ACP ACN ITA VCMITA PCM out VCM DCPA DCNA ACPA ACNA (data upstream) SLICOFI-2x IL IT ILB ITACB R IT1B TIP SLIC RING C ITACB R ILB R IT2B CVCMITB ITB Transmit PCM or IOM-2 Interface PCM in (data downstream) Receive VCMITB Channel B DCP DCN ACP ACN VCM DCPB DCNB ACPB ACNB Receive path ezm140374 Figure 10 Signal Paths - DC Feeding Preliminary Data Sheet 33 DS3, 2003-07-11 DuSLIC Functional Description 2.3.1 DC Characteristic Feeding Zones The DuSLIC DC feeding characteristic has three different zones: the constant current zone, the resistive zone, and the constant voltage zone. A voltage reserve VRES (see Chapter 2.3.7) can be selected to avoid clipping the high level AC signals (such as TTX) and to take into account the voltage drop of the SLIC. The DC feeding characteristic is shown in Figure 11. ITIP/RING Constant current zone Resistive zone I0 Necessary voltage reserve VRES Constant voltage zone |VBAT| VTIP/RING ezm14017 Figure 11 DC Feeding Characteristic This simplified diagram shows the constant current zone as an ideal current source with an infinite internal resistance, while the constant voltage zone is shown as an ideal voltage source with an internal resistance of 0 . For the specification of the internal resistances, see Chapter 2.3.5. Preliminary Data Sheet 34 DS3, 2003-07-11 DuSLIC Functional Description 2.3.2 Constant Current Zone In the off-hook state, the feed current must usually be kept at a constant value independent of load (see Figure 12). The SLIC senses the DC current and supplies this information to the SLICOFI-2x via the IT pin (input pin for DC control). The SLICOFI-2x compares the actual current with the programmed value and adjusts the SLIC drivers as necessary. ITIP/RING in the constant current zone is programmable from 0 to 32 mA or 0 to 50 mA depending on the particular SLIC version in use. ITIP/RING RLOAD RI I0 RK12 VRES |VBAT| VTIP/RING ezm14016 Figure 12 Constant Current Zone Depending on the load, the operating point is determined by the voltage VTIP/RING between the Tip and Ring pins. The operating point is calculated from: VTIP/RING = RLOAD x ITIP/RING where RLOAD = RPRE + RLINE + RPHONE,OFF-HOOK RPRE = RPROT + RSTAB. The lower the load resistance RLOAD, the lower the voltage between the Tip and Ring pins. A typical value for the programmable feeding resistance in the constant current zone is about RI = 10 k (see Table 4). Preliminary Data Sheet 35 DS3, 2003-07-11 DuSLIC Functional Description 2.3.3 Resistive Zone The programmable resistive zone RK12 of the DuSLIC provides extra flexibility over a wide range of applications. The resistive zone is used for very long lines where the battery is incapable of feeding a constant current into the line. The operating point in this case crosses from the constant current zone for low and medium impedance loops to the resistive zone for high impedance loops (see Figure 13). The resistance of the zone RK12 is programmable from RV to 1000 . ITIP/RING RI I0 RLOAD RK12 VRES |VBAT| VTIP/RING ezm14035 Figure 13 Resistive Zone Preliminary Data Sheet 36 DS3, 2003-07-11 DuSLIC Functional Description 2.3.4 Constant Voltage Zone The constant voltage zone (see Figure 14) is used in some applications to supply a constant voltage to the line. In this case, VTIP/RING = VLIM is constant and the current depends on the load between the Tip and Ring pin. VLIM is set by the DuSLICOS software. In the constant voltage zone, the external resistors RPRE = RPROT + RSTAB necessary for stability and protection define the resistance RV seen at the RING and TIP wires of the application. The programmable range of the parameters RI, I0, IK1, VK1, RK12 and VLIM is given in Table 4. ITIP/RING I0 RK12 VRES VLIM |VBAT| RLOAD VTIP/RING ezm14036 Figure 14 Constant Voltage Zone Preliminary Data Sheet 37 DS3, 2003-07-11 DuSLIC Functional Description 2.3.5 Programmable Voltage and Current Range: DC Characteristics The DC characteristics and all symbols are shown in Figure 15. ITIP/RING I0 IK1 RI 1 RK12 2 IK2 RV = RPRE = RPROT + RSTAB VK1 VK2 VLIM VTIP/RING ezm22009 Figure 15 DC Characteristics Table 4 DC Characteristics Symbol Programmable Range Condition RI I0 1.8 k ... 40 k - 0 ... 32 mA only for DuSLIC-S, DuSLIC-E, DuSLIC-P 0 ... 50 mA only for DuSLIC-S2, DuSLIC-E2 0 ... 32 mA only for DuSLIC-S, DuSLIC-E, DuSLIC-P 0 ... 50 mA only for DuSLIC-S2, DuSLIC-E2 0 ... 50 V - VK1 < VLIM - IK1 x RK12 VK1 < VLIM - IK1 x RV VK1 > VLIM - IK1 x RK12 RV ... 1000 only (VK1, IK1) 0 ... 72 V - VLIM > VK1 + IK1 x RK12 only (VK1, IK1) IK1 VK1 RK12 VLIM Preliminary Data Sheet (VK1, IK1) and (VK2, IK2) - 38 DS3, 2003-07-11 DuSLIC Functional Description 2.3.6 SLIC Power Dissipation The major portion of the power dissipation in the SLIC can be estimated by the power dissipation in the output stages. The power dissipation can be calculated from: PSLIC (VBAT - VTIP/RING) x ITIP/RING ITIP/RING SLIC output stage power dissipation constant current zone I0 SLIC output stage power dissipation constant voltage zone |VBAT| VTIP/RING ezm14021 Figure 16 Power Dissipation For further information, see Chapter 3.7.2 on Page 91. Preliminary Data Sheet 39 DS3, 2003-07-11 DuSLIC Functional Description 2.3.7 Necessary Voltage Reserve To avoid clipping AC speech signals as well as AC metering pulses, a voltage reserve VRES (see Figure 11) must be provided. VRES = |VBAT| - VLIM (see Page 37) |VBAT| is the selected battery voltage, which can be either VBATH, VBATL, or |VHR - VBATH| for the SLIC-S/-S2/-E/-E2, depending on the mode. Similarly, it can be VBATH, VBATL, or VBATR for the SLIC-P, depending on the mode. VRES consists of: * * * Voltage reserve of the SLIC output buffers: this voltage drop depends on the output current through the Tip and Ring pins. For a standard output current of 25 mA, this voltage reserve is a few volts. Voltage reserve for AC speech signals: max. signal amplitude (example 2 V) Voltage reserve for AC metering pulses: The TTX signal amplitude VTTX depends on local specifications and varies from 0.1 Vrms to several Vrms at a load of 200 . To obtain VTTX = 2 Vrms at a load of 200 and RPRE = 50 (RPRE = RPROT + RSTAB), 3 Vrms = 4.24 Vpeak are needed at the SLIC output. Therefore, a VRES value of 10.24 V must be selected (= 4 V (SLIC drop for peak current of DC and speech and TTX) + 2 V (AC speech signals) + 4.24 V (TTX-signal)). RPRE SLIC 200 VTTX RPRE ezm14032 Figure 17 TTX Voltage Reserve Schematic Preliminary Data Sheet 40 DS3, 2003-07-11 DuSLIC Functional Description 2.3.8 Extended Battery Feeding If the battery voltage is not sufficient to supply the minimum required current through the line even in the resistive zone, the auxiliary positive battery voltage can be used to expand the voltage swing between Tip and Ring. With this extended supply voltage - VHR (DuSLIC-S/-S2/E/-E2) or VBATR (DuSLIC-P) - it is possible to supply the constant current for long lines. Figure 18 shows the DC feeding impedances RMAX,ACTH in ACTH mode and RMAX,ACTR in ACTR mode (for more information about the ACTH and ACTR modes, see Chapter 3.1). ITIP/RING ACTR Extended Battery Feeding Mode ACTH Normal Mode IK1 VK1 RMAX RMAX, ACTR RK12 RK12, ACTR VLIM |VBATH| VK1, ACTR VTIP/RING VLIM, ACTR |VHR - VBATH|1) |VBATR|2) 1) 2) DuSLIC-S/-S2/-E/-E2, DuSLIC-P ezm23019 Figure 18 DC Feeding Characteristics (ACTH, ACTR) The extended feeding characteristic is determined by the feeding characteristic in normal mode (ACTH) and an additional gain factor KB (DuSLICOS DC Control Parameter 1/4: Additional Gain in active Ring): VLIM,ACTR = VLIM x KB VK1,ACTR = VK1 x KB + RV x IK1 x (KB - 1) VK1 x KB RK12,ACTR = KB x (RK12 - RV) + RV RK12 x KB RI,ACTR = RI x KB/2 IK2,ACTR = IK2 x KB x (RK12 - RV)/(KB x RK12 - RV) VK2,ACTR = VLIM,ACTR - IK2,ACTR x RV Preliminary Data Sheet 41 DS3, 2003-07-11 DuSLIC Functional Description 2.4 AC Transmission Characteristics SLICOFI-2x uses either an IOM-2 or a PCM digital interface. In receive direction, SLICOFI-2x converts PCM data from the network and outputs a differential analog signal (ACP and ACN) to the SLIC that amplifies the signal and applies it to the subscriber line. In transmit direction, the transversal (IT) and longitudinal (IL) currents on the line are sensed by the SLIC and fed to the SLICOFI-2x. A capacitor separates the transversal line current into DC (IT) and AC (ITAC) components. Because ITAC is the sensed transversal (also called metallic) current on the line, it includes both the receive and transmit components. SLICOFI-2x separates the receive and transmit components digitally, via a transhybrid circuit. Figure 19 shows the signal paths for AC transmission between the SLICs and SLICOFI-2x: Transmit path IL IT TIP RING CITACA ILA ITACA R IT1A R ILA SLIC R IT2A CVCMITA Channel A DCP DCN ACP ACN ITA VCMITA PCM out VCM DCPA DCNA ACPA ACNA (data upstream) SLICOFI-2x IL IT ILB ITACB R IT1B TIP SLIC RING C ITACB R ILB R IT2B CVCMITB ITB Transmit PCM or IOM-2 Interface PCM in (data downstream) Receive VCMITB Channel B DCP DCN ACP ACN VCM DCPB DCNB ACPB ACNB Receive path ezm140373 Figure 19 Signal Paths - AC Transmission The signal flow within the SLICOFI-2x for one voice channel is shown in schematic circuitry of Figure 20. With the exception of a few analog filter functions, signal processing is performed digitally in the SLICOFI-2x codec. Preliminary Data Sheet 42 DS3, 2003-07-11 DuSLIC Functional Description SLICOFI-2x Transmit Channel B Channel A ITAC DTMF detection Prefilter TTX filter Amplify transmit A/D Impedance matching Impedance matching + Frequency response transmit CMP PCM out Transhybrid filter TG 1 TG 2 ACP + Postfilter D/A + Amplify receive Frequency response receive + EXP PCM in CID generation ACN Teletax generator Receive ezm14026 Figure 20 2.4.1 Signal Flow in Voice Channel (A) Transmit Path The current sense signal (ITAC) is converted to a voltage by an external resistor. This voltage is first filtered by an anti-aliasing filter (pre-filter) that stops producing noise in the voice band from signals near the A/D sampling frequency. A/D conversion is done by a 1-bit sigma-delta converter. The digital signal is down-sampled further and routed through programmable gain and filter stages. The coefficients for the filter and gain stages can be programmed to meet specific requirements. The processed digital signal goes through a compander (CMP) that converts the voice data into A-Law or -Law codes. A time slot assignment unit outputs the voice data to the programmed time slot. SLICOFI-2x can also operate in 16-bit linear mode for processing uncompressed voice data. In this case, two time slots are used for one voice channel. 2.4.2 Receive Path The digital input signal is received via the IOM-2 or PCM Interface. Expansion (EXP), PCM low-pass filtering, frequency response correction, and gain correction are performed by the DSP. The digital data stream is up-sampled and converted to a corresponding analog signal. After smoothing by post-filters in the SLICOFI-2x, the AC signal is fed to the SLIC, where it is superimposed on the DC signal. The DC signal has been processed in a separate DC path. A TTX signal, generated digitally within SLICOFI-2x can also be added. Preliminary Data Sheet 43 DS3, 2003-07-11 DuSLIC Functional Description 2.4.3 Matching The SLIC outputs the voice signal to the line (receive direction) and also senses the voice signal coming from the subscriber. The AC impedance of the SLIC and the load impedance need to be matched to maximize power transfer and minimize two-wire return loss. The two-wire return loss is a measure of the impedance matching between a transmission line and the AC termination of DuSLIC. Impedance matching is done digitally within the SLICOFI-2x by three integrated impedance matching feedback loops. The loops feed the transmit signal back to the receive signal simulating the programmed impedance through the SLIC. When calculating the feedback filter coefficients, the external resistors between the protection circuit and the SLIC (RPRE = RPROT + RSTAB, see Figure 92, Page 357) must be taken into account. The impedance can be programmed to any appropriate real and complex values shown in the Nyquist diagram Figure 21. This means that the device can be adapted to requirements anywhere in the world without requiring the hardware changes that are necessary with conventional linecard designs. Re ZL 0 200 400 600 800 1000 1200 1400 -200 Possible Values for Line Impedance Im ZL -400 -600 ezm22019 Figure 21 Nyquist Diagram Preliminary Data Sheet 44 DS3, 2003-07-11 DuSLIC Functional Description 2.5 Ringing Because of the 170 V technology used for the SLIC, a ringing voltage of up to 85 Vrms sinusoidal or up to 100 Vrms trapezoidal can be generated on-chip without the need for an external ringing generator (This is with 20 V offset. Higher ring amplitudes are possible if lower DC offset voltage is required.) The SLICOFI-2x generates a sinusoidal ringing signal that causes less noise and crosstalk in neighboring lines than a trapezoidal ringing signal. The ringing frequency is programmable from 3 Hz to 300 Hz. SLIC-E/-E2, SLIC-S/-S2 and SLIC-P support different ringing methods (see Chapter 2.5.3). 2.5.1 Ringer Load A typical ringer load can be thought of as a resistor in series with a capacitor. Ringer loads are usually described as a Ringer Equivalence Number (REN) value. REN is used to describe the on-hook impedance of the terminal equipment and is actually a dimensionless ratio that reflects a certain load. REN definitions vary from country to country. A commonly used REN is described in FCC Part 68 that defines a single REN as either 5 k, 7 k, or 8 k of AC impedance at 20 Hz. The impedance of an n-multiple REN is equivalent to parallel connection of n single RENs. In this manual, all references to REN assume the 7 k model. For example, a 1 REN and 5 REN load, typically used in the USA, would be: 6930 1386 8 F 1 REN 40 F 5 REN ezm14024 Figure 22 2.5.2 Typical Ringer Loads of 1 and 5 REN used in USA Ring Trip After the subscriber has gone off-hook, the ringing signal must be removed within a specified time, and power must start feeding to the subscriber's phone. There are two ring trip methods: DC Ring Trip Detection and AC Ring Trip Detection. DC Ring Trip Detection Most applications that utilize the DuSLIC chip set use DC ring trip detection. By applying a DC offset together with the ringing signal, a transversal DC loop current starts to flow when the subscriber goes off-hook. This DC current is sensed by the SLIC and in this way is used as an off-hook criterion. The SLIC supplies this information to the SLICOFI-2x at the IT pin. The SLICOFI-2x continuously integrates the sensed line Preliminary Data Sheet 45 DS3, 2003-07-11 DuSLIC Functional Description current ITRANS over one ringer period. This causes the integration result to represent the DC component of the ring current. If the DC current exceeds the programmed ring trip threshold, SLICOFI-2x generates an interrupt. Ring trip is reliably detected and reported within two ring signal periods. The ringing signal is switched off automatically at zero crossing by the SLICOFI-2x. The threshold for the ring trip DC current is set internally in the SLICOFI-2x and programmed via the digital interface. The DC offset for ring trip detection can be generated by the DuSLIC chip set and the internal ring trip function can be used even if an external ringing generator is used. AC Ring Trip Detection For short lines (< 1 k loop length) and for low-power applications, the DC offset can be avoided to reduce the battery voltage for a given ring amplitude. Ring trip detection is done by rectifying the ring current ITRANS, integrating it over one ringer period and comparing it to a programmable AC ring trip threshold. If the ring current exceeds the programmed threshold, the HOOK bit in register INTREG1 is set accordingly. Most applications that utilize the DuSLIC chip set use the DC ring trip detection, which is more reliable than AC ring trip detection. 2.5.3 Ringing Methods There are two methods of ringing: * * Balanced ringing (bridged ringing) Unbalanced ringing (divided ringing) Internal balanced ringing generally offers more benefits compared to unbalanced ringing: * * Balanced ringing produces much less longitudinal voltage, which results in a lower amount of noise coupled into adjacent cable pairs (e.g. ADSL lines). By using a differential ringing signal, lower supply voltages become possible The phone itself cannot distinguish between balanced and unbalanced ringing. Where unbalanced ringing is still used, it is often simply an historical leftover. For a comparison between balanced and unbalanced ringing, see also ANSI document T1.401-1993. Additionally, integrated ringing with the DuSLIC offers the following advantages: * * * * * Internal ringing (no need for external ringing generator and relays) Reduction of board space because of much higher integration and fewer external components Programmable ringing amplitude, frequency, and ringing DC offset without hardware changes Programmable ring trip thresholds Switching of the ringing signal at zero-crossing. With relays there is always some residual switching noise, which can cause interference on adjacent cable pairs (e.g. ADSL). Preliminary Data Sheet 46 DS3, 2003-07-11 DuSLIC Functional Description 2.5.4 DuSLIC Ringing Options Application requirements differ with regard to ringing amplitudes, power requirements, loop length, and loads. The DuSLIC options include three different SLICs to ensure the most appropriate ringing methods (see Table 5) for these applications: Table 5 Ringing Options with SLIC-S, SLIC-E/-E2 and SLIC-P SLIC-S PEB 4264 SLIC-E/-E2 PEB 4265 PEB 4265-2 SLIC-P PEB 4266 45 Vrms 53 Vrms 85 Vrms 100 Vrms 85 Vrms 100 Vrms DC voltage for balanced ringing1) programmable typ. 0 ... 50 V programmable typ. 0 ... 50 V programmable typ. 0 ... 50 V Internal unbalanced ringing max. voltage in Vrms sinusoidal trapezoidal NO NO NO NO 50 Vrms 58 Vrms DC voltage for unbalanced ringing NO NO VBATR/2 Required SLIC supply voltages for maximum ringing amplitude (typically) VDD = 5 V2), VDD = 3.3 V3) VBATH = -54 V, VHR = 36 V VDD = 5 V, VBATH = -70 V, VHR = 80 V VDD = 5 V or 3.3 Number of battery voltages for power saving 2 (VBATL & VBATH) 2 (VBATL & VBATH) 2 (when internal ringing is used) 3 (when external ringing is used) SLIC Version/ Ringing Facility, Battery Voltages Internal max. balanced ringing voltage in Vrms [with 20 VDC used for ring trip detection] sinusoidal trapezoidal V, VBATH = -48 V, VBATR = -150 V 1) In most applications, 20 VDC are sufficient for reliable ring trip detection. A higher DC voltage will reduce the achievable maximum ringing voltage. For short loops, 10 VDC may be sufficient. 2) 170 V technology 3) 90 V technology SLIC-S allows balanced ringing up to 45 Vrms and is dedicated to short loop or PBX applications. Preliminary Data Sheet 47 DS3, 2003-07-11 DuSLIC Functional Description For SLIC-S2, only external ringing is provided. SLIC-E/-E2 allows balanced ringing up to 85 Vrms and can, therefore, be used in systems with higher loop impedance. The low-power SLIC-P is optimized for power-critical applications (such as intelligent ISDN network termination). Internal ringing can be used up to 85 Vrms balanced or 50 Vrms unbalanced. For lowest power applications where external ringing is preferred, three different battery voltages (VBATR, VBATH, VBATL) can be used to optimize the power consumption of the application.1) SLIC-E/-E2 and SLIC-P differ in supply voltage configuration and the ring voltages at Tip and Ring VT and VR. External ringing is supported by both SLICs. Both internal and external ringing are activated by switching the DuSLIC to ringing mode by setting the CIDD/CIOP2) bits M2, M1, M0 to 101 (see "Overview of all DuSLIC Operating Modes" on Page 74). External Ringing Support by DuSLIC The following settings must be made: * * * * Enable the use of an external ring signal generator by setting bit REXT-EN in register BCR2 to 1. A TTL compatible zero crossing signal must be applied to the RSYNC pin of the SLICOFI-2x (see Figure 23). Activate the ringing mode by setting the CIDD/CIOP bits M2, M1, M0 to 101. Set the DuSLIC internal ring frequency to a value according a factor of approximately 0.75 of the external ring frequency. The ring relay is controlled by the IO1 pin (see Figure 92). Due to the high current drive capability of the IO1 output, no additional relay driver is necessary. The relay is switched either synchronously or asynchronously as follows: * Synchronous to the zero crossing of the external ringing frequency (bit ASYNCH-R in register XCR set to 0) A ring generator delay TRING,DELAY (see DuSLICOS control parameters 2/4) can be programmed to consider the ring relay delay TRING-RELAY,DELAY as shown in Figure 23. * Asynchronous (bit ASYNCH-R in register XCR set to 1) The ring relay is switched immediately with the ring command. 1) In this case, VBATR is typically used for the on-hook state, while VBATH and VBATL are used for optimized feeding of different loop lengths in the off-hook state. 2) CIDD = Data Downstream Command/Indication Channel Byte (IOM-2 interface) CIOP = Command/Indication Operation Preliminary Data Sheet 48 DS3, 2003-07-11 DuSLIC Functional Description E xte rn a l R in g in g V o lta g e t VRSYNC t V IO 1 T R IN G ,D E L A Y T R IN G -R E L A Y ,D E LA Y t V R IN G t duslic_0015_zero_crossing Figure 23 External Ringing Zero Crossing Synchronization Preliminary Data Sheet 49 DS3, 2003-07-11 DuSLIC Functional Description 2.5.5 Internal Balanced Ringing via SLICs SLIC-E/-E2 and SLIC-P support internal balanced ringing up to VRING,RMS = 85 Vrms, while SLIC-S supports balanced ringing up to VRING,RMS = 45 Vrms1). The ringing signal is generated digitally within the SLICOFI-2x. VDROP,T vT VHR BGND VBATH VBATR VRING,pp= VTp - VRp VTp VDC,RING VRp vR VDROP,R SLIC-E SLIC-E2 SLIC-P SLIC-S Figure 24 ezm140315 Balanced Ringing via SLIC-E/-E2, SLIC-S and SLIC-P In ringing mode, the DC feeding regulation loop is not active. A programmable DC ring offset voltage is applied to the line instead. During ring bursts, the ringing DC offset and the ringing signal are summed digitally within SLICOFI-2x in accordance with the programmed values. This signal is then converted to an analog signal and is applied to the SLIC. The SLIC amplifies the signal and supplies the line with ringing voltages up to 85 Vrms. In balanced ringing mode, the SLIC uses an additional supply voltage VHR for SLIC-E/-E2/-S and VBATR for SLIC-P. The total supply span is now VHR - VBATH for SLIC-E/-E2/-S and VBATR for SLIC-P. The maximum ringing voltage that can be achieved is: for SLIC-E/-E2/-S: for SLIC-P: where: VRING,RMS = (VHR - VBATH - VDROP,TR - VDC,RING)/1.41 VRING,RMS = (-VBATR - VDROP,TR - VDC,RING)/1.41 VDROP,TR = VDROP,T + VDROP,R 1) In this case VRING,RMS = VTR,RMS = VTR0,RMS because of the low impedance of the SLIC output (< 1 ). VTR,RMS is the open-circuit rms voltage measured directly at pins RING and TIP at the SLIC output with ringer load. VTR0,RMS is the rms voltage measured directly at pins RING and TIP at the SLIC output without any ringer load. For calculation of the ringing voltage at the ringer load, see the Application Note DuSLIC Voltage and Power Dissipation Calculation and its accompanying MS Excel Sheet for calculation. Preliminary Data Sheet 50 DS3, 2003-07-11 DuSLIC Functional Description Using the DuSLIC chip set, ringing voltages up to 85 Vrms sinusoidal can be applied, and trapezoidal ringing can be programmed as well. For a detailed application diagram of internal balanced ringing see Figure 90 on Page 353. 2.5.6 Internal Unbalanced Ringing with SLIC-P The internal unbalanced ringing supported by SLIC-P can be used for ringing voltages up to 50 Vrms. The SLICOFI-2 integrated ringing generator is used and the ringing signal is applied to either the Tip or Ring line. Ringing signal generation is the same as described above for balanced ringing. As only one line is used for ringing, technology limits the ringing amplitude to about half the value of balanced ringing, to a maximum of 50 Vrms. VDROP,R,BGND VDROP,T VDROP,T BGND VT VDC,RING VBATR / 2 VRING,p vR VDROP,R,VBATR Figure 25 vRING = vR VBATR ezm140316 Unbalanced Ringing Signal Figure 25 shows an example with the Ring line used for ringing and the Tip line fixed at -VDROP,T which is the drop in the output buffer of the Tip line of SLIC-P (typ. < 1 V). The ring line has a fixed DC voltage of VBATR/2 used for ring trip detection. The maximum ringing voltage is: VRING,RMS = (-VBATR - VDROP,R,VBATR - VDROP,T)/2.82 When the called subscriber goes off-hook, a DC path is established from the Ring to the Tip line. The DC current is recognized by the SLICOFI-2 because it monitors the IT pin. An interrupt indicates ring trip if the line current exceeds the programmed threshold. The same hardware can be used for integrated balanced or unbalanced ringing. The balanced and unbalanced modes are configured by software. The maximum achievable amplitudes depend on the values selected for VBATR. Preliminary Data Sheet 51 DS3, 2003-07-11 DuSLIC Functional Description In both balanced and unbalanced ringing modes, SLICOFI-2 automatically applies and removes the ringing signal during zero-crossing. This reduces noise and cross-talk to adjacent lines. 2.5.7 External Unbalanced Ringing SLICOFI-2x supports external (balanced or unbalanced) ringing for higher ringing voltage requirements with all SLIC versions. In this case, the integrated ring trip functionality of the DuSLIC may be used. For a detailed application diagram of unbalanced ringing, see Figure 92 (Page 357) and Figure 94 (Page 359). Because high voltages are involved, an external relay should be used to switch the RING line off and to switch the external ringing signal together with a DC voltage to the line. The DC voltage must be applied for the internal ring trip detection mechanism that operates for external ringing in the same way as for internal ringing. The SLICOFI-2x must be set to the external ringing mode by the REXT-EN bit in register BCR2. A synchronization signal of the external ringer is applied to the SLICOFI-2x via the RSYNC pin. The external relay is switched on or off synchronously to this signal via the IO1 pin of the SLICOFI-2x, according to the actual mode of the DuSLIC. An interrupt is generated if the DC current exceeds the programmed ring trip threshold. 2.6 Signaling (Supervision) Signaling in the subscriber loop is monitored internally by the DuSLIC chip set. Supervision is performed by sensing the longitudinal and transversal line currents on the Ring and Tip wires. The scaled values of these currents are generated in the SLIC and are fed to the SLICOFI-2x via the IT and IL pins. Transversal line current: ITRANS = (IR + IT)/2 Longitudinal line current: ILONG = (IR - IT)/2 where IR, IT are the loop currents on the Ring and Tip wires. Off-hook Detection Loop start signaling is the most common type of signaling. The subscriber loop is closed by the hook switch inside the subscriber equipment. * In Active mode, the resulting transversal loop current is sensed by the internal current sensor in the SLIC. The IT pin of the SLIC indicates the subscriber loop current to the SLICOFI-2x. External resistors (RIT1, RIT2, see Figure 90 on Page 353) convert the current information to a voltage on the ITA (or ITB) pin. The analog information is first converted to a digital value. It is then filtered and processed further which effectively suppresses line disturbances. If the result exceeds a programmable threshold, an interrupt is generated to indicate off-hook detection. Preliminary Data Sheet 52 DS3, 2003-07-11 DuSLIC Functional Description * In Sleep/Power Down mode (PDRx), a similar mechanism is used. In this mode, the internal current sensor of the SLIC is switched off to minimize power consumption. The loop current is therefore fed and sensed through 5 k resistors integrated within the SLIC. The information is made available on the IT pin and is interpreted by the SLICOFI-2x. - In Sleep mode, the analog information is fed to an analog comparator integrated within the SLICOFI-2x that directly indicates off-hook. - In Power Down mode, the SLICOFI-2x converts the analog information to a digital value. It is then filtered and processed further to effectively suppress line disturbances. If the result exceeds a programmable threshold, an interrupt is generated to indicate off-hook detection. In applications using ground start signaling, DuSLIC can be set to the ground start mode. In this mode, the Tip wire is switched to high impedance mode. Ring ground detection is performed by the internal current sensor in the SLIC and is transferred to the SLICOFI-2x via the IT pin. Ground Key Detection The scaled longitudinal current information is transferred from the SLIC via the IL pin and the external resistor RIL to SLICOFI-2x. This voltage is compared with a fixed threshold value. For the specified RIL (1.6 k, see application circuit Figure 90, Page 353) this threshold corresponds to 17 mA (positive and negative). After further post-processing, this information generates an interrupt (GNDK bit in the INTREG1 register) and ground key detection is indicated. The polarity of the longitudinal current is indicated by the GNKP bit in the INTREG1 register. Each change of the GNKP bit generates an interrupt. Both bits (GNDK, GNKP) can be masked in the MASK register. The post-processing is performed to guarantee ground key detection, even if longitudinal AC currents with frequencies of 162/3, 50 or 60 Hz are superimposed. The time delay between triggering the ground key function and registering the ground key interrupt will be less than 40 ms in most cases (f = 50 Hz, 60 Hz). For longitudinal DC signals, the blocking period can be programmed by the Data Upstream Persistence Counter end value (DUP) in register IOCTL3. DC signals with less duration will not be detected. The DUP time is equivalent to the half of the cycle time for the lowest frequency for AC suppression (for values see register IOCTL3 on Page 166). In Power Down mode, the SLIC's internal current sensors are switched off and ground key detection is disabled. Preliminary Data Sheet 53 DS3, 2003-07-11 DuSLIC Functional Description 2.7 Metering One of two different metering methods may be specified: * * Metering by sinusoidal bursts of either 12 kHz or 16 kHz Polarity reversal of Tip and Ring. 2.7.1 Metering by 12/16 kHz Sinusoidal Bursts To satisfy worldwide application requirements, SLICOFI-2/-2S offers integrated metering injection of either 12 or 16 kHz signals with programmable amplitudes. SLICOFI-2/-2S also has an integrated adaptive TTX notch filter and can switch the TTX signal to the line in a smooth way. When switching the signal to the line, the switching noise is less than 1 mV. Figure 26 shows TTX bursts at certain points of the signal flow within SLICOFI-2/2S. ZL/2 y + Transmit Path A/D - D/A SLIC-E/-E2 SLIC-S SLIC-P TTX Adaptive Filter x1 ZL/2 D/A + TTX Gen. IM Filter + Receive Path SLICOFI-2/-2S ezm14027 Figure 26 Teletax Injection and Metering The integrated, adaptive TTX notch filter guarantees an attenuation of > 40 dB. No external components for filtering TTX bursts are required. Preliminary Data Sheet 54 DS3, 2003-07-11 DuSLIC Functional Description 2.7.2 Metering by Polarity Reversal SLICOFI-2/-2S also supports metering by polarity reversal by changing the actual polarity of the voltages on the TIP/RING lines. Polarity reversal is activated by switching the REVPOL bit in register BCR1 to one or by switching to the "Active with Metering" mode by the CIDD or CIOP command (see "Overview of all DuSLIC Operating Modes" on Page 74). 2.7.2.1 Soft Reversal Some applications require a smooth polarity reversal (soft reversal), as shown in Figure 27. Soft reversal helps prevent negative effects such as non-required ringing. Soft reversal is deactivated by the SOFT-DIS bit in register BCR2. SOFT-DIS = 1 Immediate reversal is performed (hard reversal) SOFT-DIS = 0 Soft reversal is performed. Transition time (time from START to SR-END1, see Figure 27) is programmable by CRAM coefficients; default value is 80 ms. VTIP/RING [V] 25 START 20 15 10 5 U 0 -5 -10 SR-END1 -15 SR-END2 = 1/16*SR-END1 U/8 -20 -25 0 Figure 27 50 100 150 200 250 t [ms] ezm14038 Soft Reversal (Example for Open Loop) START: The soft ramp starts by setting the REVPOL bit in register BCR1 to 1. The DC characteristic is switched off. SR-END1: At the soft reversal end one point, the DC characteristic is switched on again. Programmable by the DuSLICOS software, such as U/8. SR-END2: At the soft reversal end two point, the soft ramp is switched off. Programmable by the DuSLICOS software, such as 1/16 x SR-END1. From START to SR-END2 the READY bit in register INTREG2 is set to 0 (see register description in Chapter 5.3.1.2 for further information). Preliminary Data Sheet 55 DS3, 2003-07-11 DuSLIC Functional Description 2.8 DuSLIC Enhanced Signal Processing Capabilities The signal processing capabilities described in this section are implemented by an Enhanced Digital Signal Processor (EDSP), with the exception of DTMF generation. Each function can be individually enabled or disabled for each DuSLIC channel. Therefore, power consumption can be reduced according to the needs of the application. For the MIPS requirements of the different EDSP algorithms see Chapter 2.8.6. Figure 28 shows the AC signal path for DuSLIC with the ADCs and DACs, impedance matching loop, trans-hybrid filter, gain stages, and the connection to the EDSP. VIN + AX2 HPX2 ADC IM1 LPX FRX AX1 HPX1 CMP IM2 XOUT UTD DAC TTXA IM3 Switch LEC TH DTMF TTXG UTD CID EDSP VOUT + + DAC AR2 HPR2 + LPR FRR AR1 HPR1 + EXP RIN TG DuSLIC_0005_ACsignal_path Figure 28 DuSLIC AC Signal Path Figure 29 shows a close-up on the EDSP signal path shown in Figure 28 identifying signal names and SOP commands. Sx LPX FRX AX1 HPX1 L E C -O U T CMP XOUT LE C-E N UTDX -E N U TD X-S UM U TD X -S RC S L E C ,T IN G TH G L E C -X I UTDX S L E C ,T O U T G LEC S L E C ,R G D TM F-SR C LEC -EN G L E C -X 0 G L E C -R I DTM F-EN G DTMF G D TM F + UTDR -E N SSUM U TD R -S UM UTDR CID LPR FRR AR1 EXP + TG Figure 29 SR R IN Switch position shown for control bit set to 0 DuSLIC_0006_EDSPsignal_path DuSLIC EDSP Signal Path Preliminary Data Sheet 56 DS3, 2003-07-11 DuSLIC Functional Description The enhanced Signal Processing capabilities are available only for the DuSLIC-E/-E2/-P versions, with an exception of DTMF generation. The DTMF generation is available for all DuSLIC versions. The functions of the EDSP are configured and controlled by POP register settings (see Chapter 5.2.3). 2.8.1 DTMF Generation and Detection Dual Tone Multi-Frequency (DTMF) is a signaling scheme using voice frequency tones to signal dialing information. A DTMF signal is the sum of two tones, one from a low group (697-941 Hz) and one from a high group (1209-1633 Hz), with each group containing four individual tones. This scheme allows sixteen unique combinations. Ten of these codes represent the numbers from zero through nine on the telephone keypad, the remaining six codes (*, #, A, B, C, D) are reserved for special signaling. The buttons are arranged in a matrix, with the rows determining the low group tones, and the columns determining the high group tone for each button. In all SLICOFI-2x codec versions, the sixteen standard DTMF tone pairs can be generated independently in each channel via two integrated tone generators. Alternatively, the frequency and amplitude of the tone generators can be programmed individually via the digital interface. Each tone generator can be switched on and off. The generated DTMF tone signals meet the frequency variation tolerances specified in the ITU-T Q.23 recommendation. Both Channels A and B of SLICOFI-21) have a powerful built-in DTMF decoder that will meet most national requirements. The receiver algorithm performance meets the quality criteria for central office/exchange applications. It complies with the requirements of ITU-T Q.24, Bellcore GR-30-CORE (TR-NWT-000506), and Deutsche Telekom network (BAPT 223 ZV 5, Approval Specification of the Federal Office for Post and Telecommunications, Germany), among others. Note: DTMF Detection is only available for DuSLIC-E/-E2/-P The performance of the algorithm can be adapted according to the needs of the application via the digital interface (detection level, twist, bandwidth, and center frequency of the notch filter). Preliminary Data Sheet 57 DS3, 2003-07-11 DuSLIC Functional Description Table 6 shows the performance characteristics of the DTMF decoder algorithm: Table 6 Performance Characteristics of the DTMF Decoder Algorithm No. Characteristic Value Notes 1 Valid input signal detection level -48 to 0 dBm0 Programmable 2 Input signal rejection level -5 dB of valid signal detection level - 3 Positive twist accept < 8 dB Programmable 4 Negative twist accept < 8 dB Programmable 5 Frequency deviation accept < (1.5% + 4 Hz) and < Related to center 1.8% frequency 6 Frequency deviation reject > 3% Related to center frequency 7 DTMF noise tolerance (could be the same as 14) -12 dB dB referenced to lowest amplitude tone 8 Minimum tone accept duration 40 ms - 9 Maximum tone reject duration 25 ms - 10 Signaling velocity 93 ms/digit - 11 Minimum inter-digit pause duration 40 ms - 12 Maximum tone drop-out duration 20 ms - 13 Interference rejection 30 Hz to 480 Hz for valid DTMF recognition dB referenced to Level in frequency range 30 Hz ... 480 Hz lowest amplitude tone level of DTMF frequency +22 dB 14 Gaussian noise influence Signal level -22 dBm0, SNR = 23 dB Error rate better than 1 in 10000 - 15 Pulse noise influence Impulse noise tape 201 according to Bellcore TR-TSY-000762 Error rate better than 14 in 10000 measured with DTMF level -22 dBm0 Impulse Noise -10 dBm0 and -12 dBm0 Preliminary Data Sheet 58 DS3, 2003-07-11 DuSLIC Functional Description In the event of pauses < 20 ms: * * If the pause is followed by a tone pair with the same frequencies as before, this is interpreted as drop-out. If the pause is followed by a tone pair with different frequencies and if all other conditions are valid, this is interpreted as two different numbers. DTMF decoders can be switched on or off individually to reduce power consumption. In normal operation, the decoder monitors the Tip and Ring wires via the ITAC pins (transmit path). Alternatively, the decoder can also be switched in the receive path. On detection of a valid DTMF tone pair, SLICOFI-2 generates an interrupt via the appropriate INT pin and indicates a change of status. The DTMF code information is provided by a register that is read via the digital interface. The DTMF decoder also has excellent speech-rejection capabilities and complies with Bellcore TR-TSY-000763. The algorithm has been fully tested with the speech sample sequences in the Series-1 Digit Simulation Test Tapes for DTMF decoders from Bellcore. The characteristics of DTMF detection can be controlled by POP registers 30h to 39H. 2.8.2 Caller ID Generation in DuSLIC-E/-E2/-P A generator to send calling line identification (Caller ID, CID) is integrated in the DuSLIC-E/-E2/-P chip set. Caller ID is a generic name for the service provided by telephone utilities that supply information such as the telephone number or the name of the calling party to the called subscriber at the start of a call. In call waiting, the Caller ID service supplies information about a second incoming caller to a subscriber already busy with a phone call. In typical Caller ID systems, the coded calling number information is sent from the central exchange to the called phone. This information can be shown on a display on the subscriber telephone set. In this case, the Caller ID information is usually displayed before the subscriber decides to answer the incoming call. If the line is connected to a computer, caller information can be used to search in databases and additional services can be offered. There are two methods used for sending CID information depending on the application and country-specific requirements: * * Caller ID generation using DTMF signaling (see Chapter 2.8.1) Caller ID generation using FSK DuSLIC-E/-E2/-P contains DTMF generation units and FSK generation units that can be used for both channels simultaneously. The characteristics of the Caller ID generation circuitry can be controlled by POP registers 00H, 43H to 4AH. Preliminary Data Sheet 59 DS3, 2003-07-11 DuSLIC Functional Description DuSLIC-E/-E2/-P FSK Generation Different countries use different standards to send Caller ID information. The DuSLIC-E/-E2/-P chip set is compatible with the widely used Bellcore GR-30CORE, British Telecom (BT) SIN227, SIN242, and the UK Cable Communications Association (CCA) specification TW/P&E/312 standards. Continuous phase binary Frequency Shift Keying (FSK) modulation is used for coding that is compatible with BELL 202 (see Table 7) and ITU-T V.23, the most common standards. The SLICOFI-2 can be easily adapted to these requirements by programming via the microcontroller interface. Coefficient sets are provided for the most common standards. Table 7 FSK Modulation Characteristics Characteristic ITU-T V.23 Bell 202 Mark (Logic 1) 1300 3 Hz 1200 3 Hz Space (Logic 0) 2100 3 Hz 2200 3 Hz Modulation FSK Transmission rate 1200 6 baud Data format Serial binary asynchronous The Caller ID data of the calling party can be transferred via the microcontroller interface into a SLICOFI-2 buffer register. The SLICOFI-2 will start sending the FSK signal when the CIS-EN bit is set and the CID-data buffer is filled up to CIS-BRS plus 1 byte. The data transfer into the buffer register is handled by a SLICOFI-2 interrupt signal. Caller data is transferred from the buffer via the interface pins to the SLIC-E/-E2/-P and is fed to the Tip and Ring wires. The Caller ID data bytes from the CID-data buffer are sent with the Least Significant Bit (LSB) first. DuSLIC-E/-E2/-P offers two different levels of framing: * A basic low-level framing mode All the data necessary to implement the FSK data stream--including channel seizure, mark sequence, and framing for the data packet or checksum--must be configured by firmware. SLICOFI-2 transmits the data stream in the same order in which the data is written to the buffer register. * A high-level framing mode The number of channel seizure and mark bits can be programmed and are automatically sent by the DuSLIC-E/-E2/-P. Only the data packet information must be written into the CID buffer. Start and stop bits are automatically inserted by the SLICOFI-2. The example below shows the signaling of a CID on-hook data transmission in accordance with Bellcore specifications. The Caller ID information applied on Tip and Ring is sent during the period between the first and second ring burst. Preliminary Data Sheet 60 DS3, 2003-07-11 DuSLIC Functional Description Bellcore On-hook Caller ID Physical Layer Transmission First Ring Burst A B Channel Seizure Mark Data Packet C D E Second Ring Burst F G Parameter Message Parameter Header Parameter Body Message Type Message Length1 Parameter Type Parameter Length Message Header Parameter Byte More Parameter Bytes More Parameter Messages Checksum Message Body Message 1 Message length equals the number of bytes to follow in the message body, excluding the checksum. A: 0.2 - 3 second ring burst B: 0.5 - 1.5 seconds between first ring burst and start of data transmission C: 300 alternating mark and space bits D: 180 mark bits C + D + E = 2.9 to 3.7 seconds F: 200ms G: 1.8 - 3 second ring burst ezm14014 Figure 30 Bellcore On-Hook Caller ID Physical Layer Transmission Note: As a CID transmission is an on-hook transmission the DuSLIC has to be programmed to Actice Mode. 2.8.2.1 Caller ID Buffer Handling of SLICOFI-2 This section describes the handling of the Caller ID buffer and the corresponding handshake bits in the interrupt registers. Programming Sequence In order to send Caller ID information over the telephone line, the following sequence should be programmed between the first and the second ring burst. The initialization part of the coefficients in the POP registers 43h to 4Ah must be done prior to that sequence. 1. 2. 3. 4. Enable the extended feature DSP in register XCR (EDSP-EN = 1) Enable the Caller ID sender feature in register BCR5 (CIS-EN = 1) Wait for an interrupt. Read out all 4 interrupt registers to serve the interrupt and check the CIS-REQ bit. Preliminary Data Sheet 61 DS3, 2003-07-11 DuSLIC Functional Description 5. If this bit is set, write at least BRS + 2 bytes (see POP register CIS-BRS) of Caller ID data but not more than 48 bytes to the Caller ID sender buffer register CIS-DAT. 6. Wait for the next interrupt and check again the CIS-REQ bit. 7. If this bit is set, send the next data to the Caller ID-data buffer but not more than (48 - BRS) bytes. CIS-REQ bit gets reset to 0, if the data buffer is filled again above the Caller ID sender buffer request size (BRS). 8. Repeat steps 6 and 7 as long as there is data to be sent. 9. Immediately after sending the last Caller ID data bit to the Caller ID sender buffer, set the bit CIS-AUTO to 1 and subsequently, after a time delay of at least 500 s, the bit CIS-EN to 0. After processing the last bit, the Caller ID sender will stop automatically and reset the CIS-ACT bit in register INTREG4 to 0. No more CIS interrupts will be generated until the Caller ID sender is enabled again (interrupt bits: CIS-BOF, CISBUF and CIS-REQ). The end of the CID transmission can also be controlled by not setting CIS-AUTO and leaving CIS-EN at 1. If the Caller ID buffer becomes empty, an interrupt is generated to indicate buffer underflow (CIS-BUF). If CIS-BUF is set, reset CIS-EN to 0 with at least 1 ms delay, in order to allow to send the last bit of Caller ID data. In case of errors in the handling of the CID data buffer, CIS-BUF (buffer underflow) and CIS-BOF (buffer overflow) indicate these errors. CID transmission should be stopped in any of these cases as unpredictable results may occur. Note: CID data will be sent out with the LSB first If CIS-FRM is set to 1: seizure and mark bits are generated automatically (according to the settings of CIS-SEIZ-H/L and CIS-MARK-H/L) as well as start and stop bits for every byte. Preliminary Data Sheet 62 DS3, 2003-07-11 DuSLIC Functional Description 2.8.3 Line Echo Cancellation in DuSLIC-E/-E2/-P The DuSLIC-E/-E2/-P contains an adaptive Line Echo Cancellation (LEC) unit for the cancellation of near end echoes. With the adaptive balancing of the LEC unit, the Transhybrid Loss can be improved up to a value of approximately 50 dB. The maximum echo cancellation time selectable is 8 ms. The line echo cancellation unit is especially useful in combination with the DTMF detection unit. In critical situations the performance of the DTMF detection can be improved. If a line echo cancellation length (LEC Length) of 8 ms is used, please take care about the MIPS requirements described in Chapter 2.8.6. The DuSLIC-E/-E2/-P line echo canceller is compatible with applicable ITU-T G.165 and G.168 standards. An echo cancellation delay time of up to 8 ms can be programmed. The LEC unit basically consists of an Finite Impulse Response (FIR) filter, a shadow FIR filter, and a coefficient adaptation mechanism between these two filters as shown in Figure 31. SLEC, TIN SLEC, TOUT Adapt Coeff. Shadow FIR Filter Copy Coeff. FIR Filter SLEC,R DuSLIC_0004_LECunit Figure 31 Line Echo Cancellation Unit Block Diagram The adaptation process is controlled by the three parameters PowLECR (Power Detection Level Receive), DeltaPLEC (Delta Power) and DeltaQ (Delta Quality) ("POP Command" on Page 207). Adaptation takes place only if both of the following conditions hold: 1. SLEC,R > PowLECR 2. SLEC,R - SLEC,TIN > DeltaPLEC With the first condition, adaptation to small signals can be avoided. The second condition avoids adaptation during double talk. The parameter DeltaPLEC represents the echo loss Preliminary Data Sheet 63 DS3, 2003-07-11 DuSLIC Functional Description provided by external circuitry. If the adaptation of the shadow filter is performed better than the adaptation of the actual filter by a value of more than DeltaQ, then the shadow filter coefficients will be copied to the actual filter. At the start of an adaptation process, the coefficients of the LEC unit can be reset to default initial values or can be set to the old coefficient values. The coefficients may also be frozen. 2.8.4 Non Linear Processor (NLP) in DuSLIC-E/-E2/-P In SLICOFI-2 Version 1.5 a Non Linear Processor (NLP) in addition or as an option to the existing Line Echo Canceller (LEC) is implemented. Please note that the NLP is not available with SLICOFI-2 Version 1.5. The principle of the NLP is based on a limitation of the input signal. This means, that all samples which are below a limit (in the case of a negative sample above the negative limit), can pass the NLP without any modification. All samples which are above the limit (in the case of a negative sample below the negative limit), will be set to this limit (or negative limit). The value for the limit is the estimated background noise. The advantage of the limitation is, that the background noise can pass the NLP unchanged. Therefore the far end talker can not hear the NLP. The decision when the NLP should be activated, is based on the estimated residual echo after the LEC. If the signal after the LEC is higher than the estimated residual echo, the NLP is bypassed. When both the transmit and receive speech detectors are detecting speech (double talk), the NLP is also bypassed. An overhang counter ensures, that the end of the speech signal can pass the NLP unchanged. If end of speech is detected, the overhang counter starts counting from a predefined start value down to zero. This time ensures that silent parts at the end of the speech are not ignored. Important coefficients: - - - - BN-LEV-X, BN-LEV-R, BN-MAX and BN-ADJ for the background noise estimation RE-EST-ERLL for the NLP behavior in the simple mode SD-LEV-R, SD-LEV-X and SD-LEV-RE for the speech detection CT-LEV-RE for early double talk and near end speech detection For all other coefficients the default values (see Table 5.2.3.4) should be chosen. LEC and NLP implementation The NLP is integrated in the LEC unit. That means when the LEC and NLP are active, the output signal of the LEC is influenced by the NLP. If the DTMF receiver and/or the Universal Tone Detection (UTD) unit are active, the input signal for both is the LEC and the NLP output signal1). Usually this is no problem, as the 1) For the UTD this is only valid when the sum signal of receive and transmit is fed to the UTD (see Figure 29). Preliminary Data Sheet 64 DS3, 2003-07-11 DuSLIC Functional Description NLP bypasses local DTMF signals, but it would be a good strategy to only enable the NLP after the call has been completely established (far end talker connected). 2.8.5 Universal Tone Detection in DuSLIC-E/-E2/-P Each channel of the DuSLIC-E/-E2/-P has two Universal Tone Detection (UTD) units that can be used to detect special tones in the receive and transmit paths, especially fax or modem tones (for example, see the modem startup sequence described in the ITU-T V.8 recommendation). This allows the use of modem-optimized filter for V.34 and V.90 connections. If the DuSLIC-E/-E2/-P UTD detects that a modem connection is about to be established, the optimized filter coefficients for the modem connection can be downloaded before the modem connection is set up. With this mechanism implemented in the DuSLIC-E/-E2/-P chip set, the optimum modem transmission rate can always be achieved. Figure 32 shows the functional block diagram of the UTD unit: P rogram m able B and-pass Lim it |x| + LP E valuation Logic S UTD |x| + Lim it Figure 32 LP E Z M 14061 UTD Functional Block Diagram Initially, the input signal is filtered by a programmable band-pass filter (center frequency fC and bandwidth fBW). Both the in-band signal (upper path) and the out-of-band signal (lower path) are determined, and the absolute value is calculated. Both signals are furthermore filtered by a limiter and a low-pass filter. All signal samples (absolute values) below a programmable limit LevN (noise level) are set to zero and all other signal samples are diminished by LevN. The purpose of this limiter is to increase noise robustness. After the limiter stages, both signals are filtered by a fixed low-pass filter. The evaluation logic block determines whether a tone interval or silence interval is detected and whether an interrupt is generated for the receive or transmit path. Preliminary Data Sheet 65 DS3, 2003-07-11 DuSLIC Functional Description The UTDR-OK or UTDX-OK bit (register INTREG3 on Page 155) will be set if both of the following conditions hold for a time span of at least RTime1) without breaks longer than RBRKTime: 1. The in-band signal exceeds a programmable level LevS. 2. The difference of the in-band and the out-of-band signal levels exceeds DeltaUTD. The UTDR-OK or UTDX-OK bit will be reset if at least one of these conditions is violated for a time span of at least ETime during which the violation continues for at least EBRKTime. ETime and EBRKTime help reduce the effects of sporadic dropouts. If the bandwidth parameter is programmed to a negative value, the UTD unit can be used for the detection of silence intervals in the entire frequency range. The DuSLIC-E/-E2/-P UTD unit is compatible with the ITU-T G.164 recommendation. The UTD is resistant to a modulation with 15 Hz sinusoidal signals and a phase reversal, but is not able to detect the 15 Hz modulation and the phase reversal. 2.8.6 MIPS Requirements for EDSP Capabilities Table 8 shows the MIPS requirements for each algorithm using the EDSP: Table 8 MIPS Requirements Algorithm Used MIPS Conditions Caller ID Sender (CIS) 1.736*nCIS nCIS = 0...2 Universal Tone Detection (UTD) 1.208*nUTD nUTD = 0...4, transmit and receive for two channels DTMF Receiver 6.296*nDTMF nDTMF = 0...2 Line Echo Canceller (LEC) (3.536 + 0.032*LEN)*nLEC nLEC = 0...2 (for LEN see register LEC-LEN on Page 229) Non Linear Processor (NLP)1) 2.448*nNLP nNLP = 0...2 Operating System 1.432 - 1) SLICOFI-2 Version 1.5 only Attention: The maximum capability of the EDSP is 32 MIPS. The user has to make sure that the sum of all enabled algorithms does not exceed 32 MIPS in any case! 1) for RTime, RBRKTime, ETime and EBRKTime see Chapter 5.2.3.3. Preliminary Data Sheet 66 DS3, 2003-07-11 DuSLIC Functional Description Example: * * * All algorithms for all channels enabled and LEC Length = 8 ms (LEN = 64): 33.32 MIPS total computing load exceeding the 32 MIPS limit! All algorithms for all channels enabled and LEC Length = 4 ms (LEN = 32): 31.272 MIPS total computing load within the 32 MIPS limit. 4 x UTD, 2 x DTMF Receiver and 2 x LEC (8 ms) enabled: 29.85 MIPS total computing load within the 32 MIPS limit. Example for SLICOFI-2 Version 1.5 (with NLP): * * All algorithms for all channels enabled and LEC Length = 4 ms (LEN = 32): 36.344 MIPS total computing load exceeding the 32 MIPS limit! 2 x DTMF Receiver, 2 x LEC (8 ms) and 2 x NLP enabled: 30.1 MIPS total computing load within the 32 MIPS limit. 2.9 Message Waiting Indication in DuSLIC-E/-E2/-P Message Waiting Indication (MWI) is usually performed using a glow lamp at the subscriber phone. Current does not flow through a glow lamp until the voltage reaches a threshold value above approximately 80 V. At this threshold, the neon gas in the lamp will start to glow. When the voltage is reduced, the current falls under a certain threshold and the lamp glow is extinguished. DuSLIC has high-voltage SLIC technology (170 V) that is able to activate the glow lamp without any external components. The hardware circuitry is shown in Figure 33. The figure shows a typical telephone circuit with the hook switch in the on-hook mode, together with the impedances for the on-hook (ZR) and off-hook (ZL) modes. RMW ZL ZR MW Lamp ZL ZR RMW AC Impedance Ringer Impedance Pre Resistor Message Waiting ezm14066 Figure 33 MWI Circuitry with Glow Lamp Preliminary Data Sheet 67 DS3, 2003-07-11 DuSLIC Functional Description The glow lamp circuit also requires a resistor (RMW) and a lamp (MW Lamp) built into the phone. When activated, the lamp must be able to either blink or remain on constantly. In non-DuSLIC-E/-E2/-P solutions, the telephone ringer may respond briefly if the signal slope is too steep; behavior that is not desirable. The integrated ramp generator of the DuSLIC-E/-E2/-P can be programmed to increase the voltage slowly, to ensure that the lamp is activated and not the ringer. To activate the Message Waiting function of DuSLIC-E/-E2/-P, the following steps should be performed: 1. 2. 3. 4. Activating Ring Pause mode by setting the M0-M2 bits Select Ring Offset RO2 by setting the bits in register LMCR3 Enable the ramp generator by setting bit RAMP-EN in register LMCR2 Switch between the Ring Offsets RO3 and RO2 in register LMCR3 to flash the lamp on and off (see Figure 34). The values for RO2 and RO3 must first be programmed in the CRAM to the appropriate values so that the lamp will flash on and off. VTR VHIGH RO 3 Lamp On Lamp Off VLOW RO 2 Power Down State Ring Pause State t RNG-OFFSET Bits 11 t 10 ezm14067 Figure 34 2.10 Timing Diagram Three-party Conferencing in DuSLIC-E/-E2/-P Each DuSLIC-E/-E2/-P channel has a three-party conferencing facility implemented which consist of four PCM registers, adders and gain stages in the microprogram and the corresponding control registers (see Figure 35). Cascading DuSLIC-E/-E2/-P channels allows Multi-party Conferencing as well. Preliminary Data Sheet 68 DS3, 2003-07-11 DuSLIC Functional Description This facility is available in PCM/C mode only. The PCM control registers PCMR1 through PCMR4 and PCMX1 through PCMX4 control the time slot assignment and PCM highway selection, while the bits PCMX-EN, CONF-EN, and CONFX-EN in the BCR3 register control the behavior of the conferencing facility and the PCM line drivers (see Figure 35). A programmable gain stage G is able to adjust the gain of the conferencing voice data (B, C, D, S) in a range from -6 dB to +3 dB to prevent an overload of the sum signals. PCM Highways Subscribers PCM channel X4 X1 X3 D R4 X2 B R2 C R3 A R1 X2 = (R3 - R4)*G X3 = (R2 - R4)*G X4 = (R2 - R3)*G G + G - + - + G 1 CONF_EN = 0 1 0 0 CONF_EN = 0 Subscriber S ezm14069 Figure 35 Conference Block for One DuSLIC Channel Note: G ... Gain Stage (Gain Factor) set in CRAM coefficients, X1 - X4 ... PCM transmit channels, R1 - R4 ... PCM receive channels, A, B, C, D, S ... examples for voice data on PCM channels X1-X4, R1-R4. 2.10.1 Conferencing Modes Table 9 Conferencing Modes: Receive Channels Configuration Registers Receive Channels Subscr. Mode PCMXEN CONFEN CONFX- R1 EN R2 R3 R4 S PCM Off 0 0 0 - - - - off PCM Active 1 0 0 A - - - A Preliminary Data Sheet 69 DS3, 2003-07-11 DuSLIC Functional Description Table 9 Conferencing Modes: Receive Channels (cont'd) Configuration Registers Receive Channels Subscr. Mode PCMXEN CONFEN CONFX- R1 EN R2 R3 R4 S External Conference 0 0 1 - B C D off 1 External Conference + PCM Active 0 1 A B C D A Internal Conference 1 0 - B C - G(B+C) Table 10 0 Conferencing Modes: Transmit Channels Configuration Registers Transmit Channels Subscr. Mode PCMXEN CONFEN CONFX- X1 EN X2 X3 X4 S PCM Off 0 0 0 off off off off off PCM Active 1 0 0 S off off off A External Conference 0 0 1 off G(C+D) G(B+D) G(B+C) off 1 External Conference + PCM Active 0 1 S G(C+D) G(B+D) G(B+C) A Internal Conference 1 0 off G(C+S) G(B+S) off 0 G(B+C) (see also "Control of the Active PCM Channels" on Page 126) Preliminary Data Sheet 70 DS3, 2003-07-11 DuSLIC Functional Description PCM Off After a reset, or in power down mode, there is no communication via the PCM highways. Also, when selecting new time slots, it is recommended to switch off the PCM line drivers by setting the control bits to zero. PCM Active This is the normal operating mode without conferencing. Only the channels R1 and X1 are in use, and voice data are transferred from subscriber A to analog subscriber S and vice versa. External Conference In this mode, the SLICOFI-2 acts as a server for a three-party conference of subscribers B, C, and D that may be controlled by any device connected to the PCM highways. The SLICOFI-2 channel itself can remain in power down mode to reduce power consumption. External Conference + PCM Active As in External Conference mode, any external three-party conference is supported. At the same time, an internal phone call is active using the channels R1 and X1. Internal Conference If the analog subscriber S is one of the conference partners, the internal conference mode will be selected. The partners (B, C) do not need any conference facility as the SLICOFI-2 performs all required functions for them as well. 2.11 16 kHz Mode on PCM Highways In addition to the standard 8 kHz transmission PCM interface modes, there are also two 16 kHz modes for high-speed data transmission performance. Table 11 and Table 12 show the configuration of PCM channels for the different PCM interface modes (see "Control of the Active PCM Channels" on Page 126). Preliminary Data Sheet 71 DS3, 2003-07-11 DuSLIC Functional Description Table 11 Possible Modes in PCM/C Interface Mode: Receive Channels Mode Configuration Bits Receive PCM Channels PCM16K LIN R1 R1L1) R2 R3 R4 PCM 0 0 A 2) B C D LIN 0 1 A-HB A-LB B C D PCM16 1 0 DS1 - - DS2 - LIN16 1 1 DS1-HB - DS1-LB DS2-HB DS2-LB 1) Time slot R1 + 1 2) Empty cells in the table indicate unused data in the PCM receive channels and switched-off line drivers in the PCM transmit channels Table 12 Mode Possible Modes in PCM/C Interface Mode: Transmit Channels Configuration Bits Transmit PCM Channels PCM16K LIN X1 X1L1) X2 PCM 0 0 S - depends on conference mode LIN 0 1 S-HB S-LB depends on conference mode PCM16 1 0 DS1 - - DS2 - LIN16 1 1 DS1-HB - DS1-LB DS2-HB DS2-LB X3 X4 1) Time slot X1 + 1 The configuration bits PCM16K and LIN (in the BCR3 register) are used to select the following PCM interface modes: PCM Mode Normal mode used for voice transmission via channels R1 and X1 (receive and transmit). The PCM input channels R2, R3 and R4 are always available for use in different conference configurations. The status of the PCM output channels depends on the conference mode configuration. LIN Mode Similar to the PCM mode, but for 16 bit linear data at 8 kHz sample rate via the PCM channels R1, R1L (receive) and channels X1, X1L (transmit). Data are sent MSB first, two's complement. Preliminary Data Sheet 72 DS3, 2003-07-11 DuSLIC Functional Description PCM16 Mode Mode for higher data transmission rate of PCM encoded data using a 16 kHz sample rate (only in PCM/C Interface mode with the PCMX-EN bit in the BCR3 register set to one). In this mode, the channels R1, R3 (X1, X3) are used to receive (transmit) two samples of data (DS1, DS2) in each 8 kHz frame. LIN16 Mode Like the PCM16 mode for 16 kHz sample rate, but for linear data. Channels R1 to R4 (X1 to X4) are used for receiving (transmitting) the high and low bytes of the two linear data samples DS1 and DS2. Preliminary Data Sheet 73 DS3, 2003-07-11 DuSLIC Operational Description 3 Operational Description 3.1 Overview of all DuSLIC Operating Modes Table 13 Overview of all DuSLIC Operating Modes SLICOFI-2x Mode Sleep (SL) CIDD/CIOP Additional Bits used2) SLIC Type 1) SLIC-S/ SLIC-S2 SLIC-E/ SLIC-P M2 M1 M0 SLIC-E2 - PDRH PDRH 1 1 1 SLEEP-EN = 1 PDRR 1 1 1 SLEEP-EN = 1, ACTR = 1 PDRH 1 1 1 SLEEP-EN = 0 PDRR 1 1 1 SLEEP-EN = 0, ACTR = 1 Power Down PDRH Resistive (PDR) PDRH PDH Power Down High Impedance (PDH) PDH PDH 0 0 0 - Active High (ACTH) ACTH ACTH ACTH 0 1 0 - Active Low (ACTL) ACTL ACTL ACTL 0 1 0 ACTL = 1 Active Ring (ACTR) ACTR ACTR ACTR 0 1 0 ACTR = 1 Ringing (Ring) ACTR3) ACTR ACTR 1 0 1 - - - ROT 1 0 1 HIT = 1 - - ROR 1 0 1 HIR = 1 HIT 0 0 1 1 0 0 HIT = 1 HIT = 1, ACTR = 0 HIR 0 0 1 1 0 0 HIR = 0 HIR = 0, ACTR = 0 Active with Ring to Ground ROT 0 1 0 HIT = 1, ACTR = 1 Active with Tip to Ground ROR 0 1 0 HIR = 1, ACTR = 1 HIRT 0 1 0 HIR = 1, HIT = 1 Active with HIT4) HIT Active with HIR5) HIR High Impedance - on Ring and Tip (HIRT) Preliminary Data Sheet HIT HIR HIRT 74 DS3, 2003-07-11 DuSLIC Operational Description Table 13 Overview of all DuSLIC Operating Modes (cont'd) SLICOFI-2x Mode CIDD/CIOP Additional Bits used2) SLIC Type 1) SLIC-S/ SLIC-S2 SLIC-E/ SLIC-P M2 M1 M0 SLIC-E2 Active with Metering ACTx3) 6) ACTx4) ACTx4) 1 1 0 TTX-DIS to select Reverse Polarity or TTX Metering Ground Start HIT 1 1 0 0 0 0 - ACTR = 0 0 0 1 HIT HIT Ring Pause ACTR3) ACTR ACTR ROR ROT HIR = 1 HIT = 1 1) CIDD = Data Downstream Command/Indication Channel Byte (IOM-2 Interface) CIOP = Command/Indication Operation For further information, see "SLICOFI-2x Command Structure and Programming" on Page 140. 2) If not otherwise stated in the table, the bits ACTL, ACTR, HIT, HIR must be set to 0. 3) Only for SLIC-S 4) HIT = High Impedance on Tip 5) HIR = High Impedance on Ring 6) ACTx means ACTH, ACTL or ACTR. Sleep (SL) - only available with DuSLIC-E/-E2/-P/-ES/-ES2 The SLICOFI-2 is able to go into Sleep mode with minimal power dissipation. In this mode, off-hook detection is performed without any checks on spikes or glitches. The Sleep mode can be used for either channel, but for the most effective power savings, both channels should be set to this mode. Note that this requires the following: * * * If both channels are set to the Sleep mode, only non-noisy lines should be used due to the lack of persistence checking. Wake up takes about 1.25 ms, as the on-chip PLL is also switched off. Therefore, it is also possible to switch off all external clocks. In this mode, no programming or other functionality is available. The off-hook event is indicated either by (1) setting the interrupt pin to Low level, if the PCM/C Interface mode is selected, or (2) pulling down the DU pin, if IOM-2 Interface is used. If only one channel is set to Sleep mode, persistence checking and off-hook indication are performed as in any other mode, but the off-hook level is fixed to 2 mA at the subscriber line. No special wake up is needed if only one channel is in Sleep mode. A simple mode change ends the Sleep mode. A sleeping SLICOFI-2 wakes up if the CS pin is drawn to low level when the PCM/C Interface is used or if the MX bit is set to 0 when the IOM-2 Interface is used. Note Preliminary Data Sheet 75 DS3, 2003-07-11 DuSLIC Operational Description * that no programming is possible until the SLICOFI-2 wakes up. In IOM-2 mode, the identification request can be used as a wake up signal as this command is independent of the internal clock. In the PCM/C mode, it is recommended that CS be set to 0 for only one clock cycle. After a wake up from Sleep mode, the SLICOFI-2 enters the PDRH or PDRR mode. To re-enter Sleep mode, it is necessary to first perform a mode change to any Active mode on at least one channel. Power Down Resistive (PDRH for SLIC-E/-E2/-S/-S2 and PDRH, PDRR for SLIC-P) The Power Down Resistive mode is the standard mode for none-active lines. Off-hook is detected by a current value fed to the DSP, is compared with a programmable threshold, and is filtered by a data upstream persistence checker. The power management SLIC-P can be switched to a Power Down Resistive High (PDRH) mode or to a Power Down Resistive Ring (PDRR) mode. High Impedance on Ring and Tip (HIRT) The line drivers in the SLIC-E/-E2/-P are shut down and no resistors are switched to the line. Off-hook detection is not possible. In HIRT mode, the SLICOFI-2 is able to measure the input offset of the current sensors. Power Down High Impedance (PDH) In Power Down High Impedance mode, the SLIC is totally powered down. No off-hook sensing can be performed. This mode can be used for emergency shutdown of a line. Active High (ACTH) A regular call can be performed, voice and metering pulses can be transferred via the telephone line, and the DC loop is operational in the Active High mode using VBATH. Active Low (ACTL) The Active Low mode is similar to the Active High mode. The only difference is that the SLIC uses a lower battery voltage, VBATL (bit ACTL = 1). Active Ring (ACTR) The Active Ring mode for the SLIC-E/-E2 is different from the Active Ring mode for the SLIC-P. The SLIC-E/-E2 uses the additional positive voltage VHR for extended feeding, whereas the SLIC-P switches to the negative battery voltage VBATR. Preliminary Data Sheet 76 DS3, 2003-07-11 DuSLIC Operational Description Ringing If the SLICOFI-2x is switched to Ringing mode, the SLIC is switched to ACTR mode. With the SLIC-P connected to the SLICOFI-2, the Ring on Ring (ROR) mode allows unbalanced internal ringing on the Ring wire. The Tip wire is set to battery ground. The Ring signal will be superimposed by VBATR/2. The Ring on Tip (ROT) mode is equivalent to the ROR mode. Active with HIT This is a testing mode where the Tip wire is set to a high impedance mode. It is used for special line testing. It is only available in an Active mode of the SLICOFI-2x to enable all necessary test features. Active with HIR HIR is similar to HIT but with the Ring wire set to high impedance. Active with Metering Any available Active mode can be used for metering, with either Reverse Polarity or with TTX Signals. Ground Start The Tip wire is set to high impedance in Ground Start mode. Any current drawn on the Ring wire leads to a signal on IT, indicating off-hook. Ring Pause The Ring burst is switched off in Ring Pause, but the SLIC remains in the specified mode and the off-hook recognition behaves the same as in Ringing mode (Ring Trip). Preliminary Data Sheet 77 DS3, 2003-07-11 DuSLIC Operational Description 3.2 Operating Modes for the DuSLIC-S/-S2/-SE/-SE2 Chip Set Table 14 DuSLIC-S/-S2/-SE/-SE2 Operating Modes SLICOFI-2S SLIC-S/S2 SLIC-S/-S2 System Active /SLICOFI-2S2 /SLIC-E/E2 /SLICE/E2 Functionality Circuits Internal Mode Mode Supply Voltages (+/-) [VHI/VBI] Tip/Ring Output Voltage PDH PDH Open/VBATH None None Power Down Resistive PDRH Open/VBATH Off-hook detect as in Active mode (DSP) Off-hook, VBGND/VBATH DC transmit (via 5 k) path - PDRHL1) Open/VBATH Off-hook detect as in Active mode (DSP) Off-hook, VBGND/VBATH DC transmit (via 5 k) path Active Low (ACTL) ACTL VBGND/VBATL Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATL + VAC + VDC)/2 Ring: (VBATL -VAC - VDC)/2 Active High (ACTH) ACTH VBGND/VBATH Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATH + VAC + VDC)/2 Ring: (VBATH -VAC - VDC)/2 Active Ring (ACTR) ACTR VHR/VBATH Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (+ VBATH + VHR + VAC + VDC)/2 Ring: (+ VBATH + VHR - VAC - VDC)/2 Preliminary Data Sheet 78 High Impedance DS3, 2003-07-11 DuSLIC Operational Description Table 14 DuSLIC-S/-S2/-SE/-SE2 Operating Modes (cont'd) System Active SLICOFI-2S SLIC-S/S2 SLIC-S/-S2 Functionality Circuits /SLICOFI-2S2 /SLIC-E/E2 /SLICE/E2 Mode Mode Internal Supply Voltages (+/-) [VHI/VBI] Tip/Ring Output Voltage Ringing (Ring) ACTR VHR/VBATH Balanced ring signal feed (including DC offset) Buffer, Sensor, DC loop, Ring generator Tip: (VBATH + VHR + VDC)/2 Ring: (VBATH + VHR - VDC)/2 Ring Pause ACTR VHR/VBATH DC offset feed Buffer, Sensor, DC loop, Ramp generator Tip: (VBATH + VHR + VDC)/2 Ring: (VBATH + VHR - VDC)/2 HIRT HIRT VHR/VBATH For example: sensor offset calibration Sensor, DC High Impedance transmit path Active with HIR HIR VHR/VBATH For example: line test (Tip) Tip Buffer, Sensor, DC + AC loop Active with HIT HIT VHR/VBATH For example: Ring Buffer, line test (Ring) Sensor, DC + AC loop Tip: (VBATH + VHR + VAC + VDC)/2 Ring: High impedance Ring: (VBATH + VHR - VAC -VDC)/2 Tip: High impedance 1) Load external C for switching from PDRH to ACTH in on-hook mode. VAC ... Tip/Ring AC Voltage VDC ... Tip/Ring DC Voltage Preliminary Data Sheet 79 DS3, 2003-07-11 DuSLIC Operational Description 3.3 Table 15 Operating Modes for the DuSLIC-E/-E2/-ES/-ES2 Chip Set DuSLIC-E/-E2/-ES/-ES2 Operating Modes SLICOFI-2 SLIC-E/E2 SLIC-E/-E2 System Active Mode /SLIC-S/S2 /SLIC-S/S2 Functionality Circuits Internal Mode Supply Voltages (+/-) [VHI/VBI] Tip/Ring Output Voltage PDH PDH Open/VBATH None None High Impedance Sleep PDRH Open/VBATH Off-hook detect via off-hook comparator Off-hook, Analog comparator VBGND/VBATH Off-hook detect as in Active mode (DSP) Off-hook, DC transmit path VBGND/VBATH Off-hook detect as in Active mode (DSP) Off-hook, DC transmit path VBGND/VBATH Power Down Resistive PDRH - PDRHL1) Open/VBATH Open/VBATH (via 5 k) (via 5 k) (via 5 k) Active Low ACTL (ACTL) VBGND/VBATL Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATL + VAC + VDC)/2 Ring: (VBATL -VAC - VDC)/2 Active High (ACTH) ACTH VBGND/VBATH Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATH + VAC + VDC)/2 Ring: (VBATH -VAC - VDC)/2 Active Ring (ACTR) ACTR VHR/VBATH Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (+ VBATH + VHR + VAC + VDC)/2 Ring: (+ VBATH + VHR - VAC - VDC)/2 Preliminary Data Sheet 80 DS3, 2003-07-11 DuSLIC Operational Description Table 15 DuSLIC-E/-E2/-ES/-ES2 Operating Modes (cont'd) System Active SLICOFI-2 SLIC-E/E2 SLIC-E/-E2 Functionality Circuits Mode /SLIC-S/S2 /SLIC-S/S2 Mode Internal Supply Voltages (+/-) [VHI/VBI] Tip/Ring Output Voltage Ringing (Ring) ACTR VHR/VBATH Buffer, Sensor, Balanced DC loop, Ring Ring signal generator feed (including DC offset) Tip: (VBATH + VHR + VDC)/2 Ring: (VBATH + VHR - VDC)/2 Ring Pause ACTR VHR/VBATH DC offset feed Buffer, Sensor, Tip: (VBATH + DC loop, Ramp VHR + VDC)/2 generator Ring: (VBATH + VHR - VDC)/2 HIRT HIRT VHR/VBATH For example: Sensor, DC sensor offset transmit path calibration High Impedance Active with HIR HIR VHR/VBATH For example: Tip-Buffer, line test (Tip) Sensor, DC + AC loop Tip: (VBATH + VHR + VAC + VDC)/2 Ring: High impedance Active with HIT HIT VHR/VBATH For example: Ring-Buffer, line test (Ring) Sensor, DC + AC loop Ring: (VBATH + VHR - VAC -VDC)/2 Tip: High impedance 1) Load external C for switching from PDRH to ACTH in on-hook mode VAC ... Tip/Ring AC Voltage VDC ... Tip/Ring DC Voltage Preliminary Data Sheet 81 DS3, 2003-07-11 DuSLIC Operational Description 3.4 Table 16 Operating Modes for the DuSLIC-P Chip Set DuSLIC-P Operating Modes SLICOFI-2 SLIC-P Mode Mode SLIC-P Internal Supply Voltages [VBI] System Functionality Active Circuits Tip/Ring Output Voltage PDH PDH VBATR None None Sleep PDRH VBATH Off-hook detect Off-hook, via off-hook Analog comparator comparator VBGND/VBATH Off-hook detect Off-hook, via off-hook Analog comparator comparator VBGND/VBATR Off-hook detect Off-hook, DC as in Active transmit path mode (DSP) VBGND/VBATH Off-hook detect Off-hook, DC transmit path as in Active mode (DSP) VBGND/VBATH Off-hook detect Off-hook, Analog as in Active comparator mode (DSP) VBGND/VBATR Off-hook detect Off-hook, DC as in Active transmit path mode (DSP) VBGND/VBATR Sleep PDRR VBATR VBATH Power Down Resistive PDRH - PDRHL1) VBATH - - PDRR VBATR PDRRL2) VBATR High impedance (via 5 k) (via 5 k) (via 5 k) (via 5 k) (via 5 k) (via 5 k) Active Low ACTL (ACTL) VBATL Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATL + VAC + VDC)/2 Ring: (VBATL - VAC - VDC)/2 Active High ACTH (ACTH) VBATH Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATH + VAC + VDC)/2 Ring: (VBATH -VAC - VDC)/2 Preliminary Data Sheet 82 DS3, 2003-07-11 DuSLIC Operational Description Table 16 DuSLIC-P Operating Modes (cont'd) SLICOFI-2 SLIC-P Mode Mode SLIC-P Internal Supply Voltages [VBI] System Functionality Active Circuits Tip/Ring Output Voltage Active Ring ACTR (ACTR) VBATR Voice and/or TTX transmission Buffer, Sensor, DC + AC loop, TTX generator (optional) Tip: (VBATR + VAC + VDC)/2 Ring: (VBATR - VAC - VDC)/2 Ringing (Ring) ACTR VBATR Balanced ring signal feed (including DC offset) Buffer, Sensor, DC loop, ring generator Tip: (VBATR + VDC)/2 Ring: (VBATR -VDC)/2 Ringing (Ring) ROR VBATR Ring signal on Buffer, Sensor, DC loop, ring ring, Tip on generator BGND Ring: (VBATR -VDC)/2 Tip: 0 V Ringing (Ring) ROT VBATR Ring signal on Buffer, Sensor, DC loop, ring ring, Tip on generator BGND Tip: (VBATR + VDC)/2 Ring: 0 V Ring Pause ACTR, ROR, ROT VBATR DC offset feed Buffer, Sensor, DC loop, ramp generator Tip: (VBATR + VDC)/2 Ring: (VBATR -VDC)/2 HIRT VBATR For example: sensor offset calibration Sensor, DC transmit path High impedance Active with HIR HIR VBATR For example: line test (Tip) Tip-Buffer, Sensor, DC + AC loop Tip: (VBATR + VAC + VDC)/2 Ring: High impedance Active with HIT HIT VBATR For example: Ring-Buffer, line test (Ring) Sensor, DC + AC loop HIRT Ring: (VBATR -VAC - VDC)/2 Tip: High impedance 1) Load external C for switching from PDRH to ACTH in On-Hook mode 2) Load external C for switching from PDRR to ACTR in On-Hook mode Preliminary Data Sheet 83 DS3, 2003-07-11 DuSLIC Operational Description 3.5 Reset Mode and Reset Behavior 3.5.1 Hardware and Power On Reset A reset of the DuSLIC is initiated by a power-on reset or by a hardware reset. Hardware reset requires setting the signal at RESET input pin to low level for at least 4 s. The reset input pin has a spike rejection that will safely suppress spikes with a duration of less than 1 s. Note: Maximum spike rejection time is trej, max. Minimum spike rejection time is trej,min. The SLICOFI-2x is reset by taking the RESET line to low (see Figure 36). During this time: * * * * * all I/O pins are deactivated all outputs are inactive (e.g. DXA/DXB) internal PLL is stopped internal clocks are deactivated the chip enters the power down high impedance mode (PDH) when the Reset is 1 (otherwise the chip is in a kind of Reset Mode that does not exactly equal the power down high impedance mode as the VCM voltage for the SLIC is missing) With the high going reset signal, the following actions take place: * * * * Clock detection PLL synchronization Reset routine runs when the reset routine has finished the chip is in power down impedance mode (PDH) The internal reset routine will then initialize the entire chip to default condition as described in the SOP default register setting (see Chapter 5). To run through the internal reset routine, it is necessary that all external clocks are supplied. The clocks are determined by the mode: * * C/PCM mode: FSC, MCLK, PCLK IOM-2 mode: FSC and DCL. Note: Without valid and stable external clock signals, the DuSLIC will not complete the reset sequence properly. The internal reset routine requires 12 frames (12 x 125 s = 1.5 ms) to be finished (including PLL start up and clock synchronization) and requires setting the default values given in Table 17. The first register access to the SLICOFI-2x may be performed after the internal reset routine is finished. Preliminary Data Sheet 84 DS3, 2003-07-11 DuSLIC Operational Description Reset signal at pin RESET t trej (1 to 4 s) SLICOFI-2x internal reset routine min. 12*125 s = 1.5 ms Chip reset: - all I/O pins deactivated - all outputs inactive (e.g. DXA/DXB) - internal PLL stopped - internal clocks deactivated First access to SLICOFI-2x possible (RESET interrupt must be cleared). Chip in power down high impedance (PDH) duslic_0016_reset_sequence Figure 36 DuSLIC Reset Sequence Preliminary Data Sheet 85 DS3, 2003-07-11 DuSLIC Operational Description 3.5.2 Software Reset When performing a software reset, the DuSLIC runs the reset routine and sets the default settings of the configuration registers. The software reset can be performed individually for each channel. Table 17 Default DC and AC Values DC IK1 VK1 20 mA Limit for Constant Current 34 V Voltage of limit between Constant Current and Resistive Zone KB 1 - Additional gain with extended battery feeding RI RK12 fRING ARING 10 k Output Resistance in constant current zone 100 Programmable resistance in resistive zone 25.4 Hz Ring frequency 62 Vrms Ring amplitude at Tip/Ring wire RO1 23 V Ring offset voltage RO1 RO2 0 V Ring offset voltage RO2 RO3 50 V Ring offset voltage RO3 fRINGLP 75 Hz Corner frequency of Ring low-pass filter Off-hookPD 2 mA Current threshold for Off-hook Detection in Power Down mode Off-hookAct 8 mA Off-hook Detection in Active with 2 mA hysteresis Off-hookRing 5 mA DC-Current threshold for Off-hook Detection in Ringing mode Off-hookMW 5 mA DC-Current threshold for Off-hook Detection in Message Waiting Off-hookAC 22 mArms Current threshold for AC Ring Trip detection LineSup 5 mA Current threshold Line-Supervision for ground start Tip/Ring 30 V Voltage threshold at Tip/Ring wire for VTRLIM bit DC-Lowpass 1.2/20 Hz DC low-pass set to 1.2 and 20 Hz respectively ConstRamp 300 V/s Slope of the ramp generator delayRING 0 ms Delay of Ring burst SRend1 1/128 - Soft-reversal threshold 1 (referred to the input of the ramp generator) Preliminary Data Sheet 86 DS3, 2003-07-11 DuSLIC Operational Description Table 17 Default DC and AC Values (cont'd) SRend2 1/512 - Soft-reversal threshold 2 (referred to the input of the ramp generator) DUP 10 ms Data Upstream Persistence Counter is set to 10 ms DUP-IO 16.5 ms Data Upstream Persistence Counter for I/O pins, VTRLIM and ICON bits (register INTREG1) is set to 16.5 ms SR-Time 80 ms Time for soft-reversal IM-Filter 900 Approximately 900 real input impedance TH-Filter THGER - Approximately complex german impedance for balanced network LX 0 dBr Relative level in transmit LR -7 dBr Relative level in receive ATTX 2.5 Vrms Teletax generator amplitude at the resistance of 200 fTTX 16 kHz Teletax generator frequency TG1 940 Hz Tone generator 1 (-12 dBm) TG2 1633 Hz Tone generator 2 (-10 dBm) AC-LM-BP 1004 Hz AC level meter band pass AC Preliminary Data Sheet 87 DS3, 2003-07-11 DuSLIC Operational Description 3.6 Interrupt Handling Attention: Even if interrupts are not used in the system application, the user has to clear the reset interrupt after each power-up reset. SLICOFI-2x provides extensive interrupt data for the host system. Interrupt handling is performed by the on-chip microprogram that handles the interrupts in a fixed 2 kHz (500 s) frame. Therefore, some delays up to 500 s can occur in the reactions of SLICOFI-2x, depending on when the host reads the interrupt registers. Independent of the selected interface mode (PCM/C or IOM-2), the general behavior of the interrupt is as follows: * * * * Any change in one of the four interrupt registers (at some bits, only transitions from 0 to 1) leads to an interrupt. The interrupt channel bit INT-CH in INTREG1 is set to 1 and all interrupt registers of one DuSLIC channel are locked at the end of the interrupt procedure (500 s period). Therefore, all changes within one 2 kHz frame are stored in the interrupt registers. The lock remains until the interrupt channel bit is cleared (Release Interrupt by reading all four interrupt registers INTREG1 to INTREG4 with one command). In IOM-2 Interface mode, the interrupt channel bits are fed to the CIDU channel (see IOM-CIDU). In PCM mode, the INT pin is set to active (low). The interrupt is released (INT-CH bit reset to 0) by reading all four interrupt registers by one command. Reading the interrupt registers one-by-one using a series of commands does not release the interrupt even if all four registers are read. A hardware or power-on reset of the chip clears all pending interrupts and resets the INT line to inactive (PCM/C mode) or resets the INT-CH bit in CIDU (IOM-2 mode). The behavior after a software reset of both channels is similar, the interrupt signal switches to non-active within 500 s. A software reset of one DuSLIC channel deactivates the interrupt signal if there is no active interrupt on the other DuSLIC channel. If the reset line is deactivated, a reset interrupt is generated for each channel (bit RSTAT in register INTREG2). 3.6.1 Recommended Procedure for Reading the Interrupt Registers When using SLICOFI-2, the following procedure has to be applied: In case of an interrupt it is recommended to identify the interrupting channels first, before reading all four interrupt registers (see Figure 37): Preliminary Data Sheet 88 DS3, 2003-07-11 DuSLIC Operational Description S ta rt In te rru p t R o utin e R e a d R e giste r IN T R E G 1 o f C h a n ne l A IN T -C H B it o f C h a nn e l A = 1 ? No Yes R e a d a ll 4 In te rru p t R e g iste rs o f C ha n n e l A w ith one SOP Read Com m and R e ad IN T R E G 1 o f C h a n ne l B IN T -C H B it o f C h a nn e l B = 1 ? No Yes R e a d a ll 4 In te rru p t R e g iste rs o f C ha n n e l B w ith one SOP Read Com m and A n a lyze In te rru p tin g E ve n t a n d R ea ct to In te rru p t (A pp licatio n S p e cific: F o r E xa m ple S w itch to A ctive M o d e in C a se o f a n O ff-ho o k) E n d In te rru p t R o u tin e Reading_IR Figure 37 Reading Interrupt Registers Preliminary Data Sheet 89 DS3, 2003-07-11 DuSLIC Operational Description 3.7 Power Management and Operating Modes In many applications the power dissipated on the linecard is a critical parameter. In large systems it is the mean power value (taking into account traffic statistics and line length distribution) that determines cooling requirements. On the other hand, particularly in remotely fed systems, the maximum power per line must be kept below a given limit. Generally, system power dissipation is determined primarily by the high-voltage part. The most effective power-saving method thus is to optimize both SLIC functionality and supply voltage. This is primarily achieved by using different operating modes. The three main modes (Power Down, Active and Ringing) correspond to the main system states: on-hook, signal transmission (voice, DTMF and/or TTX) and ring signal feed. Power Down Off-hook detection is the only function available. It is achieved by internally connecting 5 k resistors from Tip to BGND and from Ring to VBAT. A simple sensing circuit supervises the DC current through these resistors (zero in on-hook and non-zero in off-hook state). This scaled transversal line current is transferred to the IT pin and compared with a programmable current threshold in the SLICOFI-2x. Only the DC loop in the SLICOFI-2x is active. Sleep Mode In Sleep mode both AC and DC loops are inactive. Off-hook detection, however, is still possible using an analog comparator. For lowest power consumption the clocks fed to the MCLK and PCLK pins also must be shut off. To change the DuSLIC to another state, it must be woken up according to the procedure described in Chapter 3.1. Active Both AC and DC loops are operative. The SLIC provides low-impedance voltage feed to the line. An integrated supply voltage switch allows to choose between two (SLIC-S/E) or even three (SLIC-P) different battery voltages, depending on loop length. Ringing For internal ringing applications, the total supply range can be extended to 150 V to allow ring signals up to 85 Vrms. Whereas SLIC-S/E uses a positive supply VHR, the most negative battery voltage VBATR is intended for ringing with SLIC-P. The voltage capability is sufficient to drive very long lines at any ringer load and to reliably detect Ring trip. For an overview of all DuSLIC operating modes, see Table 14 for PEB 4264/-2, Table 15 for PEB 4265/-2 and Table 16 for PEB 4266. Preliminary Data Sheet 90 DS3, 2003-07-11 DuSLIC Operational Description 3.7.1 SLICOFI-2x Power Dissipation For optimized power consumption, unused EDSP functions must be switched off. Typical power dissipation values for different operating modes of the SLICOFI-2x can be found in the device data sheets. 3.7.2 SLIC Power Dissipation The SLIC's power dissipation can be divided into two parts, the first arising from internal bias currents, the second being caused by any current fed to the line: P = PQ + PO with PQ = VDD * IDD + |VBATL| * IBATL + |VBATH| * IBATH + |VBATR| * IBATR + VHR * IHR [1] PO = (1.05 * VBATx - VTR) * ITR = 1.05 * VBATx * ITR - RLoop * ITR2 [2] Note: VBATx is the relevant output stage supply voltage, whereas VTR, ITR and RLoop denote line voltage, current and total line resistance, resp.. For any operating mode, the quiescent power dissipation PQ (power at zero line current) thus is determined by the internal supply currents as specified in the respective SLIC data sheets (IBATR = 0 for SLIC-E/S, IHR = 0 for SLIC-P). Significant design effort has been spent to keep them low. Nevertheless, in typical active operations, the power component PO caused by the line current dominates. This power is dissipated in the output stages (to some small extent also in the current sensor) and is approximately proportional to the difference of respective supply voltage VBATx and line voltage VTR. Obviously, the best way for power reduction is to keep the supply voltage as low as possible. 3.7.2.1 Power Down Modes In all Power Down modes, the internal bias currents are extremely small and no current is fed to the line. Even with active off-hook detection, the resulting power dissipation of 5 mW is negligible. It is worth pointing out, that in large systems, due to the high percentage of inactive lines, this is the dominant factor for achieving a very low mean power value. Preliminary Data Sheet 91 DS3, 2003-07-11 DuSLIC Operational Description 3.7.2.2 Active Modes In all active modes, the total power dissipation usually is dominated by the line current part PO (eq. 2); the quiescent power typically is below 150 mW. For any line with total resistance RLoop, the battery supply VBATx has to fulfill the condition VBATx > ITR,DC * RLoop + VAC,pk + VDrop VAC,pk peak value of AC signal VDrop sum of voltage drops in SLIC output stage (typ. 2 V @ 20 mA) Ideally, the supply voltage would be optimized individually for any line. This, however, is only possible at the expense of high effort, as it would require an highly efficient DC/DC converter per line. On the other hand, a single fixed VBAT is determined by the longest loop (largest RLoop) to be served, and from eq. [2] would lead to very high power at short lines. A very efficient way to reduce short-loop power dissipation now is to use a second, lower battery supply voltage (VBATL) whenever line resistance is small enough. This method is supported on all SLICs by the integration of a battery switch (SLIC-P even allows the use of 3 battery voltages). The efficiency is demonstrated in Figure 38 comparing typical total active power dissipation values for a 20 mA line current as a function of loop resistance for single -48 V (dotted) and double -48/-24 V (solid) battery voltages, resp.. P [mW] 1200 1000 800 600 400 200 0 0 500 1000 1500 2000 RLOOP [] SLIC_power_diss Figure 38 Typical SLIC Power Dissipation Preliminary Data Sheet 92 DS3, 2003-07-11 DuSLIC Operational Description 3.7.2.3 Ringing Mode Basically the considerations above are also valid in Ringing Mode. The only difference results from the fact, that in Ringing a large sinusoidal signal is applied to a complex RC load (compared with DC drive of an ohmic load in active modes). Eq. [2] is still valid, but obviously PO now is time dependent due to the time dependence of both ringing voltage VTR and the resulting loop current. If the total load impedance (loop resistance plus ringer load) is denoted as ZL = |ZL| * e j = RLoop + RRing + 1 / jCRing calculation of the average ring power yields PO = (4 * VBATx - * VRing,pk* cos ) * VRing,pk / (2 * * ZL) Here VBATx again denotes the total battery supply voltage. The minimum value can be derived from the condition VBATx > VRing,pk + VRing,DC + VDrop = VRing,rms * crest factor + VRing,DC + VDrop The crest factor is the ratio of peak and rms value (here 1.41, as sinusoidal ringing is assumed). VRing,DC superimposed DC voltage for Ring trip detection (10 to 20 V) VDrop sum of voltage drops in SLIC output stage (typ. 2 V @ 20 mA) VRing,pk / rms peak / effective ring voltage at Tip/Ring pins As the resulting VBATx for ringing typically is significantly larger than in active transmission modes, the total supply range is increased by either using an additional positive supply VHR (so VBATx = VHR - VBATH for SLIC-S/E) or providing a third battery voltage VBATR (VBATx = VBATR for SLIC-P). Again, to minimize power dissipation, VBATx has to be kept as low as possible. In ringing, however, the voltage at the ringer rather than at the TIP/RING pins is decisive. Due to voltage division between ringer and line, the worst case for VBATx is represented by maximum ringer load (minimum ringer impedance, e.g 5 US REN) at maximum loop length. The above calculation is valid for power dissipation during the ring burst. The power values cover a broad range from typically 1 W to 3 W, mainly depending on the ringer load. The mean ring power then can be calculated by averaging over the burst / pause cycle. So for a typical ringing cadence (1 second on and 4 seconds off) power is given by Paverage = k * PRing + (1 - k) * PRingPause with k = 0.20 Preliminary Data Sheet 93 DS3, 2003-07-11 DuSLIC Operational Description 3.8 Integrated Test and Diagnostic Functions (ITDF) 3.8.1 Introduction Subscriber loops are affected by a variety of failures that must be monitored. Monitoring the loop requires access to the subscriber loop and requires test equipment in place that is capable of performing certain specific measurements. The tests involve measurement of resistance, capacitance, leakage, and any interfering currents and voltages. 3.8.1.1 Conventional Line Testing Conventional linecards in Central Office (CO) applications usually need two test relays per channel to access the subscriber loop with the appropriate test equipment. One relay (test-out) connects the actual test unit to the local loop. All required line tests can be accomplished that way. The second relay (test-in) separates the local loop from the SLIC and connects a termination impedance to it. Hence, sending a tone signal allows the entire loop to be checked, including the SLICOFI-2x and SLIC. 3.8.1.2 DuSLIC Line Testing The DuSLIC chip set uses its Integrated Test and Diagnostic Functions (ITDF) to perform all tests necessary for monitoring the local loop without an external test unit and test relays. The fact that measurements can be accomplished much faster than with conventional test capabilities makes an even more compelling argument for the use of the DuSLIC chip set. With the DuSLIC, line tests on both channels can be performed concurrently, which also has a tremendous impact on the test time. All in all, the DuSLIC increases the quality of service and reduces the costs in various applications. Line failure Line Testing DuSLIC-S Yes DuSLIC-S2 Yes DuSLIC-E Yes DuSLIC-E2 Yes DuSLIC-P Yes ? CO duslic_0025_linetesting Figure 39 DuSLIC Line Testing Preliminary Data Sheet 94 DS3, 2003-07-11 DuSLIC Operational Description 3.8.2 Diagnostics DuSLIC incorporates signal generators and test features implemented to accomplish a variety of diagnostic functions. The SLICOFI-2x device generates all test signals, processes the information that comes back from the SLIC, and provides the data to a higher level master device, such as a microprocessor. All the tests can be initiated by the microprocessor and the results can be read back very easily. 3.8.2.1 Line Test Capabilities The line test comprises the following functions: * * * * * * * * * * * * * * * Loop resistance Leakage current Tip/Ring Leakage current Tip/GND Leakage current Ring/GND Ringer capacitance Line capacitance Tip/Ring Line capacitance Tip/GND Line capacitance Ring/GND Foreign voltage measurement Tip/GND Foreign voltage measurement Ring/GND Foreign voltage measurement Tip/Ring Measurement of ringing voltage Measurement of line feed current Measurement of supply voltage VDD of the SLICOFI-2x Measurement of transversal- and longitudinal current Two main transfer paths (level metering) are implemented to accomplish all the different line measurement functions (refer to Figure 40). 3.8.2.2 Integrated Signal Sources The signal sources available on the DuSLIC chip set are: * * * * Constant DC voltage (three programmable ringing DC offset voltages) Refer to the CRAM coefficient set and register LMCR3 (bits RNG-OFFSET[1:0]) on Page 185 for more information. 2 independent tone generators TG1 and TG2: Refer to the CRAM coefficient set and register DSCR (bits PTG, TG2-EN, TG1-EN) on Page 179 for more information. TTX metering signal generator (12/16 kHz) Refer to the CRAM coefficient set and register BCR2 (bits TTX-DIS, TTX-12k) on Page 170 for more information. Ramp generator (used for capacitance measurements) Refer to the CRAM coefficient set and register LMCR2 (bit RAMP-EN) on Page 183. Preliminary Data Sheet 95 DS3, 2003-07-11 DuSLIC Operational Description * Ring generator (5 Hz - 300 Hz) Refer to the CRAM coefficient Table 35 "CRAM Coefficients" on Page 205. Figure 40 shows the entire level metering block for AC and DC: A/D SIGMA DELTA 4 MHz AC PREFI ITAC VOICE PATH DECIMATION a AC LEVELMETER + PCM IN: Receive Data from PCM or IOM-2 Interface BANDPASS NOTCH FILTER MUX RECTIFIER CRAM LMCR2: LM-NOTCH LM-FILT LMCR2: LM-SEL[3:0] SHIFT FACTOR KINTAC INTEGRATOR 1x16ms ... 16x16ms CRAM LMCR3: LM-ITIME[3:0] b OFR1/2 IT IL IO3 IO4 OFFSET REGISTER A/D MUX 1 Bit SIGMA DELTA 1 MHz DC PREFI IO4 - IO3 Offset DECIMATION VDD 2 kHz +/- 19 Bit + c DC Output Voltage VDC on DCN - DCP LMCR2: LM-SEL[3:0] LMCR2: LM-SEL[3:0] A-B A-B a VOICE PATH PCM OUT: Transmit Data to PCM or IOM-2 Interface b DC LEVELMETER MUX LMCR1: LM2PCM RECTIFIER c 16 / 1 ON / OFF PROGR GAIN STAGE LMCR1: DC-AD16 LMCR2: LM-RECT SHIFT FACTOR KINTDC INTEGRATOR (Ring Period) CRAM CRAM RESULT REG LMCR1: LM-EN MUX LMRES1/2 TTX ADAPTIVE FILTER TTX REAL TTX IMG. Programmable Not Programmable LMCR2: LM-SEL[3:0] duslic_0010_level_meter_block Figure 40 Level Metering Block Diagram Preliminary Data Sheet 96 DS3, 2003-07-11 DuSLIC Operational Description 3.8.2.3 Result Register Data Format The result of any measurement can be read via the result registers LMRES1/2. This gives a 16-bit value, with LMRES1 being the high and LMRES2 being the low byte. The result is coded in 16-bit twos complement: Table 18 Level Metering Result Value Range Negative Value Range Positive Value Range -Full Scale +Full Scale 0x8000 0xFFFF 0 0x7FFF -32768 -1 0 +32767 3.8.2.4 Using the Level Metering Integrator Both AC and DC level metering allows use of a programmable integrator. The integrator may be configured for a single measurement or to run continuously. See Figure 41 through Figure 43. Single Measurement Sequence (AC & DC Level Metering) S ta rt N ew M easurem ent LM C R 1: L M -O N C E = 1 LM C R 1: LM -E N In t. P e rio d In t. P e rio d IN T R E G 2: LM -O K Read Result LMRES1/2 Figure 41 duslic_0019_LM_single Single Measurement Sequence (AC & DC Level Metering) Preliminary Data Sheet 97 DS3, 2003-07-11 DuSLIC Operational Description Continuous Measurement Sequence (DC Level Metering) LM C R 1: L M -O N C E = 0 L M C R 1 : LM -E N In t. P e rio d In t. P e rio d 500 s In t. P e rio d In t. P e rio d 500 s 500 s IN T R E G 2: LM -O K Read Result LMRES1/2 Read Result LMRES1/2 Read Result LMRES1/2 duslic_0020_LM_contDC Figure 42 Continuous Measurement Sequence (DC Level Metering) Continuous Measurement Sequence (AC Level Metering) LM C R 1: L M -O N C E = 0 L M C R 1: LM -E N 1 ms In t. P e rio d 1 ms In t. P e rio d 500 s In t. P e rio d 500 s 500 s IN T R E G 2: LM -O K Read Result LMRES1/2 Read Result LMRES1/2 Read Result LMRES1/2 duslic_0021_LM_contAC Figure 43 Continuous Measurement Sequence (AC Level Metering) Preliminary Data Sheet 98 DS3, 2003-07-11 DuSLIC Operational Description The integrated test and diagnostic functions of the DuSLIC allow to do measurements with and without an integrator. A measurement with the integrator is started by setting the bit LM-EN in register LMCR1 from 0 to 1. LM-EN LM-OK Integration Period Read LM result register After bit LM-EN is set from 0 to 1, bit LM-OK can still be 1 from a previous measurement: - SLICOFI-2 V1.5: 1000 s delay until bit LM-OK is set to 0. Figure 44 Timing_LM-OK Timing LM-OK Bit When using the integrator for doing levelmeter measurements, the LM-OK bit in register INTREG2 is used to indicate if the integration has started or is finished, respectively. After the bit LM-OK is set to 1 again, the result registers can be read to get the measurement result. Figure 44 shows the timing of the bit LM-OK in relation to the start of the integration period (transition of LM-EN from 0 to 1) and in relation to a valid result in the result registers. The user control software must take care of the mentioned timing relationship: 1. After starting the integrator by setting bit LM-EN from 0 to 1, the bit LM-OK could still be set to 1 from a previous measurement, which would indicate the end of the integration period while the actual integration is still going on. - With SLICOFI-2x Version 1.5, the firmware must wait at least 1 ms before polling the bit LM-OK. 2. After the integration is finished, the bit LM-OK is set to 1 by SLICOFI-2x. - With SLICOFI-2x Version 1.5, the LM-OK bit is set to 1 synchronous with the availability of the LM result. Therefore no delay is necessary before reading the levelmeter result registers. Preliminary Data Sheet 99 DS3, 2003-07-11 DuSLIC Operational Description 3.8.2.5 DC Level Metering The path of the DC level meter is shown in Figure 40. Hereby, the DC level meter results will be determined and prepared depending on certain configuration settings. The selected input signal becomes digitized after pre-filtering and analog-to-digital conversion. The DC level meter is selected and enabled as shown in Table 19: Table 19 Selecting DC Level Meter Path LM-SEL[3:0] in register LMCR2 DC Level Meter Path 0100 DC out voltage on DCP-DCN 0101 DC current on IT 1001 DC current on IL 1010 Voltage on IO3 1011 Voltage on IO4 1101 VDD 1110 Offset of DC-pre-filter (short circuit on DC-pre-filter input) 1111 Voltage on IO4 - IO3 The effective sampling rate after the decimation stages is 2 kHz. The decimated value has a resolution of 19 bits. The offset compensation value (see Chapter 3.8.2.8) within the offset registers OFR1 (bits OFFSET-H[7:0]) and OFR2 (bits OFFSET-L[7:0]) can be set to eliminate the offset caused by the SLIC current sensor, pre-filter, and analog-todigital converter. After the summation point the signal passes a programmable digital gain filter. The additional gain factor is either 1 or 16 depending on register LMCR1 (bit DC-AD16): * * LMCR1 (bit DC-AD16) = 0: No additional gain factor LMCR1 (bit DC-AD16) = 1: Additional gain factor of 16 The rectifier after the gain filter can be turned on/off with: * * LMCR2 (bit LM-RECT) = 0: Rectifier disabled LMCR2 (bit LM-RECT) = 1: Rectifier enabled A shift-factor KINTDC in front of the integrator prevents the level meter during an integration operation to create an overflow. If an overflow in the level meter occurs, the output result will be full scale (see Table 18). If the shift factor KINTDC is set to e.g. 1/8, the content of the level meter result register is the integration result divided by 8. Preliminary Data Sheet 100 DS3, 2003-07-11 DuSLIC Operational Description The shift factor KINTDC is set in the CRAM (offset address 0x76): CRAM: Address Address 0x76: LMDC2/LMDC1 0x77: 0/LMDC3 LMDC1, LMDC2 and LMDC3 are 4-bit nibbles which contain KINTDC. Table 20 KINTDC Setting Table LMDC1 LMDC2 LMDC3 KINTDC 8 8 0 1 8 8 1 1/2 8 8 : : 8 8 6 1/64 8 8 7 1/128 DuSLICOS allows automatic calculation of the coefficients for KINTDC for ITRANS measurement. The according parameter is "DC Levelmeter current 50% full scale" (see DuSLICOS DC Control Parameters 4/4). The setting of this parameter affects the shift factor (KINTDC) of the DC levelmeter. The set current will result in 50% full scale of the levelmeter result registers if the integration of the DC levelmeter is done over the integration period determined by the ring frequency. Example: if the DC levelmeter current 50% full scale is set to 2 mA and the actual current to be measured is 3 mA, the value of the levelmeter result register is 24575D (75% full scale). DuSLICOS uses finer steps as the examples listed in Table 20. If the user wants to set the KINTDC factor manually, the listed steps should be sufficient. The expected "Current for Ring Off-hook Detection" (see DuSLICOS DC Control Parameter 2/4) of 20 mA, for example, is entered in to the program and then KINTDC is automatically calculated to achieve 50 % full scale if the current of 20 mA is integrated over the set ringer period. The integration function accumulates and sums up the level meter values over a set time period. The time period is determined by the programmed ring frequency. A ring frequency fRING of 20 Hz results in 100 samples (NSamples), because of the 2 kHz effective DC sampling rate fS,DC. f S, DC N Samples = --------------= 2000Hz --------------------f RING f RING The number of integration samples NSamples may also be programmed directly by accessing dedicated bytes in the Coefficient RAM (CRAM). Preliminary Data Sheet 101 DS3, 2003-07-11 DuSLIC Operational Description CRAM: Address Address 0x73: RGF2/RGF1 0x74: RGA1/RGF3 RGF1, RGF2 and RGF3 are 4-bit nibbles which control the ring frequency fRING. RGA1 is a 4-bit nibble that is calculated by DuSLICOS and which controls the ringer amplitude (see DuSLICOS byte file). To ensure that RGA1 is not changed, please perform a read/modify/write operation. Table 21 NSamples Setting Table RGF1 RGF2 RGF3 fRING NSamples 8 8 0 500 4 8 8 1 250 8 8 8 : : : 8 8 6 7.81 256 8 8 7 3.91 512 The integration function can be turned on and off by bit LM-EN in register LMCR1. The level meter result of the selected signal source will be stored in the result registers LMRES1 (bits LM-VAL-H[7:0]) and LMRES2 (bits LM-VAL-L[7:0]) depending on the LM-SEL[3:0] bits in register LMCR2. The result registers get frequently updated every 500 s if bit LM-EN in register LMCR1 = 0, or after an integration period, if bit LM-EN in register LMCR1 = 1. If the bit LM-ONCE in register LMCR1 is set to 1, then the integration is executed only once. To start again, bit LM-EN must be changed from 0 to 1. The level meter source/result can be transferred to the PCM/IOM-2 Interface, depending on the bit LM2PCM in register LMCR1. Table 22 shows the level meter results without and with integrator function. The integrator is enabled if bit LM-EN in register LMCR1 = 1. The level meter result LMValue is a 16 bit twos complement value of LM-VAL-H[7:0] and LM-VAL-L[7:0]. The factor LMResult used in Table 22 is defined: LM Value LM Result = --------------------32768 * Example for positive value of LMResult: LM-VAL-H = "0010 0100" = 0x24 LM-VAL-L = "1010 0101" = 0xA5 LMValue = 0x24A5 = 9381 Preliminary Data Sheet 102 DS3, 2003-07-11 DuSLIC Operational Description LMResult = 0.2863 * Example for negative value of LMResult: LM-VAL-H = "1001 1001" = 0x99 LM-VAL-L = "0110 0010" = 0x62 LMValue = 0x9962 = -26270 LMResult = -0.8017 Table 22 Level Meter Results with and without Integrator Function LM-EN = 0 (without Integrator) ITRANS1): Power Down Resistive ITRANS1): any other mode I = LM TRANS I TRANS ACTR, ringing mode TRANS = LM Result 7.966 mA x -------------------------------------------------------------N Samples x K INTDC K x V IT AD x ----------------------------------------------------------------------------------R x N x K IT2 Samples INTDC I I x 79.66 mA 79.66 mA I TRANS = LM Result x -------------------------------------------------------------N x K Samples INTDC TRANS = LM LONG LONG = - LM V INPUT Result - LMResult x = Result = - LM x Result IT2 K IL--------x V AD R IL 67.7 mA I I x VAD V V Result x Result x DC = - LM DC = - LM TRANS LONG V 76.35 V V 152.7 V V = LM = - LM LONG V V DD = - LM Result x 3.9 V ACTL, ACTH VDC6) with I x 7.966 mA K x V IT, PDR AD x ----------------------------------------------------------------------------------Result R x N x K IT2 Samples INTDC K IT ------------ x V AD R I VDC6) with Result TRANS = LM x I VDD = LM I I TRANS = LM Result ILONG2) Voltage: IO33), IO44), IO4-IO35) K IT, PDR x ---------------------------- x V AD Result R IT2 LM-EN = 1 (with Integrator) Result Result = - LM INPUT K x V IL AD x ------------------------------------------------------------------------------R x N x K IL Samples INTDC Result = - LM x Result 67.7 mA ------------------------------------------------------------x K N Samples INT DC V AD x -------------------------------------------------------------N x K Samples INTDC DD = - LM Result 3.9 V x ------------------------------------------------------------N x K Samples INT DC DC = - LM Result 76.35 V x ------------------------------------------------------------x K N Samples INT DC DC = - LM Result 152.7 V x ------------------------------------------------------------x K N Samples INT DC 1) DC current on pin IT (bits LM-SEL[3:0] = 0101) Preliminary Data Sheet 103 DS3, 2003-07-11 DuSLIC Operational Description 2) DC current on pin IL (bits LM-SEL[3:0] = 1001) 3) Voltage on IO3 referenced to VVCM (typical 1.5 V) (bits LM-SEL[3:0] = 1010) 4) Voltage on IO4 referenced to VVCM (typical 1.5 V) (bits LM-SEL[3:0] = 1011) 5) Voltage on IO4 - IO3 referenced to VVCM (typical 1.5 V) (bits LM-SEL[3:0] = 1111) 6) DC output voltage at SLIC measured via DCN - DCP (bits LM-SEL[3:0] = 0100) KINTDC Shift Factor (see Table 20) KIT,PDR Value of the current divider in power down resistive mode 5 KIT Value of the current divider for transversal current 50 KIL Value of the current divider for longitudinal current 100 RIT2 Sense resistor for transversal current 680 RIL Sense resistor for longitudinal current 1600 VAD VDC Voltage at A/D converter referred to digital full scale 1.0834 DC output voltage at SLIC measured via DCN - DCP Note: Measurement of pins IL, IO3, IO4, IO4-IO3 and VDD can cause problems in the DC loop. The measured value is always interpreted as ITRANS current. This can disturb the DC regulation and the off-hook indication. In Active mode, the output of the DC loop can be frozen by setting the bit DC-HOLD to 1. In Ringburst mode, it is possible for DuSLIC to automatically switch back to Ringpause mode if the measurement result was interpreted as off-hook. This can be avoided by programming the off-hook current to the maximum value (79.66 mA). Measurement of AC Signals via DC Level Meter This method is applicable for a single frequency sinusoidal AC signal that is superimposed on a DC signal. 1. Set the ring frequency fRING to the frequency of the signal to be measured. Multiples of the expected signal period may also be used. 2. Set the offset registers OFR1 and OFR2 to 0x00. 3. Measure the DC contents with disabled rectifier (bit LM-RECT = 0). The DC contents can be calculated as described in Table 22. Note: If there was an overflow inside the integrator during the integration period, the result will be full scale. Reduce the shift factor KINTDC or the number of samples NSamples and start the measurement again. Preliminary Data Sheet 104 DS3, 2003-07-11 DuSLIC Operational Description 4. The offset registers OFR1 and OFR2 must be programmed to the value LM Value OFFSET = - -----------------------------------------------------------N Samples x K INTDC where OFR1 is the high byte and OFR2 is the low byte of the 16 bit word OFFSET. 5. Repeating the measurement of the DC content should result in a LMValue of zero. 6. Perform a new measurement with the rectifier enabled (bit LM-RECT = 1). The result is the rectified mean value of the measured signal an can be calculated with the formulas of Table 22. 7. From this result, the peak value and the RMS value can be calculated: V Mean x V Peak = ----------------------------2 V Peak V RMS = --------------2 3.8.2.6 AC Level Meter The AC level meter is selected and enabled as shown in Table 23: Table 23 Selecting AC Level Meter Path LM-SEL[3:0] in register LMCR2 AC Level Meter Path 0000 AC level meter in transmit 0110 AC level meter in receive 0111 AC level meter receive + transmit Figure 40 on Page 96 shows the path of the AC/TTX level meter functions. The AC level meter allows access to the voice signal while the active voice signal is being processed. The input signal for the AC level meter might get processed with a programmable filter characteristic, such as a bandpass- or notch filter. Depending on the following settings, the bandpass or notch filter is turned on or off: * * * * Register LMCR2 bit LM-FILT = 0: No filter enabled (normal operation) Register LMCR2 bit LM-FILT = 1: Bandpass/notch filter characteristics enabled Register LMCR2 bit LM-NOTCH = 0: Notch filter enabled, bandpass filter disabled Register LMCR2 bit LM-NOTCH = 1: Bandpass filter enabled, notch filter disabled The rectifier cannot be turned off, it is always active in the AC path. A shift-factor in front of the integrator prevents the level meter from creating an overflow during an integration operation. The shift-factor can be set by the coefficient LM-AC gain (see CRAM coefficient set Table 35 "CRAM Coefficients" on Page 205). Preliminary Data Sheet 105 DS3, 2003-07-11 DuSLIC Operational Description KINTAC can be set via coefficient LM-AC: CRAM: Address 0x34: CG1/LM-AC LM-AC is a 4-bit nibble which contains KINTAC. CG1 is a 4-bit nibble that is calculated by DuSLICOS and which controls the conference gain (see DuSLICOS byte file). To ensure that CG1 is not changed, please perform a read/modify/write operation. Table 24 KINTAC Setting Table LM-AC KINTAC 0 1 1 1/2 : : 6 1/64 7 1/128 The integration function accumulates and sums up the level meter values over a set time period. The time period from 1*16 ms to 16*16 ms is set by the bits LM-ITIME[3:0] in register LMCR3. The integration function can be turned on and off by bit LM-EN in register LMCR1. The number of samples NSamples for the integrator is defined by: NSamples = LM-ITIME * 8000 The level can be calculated by: U dBm0 = 20 x log LM Result x --------------------------------------------------------------- + 3.14 2 x K INT x N Samples The result registers get frequently updated after an integration period, if bit LM-EN in register LMCR1 = 1. If the bit LM-ONCE in register LMCR1 is set to 1 then the integration is executed only once. To start again, bit LM-EN must be changed from 0 to 1. The level meter result can be transferred to the PCM/IOM-2 Interface, depending on bit LM2PCM in register LMCR1. Measurement of Currents via ITAC To take current measurements via pin ITAC, all feedback loops (IM-filters and TH-filters) should be disabled. To simplify the formulas, the programmable receive and transmit gain is disabled. This is done by setting the following bits: Preliminary Data Sheet 106 DS3, 2003-07-11 DuSLIC Operational Description Register BCR4: AR-DIS = 1, AX-DIS = 1, TH-DIS = 1, IM-DIS = 1, FRR-DIS = 1, FRX-DIS = 1 Register TSTR4: OPIM-AN = 1, OPIM-4M = 1 Register LMCR1: TEST-EN = 1 This setting results in a receive gain of 11.88 dB caused by the internal filters. Based on this, a factor KAD (analog to digital) can be defined: filter AD ------------------20 11.88 --------------20 -1 10 10 K AD = ---------------------- = ------------------ = 3.272 V 1.2 V V ADC Transversal current IRMS measured at SLIC: RMS LM Result LM Result x K IT x = ---------------------------------------------------------------------------------------------------------------------- = --------------------------------------------------- x 14.76 mA K INTAC x N Samples K AD x R ITAC x K INTAC x N Samples x 2 x 2 RITAC Sense resistor for AC transversal current (RIT1 + RIT2) 1150 KAD Constant factor from Analog to Digital 3.272 V-1 VADC Voltage at A/D converter referred to digital full scale 1.2 V KIT Value of the current divider for transversal current 50 To prevent overloading the analog input, the maximum AC transversal current may not be higher than 9 mA rms. Usage of Tone Generator as Signal Source To simplify the formulas, the programmable receive and transmit gain is disabled. This is done by setting the following bits: Register BCR4: AR-DIS = 1, AX-DIS = 1, TH-DIS = 1, IM-DIS = 1, FRR-DIS = 1, FRX-DIS = 1 Register TSTR4: OPIM-AN = 1, OPIM-4M = 1 Register LMCR1: TEST-EN = 1 The tone generator level is influenced by a factor KTG, which is set in the tone generator coefficients. The internal filter attenuation is 2.87 dB. K DA = V DAC x 10 -2.87 --------------20 Preliminary Data Sheet Trapez x -------------------- x K AC ,SLIC = 1.2 x 10 2 107 -2.87 --------------20 1.05 x ---------- x 6 2 DS3, 2003-07-11 DuSLIC Operational Description KDA Constant factor from Digital to Analog 3.84 Vrms KAC,SLIC Amplification factor of the SLIC 6 VDAC Voltage at D/A converter referred to digital full scale 1.2 V Trapez Crest factor of the trapezoidal signal 1.05 Output voltage between Tip and Ring: VOUT = KDA * KTG The bytes below are valid for tone generator TG1 an a frequency of 1000 Hz. CRAM: Address Address Address Address Address Address 0x38: 0x08 0x39: T11G/0 0x40: T13G/T12G 0x41: 0x05 0x42: 0xB3 0x43: 0x01 T11G, T12G and T13G are 4-bit nibbles which control the amplitude of the tone generator TG1. Table 25 KTG Setting Table T11G T12G T13G KTG 8 9 1 7/8 8 0 8 1/2 8 1 8 1/4 8 : 8 : 8 5 8 1/64 8 6 8 1/128 8 7 8 1/256 3.8.2.7 Level Meter Threshold A threshold can be set for the level meter result. When the result exceeds the threshold, then bit LM-THRES in register INTREG 2 is set to 1. It is also possible to activate an interrupt when the LM-THRES bit changes by setting the bit LM-THM (level meter threshold mask bit) in register LMCR2 to 0. Preliminary Data Sheet 108 DS3, 2003-07-11 DuSLIC Operational Description The level meter threshold can be calculated with DuSLICOS or may be taken from Table 26. CRAM: Address Address 0x2C: LMTH2/LMTH1 0x2D: 0/LMTH3 (LMTH1, LMTH2 and LMTH3 are 4 bit nibbles) Table 26 Threshold Setting Table LMTH1 LMTH2 LMTH3 Threshold 1 0 0 75.0 % 0 1 0 62.5 % 8 8 0 50.0 % 8 9 0 37.5 % 9 0 0 25.0 % 8 1 0 12.5 % 8 0 0 0.0 % Preliminary Data Sheet 109 DS3, 2003-07-11 DuSLIC Operational Description 3.8.2.8 Current Offset Error Compensation The current offset error caused by the current sensor inside the SLIC can be compensated by programming the compensation registers OFR1 and OFR2 accordingly. The current offset error can be measured with the DC level meter. The following settings are necessary to accomplish this: * * * * The DuSLIC must be set into the HIRT mode by setting the bits HIR and HIT in register BCR1 to 1. In HIRT mode, the line-drivers of the SLIC are shut down and no resistors are switched to the line. As a matter of fact, no current is present in that mode, but the current sensor wrongly indicates a current flowing (current offset error). The DC path for ITRANS current level meter must be selected by setting the LM-SEL[3:0] bits in register LMCR2 to 0101 (see Table 19). The offset registers OFR1 and OFR2 must be set to 0000h. IOff-Err can be calculated like shown for "ITRANS: any other mode" in Table 22 (see the example below). The current offset error can be eliminated by programming the offset registers OFR1 and OFR2 according to the inverse value of the measured current offset error. Example: KINTDC = 1, NSamples = 256, LMValue = 0x0605 = 1541 LM Value 1541- = 0.047 LM Result = --------------------- = --------------32768 32768 79.66 mA 79.66 mA I off - Err = LM Result x ------------------------------------------------------------- = 0.047 x ------------------------- = 0.0146 mA 256 x 1 N Samples x K INTDC I Off - Err 0.0146 mA OFFSET = - ------------------------- x 32768 = - ----------------------------- x 32768 - 6 = 0xFFFA 79.66 mA 79.66 mA Short form: LM Value OFFSET = - ------------------------------------------------------------N Samples x K INTDC OFR1 = OFFSET-H = 0xFF OFR2 = OFFSET-L = 0xFA Preliminary Data Sheet 110 DS3, 2003-07-11 DuSLIC Operational Description 3.8.2.9 Loop Resistance Measurements The DC loop resistance can be determined by supplying a constant DC voltage VTR,DC to the Ring- and Tip line and measuring the DC loop current via IT pin. The following steps are necessary to accomplish this: * * * * * * Program a certain ring offset voltage RO1, RO2, RO3 (see DuSLICOS DC Control Parameter 2/4). Select ring offset voltage RNG-OFFSET[1:0] in register LMCR3 either to 01, 10 or 11. If 00 is selected, the DC regulation would be still active and would not allow resistance measurement. Choose an operation mode, either Active High (ACTH) or Ring Pause. Select the DC path for level meter by setting the bits LM-SEL[3:0] in register LMCR2 to 0101 (DC current on IT). The transversal current can be determined by reading the level meter result registers LMRES1, LMRES2. Based on the known constant output voltage VTR,DC (DC voltage according to RNG-OFFSET[1:0]) and the measured ITRANS current, the resistance can be calculated. It should be noted that the calculated resistance includes also the onboard resistors RPROT and RSTAB. In order to increase the accuracy of the result, either the current offset can be compensated or the measurement can be done differentially. The latter approach eliminates the current- and voltage offsets. Figure 45 shows an example circuit for resistance measurement: LINECARD line current sense signal to be measured IT IL ILINE RPROT + RSTAB V TR,DC * RLINE SLIC SLICOFI-2x RPROT + RSTAB DC P DC N * DC Offset Voltage according to RNG-OFFSET[1:0] Figure 45 duslic_0011_measurement_tip_ring Example Resistance Measurement Preliminary Data Sheet 111 DS3, 2003-07-11 DuSLIC Operational Description Assumption: * * * Loop resistance Rloop = 1000 ; Rloop = RLINE + 2*RPROT + 2*RSTAB Ring offset RO2 = 60 V (CRAM coefficient set accordingly). Ring offset RO2 is selected by setting bits RNG-OFFSET[1:0] in register LMCR3 to 10. The exact value for the Ring offset voltage can be determined from the *.res result file generated by DuSLICOS during the calculation of the appropriate coefficients. Select Active High (ACTH) mode by setting the line mode command CIDD/CIOP bits M2, M1, M0 to 010. In ACTH mode half of the ring offset voltage RO2 of e.g. 60 V will be present and applied to Ring and Tip. Sequence to determine the loop resistance Rloop differentially: * * * * Select DC level meter by setting bits LM-SEL[3:0] in register LMCR2 to 0101. Read level meter result registers LMRES1, LMRES2. Switch into reverse polarity mode by setting bit REVPOL in register BCR1 to 1. Read level meter result registers LMRES1, LMRES2. If the loop resistor connected between Ring and Tip is 1000 (RLINE + RPROT + RSTAB), the expected current will be 30 mA, because the actual voltage applied to Ring and Tip is 30 V. Considering the fact that the current measurement in reverse polarity mode will also become inverted, the read results must be added. The sum of both level meter results (normal- and reverse polarity) should therefore be 60 mA current difference. Figure 46 shows the differential measurement method and the elimination of the offsets. Normal Polarity ITIP/RING expected values measured values dI VTIP/RING Offsets Ioffset Uoffset dU Reverse Polarity duslic_0008_differentially Figure 46 Differential Resistance Measurement The following calculation shows the elimination of the voltage and current offset caused by output stage and current sensor. This differential measurement method eliminates the offsets caused by the SLIC current sensor and the offset caused by the DC voltage output (Ring offset voltage). Preliminary Data Sheet 112 DS3, 2003-07-11 DuSLIC Operational Description Differential Resistance Calculation: V TR, prog + V offset I measure ( normal ) = -----------------------------------------------+ I offset R - V TR, prog + V offset - + I offset I measure ( reverse ) = --------------------------------------------------R measure ( normal ) 2 x V TR, prog - I measure ( reverse ) = ---------------------------------R 2 x V TR, prog R = ------------------------------------------------------------------------------------------- = R LINE + R PROT + R STAB I measure ( normal ) - I measure ( reverse ) 3.8.2.10 Line Resistance Tip/GND and Ring/GND The DuSLIC offers a choice of modes: either the Tip- or the Ring line or both can be set to high impedance by setting the bits HIR and HIT in register BCR1 accordingly. While one of the two lines is set to high impedance, the other line is still active and able to supply a known voltage. The transversal and/or longitudinal current can be measured and the line impedance can be calculated. Because of one line (Tip or Ring) being high impedance, there is only current flowing in either Tip or Ring line. This causes the calculated current (according Table 22) to be half the actual value. Therefore, in either HIR or HIT mode, the calculated current must be multiplied by a factor of two. 3.8.2.11 Capacitance Measurements Capacitance measurements with the DuSLIC are accomplished by using the integrated ramp generator function. The ramp generator is capable of applying a voltage ramp to the Ring- and Tip line with the flexibility of: - Programmable slopes from 30 V/s to 2000 V/s - Programmable start- and stop DC voltage offsets via ring offsets - Programmable start time of the voltage ramp after enabling the level meter function Figure 47 shows the voltage ramp and the voltage levels at the Ring and Tip line. The slope of the ramp can be programmed (refer to CRAM coefficients). The ring offset voltages RO1, RO2, and RO3 might be used as start and stop voltages. The ramp starts, for instance, at RO1 and stops at RO2. The current can be calculated as i(t) = CMeasure*dU/dt, where dU/dt is the slope and i(t) is the current that will be measured by the level meter. To accurately measure values, the integration must start after the current has settled to a constant value. This can be calculated by the time constant of the ringer load. It is recommended that the programmable ring generator delay be set higher than three times the time constant of the ringer load. When there is a resistor in parallel to the capacitor (for example, leakage), it is recommended to measure symmetrically around Preliminary Data Sheet 113 DS3, 2003-07-11 DuSLIC Operational Description the voltage zero crossing. This can be achieved by programming the ring generator delay appropriately (see DuSLICOS DC Control Parameter 2/4). The integration time for the current measurement is determined by the ring frequency (refer to CRAM coefficients, see Table 21). After the integration time, measurement stops automatically only if the bit LM-ONCE in register LMCR1 is set. Otherwise, the level meter would continuously measure the current even if the ramp is finished and turned into its constant voltage position. Because of the constant voltage, no current will flow. SLIC-E/-E2 SLIC-S/-S2 SLIC-P VHR GND TIP GND RING (VHR+VBATH )/2 VDC,Stop V DC,Start VBATR/2 TIP RING Programmable Voltage Slope VBATH VBATR Settling of line current i: Set ringer delay T RING,DELAY high enough to do the actual current measurement in the settled current range. Line Current i LMCR1: LM-EN TRING,DELAY Int. Period INTREG2: LM-OK INTREG2: READY ezm14053 Figure 47 Capacitance Measurement Preliminary Data Sheet 114 DS3, 2003-07-11 DuSLIC Operational Description Example * Assumptions: - Capacitance as object to be determined: CMeasure = 9.8 F - Resistor RMeasure in series to CMeasure: RMeasure = 6930 - = RMeasure*CMeasure = 67.9 ms * Calculating parameter values: - Choose Ring Offset voltage 1: RO1 = 70 V (Start voltage on Tip/Ring where the ramp should start; programmed by ring offset voltage RO1) - Choose Ring Offset voltage 2: RO2 = -30 V (End voltage on Tip/Ring where the ramp should stop; programmed by ring offset voltage RO2) - Choose slope of ramp while testing: dU/dt = 200 V/s - Time from start to stop of the ramp from RO1 to RO2 is 100 V/200 V/s = 500 ms - Time from start to zero cross is 70 V/200 V/s = 350 ms - Choose Integration time: TI = 1/fRING = 1/100 Hz = 10 ms - Measure around zero cross from 345 ms to 355 ms - TRING,DELAY is programmed to 345 ms - Check ring generator delay: TRING,DELAY > 3* = 204 ms OK! - Expected current i = CMeasure*dU/dt = 1.96 mA - Choose current for DC levelmeter current 50% full scale ILM,DC = 2 mA Note: A current of 2 mA will result in LMResult = 0.5 (half of the full scale value) Program Sequence * Set the following parameter values: Parameter Symbol & Value DuSLICOS Voltage slope of ramp generator dU/dt = 200 V/s DC Control Parameter 3/4 Ring frequency fRING = 100 Hz DC Control Parameter 2/4 Ring generator delay TRING,DELAY = 345 ms DC Control Parameter 2/4 Ring offset voltage 1 RO1 = 70 V DC Control Parameter 2/4 Ring offset voltage 2 RO2 = -30 V DC Control Parameter 2/4 DC levelmeter current 50% full scale ILM,DC = 2 mA DC Control Parameter 4/4 * * * * Integration time TI = 1/fRING = 1/100 Hz = 10 ms Select the DC level meter by setting bits LM-SEL[3:0] in register LMCR2 to 0101 Execute the level meter only once by setting bit LM-ONCE in register LMCR1 to 1. Apply Ring Offset voltage RO1 to Ring and Tip line by setting bits RNG-OFFSET[1:0] in register LMCR3 to 01. Preliminary Data Sheet 115 DS3, 2003-07-11 DuSLIC Operational Description * * Enable the ramp generator by setting bit RAMP-EN in register LMCR2 to 1. Apply Ring Offset voltage RO2 to Ring and Tip line by setting bits RNG-OFFSET[1:0] in register LMCR3 to 10. * Enable the level meter by setting bit LM-EN in register LMCR1 to 1. - Comment: The voltage ramp starts at RO1 and ramps up/down until RO2 is achieved. After the integration time, the result will be stored within LMRES1 and LMRES2 registers. * Read the result registers LMRES1 and LMRES2 The actual current ICMeasure amounts to: I CMeasure = 2 x I LM, DC x LM Result The capacitance CMeasure calculates as: I CMeasure C Measure = ------------------------dU -------dt Example: LMValue = 0x3AF2 = 15090 LMResult = 0.4605 ICMeasure = 2*2 mA*0.4605 = 1.842 mA CMeasure = 1,842 mA/200 V/s = 9.21 F Note: To increase the accuracy an offset calibration can be performed. The voltage ramp can be applied when the line is set to high impedance by setting bits HIR and HIT in register BCR1. In this way, the offset currents can be measured and substracted later. As an alternative a rising and a falling ramp can be used to compensate current offsets. 3.8.2.12 Line Capacitance Measurements Ring and Tip to GND The voltage ramp can be applied to either line, whereas the other line is set to high impedance by setting bits HIR and HIT in register BCR1 accordingly. In this way, capacitance measurements from Ring and Tip to GND may be accomplished. Because of one line being set to high impedance, the actual line current will be twice the calculated one (multiplication by a factor of two necessary). 3.8.2.13 Foreign- and Ring Voltage Measurements The DuSLIC supports two user-programmable input/output pins (IO3, IO4) that can be used for measuring external voltages. If the pins IO3 and/or IO4 are led properly over a voltage divider to the Ring- and Tip wire, foreign voltages from external voltage sources supplied to the lines can be measured on either pin; even a differential measurement will Preliminary Data Sheet 116 DS3, 2003-07-11 DuSLIC Operational Description be supported (IO4-IO3). To select the input information that is to be taken for the measurement, set bits LM-SEL[3:0] in configuration register LMCR2 (see Table 27). Table 27 Measurement Input Selection LM-SEL[3:0] in Register LMCR2 Measurement Input 1010 Voltage on IO3 1011 Voltage on IO4 1111 Voltage IO4 - IO3 The measurement is accomplished by the DC level meter function. VCM R2 R1 FOREIGN VOLTAGE SOURCE IT IO4 IL R PROT + R STAB AC SLICOFI-2/-2S SLIC LINECARD DC RPROT + RSTAB ACN / P DCN / P R3 IO3 R4 VCM Figure 48 duslic_0009_foreign_voltage Foreign Voltage Measurement Principle Figure 48 shows the connection and external resistors used for supporting foreign voltage measurements at the Ring and Tip lines. Since the pins IO3 and IO4 support analog input functionality and are limited to a certain voltage range of VVCM 1.0 V (typ. 1.5 V 1.0 V), the values for the voltage divider must be determined according to following conditions: Preliminary Data Sheet 117 DS3, 2003-07-11 DuSLIC Operational Description * * Maximum level of the expected foreign voltages Voltage range of IO3 and IO4 = VVCM 1.0 V The voltage on IO3 or IO4 is measured with a reference to VCM. Hence, an input voltage of VVCM on either input pin would result into zero output value. Whereas a voltage of VVCM + 1 V would result into the negative full scale value, VVCM - 1 V would result into the positive full scale value respectively. For that reason the voltage divider must be referenced to VCM. The unknown foreign voltage VFOREIGN can be calculated as: R1 + R2 V FOREIGN = V INPUT x ---------------------- + V VCM R2 VINPUT = VIOx - VVCM (refer to Table 22) VIOx = Voltage on pins IOx (e.g. pins IO3, IO4) The resistor directly connected to either Ring or Tip (R1, R3) should be high enough so that the loop impedance will not be affected by them. Several M s, such as 10 M, would be a reasonable value. The following example illustrates the potential voltage range that can be measured by choosing the values as: * * R1 = R3 = 10 M R2 = R4 = 47 k The values given for the maximum and minimum voltage levels are: * * * VVCM = 1.5 V VINPUT,max = 1 V VIOX,max = 2.5 V VINPUT,min = -1 V VIOX,min = 0.5 V V FOREIGN, max V FOREIGN, min = V INPUT, = V INPUT, R1 + R2 x ---------------------- + V VCM = 215 V R2 R1 + R2 ---------------------- + V VCM = -212 V min x R2 max The voltage range would span from 215 V to -212 V. To measure small input voltages on IO3/IO4 more accurately, the integration function may be enabled by setting bit LM-EN in register LMCR1 to 1 (see Figure 40). To measure the ring voltage supplied to either Ring or Tip or even both (balanced ringing) pins via IO3 and IO4, the rectifier can be enabled by setting bit LM-RECT in register LMCR2 to 1. Preliminary Data Sheet 118 DS3, 2003-07-11 DuSLIC Operational Description 3.9 Signal Path and Test Loops The following figures show the main AC and DC signal path and the integrated analog and digital loops of the DuSLIC-E/-E2/-P and DuSLIC-S/-S2. Please note the interconnections between the AC and DC pictures of the respective chip set. 3.9.1 AC Test Loops L M -D C d L M -N O T C H L M -F IL T L M -E N AC-DLB-32K HPX2 AX-DIS LM-VAL* M U-LAW LIN LM -S E L [3 :0 ] AX2 a LM-AC 16K COX16 LPX HPX-DIS LPRX-CR FRX FRX-DIS AX1 CMP HPX1 LM 2PCM AX-DIS HPX-DIS AC-DLB-8K PCM16K *L M -V A L-H [7 :0 ] LM -V A L -L [7 :0 ] PCM OUT: Transmit Data to PCM or IOM-2 Interface TH PCM 2DC PCM16K b AR-DIS LPX -CR FRR-DIS HP R-DIS AR-DIS AR2 LPR FRR HPR AR1 COR-64 + c COR8 EXP PCM IN: P TG , TG1-E N, TG2-E N TH-DIS ITAC PD-AC-GN PD-AC-PR PD-AC-AD AC-XGAIN AC-DLB-4M + PREFI TTX Adapt. Not Programmable SWITCH Always available SWITCH Available only when bit TEST-EN = 1 TTX-12K TTX-DIS P D -T T X -A ACN/ACP AC-DLB-128K ADC HIM-AN a IM2 TTX -12K TTX -DIS OPIM_4M OPIM_AN IM3 TTX Gen. PD-AC-PO PD-AC-DA + Programmable via CRAM IM1 TG TG M U-LAW Receive Data from PCM or LIN IOM-2 Interface POFI DAC + + b IM-DIS duslic_0022_intstru_slicofi2_a Figure 49 AC Test Loops DuSLIC-E/-E2/-P/-ES/-ES2 Preliminary Data Sheet 119 DS3, 2003-07-11 DuSLIC Operational Description LM-DC d LM-NOTCH LM-FILT LM-EN AC-DLB-32K a AX2 LM-VAL* MU-LAW LIN LM-SEL[3:0] HPX2 LPX HPX-DIS AX-DIS LM-AC 16K COX16 LPRX-CR FRX FRX-DIS AX1 AX-DIS HPX1 CMP LM2PCM HPX-DIS PCM OUT: Transmit Data to PCM or IOM-2 Interface AC-DLB-8K *LM-VAL-H[7:0] LM-VAL-L[7:0] TH PCM2DC b AR-DIS LPX-CR FRR-DIS HPR-DIS AR-DIS AR2 LPR FRR HPR AR1 COR-64 PTG, TG1-EN, TG2-EN TH-DIS ITAC PD-AC-GN + PREFI TTX Adapt. Not Programmable SWITCH Always available SWITCH Available only when bit TEST-EN = 1 IM1 TTX-12K TTX-DIS PD-TTX-A ACN/ACP HIM-AN COR8 TG TG EXP MU-LAW LIN AC-DLB-128K ADC PCM IN: Receive Data from PCM or IOM-2 Interface a IM2 TTX-12K TTX-DIS OPIM_4M OPIM_AN IM3 TTX Gen. PD-AC-PO PD-AC-DA + Programmable via CRAM PD-AC-PR AC-XGAIN PD-AC-AD AC-DLB-4M + c POFI DAC + b + IM-DIS duslic_0023_intstru_slicofi2S_c Figure 50 AC Test Loops DuSLIC-S/-S2/-SE/-SE2 Preliminary Data Sheet 120 DS3, 2003-07-11 DuSLIC Operational Description 3.9.2 DC Test Loops LM-SEL[3:0] LM-EN LM-RECT *O F F S E T -H [7 :0 ] O F F S E T -L [7 :0 ] IT IL LM-DC OFFSET* IO3 RTR-SEL PD-DC-PR PD-DC-AD DC DC ADC PREFI IO4 IO4 - IO3 + Hook LP RN G -O FFSET[1:0] VDD DC Char. Offset DCN/DCP PD-DCBUF PC-POFI-HI PD-DC-DA DC BUF DC POFI DC DAC c IL PD-OVTC OFFHOOK COMP PD-GNKC Available only when bit TEST-EN = 1 + PD-OFHK Not Programmable SWITCH + PCM 2DC IT SWITCH RO1 RO1 RO1 RG DC-HOLD RAMP-EN RAMP Programmable via CRAM Always available d GNK COMP OVERT. COMP C1 C2 HV-INT. PD-HVI duslic_0022_intstru_slicofi2_b Figure 51 DC Test Loops DuSLIC Preliminary Data Sheet 121 DS3, 2003-07-11 DuSLIC Interfaces 4 Interfaces The DuSLIC offers two different interfaces to connect to a digital network: * * PCM Interface combined with a serial microcontroller interface IOM-2 Interface. The PCM/IOM-2 pin selects the interface mode. - PCM/IOM-2 = 0: IOM-2 mode. - PCM/IOM-2 = 1: PCM/C mode. The analog TIP/RING Interface connects the DuSLIC to the subscriber. 4.1 PCM Interface with a Serial Microcontroller Interface In PCM/C Interface mode, voice and control data are separated and handled by different pins of the SLICOFI-2x. Voice data are transferred via the PCM highways while control data are transferred using the Microcontroller Interface. 4.1.1 PCM Interface The serial PCM Interface is used to transfer A-Law or -Law-compressed voice data. In test mode, the PCM Interface can also transfer linear data. The eight signals of the PCM Interface are used as follows (two PCM highways): PCLK: PCM Clock, 128 kHz to 8192 kHz FSC: Frame Synchronization Clock, 8 kHz DRA: Receive Data Input for PCM Highway A DRB: Receive Data Input for PCM Highway B DXA: Transmit Data Output for PCM Highway A DXB: Transmit Data Output for PCM Highway B TCA: Transmit Control Output for PCM Highway A. Active low during transmission TCB: Transmit Control Output for PCM Highway B. Active low during transmission The FSC pulse identifies the beginning of a receive and transmit frame for both channels (see Figure 52). The PCLK clock signal synchronizes the data transfer on the DXA (DXB) and DRA (DRB) lines. On all channels, bytes are serialized with the MSB first. As a default setting, the rising edge indicates the start of the bit, while the falling edge is used to buffer the contents of the received data on DRA (DRB). If double clock rate is selected (PCLK clock rate is twice the data rate), the first rising edge indicates the start of a bit, while, by default, the second falling edge is used to buffer the contents of the data line DRA (DRB). Preliminary Data Sheet 122 DS3, 2003-07-11 DuSLIC Interfaces 125 s FSC PCLK DRA Time Slot 0 1 2 3 Time Slot High 'Z' 31 High 'Z' DXA TCA Detail A DETAIL A: FSC Clock 0 1 2 3 4 5 6 7 PCLK Voice Data DRA Bit High 'Z' DXA 7 6 5 4 3 2 1 0 Voice Data High 'Z' TCA ezm14046 Figure 52 General PCM Interface Timing The data rate of the interface can vary from 2*128 kbit/s to 2*8192 kbit/s (two highways). A frame may consist of up to 128 time slots of 8 bits each. The time slot and PCM highway assignment for each DuSLIC channel can be programmed. Receive and transmit time slots can also be programmed individually. Preliminary Data Sheet 123 DS3, 2003-07-11 DuSLIC Interfaces When DuSLIC is transmitting data on DXA (DXB), pin TCA (TCB) is activated to control an external driving device. The DRA/B and DXA/B pins may be connected to form a bidirectional data pin for special purposes, such as for the Serial Interface Port (SIP) with the Subscriber Line Data (SLD) bus. The SLD approach provides a common interface for analog or digital per-line components. For more details, please see the ICs for Communications1) User's Manual available on request from Infineon Technologies. Table 28 shows PCM Interface examples; other frequencies are also possible (such as 1536 kHz). Table 28 SLICOFI-2x PCM Interface Configuration Clock Rate PCLK [kHz] Single/Double Clock [1/2] Time Slots [per highway] Data Rate [kbit/s per highway] 128 1 2 128 256 2 2 128 256 1 4 256 512 2 4 256 512 1 8 512 768 2 6 384 768 1 12 768 1024 2 8 512 1024 1 16 1024 2048 2 16 1024 2048 1 32 2048 4096 2 32 2048 4096 1 64 4096 8192 2 64 4096 8192 1 128 8192 f 1 f/64 f f 2 f/128 f/2 Valid PCLK clock rates are: f = n x 64 kHz (2 n 128) 1) Ordering No. B115-H6377-X-X-7600, published by Infineon Technologies. Preliminary Data Sheet 124 DS3, 2003-07-11 DuSLIC Interfaces transmit slope receive slope FSC Single Clock Mode PCMC1: PCLK Bit 7 Time-Slot 0 XSLOPE RSLOPE NODRIVE SHIFT 0 0 0 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 0 0 1 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 0 1 0 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 0 1 1 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 Double Clock Mode PCMC1: PCLK DBLCLK DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 1 0 0 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 1 0 1 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 1 1 0 0 0 DBLCLK XSLOPE RSLOPE NODRIVE SHIFT 1 1 1 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 PCMO[2:0] 0 0 0 ezm22011 Figure 53 Setting the Slopes in Register PCMC1 Preliminary Data Sheet 125 DS3, 2003-07-11 DuSLIC Interfaces 4.1.2 Control of the Active PCM Channels The SLICOFI-2x offers additional functionality on the PCM Interface including three-party conferencing and a 16 kHz sample rate. Five configuration bits and the PCM configuration registers control the activation of the PCM transmit channels. For details of the different functions see Chapter 5.2. Table 29 gives an overview of the data transmission configuration of the PCM channels. X1L is used only when linear data are transmitted. In this case, the time slot for X1 is defined by the number X1-TS from the PCMX1 register. The time slot for X1L is defined by the number X1-TS + 1. Table 29 Active PCM Channel Configuration Bits Control Bits Transmit PCM Channel PCMXEN CONF- CONFX- PCM16K LIN EN EN X1 X1L X2 X3 X4 0 0 0 - - - - - - - 1 0 0 0 0 PCM - - - - 1 0 0 0 1 HB LB - - - 0 1 0 - - - - PCM PCM - 1 1 0 0 0 PCM - PCM PCM - 1 1 0 0 1 HB LB PCM PCM - 0 0 1 - - - - PCM PCM PCM 1 0 1 0 0 PCM - PCM PCM PCM 1 0 1 0 1 HB LB PCM PCM PCM 0 1 1 - - - - PCM PCM PCM 1 1 1 0 0 PCM - PCM PCM PCM 1 1 1 0 1 HB LB PCM PCM PCM 1 - - 1 0 DS1 - - DS2 - 1 - - 1 1 HB1 - LB1 HB2 LB2 Note: PCM means PCM-coded data (A-Law/-Law) HB1 and HB2, and LB1 and LB2 indicate the high byte and low byte of linearly transmitted data for an 8 kHz (16 kHz) sample rate. Note: Modes in rows with gray background are for testing purposes only. Preliminary Data Sheet 126 DS3, 2003-07-11 DuSLIC Interfaces 4.1.3 Serial Microcontroller Interface The microcontroller interface consists of four lines: CS, DCLK, DIN and DOUT. CS: A synchronization signal starting a read or write access to SLICOFI-2x. DCLK: A clock signal (up to 8.192 MHz) supplied to SLICOFI-2x. DIN: Data input carries data from the master device to the SLICOFI-2x. DOUT: Data output carries data from SLICOFI-2x to a master device. There are two different command types. Reset commands have just one byte. Read/write commands have two command bytes with the address offset information located in the second byte. A write command (see Figure 54) consists of two command bytes and the following data bytes. The first command byte determines whether the command is read or write, how the command field is to be used, and which DuSLIC channel (A or B) is written. The second command byte contains the address offset. A read command (see Figure 55) consists of two command bytes written to DIN. After the second command byte is applied to DIN, a dump-byte consisting of 1s is written to DOUT. Data transfer starts with the first byte following the `dump-byte'. Preliminary Data Sheet 127 DS3, 2003-07-11 DuSLIC Interfaces CS n Data Bytes write command DIN Comm 1st Comm 2nd Data Data Data Data Byte n Data Byte 1 DCLK CS Single Byte write command Comm 1st DIN ezm14057 Figure 54 Serial Microcontroller Interface Write Access Note: Serial Microcontroller Interfaces Write Access shown in Figure 54 is for n data bytes and single byte commands. CS DIN Comm 1st Comm 2nd DCLK * DOUT 'Dump Byte' Data Data Data Byte 1 Data * Data Byte n * high impedance ezm14058 Figure 55 Serial Microcontroller Interface Read Access Preliminary Data Sheet 128 DS3, 2003-07-11 DuSLIC Interfaces Programming the Microcontroller Interface Without Clocks at FSC, MCLK, PCLK The SLICOFI-2x can also be programmed via the C Interface without any clocks connected to the FSC, MCLK, and PCLK pins. This can be useful in Power Down modes when additional power savings at the system level is necessary. In this case, a data clock of up to 1.024 MHz can be used on pin DCLK. Because the SLICOFI-2x exits the basic reset routine only if clocks at the FSC, MCLK, and PCLK pins are applied, it is not possible to program the SLICOFI-2x without any clocks at these pins directly after the hardware reset or power on reset. Note: It is necessary to first exit the basic reset routine with the clocks applied in oder to get the system running. 4.2 The IOM-2 Interface IOM-2 defines an industry-standard serial bus for interconnecting telecommunication ICs for a broad range of applications - typically ISDN-based applications. The IOM-2 bus provides a symmetrical full-duplex communication link containing data, control/programming and status channels. Providing data, control, and status information via a serial channel reduces the pin count and cost by simplifying the line card layout. The IOM-2 Interface consists of two data lines and two clock lines as follows: DU: Data Upstream carries data from the SLICOFI-2x to a master device. DD: Data Downstream carries data from the master device to the SLICOFI-2x. FSC: A Frame Synchronization Signal (8 kHz) supplied to SLICOFI-2x. DCL: A Data Clock Signal (2048 kHz or 4096 kHz) supplied to SLICOFI-2x. SLICOFI-2x handles data as described in the IOM-2 specification for analog devices. This specification is available on request from Infineon Technologies. Preliminary Data Sheet 129 DS3, 2003-07-11 DuSLIC Interfaces 125 s FSC DCL DD TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 DU TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 Detail A Detail A DD Voice Channel A Voice Channel B Monitor Channel C/I Channel MR MX DU Voice Channel A Voice Channel B Monitor Channel C/I Channel MR MX ezm04104 Figure 56 IOM-2 I/F Timing for up to 16 Voice Channels (Per 8 kHz Frame) The information is multiplexed into frames that are transmitted at an 8 kHz rate. The frames are subdivided into eight sub-frames (see Figure 56), with one sub-frame dedicated to each transceiver or pair of codecs (in this case, each sub-frame is dedicated to two SLICOFI-2x channels). The sub-frames provide channels for data, programming, and status information for a single transceiver or codec pair. Figure 57 and Figure 58 show IOM-2 Interface timings for the two possible Data Clock (DCL) signal frequencies: Preliminary Data Sheet 130 DS3, 2003-07-11 DuSLIC Interfaces 125 s FSC DCL 4096 kHz DD TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 DU TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 Detail B Detail B FSC DCL Bit N DD/DU Bit 0 Bit 1 ezm04105 Figure 57 IOM-2 Interface Timing (DCL = 4096 kHz, Per 8 kHz Frame) 125 s FSC DCL 2048 kHz DD TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 DU TS0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 Detail C Detail C FSC DCL Bit N DD/DU Bit 0 Bit 1 ezm04106 Figure 58 IOM-2 Interface Timing (DCL = 2048 kHz, Per 8 kHz Frame) Both DuSLIC channels (see Figure 56) can be assigned to one of the eight time slots. Set the IOM-2 time slot selection as shown in Table 30 by pin-strapping. In this way, up to 16 channels can be handled with one IOM-2 Interface on the linecard. Preliminary Data Sheet 131 DS3, 2003-07-11 DuSLIC Interfaces Table 30 IOM-2 Time Slot Assignment TS2 TS1 TS0 IOM-2 Operating Mode 0 0 0 0 0 0 1 1 0 1 0 1 Time slot 0; DCL = 2048, 4096 kHz Time slot 1; DCL = 2048, 4096 kHz Time slot 2; DCL = 2048, 4096 kHz Time slot 3; DCL = 2048, 4096 kHz 1 1 1 1 0 0 1 1 0 1 0 1 Time slot 4; DCL = 2048, 4096 kHz Time slot 5; DCL = 2048, 4096 kHz Time slot 6; DCL = 2048, 4096 kHz Time slot 7; DCL = 2048, 4096 kHz 2 MHz or 4 MHz DCL is selected by the SEL24 pin: SEL24 = 0: DCL = 2048 kHz SEL24 = 1: DCL = 4096 kHz Preliminary Data Sheet 132 DS3, 2003-07-11 DuSLIC Interfaces 4.2.1 IOM-2 Interface Monitor Transfer Protocol Monitor Channel Operation The monitor channel is used for the transfer of maintenance information between two functional blocks. Using two monitor control bits (MR and MX) per direction, the data is transferred in a complete handshake procedure. The MR and MX bits in the fourth byte (C/I channel) of the IOM-2 frame are used for the handshake procedure of the monitor channel. The monitor channel transmission operates on a pseudo-asynchronous basis: Data transfer (in bits) on the bus is synchronized to Frame Sync FSC. Data flow (in bytes) is asynchronously controlled by the handshake procedure. For example: Data is placed onto the DD-Monitor-Channel by the monitor transmitter of the master device (bit DD-MX is activated: set to 0). This data transfer will be repeated within each frame (125 s rate) until it is acknowledged by the SLICOFI-2x monitor receiver by setting the bit DU-MR to 0, which is checked by the monitor transmitter of the master device. The data rate on IOM-2 monitor channels is 4 kbits/s. MX MX Monitor Transmitter Monitor Receiver MR MR DD DU MR MR Monitor Receiver Monitor Transmitter MX MX Master Device SLICOFI-2x ezm04125 Figure 59 IOM-2 Interface Monitor Transfer Protocol Preliminary Data Sheet 133 DS3, 2003-07-11 DuSLIC Interfaces Monitor Handshake Procedure The monitor channel works in three states Idle state: A pair of inactive (set to 1) MR and MX bits during two or more consecutive frames: End of Message (EOM) Sending state: MX bit is activated (set to 0) by the monitor transmitter, together with data bytes (can be changed) on the monitor channel Acknowledging: MR bit is set to active (set to 0) by the monitor receiver, together with a data byte remaining in the monitor channel. A start of a transmission is initiated by a monitor transmitter in sending out an active MX bit together with the first byte of data (the address of the receiver) to be transmitted in the monitor channel. The monitor channel remains in this state until the addressed monitor receiver acknowledges the received data by sending out an active MR bit, which means that the data transmission is repeated each 125 s frame (minimum is one repetition). At this time, the monitor transmitter evaluates the MR bit. Flow control can only take place when the transmitter's MX and the receiver's MR bit are in active state. Because the receiver is capable of receiving the monitor data at least twice (in two consecutive frames), it is able to check for data errors. If two different bytes are received, the receiver will wait for the receipt of two identical successive bytes (last look function). A collision resolution mechanism (checks if another device is trying to send data at the same time) is implemented in the transmitter. This is done by looking for the inactive (1) phase of the MX bit and making a per-bit collision check on the transmitted monitor data (check if there are transmitted 1s on DU/DD line; DU/DD line are open-drain lines). Any abort leads to a reset of the SLICOFI-2x command stack, the device is ready to receive new commands. To maximize speed during data transfers, the transmitter anticipates the falling edge of the receiver's acknowledgment. Due to the programming structure, duplex operation is not possible. Sending any data to the SLICOFI-2x while transmission is active is not allowed. Data transfer to the SLICOFI-2x starts with a SLICOFI-2x-specific address byte (81H). Attention: Each byte on the monitor channel must be sent at least twice according to the IOM-2 Monitor handshake procedure. Preliminary Data Sheet 134 DS3, 2003-07-11 DuSLIC Interfaces MR + MXR Idle MX = 1 MR MXR wait MX = 1 MXR MR MXR abort MX = 1 initial state MR RQT MR 1st byte MX = 0 MR RQT EOM MX = 1 MR MR RQT nth byte ack MX = 1 MR MR MR RQT wait for ack MX = 0 Figure 60 MR RQT CLS/ABT any state State Diagram of the SLICOFI-2x Monitor Transmitter MR ... MR bit received on DD line MX ... MX bit calculated and expected on DU line MXR ... MX bit sampled on DU line CLS ... Collision within the monitor data byte on DU line RQT ... Request for transmission form internal source ABT ... Abort request/indication Preliminary Data Sheet 135 DS3, 2003-07-11 DuSLIC Interfaces Idle MR = 1 MX LL initial state MX 1st byte MX rec. MR = 0 abort MR = 1 MX ABT any state MX MX wait for LL MR = 0 MX LL MX LL byte valid MR = 0 MX LL MX MX MX new byte MR = 1 MX LL nth byte rec. MR = 1 MX LL wait for LL MR = 0 MX ezm04127 Figure 61 State Diagram of the SLICOFI-2x Monitor Receiver MR ... MR bit calculated and transmitted on DU line MX ... MX bit received data downstream (DD line) LL ... Last look of monitor byte received on DD line ABT ... Abort indication to internal source Preliminary Data Sheet 136 DS3, 2003-07-11 DuSLIC Interfaces Address Byte Messages to and from the SLICOFI-2x start with the following byte: Bit 4.2.2 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 1 SLICOFI-2x Identification Command For the IOM-2 Interface only, a two-byte identification command is defined for analog line IOM-2 devices to unambiguously identify different devices by software. A device requesting the identification of the SLICOFI-2x will send the following two byte code: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Each device will then respond with its specific identification code. For the SLICOFI-2x, this two byte identification code is: 4.2.3 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 Operation with IOM-2 TE Devices (1.536 MHz) The DuSLIC can be operated either in PCM/C mode or IOM-2 mode. In case of IOM-2 mode the DuSLIC supports the standard IOM-2 data clock rates of 4.096 MHz (double clock) or 2.048 MHz (single clock). Some applications however require the IOM-2 TE mode which uses a clock rate of 1.536 MHz and a data rate of 768 kBit/s, respectively. As the IOM-2 mode of the DuSLIC doesnt support a clock rate of 1.536 MHz, the PCM/C mode is used: It is possible to operate the DuSLIC in PCM/C mode at 1.536 MHz and to connect its PCM interface directly to the IOM-2 interface of the host device as shown in Figure 62. Preliminary Data Sheet 137 DS3, 2003-07-11 DuSLIC Interfaces DU DD DCLK FSC MCLK FSC PCM/IOM-2 SELCLK Other IOM-2 device 1.536 MHz mode DXA or DXB VDD DRA or DRB SLICOFI-2x PCM/c mode Serial Controller Interface PCLK Controller IOM-2 Interface 1.536 MHz DCLK FSC 8 kHz DCLK/1.536 MHz DD/768 kBit/s DU/768 kBit/s FSC SLICOFI-2x DXA or DXB IOM-2 DU SLICOFI-2x DRA or DRB IOM-2 DD TS0 high imp. B1 TS1 high imp. TS2 high imp. TS3 high imp. TS4 high imp. B2 M C/I B1 IOM Channel 0 TS0 B1 TS6 high imp. TS7 high imp. TS8 high imp. B2 M C/I B1 IOM Channel 1 TS1 TS2 TS3 TS4 B2 M C/I B1 IOM Channel 0 TS5 active TS10 high imp. TS11 high imp. B2 M C/I IOM Channel 2 0 TS5 TS6 TS7 TS8 B2 M C/I B1 IOM Channel 1 TS9 high imp. TS9 TS10 TS11 B2 M C/I IOM Channel 2 0 IOM1536_768kBits_mode Figure 62 PCM/mC Mode used for IOM-2 TE Interface at 1.536 MHz As shown in Figure 62 the SLICOFI-2x is operated in PCM/C mode. The controlling is done via the serial C interface by a microcontroller, whereas the voice data is mapped from the PCM output of the SLICOFI-2x to the IOM-2 interface and vice versa. Special care has to be taken about the time slot counting: in the example shown in Figure 62, the PCM timeslot TS5 corresponds to the B2 channel of IOM channel 1. The SLICOFI-2x has to be programmed for PCM double clock rate (bit DBL-CLK in register PCM1). The PCM time slot (receive and transmit) can be programmed with register PCMR1 and PCMX1. As the DXA/B output of the SLICOFI-2x is only active in the selected time slot and is high impedance in other time slots, the PCM output of the SLICOFI-2x can be directly connected to the IOM-2 bus without any additional hardware (provided that the driving capability of the SLICOFI-2x is strong enough for the connected IOM-2 bus). Preliminary Data Sheet 138 DS3, 2003-07-11 DuSLIC Interfaces It has also to be considered that the SLICOFI-2x offers 3.3 V logic levels for the PCM voice data. If the driving capability or the 3.3 V level of the SLICOFI-2x are not sufficient, an external driver/levelshifter has to be used. The SLICOFI-2x offers appropriate signals for controlling an external bus driver. 4.3 TIP/RING Interface The TIP/RING Interface is the interface that connects the subscriber to the DuSLIC. It meets ITU-T Recommendation Q.552 for Z Interface and applicable LSSGR. For the performance of the TIP/RING Interface, see Chapter 6.1 and Chapter 6.2; for application circuits, see Chapter 7. Preliminary Data Sheet 139 DS3, 2003-07-11 DuSLIC SLICOFI-2x Command Structure and Programming 5 SLICOFI-2x Command Structure and Programming With the commands described in this chapter, the SLICOFI-2x can be programmed, configured, and tested very flexibly via the microcontroller interface or via the IOM-2 interface monitor channel. The command structure uses one-byte and two-byte commands to ensure a highly flexible and quick programming procedure for the most common commands. Structure of the First Command Byte The first command byte includes the R/W bit, the addresses of the different channels, and the command type. Bit RD 7 6 RD OP 5 4 3 2 1 ADR[2:0] 0 CMD[2:0] Read Data RD = 0 Write data to chip. RD = 1 Read data from chip. OP Selects the usage of the CMD field OP = 0 The CMD field works as a Command/Indication Operation (CIOP) command and acts like the M[2:0] bits located in the CIDD byte of the IOM Interface. See Table 31. . Bit 7 6 0 0 5 4 ADR[2:0] 3 2 1 0 M2 M1 M0 OP = 1 The CMD field acts as the SOP, COP, or POP command described below (microcontroller interface mode only). Preliminary Data Sheet 140 DS3, 2003-07-11 DuSLIC SLICOFI-2x Command Structure and Programming M2, M1, M0: General Operating Mode Table 31 Command/Indication Operation (CIOP) M2 M1 M0 SLICOFI-2x Operating Mode (for details see "Overview of all DuSLIC Operating Modes" on Page 74) 1 1 1 Sleep, Power Down (PDRx) 0 0 0 Power Down High Impedance (PDH) 0 1 0 Any Active mode 1 0 1 Ringing (ACTR Burst On) 1 1 0 Active with Metering 1 0 0 Ground Start 0 0 1 Ring Pause ADR[2:0] Channel address for the subsequent data ADR[2:0] = 0 0 0 Channel A ADR[2:0] = 0 0 1 Channel B (other codes reserved for future use) CMD[2:0] Command for programming the SLICOFI-2x (OP = 1) or command equivalent to the CIDD channel bits M[2:0] in microcontroller interface mode (OP = 0) The first four commands have no second command byte following. All necessary information is present in the first command byte. CMD[2:0] = 0 0 0 Soft reset of the chip (reset routine for all channels will reset all configuration registers, CRAM data is not affected). CMD[2:0] = 0 0 1 Soft reset for the specified channel A or B in ADR field CMD[2:0] = 0 1 0 Resychronization of the PCM interface (only available when pin PCM/IOM-2 = 1) CMD[2:0] = 0 1 1 Reserved for future use The second four commands are followed by a second command byte that defines additional information, such as specifying sub-addresses of the CRAM. CMD[2:0] = 1 0 0 SOP command (Status Operation; programming, and monitoring of all status-relevant data). CMD[2:0] = 1 0 1 COP command (Coefficient Operation; programming, and monitoring of all coefficients in the CRAM). Preliminary Data Sheet 141 DS3, 2003-07-11 DuSLIC SLICOFI-2x Command Structure and Programming CMD[2:0] = 1 1 0 POP command (Signal Processing Operation Programming). CMD[2:0] = 1 1 1 Reserved for production tests Structure of the Second Command Byte The second command byte specifies a particular SOP, COP, or POP command, depending on the CMD[2:0] bits of the first command byte. In the following sections, the contents of this register are described for each command group. The second command byte specifies the initial offset for the subsequent data bytes. After each data byte is transferred, the internal offset is incremented automatically. Therefore, it is possible to send a varied number of data bytes with one SOP, COP, or POP command. Writing over read-only registers will not destroy their contents. Register Description Example At the beginning of each register description, a single line gives information about: * * * * * * Offset: Offset of register address (hex) Name: Short name of the register Detailed Name: Detailed name of the register Reset Value: Value of the register after reset (hex) "hw" - value depends on specific hardware fuses Test Status: "T" - the register has no effect unless the TEST-EN bit in register LMCR1 is set to 1 Channel Selection: "N" - the register affects both SLICOFI-2x channels, "Y" - the register affects a specific SLICOFI-2x channel The line is organized as follows (with example): Offset Name Detailed Name Reset Value Test Per Channel 27H TSTR1 Test Register 1 00H T Y Preliminary Data Sheet 142 DS3, 2003-07-11 DuSLIC SLICOFI-2x Command Structure and Programming 5.1 Overview of Commands SOP STATUS OPERATION Bit 7 6 Byte 1 RD 1 5 4 ADR[2:0] Byte 2 COP 2 1 0 1 0 0 2 1 0 1 0 1 OFFSET[7:0] COEFFICIENT OPERATION Bit 7 6 Byte 1 RD 1 5 4 3 ADR[2:0] Byte 2 POP 3 OFFSET[7:0] POP OPERATION (only SLICOFI-2 PEB 3265 used for DuSLIC-E/-E2/-P) Bit 7 6 Byte 1 RD 1 Byte 2 Preliminary Data Sheet 5 4 3 ADR[2:0] 2 1 0 1 1 0 OFFSET[7:0] 143 DS3, 2003-07-11 DuSLIC 5.2 SLICOFI-2 Command Structure and Programming This section describes only the SLICOFI-2 PEB 3265 command structure and programming. 5.2.1 SOP Command The Status Operation (SOP) command provides access to the configuration and status registers of the SLICOFI-2. Common registers change the mode of the entire SLICOFI-2 chip. All other registers are channel-specific. It is possible to access single or multiple registers. Multiple register access is achieved by an automatic offset increment. Write access to read-only registers is ignored and does not abort the command sequence. Offsets may change in future versions of the SLICOFI-2. Attention: To ensure proper functionality, it is essential that all unused register bits have to be filled with zeros. 5.2.1.1 00H SOP Register Overview REVISION Revision Number (read-only) REV[7:0] 01H CHIPID 1 Chip Identification 1 (read-only) for internal use only 02H CHIPID 2 Chip Identification 2 (read-only) for internal use only 03H CHIPID 3 Chip Identification 3 (read-only) for internal use only 04H FUSE1 Fuse Register 1 for internal use only 05H PCMC1 DBL-CLK PCM Configuration Register 1 X-SLOPE Preliminary Data Sheet R-SLOPE NO-DRIVE-0 144 SHIFT PCMO[2:0] DS3, 2003-07-11 DuSLIC 06H XCR EDSP-EN 07H Extended Configuration Register ASYNCH-R INTREG1 HOOK INTREG2 GNDK READY INTREG3 0BH ICON VTRLIM LM-OK OTEMP SYNC-FAIL IO[4:1]-DU DTMF-KEY[4:0] UTDR-OK UTDX-OK Interrupt Register 4 (read-only) 0 CHKR1 0 0 CIS-BOF CHKR2 CIS-BUF CIS-REQ CIS-ACT Checksum Register 1 (High Byte) (read-only) SUM-OK 0CH 0 Interrupt Register 3 (read-only) INTREG4 EDSP-FAIL GNKP RSTAT DTMF-OK 0AH 0 Interrupt Register 2 (read-only) LM-THRES 09H 0 Interrupt Register 1 (read-only) INT-CH 08H 0 CHKSUM-H[6:0] Checksum Register 2 (Low Byte) (read-only) CHKSUM-L[7:0] 0DH LMRES1 Level Metering Result 1 (High Byte) (read-only) LM-VAL-H[7:0] 0EH LMRES2 Level Metering Result 2 (Low Byte) (read-only) LM-VAL-L[7:0] 0FH FUSE2 Fuse Register 2 for internal use only 10H FUSE3 Fuse Register 3 for internal use only Preliminary Data Sheet 145 DS3, 2003-07-11 DuSLIC 11H MASK READY-M 12H Mask Register HOOK-M IOCTL1 GNDK-M GNKP-M ICON-M VTRLIM-M IOCTL2 IO[4:1]-M I/O Control Register 2 IO[4:1]-OEN 14H IOCTL3 IO[4:1]-DD I/O Control Register 3 DUP[3:0] 15H BCR1 17H HIT BCR2 REXT-EN SOFT-DIS BCR3 19H 1AH LIN TTX-DIS ACTL HIM-AN AC-XGAIN UTDX-SRC PDOT-DIS CONFX-EN CONF-EN LPRX-CR CRAM-EN FRX-DIS FRR-DIS HPX-DIS HPR-DIS LEC-OUT LEC-EN DTMF-SRC DTMF-EN COR8 PTG TG2-EN TG1-EN 0 0 0 0 TTX-12K PCM16K PCMX-EN IM-DIS AX-DIS AR-DIS SEL-SLIC[1:0] Basic Configuration Register 5 UTDX-EN DSCR CIS-AUTO CIS-EN DTMF Sender Configuration Register DG-KEY[3:0] 1BH ACTR Basic Configuration Register 4 BCR5 -EN REVPOL Basic Configuration Register 3 BCR4 TH-DIS SLEEP-EN Basic Configuration Register 2 MU-LAW 18H DUP-IO[3:0] Basic Configuration Register 1 HIR 16H SYNC-M I/O Control Register 1 IO[4:1]-INEN 13H OTEMP-M Reserved 0 Preliminary Data Sheet 0 0 0 146 DS3, 2003-07-11 DuSLIC 1CH LMCR1 TEST-EN Level Metering Configuration Register 1 LM-EN LM-THM PCM2DC LM2 LM-ONCE LM-MASK DC-AD16 PCM 1DH LMCR2 LM-NOTCH 1EH LM-FILT LMCR3 AC-SHORTEN 1FH Level Metering Configuration Register 2 LM-RECT RAMP-EN LM-SEL[3:0] Level Metering Configuration Register 3 RTR-SEL OFR1 LM-ITIME[3:0] RNG-OFFSET[1:0] Offset Register 1 (High Byte) OFFSET-H[7:0] 20H OFR2 Offset Register 2 (Low Byte) OFFSET-L[7:0] 21H PCMR1 PCM Receive Register 1 R1-HW 22H PCMR2 R1-TS[6:0] PCM Receive Register 2 R2-HW 23H PCMR3 R2-TS[6:0] PCM Receive Register 3 R3-HW 24H PCMR4 R3-TS[6:0] PCM Receive Register 4 R4-HW 25H PCMX1 R4-TS[6:0] PCM Transmit Register 1 X1-HW Preliminary Data Sheet X1-TS[6:0] 147 DS3, 2003-07-11 DuSLIC 26H PCMX2 PCM Transmit Register 2 X2-HW 27H X2-TS[6:0] PCMX3 PCM Transmit Register 3 X3-HW 28H X3-TS[6:0] PCMX4 PCM Transmit Register 4 X4-HW 29H TSTR1 PD-AC-PR 2AH X4-TS[6:0] Test Register 1 PD-AC-PO TSTR2 0 TSTR3 2DH 0 TSTR4 OPIM-AN PD-AC-GN PD-GNKC PD-OFHC PD-OVTC PD-DC-AD PD-DC-DA PD-DCBUF 0 PD-TTX-A PD-HVI AC-DLB128K AC-DLB32K AC-DLB8K 0 0 COX-16 0 0 0 0 DC-POFIHI DC-HOLD 0 0 0 Test Register 3 0 2CH PD-AC-DA Test Register 2 PD-DC-PR 2BH PD-AC-AD AC-DLB-4M Test Register 4 OPIM-4M TSTR5 0 Preliminary Data Sheet COR-64 Test Register 5 0 0 148 DS3, 2003-07-11 DuSLIC 5.2.1.2 00H SOP Register Description REVISION Bit 7 Revision Number (read-only) 6 5 4 curr. rev. 3 2 N 1 0 REV[7:0] REV[7:0] Current revision number of the SLICOFI-2. 01H Bit CHIPID 1 7 Chip Identification 1 (read-only) 6 5 4 hw 3 2 N 1 0 for internal use only 02H Bit CHIPID 2 7 Chip Identification 2 (read-only) 6 5 4 hw 3 2 N 1 0 for internal use only 03H Bit CHIPID 3 7 Chip Identification 3 (read-only) 6 5 4 hw 3 2 N 1 0 for internal use only 04H Bit FUSE1 7 Fuse Register 1 6 hw 5 4 3 2 N 1 0 for internal use only Preliminary Data Sheet 149 DS3, 2003-07-11 DuSLIC 05H PCMC1 Bit 7 PCM Configuration Register 1 6 5 4 DBL-CLK X-SLOPE R-SLOPE NO-DRIVE-0 DBL-CLK X-SLOPE R-SLOPE NODRIVE-0 SHIFT 00H 3 SHIFT N 2 1 0 PCMO[2:0] Clock mode for the PCM interface (see Figure 53 on Page 125) DBL-CLK = 0 Single-clocking is used. DBL-CLK = 1 Double-clocking is used. Transmit slope (see Figure 53 on Page 125) X-SLOPE = 0 Transmission starts with rising edge of the clock. X-SLOPE = 1 Transmission starts with falling edge of the clock. Receive slope (see Figure 53 on Page 125) R-SLOPE = 0 Data is sampled with falling edge of the clock. R-SLOPE = 1 Data is sampled with rising edge of the clock. Driving mode for bit 0 (only available in single-clocking mode). NO-DRIVE = 0 Bit 0 is driven the entire clock period. NO-DRIVE = 1 Bit 0 is driven during the first half of the clock period only. Shifts the access edges by one clock cycle in double-clocking mode. SHIFT = 0 No shift takes place. SHIFT = 1 Shift takes place. PCMO[2:0] All PCM timing is moved by PCMO data periods against the FSC signal. PCMO[2:0] = 0 0 0 No offset is added. PCMO[2:0] = 0 0 1 One data period is added. ... PCMO[2:0] = 1 1 1 Preliminary Data Sheet Seven data periods are added. 150 DS3, 2003-07-11 DuSLIC 06H Bit XCR Extended Configuration Register 7 6 EDSPEN EDSP-EN 5 ASYNC H-R 4 0 3 0 00H 2 0 N 1 0 0 Enables the Enhanced Digital Signal Processor EDSP. EDSP-EN = 0 Enhanced Digital Signal Processor is switched off. EDSP-EN = 1 Enhanced Digital Signal Processor is switched on. ASYNCH-R Enables asynchronous ringing in case of internal or external ringing. ASYNCH-R = 0 Internal or external ringing with zero crossing selected. ASYNCH-R = 1 Asynchronous ringing selected. Note: When internal ringing is used, the ringing signal can be turned off without waiting for zero crossing. Preliminary Data Sheet 151 DS3, 2003-07-11 DuSLIC 07H Bit INT-CH HOOK GNDK GNKP INTREG1 Interrupt Register 1 (read-only) 7 6 5 4 3 INT-CH HOOK GNDK GNKP ICON 80H 2 Y 1 VTRLIM OTEMP 0 SYNCFAIL Interrupt channel bit. This bit indicates that the corresponding channel caused the last interrupt. Will be automatically set to zero after all interrupt registers were read. INT-CH = 0 No interrupt in corresponding channel. INT-CH = 1 Interrupt caused by corresponding channel. Indicates on-hook or off-hook for the loop in all operating modes (via the ITx pin); filtered by the DUP (Data Upstream Persistence) counter and interrupt generation masked by the HOOK-M bit. Indicates ground start in case of ground start mode is selected. A change of this bit generates an interrupt. HOOK = 0 On-hook. HOOK = 1 Off-hook detected. Indicates ground key information in all active modes via the IL pin; filtered for AC suppression by the DUP counter and interrupt generation masked by the GNDK-M bit. A change of this bit generates an interrupt. GNDK = 0 No ground key indicated. GNDK = 1 Ground key indication; longitudinal current (threshold 17 mA) detected. Ground key polarity. Indicating the active Ground Key level (positive/negative) interrupt generation masked by the GNKP-M bit. A change of this bit generates an interrupt. This bit can be used to obtain information about interference voltage influence. GNKP = 0 Negative ground key threshold level active. GNKP = 1 Positive ground key threshold level active. Preliminary Data Sheet 152 DS3, 2003-07-11 DuSLIC ICON VTRLIM OTEMP Constant current information. Filtered by DUP-IO counter and interrupt generation masked by the ICON-M bit. A change of this bit generates an interrupt. ICON = 0 Resistive or constant voltage feeding. ICON = 1 Constant current feeding. Exceeding of a programmed voltage threshold for the TIP/RING voltage, filtered by the DUP-IO counter and interrupt generation masked by the VTRLIM-M bit. A change of this bit causes an interrupt. The voltage threshold for the TIP/RING voltage is set in CRAM (calculated with DuSLICOS DC Control Parameter 2/4: Tip-Ring Threshold). VTRLIM = 0 Voltage at Tip/Ring is below the limit. VTRLIM = 1 Voltage at Tip/Ring is above the limit. Thermal overload warning from the SLIC-E/-E2/-P line drivers masked by the OTEMP-M bit. An interrupt is only generated if the OTEMP bit changes from 0 to1. OTEMP = 0 Temperature at SLIC-E/-E2/-P is below the limit. OTEMP = 1 Temperature at SLIC-E/-E2/-P is above the limit. In case of bit PDOT-DIS = 0 (register BCR2) the DuSLIC is switched automatically into PDH mode and OTEMP is hold at 1 until the SLICOFI-2 is set to PDH by a CIOP/CIDD command. SYNC-FAIL Failure of the Synchronization of the IOM-2/PCM interface. An interrupt is only generated if the SYNC-FAIL bit changes from 0 to1. Resynchronization of the PCM interface can be done with the Resynchronization command (see Chapter 5) SYNC-FAIL = 0 Synchronization OK. SYNC-FAIL = 1 Synchronization failure. Preliminary Data Sheet 153 DS3, 2003-07-11 DuSLIC 08H INTREG2 Bit 7 Interrupt Register 2 (read-only) 6 5 LMREADY RSTAT THRES 4 3 LM-OK 20H 2 Y 1 0 IO[4:1]-DU After a hardware reset, the RSTAT bit is set and generates an interrupt. Therefore the default value of INTREG2 is 20H. After reading all four interrupt registers, the INTREG2 value changes to 4FH. LM-THRES Indication whether the level metering result is above or below the threshold set by the CRAM coefficients LM-THRES = 0 Level metering result is below threshold. LM-THRES = 1 Level metering result is above threshold. READY RSTAT LM-OK IO[4:1]-DU Indication whether the ramp generator has finished. An interrupt is only generated if the READY bit changes from 0 to 1. Upon a new start of the ramp generator, the bit is set to 0. For further information regarding soft reversal see Chapter 2.7.2.1. READY = 0 Ramp generator active. READY = 1 Ramp generator not active. Hardware reset status since last interrupt. RSTAT = 0 No hardware reset has occurred since the last interrupt. RSTAT = 1 Hardware reset has occurred since the last interrupt. Level metering sequence has finished. An interrupt is only generated if the LM-OK bit changes from 0 to 1. LM-OK = 0 Level metering result not ready. LM-OK = 1 Level metering result ready. Data on I/O pins 1 to 4 filtered by DUP-IO counter and interrupt generation masked by the IO[4:1]-DU-M bits. A change of any of this bits generates an interrupt. Preliminary Data Sheet 154 DS3, 2003-07-11 DuSLIC 09H INTREG3 Bit Interrupt Register 3 (read-only) 7 6 5 DTMFOK DTMF-OK 4 00H 3 2 DTMF-KEY[4:0] Y 1 0 UTDROK UTDXOK Indication of a valid DTMF Key by the DTMF receiver. A change of this bit generates an interrupt. DTMF-OK = 0 No valid DTMF Key was encountered by the DTMF receiver. DTMF-OK = 1 A valid DTMF Key was encountered by the DTMF receiver. DTMF-KEY[4:0] Valid DTMF keys decoded by the DTMF receiver. Table 32 Valid DTMF Keys (Bit DTMF-KEY4 = 1) fLOW [Hz] fHIGH [Hz] DIGIT DTMFKEY4 DTMFKEY3 DTMFKEY2 DTMFKEY1 DTMFKEY0 697 1209 1 1 0 0 0 1 697 1336 2 1 0 0 1 0 697 1477 3 1 0 0 1 1 770 1209 4 1 0 1 0 0 770 1336 5 1 0 1 0 1 770 1477 6 1 0 1 1 0 852 1209 7 1 0 1 1 1 852 1336 8 1 1 0 0 0 852 1477 9 1 1 0 0 1 941 1336 0 1 1 0 1 0 941 1209 * 1 1 0 1 1 941 1477 # 1 1 1 0 0 697 1633 A 1 1 1 0 1 770 1633 B 1 1 1 1 0 Preliminary Data Sheet 155 DS3, 2003-07-11 DuSLIC Table 32 Valid DTMF Keys (Bit DTMF-KEY4 = 1) (cont'd) fLOW [Hz] fHIGH [Hz] DIGIT DTMFKEY4 DTMFKEY3 DTMFKEY2 DTMFKEY1 DTMFKEY0 852 1633 C 1 1 1 1 1 941 1633 D 1 0 0 0 0 UTDR-OK UTDX-OK Universal Tone Detection Receive (such as Fax/Modem tones) UTDR-OK = 0 No specific tone signal was detected. UTDR-OK = 1 A specific tone signal was detected. Universal Tone Detection Transmit (such as Fax/Modem tones) UTDX-OK = 0 No specific tone signal was detected. UTDX-OK = 1 A specific tone signal was detected. Preliminary Data Sheet 156 DS3, 2003-07-11 DuSLIC 0AH INTREG4 Bit Interrupt Register 4 (read-only) 00H Y 7 6 5 4 3 2 1 0 EDSPFAIL 0 0 0 CISBOF CISBUF CISREQ CISACT EDSP-FAIL Indication of a malfunction of the Enhanced Digital Signal Processor EDSP. EDSP-FAIL = 0 Enhanced Digital Signal Processor EDSP normal operation. EDSP-FAIL = 1 Enhanced Digital Signal Processor EDSP failure. It is necessary to restart this DSP with bit EDSP-EN in the XCR register set. CIS-BOF CIS-BUF Caller ID buffer overflow. An interrupt is only generated if the CIS-BOF bit changes from 0 to 1. CIS-BOF = 0 Not data buffer overflow has occurred. CIS-BOF = 1 Too many bytes have been written to the data buffer for Caller ID generation. Caller ID generation is aborted and the buffer is cleared. Caller ID buffer underflow. An interrupt is only generated if the CIS-BUF bit changes from 0 to 1. CIS-BUF = 0 Data buffer for Caller ID generation is filled. CIS-BUF = 1 Data buffer for Caller ID generation is empty (underflow). Preliminary Data Sheet 157 DS3, 2003-07-11 DuSLIC CIS-REQ CIS-ACT Caller ID data request. An interrupt is only generated if the CIS-REQ bit changes from 0 to 1. CIS-REQ = 0 Caller ID data buffer requests no data. CIS-REQ = 1 Caller ID data buffer requests more data to transmit, when the amount of data stored in the buffer is less than the buffer request size. Caller ID generator active. This is a status bit only. No interrupt will be generated. CIS-ACT = 0 Caller ID generator is not active. CIS-ACT = 1 Caller ID generator is active. Preliminary Data Sheet 158 DS3, 2003-07-11 DuSLIC 0BH CHKR1 Bit Checksum Register 1 (High Byte) (read-only) 7 6 5 4 SUMOK SUM-OK 3 00H 2 Y 1 0 CHKSUM-H[6:0] Information about the validity of the checksum. The checksum is valid if the internal checksum calculation is finished. Checksum calculation: For (cram_adr = 0 to 159) do cram_dat = cram[cram_adr] csum[14:0] = (csum[13:0] &1) `0') xor (`0000000' & cram_dat[7:0]) xor (`0000000000000' & csum[14] & csum[14]) End SUM-OK = 0 CRAM checksum is not valid. SUM-OK = 1 CRAM checksum is valid. 1) "&" means a concatenation; not the logic operation CHKSUM-H[6:0] 0CH Bit CRAM checksum High Byte CHKR2 Checksum Register 2 (Low Byte) (read-only) 7 6 5 4 3 00H 2 Y 1 0 CHKSUM-L[7:0] CHKSUM-L[7:0] CRAM checksum Low Byte Preliminary Data Sheet 159 DS3, 2003-07-11 DuSLIC 0DH Bit LMRES1 7 Level Metering Result 1 (High Byte) (read-only) 6 5 4 3 00H 2 Y 1 0 LM-VAL-H[7:0] LM-VAL-H[7:0] 0EH Bit LMRES2 7 LM result High Byte (selected by the LM-SEL bits in the LMCR2 register) Level Metering Result 2 (Low Byte) (read-only) 6 5 4 3 00H 2 Y 1 0 LM-VAL-L[7:0] LM-VAL-L[7:0] 0FH Bit FUSE2 7 LM result Low Byte (selected by the LM-SEL bits in the LMCR2 register) Fuse Register 2 6 5 hw 4 3 2 Y 1 0 for internal use only 10H Bit FUSE3 7 Fuse Register 3 6 5 hw 4 3 2 Y 1 0 for internal use only Preliminary Data Sheet 160 DS3, 2003-07-11 DuSLIC 11H MASK Bit Mask Register FFH 7 6 5 4 3 READY -M HOOK -M GNDK -M GNKP -M ICON -M 2 Y 1 VTRLIM OTEMP -M -M 0 SYNC -M The mask bits in the mask register only influence the generation of an interrupt. Even if the mask bit is set to 1, the corresponding status bit in the INTREGx registers is updated to show the current status of the corresponding event. READY-M HOOK-M GNDK-M GNKP-M ICON-M Mask bit for Ramp Generator READY bit READY-M = 0 An interrupt is generated if the READY bit changes from 0 to 1. READY-M = 1 Changes of the READY bit do not generate interrupts. Mask bit for Off-hook Detection HOOK bit HOOK-M = 0 Each change of the HOOK bit generates an interrupt. HOOK-M = 1 Changes of the HOOK bit do not generate interrupts. Mask bit for ground key detection GNDK bit GNDK-M = 0 Each change of the GNDK bit generates an interrupt. GNDK-M = 1 Changes of the GNDK bit do not generate interrupts. Mask bit for ground key level GNKP bit GNKP-M = 0 Each change of the GNKP bit generates an interrupt. GNKP-M = 1 Changes of the GNKP bit do not generate interrupts. Mask bit for Constant Current Information ICON bit ICON-M = 0 Each change of the ICON bit generates an interrupt. ICON-M = 1 Changes of the ICON bit do not generate interrupts. VTRLIM-M Mask bit for Programmed Voltage Limit VTRLIM bit VTRLIM-M = 0 Each change of the VTRLIM bit generates an interrupt. VTRLIM-M = 1 Changes of the VTRLIM bit do not generate interrupts. Preliminary Data Sheet 161 DS3, 2003-07-11 DuSLIC OTEMP-M Mask bit for Thermal Overload Warning OTEMP bit SYNC-M OTEMP-M = 0 A change of the OTEMP bit from 0 to 1 generates an interrupt. OTEMP-M = 1 A change of the OTEMP bit from 0 to 1 does not generate interrupts. Mask bit for Synchronization Failure SYNC-FAIL bit SYNC-M = 0 A change of the SYNC-FAIL bit from 0 to 1 generates an interrupt. SYNC-M = 1 A change of the SYNC-FAIL bit from 0 to 1 does not generate interrupts. Preliminary Data Sheet 162 DS3, 2003-07-11 DuSLIC 12H IOCTL1 Bit I/O Control Register 1 7 6 5 4 0FH 3 IO[4:1]-INEN 2 Y 1 0 IO[4:1]-M The mask bits IO[4:1]-M only influence the generation of an interrupt. Even if the mask bit is set to 1, the corresponding status bit in the INTREGx registers is updated to show the current status of the corresponding event. IO4-INEN Input enable for programmable I/O pin IO4 IO4-INEN = 0 Input Schmitt trigger of pin IO4 is disabled. IO4-INEN = 1 Input Schmitt trigger of pin IO4 is enabled. IO3-INEN Input enable for programmable I/O pin IO3 IO3-INEN = 0 Input Schmitt trigger of pin IO3 is disabled. IO3-INEN = 1 Input Schmitt trigger of pin IO3 is enabled. IO2-INEN Input enable for programmable I/O pin IO2 IO2-INEN = 0 Input Schmitt trigger of pin IO2 is disabled. IO2-INEN = 1 Input Schmitt trigger of pin IO2 is enabled. IO1-INEN Input enable for programmable I/O pin IO1 IO1-INEN = 0 Input Schmitt trigger of pin IO1 is disabled. IO1-INEN = 1 Input Schmitt trigger of pin IO1 is enabled. IO4-M IO3-M Mask bit for IO4-DU bit IO4-M = 0 Each change of the IO4 bit generates an interrupt. IO4-M = 1 Changes of the IO4 bit do not generate interrupts. Mask bit for IO3-DU bit IO3-M = 0 Each change of the IO3 bit generates an interrupt. IO3-M = 1 Changes of the IO3 bit do not generate interrupts. Preliminary Data Sheet 163 DS3, 2003-07-11 DuSLIC IO2-M IO1-M Mask bit for IO2-DU bit IO2-M = 0 Each change of the IO2 bit generates an interrupt. IO2-M = 1 Changes of the IO2 bit do not generate interrupts. Mask bit for IO1-DU bit IO1-M = 0 Each change of the IO1 bit generates an interrupt. IO1-M = 1 Changes of the IO1 bit do not generate interrupts. Preliminary Data Sheet 164 DS3, 2003-07-11 DuSLIC 13H IOCTL2 Bit 7 I/O Control Register 2 6 5 4 IO[4:1]-OEN IO4-OEN IO3-OEN IO2-OEN IO1-OEN IO4-DD IO3-DD 00H 3 2 Y 1 0 IO[4:1]-DD Enabling output driver of the IO4 pin IO4-OEN = 0 The output driver of the IO4 pin is disabled. IO4-OEN = 1 The output driver of the IO4 pin is enabled. Enabling output driver of the IO3 pin IO3-OEN = 0 The output driver of the IO3 pin is disabled. IO3-OEN = 1 The output driver of the IO3 pin is enabled. Enabling output driver of the IO2 pin. If SLIC-P is selected (bits SEL-SLIC [1:0] in register BCR1 set to 01), pin IO2 cannot be controlled by the user but is utilized by the SLICOFI-2 to control the C3 input of SLIC-P. IO2-OEN = 0 The output driver of the IO2 pin is disabled. IO2-OEN = 1 The output driver of the IO2 pin is enabled. Enabling output driver of the IO1 pin. If external ringing is selected (bit REXT-EN in register BCR2 set to 1), pin IO1 cannot be controlled by the user but is utilized by the SLICOFI-2 to control the ring relay. IO1-OEN = 0 The output driver of the IO1 pin is disabled. IO1-OEN = 1 The output driver of the IO1 pin is enabled. Value for the programmable I/O pin IO4 if programmed as an output pin. IO4-DD = 0 The corresponding pin is driving a logic 0. IO4-DD = 1 The corresponding pin is driving a logic 1. Value for the programmable I/O pin IO3 if programmed as an output pin. IO3-DD = 0 The corresponding pin is driving a logic 0. IO3-DD = 1 The corresponding pin is driving a logic 1. Preliminary Data Sheet 165 DS3, 2003-07-11 DuSLIC IO2-DD Value for the programmable I/O pin IO2 if programmed as an output pin. IO1-DD 14H IO2-DD = 0 The corresponding pin is driving a logic 0. IO2-DD = 1 The corresponding pin is driving a logic 1. Value for the programmable I/O pin IO1 if programmed as an output pin. IO1-DD = 0 The corresponding pin is driving a logic 0. IO1-DD = 1 The corresponding pin is driving a logic 1. IOCTL3 Bit I/O Control Register 3 7 6 5 94H 4 3 DUP[3:0] DUP[3:0] 2 Y 1 0 DUP-IO[3:0] Data Upstream Persistence Counter end value. Restricts the rate of interrupts generated by the HOOK bit in the interrupt register INTREG1. The interval is programmable from 1 to 16 ms in steps of 1 ms (reset value is 10 ms). The DUP[3:0] value affects the blocking period for ground key detection (see Chapter 2.6). DUP[3:0] HOOK Active, Ringing HOOK Power Down GNDK GNDK fmin,ACsup1) 0000 1 2 ms 4 ms 125 Hz 0001 2 4 ms 8 ms 62.5 Hz 16 32 ms 64 ms 7.8125 Hz ... 1111 1) Minimum frequency for AC suppression. DUP-IO[3:0] Data Upstream Persistence Counter end value for * the I/O pins when used as digital input pins. * the bits ICON and VTRLIM in register INTREG1. The interval is programmable from 0.5 to 60.5 ms in steps of 4 ms (reset value is 16.5 ms). Preliminary Data Sheet 166 DS3, 2003-07-11 DuSLIC 15H Bit HIR HIT BCR1 Basic Configuration Register 1 7 6 HIR HIT 5 4 00H 3 SLEEP- REVPOL ACTR EN 2 ACTL Y 1 0 SEL-SLIC[1:0] This bit modifies different basic modes. In ringing mode, an unbalanced ringing on the RING wire (ROR) is enabled. In Active mode, high impedance on the RING wire is activated (HIR). If the HIT bit is set in addition to the HIR bit, the HIRT mode is activated. HIR = 0 Normal operation (ringing mode). HIR = 1 Controls SLIC-E/-E2/-P interface and sets the RING wire to high impedance (Active mode). This bit modifies different basic modes. In ringing mode, an unbalanced ringing on the TIP wire (ROT) is enabled. In Active mode, high impedance on the TIP wire is performed (HIT). If the HIR bit is set in addition to the HIT bit, the HIRT mode is activated. HIT = 0 Normal operation (ringing mode). HIT = 1 Controls SLIC-E/-E2/-P interface and sets the TIP wire to high impedance (Active mode). SLEEP-EN Enables Sleep mode of the DuSLIC channel. Valid only in the Power Down mode of the SLICOFI-2. SLEEP-EN = 0 Sleep mode is disabled. SLEEP-EN = 1 Sleep mode is enabled. Note: SLEEP-EN has to be set before entering the Power Down mode. REVPOL Reverses the polarity of DC feeding REVPOL = 0 Normal polarity. REVPOL = 1 Reverse polarity. Preliminary Data Sheet 167 DS3, 2003-07-11 DuSLIC ACTR ACTL Selection of extended battery feeding in Active mode. Also changes the voltage in Power Down Resistive mode for SLIC-P. In this case, VBATR for SLIC-P and VHR - VBATH for SLIC-E/-E2 is used. ACTR = 0 No extended battery feeding selected. ACTR = 1 Extended battery feeding selected. Selection of the low battery supply voltage VBATL on SLIC-E/-E2/-P if available. Valid only in the Active mode of the SLICOFI-2. ACTL = 0 Low battery supply voltage on SLIC-E/-E2/-P is not selected. ACTL = 1 Low battery supply voltage on SLIC-E/-E2/-P is selected. SEL-SLIC[1:0] Selection of the current SLIC type used. For SLIC-E/-E2 and SLIC-P, the appropriate predefined mode table has to be selected. SEL-SLIC[1:0] = 0 0 SLIC-E/-E2 selected. SEL-SLIC[1:0] = 0 1 SLIC-P selected. SEL-SLIC[1:0] = 1 0 SLIC-P selected for extremely power sensitive applications. SEL-SLIC[1:0] = 1 1 Reserved for future use. Preliminary Data Sheet 168 DS3, 2003-07-11 DuSLIC For SLIC-P two selections are possible. * The standard SLIC-P selection automatically uses the IO2 pin of the SLICOFI-2 to control the C3 pin of the SLIC-P. By using pin C3 as well as the pins C1 and C2, all possible operating modes of the SLIC-P V1.1 can be selected. For SLIC-P V1.2 only the operating modes with 90 mA current limitation can be selected (ACTL90, ACTH90, ACTR90). Note: If with SLIC-P V1.2 the 60 mA current limitation modes (ACTL60, ACTH60, ACTR60) are to be used, then the SLIC type SEL-SLIC[1:0] = 10 has to be programmed. In this case the C3 pin of the SLIC-P V1.2 can also be controlled by the IO2 pin of the SLICOFI-2. However, the IO2 pin has then to be programmed manually by the user according to the SLIC-P V1.2 interface code table. * For extremely power sensitive applications using external ringing with SLIC-P SEL-SLIC[1:0] = 10 should be chosen. In this case, internal unbalanced ringing is not needed and therefore there is no need to switch the C3 pin of the SLIC-P to 'High'. The C3 pin of the SLIC-P must be connected to GND and the IO2 pin of the SLICOFI-2 is programmable by the user. There is no need for a high battery voltage for ringing either. This mode uses VBATR for the on-hook voltage (e.g. -48 V) in Power Down Resistive (PDR) mode and the other battery supply voltages (e.g. VBATH = -24 V and VBATL = -18 V) can be used for the off-hook state. This will help to save power because the lowest possible battery voltage can be selected (see DuSLIC Voltage and Power Application Note). Preliminary Data Sheet 169 DS3, 2003-07-11 DuSLIC 16H BCR2 Bit 00H Y 7 6 5 4 3 2 1 0 REXTEN SOFTDIS TTXDIS TTX12K HIM-AN ACXGAIN UTDXSRC PDOTDIS REXT-EN SOFT-DIS TTX-DIS TTX-12K HIM-AN Basic Configuration Register 2 Enables the use of an external ring signal generator. Synchronization is done via the RSYNC pin and the Ring Burst Enable signal is transferred via the IO1 pin. REXT-EN = 0 External ringing is disabled. REXT-EN = 1 External ringing enabled. Polarity soft reversal (to minimize noise on DC feeding) SOFT-DIS = 0 Polarity soft reversal active. SOFT-DIS = 1 Polarity hard reversal. Disables the generation of TTX bursts for metering signals. If TTX bursts are disabled, reverse polarity will be used instead. TTX-DIS = 0 TTX bursts are enabled. TTX-DIS = 1 TTX bursts are disabled, reverse polarity used. Selection of TTX frequencies TTX-12K = 0 Selects 16 kHz TTX signals instead of 12 kHz signals. TTX-12K = 1 12 kHz TTX signals. Higher impedance in analog impedance matching loop. The value of this bit must correspond to the selection done in the DUSLICOS tool when calculating the coefficients. If the coefficients are calculated with standard impedance in analog impedance matching loop, HIM-AN must be set to 0; if the coefficients are calculated with high impedance in analog impedance matching loop, HIM-AN must be set to 1. HIM-AN = 0 Standard impedance in analog impedance matching loop HIM-AN = 1 High impedance in analog impedance matching loop Preliminary Data Sheet 170 DS3, 2003-07-11 DuSLIC AC-XGAIN Analog gain in transmit direction (should be set to zero). UTDX-SRC AC-XGAIN = 0 No additional analog gain in transmit direction. AC-XGAIN = 1 Additional 6 dB analog amplification in transmit direction. Universal Tone Detector transmit source. Any change of bit UTDX-SRC only becomes effective, if bit UTDX-EN in register BCR5 is changed from 0 to 1. UTDX-SRC UTDX-SUM LEC-EN Signal Source for UTDX 0 0 don't care Transmit 0 0 don't care Transmit 0 1 0 Receive + Transmit 0 1 1 Receive + Transmit 1 don't care 0 Transmit 1 don't care 0 Transmit 1 don't care 1 Lec-Output 1 don't care 1 Lec-Output (see Figure 29 on Page 56) Preliminary Data Sheet 171 DS3, 2003-07-11 DuSLIC PDOT-DIS Power Down Overtemperature Disable PDOT-DIS = 0 When overtemperature is detected, the SLIC is automatically switched into Power Down High Impedance mode (PDH). This is the safe operation mode for the SLIC-E/-E2/-P in case of overtemperature. To leave the automatically activated PDH mode, DuSLIC must be switched manually to PDH mode and then in the mode as desired (otherwise the OTEMP bit in INTREG1 will not change back to 0). PDOT-DIS = 1 When overtemperature is detected, the SLIC-E/-E2/-P does not automatically switch into Power Down High Impedance mode. In this case, the output current of the SLIC-E/-E2/-P buffers is limited to a value that keeps the SLIC-E/-E2/-P temperature below the upper temperature limit. The OTEMP bit in INTREG1 changes back to 0 if the SLIC temperature is below the threshold again. The INT registers may be locked in addition if OTEMP-M = 0. Note: Transients on Tip/Ring can cause false overtemperature alarms, because the OTEMP signal is not deglitched. To avoid this situation it is recommended to switch off the automatic power down on overtemperature (PDOT-DIS = 1) and integrate a function for overtemperature handling in the interrupt service routine. Preliminary Data Sheet 172 DS3, 2003-07-11 DuSLIC 17H BCR3 Bit Basic Configuration Register 3 7 6 5 MULAW LIN PCM16K MU-LAW LIN 4 00H 3 PCMX- CONFX EN -EN Y 2 1 0 CONFEN LPRXCR CRAMEN Selects the PCM Law MU-LAW = 0 A-Law enabled. MU-LAW = 1 -Law enabled. Voice transmission in a 16-bit linear representation for test purposes. Note: Voice transmission on the other channel is inhibited if one channel is set to linear mode and the IOM-2-interface is used. In the PCM/microcontroller interface mode, both channels can be in linear mode using two consecutive PCM timeslots on the highways. A proper timeslot selection must be specified. PCM16K PCMX-EN LIN = 0 PCM mode enabled (8 bit, A-Law or -Law). LIN = 1 Linear mode enabled (16 bit). Selects 16-kHz sample rate for the PCM interface. PCM16K = 0 16-kHz mode disabled (8 kHz sampling rate). PCM16K = 1 16-kHz mode enabled. Enables writing of subscriber voice data to the PCM highway. PCMX-EN = 0 Writing of subscriber voice data to PCM highway is disabled. PCMX-EN = 1 Writing of subscriber voice data to PCM highway is enabled. CONFX-EN Enables an external three-party conference. CONFX-EN = 0 External conference is disabled. CONFX-EN = 1 External conference is enabled. Preliminary Data Sheet 173 DS3, 2003-07-11 DuSLIC CONF-EN LPRX-CR CRAM-EN Selection of three-party conferencing for this channel. The voice data of this channel and the voice data from the corresponding conferencing channels (see Chapter 4.1.1) are added and fed to analog output (see Chapter 2.10). CONF-EN = 0 Three-party conferencing is not selected. CONF-EN = 1 Three-party conferencing is selected. Select CRAM coefficients for the filter characteristic of the LPR/LPX filters. These coefficients may be enabled in case of a modem transmission to improve modem performance. LPRX-CR = 0 Coefficients from ROM are used. LPRX-CR = 1 Coefficients from CRAM are used. Coefficients from CRAM are used for programmable filters and DC loop behavior. CRAM-EN = 0 Coefficients from ROM are used. CRAM-EN = 1 Coefficients from CRAM are used. Preliminary Data Sheet 174 DS3, 2003-07-11 DuSLIC 18H BCR4 Bit Basic Configuration Register 4 7 6 TH-DIS IM-DIS TH-DIS IM-DIS AX-DIS AR-DIS FRX-DIS FRR-DIS HPX-DIS 5 4 AX-DIS AR-DIS 00H Y 3 2 1 0 FRXDIS FRRDIS HPXDIS HPRDIS Disables the TH filter. TH-DIS = 0 TH filter is enabled. TH-DIS = 1 TH filter is disabled (HTH = 0). Disables the IM filter. IM-DIS = 0 IM filter is enabled. IM-DIS = 1 IM filter is disabled (HIM = 0). Disables the AX filter. AX-DIS = 0 AX filter is enabled. AX-DIS = 1 AX filter is disabled (HAX = 1). Disables the AR filter. AX-DIS = 0 AR filter is enabled. AX-DIS = 1 AR filter is disabled (HAR = 1). Disables the FRX filter. FRX-DIS = 0 FRX filter is enabled. FRX-DIS = 1 FRX filter is disabled (HFRX = 1). Disables the FRR filter. FRR-DIS = 0 FRR filter is enabled. FRR-DIS = 1 FRR filter is disabled (HFRR = 1). Disables the high-pass filter in transmit direction. HPX-DIS = 0 High-pass filter is enabled. HPX-DIS = 1 High-pass filter is disabled (HHPX = 1). Preliminary Data Sheet 175 DS3, 2003-07-11 DuSLIC HPR-DIS Disables the high-pass filter in receive direction. HPR-DIS = 0 High-pass filter is enabled. HPR-DIS = 1 High-pass filter is disabled (HHPR = 1). Preliminary Data Sheet 176 DS3, 2003-07-11 DuSLIC 19H BCR5 Bit Basic Configuration Register 5 7 6 5 4 3 UTDREN UTDXEN CISAUTO CIS-EN LECOUT UTDR-EN 00H 2 Y 1 LEC-EN DTMFSRC 0 DTMFEN Enables the Universal Tone detection in receive direction. UTDR-EN = 0 Universal Tone detection is disabled. UTDR-EN = 1 Universal Tone detection is enabled. UTDX-EN Enables the Universal Tone detection in transmit direction. UTDX-EN = 0 Universal Tone detection is disabled. UTDX-EN = 1 Universal Tone detection is enabled. CIS-AUTO Controls the turn-off behavior of the Caller ID sender. CIS-AUTO = 0 The Caller ID sender stops when CIS-EN is switched to 0. CIS-AUTO = 1 The Caller ID sender continues sending data until the data buffer is empty. CIS-EN Enables the Caller ID sender in the SLICOFI-2. Note: The Caller ID sender is configured directly by programming the according POP registers. Caller ID data are written to a 48 byte RAM buffer. According to the buffer request size, this influences the CIS-REQ and CIS-BUF bits. CIS-EN = 0 Caller ID sender is disabled and Caller ID data buffer is cleared after all data are sent or if CIS-AUTO = 0. CIS-EN = 1 Caller ID sender is enabled and Caller ID data can be written to the data buffer. After the last data bit is sent, stop bits are sent to the subscriber. Caller ID data are sent to the subscriber when the number of bytes written to the buffer exceeds CIS-BRS + 2. Preliminary Data Sheet 177 DS3, 2003-07-11 DuSLIC LEC-OUT LEC-EN Line Echo Cancellation result for transmit path. LEC-OUT = 0 Line Echo Cancellation result used for DTMF only. LEC-OUT = 1 Line Echo Cancellation result fed to transmit path. Line Echo Cancellation LEC-EN = 0 Line Echo Cancellation for DTMF disabled. LEC-EN = 1 Line Echo Cancellation for DTMF enabled. DTMF-SRC Selects data source for DTMF receiver. Any change of bit DTMF-SRC only becomes effective, if bit DTMF-EN is changed from 0 to 1. DTMF-SRC = 0 The Transmit path data (with or without LEC) is used for the DTMF detection. DTMF-SRC = 1 The Receive path data is used for the DTMF detection. DTMF-EN Enables the DTMF receiver of the SLICOFI-2. The DTMF receiver will be configured properly by programming registers in the EDSP. DTMF-EN = 0 DTMF receiver is disabled. DTMF-EN = 1 DTMF receiver is enabled. Preliminary Data Sheet 178 DS3, 2003-07-11 DuSLIC 1AH DSCR Bit DTMF Sender Configuration Register 7 6 5 4 DG-KEY[3:0] 00H 3 2 COR8 PTG Y 1 0 TG2-EN TG1-EN DG-KEY[3:0] Selects one of sixteen DTMF keys generated by the two tone generators. The key will be generated if TG1-EN and TG2-EN are 1. Table 33 DTMF Keys fLOW [Hz] fHIGH [Hz] DIGIT DG-KEY3 DG-KEY2 DG-KEY1 DG-KEY0 697 1209 1 0 0 0 1 697 1336 2 0 0 1 0 697 1477 3 0 0 1 1 770 1209 4 0 1 0 0 770 1336 5 0 1 0 1 770 1477 6 0 1 1 0 852 1209 7 0 1 1 1 852 1336 8 1 0 0 0 852 1477 9 1 0 0 1 941 1336 0 1 0 1 0 941 1209 * 1 0 1 1 941 1477 # 1 1 0 0 697 1633 A 1 1 0 1 770 1633 B 1 1 1 0 852 1633 C 1 1 1 1 941 1633 D 0 0 0 0 COR8 Cuts off receive path at 8 kHz before the tone generator summation point. Allows sending of tone generator signals with no overlaid voice. COR8 = 0 Cut off receive path disabled. COR8 = 1 Cut off receive path enabled. Preliminary Data Sheet 179 DS3, 2003-07-11 DuSLIC PTG Programmable coefficients for tone generators will be used. TG2-EN PTG = 0 Frequencies set by DG-KEY are used for both tone generators. Tone generator TG1 level: -5 dBm0 Tone generator TG2 level: -3 dBm0 PTG = 1 CRAM coefficients used for both tone generators. Tone generator TG1 and TG2 frequencies and levels can be programmed in the DuSLICOS DC Control Parameters 3/4. The levels are set in dBm0: Level[dBm] = Level[dBm0] + LR[dBr] Enables tone generator two TG1-EN TG2-EN = 0 Tone generator is disabled. TG2-EN = 1 Tone generator is enabled. Enables tone generator one TG1-EN = 0 Tone generator is disabled. TG1-EN = 1 Tone generator is enabled. Reserved 1BH Bit 00H Y 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 Preliminary Data Sheet 180 DS3, 2003-07-11 DuSLIC 1CH LMCR1 Bit Level Metering Configuration Register 1 22H Y 7 6 5 4 3 2 1 0 TESTEN LM-EN LMTHM PCM2DC LM2 PCM LMONCE LMMASK DCAD16 TEST-EN Activates the SLICOFI-2 test features controlled by test registers TSTR1 to TSTR5. TEST-EN = 0 SLICOFI-2 test features are disabled. TEST-EN = 1 SLICOFI-2 test features are enabled. Note: The Test Register bits can be programmed before the TEST-EN bit is set to 1. LM-EN LM-THM PCM2DC LM2PCM Enables level metering. A positive transition of this bit starts level metering (AC and DC). LM-EN = 0 Level metering stops. LM-EN = 1 Level metering enabled. Level metering threshold mask bit LM-THM = 0 A change of the LM-THRES bit (register INTREG2) generates an interrupt. LM-THM = 1 No interrupt is generated. PCM voice channel data added to the DC-output. PCM2DC = 0 Normal operation. PCM2DC = 1 PCM voice channel data is added to DC output. Level metering source/result (depending on LM-EN bit) feeding to PCM or IOM-2 interface. LM2PCM = 0 Normal operation. LM2PCM = 1 Level metering source/result is fed to the PCM or IOM-2 interface. Preliminary Data Sheet 181 DS3, 2003-07-11 DuSLIC LM-ONCE LM-MASK DC-AD16 Level metering execution mode. LM-ONCE = 0 Level metering is executed continuously. LM-ONCE = 1 Level metering is executed only once. To start the Level Meter again, the LM-EN bit must again be set from 0 to 1. Interrupt masking for level metering. LM-MASK = 0 An interrupt is generated after level metering. LM-MASK = 1 No interrupt is generated. Additional digital amplification in the DC AD path for level metering. DC-AD16 = 0 Additional gain factor 16 disabled. DC-AD16 = 1 Additional gain factor 16 enabled. Preliminary Data Sheet 182 DS3, 2003-07-11 DuSLIC 1DH LMCR2 Bit Level Metering Configuration Register 2 7 6 5 4 LMNOTCH LMFILT LMRECT RAMPEN LM-NOTCH LM-FILT LM-RECT RAMP-EN LM-SEL[3:0] 3 00H 2 Y 1 0 LM-SEL[3:0] Selection of a notch filter instead of the band-pass filter for level metering. LM-NOTCH = 0 Notch filter selected. LM-NOTCH = 1 Band-pass filter selected. Enabling of a programmable band-pass or notch filter for level metering. LM-FILT = 0 Normal operation. LM-FILT = 1 Band-pass/notch filter enabled. Rectifier in DC Level Meter LM-RECT = 0 Rectifier disabled. LM-RECT = 1 Rectifier enabled. The ramp generator works together with the RNG-OFFSET bits in LMCR3 and the LM-EN bit to create different voltage slopes in the DCPath. RAMP-EN = 0 Ramp generator disabled. RAMP-EN = 1 Ramp generator enabled. Selection of the source for the level metering. LM-SEL[3:0] = 0 0 0 0 AC level metering in transmit LM-SEL[3:0] = 0 0 0 1 Real part of TTX (TTXREAL) LM-SEL[3:0] = 0 0 1 0 Imaginary part of TTX (TTXIMG) LM-SEL[3:0] = 0 0 1 1 Not used LM-SEL[3:0] = 0 1 0 0 DC out voltage on DCN-DCP LM-SEL[3:0] = 0 1 0 1 DC current on IT LM-SEL[3:0] = 0 1 1 0 AC level metering in receive Preliminary Data Sheet 183 DS3, 2003-07-11 DuSLIC LM-SEL[3:0] = 0 1 1 1 AC level metering in receive and transmit LM-SEL[3:0] = 1 0 0 0 Not used LM-SEL[3:0] = 1 0 0 1 DC current on IL LM-SEL[3:0] = 1 0 1 0 Voltage on IO3 LM-SEL[3:0] = 1 0 1 1 Voltage on IO4 LM-SEL[3:0] = 1 1 0 0 Not used LM-SEL[3:0] = 1 1 0 1 VDD LM-SEL[3:0] = 1 1 1 0 Offset of DC-Prefi (short circuit on DC-Prefi input) LM-SEL[3:0] = 1 1 1 1 Voltage on IO4 - IO3 Preliminary Data Sheet 184 DS3, 2003-07-11 DuSLIC 1EH LMCR3 Bit Level Metering Configuration Register 3 7 6 ACSHORT -EN RTRSEL 5 4 3 LM-ITIME[3:0] 2 00H Y 1 0 RNGOFFSET[1:0] AC-SHORT-EN The input pin ITAC will be set to a lower input impedance so that the capacitor CITAC can be recharged faster during a soft reversal which makes it more silent during conversation. AC-SHORT-EN = 0 Input impedance of the ITAC pin is standard. AC-SHORT-EN = 1 Input impedance of the ITAC pin is lowered. RTR-SEL Ring Trip method selection. RTR-SEL = 0 Ring Trip with a DC offset is selected. RTR-SEL = 1 AC Ring Trip is selected. Recommended for short lines only. LM-ITIME[3:0] Integration Time for AC Level Metering. LM-ITIME[3:0] = 0 0 0 0 16 ms LM-ITIME[3:0] = 0 0 0 1 2 x 16 ms LM-ITIME[3:0] = 0 0 1 0 3 x 16 ms ... 16 x 16 ms LM-ITIME[3:0] = 1 1 1 1 RNGOFFSET[1:0] Selection of the Ring Offset source. Preliminary Data Sheet 185 DS3, 2003-07-11 DuSLIC RNGOFFSET[1:0] Ring Offset Voltage in Given Mode Active ACTH ACTL Active Ring ACTR Ring Pause Ringing 00 Voltage given by DC Voltage given by DC Ring Offset RO1 regulation regulation Hook Threshold Ring 01 Ring Offset RO1/2 (no DC regulation) Ring Offset RO1 (no DC regulation) Ring Offset RO1 Hook Threshold Ring 10 Ring Offset RO2/2 (no DC regulation) Ring Offset RO2 (no DC regulation) Ring Offset RO2 Hook Message Waiting 11 Ring Offset RO3/2 (no DC regulation) Ring Offset RO3 (no DC regulation) Ring Offset RO3 Hook Message Waiting By setting the RAMP-EN bit to 1, the ramp generator is started by setting LM-EN from 0 to 1 (see Figure 63). Exception: Transition of RNG-OFFSET from 10 to 11 or 11 to 10 where the ramp generator is started automatically (see Figure 63). For Ring Offset RO1, the usual "Hook Threshold Ring" is used. Using Ring Offset RO2 or RO3 in any ringing mode (Ringing and Ring Pause) also changes the hook thresholds. In this case the "Hook Message Waiting" threshold is used automatically. When using the Ring Offsets RO2 and RO3 for Message Waiting, an additional lamp current is expected. In this case, the Hook Message Waiting threshold should be programmed higher than the Hook Threshold Ring. Preliminary Data Sheet 186 DS3, 2003-07-11 DuSLIC RNG-OFFSET[1:0] 01 10 11 01 RAMP-EN (register LMCR2) LM-EN (register LMCR1) Generated Ring Offset (RO) Voltage RO3 = 120 V RO2 = 40 V RO1 = 20 V t ezm35002 Figure 63 Example for Switching Between Different Ring Offset Voltages The three programmable Ring Offsets are typically used for the following purposes: Table 34 Typical Usage for the three Ring Offsets Ring Offset Voltage Application Ring Offset RO1 Ringing Ring Offset RO2 Low voltage for message waiting lamp Ring Offset RO3 High voltage for message waiting lamp Besides the typical usage described in Table 34, the Ring Offsets RO1, RO2, and RO3 can also be used for the generation of different custom waveforms (see Figure 63). Preliminary Data Sheet 187 DS3, 2003-07-11 DuSLIC 1FH OFR1 Bit Offset Register 1 (High Byte) 7 6 5 4 00H 3 2 Y 1 0 OFFSET-H[7:0] OFFSET-H[7:0] 20H Bit Offset register High Byte. OFR2 7 Offset Register 2 (Low Byte) 6 5 4 3 00H 2 1 Y 0 OFFSET-L[7:0] OFFSET-L[7:0] Offset register Low Byte. The value of this register together with OFFSET-H is added to the input of the DC loop to compensate for a given offset of the current sensors in the SLIC-E/-E2/-P. Preliminary Data Sheet 188 DS3, 2003-07-11 DuSLIC 21H PCMR1 Bit 7 PCM Receive Register 1 6 5 4 R1HW 00H 3 2 Y 1 0 R1-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. R1-HW R1-TS[6:0] Selection of the PCM highway for receiving PCM data or the higher byte of the first data sample if a linear 16-kHz PCM mode is selected. R1-HW = 0 PCM highway A is selected. R1-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for data reception. Note: The programmed PCM timeslot must correspond to the available slots defined by the PCLK frequency. No reception will occur if a slot outside the actual numbers of slots is programmed. In linear mode (bit LIN = 1 in register BCR3), R1-TS defines the first of two consecutive slots used for reception. Preliminary Data Sheet 189 DS3, 2003-07-11 DuSLIC 22H PCMR2 Bit 7 PCM Receive Register 2 6 5 4 R2HW 00H 3 2 Y 1 0 R2-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. R2-HW R2-TS[6:0] Selection of the PCM highway for receiving conferencing data for conference channel B or the lower byte of the first data sample if a linear 16-kHz PCM mode is selected. R2-HW = 0 PCM highway A is selected. R2-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for receiving data (see description of PCMR1 register). Preliminary Data Sheet 190 DS3, 2003-07-11 DuSLIC 23H PCMR3 Bit 7 PCM Receive Register 3 6 5 4 R3HW 00H 3 2 Y 1 0 R3-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. R3-HW R3-TS[6:0] Selection of the PCM highway for receiving conferencing data for conference channel C or the higher byte of the second data sample if a linear 16-kHz PCM mode is selected. R3-HW = 0 PCM highway A is selected. R3-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for receiving data (see description of PCMR1 register). Preliminary Data Sheet 191 DS3, 2003-07-11 DuSLIC 24H PCMR4 Bit 7 PCM Receive Register 4 6 5 4 R4HW 00H 3 2 Y 1 0 R4-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. R4-HW R4-TS[6:0] Selection of the PCM highway for receiving conferencing data for conference channel D or the lower byte of the second data sample if a linear 16-kHz PCM mode is selected. R4-HW = 0 PCM highway A is selected. R4-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for receiving data (see description of PCMR1 register). Preliminary Data Sheet 192 DS3, 2003-07-11 DuSLIC 25H PCMX1 Bit 7 PCM Transmit Register 1 6 5 4 X1HW 00H 3 2 Y 1 0 X1-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. X1-HW X1-TS[6:0] Selection of the PCM highway for transmitting PCM data or the higher byte of the first data sample if a linear 16-kHz PCM mode is selected. X1-HW = 0 PCM highway A is selected. X1-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for data transmission. Note: The programmed PCM timeslot must correspond to the available slots defined by the PCLK frequency. No transmission will occur if a slot outside the actual numbers of slots is programmed. In linear mode X1-TS defines the first of two consecutive slots used for transmission. PCM data transmission is controlled by the bits 6 through 2 in register BCR3. Preliminary Data Sheet 193 DS3, 2003-07-11 DuSLIC 26H PCMX2 Bit 7 PCM Transmit Register 2 6 5 4 X2HW 00H 3 2 Y 1 0 X2-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. X2-HW X2-TS[6:0] Selection of the PCM highway for transmitting conferencing data for conference channel C + S or C + D or the lower byte of the first data sample if a linear 16-kHz PCM mode is selected. X2-HW = 0 PCM highway A is selected. X2-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for transmitting data (see description of PCMX1 register). Preliminary Data Sheet 194 DS3, 2003-07-11 DuSLIC 27H PCMX3 Bit 7 PCM Transmit Register 3 6 5 4 X3HW 00H 3 2 Y 1 0 X3-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. X3-HW X3-TS[6:0] Selection of the PCM highway for transmitting conferencing data for conference channel B + S or B + D or the lower byte of the first data sample if a linear 16-kHz PCM mode is selected. X3-HW = 0 PCM highway A is selected. X3-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for transmitting data (see description of PCMX1 register). Preliminary Data Sheet 195 DS3, 2003-07-11 DuSLIC 28H PCMX4 Bit 7 PCM Transmit Register 4 6 5 4 X4HW 00H 3 2 Y 1 0 X4-TS[6:0] This register is not applicable and is not used in IOM-2 mode. It is only enabled in PCM/microcontroller mode. X4-HW X4-TS[6:0] Selection of the PCM highway for transmitting conferencing data for conference channel B + C or the lower byte of the first data sample if a linear 16-kHz PCM mode is selected. X4-HW = 0 PCM highway A is selected. X4-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for transmitting data (see description of PCMX1 register). Preliminary Data Sheet 196 DS3, 2003-07-11 DuSLIC 29H TSTR1 Bit Test Register 1 7 6 5 00H 4 3 PD-AC- PD-AC- PD-AC- PD-AC- PD-ACPR PO AD DA GN T Y 2 1 0 PDGNKC PDOFHC PDOVTC Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. PD-AC-PR PD-AC-PO PD-AC-AD PD-AC-DA PD-AC-GN PD-GNKC AC-PREFI Power Down PD-AC-PR = 0 Normal operation. PD-AC-PR = 1 Power Down mode. AC-POFI Power Down PD-AC-PO = 0 Normal operation. PD-AC-PO = 1 Power Down mode. AC-ADC Power Down PD-AC-AD = 0 Normal operation. PD-AC-AD = 1 Power Down mode, transmit path is inactive. AC-DAC Power Down PD-AC-DA = 0 Normal operation. PD-AC-DA = 1 Power Down mode, receive path is inactive. AC-Gain Power Down PD-AC-GN = 0 Normal operation. PD-AC-GN = 1 Power Down mode. Ground key comparator (GNKC) is set to Power Down PD-GNKC = 0 Normal operation. PD-GNKC = 1 Power Down mode. Preliminary Data Sheet 197 DS3, 2003-07-11 DuSLIC PD-OFHC PD-OVTC Off-hook comparator (OFHC) Power Down PD-OFHC = 0 Normal operation. PD-OFHC = 1 Power Down mode. Overtemperature comparator (OVTC) Power Down PD-OVTC = 0 Normal operation. PD-OVTC = 1 Power Down mode. Preliminary Data Sheet 198 DS3, 2003-07-11 DuSLIC 2AH TSTR2 Bit Test Register 2 7 6 PD-DCPR 0 5 00H 4 3 PD-DC- PD-DCPDAD DA DCBUF T Y 2 1 0 0 PDTTX-A PD-HVI Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. PD-DC-PR PD-DC-AD PD-DC-DA PD-DCBUF PD-TTX-A PD-HVI DC-PREFI Power Down PD-DC-PR = 0 Normal operation. PD-DC-PR = 1 Power Down mode. DC-ADC Power Down PD-DC-AD = 0 Normal operation. PD-DC-AD = 1 Power Down mode, transmit path is inactive. DC-DAC Power Down PD-DC-DA = 0 Normal operation. PD-DC-DA = 1 Power Down mode, receive path is inactive. DC-BUFFER Power Down PD-DCBUF = 0 Normal operation. PD-DCBUF = 1 Power Down mode. TTX Adaptation DAC and POFI Power Down PD-TTX-A = 0 Normal operation. PD-TTX-A = 1 Power Down mode. HV interface (to SLIC-E/-E2/-P) Power Down PD-HVI = 0 Normal operation. PD-HVI = 1 Power Down mode. Preliminary Data Sheet 199 DS3, 2003-07-11 DuSLIC 2BH Bit TSTR3 Test Register 3 00H T Y 7 6 5 4 3 2 1 0 0 0 ACDLB4M ACDLB128K ACDLB32K ACDLB8K 0 0 Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. AC-DLB-4M AC digital loop via a 4-MHz bitstream. (Loop encloses all digital hardware in the AC path. Together with DLB-DC, a pure digital test is possible because there is no influence from the analog hardware.) AC-DLB-4M = 0 Normal operation. AC-DLB-4M = 1 Digital loop closed. AC-DLB-128K AC digital loop via 128 kHz AC-DLB-128K = 0 Normal operation. AC-DLB-128K = 1 Digital loop closed. AC-DLB-32K AC-DLB-8K AC digital loop via 32 kHz AC-DLB-32K = 0 Normal operation. AC-DLB-32K = 1 Digital loop closed. AC digital loop via 8 kHz AC-DLB-8K = 0 Normal operation. AC-DLB-8K = 1 Digital loop closed. Preliminary Data Sheet 200 DS3, 2003-07-11 DuSLIC 2CH TSTR4 Bit Test Register 4 7 6 OPIMAN OPIM4M 5 00H 4 COR-64 COX-16 T Y 3 2 1 0 0 0 0 0 Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. OPIM-AN OPIM-4M COR-64 COX-16 Open Impedance Matching Loop in the analog part. OPIM-AN = 0 Normal operation. OPIM-AN = 1 Loop opened. Open fast digital Impedance Matching Loop in the hardware filters. OPIM-4M = 0 Normal operation. OPIM-4M = 1 Loop opened. Cut off the AC receive path at 64 kHz (just before the IM filter). COR-64 = 0 Normal operation. COR-64 = 1 Receive path is cut off. Cut off the AC transmit path at 16 kHz.(The TH filters can be tested without the influence of the analog part.) COX-16 = 0 Normal operation. COX-16 = 1 Transmit path is cut off. Preliminary Data Sheet 201 DS3, 2003-07-11 DuSLIC 2DH TSTR5 Bit Test Register 5 00H T Y 7 6 5 4 3 2 1 0 0 0 0 DCPOFIHI DCHOLD 0 0 0 Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. DC-POFI-HI DC-HOLD Higher value for DC post filter limit DC-POFI-HI = 0 Limit frequency is set to 100 Hz (normal operation). DC-POFI-HI = 1 Limit frequency is set to 300 Hz. Actual DC output value hold (value of the last DSP filter stage will be kept) DC-HOLD = 0 Normal operation. DC-HOLD = 1 DC output value hold. Preliminary Data Sheet 202 DS3, 2003-07-11 DuSLIC 5.2.2 COP Command The Coefficient Operation (COP) command gives access to the CRAM data of the DSPs. It is organized in the same way as the SOP command. The offset value allows a direct as well as a block access to the CRAM. Writing beyond the allowed offset will be ignored, reading beyond it will give unpredictable results. The value of a specific CRAM coefficient is calculated by the DuSLICOS software. Attention: To ensure proper functionality, it is essential that all unused register bits have to be filled with zeros. Bit Byte 1 7 6 RD 1 5 4 ADR[2:0] Byte 2 RD 3 2 1 0 1 0 1 OFFSET[7:0] Read Data RD = 0 Write data to chip. RD = 1 Read data from chip. ADR[2:0] Channel address for the subsequent data ADR[2:0] = 0 0 0 Channel A ADR[2:0] = 0 0 1 Channel B (other codes reserved for future use) Preliminary Data Sheet 203 DS3, 2003-07-11 DuSLIC Offset [7:0] Short Name Long Name 00H TH1 Transhybrid Filter Coefficients Part 1 08H TH2 Transhybrid Filter Coefficients Part 2 10H TH3 Transhybrid Filter Coefficients Part 3 18H FRR Frequency-response Filter Coefficients Receive Direction 20H FRX Frequency-response Filter Coefficients Transmit Direction 28H AR Amplification/Attenuation Stage Coefficients Receive 30H AX Amplification/Attenuation Stage Coefficients Transmit 38H PTG1 Tone Generator 1 Coefficients 40H PTG2 Tone Generator 2 Coefficients 48H LPR Low Pass Filter Coefficients Receive 50H LPX Low Pass Filter Coefficients Transmit 58H TTX Teletax Coefficients 60H IM1 Impedance Matching Filter Coefficients Part 1 68H IM2 Impedance Matching Filter Coefficients Part 2 70H RINGF Ringer Frequency and Amplitude Coefficients (DC loop) 78H RAMPF Ramp Generator Coefficients (DC loop) 80H DCF DC Characteristics Coefficients (DC loop) 88H HF Hook Threshold Coefficients (DC loop) 90H TPF Low-pass Filter Coefficients (DC loop) 98H Preliminary Data Sheet Reserved 204 DS3, 2003-07-11 DuSLIC Table 35 Byte 7 CRAM Coefficients Byte 6 Byte 5 Byte 4 Byte 3 Byte 2 Byte 1 Byte 0 Transhybrid Coefficient Part 1 00H TH1 08H TH2 10H TH3 FIR Filter in Receive Direction 18H FRR FIR Filter in Transmit Direction 20H FRX Transhybrid Coefficient Part 2 Transhybrid Coefficient Part 3 LM Threshold Band-pass for AC LM Conference Gain LMAC 2nd Gain Stage Receive 1st Gain Stage Receive 28H AR 2nd Gain Stage Transmit 1st Gain Stage Transmit 30H AX TG1 Band-pass TG1 Gain TG1 Frequency 38H PTG1 1) TG2 Band-pass TG2 Gain TG2 Frequency 40H PTG2 1) LPR 48H LPR 2) LPX 50H LPX 2) 58H TTX 60H IM1_F 68H IM2_F FIR Filter for TTX TTX Slope IM K Factor Ring Generator Frequency Ring Generator Low-pass Ring Offset RO1 70H RINGF Soft Reversal End Constant Ramp CR Soft Ramp SS Ring Delay RD 78H RAMPF Knee Voltage VK1 Open Circuit Volt. 80H DCF 88H HF 90H TPF Res. in Constant Current Zone RI Hook Message Waiting Ring Offset RO3 IM WDF Filter Ring Generator Amplitude LM DC Gain Res. in Resistive Zone RK12 TTX Level IM FIR Filter IM 4 MHz Filter Extended Battery Feeding Gain Constant Current IK1 VLIM Hook Threshold AC Ring Trip Ring Offset RO2 Hook Threshold Ring Voltage Level VTR Hook Threshold Active DC Low-pass Filter TP2 Hook Threshold Power Down DC Low-pass Filter TP1 Reserved 16 15 14 13 Offset [7:0] 12 11 10 9 8 98H 7 6 5 4 3 2 1 CRAM coefficients are enabled by setting bit CRAM-EN in register BCR3 to 1, except coefficients marked 1) and 2): Coefficients marked1) are enabled by setting bit PTG in register DSCR to 1. Coefficients marked2) are enabled by setting bit LPRX-CR in register BCR3 to 1. Preliminary Data Sheet 205 DS3, 2003-07-11 DuSLIC 5.2.2.1 Table 36 CRAM Programming Ranges CRAM Programming Ranges Parameter Programming Range Constant Current IK1 0...50 mA, < 0.5 mA Hook Message Waiting, Hook Thresholds 0..25 mA, < 0.7 mA 25...50 mA, < 1.3 mA Ring Generator Frequency fRING 3..40 Hz, < 1 Hz 40..80 Hz, < 2 Hz > 80 Hz, < 4 Hz Ring Generator Amplitude 0..20 V, < 1.7 V 20..85 V, < 0.9 V Ring Offset RO1, RO2, RO3 0..25 V, < 0.6 V 25..50 V, < 1.2 V 50..100 V, < 2.4 V, max. 150 V Knee Voltage VK1, Open Circuit Voltge VLIM 0..25 V, < 0.6 V 25..50 V, < 1.2 V > 50 V, < 2.4 V Resistance in Resistive Zone RK12 0..1000 , < 30 Resistance in Constant Current Zone RI 1.8 k..4.8 k, < 120 4.8 k..9.6 k, < 240 9.6 k..19 k, < 480 19 k..38 k, < 960 , max. 40 k Preliminary Data Sheet 206 DS3, 2003-07-11 DuSLIC 5.2.3 POP Command The Signal Processing Operation Programming (POP) command provides access to the Enhanced Digital Signal Processor (EDSP) registers of the SLICOFI-2. Before using an EDSP function the according POP registers have to be programmed. Any change in any of the POP registers (except registers CIS-DAT and CIS/LEC-MODE) is only updated with enabling the corresponding device. For example a change of the center frequency fC of the UTD is handled by changing the registers UTD-CF-H and UTD-CF-L, switching off the UTD and switching it on again. The POP registers do no have default values after any kind of reset. Attention: To ensure proper functionality, the POP registers have to be programmed before EDSP-EN = 1. Furthermore, all unused POP register bits must be filled with zeros. 5.2.3.1 Sequence for POP Register Programming Please note that the NLP coefficients share the memory location with DTMF and LEC coefficients. The coefficients are programmed in the following order (Before the first activation of the EDSP all POP registers have to be programmed. By activation of the individual functions the contents of the double-used registers are then taken over.): 1. Program the LEC coefficients. By setting bit LEC-EN in register BCR5 to 1, the coefficients are copied into the EDSP and the LEC is activated. 2. Program the DTMF coefficients. By setting bit DTMF-EN in register BCR5 to 1, the coefficients are copied into the EDSP and the DTMF receiver is activated. 3. Program the NLP coefficients. By setting bit NLP-EN in POP register CIS/LEC-Mode to 1, the coefficients are copied into the EDSP and the NLP is activated. Please note that the NLP can only be activated, when also the LEC is active. If the NLP coefficients have been programmed in a prior session, it is possible to activate the NLP using the old NLP configuration by setting bit NLP-OLDC in POP register NLP-CTRL to 1. Attention: NLP coefficients are only available with SLICOFI-2 Version 1.5 Preliminary Data Sheet 207 DS3, 2003-07-11 DuSLIC 5.2.3.2 POP Register Overview Attention: NLP coefficients are only available with SLICOFI-2 Version 1.5 00H CIS-DAT Caller ID Sender Data Buffer (write-only) 30H DTMF-LEV DTMF Receiver Level Byte 0 30H NLP-POW-LPF b e NLP Power Estimation LP Fast Time Constant POW-LPF 31H DTMF-TWI DTMF Receiver Twist Byte TWI 31H NLP-POW-LPS NLP Power Estimation LP Slow Time Constant POW-LPS 32H DTMF-NCF-H DTMF Receiver Notch Filter Center Frequency High Byte NCF-H 32H NLP-BN-LEV-X NLP Background Noise Estimation Transmit Level BN-LEV-X 33H DTMF-NCF-L DTMF Receiver Notch Filter Center Frequency Low Byte NCF-L 33H NLP-BN-LEV-R NLP Background Noise Estimation Receive Level BN-LEV-R 34H DTMF-NBW-H DTMF Receiver Notch Filter Bandwidth High Byte NBW-H 34H NLP-BN-INC NLP Background Noise Estimation Increment BN-INC 35H DTMF-NBW-L DTMF Receiver Notch Filter Bandwidth Low Byte NBW-L 35H NLP-BN-DEC NLP Background Noise Estimation Decrement BN-DEC Preliminary Data Sheet 208 DS3, 2003-07-11 DuSLIC 36H DTMF-GAIN Gain Stage Control for DTMF Input Signal e 36H NLP-BN-MAX m NLP Background Noise Estimation Maximum Noise BN-MAX 37H NLP-BN-ADJ NLP Background Noise Estimation Noise Adjustment BN-ADJ 38H NLP-RE-MIN-ERLL NLP Residual Echo Minimum ERL for LEC + Line RE-MIN-ERLL 39H NLP-RE-EST-ERLL NLP Residual Echo Estimated ERL for LEC + Line RE-EST-ERLL 3AH LEC-LEN Line Echo Cancellation Length LEN 3AH NLP-SD-LEV-X NLP Speech Detection Transmit Direction Level SD-LEV-X 3BH LEC-POWR Line Echo Cancellation Power Detection Level POWR 3BH NLP-SD-LEV-R NLP Speech Detection Receive Direction Level SD-LEV-R 3CH LEC-DELP Line Echo Cancellation Delta Power DELP 3CH NLP-SD-LEV-BN NLP Speech Detection BN Level SD-LEV-BN 3DH LEC-DELQ Line Echo Cancellation Delta Quality DELQ 3DH NLP-SD-LEV-RE NLP Speech Detection RE Level SD-LEV-RE Preliminary Data Sheet 209 DS3, 2003-07-11 DuSLIC 3EH LEC-GAIN-XI Line Echo Cancellation Input Gain Transmit e 3EH NLP-SD-OT-DT m NLP Speech Detection Overhang Tone for Double Talk SD-OT-DT 3FH LEC-GAIN-RI Line Echo Cancellation Input Gain Receive e 3FH NLP-ERL-LIN-LP m NLP Echo Return Loss Line LP Time Constant ERL-LIN-LP 40H LEC-GAIN-XO Line Echo Cancellation Output Gain Transmit e 40H NLP-ERL-LEC-LP m NLP Echo Return Loss LEC LP Time Constant ERL-LEC-LP 41H NLP-CT-LEV-RE NLP Control RE Level CT-LEV-RE 42H NLP-CTRL 0 43H CIS-LEV-H NLP Control 0 0 0 0 NLP-NM NLP-NG NLP-OLDC Caller ID Sender Level High Byte LEV-H 44H CIS-LEV-L Caller ID Sender Level Low Byte LEV-L 45H CIS-BRS Caller ID Sender Buffer Request Size BRS 46H CIS-SEIZ-H Caller ID Sender Number of Seizure Bits High Byte SEIZ-H Preliminary Data Sheet 210 DS3, 2003-07-11 DuSLIC 47H CIS-SEIZ-L Caller ID Sender Number of Seizure Bits Low Byte SEIZ-L 48H CIS-MARK-H Caller ID Sender Number of Mark Bits High Byte MARK-H 49H CIS-MARK-L Caller ID Sender Number of Mark Bits Low Byte MARK-L 4AH 4BH CIS/LEC-MODE CIS/LEC Mode Setting LEC-ADAPT UTDX-SUM LEC-FREEZE UTD-CF-H UTDR-SUM 0 NLP-EN CIS-FRM CIS-V23 Universal Tone Detection Center Frequency High Byte CF-H 4CH UTD-CF-L Universal Tone Detection Center Frequency Low Byte CF-L 4DH UTD-BW-H Universal Tone Detection Bandwidth High Byte BW-H 4EH UTD-BW-L Universal Tone Detection Bandwidth Low Byte BW-L 4FH UTD-NLEV Universal Tone Detection Noise Level NLEV 50H UTD-SLEV-H Universal Tone Detection Signal Level High Byte SLEV-H 51H UTD-SLEV-L Universal Tone Detection Signal Level Low Byte SLEV-L Preliminary Data Sheet 211 DS3, 2003-07-11 DuSLIC 52H UTD-DELT Universal Tone Detection Delta DELT-H 53H UTD-RBRK Universal Tone Detection Recognition Break Time RBRK 54H UTD-RTIME Universal Tone Detection Recognition Time RTIME 55H UTD-EBRK UTD Allowed Tone End Detection Break Time EBRK 56H UTD-ETIME UTD Tone End Detection Time ETIME Preliminary Data Sheet 212 DS3, 2003-07-11 DuSLIC 5.2.3.3 POP Register Description Attention: NLP coefficients are only available with SLICOFI-2 Version 1.5 00H Bit CIS-DAT 7 Caller ID Sender Data Buffer (write-only) 6 5 4 3 2 Y 1 0 Byte 0 Byte 1 Byte 2 Byte 47 Preliminary Data Sheet 213 DS3, 2003-07-11 DuSLIC 30H Bit DTMF-LEV 7 DTMF Receiver Level Byte 6 5 4 0 Y 3 2 b 1 0 e Minimum DTMF Signal Detection Level LevelDTMFdet * for DTMF detection in transmit: LevelDTMFdet[dB] = LevelDTMFdet[dBm0] - 3.14 + GDTMF[dB] LevelDTMFdet[dB] = LevelDTMFdet[dBm] - Lx[dBr] - 3.14 + GDTMF[dB] * for DTMF detection in receive: LevelDTMFdet[dB] = LevelDTMFdet[dBm0] - 3.14 + AR1[dB] + GDTMF[dB] LevelDTMFdet[dB] = LevelDTMFdet[dBm] - LR[dBr] - 3.14 + AR1[dB] + GDTMF[dB] AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. LevelDTMFdet[dB] = -30 - b - 3 x e[dB] -54 dB LevelDTMFdet -30 dB with 0 e 7 0 b 3 Alternative representation b = MOD[(-LevelDTMFdet[dB] - 30),3] e = INT[(-LevelDTMFdet[dB] - 30)/3] Note: MOD = Modulo function, INT = Integer function Preliminary Data Sheet 214 DS3, 2003-07-11 DuSLIC 30H NLP-POWLPF Bit 7 NLP Power Estimation LP Fast Time Constant 6 5 4 3 Y 2 1 0 POW-LPF NLP Power Estimation Low Pass Fast Time Constant: The TPOW-LPF time constant is used for increasing signals. POW-LPF = 255/TPOW-LPF[ms] 1 ms TPOW-LPF 255 ms Table 37 Range of TPOW-LPF POW-LPF TPOW-LPF[ms] 0xFF 1 ... 0x01 255 Preliminary Data Sheet 215 DS3, 2003-07-11 DuSLIC 31H DTMF-TWI Bit 7 DTMF Receiver Twist Byte 6 5 4 Y 3 2 1 0 TWI DTMF Receiver Twist Byte: The DTMF receiver twist byte defines the maximum allowed difference between the signal levels of the two tones for DTMF detection: TWI = 2 x Twistacc[dB] 0 dB Twistacc 12 dB Table 38 Range of Twistacc POW-LPS Twistacc[dB] 0x00 0 ... 0x18 12 Preliminary Data Sheet 216 DS3, 2003-07-11 DuSLIC 31H NLP-POWLPS Bit 7 NLP Power Estimation LP Slow Time Constant 6 5 4 3 Y 2 1 0 POW-LPS NLP Power Estimation Low Pass Slow Time Constant: The TPOW-LPS time constant is used for decreasing signals. POW-LPS = 1024/TPOW-LPS[ms] 4 ms < TPOW-LPS 1024 ms Table 39 Range of TPOW-LPS POW-LPS TPOW-LPS[ms] 0xFF 4 ... 0x01 32H Bit 1024 DTMF-NCF-H DTMF Receiver Notch Filter Center Frequency High Byte 7 6 5 4 3 Y 2 1 0 NCF-H This byte belongs to the DTMF-NCF-L byte described on Page 219. Preliminary Data Sheet 217 DS3, 2003-07-11 DuSLIC 32H NLP-BNLEV-X Bit 7 NLP Background Noise Estimation Transmit Level 6 5 4 3 Y 2 1 0 BN-LEV-X NLP Background Noise Estimation Transmit Level: If the transmit signal SLEC,TIN (Figure 24) is below PowBN-LEV-X and the receive signal is below PowBN-LEV-R (see Page 220), the background noise estimator uses the transmit signal for the background noise estimation. Otherwise the background noise estimator is frozen. PowBN-LEV-X[dB] = SX,BN-LEV[dBm0] - 3.14 + GLEC-XI[dB] - 20*log10(/2) SX,BN-LEV[dBm0]: Power detection level at digital output for freezing the background noise estimator BN-LEV-X = (6.02 x 16 + PowBN-LEV-X[dB]) x 2/(5 x log102) = (96.32 + PowBN-LEV-X[dB]) x 1.329 -96 dB PowBN-LEV-X 0 dB Table 40 Range of PowBN-LEV-X BN-LEV-X PowBN-LEV-X[dB] 0x00 -96 ... 0x7F 0 Preliminary Data Sheet 218 DS3, 2003-07-11 DuSLIC 33H Bit DTMF-NCF-L DTMF Receiver Notch Filter Center Frequency Low Byte 7 6 5 4 3 Y 2 1 0 NCF-L DTMF Receiver Notch Filter Center Frequency: NCF = 32768 x f NCF [ Hz ] cos 2 --------------------- = NCF-L + 256 x NCF-H 8000 0 Hz fNCF 2000 Hz The bytes are calculated as follows: NCF-L = MOD (NCF,256) = NCF & 0x00FF NCF-H = INT (NCF/256) = NCF >> 8 The echo of the dial tone can activate the double talk detection which means that the DTMF tone will not be detected. Therefore a notchfilter can be programmed to filter out the echo of the dialtone, because the frequency of the dialtone is known. The center frequency and the bandwith of the notch filter can be programmed. Preliminary Data Sheet 219 DS3, 2003-07-11 DuSLIC 33H NLP-BNLEV-R Bit 7 NLP Background Noise Estimation Receive Level 6 5 4 3 Y 2 1 0 BN-LEV-R NLP Background Noise Estimation Receive Level: If the transmit signal is below PowBN-LEV-X (see Page 218) and the receive signal SLEC,R (see Figure 29) is below PowBN-LEV-R, the background noise estimator uses the transmit signal for the background noise estimation. Otherwise the background noise estimator is frozen. PowBN-LEV-R[dB] = SR,BN-LEV[dBm0] - 3.14 + AR1[dB] + GLEC-RI[dB] - 20*log10(/2) SR,BN-LEV[dBm0]: Power detection level at digital input for freezing the background noise estimator AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. BN-LEV-R = (6.02 x 16 + PowBN-LEV-R[dB]) x 2/(5 x log102) = (96.32 + PowBN-LEV-R[dB]) x 1.329 -96 dB PowBN-LEV-R 0 dB Table 41 Range of PowBN-LEV-R BN-LEV-R PowBN-LEV-R[dB] 0x00 -96 ... 0x7F 0 Preliminary Data Sheet 220 DS3, 2003-07-11 DuSLIC 34H DTMF-NBW-H DTMF Receiver Notch Filter Bandwidth High Byte Bit 7 6 5 4 3 2 Y 1 0 NBW-H This byte belongs to the DTMF-NBW-L byte described on Page 222. 34H NLP-BN-INC Bit 7 NLP Background Noise Estimation Increment 6 5 4 3 Y 2 1 0 BN-INC NLP Background Noise Estimation Increment: The TBN-INC increment time constant for the background noise estimation will be used, when the input signal is higher than the actual estimated background noise value. BN-INC = 0.680330873 x TBN-INC[dB/sec.] 1.5 dB/sec. TBN-INC 375 dB/sec. Table 42 Range of TBN-INC BN-INC TBN-INC[dB/sec.] 0x01 1.5 ... 0xFF 375 Preliminary Data Sheet 221 DS3, 2003-07-11 DuSLIC 35H Bit DTMF-NBW-L 7 DTMF Receiver Notch Filter Bandwidth Low Byte 6 5 4 3 Y 2 1 0 NBW-L DTMF Receiver Notch Filter Bandwidth: a NBW = 65536 x ------------- = NBW-L + 256 x NBW-H 1+a with F NBW [ Hz ] a = tan ---------------------------- 8000 0 Hz FNBW 2000 Hz NBWL = MOD (NBW,256) NBWH = INT (NBW/256) Preliminary Data Sheet 222 DS3, 2003-07-11 DuSLIC 35H NLP-BNDEC Bit 7 NLP Background Noise Estimation Decrement 6 5 4 3 Y 2 1 0 BN-DEC NLP Background Noise Estimation Decrement: The TBN-DEC decrement time constant for the background noise estimation will be used, when the input signal is lower than the actual estimated background noise value. BN-DEC = 0.680330873 x TBN-DEC[dB/sec.] 1.5 dB/sec. TBN-DEC 375 dB/sec. Table 43 Range of TBN-DEC BN-DEC TBN-DEC[dB/sec.] 0x01 1.5 ... 0xFF 375 Preliminary Data Sheet 223 DS3, 2003-07-11 DuSLIC 36H DTMF-GAIN Gain Stage Control for DTMF Input Signal Bit 7 6 5 4 3 2 e Y 1 0 m DTMF Input Signal Gain: GDTMF[dB] = 20 x log1016 + 20 x log10[g/32768] 24.08 + 20 x log10[g/32768] -24.08 dB GDTMF 23.95 dB with g = 2(9 - e) x (32 + m) and 0 m 31, 0 e 7 Table 44 Ranges of GDTMF[dB] dependent on "e" e DTMF Input Signal Gain GDTMF [dB] Range 0 23.95 dB GDTMF 18.06 dB 1 17.93 dB GDTMF 12.04 dB 7 -18.20 dB GDTMF -24.08 dB Alternative representation: Choose "e" as the next integer value which is higher than or equal to: log 10GDTMF G DTMF [ dB ] e 3 - log 2GDTMF = 3 - ------------------------------- 3 - ------------------------------log 102 6.02 m = G DTMF x 2 Table 45 2+e - 32 = 10 G DTMF [ dB ] -----------------------------20 x 2 2+e - 32 Example for DTMF-GAIN Calculation GDTMF[dB] GDTMF e m DTMF-GAIN 0 1 3 0 0x60 -6.02 0.5 4 0 0x80 6.02 2 2 0 0x40 36H NLP-BNMAX Preliminary Data Sheet NLP Background Noise Estimation Maximum Noise 224 Y DS3, 2003-07-11 DuSLIC Bit 7 6 5 4 3 2 1 0 BN-MAX NLP Background Noise Estimation Maximum Noise: The maximum allowed background noise BN-MAX is a coefficient that limits the background noise estimator so that the estimated background noise cannot exceed SX,BN-MAX. PowBN-MAX[dB] = SX,BN-MAX[dBm0] - 3.14 - GLEC-XO[dB] - 20*log10(/2) SX,BN-MAX[dBm0]: Maximum background noise at digital output BN-MAX = (6.02 x 16 + PowBN-MAX[dB]) x 2/(5 x log102) = (96.32 + PowBN-MAX[dB]) x 1.329 -96 dB PowBN-MAX 0 dB Table 46 Range of PowBN-MAX BN-MAX PowBN-MAX[dB] 0x00 -96 ... 0x7F 0 Preliminary Data Sheet 225 DS3, 2003-07-11 DuSLIC 37H NLP-BNADJ Bit 7 NLP Background Noise Estimation Noise Adjustment 6 5 4 3 2 Y 1 0 BN-ADJ NLP Background Noise Estimation Noise Adjustment: The BN-ADJ coefficient adjusts the estimated background noise. It is possible to subtract (DeltaBN-ADJ < 0) or to add (DeltaBN-ADJ > 0) a constant level of noise from (to) the estimated background noise. BN-ADJ = DeltaBN-ADJ[dB] x 2/(5 x log102) = DeltaBN-ADJ[dB] x 1.329 -96 dB DeltaBN-ADJ 96 dB Table 47 Range for DeltaBN-ADJ BN-ADJ DeltaBN-ADJ[dB] 0x81 -96 ... 0x7F 96 Preliminary Data Sheet 226 DS3, 2003-07-11 DuSLIC 38H NLP-REMIN-ERLL Bit 7 NLP Residual Echo Minimum ERL for LEC + Line 6 5 4 3 Y 2 1 0 RE-MIN-ERLL NLP Residual Echo Minimum Echo Return Loss for LEC + Line: The RE-MIN-ERLL coefficients defines, when the NLP should switch from the simple mode to the comfort mode. If the estimated echo return loss for the hybrid plus the echo return loss for the LEC is higher than ERLLRE-MIN, the NLP switches to the comfort mode. In comfort mode, the NLP estimates the residual echo by itself. RE-MIN-ERLL = (2/(5 x log102)) x ERLLRE-MIN [dB] ERLLRE-MIN [dB] = SLEC,R[dB] - SLEC,TOUT[dB] = SR - SX + AR1 + GLEC,RI + GLEC,X0 (see Figure 29) The echo return loss is the difference between the signal level in receive direction SR and the echo level in transmit direction SX. 0 dB ERLLRE-MIN 96 dB Table 48 Range of ERLLRE-MIN RE-MIN-ERLL ERLLRE-MIN[dB] 0x00 0 ... 0x7F 96 Preliminary Data Sheet 227 DS3, 2003-07-11 DuSLIC 39H NLP-REEST-ERLL Bit 7 NLP Residual Echo Estimated ERL for LEC + Line 6 5 4 3 Y 2 1 0 RE-EST-ERLL NLP Residual Echo Estimated Echo Return Loss for LEC + Line: After being enabled, the NLP has no information regarding the echo return loss of the hybrid and the LEC. Therefore the NLP has two modes for the residual echo estimation: A simple mode, which is used after the NLP activation and a comfort mode which is used when the internal filters have usable values. In the simple mode the equation for the residual echo RE is: RE = SLEC,R - ERLLRE-EST Due to the equation above, ERLLRE-EST should be equal to the worst case echo return loss for the hybrid (which is exactly the worst case echo return loss between the LEC receive input signal and the LEC transmit input signal). For DuSLIC, the worst case echo return loss can be estimated by: ERLLRE-EST = AR1 + GLEC,RI + GLEC,XI - LR + LX AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. For LR -2 dBr: ERLLRE-EST GLEC,RI + GLEC,XI + LX A negative ERLLRE-EST value means that there is gain in the loop while a positive ERLLREEST value means that there is attenuation in the loop. RE-EST-ERLL = ERLLRE-EST[dB] x 2/(5 x log102) = ERLLRE-EST[dB] x 1.329 -96 dB ERLLRE-EST 96 dB Table 49 Range of ERLLRE-EST RE-EST-ERLL ERLLRE-EST[dB] 0x81 -96 ... 0x7F 96 Preliminary Data Sheet 228 DS3, 2003-07-11 DuSLIC 3AH LEC-LEN Bit 7 Line Echo Cancellation Length 6 5 4 3 Y 2 1 0 LEN Line Echo Cancellation Length: LEN = LEC Length[ms]/0.125 LEC Length has to be entered in multiples of 0.125 ms. The selected LEC Length has to be higher than the maximum line echo length but not higher than 8 ms. 0.125 ms LEC Length 8 ms Table 5-1 Range of LEC Length LEN LEC Length 0x01 0.125 ms ... 0x40 8 ms Preliminary Data Sheet 229 DS3, 2003-07-11 DuSLIC 3AH NLP-SDLEV-X Bit 7 NLP Speech Detection Transmit Direction Level 6 5 4 3 Y 2 1 0 SD-LEV-X NLP Speech Detection Transmit Direction Level: As a condition for valid speech detection in transmit direction, the transmit signal level has to be higher than SSD-LEV-X. For other conditions see SD-LEV-BN on Page 234 and SD-LEV-RE on Page 236. SSD-LEV-X[dB] = SX + GLEC,XI SD-LEV-X = (2/(5 x log102)) x (96.3 + SSD-LEV-X[dB]) -96 dB SSD-LEV-X 0 dB Table 50 Range of SSD-LEV-X SD-LEV-X SSD-LEV-X[dB] 0x00 -96 ... 0x7F 0 Preliminary Data Sheet 230 DS3, 2003-07-11 DuSLIC 3BH LEC-POWR Bit 7 Line Echo Cancellation Power Detection Level 6 5 4 Y 3 2 1 0 POWR Minimum Power Detection Level for Line Echo Cancellation: PowLECR[dB] = SR,LEC-POWR[dBm0] - 3.14 + AR1[dB] + GLEC-RI[dB] - 20*log10(/2) SR,LEC-POWR[dBm0]: Minimum Power Detection Level for Line Echo Cancellation at digital input AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. POWR = (6.02 x 16 + PowLECR[dB]) x 2/(5 x log102) = (96.32 + PowLECR[dB]) x 1.329 -96 dB PowLECR 0 dB Table 51 Range of PowLECR POWR PowLECR[dB] 0x00 -96 ... 0x7F 0 Example: AR1 = -3 dB SR,LEC-POWR = -40 dBm0 PowLECR = -46.14 dB POWR = 66.69 67 = 0x43 Preliminary Data Sheet 231 DS3, 2003-07-11 DuSLIC 3BH NLP-SDLEV-R Bit 7 NLP Speech Detection Receive Direction Level 6 5 4 3 2 Y 1 0 SD-LEV-R NLP Speech Detection Receive Direction Level: If the receive signal level is below SSD-LEV-R, the receive speech detector doesn't detect speech. The transmit and receive speech detectors are used for detecting double talk. SD-LEV-R = (2/(5 x log102)) x (96.3 + SSD-LEV-R[dB]) SSD-LEV-R = SR + AR1 + GLEC,RI -96 dB SSD-LEV-R 0 dB Table 52 Range of SSD-LEV-R SD-LEV-R SSD-LEV-R[dB] 0x00 -96 ... 0x7F 0 Preliminary Data Sheet 232 DS3, 2003-07-11 DuSLIC 3CH LEC-DELP Bit 7 Line Echo Cancellation Delta Power 6 5 4 3 Y 2 1 0 DELP Line Echo Cancellation Delta Power for Double Talk Detection (DTD): DeltaPLEC[dB] = (SR - SX)DTDThr[dB] + AR1[dB] + GLEC-RI[dB] - GLEC-XI[dB] (SR - SX)DTDThr[dB]: Double Talk Detection threshold AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. DELP = DeltaPLEC[dB] x 2/(5 x log102) = DeltaPLEC[dB] x 1.329 -96 dB DeltaPLEC 96 dB Table 53 Range of DeltaPLEC DELP DeltaPLEC[dB] 0x81 -96 0x80 no detection ... 0x7F 96 Example: AR1 = -3 dB expected echo signal < -15 dB (SR - SX)DTDThr = -15 dB DeltaPLEC = 12 dB DELP = 16 = 0x10 Preliminary Data Sheet 233 DS3, 2003-07-11 DuSLIC 3CH NLP-SDLEV-BN Bit 7 NLP Speech Detection Receive BN Level 6 5 4 3 Y 2 1 0 SD-LEV-BN NLP Speech Detection Background Noise Level: As a condition for valid speech detection in transmit direction, the transmit signal level SX has to be higher than the estimated background noise plus DeltaSD-LEV-BN. For other conditions see SD-LEV-X on Page 230 and SD-LEV-RE on Page 236. SD-LEV-BN = (2/(5 x log102)) x DeltaSD-LEV-BN[dB]) 0 dB DeltaSD-LEV-BN 96 dB Table 54 Range of DeltaSD-LEV-BN SD-LEV-BN DeltaSD-LEV-BN[dB] 0x00 0 ... 0x7F 96 Preliminary Data Sheet 234 DS3, 2003-07-11 DuSLIC 3DH LEC-DELQ Bit 7 Line Echo Cancellation Delta Quality 6 5 4 3 Y 2 1 0 DELQ Line Echo Cancellation Delta Quality Between Shadow Filter and Main Filter: The higher DeltaQ is, the less copying between shadow filter and main filter takes place and the higher is the quality. DELQ = DeltaQ[dB] x 2/(5 x log102) = DeltaQ[dB] x 1.329 0 dB DeltaQ 10 dB Table 55 Examples for DeltaQ DELQ DeltaQ[dB] 0x08 6.02 0x04 3.01 (typical) 0x03 2.26 0x02 1.505 Preliminary Data Sheet 235 DS3, 2003-07-11 DuSLIC 3DH NLP-SDLEV-RE Bit 7 NLP Speech Detection Receive RE Level 6 5 4 3 Y 2 1 0 SD-LEV-RE NLP Speech Detection Residual Echo Level: As a condition for valid speech detection in transmit direction, the transmit signal level SX has to be higher than the estimated residual echo plus DeltaSD-LEV-RE. Therefore, SD-LEV-RE prevents false decisions of the speech detector. A false decision can be a too optimistic estimation for the LEC echo return loss. Due to the hangover time for double talk (see SD-OT-DT on Page 238), this level should be higher than the control level residual echo coefficient (see CT-LEV-RE on Page 243). For other valid speech detection conditions see SD-LEV-X on Page 230 and SD-LEV-BN on Page 234. SD-LEV-RE = (2/(5 x log102)) x DeltaSD-LEV-RE[dB]) 0 dB DeltaSD-LEV-RE 96 dB Table 56 Range of DeltaSD-LEV-RE SD-LEV-RE DeltaSD-LEV-RE[dB] 0x00 0 ... 0x7F 96 Preliminary Data Sheet 236 DS3, 2003-07-11 DuSLIC 3EH LEC-GAIN-XI Line Echo Cancellation Input Gain Transmit Bit 7 6 5 4 3 Y 2 e 1 0 m Line Echo Cancellation Input Gain Transmit: It is important, that GLEC-XI[dB] will not be changed, so GLEC-XI[dB] = -GLEC-X0[dB] GLEC-XI[dB] = 20 x log1016 + 20 x log10[g/32768] 24.08 + 20 x log10[g/32768] -24.08 dB GLEC-XI 23.95 dB with g = 29-e x (32 + m) and 0 m 31, 0 e 7 Table 57 Ranges of GLEC-XI[dB] Dependent on "e" e Input Gain GLEC-XI[dB] Range 0 23.95 dB GLEC-XI 18.06 dB 1 17.93 dB GLEC-XI 12.04 dB 7 -18.20 dB GLEC-XI -24.08 dB Alternative representation: Choose "e" as the next integer number which is bigger than or equal to: log 10GLEC - XI G LEC - XI [ dB ] e 3 - log 2GLEC - XI = 3 - ------------------------------------ 3 - -----------------------------------log 102 6.02 m = G LEC - XI x 2 Table 58 2+e - 32 = 10 G LEC - XI [ dB ] ---------------------------------20 x 2 2+e - 32 Example for LEC-GAIN-XI Calculation GLEC-XI[dB] GLEC-XI e m LEC-GAIN-XI 0 1 3 0 0x60 -6.02 0.5 4 0 0x80 6.02 2 2 0 0x40 Preliminary Data Sheet 237 DS3, 2003-07-11 DuSLIC 3EH NLP-SDOT-DT Bit 7 NLP Speech Detection Overhang Time for Double Talk 6 5 4 3 2 Y 1 0 SD-OT-DT NLP Speech Detection Overhang Time for Double Talk: Double talk exists, when speech is detected at the same time by the receive and the transmit speech detector. In that case, the NLP will be bypassed. To make sure that the silent end of a speech signal can pass the NLP, the bypass is extended by the overhang time tSD-OT-DT. SD-OT-DT = 0.5 x tSD-OT-DT[ms] 2 ms tSD-OT-DT 500 ms Table 59 Range of tSD-OT-DT SD-OT-DT tSD-OT-DT[ms] 0x01 2 ... 0xFA 500 Preliminary Data Sheet 238 DS3, 2003-07-11 DuSLIC 3FH LEC-GAIN-RI Line Echo Cancellation Input Gain Receive Bit 7 6 5 4 3 Y 2 e 1 0 m Line Echo Cancellation Input Gain Receive: GLEC-RI[dB] = 20 x log1016 + 20 x log10[g/32768] 24.08 + 20 x log10[g/32768] -24.08 dB GLEC-RI 23.95 dB with g = 29-e x (32 + m) and 0 m 31, 0 e 7 Table 60 Ranges of GLEC-RI[dB] Dependent on "e" e Input Gain GLEC-RI[dB] Range 0 23.95 dB GLEC-RI 18.06 dB 1 17.93 dB GLEC-RI 12.04 dB 7 -18.20 dB GLEC-RI -24.08 dB Alternative representation: Choose "e" as the next integer number which is bigger than or equal to: log 10GLEC - RI G LEC - RI [ dB ] 3 - -----------------------------------e 3 - log 2GLEC - RI = 3 - ------------------------------------log 102 6.02 m = G LEC - RI x 2 Table 61 2+e - 32 = 10 G LEC - RI [ dB ] ----------------------------------20 x 2 2+e - 32 Example for LEC-GAIN-RI Calculation GLEC-RI[dB] GLEC-RI e m LEC-GAIN-RI 0 1 3 0 0x60 -6.02 0.5 4 0 0x80 6.02 2 2 0 0x40 Preliminary Data Sheet 239 DS3, 2003-07-11 DuSLIC 3FH NLP-ERLLIN-LP Bit 7 NLP Echo Return Loss Line LP Time Constant 6 5 4 3 Y 2 1 0 ERL-LIN-LP NLP Echo Return Loss Line Low Pass Time Constant: TERL-LIN-LP is a time constant for the hybrid echo return estimation. ERL-LIN-LP = 16384/TERL-LIN-LP[ms] 64.25 ms TERL-LIN-LP 16.384 s Table 62 Range of TERL-LIN-LP ERL-LIN-LP TERL-LIN-LP[ms] 0xFF 64.25 ... 0x01 16384 Preliminary Data Sheet 240 DS3, 2003-07-11 DuSLIC 40H LEC-GAIN-XO Line Echo Cancellation Output Gain Transmit Bit 7 6 5 4 3 Y 2 e 1 0 m Line Echo Cancellation Output Gain Transmit: It is important, that GLEC-X0[dB] will not be changed, so GLEC-X0[dB] = -GLEC-XI[dB] GLEC-X0[dB] = 20 x log1016 + 20 x log10[g/32768] 24.08 + 20 x log10[g/32768] -24.08 dB GLEC-X0 23.95 dB with g = 29-e x (32 + m) and 0 m 31, 0 e 7 Table 63 Ranges of GLEC-X0[dB] Dependent on "e" e Output Gain GLEC-X0[dB] Range 0 23.95 dB GLEC-X0 18.06 dB 1 17.93 dB GLEC-X0 12.04 dB 7 -18.20 dB GLEC-X0 -24.08 dB Alternative representation: Choose "e" as the next integer number which is bigger than or equal to: log 10GLEC - X0 G LEC - X0 [ dB ] e 3 - log 2GLEC - X0 = 3 - -------------------------------------- 3 - ------------------------------------6.02 log 102 m = G LEC - X0 x 2 Table 64 2+e - 32 = 10 G LEC - X0 [ dB ] -----------------------------------20 x 2 2+e - 32 Example for LEC-GAIN-X0 Calculation GLEC-X0[dB] GLEC-X0 e m LEC-GAIN-X0 0 1 3 0 0x60 -6.02 0.5 4 0 0x80 6.02 2 2 0 0x40 Preliminary Data Sheet 241 DS3, 2003-07-11 DuSLIC 40H NLP-ERLLEC-LP Bit 7 NLP Echo Return Loss LEC LP Time Constant 6 5 4 3 Y 2 1 0 ERL-LEC-LP NLP Echo Return Loss LEC Low Pass Time Constant: TERL-LEC-LP is a time constant for the LEC echo return estimation. ERL-LEC-LP = 16384/TERL-LEC-LP[ms] 64.25 ms TERL-LEC-LP 16.384 s Table 65 Range of TERL-LEC-LP ERL-LEC-LP TERL-LEC-LP[ms] 0xFF 64.25 ... 0x01 16384 Preliminary Data Sheet 242 DS3, 2003-07-11 DuSLIC 41H NLP-CTLEV-RE Bit 7 NLP Control RE Level 6 5 4 Y 3 2 1 0 CT-LEV-RE NLP Control Level Residual Echo: If the speech level after the LEC is above the estimated residual echo plus DeltaCT-LEV-RE, the NLP is inactive (bypassed). Otherwise the NLP is active, when there is no double talk. CT-LEV-RE = (2/(5 x log102)) x DeltaCT-LEV-RE[dB]) 0 dB DeltaCT-LEV-RE 96 dB Table 66 Range of DeltaCT-LEV-RE CT-LEV-RE DeltaCT-LEV-RE[dB] 0x00 0 ... 0x7F 96 Preliminary Data Sheet 243 DS3, 2003-07-11 DuSLIC 42H NLP-CTRL Bit NLP Control Y 7 6 5 4 3 2 1 0 0 0 0 0 0 NLPNM NLPNG NLPOLDC NLP-NM When the echo path is cut of by the NLP, there are two possible ways to add a comfort noise to the line. This ensures that the subscriber doesnt assume a dead line. NLP-NM = 0 White noise is selected. NLP-NM = 1 Sign noise (spectrum shaped noise) is selected. NLP-NG = 0 The noise generator is off. NLP-NG = 1 The noise generator is active. NLP-OLDC = 0 After the activation of the NLP the coefficients are copied from the I/O-buffer to the local RAM. NLP-OLDC = 1 The NLP uses the old coefficients. NLP-NG NLP-OLDC Preliminary Data Sheet 244 DS3, 2003-07-11 DuSLIC 43H CIS-LEV-H Bit 7 Caller ID Sender Level High Byte 6 5 4 3 Y 2 1 0 LEV-H 44H CIS-LEV-L Bit 7 Caller ID Sender Level Low Byte 6 5 4 3 Y 2 1 0 LEV-L Caller ID Sender Level: LevCIS[dB] = LevCIS[dBm0] - 3.14 - 3.37 LevCIS[dB] = LevCIS[dBm] - LR[dBr] - 3.14 - 3.37 LEV = 32767 x 10 (LevCIS[dB]/20) -90.31 dB LevCIS 0 dB LEV-L = MOD (LEV,256) LEV-H = INT (LEV/256) Table 67 Range of LevCIS LEV LevCIS[dB] 0 - (signal off) 1 -90.31 32767 0 Preliminary Data Sheet 245 DS3, 2003-07-11 DuSLIC 45H Bit CIS-BRS 7 Caller ID Sender Buffer Request Size 6 5 4 3 Y 2 1 0 BRS Caller ID Sender Buffer Request Size: 0 BRS 46 CIS-BRS is a threshold to be set within the Caller ID sender buffer (CIS-DAT, 48 bytes). If the number of bytes in the CID sender buffer falls below the buffer request size, an interrupt is generated. This is the indication to fill up the buffer again. The first bit will be sent if the number of bytes in the CID sender buffer exceeds the buffer request size (start sending with BRS + 1 number of bytes). The buffer request size BRS must always be smaller than the number of bytes to be sent: BRS < Number of bytes to be sent Typical values: 10 - 30. Preliminary Data Sheet 246 DS3, 2003-07-11 DuSLIC 46H Bit CIS-SEIZ-H 7 Caller ID Sender Number of Seizure Bits High Byte 6 5 4 3 2 Y 1 0 SEIZ-H 47H Bit CIS-SEIZ-L 7 Caller ID Sender Number of Seizure Bits Low Byte 6 5 4 3 2 Y 1 0 SEIZ-L Caller ID Sender Number of Seizure Bits: (only if High Level Framing is selected in the CIS/LEC-MODE register (see Page 248)) 0 SEIZ 32767 SEIZ-L = MOD (SEIZ,256) SEIZ-H = INT (SEIZ/256) Preliminary Data Sheet 247 DS3, 2003-07-11 DuSLIC 48H Bit CIS-MARK-H 7 Caller ID Sender Number of Mark Bits High Byte 6 5 4 3 Y 2 1 0 MARK-H 49H Bit CIS-MARK-L 7 Caller ID Sender Number of Mark Bits Low Byte 6 5 4 3 Y 2 1 0 MARK-L Caller ID Sender Number of Mark Bits: (only if High Level Framing is selected in the CIS/LEC-MODE register) 0 MARK 32767 MARK-L = MOD (MARK,256) MARK-H = INT (MARK/256) 4AH Bit CIS/LECMODE 7 CIS/LEC Mode Setting 6 5 LECLECUTDXADAPT FREEZE SUM Y 4 3 2 1 0 UTDRSUM 0 NLP-EN CISFRM CISV23 Attention: Bit 3 must be set to 0. Preliminary Data Sheet 248 DS3, 2003-07-11 DuSLIC LEC-ADAPT Line Echo Cancellation Adaptation Start. The LEC-ADAPT bit is only evaluated if the LEC-EN is changed from 0 to 1. To initialize the LEC coefficients to 0 requires the LEC-ADAPT bit set to 0 followed by the LEC-EN bit changed from 0 to 1. It is not possible to reset the LEC coefficients to 0 while the LEC is running. The LEC has to be disabled first by setting bit LEC-EN to 0 and then it is necessary to enable the LEC again (LEC-EN = 1, LEC-ADAPT = 0). If valid coefficients from a former LEC adaptation are present in the RAM, it is possible to activate the LEC with this coefficents by setting bit LEC-ADAPT to 1. It is also possible to read out adapted coefficients from the LEC for external storage and to reuse these coefficients as a start up value for the next connection (see the available Application Notes). LEC-ADAPT = 0 Line Echo Cancellation coefficients initialized with zero. LEC-ADAPT = 1 Line Echo Cancellation coefficients initialized with old coefficients. LEC-FREEZE Line Echo Cancellation Adaptation Freeze LEC-FREEZE = 0 No freezing of coefficients LEC-FREEZE = 1 Freezing of coefficients CIS-FRM CIS-V23 Caller ID Sender Framing CIS-FRM = 0 Low-level framing: all data for CID transmissions must be written to the CID Buffer including channel seizure and mark sequence, start and stop bits. CIS-FRM = 1 High-level framing: channel seizure and mark sequence as well as start and stop bits are automatically inserted by the SLICOFI-2x. Only transmission bytes from the Data Packet (see Figure 30) have to be written to the CIS buffer. Caller ID Sender Mode CIS-V23 = 0 Bell 202 selected CIS-V23 = 1 V.23 selected Preliminary Data Sheet 249 DS3, 2003-07-11 DuSLIC 4BH Bit UTD-CF-H 7 Universal Tone Detection Center Frequency High Byte 6 5 4 3 Y 2 1 0 CF-H 4CH Bit UTD-CF-L 7 Universal Tone Detection Center Frequency Low Byte 6 5 4 3 Y 2 1 0 CF-L Universal Tone Detection Center Frequency: *** 2 f c [ Hz ] CF = 32768 x cos ----------------------- 8000 0 < fC < 4000 Hz CF-L = MOD (CF,256) CF-H = INT (CF/256) Preliminary Data Sheet 250 DS3, 2003-07-11 DuSLIC 4DH Bit UTD-BW-H 7 Universal Tone Detection Bandwidth High Byte 6 5 4 3 Y 2 1 0 BW-H 4EH Bit UTD-BW-L 7 Universal Tone Detection Bandwidth Low Byte 6 5 4 3 Y 2 1 0 BW-L Universal Tone Detection Bandwidth: a BW = 65536 x ------------1+a with f BW [ Hz ] x a = tan --------------------------------- 8000 0 < fBW < 2000 Hz BW-L = MOD (BW,256) BW-H = INT (BW/256) Preliminary Data Sheet 251 DS3, 2003-07-11 DuSLIC 4FH Bit UTD-NLEV 7 Universal Tone Detection Noise Level 6 5 4 3 2 Y 1 0 NLEV Universal Tone Detection Noise Level: NLEV = 32768 x 10(LevN[dB])/20 -96 dB LevN -42.18 dB Preliminary Data Sheet 252 DS3, 2003-07-11 DuSLIC 50H Bit UTD-SLEV-H Universal Tone Detection Signal Level High Byte 7 6 5 4 3 2 Y 1 0 SLEV-H 51H Bit UTD-SLEV-L Universal Tone Detection Signal Level Low Byte 7 6 5 4 3 2 Y 1 0 SLEV-L Universal Tone Detection Signal Level: Calculation for Transmit: LevS[dB] = LevS[dBm0] - 3.14 - 20*log10(/2) LevS[dB] = LevS[dBm] - Lx[dBr] - 3.14 - 20*log10(/2) Calculation for Receive: LevS[dB] = LevS[dBm0] - 3.14 + AR1[dB] - 20*log10(/2) LevS[dB] = LevS[dBm] - LR[dBr] - 3.14 + AR1[dB] - 20*log10(/2) AR1[dB]: The exact value for AR1 is shown in the DuSLICOS result file; approximate value AR1 LR for LR -2 dBr, AR1 -2 dB for LR > -2 dBr. SLEV = 32768 x 10(LevS[dB])/20 - NLEV -96 dB LevS 0 dB Signal Level: SLEV-L = MOD (SLEV,256) SLEV-H = INT (SLEV/256) UTD for Receive and Transmit: By enabling the UTD, the coefficients in the UTD registers are copied to the main memory. Therefore, different coefficients can be set for receive and transmit direction. Preliminary Data Sheet 253 DS3, 2003-07-11 DuSLIC 52H UTD-DELT Bit 7 Universal Tone Detection Delta 6 5 4 3 Y 2 1 0 DELT Universal Tone Detection Delta Inband/Outband: DELT = Sign(DeltaUTD) x 128 x 10-|DeltaUTD[dB]|/20 -42 dB DeltaUTD 42 dB Example: Detection of a tone that is between 1975 Hz and 2025 Hz fC = 2000 Hz * * fBW = 50 Hz Tone at 2025 Hz: Outband = -3 dB, Inband = -3 dB (see Table 68) DeltaUTD = 0 dB DELT = 128 = 0x80 fBW = 500 Hz Tone at 2025 Hz: Outband = -20 dB, Inband = -0.04 dB (see Table 68) DeltaUTD 20 dB DELT = 13 = 0x0D Table 68 UTD Inband/Outband Attenuation f Outband Inband fC fBW/0.2 fC fBW/2 fC fBW/20 fC fBW/200 -0.04 dB -20 dB -3 dB -3 dB -20 dB -0.04 dB -40 dB -0 dB Preliminary Data Sheet 254 DS3, 2003-07-11 DuSLIC 53H Bit UTD-RBRK 7 Universal Tone Detection Recognition Break Time 6 5 4 3 2 Y 1 0 RBRK Allowed Recognition Break Time for Universal Tone Detection: RBRK = RBRKTime[ms]/4 RBRKTime must be entered in multiples of 4 ms. 0 ms RBRKTime 1000 ms For an example, see Figure 64. Preliminary Data Sheet 255 DS3, 2003-07-11 DuSLIC 54H UTD-RTIME Bit 7 Universal Tone Detection Recognition Time 6 5 4 3 2 Y 1 0 RTIME Universal Tone Detection Recognition Time: RTIME = RTime[ms]/16 RTime must be entered in multiples of 16 ms. 0 ms RTime 4000 ms Tone 1 0 U T D i-O K b it (IN T R E G 3 ) t R B R K T im e 1 R T im e 0 t U T D i-O K b it (IN T R E G 3 ) R B R K T im e 1 R T im e t 0 duslic_0013_RBRK_timing Figure 64 Example for UTD Recognition Timing Preliminary Data Sheet 256 DS3, 2003-07-11 DuSLIC 55H Bit UTD-EBRK 7 UTD Allowed Tone End Detection Break Time 6 5 4 3 2 Y 1 0 EBRK Allowed tone end detection break time for Universal Tone Detection: EBRK = EBRKTime [ms] 0 ms EBRKTime 255 ms For an example, see Figure 65. Preliminary Data Sheet 257 DS3, 2003-07-11 DuSLIC 56H UTD-ETIME Bit 7 UTD Tone End Detection Time 6 5 4 3 Y 2 1 0 ETIME Tone End Detection Time for Universal Tone Detection: ETIME = ETime[ms]/4 ETime must be entered in multiples of 4 ms. 0 ms ETime 1000 ms Tone 1 0 U T D i-O K b it (IN T R E G 3 ) t E B R K T im e 1 E T im e 0 t U T D i-O K b it (IN T R E G 3 ) E B R K T im e 1 E T im e 0 t duslic_0014_EBRK_timing Figure 65 5.2.3.4 Example for UTD Tone End Detection Timing Recommended NLP Coefficients Table 69 shows recommended NLP register values and the respective parameter values. Preliminary Data Sheet 258 DS3, 2003-07-11 DuSLIC Table 69 Recommended NLP Coefficients Register Name Register Value Parameter Value NLP-POW-LPF 0x6A TPOW-LPF = 2.4 msec NLP-POW-LPS 0x2A TPOW-LPS = 24.4 msec NLP-BN-LEV-X 0x44 PowBN-LEV-X = -45.1 dB NLP-BN-LEV-R 0x44 PowBN-LEV-R = -45.1 dB NLP-BN-INC 0x10 TBN-INC = 23.5 dB/sec NLP-BN-DEC 0x40 TBN-DEC = 94.1 dB/sec NLP-BN-MAX 0x40 PowBN-MAX = -48.0 dB NLP-BN-ADJ 0x04 DeltaBN-ADJ = 3.0 dB NLP-RE-MIN-ERLL 0x10 ERLLRE-MIN = 12.0 dB NLP-RE-EST-ERLL 0x0C ERLLRE-EST = 9.0 dB NLP-SD-LEV-X 0x44 SSD-LEV-X = -45.1 dB NLP-SD-LEV-R 0x44 SSD-LEV-R = -45.1 dB NLP-SD-LEV-BN 0x0C DeltaSD-LEV-BN = 9.0 dB NLP-SD-LEV-RE 0x10 DeltaSD-LEV-RE = 12.0 dB NLP-SD-OT-DT 0x3C tSD-OT-DT = 120.0 msec NLP-ERL-LIN-LP 0x20 TERL-LIN-LP = 512.0 msec NLP-ERL-LEC-LP 0x10 TERL-LEC-LP = 1024.0 msec NLP-CT-LEV-RE 0x0C DeltaCT-LEV-RE = 9.0 dB Preliminary Data Sheet 259 DS3, 2003-07-11 DuSLIC 5.2.4 IOM-2 Interface Command/Indication Byte The Command/Indication (C/I) channel is used to communicate real time status information and for fast controlling of the DuSLIC. Data on the C/I channel are continuously transmitted in each frame until new data are sent. Data Downstream C/I - Channel Byte (Receive) - IOM-CIDD The first six CIDD data bits control the general operating modes for both DuSLIC channels. According to the IOM-2 specifications, new data must be present for at least two frames to be accepted. Table 70 M2, M1, M0: General Operating Mode CIDD M2 M1 M0 SLICOFI-2 Operating Mode (for details see "Overview of all DuSLIC Operating Modes" on Page 74) 1 1 1 Sleep, Power Down (PDRx) 0 0 0 Power Down High Impedance (PDH) 0 1 0 Any Active mode 1 0 1 Ringing (ACTR Burst On) 1 1 0 Active with Metering 1 0 0 Ground Start 0 0 1 Ring Pause CIDD Bit Data Downstream C/I - Channel Byte N 7 6 5 4 3 2 1 0 M2A M1A M0A M2B M1B M0B MR MX ) M2A, M1A, M0A Select operating mode for DuSLIC channel A M2B, M1B, M0B Select operating mode for DuSLIC channel B MR, MX Handshake bits Monitor Receive and Transmit (see "IOM-2 Interface Monitor Transfer Protocol" on Page 133) Preliminary Data Sheet 260 DS3, 2003-07-11 DuSLIC Data Upstream C/I - Channel Byte (Transmit) - IOM-CIDU This byte is used to quickly transfer the most important and time-critical information from the DuSLIC. Each transfer from the DuSLIC lasts for at least 2 consecutive frames. CIDU Bit 7 Data Upstream C/I - Channel Byte 6 5 4 3 N 00H 2 INT-CHA HOOKA GNDKA INT-CHB HOOKB GNDKB 1 0 MR MX INT-CHA Interrupt information channel A INT-CHA = 0 No interrupt in channel A INT-CHA = 1 Interrupt in channel A HOOKA Hook information channel A HOOKA = 0 On-hook channel A HOOKA = 1 Off-hook channel A GNDKA Ground key information channel A GNDKA = 0 No longitudinal current detected GNDKA = 1 Longitudinal current detected in channel A INT-CHB Interrupt information channel B INT-CHB = 0 No interrupt in channel B INT-CHB = 1 Interrupt in channel B HOOKB Hook information channel B HOOKB = 0 On-hook Channel B HOOKB = 1 Off-hook Channel B GNDKB Ground key information channel B GNDKB = 0 No longitudinal current detected GNDKB = 1 Longitudinal current detected in channel B MR, MX Handshake bits Monitor Receive and Transmit (see "IOM-2 Interface Monitor Transfer Protocol" on Page 133) Preliminary Data Sheet 261 DS3, 2003-07-11 DuSLIC 5.2.5 Programming Examples of the SLICOFI-2 5.2.5.1 Microcontroller Interface SOP Write to Channel 0 Starting After the Channel Specific Read-only Registers 01000100 First command byte (SOP write for channel 0) 00010101 Second command byte (Offset to BCR1 register) 00000000 Contents of BCR1 register 00000000 Contents of BCR2 register 00010001 Contents of BCR3 register 00000000 Contents of BCR4 register 00000000 Contents of BCR5 register Command Offset BCR1 BCR2 BCR3 BCR4 BCR5 DIN DCLK CS ezm220121 Figure 66 Waveform of Programming Example SOP-Write to Channel 0 SOP Read from Channel 1 Reading Out the Interrupt Registers 11001100 First command byte (SOP read for channel 1). 00000111 Second command byte (Offset to Interrupt register 1). The SLICOFI-2 will send data when it has completely received the second command byte. 11111111 Dump byte (This byte is always FFH). 11000000 Interrupt register INTREG1 (An interrupt has occurred, Off-hook was detected). 00000010 Interrupt register INTREG2 (I/O pin 2 is `1'). 00000000 Interrupt register INTREG3 00000000 Interrupt register INTREG4 Preliminary Data Sheet 262 DS3, 2003-07-11 DuSLIC Command Offset Dump Intreg 1 Intreg 2 Intreg 3 Intreg 4 DIN DOUT DCLK CS ezm220122 Figure 67 5.2.5.2 Waveform of Programming Example SOP Read from Channel 0 IOM-2 Interface An example with the same programming sequence as before, using the IOM-2 interface is presented here to show the differences between the microcontroller interface and the IOM-2 interface. SOP Write to Channel 0 Starting After the Channel-Specific Read-only Registers Monitor MR/MX Monitor data down data up 10000001 10 01000100 11 01000100 10 00010101 11 00010101 10 00000000 11 00000000 10 00000000 11 00000000 10 00010001 11 00010001 10 00000000 11 00000000 10 11111111 11 11111111 11 11111111 01 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 MR/MX Comment IOM-2 address second byte First command byte (SOP write for channel 0) First command byte second time Second command byte (Offset to BCR1 register) Second command byte second time Contents of BCR1 register Contents of BCR1 register second time Contents of BCR2 register Contents of BCR2 register second time Contents of BCR3 register Contents of BCR3 register second time Contents of BCR4 register Contents of BCR4 register second time No more information (dummy byte) Signaling EOM (end of message) by holding MX bit at `1'. Because the SLICOFI-2 has an open command structure, there is no fixed command length. The IOM-2 handshake protocol allows for an infinite length of a data stream. Therefore, the host must terminate the data transfer by sending an end-of-message signal (EOM) to the SLICOFI-2. The SLICOFI-2 will abort the transfer only if the host tries to write or read beyond the allowed maximum offset given by the different types of commands. Each transfer must start with the SLICOFI-2-specific IOM-2 address (81H) Preliminary Data Sheet 263 DS3, 2003-07-11 DuSLIC and must end with an EOM of the handshake bits. Appending a command immediately to its predecessor without an EOM in between is not allowed. When reading interrupt registers, SLICOFI-2 stops the transfer after the fourth register in IOM-2 mode. This is to prevent some host chips from reading 16 bytes because they cannot terminate the transfer after n bytes. Preliminary Data Sheet 264 DS3, 2003-07-11 DuSLIC SOP-Read from Channel 1 Reading Out the Interrupt Registers Monitor MR/MX Monitor MR/MX Comment data down data up 10000001 10 10000001 10 11001100 11 11001100 10 00001000 11 00001000 10 11111111 11 11111111 11 11111111 01 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 01 11111111 11 11111111 11 11111111 11 1111111111IOM-2 address first byte 1111111101IOM-2 address second byte 1111111101First command byte (SOP read for channel 1) 1111111111First command byte second time 1111111101Second command byte (offset to interrupt register 1) 1111111111Second command byte second time 1111111101Acknowledgement for the second command byte 1000000110IOM-2 Address first byte (answer) 1000000110IOM-2 Address second byte 1100000011Interrupt register INTREG1 1100000010Interrupt register INTREG1 second time 0000001011Interrupt register INTREG2 0000001010Interrupt register INTREG2 second time 0000000011Interrupt register INTREG3 0000000010Interrupt register INTREG3 second time 0000000011Interrupt register INTREG4 0000000010Interrupt register INTREG4 second time 0100110111SLICOFI-2 sends the next register 1111111111SLICOFI-2 aborts transmission Preliminary Data Sheet 265 DS3, 2003-07-11 DuSLIC 5.3 SLICOFI-2S Command Structure and Programming This section describes only the SLICOFI-2S PEB 3264 command structure and programming. Therefore, this section pertains only to the DuSLIC-S and DuSLIC-S2 chip sets. 5.3.1 SOP Command The Status Operation (SOP) command provides access to the configuration and status registers of the SLICOFI-2S. Common registers change the mode of the entire SLICOFI-2S chip. All other registers are channel-specific. It is possible to access single or multiple registers. Multiple register access is achieved by an automatic offset increment. Write access to read-only registers is ignored and does not abort the command sequence. Offsets may change in future versions of the SLICOFI-2S. Attention: To ensure proper functionality, it is essential that all unused register bits have to be filled with zeros. 5.3.1.1 00H SOP Register Overview REVISION Revision Number (read-only) REV[7:0] 01H CHIPID 1 Chip Identification 1 (read-only) for internal use only 02H CHIPID 2 Chip Identification 2 (read-only) for internal use only 03H CHIPID 3 Chip Identification 3 (read-only) for internal use only 04H FUSE1 Fuse Register 1 for internal use only 05H PCMC1 DBL-CLK PCM Configuration Register 1 X-SLOPE Preliminary Data Sheet R-SLOPE NO-DRIVE-0 266 SHIFT PCMO[2:0] DS3, 2003-07-11 DuSLIC 06H XCR Extended Configuration Register 0 07H INTREG1 INT-CH 08H HOOK READY INTREG3 GNDK GNKP CHKR1 RSTAT 0 ICON 0 VTRLIM 0 0 0 0 OTEMP SYNC-FAIL CHKR2 IO[4:1]-DU 0 0 0 0 0 0 0 0 0 Interrupt Register 4 (read-only) 0 0 0 Checksum Register 1 (High Byte) (read-only) SUM-OK 0CH 0 Interrupt Register 3 (read-only) INTREG4 0 0BH 0 Interrupt Register 2 (read-only) 0 0AH 0 Interrupt Register 1 (read-only) INTREG2 0 09H ASYNCH-R CHKSUM-H[6:0] Checksum Register 2 (Low Byte) (read-only) CHKSUM-L[7:0] 0DH LMRES1 Level Metering Result 1 (High Byte) (read-only) LM-VAL-H[7:0] 0EH LMRES2 Level Metering Result 2 (Low Byte) (read-only) LM-VAL-L[7:0] 0FH FUSE2 Fuse Register 2 for internal use only 10H FUSE3 Fuse Register 3 for internal use only Preliminary Data Sheet 267 DS3, 2003-07-11 DuSLIC 11H MASK READY-M 12H Mask Register HOOK-M IOCTL1 GNDK-M GNKP-M ICON-M VTRLIM-M IOCTL2 IO[4:1]-M I/O Control Register 2 IO[4:1]-OEN 14H IOCTL3 IO[4:1]-DD I/O Control Register 3 DUP[3:0] 15H BCR1 17H HIT BCR2 REXT-EN SOFT-DIS BCR3 19H TTX-DIS1) LIN TTX-12K2) 0 PCMX-EN ACTL SEL-SLIC[1:0] HIM-AN AC-XGAIN 0 PDOT-DIS 0 0 0 CRAM-EN IM-DIS AX-DIS AR-DIS FRX-DIS FRR-DIS HPX-DIS HPR-DIS 0 0 0 0 0 0 0 COR8 PTG TG2-EN TG1-EN 0 0 0 0 Reserved DSCR DTMF Sender Configuration Register DG-KEY[3:0] 1BH ACTR Basic Configuration Register 4 0 1AH REVPOL Basic Configuration Register 3 BCR4 TH-DIS 0 Basic Configuration Register 2 MU-LAW 18H DUP-IO[3:0] Basic Configuration Register 1 HIR 16H SYNC-M I/O Control Register 1 IO[4:1]-INEN 13H OTEMP-M Reserved 0 Preliminary Data Sheet 0 0 0 268 DS3, 2003-07-11 DuSLIC 1CH LMCR1 TEST-EN Level Metering Configuration Register 1 LM-EN LM-THM PCM2DC LM2 LM-ONCE LM-MASK DC-AD16 PCM 1DH LMCR2 LM-NOTCH 1EH LM-FILT LMCR3 AC-SHORTEN 1FH Level Metering Configuration Register 2 LM-RECT RAMP-EN LM-SEL[3:0] Level Metering Configuration Register 3 RTR-SEL OFR1 LM-ITIME[3:0] RNG-OFFSET[1:0] Offset Register 1 (High Byte) OFFSET-H[7:0] 20H OFR2 Offset Register 2 (Low Byte) OFFSET-L[7:0] 21H PCMR1 PCM Receive Register 1 R1-HW 22H Reserved 23H Reserved 24H Reserved 25H PCMX1 R1-TS[6:0] PCM Transmit Register 1 X1-HW Preliminary Data Sheet X1-TS[6:0] 269 DS3, 2003-07-11 DuSLIC 26H Reserved 27H Reserved 28H Reserved 29H TSTR1 PD-AC-PR 2AH Test Register 1 PD-AC-PO TSTR2 0 TSTR3 2DH 0 TSTR4 OPIM-AN PD-AC-GN PD-GNKC PD-OFHC PD-OVTC PD-DC-AD PD-DC-DA PD-DCBUF 0 PD-TTX-A2) PD-HVI AC-DLB128K AC-DLB32K AC-DLB8K 0 0 Test Register 3 0 2CH PD-AC-DA Test Register 2 PD-DC-PR 2BH PD-AC-AD AC-DLB-4M Test Register 4 OPIM-4M TSTR5 0 COR-64 0 0 0 0 Test Register 5 0 0 1) Only for DuSLIC-S; is set to 1 for DuSLIC-S2. 2) Only for DuSLIC-S; is set to 0 for DuSLIC-S2. Preliminary Data Sheet COX-16 DC-POFIHI 270 DC-HOLD 0 0 0 DS3, 2003-07-11 DuSLIC 5.3.1.2 00H SOP Register Description REVISION Bit 7 Revision Number (read-only) 6 5 4 curr. rev. 3 2 N 1 0 REV[7:0] REV[7:0] 01H Bit Current revision number of the SLICOFI-2S. CHIPID 1 7 Chip Identification 1 (read-only) 6 5 4 3 hw 2 N 1 0 for internal use only 02H Bit CHIPID 2 7 Chip Identification 2 (read-only) 6 5 4 3 hw 2 N 1 0 for internal use only 03H Bit CHIPID 3 7 Chip Identification 3 (read-only) 6 5 4 3 hw 2 N 1 0 for internal use only 04H Bit FUSE1 7 Fuse Register 1 6 5 hw 4 3 2 N 1 0 for internal use only Preliminary Data Sheet 271 DS3, 2003-07-11 DuSLIC PCMC1 05H Bit 7 PCM Configuration Register 1 6 5 4 DBL-CLK X-SLOPE R-SLOPE NO-DRIVE-0 DBL-CLK X-SLOPE R-SLOPE NODRIVE-0 SHIFT 00H 3 SHIFT N 2 1 0 PCMO[2:0] Clock mode for the PCM interface (see Figure 53 on Page 125). DBL-CLK = 0 Single clocking is used. DBL-CLK = 1 Double clocking is used. Transmit Slope (see Figure 53 on Page 125). X-SLOPE = 0 Transmission starts with rising edge of the clock. X-SLOPE = 1 Transmission starts with falling edge of the clock. Receive Slope (see Figure 53 on Page 125). R-SLOPE = 0 Data is sampled with falling edge of the clock. R-SLOPE = 1 Data is sampled with rising edge of the clock. Driving Mode for Bit 0 (only available in single-clocking mode). NO-DRIVE = 0 Bit 0 is driven the entire clock period. NO-DRIVE = 1 Bit 0 is driven during the first half of the clock period only. Shifts the access edges by one clock cycle in double clocking mode. SHIFT = 0 No shift takes place. SHIFT = 1 Shift takes place. PCMO[2:0] All PCM timing is moved by PCMO data periods against the FSC signal. PCMO[2:0] = 0 0 0 No offset is added. PCMO[2:0] = 0 0 1 One data period is added. ... PCMO[2:0] = 1 1 1 Preliminary Data Sheet Seven data periods are added. 272 DS3, 2003-07-11 DuSLIC 06H Bit XCR Extended Configuration Register 00H N 7 6 5 4 3 2 1 0 0 ASYNCH -R 0 0 0 0 0 0 ASYNCH-R Enables asynchronous ringing in case of internal or external ringing. ASYNCH-R = 0 Internal or external ringing with zero crossing selected ASYNCH-R = 1 Asynchronous ringing selected. Preliminary Data Sheet 273 DS3, 2003-07-11 DuSLIC 07H Bit INT-CH HOOK GNDK GNKP INTREG1 Interrupt Register 1 (read-only) 7 6 5 4 3 INT-CH HOOK GNDK GNKP ICON 80H 2 Y 1 VTRLIM OTEMP 0 SYNCFAIL Interrupt channel bit. This bit indicates that the corresponding channel caused the last interrupt. Will be set automatically to zero after all interrupt registers have been read. INT-CH = 0 No interrupt in corresponding channel. INT-CH = 1 Interrupt caused by corresponding channel. On/Off-hook information for the loop in all operating modes, filtered by DUP (Data Upstream Persistence) counter and interrupt generation masked by the HOOK-M bit. A change of this bit generates an interrupt. HOOK = 0 On-hook. HOOK = 1 Off-hook. Ground key or ground start information via the IL pin in all active modes, filtered for AC suppression by the DUP counter and interrupt generation masked by the GNDK-M bit. A change of this bit generates an interrupt. GNDK = 0 No longitudinal current detected. GNDK = 1 Longitudinal current detected (ground key or ground start). Ground key polarity. Indicates the active ground key level (positive/negative) interrupt generation masked by the GNKP-M bit. A change of this bit generates an interrupt. This bit can be used to obtain information about interference voltage influence. GNKP = 0 Negative ground key threshold level active. GNKP = 1 Positive ground key threshold level active. Preliminary Data Sheet 274 DS3, 2003-07-11 DuSLIC ICON VTRLIM OTEMP Constant current information. Filtered by DUP-IO counter and interrupt generation masked by the ICON-M bit. A change of this bit generates an interrupt. ICON = 0 Resistive or constant voltage feeding. ICON = 1 Constant current feeding. Exceeding of a programmed voltage threshold for the TIP/RING voltage, filtered by the DUP-IO counter and interrupt generation masked by the VTRLIM-M bit. A change of this bit causes an interrupt. The voltage threshold for the TIP/RING voltage is set in CRAM (calculated with DuSLICOS DC Control Parameter 2/4: Tip-Ring Threshold). VTRLIM = 0 Voltage at Tip/Ring is below the limit. VTRLIM = 1 Voltage at Tip/Ring is above the limit. Thermal overload warning from the SLIC-S/-S2 line drivers masked by the OTEMP-M bit. An interrupt is only generated if the OTEMP bit changes from 0 to1. OTEMP = 0 Temperature at SLIC-S/-S2 is below the limit. OTEMP = 1 Temperature at SLIC-S/-S2 is above the limit. In case of bit PDOT-DIS = 0 (register BCR2) the DuSLIC is switched automatically into PDH mode and OTEMP is hold at 1 until the SLICOFI-2S is set to PDH by a CIOP/CIDD command. SYNC-FAIL Failure of the synchronization of the IOM-2/PCM Interface. An interrupt is only generated if the SYNC-FAIL bit changes from 0 to 1. Resynchronization of the PCM interface can be done with the Resynchronization command (see Chapter 5) SYNC-FAIL = 0 Synchronization OK. SYNC-FAIL = 1 Synchronization failure. Preliminary Data Sheet 275 DS3, 2003-07-11 DuSLIC 08H INTREG2 Bit Interrupt Register 2 (read-only) 7 6 0 5 READY RSTAT 4 3 0 20H 2 Y 1 0 IO[4:1]-DU After a hardware reset, the RSTAT bit is set and generates an interrupt. Therefore, the default value of INTREG2 is 20H. After reading all four interrupt registers, the INTREG2 value changes to 4FH. READY Indicates whether ramp generator has finished. An interrupt is only generated if the READY bit changes from 0 to 1. At a new start of the ramp generator, the bit is set to 0. For further information regarding soft reversal see Chapter 2.7.2.1. RSTAT Bit 0AH Bit Ramp generator active. READY = 1 Ramp generator not active. Reset status since last interrupt. IO[4:1]-DU 09H READY = 0 RSTAT = 0 No reset has occurred since the last interrupt. RSTAT = 1 Reset has occurred since the last interrupt. Data on I/O pins 1 to 4 filtered by the DUP-IO counter and interrupt generation masked by the IO[4:1]-DU-M bits. A change of any of these bits generates an interrupt. INTREG3 Interrupt Register 3 (read-only) 00H Y 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 INTREG4 Interrupt Register 4 (read-only) 00H Y 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 Preliminary Data Sheet 276 DS3, 2003-07-11 DuSLIC 0BH CHKR1 Bit Checksum Register 1 (High Byte) (read-only) 7 6 5 4 SUMOK SUM-OK 3 00H 2 Y 1 0 CHKSUM-H[6:0] Information about the validity of the checksum. The checksum is valid if the internal checksum calculation is finished. Checksum calculation: For (cram_adr = 0 to 159) do cram_dat = cram[cram_adr] csum[14:0] = (csum[13:0] &1) `0') xor (`0000000' & cram_dat[7:0]) xor (`0000000000000' & csum[14] & csum[14]) End SUM-OK = 0 CRAM checksum is not valid. SUM-OK = 1 CRAM checksum is valid. 1) "&" means a concatenation; not the logic operation CHKSUM-H[6:0] CRAM checksum High Byte Preliminary Data Sheet 277 DS3, 2003-07-11 DuSLIC 0CH CHKR2 Bit Checksum Register 2 (Low Byte) (read-only) 7 6 5 4 00H 3 2 Y 1 0 CHKSUM-L[7:0] CHKSUM-L[7:0] 0DH Bit CRAM-checksum Low Byte LMRES1 7 Level Metering Result 1 (High Byte) (read-only) 6 5 4 3 00H 2 Y 1 0 LM-VAL-H[7:0] LM-VAL-H[7:0] 0EH Bit LMRES2 7 LM result High Byte (selected by the LM-SEL bits in the LMCR2 register) Level Metering Result 2 (Low Byte) (read-only) 6 5 4 3 00H 2 Y 1 0 LM-VAL-L[7:0] LM-VAL-L[7:0] 0FH Bit FUSE2 7 LM result Low Byte (selected by the LM-SEL bits in the LMCR2 register) Fuse Register 2 6 5 hw 4 3 2 Y 1 0 for internal use only 10H FUSE3 Preliminary Data Sheet Fuse Register 3 hw 278 Y DS3, 2003-07-11 DuSLIC Bit 7 6 5 4 3 2 1 0 for internal use only Preliminary Data Sheet 279 DS3, 2003-07-11 DuSLIC 11H MASK Bit Mask Register FFH 7 6 5 4 3 READY -M HOOK -M GNDK -M GNKP -M ICON -M 2 Y 1 VTRLIM OTEMP -M -M 0 SYNC -M The mask bits in the mask register influence only the generation of an interrupt. Even if the mask bit is set to 1, the corresponding status bit in the INTREGx registers is updated to show the current status of the corresponding event. READY-M HOOK-M GNDK-M GNKP-M ICON-M Mask bit for Ramp Generator READY bit READY-M = 0 An interrupt is generated if the READY bit changes from 0 to 1. READY-M = 1 Changes of the READY bit don't generate interrupts. Mask bit for Off-Hook Detection HOOK bit HOOK-M = 0 Each change of the HOOK bit generates an interrupt. HOOK-M = 1 Changes of the HOOK bit don't generate interrupts. Mask bit for ground key detection GNDK bit GNDK-M = 0 Each change of the GNDK bit generates an interrupt. GNDK-M = 1 Changes of the GNDK bit do not generate interrupts. Mask bit for ground key level GNKP bit GNKP-M = 0 Each change of the GNKP bit generates an interrupt. GNKP-M = 1 Changes of the GNKP bit do not generate interrupts. Mask bit for Constant Current Information ICON bit ICON-M = 0 Each change of the ICON bit generates an interrupt. ICON-M = 1 Changes of the ICON bit do not generate interrupts. VTRLIM-M Mask bit for Programmed Voltage Limit VTRLIM bit VTRLIM-M = 0 Each change of the VTRLIM bit generates an interrupt. VTRLIM-M = 1 Changes of the VTRLIM bit do not generate interrupts. Preliminary Data Sheet 280 DS3, 2003-07-11 DuSLIC OTEMP-M Mask bit for Thermal Overload Warning OTEMP bit SYNC-M OTEMP-M = 0 A change of the OTEMP bit from 0 to 1 generates an interrupt. OTEMP-M = 1 A change of the OTEMP bit from 0 to 1 does not generate interrupts. Mask bit for Synchronization Failure SYNC-FAIL bit SYNC-M = 0 A change of the SYNC-FAIL bit from 0 to 1 generates an interrupt. SYNC-M = 1 A change of the SYNC-FAIL bit from 0 to 1 does not generate interrupts. Preliminary Data Sheet 281 DS3, 2003-07-11 DuSLIC 12H IOCTL1 Bit I/O Control Register 1 7 6 5 4 0FH 3 IO[4:1]-INEN 2 Y 1 0 IO[4:1]-M The mask bits IO[4:1]-M influence only the generation of an interrupt. Even if the mask bit is set to 1, the corresponding status bit in the INTREGx registers is updated to show the current status of the corresponding event. IO4-INEN Input enable for programmable I/O pin IO4 IO4-INEN = 0 Input Schmitt trigger of pin IO4 is disabled. IO4-INEN = 1 Input Schmitt trigger of pin IO4 is enabled. IO3-INEN Input enable for programmable I/O pin IO3 IO3-INEN = 0 Input Schmitt trigger of pin IO3 is disabled. IO3-INEN = 1 Input Schmitt trigger of pin IO3 is enabled. IO2-INEN Input enable for programmable I/O pin IO2 IO2-INEN = 0 Input Schmitt trigger of pin IO2 is disabled. IO2-INEN = 1 Input Schmitt trigger of pin IO2 is enabled. IO1-INEN Input enable for programmable I/O pin IO1 IO1-INEN = 0 Input Schmitt trigger of pin IO1 is disabled. IO1-INEN = 1 Input Schmitt trigger of pin IO1 is enabled. IO4-M IO3-M Mask bit for IO4-DU bit IO4-M = 0 Each change of the IO4 bit generates an interrupt. IO4-M = 1 Changes of the IO4 bit do not generate interrupts. Mask bit for IO3-DU bit IO3-M = 0 Each change of the IO3 bit generates an interrupt. IO3-M = 1 Changes of the IO3 bit do not generate interrupts. Preliminary Data Sheet 282 DS3, 2003-07-11 DuSLIC IO2-M IO1-M Mask bit for IO2-DU bit IO2-M = 0 Each change of the IO2 bit generates an interrupt. IO2-M = 1 Changes of the IO2 bit do not generate interrupts. Mask bit for IO1-DU bit IO1-M = 0 Each change of the IO1 bit generates an interrupt. IO1-M = 1 Changes of the IO1 bit do not generate interrupts. Preliminary Data Sheet 283 DS3, 2003-07-11 DuSLIC 13H IOCTL2 Bit 7 I/O Control Register 2 6 5 4 IO[4:1]-OEN IO4-OEN IO3-OEN IO2-OEN IO1-OEN IO4-DD IO3-DD 00H 3 2 Y 1 0 IO[4:1]-DD Enabling the output driver of pin IO4 IO4-OEN = 0 The output driver of pin IO4 is disabled. IO4-OEN = 1 The output driver of pin IO4 is enabled. Enabling the output driver of pin IO3 IO3-OEN = 0 The output driver of pin IO3 is disabled. IO3-OEN = 1 The output driver of pin IO3 is enabled. Enabling the output driver of pin IO2 IO2-OEN = 0 The output driver of pin IO2 is disabled. IO2-OEN = 1 The output driver of pin IO2 is enabled. Enabling the output driver of pin IO1 If external ringing is selected (bit REXT-EN in register BCR2 set to 1), pin IO1 cannot be controlled by the user but is utilized by the SLICOFI-2S to control the ring relay. IO1-OEN = 0 The output driver of pin IO1 is disabled. IO1-OEN = 1 The output driver of pin IO1 is enabled. Value for the programmable I/O pin IO4 if programmed as an output pin. IO4-DD = 0 The corresponding pin is driving a logical 0. IO4-DD = 1 The corresponding pin is driving a logical 1. Value for the programmable I/O pin IO3 if programmed as an output pin. IO3-DD = 0 The corresponding pin is driving a logical 0. IO3-DD = 1 The corresponding pin is driving a logical 1. Preliminary Data Sheet 284 DS3, 2003-07-11 DuSLIC IO2-DD IO1-DD Value for the programmable I/O pin IO2 if programmed as an output pin. IO2-DD = 0 The corresponding pin is driving a logical 0. IO2-DD = 1 The corresponding pin is driving a logical 1. Value for the programmable I/O pin IO1 if programmed as an output pin. IO1-DD = 0 The corresponding pin is driving a logical 0. IO1-DD = 1 The corresponding pin is driving a logical 1. Preliminary Data Sheet 285 DS3, 2003-07-11 DuSLIC 14H IOCTL3 Bit I/O Control Register 3 7 6 5 94H 4 3 DUP[3:0] DUP[3:0] 2 Y 1 0 DUP-IO[3:0] Data Upstream Persistence Counter end value. Restricts the rate of interrupts generated by the HOOK bit in the interrupt register INTREG1. The interval is programmable from 1 to 16 ms in steps of 1 ms (reset value is 10 ms). The DUP[3:0] value affects the blocking period for ground key detection (see Chapter 2.6). DUP[3:0] HOOK Active, Ringing HOOK Power Down GNDK GNDK fmin,ACsup1) 0000 1 2 ms 4 ms 125 Hz 0001 2 4 ms 8 ms 62.5 Hz 16 32 ms 64 ms 7.8125 Hz ... 1111 1) Minimum frequency for AC suppression. DUP-IO[3:0] Data Upstream Persistence Counter end value for * the I/O pins when used as digital input pins. * the bits ICON and VTRLIM in register INTREG1. The interval is programmable from 0.5 to 60.5 ms in steps of 4 ms (reset value is 16.5 ms). Preliminary Data Sheet 286 DS3, 2003-07-11 DuSLIC 15H Bit HIR HIT BCR1 Basic Configuration Register 1 7 6 5 HIR HIT 0 4 00H 3 REVPOL ACTR 2 ACTL Y 1 0 SEL-SLIC[1:0] This bit modifies different basic modes. In ringing mode, an unbalanced ringing on the RING-wire (ROR) is enabled. In Active mode, high impedance on the RING-wire is performed (HIR). It enables the HIRT-mode, together with the HIT bit. HIR = 0 Normal operation (ringing mode). HIR = 1 Controls SLIC-S/-S2-interface and sets the RING wire to high impedance (Active mode). This bit modifies different basic modes. In ringing mode, an unbalanced ringing on the TIP-wire (ROT) is enabled. In Active mode, high impedance on the TIP-wire is performed (HIT). It enables the HIRT-mode, together with the HIR bit. HIT = 0 Normal operation (ringing mode). HIT = 1 Controls SLIC-S/-S2-interface and sets the TIP-wire to high impedance (Active mode). REVPOL Reverse polarity of DC feeding ACTR REVPOL = 0 Normal polarity. REVPOL = 1 Reverse polarity. Selection of extended battery feeding in Active mode. In this caseVHR - VBATH for SLIC-S/-S2 is used. ACTR = 0 No extended battery feeding selected. ACTR = 1 Extended battery feeding selected. Preliminary Data Sheet 287 DS3, 2003-07-11 DuSLIC ACTL Selection of the low battery supply voltage VBATL on SLIC-S/-S2 if available. Valid only in Active mode of the SLICOFI-2S. ACTL = 0 Low battery supply voltage on SLIC-S/-S2 is not selected. ACTL = 1 Low battery supply voltage on SLIC-S/-S2 is selected. SEL-SLIC[1:0] Selection of the current SLIC type used. For SLIC-E/-E2 and SLIC-P, the appropriate predefined mode table has to be selected. SEL-SLIC[1:0] = 0 0 SLIC-E/-E2 selected. SEL-SLIC[1:0] = 0 1 SLIC-P selected. SEL-SLIC[1:0] = 1 0 SLIC-P selected for extremely power sensitive applications using external ringing. SEL-SLIC[1:0] = 1 1 Reserved for future use. Preliminary Data Sheet 288 DS3, 2003-07-11 DuSLIC For SLIC-P two selections are possible. * The standard SLIC-P selection automatically uses the IO2 pin of the SLICOFI-2 to control the C3 pin of the SLIC-P. By using pin C3 as well as the pins C1 and C2, all possible operating modes of the SLIC-P can be selected. For SLIC-P 1.2 only the operating modes with 90 mA current limitation can be selected (ACTL90, ACTH90, ACTR90). Note: If with SLIC-P V1.2 the 60 mA current limitation modes (ACTL60, ACTH60, ACTR60) are to be used, then the SLIC type SEL-SLIC[1:0] = 10 has to be programmed. In this case the C3 pin of the SLIC-P V1.2 can also be controlled by the IO2 pin of the SLICOFI-2. However, the IO2 pin has then to be programmed manually by the user according to the SLIC-P V1.2 interface code table. * For extremely power sensitive applications using external ringing with SLIC-P SEL-SLIC[1:0] = 10 should be chosen. In this case, internal unbalanced ringing is not needed and therefore there is no need to switch the C3 pin of the SLIC-P to 'High'. The C3 pin of the SLIC-P must be connected to GND and the IO2 pin of the SLICOFI-2 is programmable by the user. There is no need for a high battery voltage for ringing either. This mode uses VBATR for the on-hook voltage (e.g. -48 V) in Power Down Resistive (PDR) mode and the other battery supply voltages (e.g. VBATH = -24 V and VBATL = -18 V) can be used for the off-hook state. This will help to save power because the lowest possible battery voltage can be selected (see DuSLIC Voltage and Power Application Note). Preliminary Data Sheet 289 DS3, 2003-07-11 DuSLIC 16H BCR2 Bit Basic Configuration Register 2 00H Y 7 6 5 4 3 2 1 0 REXTEN SOFTDIS TTXDIS1) TTX12K2) HIM-AN ACXGAIN 0 PDOTDIS 1) Only for DuSLIC-S, is set to 1 for DuSLIC-S2 2) Only for DuSLIC-S, is set to 0 for DuSLIC-S2 REXT-EN SOFT-DIS TTX-DIS TTX-12K Enables the use of an external ring-signal generator. The synchronization is done via the RSYNC pin and the ring-burst-enable signal is transferred via the IO1 pin. REXT-EN = 0 External ringing is disabled. REXT-EN = 1 External ringing enabled. Polarity soft reversal (to minimize noise on DC feeding) SOFT-DIS = 0 Polarity soft reversal active. SOFT-DIS = 1 Polarity hard reversal. Disables the generation of TTX bursts for metering signals. If they are disabled, reverse polarity is used instead. TTX-DIS = 0 TTX bursts are enabled. TTX-DIS = 1 TTX bursts are disabled, reverse polarity used. Selection of TTX frequencies TTX-12K = 0 Selects 16 kHz TTX signals instead of 12 kHz signals. TTX-12K = 1 12 kHz TTX signals. Preliminary Data Sheet 290 DS3, 2003-07-11 DuSLIC HIM-AN Higher impedance in analog impedance matching loop. The value of this bit must correspond to the selection done in the DUSLICOS tool when calculating the coefficients. If the coefficients are calculated with standard impedance in analog impedance matching loop, HIM-AN must be set to 0; if the coefficients are calculated with high impedance in analog impedance matching loop, HIM-AN must be set to 1. HIM-AN = 0 Standard impedance in analog impedance matching loop HIM-AN = 1 High impedance in analog impedance matching loop AC-XGAIN Analog gain in transmit direction (should be set to zero). PDOT-DIS AC-XGAIN = 0 No additional analog gain in transmit direction. AC-XGAIN = 1 Additional 6 dB analog amplification in transmit direction. Power Down Overtemperature Disable PDOT-DIS = 0 When overtemperature is detected, the SLIC-S/-S2 is automatically switched into Power Down High Impedance mode (PDH). This is the safe operation mode for the SLIC-S/-S2 in case of overtemperature. To leave the automatically activated PDH mode, DuSLIC must be switched manually to PDH mode and then in the mode as desired. PDOT-DIS = 1 When overtemperature is detected, the SLIC-S/-S2 does not automatically switch into Power Down High Impedance mode. In this case, the output current of the SLIC-S/-S2 buffers is limited to a value which keeps the SLIC-S/-S2 temperature below the upper temperature limit. Preliminary Data Sheet 291 DS3, 2003-07-11 DuSLIC 17H BCR3 Bit Basic Configuration Register 3 00H Y 7 6 5 4 3 2 1 0 MULAW LIN 0 PCMXEN 0 0 0 CRAMEN MU-LAW LIN Selects the PCM Law MU-LAW = 0 A-Law enabled. MU-LAW = 1 -Law enabled. Voice transmission in a 16-bit linear representation for test purposes. Note: Voice transmission on the other channel is inhibited if one channel is set to linear mode and the IOM-2 interface is used. In PCM/microcontroller interface mode, both channels can be in linear mode using two consecutive PCM timeslots on the highways. A proper timeslot selection must be specified. PCMX-EN CRAM-EN LIN = 0 PCM mode enabled (8 bit, A-Law, or -Law). LIN = 1 Linear mode enabled (16 bit). Enables writing of subscriber voice data to the PCM highway. PCMX-EN = 0 Writing of subscriber voice data to PCM highway is disabled. PCMX-EN = 1 Writing of subscriber voice data to PCM highway is enabled. Coefficients from CRAM are used for programmable filters and DC loop behavior. CRAM-EN = 0 Coefficients from ROM are used. CRAM-EN = 1 Coefficients from CRAM are used. Preliminary Data Sheet 292 DS3, 2003-07-11 DuSLIC 18H BCR4 Bit Basic Configuration Register 4 7 6 TH-DIS IM-DIS TH-DIS IM-DIS AX-DIS AR-DIS FRX-DIS FRR-DIS HPX-DIS 5 4 AX-DIS AR-DIS 00H Y 3 2 1 0 FRXDIS FRRDIS HPXDIS HPRDIS Disables the TH filter. TH-DIS = 0 TH filter is enabled. TH-DIS = 1 TH filter is disabled (HTH = 0). Disables the IM filter. IM-DIS = 0 IM filter is enabled. IM-DIS = 1 IM filter is disabled (HIM = 0). Disables the AX filter. AX-DIS = 0 AX filter is enabled. AX-DIS = 1 AX filter is disabled (HAX = 1). Disables the AR filter. AX-DIS = 0 AR filter is enabled. AX-DIS = 1 AR filter is disabled (HAR = 1). Disables the FRX filter. FRX-DIS = 0 FRX filter is enabled. FRX-DIS = 1 FRX filter is disabled (HFRX = 1). Disables the FRR filter. FRR-DIS = 0 FRR filter is enabled. FRR-DIS = 1 FRR filter is disabled (HFRR = 1). Disables the high-pass filter in transmit direction. HPX-DIS = 0 High-pass filter is enabled. HPX-DIS = 1 High-pass filter is disabled (HHPX = 1). Preliminary Data Sheet 293 DS3, 2003-07-11 DuSLIC HPR-DIS Disables the high-pass filter in receive direction. HPR-DIS = 0 High-pass filter is enabled. HPR-DIS = 1 High-pass filter is disabled (HHPR = 1). Reserved 19H Bit 00H Y 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 Preliminary Data Sheet 294 DS3, 2003-07-11 DuSLIC 1AH DSCR Bit DTMF Sender Configuration Register 7 6 5 4 DG-KEY[3:0] 00H 3 2 COR8 PTG Y 1 0 TG2-EN TG1-EN DG-KEY[3:0] Selects one of sixteen DTMF keys generated by the 2 tone generators. The key will be generated if both TG1-EN and TG2-EN are 1. Table 71 DTMF Keys fLOW [Hz] fHIGH [Hz] DIGIT DG-KEY3 DG-KEY2 DG-KEY1 DG-KEY0 697 1209 1 0 0 0 1 697 1336 2 0 0 1 0 697 1477 3 0 0 1 1 770 1209 4 0 1 0 0 770 1336 5 0 1 0 1 770 1477 6 0 1 1 0 852 1209 7 0 1 1 1 852 1336 8 1 0 0 0 852 1477 9 1 0 0 1 941 1336 0 1 0 1 0 941 1209 * 1 0 1 1 941 1477 # 1 1 0 0 697 1633 A 1 1 0 1 770 1633 B 1 1 1 0 852 1633 C 1 1 1 1 941 1633 D 0 0 0 0 COR8 Cuts off the receive path at 8 kHz before the tone generator summation point. Allows sending of tone generator signals without overlaid voice. COR8 = 0 Cut off receive path disabled. COR8 = 1 Cut off receive path enabled. Preliminary Data Sheet 295 DS3, 2003-07-11 DuSLIC PTG Programmable coefficients for tone generators will be used. TG2-EN PTG = 0 Frequencies set by DG-KEY are used for both tone generators. Tone generator TG1 level: -5 dBm0 Tone generator TG2 level: -3 dBm0 PTG = 1 CRAM coefficients used for both tone generators. Tone generator TG1 and TG2 frequencies and levels can be programmed in the DuSLICOS DC Control Parameters 3/4. The levels are set in dBm0: Level[dBm] = Level[dBm0] + LR[dBr] Enables tone generator two TG1-EN TG2-EN = 0 Tone generator is disabled. TG2-EN = 1 Tone generator is enabled. Enables tone generator one TG1-EN = 0 Tone generator is disabled. TG1-EN = 1 Tone generator is enabled. Reserved 1BH Bit 00H Y 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 Preliminary Data Sheet 296 DS3, 2003-07-11 DuSLIC 1CH LMCR1 Bit Level Metering Configuration Register 1 22H Y 7 6 5 4 3 2 1 0 TESTEN LM-EN LMTHM PCM2DC LM2 PCM LMONCE LMMASK DCAD16 TEST-EN Activates the SLICOFI-2S test features controlled by test registers TSTR1 to TSTR5. TEST-EN = 0 SLICOFI-2S test features are disabled. TEST-EN = 1 SLICOFI-2S test features are enabled. Note: The Test Register bits can be programmed before the TEST-EN bit is set to 1. LM-EN LM-THM PCM2DC LM2PCM LM-ONCE Enables level metering. A positive transition of this bit starts level metering (AC and DC). LM-EN = 0 Level metering stops. LM-EN = 1 Level metering enabled. Level metering threshold mask bit LM-THM = 0 A change of the LM-THRES bit (register INTREG2) generates an interrupt. LM-THM = 1 No interrupt is generated. PCM voice channel data added to the DC-output. PCM2DC = 0 Normal operation. PCM2DC = 1 PCM voice channel data is added to DC output. Level metering source/result (depending on LM-EN bit) feeding to PCM or IOM-2 interface. LM2PCM = 0 Normal operation. LM2PCM = 1 Level metering source/result is fed to the PCM or IOM-2 interface. Level metering execution mode. Preliminary Data Sheet 297 DS3, 2003-07-11 DuSLIC LM-MASK DC-AD16 LM-ONCE = 0 Level metering is executed continuously. LM-ONCE = 1 Level metering is executed only once. To start the Level Meter again, the LM-EN bit must again be set from 0 to 1. Interrupt masking for level metering. LM-MASK = 0 An interrupt is generated after level metering. LM-MASK = 1 No interrupt is generated. Additional digital amplification in the DC AD path for level metering. DC-AD16 = 0 Additional gain factor 16 disabled. DC-AD16 = 1 Additional gain factor 16 enabled. Preliminary Data Sheet 298 DS3, 2003-07-11 DuSLIC 1DH LMCR2 Bit Level Metering Configuration Register 2 7 6 5 4 LMNOTCH LMFILT LMRECT RAMPEN LM-NOTCH LM-FILT LM-RECT RAMP-EN LM-SEL[3:0] 3 00H 2 Y 1 0 LM-SEL[3:0] Selection of a notch filter instead of the band-pass filter for level metering. LM-NOTCH = 0 Notch filter selected. LM-NOTCH = 1 Band-pass filter selected. Enabling of a programmable band-pass or notch filter for level metering. LM-FILT = 0 Normal operation. LM-FILT = 1 Band-pass/notch filter enabled. Rectifier in DC Level Meter LM-RECT = 0 Rectifier disabled. LM-RECT = 1 Rectifier enabled. The ramp generator works together with the RNG-OFFSET bits in LMCR3 and the LM-EN bit to create different voltage slopes in the DCPath. RAMP-EN = 0 Ramp generator disabled. RAMP-EN = 1 Ramp generator enabled. Selection of the source for the level metering. LM-SEL[3:0] = 0 0 0 0 AC level metering in transmit LM-SEL[3:0] = 0 0 0 1 Real part of TTX (TTXREAL) LM-SEL[3:0] = 0 0 1 0 Imaginary part of TTX (TTXIMG) LM-SEL[3:0] = 0 0 1 1 Not used LM-SEL[3:0] = 0 1 0 0 DC out voltage on DCN-DCP LM-SEL[3:0] = 0 1 0 1 DC current on IT LM-SEL[3:0] = 0 1 1 0 AC level metering in receive Preliminary Data Sheet 299 DS3, 2003-07-11 DuSLIC LM-SEL[3:0] = 0 1 1 1 AC level metering in receive and transmit LM-SEL[3:0] = 1 0 0 0 Not used LM-SEL[3:0] = 1 0 0 1 DC current on IL LM-SEL[3:0] = 1 0 1 0 Voltage on IO3 LM-SEL[3:0] = 1 0 1 1 Voltage on IO4 LM-SEL[3:0] = 1 1 0 0 Not used LM-SEL[3:0] = 1 1 0 1 VDD LM-SEL[3:0] = 1 1 1 0 Offset of DC-Prefi (short circuit on DC-Prefi input) LM-SEL[3:0] = 1 1 1 1 Voltage on IO4 - IO3 Preliminary Data Sheet 300 DS3, 2003-07-11 DuSLIC 1EH LMCR3 Bit Level Metering Configuration Register 3 7 6 ACSHORT -EN RTRSEL 5 4 3 LM-ITIME[3:0] 2 00H Y 1 0 RNGOFFSET[1:0] AC-SHORT-EN The input pin ITAC will be set to a lower input impedance so that the capacitor CITAC can be recharged faster during a soft reversal which makes it more silent during conversation. AC-SHORT-EN = 0 Input impedance of the ITAC pin is standard. AC-SHORT-EN = 1 Input impedance of the ITAC pin is lowered. RTR-SEL Ring Trip method selection. RTR-SEL = 0 Ring Trip with a DC offset is selected. RTR-SEL = 1 AC Ring Trip is selected. Recommended for short lines only. LM-ITIME[3:0] Integration Time for AC Level Metering. LM-ITIME[3:0] = 0 0 0 0 16 ms LM-ITIME[3:0] = 0 0 0 1 2 x 16 ms LM-ITIME[3:0] = 0 0 1 0 3 x 16 ms ... 16 x 16 ms LM-ITIME[3:0] = 1 1 1 1 RNGOFFSET[1:0] Selection of the Ring Offset source. Preliminary Data Sheet 301 DS3, 2003-07-11 DuSLIC RNGOFFSET[1:0] Ring Offset Voltage in Given Mode Active ACTH ACTL Active Ring ACTR Ring Pause Ringing 00 Voltage given by DC Voltage given by DC Ring Offset RO1 regulation regulation Hook Threshold Ring 01 Ring Offset RO1/2 (no DC regulation) Ring Offset RO1 (no DC regulation) Ring Offset RO1 Hook Threshold Ring 10 Ring Offset RO2/2 (no DC regulation) Ring Offset RO2 (no DC regulation) Ring Offset RO2 Hook Message Waiting 11 Ring Offset RO3/2 (no DC regulation) Ring Offset RO3 (no DC regulation) Ring Offset RO3 Hook Message Waiting By setting the RAMP-EN bit to 1, the ramp generator is started by setting LM-EN from 0 to 1 (see Figure 68). Exception: Transition of RNG-OFFSET from 10 to 11 or 11 to 10 where the ramp generator is started automatically (see Figure 68). For Ring Offset RO1, the usual "Hook Threshold Ring" is used. Using Ring Offset RO2 or RO3 in any ringing mode (Ringing and Ring Pause) also changes the hook thresholds. In this case the "Hook Message Waiting" threshold is used automatically. When using the Ring Offsets RO2 and RO3 for Message Waiting, an additional lamp current is expected. In this case, the Hook Message Waiting threshold should be programmed higher than the Hook Threshold Ring. ook Threshold Ring. Preliminary Data Sheet 302 DS3, 2003-07-11 DuSLIC RNG-OFFSET[1:0] 01 10 11 01 RAMP-EN (register LMCR2) LM-EN (register LMCR1) Generated Ring Offset (RO) Voltage RO3 = 120 V RO2 = 40 V RO1 = 20 V t ezm35002 Figure 68 Example for Switching Between Different Ring Offset Voltages The three programmable Ring Offsets are typically used for the following purposes: Table 72 Typical Usage for the three Ring Offsets Ring Offset Voltage Application Ring Offset RO1 Ringing Ring Offset RO2 Low voltage for message waiting lamp Ring Offset RO3 High voltage for message waiting lamp Besides the typical usage described in Table 72, the Ring Offsets RO1, RO2, and RO3 can also be used for the generation of different custom waveforms (see Figure 68). Preliminary Data Sheet 303 DS3, 2003-07-11 DuSLIC 1FH OFR1 Bit Offset Register 1 (High Byte) 7 6 5 4 00H 3 2 Y 1 0 OFFSET-H[7:0] OFFSET-H[7:0] 20H Bit Offset register High Byte. OFR2 7 Offset Register 2 (Low Byte) 6 5 4 3 00H 2 1 Y 0 OFFSET-L[7:0] OFFSET-L[7:0] Offset register Low Byte. The value of this register together with OFFSET-H is added to the input of the DC loop to compensate a given offset of the current sensors in the SLIC-S/-S2. Preliminary Data Sheet 304 DS3, 2003-07-11 DuSLIC 21H PCMR1 Bit 7 PCM Receive Register 1 6 5 4 R1HW R1-HW R1-TS[6:0] 00H 3 2 Y 1 0 R1-TS[6:0] Selection of the PCM highway for receiving PCM data or the higher byte of the first data sample if linear 16 kHz PCM mode is selected. R1-HW = 0 PCM highway A is selected. R1-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for data reception. Note: The programmed PCM timeslot must correspond to the available slots defined by the PCLK frequency. No reception will occur if a slot outside the actual numbers of slots is programmed. In linear mode (bit LIN = 1 in register BCR3) R1-TS defines the first of two consecutive slots used for reception. Preliminary Data Sheet 305 DS3, 2003-07-11 DuSLIC 22H Bit Reserved 7 7 24H Bit 5 4 3 2 Reserved 23H Bit 6 00H 6 5 Preliminary Data Sheet 6 5 1 00H 4 3 2 Reserved 7 Y Y 1 00H 4 306 3 2 0 0 Y 1 0 DS3, 2003-07-11 DuSLIC 25H PCMX1 Bit 7 PCM Transmit Register 1 6 5 4 X1-HW X1-HW X1-TS[6:0] 00H 3 2 Y 1 0 X1-TS[6:0] Selection of the PCM highway for transmitting PCM data or the higher byte of the first data sample if linear 16 kHz PCM mode is selected. X1-HW = 0 PCM highway A is selected. X1-HW = 1 PCM highway B is selected. Selection of the PCM timeslot used for data transmission. Note: The programmed PCM timeslot must correspond to the available slots defined by the PCLK frequency. No transmission will occur if a slot outside the actual numbers of slots is programmed. In linear mode, X1-TS defines the first of two consecutive slots used for transmission. PCM data transmission is controlled by bits 6 to 2 in register BCR3. Preliminary Data Sheet 307 DS3, 2003-07-11 DuSLIC 26H Bit Reserved 7 7 28H Bit 5 4 3 2 Reserved 27H Bit 6 00H 6 5 Preliminary Data Sheet 6 5 1 00H 4 3 2 Reserved 7 Y Y 1 00H 4 308 3 2 0 0 Y 1 0 DS3, 2003-07-11 DuSLIC 29H TSTR1 Bit Test Register 1 7 6 5 00H 4 3 PD-AC- PD-AC- PD-AC- PD-AC- PD-ACPR PO AD DA GN T Y 2 1 0 PDGNKC PDOFHC PDOVTC Register setting is active only if bit TEST-EN in register LMCR1 is set to 1. PD-AC-PR PD-AC-PO PD-AC-AD PD-AC-DA PD-AC-GN PD-GNKC AC-PREFI Power Down PD-AC-PR = 0 Normal operation. PD-AC-PR = 1 Power down mode. AC-POFI Power Down PD-AC-PO = 0 Normal operation. PD-AC-PO = 1 Power down mode. AC-ADC Power Down PD-AC-AD = 0 Normal operation. PD-AC-AD = 1 Power down mode, transmit path is inactive. AC-DAC Power Down PD-AC-DA = 0 Normal operation. PD-AC-DA = 1 Power down mode, receive path is inactive. AC-Gain Power Down PD-AC-GN = 0 Normal operation. PD-AC-GN = 1 Power down mode. Ground key comparator (GNKC) is set to Power Down PD-GNKC = 0 Normal operation. PD-GNKC = 1 Power down mode. Preliminary Data Sheet 309 DS3, 2003-07-11 DuSLIC PD-OFHC PD-OVTC Off-hook comparator (OFHC) Power Down PD-OFHC = 0 Normal operation. PD-OFHC = 1 Power down mode. Overtemperature comparator (OVTC) Power Down PD-OVTC = 0 Normal operation. PD-OVTC = 1 Power down mode. Preliminary Data Sheet 310 DS3, 2003-07-11 DuSLIC 2AH TSTR2 Bit 1) Test Register 2 7 6 PD-DCPR 0 5 00H 4 3 PD-DC- PD-DCPDAD DA DCBUF 2 0 T 1 Y 0 PD-HVI PD1) TTX-A Only for DuSLIC-S; for DuSLIC-S2, is set to 0. Register setting is active only if bit TEST-EN in register LMCR1 is set to 1. PD-DC-PR PD-DC-AD PD-DC-DA PD-DCBUF PD-TTX-A PD-HVI DC-PREFI Power Down PD-DC-PR = 0 Normal operation. PD-DC-PR = 1 Power down mode. DC-ADC Power Down PD-DC-AD = 0 Normal operation. PD-DC-AD = 1 Power down mode, transmit path is inactive. DC-DAC Power Down PD-DC-DA = 0 Normal operation. PD-DC-DA = 1 Power down mode, receive path is inactive. DC-BUFFER Power Down PD-DCBUF = 0 Normal operation. PD-DCBUF = 1 Power down mode. TTX adaptation DAC and POFI Power Down PD-TTX-A = 0 Normal operation. PD-TTX-A = 1 Power down mode. HV interface (to SLIC-S/-S2) Power Down PD-HVI = 0 Normal operation. PD-HVI = 1 Power down mode. Preliminary Data Sheet 311 DS3, 2003-07-11 DuSLIC 2BH Bit TSTR3 Test Register 3 00H T Y 7 6 5 4 3 2 1 0 0 0 ACDLB4M ACDLB128K ACDLB32K ACDLB8K 0 0 Register setting is active only if bit TEST-EN in register LMCR1 is set to 1. AC-DLB-4M AC digital loop via 4 MHz bitstream. (The loop encloses all digital hardware in the AC path. Together with DLB-DC, a pure digital test is possible because there is no influence of the analog hardware.) AC-DLB-4M = 0 Normal operation. AC-DLB-4M = 1 Digital loop closed. AC-DLB-128K AC digital loop via 128 kHz AC-DLB-128K = 0 Normal operation. AC-DLB-128K = 1 Digital loop closed. AC-DLB-32K AC-DLB-8K AC digital loop via 32 kHz AC-DLB-32K = 0 Normal operation. AC-DLB-32K = 1 Digital loop closed. AC digital loop via 8 kHz AC-DLB-8K = 0 Normal operation. AC-DLB-8K = 1 Digital loop closed. Preliminary Data Sheet 312 DS3, 2003-07-11 DuSLIC 2CH TSTR4 Bit Test Register 4 7 6 OPIMAN OPIM4M 5 00H 4 COR-64 COX-16 T Y 3 2 1 0 0 0 0 0 Register setting is active only if bit TEST-EN in register LMCR1 is set to 1. OPIM-AN OPIM-4M COR-64 COX-16 Open Impedance Matching Loop in the analog part. OPIM-AN = 0 Normal operation. OPIM-AN = 1 Loop opened. Open fast digital Impedance Matching Loop in the hardware filters. OPIM-4M = 0 Normal operation. OPIM-4M = 1 Loop opened. Cut off the AC receive path at 64 kHz (just before the IM filter). COR-64 = 0 Normal operation. COR-64 = 1 Receive path is cut off. Cut off the AC transmit path at 16 kHz. (The TH filters can be tested without the influence of the analog part.) COX-16 = 0 Normal operation. COX-16 = 1 Transmit path is cut off. Preliminary Data Sheet 313 DS3, 2003-07-11 DuSLIC 2DH TSTR5 Bit Test Register 5 00H T Y 7 6 5 4 3 2 1 0 0 0 0 DCPOFIHI DCHOLD 0 0 0 Register setting is only active if bit TEST-EN in register LMCR1 is set to 1. DC-POFI-HI DC-HOLD DC post filter limit frequency higher value DC-POFI-HI = 0 Limit frequency is set to 100 Hz (normal operation). DC-POFI-HI = 1 Limit frequency is set to 300 Hz. Actual DC output value hold (value of the last DSP filter stage will be kept) DC-HOLD = 0 Normal operation. DC-HOLD = 1 DC output value hold. Preliminary Data Sheet 314 DS3, 2003-07-11 DuSLIC 5.3.2 COP Command The Coefficient Operation (COP) command gives access to the CRAM data of the DSPs. It is organized in the same way as the SOP command. The offset value allows a direct as well as a block access to the CRAM. Writing beyond the allowed offset will be ignored, reading beyond it will give unpredictable results. The value of a specific CRAM coefficient is calculated by the DuSLICOS software. Attention: To ensure proper functionality, it is essential that all unused register bits have to be filled with zeros. Bit Byte 1 7 6 RD 1 5 4 ADR[2:0] Byte 2 RD 3 2 1 0 1 0 1 OFFSET[7:0] Read Data RD = 0 Write data to chip. RD = 1 Read data from chip. ADR[2:0] Channel address for the subsequent data ADR[2:0] = 0 0 0 Channel A ADR[2:0] = 0 0 1 Channel B (other codes reserved for future use) Preliminary Data Sheet 315 DS3, 2003-07-11 DuSLIC CRAM coefficients are enabled by setting bit CRAM-EN in register BCR3 to 1, except Preliminary Data Sheet 316 DS3, 2003-07-11 DuSLIC Offset [7:0] Short Name Long Name 00H TH1 Transhybrid Filter Coefficients Part 1 08H TH2 Transhybrid Filter Coefficients Part 2 10H TH3 Transhybrid Filter Coefficients Part 3 18H FRR Frequency-response Filter Coefficients Receive Direction 20H FRX Frequency-response Filter Coefficients Transmit Direction 28H AR Amplification/Attenuation Stage Coefficients Receive 30H AX Amplification/Attenuation Stage Coefficients Transmit 38H PTG1 Tone Generator 1 Coefficients 40H PTG2 Tone Generator 2 Coefficients 48H LPR Low Pass Filter Coefficients Receive 50H LPX Low Pass Filter Coefficients Transmit 58H TTX Teletax Coefficients 60H IM1 Impedance Matching Filter Coefficients Part 1 68H IM2 Impedance Matching Filter Coefficients Part 2 70H RINGF Ringer Frequency and Amplitude Coefficients (DC loop) 78H RAMPF Ramp Generator Coefficients (DC loop) 80H DCF DC-Characteristics Coefficients (DC loop) 88H HF Hook Threshold Coefficients (DC loop) 90H TPF Low Pass Filter Coefficients (DC loop) 98H Preliminary Data Sheet Reserved 317 DS3, 2003-07-11 DuSLIC Table 73 Byte 7 CRAM Coefficients Byte 6 Byte 5 Byte 4 Byte 3 Byte 2 Byte 1 Byte 0 Transhybrid Coefficient Part 1 00H TH1 08H TH2 10H TH3 FIR Filter in Receive Direction 18H FRR FIR Filter in Transmit Direction 20H FRX Transhybrid Coefficient Part 2 Transhybrid Coefficient Part 3 2nd Gain Stage Receive 1st Gain Stage Receive 28H AR 2nd Gain Stage Transmit 1st Gain Stage Transmit 30H AX TG1 Band-pass TG1 Gain TG1 Frequency 38H PTG11) TG2 Band-pass TG2 Gain TG2 Frequency 40H PTG21) Reserved 48H Reserved 50H FIR Filter for TTX TTX Slope IM K Factor Res. in Resistive Zone RK12 TTX Level IM FIR Filter IM 4 MHz Filter Extended Battery Feeding Gain IM WDF Filter IM1_F 68H IM2_F Ring Offset RO1 70H RINGF Soft Reversal End Constant Ramp CR Soft Ramp SS Ring Delay RD 78H RAMPF Knee Voltage VK1 Open Circuit Volt. 80H DCF 88H HF 90H TPF Res. in Constant Current Zone RI 13 60H Ring Generator Lowpass Constant Current IK1 VLIM Hook Threshold AC Ring Trip Hook Threshold Ring Hook Threshold Active DC Lowpass Filter TP2 Hook Threshold Power Down DC Lowpass Filter TP1 Reserved 14 TTX Ring Generator Frequency Voltage Level VTR 15 58H Ring Generator Amplitude Hook Message Waiting 16 Offset [7:0] 12 11 10 9 8 98H 7 6 5 4 3 2 1 coefficients PTG1 and PTG21) which are enabled by setting bit PTG in register DSCR to 1. Preliminary Data Sheet 318 DS3, 2003-07-11 DuSLIC 5.3.2.1 Table 74 CRAM Programming Ranges CRAM Programming Ranges Parameter Programming Range Constant Current IK1 0...50 mA, < 0.5 mA Hook Message Waiting, Hook Thresholds 0..25 mA, < 0.7 mA 25...50 mA, < 1.3 mA Ring Generator Frequency fRING 3..40 Hz, < 1 Hz 40..80 Hz, < 2 Hz > 80 Hz, < 4 Hz Ring Generator Amplitude 0..20 V, < 1.7 V 20..85 V, < 0.9 V Ring Offset RO1 0..25 V, < 0.6 V 25..50 V, < 1.2 V 50..100 V, < 2.4 V, max. 150 V Knee Voltage VK1, Open Circuit Voltge VLIM 0..25 V, < 0.6 V 25..50 V, < 1.2 V > 50 V, < 2.4 V Resistance in Resistive Zone RK12 0..1000 , < 30 Resistance in Constant Current Zone RI 1.8 k..4.8 k, < 120 4.8 k..9.6 k, < 240 9.6 k..19 k, < 480 19 k..38 k, < 960 , max. 40 k Preliminary Data Sheet 319 DS3, 2003-07-11 DuSLIC 5.3.3 IOM-2 Interface Command/Indication Byte The Command/Indication (C/I) channel is used to communicate real time status information and for fast control of the DuSLIC. Data on the C/I channel are continuously transmitted in each frame until new data are sent. Data Downstream C/I - Channel Byte (Receive) - IOM-CIDD The first six CIDD data bits control the general operating modes for both DuSLIC channels. According to the IOM-2 specification, new data must be present for at least two frames to be accepted. Table 75 M2, M1, M0: General Operating Mode CIDD M2 M1 M0 SLICOFI-2S Operating Mode (for details see "Overview of all DuSLIC Operating Modes" on Page 74) 1 1 1 Sleep, Power Down (PDRx) 0 0 0 Power Down High Impedance (PDH) 0 1 0 Any Active mode 1 0 1 Ringing (ACTR Burst On) 1 1 0 Active with Metering 1 0 0 Ground Start 0 0 1 Ring Pause CIDD Bit Data Downstream C/I - Channel Byte N 7 6 5 4 3 2 1 0 M2A M1A M0A M2B M1B M0B MR MX ) M2A, M1A, M0A Select operating mode for DuSLIC channel A M2B, M1B, M0B Select operating mode for DuSLIC channel B MR, MX Handshake bits Monitor Receive and Transmit (see "IOM-2 Interface Monitor Transfer Protocol" on Page 133) Preliminary Data Sheet 320 DS3, 2003-07-11 DuSLIC Data Upstream C/I - Channel Byte (Transmit) - IOM-CIDU This byte is used to quickly transfer the most important and time-critical information from the DuSLIC. Each transfer from the DuSLIC lasts for at least two consecutive frames. CIDU Bit 7 Data Upstream C/I - Channel Byte 6 5 4 3 N 00H 2 INT-CHA HOOKA GNDKA INT-CHB HOOKB GNDKB 1 0 MR MX INT-CHA Interrupt information channel A INT-CHA = 0 No interrupt in channel A INT-CHA = 1 Interrupt in channel A HOOKA Hook information channel A HOOKA = 0 On-hook channel A HOOKA = 1 Off-hook channel A GNDKA Ground key information channel A GNDKA = 0 No longitudinal current detected GNDKA = 1 Longitudinal current detected in channel A INT-CHB Interrupt information channel B INT-CHB = 0 No interrupt in channel B INT-CHB = 1 Interrupt in channel B HOOKB Hook information channel B HOOKB = 0 On-hook channel B HOOKB = 1 Off-hook channel B GNDKB Ground key information channel B GNDKB = 0 No longitudinal current detected GNDKB = 1 Longitudinal current detected in channel B MR, MX Handshake bits Monitor Receive and Transmit (see "IOM-2 Interface Monitor Transfer Protocol" on Page 133) Preliminary Data Sheet 321 DS3, 2003-07-11 DuSLIC 5.3.4 Programming Examples of the SLICOFI-2S 5.3.4.1 Microcontroller Interface SOP Write to Channel 0 Starting After the Channel-Specific Read-Only Registers 01000100 00010101 00000000 00000000 00010001 00000000 00000000 First command byte (SOP write for channel 0) Second command byte (offset to BCR1 register) Contents of BCR1 register Contents of BCR2 register Contents of BCR3 register Contents of BCR4 register Contents of BCR5 register Command Offset BCR1 BCR2 BCR3 BCR4 BCR5 DIN DCLK CS ezm220121 Figure 69 Waveform of Programming Example SOP Write to Channel 0 SOP Read from Channel 1 Reading Out the Interrupt Registers 11001100 00000111 First command byte (SOP read for channel 1). Second command byte (offset to Interrupt register 1). The SLICOFI-2S will send data when it has completely received the second command byte. 11111111 11000000 00000010 00000000 00000000 Dump byte (this byte is always FFH). Interrupt register INTREG1 (an interrupt has occurred, Off-hook was detected). Interrupt register INTREG2 (I/O pin 2 is 1). Interrupt register INTREG3 Interrupt register INTREG4 Command Offset Dump Intreg 1 Intreg 2 Intreg 3 Intreg 4 DIN DOUT DCLK CS ezm220122 Figure 70 Waveform of Programming Example SOP Read from Channel 0 Preliminary Data Sheet 322 DS3, 2003-07-11 DuSLIC 5.3.4.2 IOM-2 Interface An example with the same programming sequence as before, using the IOM-2 interface is presented here to show the differences between the microcontroller interface and the IOM-2 interface. SOP Write to Channel 0 Starting After the Channel-Specific Read-Only Registers Monitor MR/MX Monitor data down data up MR/MX Comment 10000001 10000001 01000100 01000100 00010101 00010101 00000000 00000000 00000000 00000000 00010001 00010001 00000000 00000000 11111111 11111111 11 01 01 11 01 11 01 11 01 11 01 11 01 11 01 11 10 10 11 10 11 10 11 10 11 10 11 10 11 10 11 11 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 IOM-2 address first byte IOM-2 address second byte First command byte (SOP write for channel 0) First command byte second time Second command byte (offset to BCR1 register) Second command byte second time Contents of BCR1 register Contents of BCR1 register second time Contents of BCR2 register Contents of BCR2 register second time Contents of BCR3 register Contents of BCR3 register second time Contents of BCR4 register Contents of BCR4 register second time No more information (dummy byte) Signaling EOM (end of message) by holding MX bit at `1'. Because the SLICOFI-2S has an open command structure, no fixed command length is given. The IOM-2 handshake protocol allows for an infinite length of a data stream; therefore, the host must terminate the data transfer by sending an end-of-message signal (EOM) to the SLICOFI-2S. The SLICOFI-2S will abort the transfer only if the host tries to write or read beyond the allowed maximum offsets given by the different types of commands. Each transfer must start with the SLICOFI-2S-specific IOM-2 Address (81H) and must end with an EOM of the handshake bits. Appending a command immediately to its predecessor without an EOM in between is not allowed. When reading interrupt registers, SLICOFI-2S stops the transfer after the fourth register in IOM-2 mode. This is to prevent some host chips from reading 16 bytes because they cannot terminate the transfer after n bytes. Preliminary Data Sheet 323 DS3, 2003-07-11 DuSLIC SOP-Read from Channel 1 Reading Out the Interrupt Registers Monitor MR/MX Monitor data down data up MR/MX Comment 10000001 10000001 11001100 11001100 00001000 00001000 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11 01 01 11 01 11 01 10 10 11 10 11 10 11 10 11 10 11 11 10 10 11 10 11 10 11 11 01 01 11 01 11 01 11 01 11 11 11 11111111 11111111 11111111 11111111 11111111 11111111 11111111 10000001 10000001 11000000 11000000 00000010 00000010 00000000 00000000 00000000 00000000 01001101 11111111 Preliminary Data Sheet IOM-2 address first byte IOM-2 address second byte First command byte (SOP read for channel 1) First command byte second time Second command byte (offset to interrupt register 1) Second command byte second time Acknowledgement for the second command byte IOM-2 Address first byte (answer) IOM-2 Address second byte Interrupt register INTREG1 Interrupt register INTREG1 second time Interrupt register INTREG2 Interrupt register INTREG2 second time Interrupt register INTREG3 Interrupt register INTREG3 second time Interrupt register INTREG4 Interrupt register INTREG4 second time SLICOFI-2S sends the next register SLICOFI-2S aborts transmission 324 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6 Electrical Characteristics 6.1 AC Transmission DuSLIC The target figures in this specification are based on the subscriber linecard requirements. The proper adjustment of the programmable filters (transhybrid balancing, impedance matching, frequency-response correction) requires the consideration of the complete analog environment of the SLICOFI-2x device. Functionality and performance are guaranteed for TA = 0 to 70 C by production testing. Extented temperature range operation at -40 C < TA < 85 C is guaranteed by design, characterization and periodically sampling and testing production devices at the temperature extremes. Test Conditions TA = -40 C to 85 C, unless otherwise stated. VDDD = VDDA = VDDB = VDDR = VDDPLL = 3.3 V 5%; VGNDA = VGNDB = VGNDR = VGNDD = VGNDPLL = 0 V RL > 600 ; CL < 10 pF LR = 0 ... -10 dBr LX = 0 ... +3 dBr f = 1014 Hz; 0 dBm0; A-Law or -Law; 600 R STAB 30 x r tra n sm it (x) 0dBm 0 T IP C STAB 1n S L IC S L IC O F I-2 x PEB 426x P E B 3 2 6x 600 r 2*0.775V rm s x 0.775V rm s R STAB 30 IOM(R)-2 PCM R IN G C STAB 1n re ce ive (r) 0dBm 0 ezm22018 Figure 71 Signal Definitions Transmit, Receive Note: To ensure the stability of the SLIC output buffer, RSTAB and CSTAB must be set to the values RSTAB = 30 and CSTAB 300 pF (1 nF in the test circuit Figure 71). For electromagnetic compatibility, CSTAB must be set to the much higher value of CSTAB = 15 nF. Preliminary Data Sheet 325 DS3, 2003-07-11 DuSLIC Electrical Characteristics The 0 dBm0 definitions for Receive and Transmit are: A 0 dBm0 AC signal in transmit direction is equivalent to 0.775 Vrms (referred to an impedance of 600 ). A 0 dBm0 AC signal in receive direction is equivalent to 0.775 Vrms (referred to an impedance of 600 ). LR = -10 dBr means: A signal of 0 dBm0 at the digital input corresponds to -10 dBm at the analog interface. LX = +3 dBr means: A signal of 3 dBm at the analog interface corresponds to 0 dBm0 at the digital output. Table 76 AC Transmission Parameter Symbol Conditions Limit Values min. typ. max. Unit Longitudinal current capability AC Ill per active line 30 - - mArms Overload level VTR 300 - 4000 Hz 2.3 - - Vrms 26 - - dB Transmission Performance (2-wire) Return loss RL 200 - 3600 Hz Insertion Loss (2-wire to 4-wire and 4-wire to 2-wire) Gain accuracy - Transmit GX 0 dBm0, 1014 Hz -0.25 - +0.25 dB Gain accuracy - Receive GR 0 dBm0, 1014 Hz -0.25 - +0.25 dB Gain variation with temperature -40 ... +85 C - - - 0.1 Preliminary Data Sheet 326 - dB DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. typ. Unit max. Frequency Response (see Figure 73 and Figure 74) Receive loss Frequency variation Transmit loss Frequency variation Preliminary Data Sheet GRAF Reference frequency 1014 Hz, signal level 0 dBm0, HFRR = 1 f = 0 - 300 Hz f = 300 - 400 Hz f = 400 - 600 Hz f = 600 - 2400 Hz f = 2400 - 3000 Hz f = 3000 - 3400 Hz f = 3400 - 3600 Hz GXAF -0.25 - - dB -0.25 - 0.9 dB -0.25 - 0.65 dB -0.25 - 0.25 dB -0.25 - 0.45 dB -0.25 - 1.4 dB -0.25 - - dB Reference frequency 1014 Hz, signal level 0 dBm0, HFRX = 1 f = 0 - 200 Hz f = 200 - 300 Hz f = 300 - 400 Hz f = 400 - 600 Hz f = 600 - 2400 Hz f = 2400 - 3000 Hz f = 3000 - 3400 Hz f = 3400 - 3600 Hz 327 - - dB -0.25 - - dB -0.25 - 0.9 dB -0.25 - 0.65 dB -0.25 - 0.25 dB -0.25 - 0.45 dB -0.25 - 1.4 dB -0.25 - - dB 0 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. typ. Unit max. Gain Tracking (see Figure 75 and Figure 76) Transmit gain Signal level variation Receive gain Signal level variation GXAL GRAL Balance return loss Sinusoidal test method f = 1014 Hz, reference level -10 dBm0 VFXI = -55 to -50 dBm0 -1.4 - 1.4 dB VFXI = -50 to -40 dBm0 -0.5 - 0.5 dB VFXI = -40 to +3 dBm0 -0.25 - 0.25 dB Sinusoidal test method f = 1014 Hz, reference level -10 dBm0 DR0 = -55 to -50 dBm0 -1.4 - 1.4 dB DR0 = -50 to -40 dBm0 -0.5 - 0.5 dB DR0 = -40 to +3 dBm0 -0.25 - 0.25 dB 300 - 3400 Hz 26 - - dB Group Delay (see Figure 77) Transmit delay, absolute DXA f = 500 - 2800 Hz 400 490 585 s Receive delay, absolute DRA f = 500 - 2800 Hz 290 380 475 s f = 500 - 600 Hz f = 600 - 1000 Hz f = 1000 - 2600 Hz f = 2600 - 2800 Hz f = 2800 - 3000 Hz - - 300 s - - 150 s - - 100 s - - 150 s - - 300 s - - - - Group delay, Receive DXR and Transmit, relative to 1500 Hz Overload compression OC A/D Preliminary Data Sheet - 328 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values Unit min. typ. max. 53 60 58 65 - - dB dB 52 56 55 59 - - dB dB 53 60 58 65 - - dB dB 52 56 55 59 - - dB dB Longitudinal Balance (according to ITU-T O.9) Longitudinal conversion loss Input longitudinal interference loss L-T L-4 300 - 1000 Hz DuSLIC-S/-E/-P DuSLIC-S2/-E2 3400 Hz DuSLIC-S/-E/-P DuSLIC-S2/-E2 300 - 1000 Hz DuSLIC-S/-E/-P DuSLIC-S2/-E2 3400 Hz DuSLIC-S/-E/-P DuSLIC-S2/-E2 Transversal to longitudinal T-L 300 - 4000 Hz 46 - - dB Longitudinal signal generation 4-L 300 - 4000 Hz 46 - - dB at 200 - - 2.5 Vrms TTX Signal Generation TTX signal VTTX Out-of-Band Noise (Single Frequency Inband -25 dBm0) Transversal VTR 12 kHz - 200 kHz - -55 -50 dBm Longitudinal VTR 12 kHz - 200 kHz - -55 -50 dBm Out-of-Band Idle Channel Noise at Analog Output Measured with 3 kHz Bandwidth Preliminary Data Sheet VTR 10 kHz - - -50 dBm VTR 300 kHz - - -50 dBm VTR 500 kHz - - -70 dBm VTR 1000 kHz - - -70 dBm 329 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. typ. Unit max. Out-of-Band Signals at Analog Output (Receive) (see Figure 78) Out-of-Band Signals at Analog Input (Transmit) (see Figure 79) Total Harmonic Distortion 2-wire to 4-wire THD4 -7 dBm0, 300 - 3400 Hz - -50 -44 dB 4-wire to 2-wire THD2 -7 dBm0, 300 - 3400 Hz - -50 -44 dB 2-wire port (receive) A-Law NRP Psophometric TTX disabled TTX enabled - - - - -74 -70 dBmp dBmp -Law NRC C message TTX disabled TTX enabled - - - - 16 20 dBrnC dBrnC Psophometric TTX disabled TTX enabled - - - - -69 -67 dBm0p dBm0p C message TTX disabled TTX enabled - - - - 18 20 dBrnC dBrnC Idle Channel Noise PCM side (transmit) A-Law NTP -Law NTC Preliminary Data Sheet 330 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. typ. Unit max. Distortion (Sinusoidal Test Method, see Figure 81, Figure 80 and Figure 82) Signal to total distortion Transmit Signal to total distortion Transmit Signal to total distortion Receive Preliminary Data Sheet STDX STDX STDR Output connection: LX = 0 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 1 -45 dBm0 24 - - dB -40 dBm0 29 - - dB -30 dBm0 35 - - dB -20 dBm0 36 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB Output connection: LX = 0 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 0 -45 dBm0 23 - - dB -40 dBm0 28 - - dB -30 dBm0 34 - - dB -20 dBm0 36 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB Input connection: LR = -7 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 1 -45 dBm0 21 - - dB -40 dBm0 26 - - dB -30 dBm0 33 - - dB -20 dBm0 35.5 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB 331 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. Signal to total distortion Receive Signal to total distortion Receive Signal to total distortion Receive Preliminary Data Sheet STDR STDR STDR typ. Unit max. Input connection: LR = -7 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 0 -45 dBm0 19 - - dB -40 dBm0 23.5 - - dB -30 dBm0 31 - - dB -20 dBm0 35.5 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB Input connection: LR = 0 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 1 -45 dBm0 24 - - dB -40 dBm0 29 - - dB -30 dBm0 35 - - dB -20 dBm0 36 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB Input connection: LR = 0 dBr f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law), TTX-DIS = 0 -45 dBm0 23 - - dB -40 dBm0 28 - - dB -30 dBm0 34 - - dB -20 dBm0 36 - - dB -10 dBm0 36 - - dB 3 dBm0 36 - - dB 332 DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 76 AC Transmission (cont'd) Parameter Symbol Conditions Limit Values min. typ. max. Unit Power Supply Rejection Ratio VDD/VTR PSRR 300 - 3400 Hz ACTL, ACTH 33 - - dB PSRR 300 - 3400 Hz ACTL, ACTH 27 - - dB PSRR 300 - 3400 Hz 33 - - dB (SLIC) VDDi/VTR (SLICOFI-2x) i = A, B, D, R, PLL VBATH/VTR, VBATL/VTR (SLIC) 9 8 7 6 4.5 4.2 5 4 3 Fundamental Output Power (dBm0) 2 1 0.25 0 -0.25 -1 3.4 0 1 2 3 4 5 6 7 8 9 Fundamental Input Power (dBm0) ezm14009 Figure 72 Overload Compression Preliminary Data Sheet 333 DS3, 2003-07-11 DuSLIC Electrical Characteristics dB Frequency Response 2 Attenuation 6.1.1 1.4 1 0.9 0.65 0.45 0.25 x 0 -0.25 -1 0 .2 .3 .4 .6 1.0 2.0 2.4 3.0 Frequency 3.4 3.6 kHz ezm00110 Figure 73 Frequency Response Transmit dB 2 Attenuation Reference frequency 1 kHz, signal level 0 dBm0, HFRX = 1 1.4 1 0.9 0.65 0.45 0.25 x 0 -0.25 -1 0 .3 .4 .6 1.0 2.0 2.4 Frequency 3.0 3.4 3.6 kHz ezm00111 Figure 74 Frequency Response Receive Reference frequency 1 kHz, signal level 0 dBm0, HFRR = 1 Preliminary Data Sheet 334 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.1.2 Gain Tracking (Receive or Transmit) The gain deviations stay within the limits in the figures below. dB +2 + 1.4 G +1 + 0.5 + 0.25 - 0.25 - 0.5 -1 - 1.4 -2 -70 -60 -55 -50 -40 -30 -20 -10 0 3 10 dBm0 Input level ezm00117 Figure 75 Gain Tracking Receive dB Measured with a sine wave of f = 1014 Hz, reference level is -10 dBm0 +2 G + 1.4 +1 + 0.5 + 0.25 - 0.25 - 0.5 -1 - 1.4 -2 -70 -60 -55 -50 -40 -30 -20 -10 0 3 Input level 10 dBm0 ezm00118 Figure 76 Gain Tracking Transmit Measured with a sine wave of f = 1014 Hz, reference level is -10 dBm0 Preliminary Data Sheet 335 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.1.3 Group Delay Minimum delays occur when both Frequency Response Receive and Transmit filters (bit FRR-DIS and bit FRX-DIS in register BCR4 set to 1) are disabled. That includes the delay through A/D and D/A converters. Specific filter programming may cause additional group delays. Absolute Group delay also depends on the programmed time slot. Group delay distortion stays within the limits in the figures below. Table 77 Group Delay Absolute Values: Signal level 0 dBm0 Parameter Symbol Limit Values min. typ. max. Unit Test Condition Fig. f = 1.5 kHz f = 1.5 kHz - DXA 400 490 585 s Receive delay DRA 290 380 475 s 1 1.5 2 TG s Transmit delay - 500 400 300 200 150 100 0 0 0.5 0.6 2.6 2.8 3 Frequency 3.5 4 kHz ezm00112 Figure 77 Group Delay Distortion Receive and Transmit Signal level 0 dBm0 6.1.4 Out-of-Band Signals at Analog Output (Receive) With a 0 dBm0 sine wave with a frequency of f (300 Hz to 3.4 kHz) applied to the digital input, the level of any resulting out-of-band signal at the analog output will stay at least X dB below a 0 dBm0, 1 kHz sine wave reference signal at the analog output. Preliminary Data Sheet 336 DS3, 2003-07-11 DuSLIC Electrical Characteristics 45 dB 40 35 Receive Out-of-Band Discrimination X 30 25 28 20 15 10 5 0 0 0.06 0.1 3.4 4.0 4.6 6.0 10.0 200 18.0 f 3.4 ... 4.6 kHz: Figure 78 4000 - f X = - 14 sin --------------------- - 1 1200 kHz itd09762 Out-of-Band Signals at Analog Output (Receive) Preliminary Data Sheet 337 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.1.5 Out-of-Band Signals at Analog Input (Transmit) With a 0 dBm0 out-of-band sine wave signal with a frequency of f (< 100 Hz or 3.4 kHz to 100 kHz) applied to the analog input, the level of any resulting frequency component at the digital output will stay at least X dB below a 0 dBm0, 1 kHz sine wave reference signal at the analog input.1) Transmit Out-of-Band Discrimination X dB 40 35 32 30 25 20 15 10 0 0 0.06 0.1 3.4 4.0 4.6 6.0 10.0 18.0 f Figure 79 3.4 ... 4.0 kHz: 4000 - f X = - 14 sin --------------------- - 1 1200 4.0 ... 4.6 kHz: 4000 - f 7 X = - 18 sin --------------------- - --- 1200 9 100 kHz itd09763 Out-of-Band Signals at Analog Input (Transmit) 1) Poles at 12 kHz 150 Hz and 16 kHz 150 Hz respectively and harmonics will be provided Preliminary Data Sheet 338 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.1.6 Total Distortion Measured with Sine Wave dB The signal to total distortion ratio exceeds the limits in the following figure: 40 S/D 36 35 34 30 29 28 24 23 20 10 0 -60 -50 -45 -40 -30 -10 Input level TTX-DIS = 0 TTX-DIS = 1 Figure 80 -20 0 3 dBm0 ezm00120 Total Distortion Transmit (LX = 0 dBr) dB Measured with a sine wave of f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law) 40 S/D 36 35,5 34 36 31 30 26 23.5 21 20 19 10 0 -60 -50 -45 -40 -30 Input level TTX-DIS = 0 TTX-DIS = 1 Figure 81 -20 -10 0 3 dBm0 ezm00119 Total Distortion Receive (LR = -7 dBr) Measured with a sine wave of f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law) Preliminary Data Sheet 339 DS3, 2003-07-11 DuSLIC dB Electrical Characteristics 40 S/D 36 35 34 30 29 28 24 23 20 10 0 -60 -50 -45 -40 -30 -20 Input level TTX-DIS = 0 TTX-DIS = 1 -10 0 3 dBm0 ezm00120 Figure 82 Total Distortion Receive (LR = 0 dBr) Measured with a sine wave of f = 1014 Hz (C message-weighted for -Law, psophometrically weighted for A-Law) Preliminary Data Sheet 340 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.2 DC Characteristics TA = -40 C to 85 C, unless otherwise stated. Table 78 DC Characteristics Parameter Symbol Conditions Limit Values min. Unit typ. max. - - Vrms - - Vrms - - Vrms 61 - - - 5 % 130 110 mA mA 3 % Line Termination Tip, Ring Sinusoidal Ringing Max. ringing voltage VRNG0 VHR - VBATH = 150 V, 85 VDC = 20 V for ring trip (DuSLIC-E/-E2) -VBATR = 150 V, VDC = 85 20 V for ring trip (DuSLIC-P) VHR - VBATH = 90 V, VDC = 20 V for ring trip 45 (DuSLIC-S/-S2) Output impedance ROUT SLIC output buffer and - RSTAB Harmonic distortion THD - Output current limit |IR, max.|, |IT, max.| Modes: Active SLIC-E/-E2/-S/-S2: SLIC-P: 80 70 - 105 90 Loop current gain accuracy - - - - Loop current offset error1) - - -0.75 - 0.75 mA Loop open resistance RTG TIP to BGND Modes: Power Down IT = 2 mA, TA = 25 C - 5 - k Loop open resistance RBG RING to VBAT Modes: Power Down IR = 2 mA, TA = 25 C - 5 - k Ring trip function - - - - - - Ring trip DC voltage - SLIC-E/-E2/-S/-S2: SLIC-P: balanced SLIC-P: unbalanced 0 0 - - - Preliminary Data Sheet 341 30 30 VBATR/2 - Vdc Vdc Vdc DS3, 2003-07-11 DuSLIC Electrical Characteristics Table 78 DC Characteristics (cont'd) Parameter Symbol Conditions Limit Values min. typ. max. Unit Ring trip detection time delay - - - - 2 cycle Ring off time delay - - - - 2 cycle 1) can be reduced with current offset error compensation described in Chapter 3.8.2.8 6.3 DuSLIC Power Up For power up of SLICOFI-2/-2S and SLIC devices please refer to the instructions given in the device data sheets. 6.4 DuSLIC Timing Characteristics TA = -40 C to 85 C, unless otherwise stated. 6.4.1 Input/Output Waveform for AC Tests O u tp u t P a d : Device under test VD D - 0 .5 V 0 .5 V 2 .0 V 0 .8 V T e st P o in ts IO L , IO H 2 .0 V CLoad = 5 0 p F m a x 0 .8 V In p u t P a d : Device under test VIL , VIH ezm37010 Figure 83 Waveform for AC Tests During AC-Testing, the CMOS inputs are driven at a low level of 0.8 V and a high level of 2.0 V. The CMOS outputs are measured at 0.5 V and VDD - 0.5 V respectively. Preliminary Data Sheet 342 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.2 MCLK/FSC Timing t MCLKh t MCLK MCLK 50% t FSC t FSC_S t FSC_H FSC ezm35000 Figure 84 MCLK/FSC-Timing Parameter Symbol Limit Values min. Period MCLK1) 512 kHz 100 ppM 1536 kHz 100 ppM 2048 kHz 100 ppM 4096 kHz 100 ppM 7168 kHz 100 ppM 8192 kHz 100 ppM tMCLK MCLK high time tMCLKh tFSC tFSC_s tFSC_h Period FSC1) FSC setup time FSC hold time FSC (or PCM) jitter time typ. Unit max. ns 1952.93 650.98 488.23 244.116 139.495 122.058 1953.13 651.04 488.28 244.141 139.509 122.070 1953.32 651.11 488.33 244.165 139.523 122.082 0.4 x tMCLK 0.5 x tMCLK 0.6 x tMCLK s - 125 - s 10 50 - ns 40 50 - ns +0.2 x tMCLK ns -0.2 x tMCLK - 1) The MCLK frequency must be an integer multiple of the FSC frequency. Preliminary Data Sheet 343 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.3 PCM Interface Timing 6.4.3.1 Single-Clocking Mode t PCLKh t PCLK PCLK 50% t FSC t FSC_H2 t FSC_S t FSC_H1 FSC t DR_S t DR_H DRA/B t dDX t dDXhz High Imp. DXA/B tdTCon t dTCoff TCA/B ezm22013 Figure 85 PCM Interface Timing - Single-Clocking Mode Parameter Symbol Limit Values min. typ. Unit max. Period PCLK1) tPCLK 1/8192 1/(n*64) with 1/128 2 n 128 ms PCLK high time tPCLKh tFSC tFSC_s tFSC_h1 0.4 x tPCLK 0.5 x tPCLK 0.6 x tPCLK s - 125 - s 10 50 - ns 40 50 tFSC - tPCLK - tFSC_s ns tFSC_h2 tDR_s tDR_h 40 50 - ns 10 50 - ns 10 50 - ns Period FSC1) FSC setup time FSC hold time 1 FSC hold time 2 DRA/B setup time DRA/B hold time Preliminary Data Sheet 344 DS3, 2003-07-11 DuSLIC Electrical Characteristics Parameter Symbol Limit Values min. typ. max. tdDX 25 - tdDX_min + 0.4[ns/pF] x CLoad[pF] ns tdDXhz 25 - 50 ns tdTCon 25 - tdTCon_min + 0.4[ns/pF] x CLoad[pF] ns tdTCoff 25 - tdTCoff_min + 2 x RPullup[k] x CLoad[pF]) ns 2) DXA/B delay time DXA/B delay time to high Z Unit TCA/B delay time on TCA/B delay time off 1) The PCLK frequency must be an integer multiple of the FSC frequency. 2) All delay times are made up by two components: an intrinsic time (min-time), caused by internal processings, and a second component caused by external circuitry (CLoad, RPullup > 1.5 k) Preliminary Data Sheet 345 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.3.2 Double-Clocking Mode t PCLKh t PCLK PCLK 50% t FSC_S t FSC_H1 t FSC_H2 t FSC FSC t DR_S t DR_H DRA/B t dDX t dDXhz High Imp. DXA/B t dTCon t dDTCoff TCA/B ezm22014 Figure 86 PCM Interface Timing - Double-Clocking Mode Preliminary Data Sheet 346 DS3, 2003-07-11 DuSLIC Electrical Characteristics Parameter Symbol Limit Values min. typ. Unit max. Period PCLK1) tPCLK 1/8192 1/(n*64) with 1/256 4 n 128 ms PCLK high time tPCLKh tFSC tFSC_s tFSC_h1 0.4 x tPCLK 0.5 x tPCLK 0.6 x tPCLK s - 125 - s 10 50 - ns 40 50 tFSC - tPCLK - tFSC_s ns tFSC_h2 tDR_s tDR_h tdDX 40 50 - ns 10 50 - ns 10 50 - ns 25 - tdDX_min + 0.4[ns/pF] x CLoad[pF] ns DXA/B delay time to tdDXhz high Z 25 - 50 ns tdTCon 25 - tdTCon_min + 0.4[ns/pF] x CLoad[pF] ns tdTCoff 25 - tdTCoff_min + 2 x RPullup[k] x CLoad[pF]) ns Period FSC1) FSC setup time FSC hold time 1 FSC hold time 2 DRA/B setup time DRA/B hold time DXA/B delay time2) TCA/B delay time on TCA/B delay time off 1) The PCLK frequency must be an integer multiple of the FSC frequency. 2) All delay times are made up by two components: an intrinsic time (min-time), caused by internal processings, and a second component caused by external circuitry (CLoad, RPullup > 1.5 k) Preliminary Data Sheet 347 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.4 Microcontroller Interface Timing t DCLK DCLK t DCLKh 50% t CS_S t CS_h CS t DIN_S t DIN_H DIN t dDOUThz t dDOUT High Imp. DOUT ezm22015 Figure 87 Microcontroller Interface Timing Parameter Period DCLK DCLK high time CS setup time CS hold time DIN setup time DIN hold time DOUT delay time1) DOUT delay time to high Z Symbol Limit Values Unit min. typ. max. tDCLK tDCLKh tCS_s tCS_h tDIN_s tDIN_h tdDOUT 1/8192 - - ms - 0.5 x tDCLK - s 10 50 - ns 30 50 - ns 10 50 - ns 10 50 - ns 30 - tdDOUT_min + 0.4[ns/pF] x CLoad[pF] ns tdDOUThz 30 - 50 ns 1) All delay times are made up by two components: an intrinsic time (min-time), caused by internal processings, and a second component caused by external circuitry (CLoad) Preliminary Data Sheet 348 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.5 IOM-2 Interface Timing 6.4.5.1 Single-Clocking Mode t DCLh t DCL DCL 50% t FSC t FSC_H2 t FSC_S t FSC_H1 FSC t DD_S t DD_H DD t dDU_low t dDU_high DU ezm22016 Figure 88 IOM-2 Interface Timing - Single-Clocking Mode Parameter Symbol 1) tDCL DCL high time tDCLh Period FSC1) tFSC FSC setup time tFSC_s FSC hold time 1 tFSC_h1 FSC hold time 2 tFSC_h2 DD setup time tDD_s DD hold time tDD_h tdDU_low 2) Period DCL DU low time DU high time2) tdDU_high Limit Values min. typ. max. - 1/2048 - Unit ms 0.4 x tDCL 0.5 x tDCL 0.6 x tDCL s - 125 - s 10 50 - ns 40 50 tFSC - tDCL - tFSC_s ns 40 50 - ns 10 50 - ns 10 50 - ns 25 - tdDU_low (min) + 0.4[ns/pF] x CLoad[pF] ns 25 - tdDU_high (min) + 2 x Rpull-up[k] x CLoad[pF] ns 1) The DCL frequency must be an integer multiple of the FSC frequency. Preliminary Data Sheet 349 DS3, 2003-07-11 DuSLIC Electrical Characteristics 2) DU low and high times are made up by two components: an intrinsic time (min-time), caused by internal processings, and a second component caused by external circuitry (CLoad, RPullup > 1.5 k) Preliminary Data Sheet 350 DS3, 2003-07-11 DuSLIC Electrical Characteristics 6.4.5.2 Double-Clocking Mode t DCLh t DCL DCL 50% t FSC t FSC_S t FSC_H1 t FSC_H2 FSC t DD_S t DD_H DD t dDU_low t dDU_high DU Figure 89 ezm22017 IOM-2 Interface Timing - Double-Clocking Mode Parameter Symbol Period DCL1) tDCL DCL high time tDCLh 1) Period FSC tFSC FSC setup time tFSC_s FSC hold time 1 tFSC_h1 FSC hold time 2 tFSC_h2 tDD_s DD setup time DD hold time tDD_h tdDU_low 2) DU low time DU high time2) tdDU_high Limit Values min. typ. max. - 1/4096 - Unit ms 0.4 x tDCL 0.5 x tDCL 0.6 x tDCL s - 125 - s 10 50 - ns 40 50 tFSC - tDCL - tFSC_s ns 40 50 - ns 10 50 - ns 10 50 - ns 25 - tdDU_low (min) + 0.4[ns/pF] x CLoad[pF] ns 25 - tdDU_high (min) + 2 x Rpull-up[k] x CLoad[pF] ns 1) The DCL frequency must be an integer multiple of the FSC frequency. 2) DU low and high times are made up by two components: an intrinsic time (min-time), caused by internal processings, and a second component caused by external circuitry (CLoad, RPullup > 1.5 k) Preliminary Data Sheet 351 DS3, 2003-07-11 DuSLIC Application Circuits 7 Application Circuits Application circuits are shown for internal ringing with DuSLIC-E/-E2/-S/-P (balanced and unbalanced) and for external unbalanced ringing with DuSLIC-E/-E2/-S/-S2/-P for one line. Channel A and the SLIC must be duplicated in the circuit diagrams to show all necessary components for two channels. 7.1 Internal Ringing (Balanced/Unbalanced) Internal balanced ringing is supported up to 85 Vrms for DuSLIC-E/-E2/-P and up to 45 Vrms for DuSLIC-S. Internal unbalanced ringing is supported for SLIC-P with ringing amplitudes up to 50 Vrms without any additional components. All DuSLIC chip sets incorporate internal off-hook- and ring trip detection. Preliminary Data Sheet 352 DS3, 2003-07-11 Figure 90 Preliminary Data Sheet RING TIP RPROT 20 fuseable resistor RPROT 20 fuseable resistor 353 Ring U1 Tip Overvoltage Protection RSTAB 30 CSTAB BGND CSTAB RSTAB 30 V BATR D2 AG ND AGND BG ND PEB 4266 SLIC-P V BATL D1 BG ND R IN G TIP VDD D2 C1 D2 BG ND C1 V BATH AGND CEXT CEXT VCM S IL IT RILA RIT2A C 2A C2 RIT1A C 1A AGND CREF CVCMITA CITACA DCNA C1 CDC DCPA DCN VDDD C1 C2 AGND GNDA GNDAB C R E FA B VCM S VCM ILA AG ND GNDD P EB 3265 P EB 3264 V D D P LL AGND C1 VCCA AGND G N D P LL SLICO FI-2 SLICO FI-2S AGND VCCA Channel A VDDR AGND C1 VCCA on ly cha nn el A a nd S L IC interfa ce p ins con ne cte d for this e xam p le V C M ITA ITA ITA C A CDCPA CDCNA IO 2A ACNA DCP C3 ACPA ACP VDDA AGND C1 VCCA ACN V BATH D1 BGND BG ND D1 C1 C1 V BATR IO M -2 In terfa ce PCM / C In te rface 7.1.1 AG ND V BATL VDD DuSLIC Application Circuits Circuit Diagrams Internal Ringing (Balanced & Unbalanced) ezm20004a2 Internal (balanced and unbalanced) Ringing with SLIC-P DS3, 2003-07-11 Figure 91 Preliminary Data Sheet RING1) TIP1) RPROT 20 fuseable resistor RPROT 20 fuseable resistor 354 Ring U1 Tip Overvoltage Protection RSTAB 30 CSTAB BGND CSTAB RSTAB 30 VHR V BA TH AG ND AGND BGND PEB 4265/-2 PEB 4264/-2 SLIC-E/-E2 SLIC-S/-S2 VDD BGND R IN G TIP C1 C1 C1 D2 IL IT CEXT AGND RILA RIT2A AGND CREF CVCMITA CITACA C2A C2 VDDD C1 C2 AG ND GNDA GNDAB C R E FA B VCM S VCM ILA AG ND GNDD PEB 3265 PEB 3264 V D D PLL AGND C1 VCCA AGND G NDPLL SLICO FI-2 SLICO FI-2S AG ND VCCA Channel A VDDR AG ND C1 VCCA on ly ch an ne l A an d S L IC inte rface pins co nn e cte d for th is exa m p le V C M ITA ITA ITA C A CDCPA CDCNA C1A VCM S CEXT RIT1A CDC DCNA DCPA C1 ACNA DCP DCN ACPA ACP VDDA AGND C1 VCCA ACN BGND C1 V BATL V BA TL BG ND AG ND BG ND D2 D1 V BATH VDD VH IO M -2 Interface PCM / C In te rfa ce DuSLIC Application Circuits ezm20004a11 Internal (balanced) Ringing with SLIC-E/-E2 or SLIC-S/-S2 DS3, 2003-07-11 DuSLIC Application Circuits As Figure 90 shows, balanced and unbalanced internal ringing use the same line circuit. 7.1.2 Bill of Materials Table 79 shows the external passive components needed for a dual-channel solution consisting of one SLICOFI-2/-2S and two SLIC-E/-E2/-S/-S2/-P. Table 79 External Components in Application Circuit DuSLIC-E/-E2/-S/-S2/-P Rating No. Symbol Value Unit Relat. Tol. 2 RIT1 470 1% 2 RIT2 680 1% 2 RIL 1.6 k 1% 4 RSTAB 30 1 %1) 4 RPROT2) 20 1 %1) 4 CSTAB 15 (typ.) nF 10 % 100 V 2 CDC 120 nF 10 % 10 V 2 CITAC 680 nF 10 % 10 V 2 CVCMIT 680 nF 10 % 10 V 1 CREF 68 nF 20 % 10 V 2 CEXT 470 nF 20 % 10 V 12 C1 100 (typ.) nF 10 % 1 C23) 4.7 F 20 % 10 V, Tantal - D1 4) BAS21 - - - 4 D2 BAS21 - - - 2 U12) Overvoltage Protection Element - - - 1) Matching tolerance dependent on longitudinal balance requirements (for details see the Application Note External Components). 2) See Application Note Protection of DuSLIC / VINETIC Linecard Chip Sets against Overvoltages and Overcurrents. 3) As close as possible connected to VDDD and GNDD at SLICOFI-2 4) Optional; recommended only if power supply relation VBATR < VBATH < VBATL can not be guaranteed. To handle higher electromagnetic compatibility (EMC) requirements, additional effort in the circuit design may be necessary, such as a current-compensated choke of 470 H in the Tip/Ring lines. As well as the C1 capacitors, one 22 F capacitor per 8 Tip/Ring lines is recommended for buffering the supply voltages. Preliminary Data Sheet 355 DS3, 2003-07-11 DuSLIC Application Circuits 7.2 External Unbalanced Ringing with DuSLIC-E/-E2/-S/-S2/-P External unbalanced ringing application circuits are shown for a standard solution (see Figure 92 and Figure 93) and for a solution dedicated to higher loop lengths (see Figure 94 and Figure 95). Note: Only the codec/SLIC combinations shown in Table 3 "DuSLIC Chip Sets Presented in this Data Sheet" on Page 20 are possible. Preliminary Data Sheet 356 DS3, 2003-07-11 Figure 92 Preliminary Data Sheet 357 + 5V 1N4148 RING TIP 22 k 5.1 k RPROT 20 fuseable resistor R PROT 20 fuseable resistor External Ring Generator Ring U1 Tip Overvoltage Protection Pin RSYNC SLICOFI-2/-2S R STAB 30 C STAB BGND C STAB R STAB 30 VHR BGND BGND RING TIP AGND AGND PEB 4265/-2 PEB 4264/-2 SLIC-E/-E2 SLIC-S/-S2 VDD R IT1A C DC CEXT VCMS IL IT C2 AGND R ILA R IT2A AGND CREF C VCMITA CITACA DCNA AGND GNDA GNDR AGND GNDD PEB 3265 PEB 3264 (Channel A, B) VCMS CREF MCLK INT TS2/CS TS1/DCLK TS0/DIN DU/DOUT DD/DRB DCL/PCLK FSC PCM/IOM-2 AGND GNDPLL IO1A IO2A IO3A IO4A IO1B IO2B IO3B IO4B TEST RESET RSYNC TCB TCA DXB DXA SEL24/DRA SLICOFI-2 SLICOFI-2S Channel A VDDPLL AGND AGND AGND C1 VCCA SELCLK AGND C2 VCM ILA VCMITA ITA ITACA CDCPA CDCNA C2A C1A DCPA DCP DCN C1 ACNA ACN C1 VCCA VDDD AGND C1 VCCA VDDR AGND ACPA VDDA C1 VCCA ACP VBATL D2 BGND C1 CEXT BGND D2 D1 AGND VBATH C1 C1 C1 VBATL 7.2.1 BGND VBATH VDD VHR DuSLIC Application Circuits Circuit Diagrams External Unbalanced Ringing ezm14044 External Unbalanced Ringing with SLIC-E/-E2 or SLIC-S/-S2 DS3, 2003-07-11 Figure 93 Preliminary Data Sheet 358 + 5V 1N4148 RING TIP 22 k 5.1 k RPROT 20 fuseable resistor R PROT 20 fuseable resistor External Ring Generator Ring U1 Tip Overvoltage Protection Pin RSYNC SLICOFI-2/-2S * optional R STAB 30 C STAB BGND C STAB R STAB 30 BGND BGND RING TIP VDD D1 VBATR D2 AGND AGND PEB 4266 SLIC-P VBATL D2 C1 VBATR VCMS IL IT * C3 CEXT AGND C EXT RIT1A RILA RIT2A C1A C1 AGND C REF CVCMITA C ITACA C DC DCNA DCN VDDD C1 VCCA (Channel A, B) AGND GNDA GNDR AGND GNDD PEB 3265 PEB 3264 MCLK INT TS2/CS TS1/DCLK TS0/DIN DU/DOUT DD/DRB DCL/PCLK FSC PCM/IOM-2 AGND GNDPLL IO1A IO2A IO3A IO4A IO1B IO2B IO3B IO4B TEST RESET RSYNC TCB TCA DXB DXA SEL24/DRA VCMS CREF VDDPLL AGND AGND AGND C1 VCCA SELCLK AGND C2 SLICOFI-2 SLICOFI-2S Channel A VDDR AGND C1 VCCA VCM ILA VCMITA ITA ITACA CDCPA CDCNA C2A DCPA DCP connected to IO2A ACNA ACN C2 ACPA VDDA AGND C1 VCCA ACP D2 BGND C1 VBATH VBATH D1 BGND BGND D1 C1 C1 AGND VBATL VDD DuSLIC Application Circuits ezm14044P External Unbalanced Ringing with SLIC-P In the circuits shown in Figure 92 and Figure 93 the ring current is sensed on only one line (Tip line). It is therefore restricted to applications with low longitudinal influence (short lines). DS3, 2003-07-11 Figure 94 Preliminary Data Sheet 359 150 2 M 2 M 150 2 M + - LM358 68 k Ring U1 Tip VCMS of SLICOFI-2/-2S 68 k R PROT 20 fuseable resistor 2 M IO1A of SLICOFI-2/-2S IO3A or IO4A of SLICOFI-2/-2S Overvoltage Protection RPROT 20 fuseable resistor 22 k 5.1 k 1N4148 Zero Crossing Signal (TTL level) RSYNC of SLICOFI-2/-2S Ring Generator - 48 VDC 80 VRMS RING TIP Relay + 5V RSTAB 30 CSTAB BGND CSTAB RSTAB 30 BGND BGND RING TIP VHR VBATH AGND AGND PEB 4265/-2 PEB 4264/-2 RIT1A IL IT CEXT AGND RILA RIT2A C1A C1 AGND C REF CVCMITA C ITACA DCNA DCN CDC DCPA DCP AGND GNDA GNDR CREF VCMS VCM ILA VCMITA ITA ITACA CDCPA CDCNA C2A ACNA C2 ACPA C1 VCCA AGND GNDD PEB 3265 PEB 3264 VDDPLL AGND GNDPLL IO1A IO3A IO4A IO1B IO2B IO3B IO4B TEST RESET RSYNC TCB TCA DXB DXA SEL24/DRA MCLK INT TS2/CS TS1/DCLK TS0/DIN DU/DOUT DD/DRB DCL/PCLK FSC PCM/IOM-2 AGND AGND AGND C1 VCCA SELCLK AGND C2 SLICOFI-2 SLICOFI-2S (Channel A, B) Channel A VDDD AGND C1 VCCA VDDR AGND ACP VDDA C1 VCCA ACN VCMS VBATL D2 BGND C1 VBATL C EXT BGND D2 D1 SLIC-E/-E2 SLIC-S/-S2 VDD AGND C1 C1 C1 BGND VBATH VDD VHR DuSLIC Application Circuits ezm35003 External Unb. Ringing (Long Loops) with SLIC-E/-E2 or SLIC-S/-S2 DS3, 2003-07-11 Figure 95 Preliminary Data Sheet 360 150 2 M 2 M 150 2 M Ring U1 Tip VCMS of SLICOFI-2/-2S 68 k + - LM358 68 k R PROT 20 fuseable resistor 2 M IO1A of SLICOFI-2/-2S IO3A or IO4A of SLICOFI-2/-2S Overvoltage Protection RPROT 20 fuseable resistor 22 k 5.1 k 1N4148 Zero Crossing Signal (TTL level) RSYNC of SLICOFI-2/-2S Ring Generator - 48 VDC 80 VRMS RING TIP Relay + 5V * optional RSTAB 30 CSTAB BGND CSTAB RSTAB 30 BGND BGND RING TIP VDD C1 VBATR D1 AGND AGND PEB 4266 SLIC-P VBATR D2 VCMS IL IT * C3 CEXT AGND C EXT RIT1A RILA RIT2A C1A C1 AGND C REF CVCMITA C ITACA CDC DCNA DCN connected to IO2A DCPA DCP AGND GNDA GNDR CREF VCMS VCM ILA VCMITA ITA ITACA CDCPA CDCNA C2A ACNA C2 ACPA C1 VCCA AGND GNDD PEB 3265 PEB 3264 VDDPLL AGND GNDPLL IO1A IO3A IO4A IO1B IO2B IO3B IO4B TEST RESET RSYNC TCB TCA DXB DXA SEL24/DRA MCLK INT TS2/CS TS1/DCLK TS0/DIN DU/DOUT DD/DRB DCL/PCLK FSC PCM/IOM-2 AGND AGND AGND C1 VCCA SELCLK AGND C2 SLICOFI-2 SLICOFI-2S (Channel A, B) Channel A VDDD AGND C1 VCCA VDDR AGND ACN VDDA C1 VCCA ACP D2 BGND C1 VBATH VBATH D1 BGND BGND D1 C1 VBATL VBATL D2 AGND C1 VDD DuSLIC Application Circuits ezm35003P External Unbalanced Ringing (Long Loops) with SLIC-P DS3, 2003-07-11 DuSLIC Application Circuits In the circuits shown in Figure 94 and Figure 95 the ring current is sensed in both Tip and Ring lines. Longitudinal influence is cancelled out. This circuit therefore is recommended for long line applications. 7.3 * * * * * * * * * * * * DuSLIC Layout Recommendations For each of the supply pins of SLICOFI-2x and SLIC, 100 nF capacitors should be used. These capacitors should be placed as close as possible to the supply pin of the associated ground/supply pins. SLICOFI-2x and SLIC should be placed as close to each other as possible. SLICOFI-2x and SLIC should be placed in such way that lines ACP, ACN, DCP, DCN, IT, ITAC are as short as possible. ACP/ACN lines should be placed in parallel and symmetrical; connections via holes should be avoided. ACP/ACN lines should be run above a GND plane; DCP/DCN lines should be placed in parallel and symmetrical; connections via holes should be avoided. DCP/DCN lines should be run above a GND plane VCMITA and VCM should be connected directly (VCMITA via CVCMITA) at resistor RIT2A (680 ). VCMITB and VCM should be connected directly (VCMITB via CVCMITB) at resistor RIT2B (680 ). Use separate traces for connecting VCM/VCMITA and VCM/VCMITB; these two VCM traces should be connected directly at the VCM pin of SLICOFI-2x In case of a multilayer board, it is recommended to use one common ground layer (AGND, BGND, GNDD, GNDA, GNDB, GNDPLL connected together and share one ground layer). In case of a two-layer board, a common ground should be used for AGND, BGND, GNDD, GNDA, GNDB and GNDPLL. Ground traces should be laid out as large as possible. Connections to and from ground pins should be as short as possible. Any unused area of the board should be filled with ground (copper pouring). The connection of GND, VH and VBAT to the protection devices should be lowimpedance in order to avoid such issues as a GND shift due to the high impulse currents in case of an overvoltage strike. Tip/ring traces from the SLIC should be symmetrical. Preliminary Data Sheet 361 DS3, 2003-07-11 DuSLIC Application Circuits Parallel/symmetrical as short as possible no via holes, should run above a GND plane ACNA ACPA S LIC A DCNB DCPB IL -A IT A C A IT -A R IL A R IT 1 A IT A R IT 2 A V C M IT A C V C M IT A Connection directly at resistor VCM C V C M IT B V C M IT B R IT 2 B R IT 1 B S L IC O F I-2 x IT B R IL B IT -B Connection directly at SLICOFI-2 IT A C B IL -B DCPB S LIC B ACNB DCNB ACPB Parallel/symmetrical as short as possible no via holes, should run above a GND plane Figure 96 layout_r DuSLIC Layout Recommendation Preliminary Data Sheet 362 DS3, 2003-07-11 DuSLIC Package Outlines 8 Package Outlines P-DSO-20-5 (Plastic Dual Small Outline) Top View Gps05755 Figure 97 SLIC-S/-S2, SLIC-E/-E2, SLIC-P (PEB 426x) Note: The P-DSO-20-5 package is designed with heatsink on top. The pin counting for this package is clockwise (top view). Attention: The heatsink is connected to VBATH (VBATR) via the chip substrate. Due to the high voltage of up to 150 V between VHR and VBATH (BGND and VBATR), touching of the heatsink or any attached conducting part can be hazardous. You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 363 DS3, 2003-07-11 DuSLIC Package Outlines P-VQFN-48-4 (Very thin Profile Quad Flatpack No-lead) Top View Exposed Die Pad Die Pad Edge gvq09350 Figure 98 SLIC-S/-S2, SLIC-E/-E2, SLIC-P (PEB426x) Attention: The exposed die pad and die pad edges are connected to VBATH (VBATR) via the chip substrate. Due to the high voltage of up to 150 V between VHR and VBATH (VBATR and BGND), touching of the die pad or any attached conducting part can be hazardous. You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 364 DS3, 2003-07-11 DuSLIC Package Outlines 0.65 6.3 0.1 C (Mold) Heatslug 0.95 0.15 36x 0.25 M A B C 0.25 +0.13 5u3u 0.25 2.8 1.3 15.74 0.1 (Heatslug) B +0.07 -0.02 11 0.15 1) 3.5 MAX. 0 +0.1 1.1 0.1 3.25 0.1 P-DSO-36-15 (Plastic Dual Small Outline) 14.2 0.3 0.25 B 36 19 5.9 0.1 (Metal) 19 3.2 0.1 (Metal) Bottom View 36 Index Marking Top View 1 x 45u 1 18 15.9 0.1 1) (Mold) 1) 10 A 13.7 -0.2 (Metal) 1 Heatslug Does not include plastic or metal protrusion of 0.15 max. per side gps09181 Figure 99 TSLIC-S (PEB 4364) Attention: The heatslug is connected to VBATH via the chip substrate. Due to the high voltages of up to 90 V between VHRA (VHRB) and VBATH, touching of the heatslug or any attached conducting part can be hazardous. You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 365 DS3, 2003-07-11 DuSLIC Package Outlines 0.65 6.3 0.1 C (Mold) Heatslug 0.95 0.15 36x 0.25 M A B C 0.25 +0.13 5u3u 0.25 2.8 1.3 15.74 0.1 (Heatslug) B +0.07 -0.02 11 0.15 1) 3.5 MAX. 0 +0.1 1.1 0.1 3.25 0.1 P-DSO-36-10 (Plastic Dual Small Outline) 14.2 0.3 0.25 B 19 36 19 5.9 0.1 (Metal) 36 3.2 0.1 (Metal) Bottom View Index Marking Top View 1 x 45u 1 18 15.9 0.1 1) (Mold) 1) 10 A 13.7 -0.2 (Metal) 1 Heatslug Does not include plastic or metal protrusion of 0.15 max. per side gps09181 Figure 100 TSLIC-E (PEB 4365) Attention: The heatslug is connected to VBATH via the chip substrate. Due to the high voltages of up to 150 V between VHRA (VHRB) and VBATH, touching of the heatslug or any attached conducting part can be hazardous. You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 366 DS3, 2003-07-11 DuSLIC Package Outlines P-MQFP-64-1 (Plastic Metric Quad Flat Package) Top View Gpm05250 Figure 101 SLICOFI-2x (PEB 3265, PEB 3264) You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 367 DS3, 2003-07-11 DuSLIC Package Outlines P-TQFP-64-1 (Plastic Thin Quad Flat Package) Top View Gpm05250 Figure 102 SLICOFI-2x (PEB 3265, PEB 3264) You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. Dimensions in mm SMD = Surface Mounted Device Preliminary Data Sheet 368 DS3, 2003-07-11 DuSLIC Terminology 9 Terminology A ACTH Active with VBATH ACTL Active with VBATL ACTR Active with VBATR or VHR and VBATH ADC Analog Digital Converter AR Attenuation Receive AX Attenuation Transmit B BP Band-pass C CMP Compander Codec Coder Decoder COP Coefficient Operation CRAM Coefficient RAM D DAC Digital Analog Converter DSP Digital Signal Processor DUP Data Upstream Persistence Counter DuSLIC Dual Channel Subscriber Line Interface Concept DuSLICOS Dual Channel Subscriber Line Interface Concept Coefficients Software E EXP Expander F FRR Frequency Response Receive Filter FRX Frequency Response Transmit Filter L LSSGR Local area transport access Switching System Generic Requirements P PCM Pulse Code Modulation Preliminary Data Sheet 369 DS3, 2003-07-11 DuSLIC Terminology PDH Power Down High Impedance PDRHL Power Down Load Resistive with VBATH and BGND PDRRL Power Down Load Resisitve with VBATR and BGND PDRH Power Down Resistive with VBATH and BGND PDRR Power Down Resistive with VBATR and BGND POFI Post Filter PREFI Antialiasing Pre Filter R RECT Rectifier (Testloops, Levelmetering) S SLIC Subscriber Line Interface Circuit (same for all versions) SLIC-S/-S2 Subscriber Line Interface Circuit Standard Feature Set PEB 4264/-2 SLIC-E/-E2 Subscriber Line Interface Circuit Enhanced Feature Set PEB 4265/-2 SLIC-P Subscriber Line Interface Circuit Enhanced Power Management PEB 4266 SLICOFI-2x Dual Channel Subscriber Line Interface Codec Filter (same for all versions) SLICOFI-2 Dual Channel Subscriber Line Interface Codec Filter PEB 3265 SLICOFI-2S Dual Channel Subscriber Line Interface Codec Filter PEB 3264 SOP Status Operation T TG Tone Generator TH Transhybrid Balancing THFIX Transhybrid Balancing Filter (fixed) TS Time Slot TSLIC-S Twin Subscriber Line Interface Circuit Standard Feature Set PEB 3264 TSLIC-E Twin Subscriber Line Interface Circuit Standard Feature Set PEB 3265 TTX Teletax Preliminary Data Sheet 370 DS3, 2003-07-11 DuSLIC Index 10 Index External Components DuSLIC-P 355 External conference 71 External Ringing 48, 94, 170, 290 Numerics 170V technology 45 A F Active 90 Active High 74, 76, 78, 80, 82 Active Low 74, 76, 78, 80, 82 Active Ring 74, 76, 78, 80, 83 Active State 52, 92 Active with HIR 74, 77, 79, 81, 83 Active with HIT 74, 77, 79, 81, 83 Active with Metering 75, 77, 141, 260, 320 Fiber in the Loop 24 First Command Byte 140, 262, 263, 322, 323 Frequency response 29, 327 FSK 30 B H Balanced ringing 46, 352 Battery feed 29 Hybrid 29 Hybrid balance C I Caller ID 23, 30, 59, 66, 157 Central Office 24 Coding 29 Constant Current Zone 35 Constant Voltage Zone 37 COP-command 141, 142, 203, 315 CRAM coefficients 205, 318 Impedance matching 29 Intelligent NT 24 Internal conference 71 IOM-2 interface 122, 129, 260, 263, 320, 323 ISDN Terminal Adapters 24 D Layout Recommendation 361 Levelmeter AC 105 DC 100 TTX 108 LIN mode 72 LIN16 mode 73 Line Echo Cancellation 30, 63, 66, 178 POP Commands 229 Line Resistance 113 Line Testing 94 E Preliminary Data Sheet Ground key 152 Ground start 77 29 L DC characteristic 38 Digital Loop Carrier 24 DTMF 30, 66, 155, 177, 179, 295 DTMF decoder 30 DTMF generator 23, 30, 56 DuSLICOS 30, 203, 315 Enhanced Digital Signal Processor 151, 157 MIPS Requirements 66 POP Commands 207 G 56, M Message waiting 371 23, 67 DS3, 2003-07-11 DuSLIC Index Metering 23, 54, 181, 183, 185, 297, 299, 301 Microcontroller interface 122, 127 Monitor Channel Operation 133 Monitor Receiver 136 Monitor Transfer Protocol 133 Monitor Transmitter 135 Private Branch Exchange 24 R Operating Modes CIDD byte SLICOFI-2 260 CIDD byte SLICOFI-2S 320 CIOP byte 141 DuSLIC 74 DuSLIC-E/-E2 80 DuSLIC-P 82 DuSLIC-S/-S2 78 Power Management 90 Overvoltage protection 29 Ramp generator 68, 79, 81, 83 Read command 127 Receive gain 29 Receive path 43, 178, 197, 199, 201, 309, 311, 313 Register Description Example 142 Reset 84, 141 Status 154, 276 Resistive Zone 36 Ring on Ring 77 Ring on Tip 77 Ring Pause 75, 77, 79, 81, 83 Ring Trip 45, 77, 341 Ringer Equivalence Number 45 Ringing 29, 45, 74, 77, 79, 81, 83, 90, 141, 260, 320 P S PCM channel 126 PCM interface 43, 122, 150, 153, 272, 275, 344 PCM mode 72, 88, 189, 193, 305, 307 PCM/C interface 72, 122, 173, 292 PCM16 mode 73 PCM-active 71 PCM-off 71 Polarity Reversal 23, 55 POP command 142, 207 Power Dissipation Operating Modes 90 SLIC 91 SLIC output stage 39 SLICOFI-2 91 Power Down 90, 141, 167, 260, 320 Power Down High Impedance 74, 76, 141, 172, 260, 291, 320 Power Down Resistive 74, 76, 78, 80, 82 Power Down state 53, 71, 91, 197, 199, 309, 311 Power Management 20, 23, 76, 90 Second Command Byte 127, 142, 262, 263, 322, 323 Signaling 29, 52, 58, 263, 323 Sleep 74, 75, 80, 82, 141, 260, 320 Soft reversal 55, 170, 290 SOP-command 141, 144, 266 Supervision 29, 52 O Preliminary Data Sheet T Teletax Metering 30 Test Loops 119 Three-party Conferencing 68, 173 Time Slot Assignment 43, 132 TIP/RING interface 122, 139 Transmit gain 29, 328 Transmit path 43, 178, 197, 199, 201, 309, 311, 313 TTX 29, 54, 77, 170, 199, 204, 311, 317 U Unbalanced ringing 46, 90, 167, 287 Universal Tone Detection 30, 65, 66, 156 372 DS3, 2003-07-11 DuSLIC Index POP Commands 250 Universal Tone detection 177 V Voice over Packet Network Voltage reserve 34, 40 24 W Wireless Local Loop 24 Write command 127 Preliminary Data Sheet 373 2003-07-11 http://www.infineon.com Published by Infineon Technologies AG