D at a Sh e e t , V 2. 3 , F e b . 2 00 0 PEB 2465 Four Channel Codec Filter Transceivers N e v e r s t o p t h i n k i n g . Edition 2000-02-08 Published by Infineon Technologies AG, St.-Martin-Strasse 53, D-81541 München, Germany © Infineon Technologies AG 2/25/00. 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 (see address list). 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. D at a Sh e e t , V 2. 3 , F e b . 2 00 0 PEB 2465 Four Channel Codec Filter Transceivers N e v e r s t o p t h i n k i n g . PEB 2465 Revision History: 2000-02-08 Previous Version: 02.97 Page DS 3 Subjects (major changes since last revision) For questions on technology, delivery and prices please contact the Infineon Technologies Offices in Germany or the Infineon Technologies Companies and Representatives worldwide: see our webpage at http://www.infineon.com SICOFI-4 PEB 2465 Table of Contents Page 1 1.1 1.2 1.3 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Definition and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1 2.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 SICOFI-4 Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 IOM-2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 3.1 3.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.5 3.6 3.6.1 3.6.2 3.6.3 3.6.4 Programming the SICOFI-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types of Monitor Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Storage of Programming Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SICOFI-4 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP – Write Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XOP – Write Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COP – Write Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP – Read Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XOP – Read Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COP – Read Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example for a Mixed Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SOP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR1 Configuration Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR2 Configuration Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR3 Configuration Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR4 Configuration Register 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Program the Filter Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . XOP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XR1 Extended Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XR2 Extended Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XR3 Extended Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XR4 Extended Register 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 24 24 25 25 26 27 28 29 30 31 33 34 35 36 38 40 41 41 42 44 44 4 4.1 4.2 4.3 SLIC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Command/Indication Byte . . . . . . . . . . . . . . . . . . . . . . . . Data-downstream C/I Channel Byte Format (receive) . . . . . . . . . . . . . . . . Data Upstream C/I Channel Byte Format (transmit) . . . . . . . . . . . . . . . . . 45 45 46 46 5 5.1 5.2 5.3 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RESET (Basic setting mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standby Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 50 51 51 6 6.1 Programmable Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Impedance Matching Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Data Sheet 5 10 11 12 13 2000-02-08 SICOFI-4 PEB 2465 Table of Contents Page 6.2 6.3 6.4 6.5 6.6 Transhybrid Balancing (TH) Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filters for Frequency Response Correction . . . . . . . . . . . . . . . . . . . . . . . . Amplification/Attenuation-Filters AX1, AX2, AR1, AR2 . . . . . . . . . . . . . . . Amplification/Attenuation Receive (AR1, AR2)-Filter . . . . . . . . . . . . . . . . . Amplification/Attenuation Transmit (AX1, AX2)-Filter . . . . . . . . . . . . . . . . 7 7.1 QSICOS Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 QSICOS Supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.8.1 8.8.2 8.9 8.10 Transmission Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Group Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Out-of-Band Signals at Analog Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Out-of-Band Signals at Analog Output . . . . . . . . . . . . . . . . . . . . . . . . . . . Out of Band Idle Channel Noise at Analog Output . . . . . . . . . . . . . . . . . . Overload Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gain Tracking (receive or transmit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Total Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Total Distortion Measured with Sine Wave . . . . . . . . . . . . . . . . . . . . . . Total Distortion Measured with Noise According to CCITT . . . . . . . . . . Single Frequency Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transhybrid Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 59 60 62 63 64 65 66 67 67 68 69 70 9 9.1 9.2 9.3 9.4 9.5 9.5.1 9.5.2 9.5.3 9.6 9.6.1 9.6.2 9.7 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-MHz Operation Mode (Mode = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-MHz Operation Mode (Mode = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Command/Indication Interface Timing . . . . . . . . . . . . . . . . . . . . . . 4-MHz Operation Mode (Mode = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-MHz Operation Mode (Mode = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detector Select Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 71 72 73 74 74 74 74 75 77 77 78 79 10 10.1 10.1.1 10.1.2 10.1.3 10.1.4 10.1.5 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Interface Monitor Transfer Protocol . . . . . . . . . . . . . . . . . . . . . . . . Monitor Channel Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitor Handshake Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . State Diagram of the SICOFI-4 Monitor Transmitter . . . . . . . . . . . . . . . State Diagram of the SICOFI-4 Monitor Receiver . . . . . . . . . . . . . . . . . Monitor Channel Data Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 80 80 81 82 83 84 Data Sheet 6 52 53 54 54 54 2000-02-08 SICOFI-4 PEB 2465 10.2 10.3 10.3.1 10.3.2 10.3.3 10.3.4 10.4 IOM-2 Interface Programming Procedure . . . . . . . . . . . . . . . . . . . . . . . . . Test Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boundary Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The TAP-Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Level Metering Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Level Metering Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming the SICOFI-4 Tone Generators . . . . . . . . . . . . . . . . . . . . . . 11 Proposed Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 12 12.1 12.2 Board Layout Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Board Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Filter Capacitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 13 Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Data Sheet 7 85 87 87 89 92 94 96 2000-02-08 SICOFI-4 PEB 2465 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 Data Sheet Page Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SICOFI-4 Signal Flow Graph (for either channel) . . . . . . . . . . . . . . . . 16 SICOFI-4 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 IOM-2 Interface Timing for 16 Voice Channels (per 8 kHz frame) . . . . 19 IOM-2 Interface Timing (DCL=4096 kHz, MODE=1, per 8 kHz frame) 20 IOM-2 Interface Timing (DCL = 2048 kHz, MODE = 0) . . . . . . . . . . . . 21 CUT OFFs and Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Channel Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 SLICs with Multiplexed Loop/Ground Key Detect . . . . . . . . . . . . . . . . 43 Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 QSICOS Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Receive: Reference Frequency 1 kHz, Input Signal Level 0 dBm0 . . . 59 Transmit: Reference Frequency 1 kHz, Input Signal Level 0 dBm0 . . 59 Group Delay Distortion Transmit: Input Signal Level 0 dBm0 . . . . . . . 60 Group Delay Distortion Receive: Input Signal Level 0 dBm0. . . . . . . . 61 µ-Law, Transmit: measured with sine wave f = 1014 Hz. . . . . . . . . . . 65 Gain Tracking: . . . . . . . . . . . . .(measured with sine wave f = 1014 Hz 66 Receive or Transmit: measured with sine wave f = 1014 Hz . . . . . . . . 67 Receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 8 2000-02-08 SICOFI-4 PEB 2465 List of Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Data Sheet Page Pin Definition and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOM-2 Timeslot Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Group Delay Absolute Values: Input signal level 0 dBm0 . . . . . . . . . . Switching Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switching Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switching Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switching Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 13 21 58 60 75 76 78 79 2000-02-08 SICOFI-4 PEB 2465 General Description 1 General Description The four Channel CODEC Filter PEB 2465 SICOFI-4 is the logic continuation of a wellestablished family of SIEMENS codec-filter-ICs. The SICOFI-4 is a fully integrated PCM CODEC and FILTER fabricated in low power 1µ CMOS technology for applications in digital communication systems. Based on an advanced digital filter concept, the PEB 2465 provides excellent transmission performance and high flexibility. The new filter concept (second generation) lends to a maximum of independence between the different filter blocks. Each filter block can be seen like an one to one representative of the corresponding network element. Only very few external components are needed, to complete the functionality of the SICOFI-4. The internal level accuracy is based on a very accurate bandgap reference. The frequency behavior is mainly determined by digital filters, which do not have any fluctuations. As a result of the new ADC - and DAC - concepts linearity is only limited by second order parasitic effects. Although the device works with only one single 5 V supply there is a very good dynamic range available. Data Sheet 10 2000-02-08 Four Channel Codec Filter SICOFI-4 PEB 2465 V2.3 1.1 Features • Single chip CODEC and FILTER to handle four CO- or PABX-channels • Specification according to relevant CCITT, EIA and LSSGR recommendations • Digital signal processing technique • Programmable interface optimized to current feed SLICs and transformer solutions P-MQFP-64 • Four pin serial IOM-2 Interface • Single power supply 5 V • Advanced low power 1 µm analog CMOS technology • Standard 64 pin P-MQFP-64 package • High performance Analog to Digital Conversion • High performance Digital to Analog Conversion • Programmable digital filters to adapt the transmission behavior especially for – AC impedance matching – transhybrid balancing – frequency response – gain • Advanced test capabilities – all digital pins can be tested within a boundary scan scheme (IEEE 1149.1) – five digital loops – four analog loops – two programmable tone generators per channel • Comprehensive Development Platform available – software for automatic filter coefficient calculation - QSICOS – Hardware development board - STUT 2465 Type Package PEB 2465 Data Sheet 11 2000-02-08 SICOFI-4 PEB 2465 General Description 1.2 Pin Configuration (top view) SB1_0 SO1_2 SO1_1 SO1_0 GNDA1 VOUT1 VIN1 VH12 VDDA12 GNDA2 VIN2 SO2_0 VOUT2 SO2_1 SB2_0 SO2_2 P-MQFP-64 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 SB2_1 49 32 SB1_1 SI2_0 50 31 SI1_0 SI2_1 51 30 SI1_1 SI2_2 52 29 SI1_2 TDO 53 28 LGKM0 TDI 54 27 FSC TMS 55 26 DCL 25 DU 24 DD V DDD R SICOFI -4 PEB 2465 H MODE 57 GNDD 58 23 TSS1 59 22 TSS0 60 21 RESET LGKM1 SI3_2 61 20 SI4_2 SI3_1 62 19 SI4_1 SI3_0 63 18 SI4_0 SB3_1 64 17 SB4_1 Figure 1 SB4_0* 9 10 11 12 13 14 15 16 SO4_2 8 SO4_1 7 SO4_0 6 GNDA4 VOUT4 5 VIN4 4 VH34 VDDA34 3 GNDA3 VIN3 2 SB3_0 SO3_2 1 SO3_0 VOUT3 56 SO3_1 TCK ITP06788 Pin Configuration *pin designation is corrected in 01.00 Data Sheet 12 2000-02-08 SICOFI-4 PEB 2465 General Description 1.3 Pin Definition and Functions Table 1 Pin Definition and Functions Pin No. Symbol Input (I) Function Output (O) Common Pins for All Channels 23 VDDD I + 5 V supply for the digital circuitry 1) 58 GNDD I Ground Digital, not internally connected to GNDA 1, 2, 3, 4 All digital signals are referred to this pin 40 I + 5 V Analog supply voltage for channel 1 and 2 1) 9 VDDA12 VDDA34 I + 5 V Analog supply voltage for channel 3 and 4 1) 27 FSC I IOM-2: Frame synchronization clock , 8 kHz 26 DCL I IOM-2: Data clock, 2048 kHz or 4096 kHz depending on MODE 25 DU O IOM-2: Data upstream, open drain output 24 DD I IOM-2: Data downstream, input 22 RESET I Reset input - forces the device to the default mode, active high 57 MODE I IOM-2: Mode Selection 60 TSS0 I IOM-2: Time slot selection pin 0 59 TSS1 I IOM-2: Time slot selection pin 1 56 TCK I Boundary scan: Test Clock 55 TMS I Boundary scan: Test Mode Select 54 TDI I Boundary scan: Test Data Input 53 TDO O Boundary scan: Test Data Output 28 LGKM0 O Loop/Ground Key Multiplexing output 0 for channel 1, 2 21 LGKM1 O Loop/Ground Key Multiplexing output 1 for channel 3, 4 41 VH12 I/O Reference voltage for channel 1 and 2, has to be connected via a 220 nF cap. to ground 8 VH34 I/O Reference voltage for channel 3 and 4, has to be connected via a 220 nF cap. to ground 1) A 100 nF cap. should be used for blocking these pins, see also on Page 75. Data Sheet 13 2000-02-08 SICOFI-4 PEB 2465 General Description Table 1 Pin Definition and Functions (cont’d) Pin No. Symbol Input (I) Function Output (O) Specific Pins for Channel 1 38 GNDA1 I Ground Analog for channel 1, not internally connected to GNDD or GNDA 2, 3, 4 39 I Analog voice (voltage) input for channel 1 37 VIN1 VOUT1 O Analog voice (voltage) output for channel 1 31 SI1_0 I Signaling indication input pin 0 for channel 1 30 SI1_1 I Signaling indication input pin 1 for channel 1 29 SI1_2 I Signaling indication input pin 2 for channel 1 36 SO1_0 O Signaling command output pin 0 for channel 1 35 SO1_1 O Signaling command output pin 1 for channel 1 34 SO1_2 O Signaling command output pin 2 for channel 1 33 SB1_0 I/O Bi-directional signal. command indication pin 0 for channel 1 32 SB1_1 I/O Bi-directional signal. command indication pin 1 for channel 1 Specific Pins for Channel 2 43 GNDA2 I Ground Analog for channel 2, not internally connected to GNDD or GNDA 1, 3, 4 42 I Analog voice (voltage) input for channel 2 44 VIN2 VOUT2 O Analog voice (voltage) output for channel 2 50 SI2_0 I Signaling indication input pin 0 for channel 2 51 SI2_1 I Signaling indication input pin 1 for channel 2 52 SI2_2 I Signaling indication input pin 2 for channel 2 45 SO2_0 O Signaling command output pin 0 for channel 2 46 SO2_1 O Signaling command output pin 1 for channel 2 47 SO2_2 O Signaling command output pin 2 for channel 2 48 SB2_0 I/O Bi-directional signal. command indication pin 0 for channel 2 49 SB2_1 I/O Bi-directional signal. command indication pin 1 for channel 2 Data Sheet 14 2000-02-08 SICOFI-4 PEB 2465 General Description Table 1 Pin Definition and Functions (cont’d) Pin No. Symbol Input (I) Function Output (O) Specific Pins for Channel 3 6 GNDA3 I Ground Analog for channel 3, not internally connected to GNDD or GNDA1, 2, 4 7 I Analog voice (voltage) input for channel 3 5 VIN3 VOUT3 O Analog voice (voltage) output for channel 3 63 SI3_0 I Signaling indication input pin 0 for channel 3 62 SI3_1 I Signaling indication input pin 1 for channel 3 61 SI3_2 I Signaling indication input pin 2 for channel 3 4 SO3_0 O Signaling command output pin 0 for channel 3 3 SO3_1 O Signaling command output pin 1 for channel 3 2 SO3_2 O Signaling command output pin 2 for channel 3 1 SB3_0 I/O Bi-directional signal. command indication pin 0 for channel 3 64 SB3_1 I/O Bi-directional signal. command indication pin 1 for channel 3 Specific Pins for Channel 4 11 GNDA4 I Ground Analog for channel 4, not internally connected to GNDD or GNDA1,2,3 10 I Analog voice (voltage) input for channel 4 12 VIN4 VOUT4 O Analog voice (voltage) output for channel 4 18 SI4_0 I Signaling indication input pin 0 for channel 4 19 SI4_1 I Signaling indication input pin 1 for channel 4 20 SI4_2 I Signaling indication input pin 2 for channel 4 13 SO4_0 O Signaling command output pin 0 for channel 4 14 SO4_1 O Signaling command output pin 1 for channel 4 15 SO4_2 O Signaling command output pin 2 for channel 4 16 SB4_0 I/O Bi-directional signal. command indication pin 0 for channel 4 17 SB4_1 I/O Bi-directional signal. command indication pin 1 for channel 4 Data Sheet 15 2000-02-08 SICOFI-4 PEB 2465 Functional Description 2 Functional Description 2.1 SICOFI-4 Principles The change from 2 µm to 1 µm CMOS process requires new concepts in the realization of the analog functions. High performance (in the terms of gain, speed, stability…) 1 µm CMOS devices can not withstand more than 5.5 V of supply-voltage. On that account the negative supply voltage VSS of the previous SICOFI®s will be omitted. This is a benefit for the user but it makes a very high demand on the analog circuitry. ADC and DAC are changed to Sigma-Delta-concepts to fulfill the stringent requirements on the dynamic parameters. Using 1 µm CMOS does not only lend to problems − it is the only acceptable solution in terms of area and power consumption for the integration of more then two SICOFI channels on a single chip. It is rather pointless to implement 4 codec-filter-channels on one chip with pure analog circuitry. The use of a DSP-concept (the SICOFI® and the SICOFI®-2-approach) for this function seems to be a must for an adequate four channel architecture. Figure 2 Data Sheet SICOFI-4 Signal Flow Graph (for either channel) 16 2000-02-08 SICOFI-4 PEB 2465 Functional Description Transmit Path The analog input signal has to be DC-free connected by an external capacitor because there is an internal virtual reference ground potential. After passing a simple antialiasing prefilter (PREFI) the voice signal is converted to a 1-bit digital data stream in the SigmaDelta-converter. The first downsampling steps are done in fast running digital hardware filters. The following steps are implemented in the micro-code which has to be executed by the central Digital Signal Processor. This DSP-machine is able to handle the workload for all four channels. At the end the fully processed signal (flexibly programmed in many parameters) is transferred to the IOM-2 interface in a PCM-compressed signal representation. Receive Path The digital input signal is received via the IOM-2 interface. Expansion, PCM-Law-passfiltering, gain correction and frequency response correction are the next steps which are done by the DSP-machine. The upsampling interpolation steps are again processed by fast hardware structures to reduce the DSP-workload. The upsampled 1-bit data stream is then converted to an analog equivalent which is smoothed by a POST-Filter (POFI). As the signal VOUT is also referenced to an internal virtual ground potential, an external capacitor is required for DC-decoupling. Loops There are two loops implemented. The first is to generate the AC-input impedance (IM) and the second is to perform a proper hybrid balancing (TH). A simple extra path IM2 (from the transmit to the receive path) supports the impedance matching function. Test Features There are four analog and five digital test loops implemented in the SICOFI-4. For special tests it is possible to ‘Cut Off’ the receive and the transmit path at two different points. Data Sheet 17 2000-02-08 SICOFI-4 PEB 2465 Functional Description Figure 3 SICOFI-4 Block Diagram The SICOFI-4 bridges the gap between analog and digital voice signal transmission in modern telecommunication systems. High performance oversampling Analog-to-Digital Converters (ADC) and Digital-to-Analog Converters (DAC) provide the required conversion accuracy. Analog antialiasing prefilters (PREFI) and smoothing postfilters (POFI) are included. The connection between the ADC and the DAC (with high sampling rate) and the DSP, is done by specific Hardware Filters, for filtering like interpolation and decimation. The dedicated Digital Signal Processor (DSP) handles all the algorithms necessary e.g. for PCM bandpass filtering, sample rate conversion and PCM companding. The IOM-2 Interface handles digital voice transmission, SICOFI-4 feature control and transparent access to the SICOFI-4 command and indication pins. To program the filters, precalculated sets of coefficients are downloaded from the system to the on chip coefficient ram (CRAM). Data Sheet 18 2000-02-08 SICOFI-4 PEB 2465 Functional Description 2.2 IOM-2 Interface The IOM-2 Interface consists of two data lines and two clock lines. DU (data upstream) carries data from the SICOFI-4 to a master device. This master device performs the interface between the PCM-backplane, the µ-controller and up to 24 SICOFI-4’s. DD (data downstream) carries data from the master device to the SICOFI-4. A frame synchronization clock signal (8 kHz, FSC) as well as a data clock signal (2048 kHz or 4096 kHz DCL) has to be supplied to the SICOFI-4. The SICOFI-4 handles data as described in the IOM-2 specification for analog devices. Figure 4 Data Sheet IOM-2 Interface Timing for 16 Voice Channels (per 8 kHz frame) 19 2000-02-08 SICOFI-4 PEB 2465 Functional Description Figure 5 Data Sheet IOM-2 Interface Timing (DCL=4096 kHz, MODE=1, per 8 kHz frame) 20 2000-02-08 SICOFI-4 PEB 2465 Functional Description Figure 6 IOM-2 Interface Timing (DCL = 2048 kHz, MODE = 0) IOM-2 Timeslot Selection The four channels of each SICOFI-4 can be assigned to 4 pairs of timeslots by pinstrapping the pins TSS0 and TSS1. (TS0 + TS1, TS2 + TS3, TS4 + TS5, TS6 + TS7). The IOM-2 operating mode is selected by the MODE pin. Table 2 IOM-2 Timeslot Selection TSS1 TSS0 MODE IOM-2 Operating Mode 0 0 1 Timeslot 0 + 1; DCL = 4096 kHz 0 1 1 Timeslot 2 + 3; DCL = 4096 kHz 1 0 1 Timeslot 4 + 5; DCL = 4096 kHz 1 1 1 Timeslot 6 + 7; DCL = 4096 kHz 0 0 0 Timeslot 0 + 1; DCL = 2048 kHz 0 1 0 Timeslot 2 + 3; DCL = 2048 kHz 1 0 0 Timeslot 4 + 5; DCL = 2048 kHz 1 1 0 Timeslot 6 + 7; DCL = 2048 kHz Data Sheet 21 2000-02-08 SICOFI-4 PEB 2465 Functional Description Each IOM-timeslot contains 2 voice channels (A and B). Those two voice channels share a common IOM-Monitor-byte as well as a common C/I-byte. The AD-bit in the Monitor command defines which of the two voice channels should be affected (programmed). (For more information on IOM-2 specific Monitor Channel Data Structure see appendix, Page 64). SICOFI-4 Channels TSS1 = 0, TSS0 = 0 TSS1 = 0, TSS0 = 1 TSS1 = 1, TSS0 = 0 TSS1 = 1, TSS0 = 1 TS Voice TS Channel Voice TS Channel Voice TS Channel Voice Channel 1 TS0 A TS2 A TS4 A TS6 A 2 TS0 B TS2 B TS4 B TS6 B 3 TS1 A TS3 A TS5 A TS7 A 4 TS1 B TS3 B TS5 B TS7 B In the following sections, only SICOFI-4 channels 1 and 2 are discussed. Channel 3 and channel 4 behave accordingly. Data Sheet 22 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3 Programming the SICOFI-4 With the appropriate commands, the SICOFI-4 can be programmed and verified very flexibly via the IOM-2 Interface monitor channel. Data transfer to the SICOFI-4 starts with a SICOFI-specific address byte (81H). With the second byte one of 3 different types of commands (SOP, XOP and COP) is selected. Each of those can be used as a write or read command. Due to the extended SICOFI-4 feature control facilities, SOP, COP and XOP commands contain additional information (e.g. number of subsequent bytes) for programming (write) and verifying (read) the SICOFI-4 status. A write command is followed by up to 8 bytes of data. The SICOFI-4 responds to a read command with its IOM-2 specific address and the requested information, that is up to 8 bytes of data (see Programming Procedure, Page 66). Attention: Each byte on the monitor channel, has to be sent twice at least, according to the IOM-2 Monitor handshake procedure. (For more information on IOM-2 specific Monitor Channel Data Structure see appendix, Page 64). Data Sheet 23 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.1 Types of Monitor Bytes The 8-bit Monitor bytes have to be interpreted as either commands or status information stored in Configuration Registers or the Coefficient Ram. There are three different types of SICOFI-4 commands which are selected by bit 3 and 4 as shown below. SOP Bit STATUS OPERATION: 7 6 5 SICOFI-4 status setting/monitoring 4 3 1 XOP Bit 6 5 X COP Bit 4 3 1 6 5 0 C/I channel configuration/evaluation 2 1 0 1 COEFFICIENT OPERATION: 7 1 0 EXTENDED OPERATION: 7 2 4 filter coefficient setting/monitoring 3 2 1 0 0 3.2 Storage of Programming Information 4 configuration registers per channel:CR1, CR2, CR3, CR4 accessed by SOP commands 4 common configuration registers:XR1, XR2, XR3 and XR4 accessed by XOP commands (the contents are valid for two voice channels i.e. 1 IOM-2 timeslot) 1 Coefficient RAM per channel:CRAM accessed by COP commands Data Sheet 24 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3 SICOFI-4 Commands 3.3.1 SOP – Write Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Write 1 Byte 0 1 0 0 0 1 Idle CR1 Data Idle DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Write 2 Bytes 0 1 0 0 1 0 Data Idle CR1 Data Idle DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle 0 1 0 0 1 1 Data Idle CR2 Data Idle CR1 Data Idle DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle 0 1 0 1 0 0 Data Idle CR3 Data Idle CR2 Data Idle CR1 Data Idle 25 DU Idle CR4 Data Sheet DU Idle CR3 SOP-Write 4 Bytes DU Idle CR2 SOP-Write 3 Bytes DU 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.2 XOP – Write Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle XOP-Write 2 Bytes 0 1 1 0 1 0 Idle XR2 Data Idle XR1 Data Idle DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle XOP-Write 3 Bytes 0 1 1 0 1 0 Data Idle XR2 Data Idle XR1 Data Idle 26 DU Idle XR3 Data Sheet DU 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.3 COP – Write Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle COP-Write 4 Bytes 0 0 1 Idle Coeff. 4 Data Idle Coeff. 3 Data Idle Coeff. 2 Data Idle Coeff. 1 Data Idle DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle COP-Write 8 Bytes 0 0 0 DU Idle Coeff. 8 Data Idle Coeff. 7 Data Idle Coeff. 6 Data Idle Coeff. 5 Data Idle Coeff. 4 Data Idle Coeff. 3 Data Idle Coeff. 2 Data Idle Coeff. 1 Data Idle Data Sheet DU 27 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.4 SOP – Read Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Read 1 Byte 1 1 0 0 0 1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Read 2 Bytes 1 1 0 0 1 0 CR1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data CR2 Idle Data CR1 DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Read 3 Bytes 1 1 0 0 1 1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data CR3 Idle Data CR2 Idle Data CR1 DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Read 4 Bytes Data Sheet 1 1 0 1 0 0 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data CR4 Idle Data CR3 Idle Data CR2 Idle Data CR1 28 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.5 XOP – Read Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle XOP-Read 1 Byte 1 1 1 0 0 1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle XOP-Read 2 Bytes 1 1 1 0 1 0 XR1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data XR2 Idle Data XR1 DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle XOP-Read 3 Bytes Data Sheet 1 1 1 0 1 1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data XR3 Idle Data XR2 Idle Data XR1 29 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.6 COP – Read Commands DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle COP-Read 4 Bytes 1 0 1 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data Coeff. 4 Idle Data Coeff. 3 Idle Data Coeff. 2 Idle Data Coeff. 1 DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle COP-Read 8 Bytes Data Sheet 1 0 0 DU Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data Coeff. 8 Idle Data Coeff. 7 Idle Data Coeff. 6 Idle Data Coeff. 5 Idle Data Coeff. 4 Idle Data Coeff. 3 Idle Data Coeff. 2 Idle Data Coeff. 1 30 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.3.7 Example for a Mixed Command DD 7 6 5 4 3 2 1 0 Bit 7 6 5 4 3 2 1 0 Address 1 0 0 0 0 0 0 1 Idle SOP-Write 4 Bytes 0 1 0 1 0 0 Idle CR4 Data Idle CR3 Data Idle CR2 Data Idle CR1 Data Idle XOP-Write 2 Bytes 0 1 1 0 1 0 Idle XR2 Data Idle XR1 Data Idle COP-Write 4 Bytes 0 0 1 Idle Coeff. 4 Data Idle Coeff. 3 Data Idle Coeff. 2 Data Idle Coeff. 1 Data Idle SOP-Read 3 Bytes Address COP-Read 4 Bytes Data Sheet 1 DU 1 0 0 1 1 Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data CR3 Idle Data CR2 Idle Data CR1 1 0 0 0 0 0 0 1 Idle 1 0 1 Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data Coeff. 4 Idle Data Coeff. 3 Idle Data Coeff. 2 Idle Data Coeff. 1 31 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 Address XOP-Read 1 Byte Data Sheet 1 0 0 0 0 0 0 1 1 1 1 0 0 1 Idle Idle Idle 1 0 0 0 0 0 0 1 Address Idle Data 32 XR1 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.4 SOP Command To modify or evaluate the SICOFI-4 status, the contents of up to four configuration registers CR1, CR2, CR3 and CR4 may be transferred to or from the SICOFI-4. This is started by a SOP-Command (status operation command). Bit 7 AD AD 6 RW 5 4 3 PWRUP 1 0 2 LSEL2 1 LSEL1 0 LSEL0 Address Information AD = 0 SICOFI-4 channel 1(3) is addressed with this command AD = 1 SICOFI-4 channel 2(4) is addressed with this command RW Read/Write Information: Enables reading from the SICOFI-4 or writing information to the SICOFI-4 RW = 0 Write to SICOFI-4 RW = 1 Read from SICOFI-4 PWRUP Power Up / Power Down PWRUP = 1 sets the assigned channel (see bit AD) of SICOFI-4 to power-up (operating mode) PWRUP = 0 resets the assigned channel of SICOFI-4 to power-down (standby mode) LSEL Length select information (see also Programming Procedure, Page 66) This field identifies the number of subsequent data bytes LSEL = 000 0 bytes of data are following LSEL = 001 1 byte of data is following (CR1) LSEL = 010 2 bytes of data are following (CR2, CR1) LSEL = 011 3 bytes of data are following (CR3, CR2, CR1) LSEL = 100 4 bytes of data are following (CR4, CR3, CR2, CR1) All other codes are reserved for future use! It is possible to program each Configuration register separately, just by putting only one byte into the FIFO of the upstream master device (e.g. EPIC), and aborting after transmission of one (or n) byte. Data Sheet 33 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.4.1 CR1 Configuration Register 1 Configuration register CR1 defines the basic SICOFI-4 settings, which are: enabling/ disabling the programmable digital filters and tone generators. Bit 7 TH 6 IM/R1 5 4 FRX 3 FRR AX 2 AR TH Enable TH- (TransHybrid Balancing) Filter TH = 0: TH-filter disabled TH = 1: TH-filter enabled IM/R1 Enable IM-(Impedance Matching) Filter and R1-Filter IM/R1 = 0: IM-filter and R1-filter disabled IM/R1 = 1: IM-filter and R1-filter enabled FRX Enable FRX (Frequency Response Transmit)-Filter FRX = 0: FRX-filter disabled FRX = 1: FRX-filter enabled FRR Enable FRR (Frequency Response Receive)-Filter FRR = 0: FRR = 1: 1 ETG2 ETG1 FRR-filter disabled FRR-filter enabled AX Enable AX-(Amplification/Attenuation Transmit) Filter AX = 0: AX-filter disabled AX = 1: AX-filter enabled AR Enable AR-(Amplification/Attenuation Receive) Filter AR = 0: AR-filter disabled AR = 1: AR-filter enabled ETG2 Enable programmable tone generator 21) ETG2 = 0 : programmable tone generator 2 is disabled ETG2 = 1: programmable tone generator 2 is enabled ETG1 Enable programmable tone generator 1 ETG1 = 0 : programmable tone generator 1 is disabled ETG1 = 1: programmable tone generator 1 is enabled 1) 0 Tone generator 2 is not available if Level Metering Function is enabled! Data Sheet 34 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.4.2 Bit CR2 Configuration Register 2 7 6 TH-Sel 5 LM 4 3 LMR LAW 2 LIN 1 PTG2 0 PTG1 TH-Sel 2 bit field to select one of four programmed TH-filter coefficient sets TH-Sel = 0 0: TH-filter coefficient set 1 is selected TH-Sel = 0 1: TH-filter coefficient set 2 is selected TH-Sel = 1 0: TH-filter coefficient set 3 is selected TH-Sel = 1 1: TH-filter coefficient set 4 is selected LM Level Metering function11) LM = 0 : level metering function is disabled LM = 1: level metering function is enabled LMR Result of Level Metering function (this bit can not be written) LMR = 0: level detected was lower than the reference LMR = 1: level detected was higher than the reference LAW PCM - law selection LAW = 0: A-Law is selected LAW = 1: µ-Law (µ255 PCM) is selected LIN Linear mode selection LIN = 0: PCM-mode is selected LIN = 1: linear mode is selected2) PTG2 User programmed frequency or fixed frequency is selected PTG2 = 0: fixed frequency for tone generator 2 is selected (1 kHz) PTG2 = 1: programmed frequency for tone generator 2 is selected PTG1 User programmed frequency or fixed frequency is selected PTG1 = 0: fixed frequency for tone generator 1 is selected (1 kHz) PTG1 = 1: programmed frequency for tone generator 1 is selected 1) Explanation of the level metering function: A signal fed to A/µ-Law compression via AX- and HPX-filters (from a digital loop, or externally via VIN), is rectified, and the power is measured. If the power exceeds a certain value, loaded to XR4, bit LMR is set to ‘1’. The power of the incoming signal can be adjusted by AX-filters. 2) During Linear operation only one 16 bit voice channel, is available per timeslot. Depending on the address bit (AD) the voice-data of channel 1 or 2 is transmitted. The other voice channel is not available during this time. Data Sheet 35 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.4.3 Bit CR3 Configuration Register 3 7 6 COT/R COT/R 5 4 3 0 IDR 2 1 0 Version Selection of Cut of Transmit/Receive Paths 0 0 0: Normal Operation 0 0 1: COT_16KCut Off Transmit Path at 16 kHz (input of TH- Filter) 0 1 0: 1 0 1: 1 1 0: COT_PCMCut Off Transmit Path at 8 kHz (input of compression) (output is zero for µ-law and linear mode, 1 LSB for A-law) COR_PFICut Off Receive Path at 4 MHz (POFI-output) COR_64KCut Off Receive Path at 64 kHz (IM-filter input) IDR Initialize Data RAM IDR = 0: normal operation is selected IDR = 1: contents of Data RAM is set to 0 (used for production test purposes) Version The Version number shows the actual design version of SICOFI-4 ( 001 for PEB 2465 V1.1 010 for PEB 2465 V1.2 011 for PEB 2465 V2.1 100 for PEB 2465 V2.2 and V2.3) Data Sheet 36 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 CUT OFFs’ and Loops‘ Figure 7 Data Sheet CUT OFFs and Loops 37 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.4.4 Bit CR4 Configuration Register 4 7 6 5 4 3 Test-Loops Test-Loops 2 AGX AGR 1 D-HPX 0 0 0 0: 0 0 0 1: 0 0 1 1: 0 1 0 0: 0 1 0 1: no loop back is selected (normal operation) ALB-PFI analog loop back via PREFI-POFI is selected ALB-4M analog loop back via 4 MHz is selected ALB-PCM analog loop back via 8 kHz (PCM) is selected ALB-8K analog loop back via 8 kHz (linear) is selected 1 0 0 0: 1 0 0 1: 1 1 0 0: 1 1 0 1: 1 1 1 1: DLB-ANA DLB-4M DLB-128K DLB-64K DLB-PCM digital loop back via analog port is selected digital loop back via 4 MHz is selected digital loop back via 128 kHz is selected digital loop back via 64 kHz is selected digital loop back via PCM-registers is selected Analog gain in transmit direction AGX = 0: analog gain is disabled AGX = 1: analog gain is enabled (6.02 dB amplification) AGR Analog gain in receive direction AGR = 0: analog gain is disabled AGR = 1: analog gain is enabled (6.02 dB attenuation) D-HPX Disable highpass in transmit direction D-HPX = 0: transmit high pass is enabled D-HPX = 1: transmit high pass is disabled1) D-HPR Disable highpass in receive direction D-HPR = 0: receive high pass is enabled D-HPR = 1: receive high pass is disabled2) 2) D-HPR 4 bit field for selection of Analog and Digital Loop Backs AGX 1) 0 In this case the transmit-path signal is attenuated 0.06 dB In this case the receive-path signal is attenuated 0.12 dB Data Sheet 38 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.5 COP Command With a COP Command coefficients for the programmable filters can be written to the SICOFI-4 Coefficient RAM or read from the Coefficient RAM via the IOM-2 interface for verification. Bit 7 6 AD AD 5 RW Address AD = 0 AD = 1 4 RST 3 0 CODE3 2 CODE2 1 CODE1 Read/Write RW = 0 Subsequent data is written to the SICOFI-4 RW = 1 Read data from SICOFI-4 RST Reset RST = 1 Reset SICOFI-4 (same as RESET-pin, valid for all four channels) includes number of following bytes and filter-address 0000 0001 0010 0100 0101 0110 0111 1000 1001 1100 1101 Data Sheet CODE0 SICOFI-4 channel 1 (3) is addressed SICOFI-4 channel 2 (4) is addressed RW CODE 0 TH-Filter coefficients (part 1) TH-Filter coefficients (part 2) TH-Filter coefficients (part3) IM-Filter coefficients (part1) IM-Filter coefficients (part2) FRX-Filter coefficients FRR-Filter coefficients AX-Filter coefficients AR-Filter coefficients TG1-Filter coefficients TG2-Filter coefficients 39 (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 8 bytes of data) (followed by 4 bytes of data) (followed by 4 bytes of data) (followed by 4 bytes of data) (followed by 4 bytes of data) 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.6 How to Program the Filter Coefficients TH-Filter: Four sets of TH-filter coefficients can be loaded to the SICOFI-4. Each of the four sets can be selected for any of the four SICOFI-4 channels, by setting the value of TH-Sel in configuration register CR2. Coefficient set 1 is loaded to the SICOFI-4 via channel 1, set 2 is loaded via channel 2 and so on. AX, AR, IM, FRX, FRR-Filter: An individual coefficient set is available for each of the four channels Tone-generators: An individual coefficient set is available for each of the four channels An independent set of coefficients is available for all the four channels, for all the filters and Tone-Generators. So AX, AR, FRR, FRX, IM and TG1 and TG2 behave like AX and AR-filters in Version V1.*. The programming flexibility for the TH-filter was not changed from Version V1.* to Version V2.*. Four sets of TH-filter coefficients can be loaded to the SICOFI-4. Each of the four sets can be selected for any of the four SICOFI-4 channels, by setting the value of TH-SEL in configuration register CR2. Coefficients set #1 is loaded to the SICOFI-4 via channel 1, set #2 is loaded via channel 2 and so on. Note: After RESET coefficient set #1 is used for all of the four channels, as all bits in configuration register CR2 are set to ‘0’. Figure 8 Data Sheet Channel Registers 40 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.7 XOP Command With the XOP command the SICOFI-4 C/I channel is configured and evaluated. The XR registers are valid for two voice channels 1, 2 or 3, 4 , depending on the selected IOM-2 timeslot1) (i.e. TS0+TS1: channel 1, 2 in TS0, channel 3, 4 in TS1). Bit 7 0 6 RW 5 0 4 3 1 1 2 LSEL2 1 LSEL1 0 LSEL0 RW Read / Write Information: Enables reading from the SICOFI-4 or writing information to the SICOFI-4 RW = 0 Write to SICOFI-4 RW = 1 Read from SICOFI-4 LSEL XR1 Extended Register 12) 3.7.1 Bit Length select information, for setting the number of subsequent data bytes LSEL = 000 0 bytes of data are following LSEL = 001 1 byte of data is following (XR1) LSEL = 010 2 bytes of data are following (XR2, XR1) LSEL = 011 3 bytes of data are following (XR3, XR2, XR1) LSEL = 100 4 bytes of data are following (XR4, XR3, XR2, XR1) 7 6 5 4 3 2 1 0 SB2[4]_1 SB2[4]_0 SI2[4]_0 SI2[4]_0 SB1[3]_1 SB1[3]_0 SI1[3]_0 SI1[3]_0 3) 3) 3) 33) SB2[4]_1 SB2[4]_0 SI2[4]_0 SB1[3]_1 SB1[3]_0 SI1[3]_0 status of pin SB2[4]_1 status of pin SB2[4]_0 status of pin SI2[4]_0 status of pin SB1[3]_1 status of pin SB1[3]_0 status of pin SI1[3]_0 is transferred to the upstream master device is transferred to the upstream master device is transferred to the upstream master device is transferred to the upstream master device is transferred to the upstream master device is transferred to the upstream master device 1) IOM-2 timeslots TS0+TS1, TS2+TS3, TS4+TS5 or TS6+TS7, by pin-strapping the pins TSS0 and TSS1 (see pages <Fett>17 and <Fett>18) 2) Register XR1 can be read only. 3) Bits SI1[3]_0 and SI2[4]_0 have special meaning depending on contents of XR2 (see Page 35). Data Sheet 41 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.7.2 XR2 Extended Register 2 Register XR2 configures the data-upstream command/indication channel. Bit 7 6 5 4 3 2 N 1 0 T Upstream Update Interval N To restrict the rate of upstream C/I-bit changes, deglitching (persistence checking) of the status information from the SLIC may be applied. New status information will be transmitted upstream, after it has been stable for N milliseconds. N is programmable in the range of 1 to 15 ms in steps of 1 ms, with N = 0 the deglitching is disabled. Field N Update Interval Time 0 0 0 0 Deglitching is disabled 0 0 0 1 Upstream transmission after 1 ms 0 0 1 0 Upstream transmission after 2 ms . . . . . . . . . . 1 1 1 0 Upstream transmission after 14 ms 1 1 1 1 Upstream transmission after 15 ms Detector Select Sampling Interval T SLICs with multiplexed loop- and ground-key-status, which have a single status output pin for carrying the loop- and ground-key-status information, need a special detector select input. Field T Time Interval T between Detector Selected High States 0 0 0 0 Detector select output LGKM0,1 program. to 0 permanently 0 0 0 1 Time interval T is 1 ms 0 0 1 0 Time interval T is 2 ms . . . . . . . . . . 1 1 1 0 Time interval T is 14 ms 1 1 1 1 Detector select output LGKM0,1 is program. to 1 permanently LGKM0[1] is detector select output for channel 1[3] and 2[4] Data Sheet 42 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 SLICs with Multiplexed Loop/Ground Key Detect Figure 9 SLICs with Multiplexed Loop/Ground Key Detect SICOFI-4 pins LGKM0,[1] are detector select outputs. These command output pins are normally set to logical ‘0’, such that the SLIC outputs loop status, which is passed to XR1 - bits 0 and 4 via indication pins SI1_0 and SI2_0. Every T milliseconds, the detector select outputs change to logical ‘1’ for a time of 125 µs (Period FSC). During this time the ground key status is read from the SLIC and transferred upstream using XR1 - bits 1 and 5 via indication pins SIx_0 and SIy_0. The time interval T is programmable from 1 ms to 14 ms in 1 ms steps. It is possible to program the output to be permanently logical ‘0’ or ‘1’. Data Sheet 43 2000-02-08 SICOFI-4 PEB 2465 Programming the SICOFI-4 3.7.3 XR3 Extended Register 3 This register controls the direction of the programmable C/I pins. Bit 7 6 5 4 PSB2[4] PSB2[4] 0 _1 _0 3 0 2 1 0 PSB1[3] PSB1[3] 0 _1 _0 0 PSB2[4]_1 Programmable bi-directional C/I pin SB2[4]_1 is programmed PSB2[4]_1 = 0: pin SB2[4]_1 is indication input PSB2[4]_1 = 1: pin SB2[4]_1 is command output PSB2[4]_0 Programmable bi-directional C/I pin SB2[4]_0 is programmed PSB2[4]_0 = 0: pin SB2[4]_0 is indication input PSB2[4]_0 = 1: pin SB2[4]_0 is command output PSB1[3]_1 Programmable bi-directional C/I pin SB1[3]_1 is programmed PSB1[3]_1 = 0: pin SB1[3]_1 is indication input PSB1[3]_1 = 1: pin SB1[3]_1 is command output PSB1[3]_0 Programmable bi-directional C/I pin SB1[3]_0 is programmed PSB1[3]_0 = 0: pin SB1[3]_0 is indication input PSB1[3]_0 = 1: pin SB1[3]_0 is command output 3.7.4 XR4 Extended Register 4 This register holds the offset value for the level metering function. It is only available via the first used timeslot. Bit 7 6 OF7 Data Sheet 5 OF6 4 OF5 3 OF4 44 2 OF3 1 OF2 0 OF1 OF0 2000-02-08 SICOFI-4 PEB 2465 SLIC Interface 4 SLIC Interface The signaling connection between SICOFI-4 and a SLIC is performed by the SICOFI-4 command/indication pins. Data received from the downstream C/I byte are inverted and transferred to command output pins (SB, SO). Data on input pins (SI, SB) are inverted and transferred to the upstream C/I-byte. 4.1 IOM-2 Interface Command/Indication Byte The SICOFI-4 offers a 8 pin parallel command/indication SLIC interface per channel Indication input pins: SIx_0, SIx_1 SIx_2 Command output pins: SOx_0, SOx_1, SOx_2 Program. command/indication pins: SBx_0, SBx_1 (with x: 1 … 4) Data present at SIx_0, SIx_1, SIx_2 and SBx_0, SBx_1 (if programmed as input) are sampled, inverted and transferred upstream. Data received downstream from IOM-2 interface are latched, inverted and fed to SOx_0, SOx_1, SOx_2 and SBx_0, SBx_1 (if output). Data Sheet 45 2000-02-08 SICOFI-4 PEB 2465 SLIC Interface 4.2 Data-downstream C/I Channel Byte Format (receive) The IOM-2 channel contains 6 bits (for two voice channels) in both directions for analog devices like the SICOFI-4. As the SICOFI-4 has up to five command output pins per channel (depending on XR3) it is not possible to send commands to all pins at a time. So C/I-channel bit 5 is used as an address bit to select the channel for the command data on C/I-channel bits 4 … 0. General Case: Bit 5 4 AD 3 SBx_1 2 SBx_0 1 SOx_2 0 SOx_1 SOx_0 Example for SICOFI-4 channels 1 and 2 (IOM-2 timeslot 0): 4.3 Bit Data Upstream C/I Channel Byte Format (transmit) 5 4 SB1_11) 1 Bit 5 4 0 1) 3 2 SB1_01) 3 SB2_11) 1 SO1_2 2 SB2_01) 0 SO1_1 1 SO2_2 SO1_0 0 SO2_1 SO2_0 If SBx_y is programmed as command output. As the C/I-channel holds only 6 bits for two voice channels and the SICOFI-4 has up to five indication pins per voice channel, only pins SI1_1 and SI1_2 for voice channel 1, and pins SI2_1 and SI2_2 for voice channel 2 are fed directly to the C/I-channel. Any change at one of the other indication pins (SIx_0, SBx_0 and SBx_1) will generate an interrupt per channel, which is transmitted upstream immediately (C/I-channel bits 2 and 5). Data on those pins is fed to register XR1 and can be evaluated with a XOP-read command. Data Sheet 46 2000-02-08 SICOFI-4 PEB 2465 SLIC Interface There was a functional connection between two neighboring channels sharing the same C/I-channel of an IOM-2 interface in V1.*. When an interrupt occurred in the C/I-channel, changes on all signaling input pins of this channel and of the neighboring channel were ignored, until the interrupt was cleared. In Version V2.* this functional connection no longer exists. If an interrupt occurs in one channel, changes in the neighboring channel will also generate an interrupt. Data Sheet 47 2000-02-08 SICOFI-4 PEB 2465 SLIC Interface Figure 10 Data Sheet Data Flow 48 2000-02-08 SICOFI-4 PEB 2465 Operating Modes 5 Figure 11 Data Sheet Operating Modes Operating Modes 49 2000-02-08 SICOFI-4 PEB 2465 Operating Modes 5.1 RESET (Basic setting mode) Upon initial application of VDD or resetting pin RESET to ‘1’ during operation, or by software-reset (see COP command, Page 31), the SICOFI-4 enters a basic setting mode. Basic setting means, that the SICOFI-4 configuration registers CR1 … CR4 and XR1 … XR3 are initialized to ‘0’ for all channels. All programmable filters are disabled, A-law is chosen, all programmable command/ indication pins are inputs. The two tone generators as well as any testmodes are disabled. There is no persistence checking. Receive signaling registers are cleared. DUpin is in high impedance state, the analog outputs and the signaling outputs are forced to ground. CR1 … CR4 00 Hex XR1 … XR4 00 Hex Coefficient RAM not defined Command Stack cleared DD-input ignored DU-output high impedance VOUT1, 2, 3, 4 GNDA1, 2, 3, 4 SBx_y Input SOx_y GNDD If any voltage is applied to any input-pin before initial application of VDD, the SICOFI-4 may not enter the basic setting mode. In this case it is necessary to reset the SICOFI-4 or to initialize the SICOFI-4 configuration registers to ‘0’. The SICOFI-4 leaves this mode automatically with the beginning of the next 8 kHz frame (RESET-pin is released). Data Sheet 50 2000-02-08 SICOFI-4 PEB 2465 Operating Modes 5.2 Standby Mode After releasing the RESET-pin, (RESET-state), beginning with the next 8 kHz frame, the SICOFI-4 will enter the Standby mode. The SICOFI-4 is forced to standby mode with the PWRUP bit set to ‘0’ in the SOP command (POWERDOWN). All 4 channels must be programmed separately. During standby mode the serial SICOFI-4 IOM-2 interface is ready to receive and transmit commands and data. Received voice data on DD-pin will be ignored. SICOFI-4 configuration registers and coefficient ram can be loaded and read back in this mode. Data downstream C/I-channel data is fed to appropriate Command pins. Data on indication pins is transmitted Data upstream. IOM-2 Voice Channels ‘11111111’ (idle) VOUT1, 2, 3, 4 GNDA1, 2, 3, 4 5.3 Operating Mode The operating mode for any of the four channels is entered upon recognition of a PWRUP bit set to ‘1’ in a SOP command for the specific channel. Data Sheet 51 2000-02-08 SICOFI-4 PEB 2465 Programmable Filters 6 Programmable Filters Based on an advanced digital filter concept, the PEB 2465 provides excellent transmission performance and high flexibility. The new filter concept leads to a maximum independence between the different filter blocks. 6.1 Impedance Matching Filter • Realization by 3 different loops 4 MHz: Multiplication by a constant (12 bit) 128 kHz: Wave Digital Filter (IIR) (60 bit) (improves low frequency response) 64 kHz: FIR-Filter (48 bit) (for fine-tuning) • • • • Improved stability behavior of feedback loops Real part of termination impedance positive under all conditions Improved overflow performance for transients Return loss better 30 dB 6.2 Transhybrid Balancing (TH) Filter • New concept: 2 loops at 16 kHz • Flexible realization allows optimization of wide impedance range • Consists of a fixed and a programmable part 2nd order Wave Digital Filter (IIR) (106 bit) (improves low frequency response) 7-TAP FIR-Filter (84 bit) (for fine-tuning) • Trans-Hybrid-Loss better 30 dB (typically better 40 dB, device only) • Adaptation to different lines by: Easy selection between four different downloaded coefficient sets Data Sheet 52 2000-02-08 SICOFI-4 PEB 2465 Programmable Filters 6.3 Filters for Frequency Response Correction • For line equalization and compensation of attenuation distortion • Improvement of Group-Delay-Distortion by using minimum phase filters (instead of linear phase filters) • FRR filter for correction of receive path distortion 5 TAP programmable FIR filter operating at 8 kHz (60 bit) • FRX filter for correction of transmit path distortion 5 TAP programmable FIR filter operating at 8 kHz (60 bit) • Frequency response better 0.1 dB Data Sheet 53 2000-02-08 SICOFI-4 PEB 2465 Programmable Filters 6.4 Amplification/Attenuation-Filters AX1, AX2, AR1, AR2 • Improved level adjustment for transmit and receive • Two separate filters at each direction for Improved trans-hybrid balancing Optimal adjustment of digital dynamic range Gain adjustments independent of TH-filter 6.5 Amplification/Attenuation Receive (AR1, AR2)-Filter Step size for AR-Filter 6.6 Amplification/Attenuation Transmit (AX1, AX2)-Filter Step size for AX-Filter Data Sheet range 3 … − 14 dB: step size 0.02 … 0.05 dB range − 14 … − 24 dB: step size 0.5 dB range − 3 … 14 dB: range 14 … 24 dB: 54 step size 0.02 … 0.05 dB step size 0.5 dB 2000-02-08 SICOFI-4 PEB 2465 QSICOS Software 7 QSICOS Software The QSICOS-software has been developed to help to obtain an optimized set of coefficients both quickly and easily. The QSICOS program runs on any PC with at least 575 Kbytes of memory. This also requires MS-DOS Version 5.0 or higher, as well as extended memory. Figure 12 Data Sheet QSICOS Software 55 2000-02-08 SICOFI-4 PEB 2465 QSICOS Software 7.1 QSICOS Supports • Calculation of coefficients for the Impedance Filter (IM) for return loss calculation FRR and FRX-Filters for frequency response in receive and transmit path AR1, AR2 and AX1, AX2-Filter for level adjustment in receive and transmit path Trans-Hybrid Balancing Filter (TH) and two programmable tone generators (TG 1 and TG 2) • Simulation of the PEB 2465 and SLIC system with fixed filter coefficients allows simulations of tolerances which may be caused e.g. by discrete external components. • Graphical output of transfer functions to the screen for Return Loss Frequency responses in receive and transmit path Transhybrid Loss • Calculation of the PEB 2465 and SLIC system stability. The IM-Filter of the PEB 2465 adjust the total system impedance by making a feedback loop. Because the line is also a part of the total system, a very robust method has to used to avoid oscillations and to ensure system stability. The input impedance of the PEB 2465 and SLIC combination is calculated. If the real part of the system input impedance is positive, the total system stability can be guaranteed. Data Sheet 56 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8 Transmission Characteristics The proper adjustment of the programmable filters (transhybrid balancing, impedance matching, frequency-response correction) needs a complete knowledge of the SICOFI4’s analog environment, and it is suggested to use the QSICOS-program for calculating the propriate coefficients. Unless otherwise stated, the transmission characteristics are guaranteed within the test conditions. Test Conditions TA = 0 °C to 70 °C; VDD = 5 V ± 5%; GNDA1 … 4 = GNDD = 0 V; RL1) > 20 kΩ; CL < 20 pF; H(IM) = H(TH) = 0; H(R1) = H(FRX) = H(FRR) = 1; HPR and HPX enabled; AR2) = 0 to − 13 dB for sine-wave-, and 0 to − 11 dB for CCITT-noise-measurements AX3) = 0 to 13 dB for sine-wave-, and 0 to 11 dB for CCITT-noise-measurements f = 1014 Hz; 0 dBm0; A-Law or µ-Law; AGX = 0 dB, 6.02 dB, AGR = 0 dB, − 6.02 dB; In Transmit direction for µ-law an additional gain of 1.94 dB is implemented automatically, in the companding block (CMP). This additional gain has to be considered at all gain calculations, and reduces possible AX-gain. A 0 dBm044)) signal is equivalent to 1.095 [1.0906] Vrms. A + 3.14 [3.17] dBm0 signal is equivalent to 1.57 Vrms which corresponds to the overload point of 2.223 V (A-law,[µ-law]). When the gain in the receive path is set at 0 dB, an 1014 Hz PCM sinewave input with a level 0 dBm0 will correspond to a voltage of 1.095 Vrms at A-Law (1.0906 V µ-Law) at the analog output. When the gain in the transmit path is set at 0 dB, an 1014 Hz sine wave signal with a voltage of 1.095 Vrms A-Law (1.0906 V µ-Law) will correspond to a level of 0 dBm0 at the PCM output. 1) 2) 3) 4) RL, CL forms the load on VOUT Consider, in a complete System, AR = AR1 + AR2 + FRR + R1 Consider, in a complete System, AX = AX1 + AX2 + FRX The absolute power level in decibels referred to the PCM interface levels. Data Sheet 57 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics Table 3 Transmission Characteristics Parameter Symbol Limit Values min. typ. Unit max. Gain absolute (AGX = AGR = 0) TA = 25 °C; VDD = 5 V TA = 0 – 70 °C; VDD = 5 V ± 5% G Gain absolute (AGX = 6.02 dB, AGR = – 6.02 dB) TA = 25 °C; VDD = 5 V TA = 0 – 70 °C; VDD = 5 V ± 5% G Harmonic distortion, 0 dBm0; f = 1000 Hz; 2nd, 3rd order HD – 50 Intermodulation1) R2 R3 IMD IMD – 46 – 56 Crosstalk 0 dBm0; f = 200 Hz to 3400 Hz any combination of direction and channel CT – 85 – 80 dB – 85 5 – 67.4 17.5 – 78.0 12.0 dBm0p dBmc dBm0p dBmc – 0.15 ± 0.10 + 0.15 dB – 0.25 + 0.25 dB Idle channel noise, transmit, A-law, psophometric VIN = 0 V transmit, µ-law, C-message VIN = 0 V receive, A-law, psophometric idle code + 0 idle code + 0 receive, µ-law, C-message 1) – 0.15 ± 0.10 + 0.15 dB – 0.25 + 0.25 dB NTP NTC NRP NRC – 44 dB dB dB Using equal-level, 4-tone method (EIA) at a composite level of – 13 dBm0 with frequencies in the range between 300 Hz and 3400 Hz. Data Sheet 58 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.1 Frequency Response Figure 13 Receive: Reference Frequency 1 kHz, Input Signal Level 0 dBm0 Figure 14 Transmit: Reference Frequency 1 kHz, Input Signal Level 0 dBm0 Data Sheet 59 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.2 Group Delay Maximum delays when the SICOFI-4 is operating with H(TH) = H(IM) = 0 and H(FRR) = H(FRX) = 1 including delay through A/D- and D/A converters. Specific filter programming may cause additional group delays. Group Delay deviations stay within the limits in the figures below. Table 4 Group Delay Absolute Values: Input signal level 0 dBm0 Parameter Symbol Limit Values min. Transmit delay Receive delay Figure 15 Data Sheet typ. DXA DRA Unit Reference max. 300. µs 250 µs Group Delay Distortion Transmit: Input Signal Level 0 dBm0 60 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics Figure 16 1) Group Delay Distortion Receive: Input Signal Level 0 dBm01) HPR is switched on: reference point is at tGmin HPR is switched off: reference is at 1.5 kHz Data Sheet 61 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.3 Out-of-Band Signals at Analog Input With an 0 dBm0 out-of-band sine wave signal with frequency 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 input1). 4000 – f 3.4 … 4.0 kHz: X = – 14 sin π --------------------- – 1 1200 4000 – f · 7 4,0 … 4.6 kHz: X = – 18 sin π --------------------- – --- 1200 9 1) Poles at 12 kHz ± 150 Hz and 16 kHz ± 150 Hz are provided Data Sheet 62 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.4 Out-of-Band Signals at Analog Output With a 0 dBm0 sine wave with frequency f (300 Hz to 3.99 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. 4000 – f 3.4 … 4.6 kHz: X = – 14 sin π --------------------- – 1 1200 Data Sheet 63 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.5 Out of Band Idle Channel Noise at Analog Output With an idle code applied to the digital input, the level of any resulting out-of-band power spectral density (measured with 3 kHz bandwidth) at the analog output, will be not greater than the limit curve shown in the figure below. Data Sheet 64 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.6 Overload Compression Figure 17 µ-Law, Transmit: measured with sine wave f = 1014 Hz. Data Sheet 65 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.7 Gain Tracking (receive or transmit) The gain deviations stay within the limits in the figures below. Figure 18 Gain Tracking: (measured with sine wave f = 1014 Hz (reference level is 0 dBm0) Data Sheet 66 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.8 Total Distortion The signal to distortion ratio exceeds the limits in the following figure. 8.8.1 Figure 19 Total Distortion Measured with Sine Wave Receive or Transmit: measured with sine wave f = 1014 Hz (C-message weighted for µ-law, psophometricaly weighted for A-law) Data Sheet 67 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.8.2 Total Distortion Measured with Noise According to CCITT Figure 20 Receive Figure 21 Transmit Data Sheet 68 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.9 Single Frequency Distortion An input signal with its frequency swept between 0.3 to 3 kHz for the receive path, or 0 to 12 kHz for the transmit path, any generated output signal with other frequency than the input frequency will stay 28 dB below the maximum input level of 0 dBm0. Receive Transmit Frequency max. Input Level Frequency max. Input Level 300 Hz to 3.4 kHz 0 dBm0 0 to 12 kHz 0 dBm 0 Data Sheet 69 2000-02-08 SICOFI-4 PEB 2465 Transmission Characteristics 8.10 Transhybrid Loss The quality of Transhybrid-Balancing is very sensitive to deviations in gain and group delay - deviations inherent to the SICOFI-4 A/D- and D/A-converters as well as to all external components used on a line card (SLIC, OP’s etc.) Measurement of SICOFI-4 Transhybrid-Loss: A 0 dBm0 sine wave signal and a frequency in the range between 300 - 3400 Hz is applied to the digital input. The resulting analog output signal at pin VOUT is directly connected to VIN, e.g. with the SICOFI-4 testmode “Digital Loop Back via Analog Port”. The programmable filters FRR, AR, FRX, AX and IM are disabled, the balancing filter TH is enabled with coefficients optimized for this configuration (VOUT = VIN). The resulting echo measured at the digital output is at least X dB below the level of the digital input signal as shown in the table below. (Filter coefficients will be provided) Parameter Symbol Limit Values min. typ. Unit Test Condition TA = 25 °C; VDD = 5 V TA = 25 °C; VDD = 5 V TA = 25 °C; VDD = 5 V TA = 25 °C; VDD = 5 V TA = 25 °C; VDD = 5 V Transhybrid Loss at 300 Hz THL300 27 40 dB Transhybrid Loss at 500 Hz THL500 33 45 dB Transhybrid Loss at 2500 Hz THL2500 29 40 dB Transhybrid Loss at 3000 Hz THL3000 27 35 dB Transhybrid Loss at 3400 Hz THL3400 27 35 dB The listed values for THL correspond to a typical variation of the signal amplitude and -delay in the analog blocks. ∆ amplitude = typ ± 0.15 dB ∆ delay = typ ± 0.5 µs Data Sheet 70 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9 Electrical Characteristics 9.1 Absolute Maximum Ratings Parameter Symbol Limit Values Unit min. max. VDD referred to GNDD − 0.3 7.0 V GNDA to GNDD − 0.6 0.6 V Analog input and output voltage referred to VDD = 5 V; referred to GNDA = 0 V − 5.3 − 0.3 0.3 5.3 V V − 0.3 5.3 V − 5.3 0.3 V 10 mA 125 80 °C °C 1 W All digital input voltages referred to GNDD = 0 V; (VDD = 5 V) referred to VDD = 5 V; (GNDD = 0 V) DC input and output current at any input or output pin (free from latch-up) Storage temperature Ambient temperature under bias Power dissipation (package) − 60 − 10 TSTG TA PD Test Condition Note: Maximum ratings are absolute ratings; exceeding only one of these values may cause irreversible damage to the integrated circuit. The listed characteristics are ensured over the operating range of the integrated circuit. Typical characteristics specify mean values expected over the production spread. If not otherwise specified, typical characteristics apply at TA = 25 °C and the given supply voltage. Data Sheet 71 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.2 Operating Range TA = 0 to 70 °C; VDD = 5 V ± 5 %; GNDD = 0 V; GNDA = 0 V Parameter Symbol Limit Values Unit Test Condition min. typ. max. VDD supply current IDD 1.2 27 standby operating (4 channels) Power supply rejection 1.5 40 mA mA PSRR of either supply/direction 30 dB receive VDD guaranteed receive VDD target value 14 30 dB dB Power dissipation standby Power dissipation operating Power dissipation operating Power dissipation operating Power dissipation operating PDS PDo1 PDo2 PDo3 PDo4 ripple: 0 to 150 kHz, 70 mVrms measured: 300 Hz to 3.4 kHz measured: at f: 3.4 to 150 kHz 15 20 mW 75 110 mW 1 channel operating 100 140 mW 2 channels operating 120 175 mW 3 channels operating 140 210 mW 4 channels operating Note: In the operating range the functions given in the circuit description are fulfilled. Data Sheet 72 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.3 Digital Interface TA = 0 to 70 °C; VDD = 5 V ± 5 %; GNDD = 0 V; GNDA = 0 V All input-pins, with exception of the RESET-pin, have a TTL-input characteristic. Parameter Low-input voltage High-input voltage Low-output voltage Low-output voltage DU-pin High-output voltage Input leakage current Data Sheet Symbol Limit Values min. max. VIL VIH VOL VOL − 0.3 0.8 VOH IIL 4.4 2.0 Test Condition V V 0.45 V 0.45 V V ±1 73 Unit µA IO = − 5 mA IO = − 7 mA, RL = 1 kΩ IO = 5 mA − 0.3 ≤ VIN ≤ VDD 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.4 Analog Interface TA = 0 to 70 °C; VDD = 5 V ± 5 %; GNDD = 0 V; GNDA = 0 V Parameter Symbol Ri Analog output resistance Ro Analog output load RL CL IIL Input leakage current Input voltage range (AC) VIR Analog input resistance 9.5 Limit Values Unit Test Condition min. typ. max. 160 270 480 kΩ 10 Ω 20 kΩ pF ± 1.0 µA 20 ± 0.1 0 ≤ VIN ≤ VDD ± 2.223 V Reset Timing To reset the SICOFI-4 to basic setting mode, positive pulses applied to pin RS have to be higher than 2.4 V (CMOS-Schmitt-Trigger Input) and longer than 3 µs. Signals shorter than 1 µs will be ignored. 9.5.1 IOM-2 Interface Timing 9.5.2 4-MHz Operation Mode (Mode = 1) Data Sheet 74 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics Table 5 Switching Characteristics Parameter Symbol Limit Values min. Period DCL ‘fast’ mode1) tDCL DCL Duty Cycle Period FSC1) FSC setup time FSC hold time DD data in setup time DD data in hold time DU data out delay2) typ. 70 60 µs tDCLh ns 40 ns 20 ns 50 ns 150 DCL = 4096 kHz: tFSC = 512 × tDCL 2) Depending on Pull up resistor (typical 1 kΩ), DU and DD are “open drain”-lines. Data Sheet % 125 1) 9.5.3 max. 1/4096 kHz 40 tFSC tFSC_S tFSC_H tDD_S tDD_H tdDU Unit 320 ns 2-MHz Operation Mode (Mode = 0) 75 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics Table 6 Switching Characteristics Parameter Symbol Limit Values min. Period DCL ‘slow’ mode1) tDCL DCL Duty Cycle Period FSC1) FSC setup time FSC hold time DD data in setup time DD data in hold time DU data out delay2) typ. 70 60 % 125 µs tDCLh ns 40 ns 20 ns 50 ns 150 1) DCL = 2048 kHz: tFSC = 256 × tDCL 2) Depending on Pull up resistor (typical 1 kΩ), DU and DD are “open drain”-lines. Data Sheet max. 1/2048 kHz 40 tFSC tFSC_S tFSC_H tDD_S tDD_H tdDU Unit 76 175 ns 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.6 IOM-2 Command/Indication Interface Timing 9.6.1 4-MHz Operation Mode (Mode = 1) Data Sheet 77 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.6.2 Table 7 2-MHz Operation Mode (Mode = 0) Switching Characteristics Parameter Symbol Limit Values min. Command out delay Command out high impedance Command out active Indication in setup time Indication in hold time Data Sheet tdCout tdCZ tdCA tlin_s tlin_h 78 Unit typ. max. 150 250 ns 150 250 ns 150 250 ns 50 ns 100 ns 2000-02-08 SICOFI-4 PEB 2465 Electrical Characteristics 9.7 Table 8 Detector Select Timing Switching Characteristics Parameter Symbol Limit Values min. Detector select high time Detector select repeat Indication in setup time Indication in hold time Data Sheet tLGKMh tLGKM tlin_s tlin_h typ. Unit max. 125 µs 1 … 14 ms 50 ns 100 ns 79 2000-02-08 SICOFI-4 PEB 2465 Appendix 10 Appendix 10.1 IOM-2 Interface Monitor Transfer Protocol 10.1.1 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 are transferred in a complete handshake procedure. The MR and MX bits in the fourth octet (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 (bits) on the bus is synchronized to Frame Sync FSC – Data flow (bytes) are asynchronously controlled by the handshake procedure. For example: Data is placed onto the DD-Monitor-Channel by the Monitor-transmitter of the master device (DD-MX-Bit is activated i.e. set to ‘0’). This data transfer will be repeated within each frame (125 µs rate) until it is acknowledged by the SICOFI-4 Monitor-receiver by setting the DU-MR-bit to ‘0’, which is checked by the Monitortransmitter of the master device. Thus, the data rate is not 8-kbytes/sec. Data Sheet 80 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.1.2 Monitor Handshake Procedure The monitor channel works in 3 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 transmission is initiated by a Monitor-transmitter in sending out an active MXbit together with the first byte of data (the address of the receiver) to be transmitted in the Monitor-channel. This state remains 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). During this time the Monitortransmitter evaluates the MR-bit. Flow control, means in the form of transmission delay, can only take place when the transmitters MX and the receivers MR bit are in active state. Since the receiver is able to receive 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 (check if another device is trying to send data during 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 transmitted ‘1’s are on DU/DD-line; DU/DD-line are open-drain lines). Any abort leads to a reset of the SICOFI-4 command stack, the device is ready to receive new commands. To obtain a maximum speed data transfer, the transmitter anticipates the falling edge of the receivers acknowledgment. Due to the inherent programming structure, duplex operation is not possible. It is not allowed to send any data to the SICOFI-4, while transmission is active. Data Sheet 81 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.1.3 State Diagram of the SICOFI-4 Monitor Transmitter MR … MX … MXR … CLS … RQT … ABT … MR - bit received on DD-line MX - bit calculated and expected on DU-line MX - bit sampled on DU-line Collision within the monitor data byte on DU-line Request for transmission form internal source Abort request/indication … +… logical AND logical OR • Data Sheet 82 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.1.4 State Diagram of the SICOFI-4 Monitor Receiver MR … MX … LL … ABT … MR - bit calculated and transmitted on DU-line MX - bit received data downstream (DD-line) Last lock of monitor byte received on DD-line Abort indication to internal source • … +… logical AND logical OR Data Sheet 83 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.1.5 Monitor Channel Data Structure The monitor channel is used for the transfer of maintenance information between two functional blocks. By use of two monitor control bits (MR and MX) per direction, the data are transferred in a complete handshake procedure. Address Byte Messages to and from the SICOFI-4 are started with the following Monitor byte: Bit 7 6 1 5 0 4 0 3 0 2 0 1 0 0 0 1 Thus providing information for two voice channels, the SICOFI-4 is one device on one IOM-2 timeslot. Monitor data for a specific voice channel is selected by the SICOFI-4 specific command (SOP or COP). Identification Command In order to be able to unambiguously identify different devices by software, a two byte identification command is defined for analog lines IOM-2 devices. 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 SICOFI-4 this two byte identification code is: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 Each byte is transferred at least twice (in two consecutive frames). Data Sheet 84 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.2 IOM-2 Interface Programming Procedure Example for a typical IOM-2 Interface programming procedure, consisting of identification request and answer, a SOP Write command with three byte following, and SOP Read to verify the programming. Frame Data down Data up Monitor MR/MX Monitor MR/MX 1 11111111 11 11111111 11 2 IDRQT. 1st byte 10 11111111 11 3 IDRQT. 1st byte 10 11111111 01 4 IDRQT. 2nd byte 11 11111111 01 5 IDRQT. 2nd byte 10 11111111 11 6 11111111 11 11111111 01 7 11111111 11 IDANS. 1st byte 10 8 11111111 01 IDANS. 1st byte 10 9 11111111 01 IDANS. 2nd byte 11 10 11111111 11 IDANS. 2nd byte 10 11 11111111 01 11111111 11 12 Address 10 11111111 11 13 Address 10 11111111 01 14 SOP Write 11 11111111 01 15 SOP Write 10 11111111 11 16 CR3 11 11111111 01 17 CR3 10 11111111 11 18 CR2 11 11111111 01 19 CR2 10 11111111 11 20 CR1 11 11111111 01 21 CR1 10 11111111 11 22 SOP Read 11 11111111 01 23 SOP Read 10 11111111 11 24 11111111 11 11111111 01 25 11111111 11 Address 10 26 11111111 01 Address 10 Data Sheet 85 2000-02-08 SICOFI-4 PEB 2465 Appendix Frame Data down Data up Monitor MR/MX Monitor MR/MX 27 11111111 01 CR3 11 28 11111111 11 CR3 10 29 11111111 01 CR2 11 30 11111111 11 CR2 10 31 11111111 01 CR1 11 32 11111111 11 CR1 10 33 11111111 01 11111111 11 IDRQT … IDANS … Address … CRx … Data Sheet identification request (80H, 00H) answer to identification request (80H, 82H) SICOFI-4 specific address byte (81H) Data for/from configuration register x. 86 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.3 Test Features 10.3.1 Boundary Scan General The SICOFI-4 provides fully IEEE Std. 1149.1 compatible boundary scan support consisting of: – – – – a complete boundary scan (digital pins) a test access port controller (TAP) four dedicated pins (TCK, TMS, TDI, TDO) a 32 bit ICODE register All SICOFI-4 digital pins expect power supply VDDD and ground GNDD are included in the boundary scan. Depending on the pin functionality one, two or three boundary cells are provided. Pin Type Number of Boundary Scan Cells Usage Input 1 Input Output 2 Output, enable I/O 3 Input, output, enable When the TAP controller is in the appropriate mode, data is shifted into/out of the boundary scan via the pins TDI/TDO controlled by the clock applied to pin TCK. Data Sheet 87 2000-02-08 SICOFI-4 PEB 2465 Appendix The SICOFI-4 pins are included in the following sequence in the boundary scan: Pin No. Pin Name Type 57 MODE I 59 TSS1 I 60 TSS0 I 61 SI3_2 I 62 SI3_1 I 63 SI3_0 I 64 SB3_1 I/O 1 SB3_0 I/O 2 SO3_2 O 3 SO3_1 O 4 SO3_0 O 13 SO4_0 O 14 SO4_1 O 15 SO4_2 O 16 SB4_0 I/O 17 SB4_1 I/O 18 SI4_0 I 19 SI4_1 I 20 SI4_2 I 21 LGKM1 O 22 RESET I 24 DD I 25 DU O (open drain) 26 DCL I 27 FSC I 28 LGKM0 O 29 SI1_2 I 30 SI1_1 I 31 SI1_0 I 32 SB1_1 I/O 33 SB1_0 I/O Data Sheet 88 2000-02-08 SICOFI-4 PEB 2465 Appendix Pin No. Pin Name Type 34 SO1_2 O 35 SO1_1 O 36 SO1_0 O 45 SO2_0 O 46 SO2_1 O 47 SO2_2 O 48 SB2_0 I/O 49 SB2_1 I/O 50 SI2_0 I 51 SI2_1 I 52 SI2_0 I 10.3.2 The TAP-Controller The Test Access Port (TAP) controller implements the state machine defined in the JTAG standard IEEE Std. 1149.1. Transitions on pin TMS (Test Mode Select) cause the TAP controller to perform a state change. According to the standard definition five instructions are executable: Data Sheet 89 2000-02-08 SICOFI-4 PEB 2465 Appendix Data Sheet 90 2000-02-08 SICOFI-4 PEB 2465 Appendix Code Instruction Function 0000 EXTEST External testing 0001 INTEST Internal testing 0010 SAMPLE/ PRELOAD Snap-shot testing 0011 ICODE Reading ID code 0100 Tap_Test 1 Configuration for Level Metering 0101 Tap_Test 2 Wait for result 1000 Tap_Test 5 Serial testdata output (Level Metering Results) 0111 Tap_Test 4 Switch off Test 11xx BYPASS Bypass operation EXTEST: Is used to examine the board interconnections. INTEST: Supports internal chip testing (is the default value of the instruction register) SAMPLE/PRELOAD: Provides a snap-shot of the pin level during normal operation, or is used to preload the boundary scan with a test vector ICODE: The 32 bit identification register is serially read out via TDO. It contains a version number (4 bit), a device code (16 bit) and the manufacture code (11bit). The LSB is fixed to ‘1’. For the SICOFI-4 V2.2 and V2.3 the Code is: ‘0011 0000 0000 0001 0101 0000 1000 001 1’ TAP_TEST1 39 bit field for selecting operation (Level Metering Offset, Loops, Tone Generator…) TAP_TEST2: Wait for Level Metering result ready (should be > t.b.d. mS) TAP_TEST5: Level Metering Data output (1 bit result of Level Metering per channel) TAP_TEST4: Level Metering Operation is switched off BYPASS: A bit entering TDI is shifted to TDO after one TCK clock cycle Data Sheet 91 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.3.3 Level Metering Function The Level Metering Function is a functional selftest (available per channel), which allows selftest of the chip (digital, or digital and analogue), and also selftest of the board (including the SLIC). An external or internally generated sine-wave signal is fed to the receive path. After switching a loop (internal or external via the SLIC) to the Transmit-path the return level is measured and compared to a programmable offset value. The result of this operation (greater or smaller than offset) can be read out via the IOM-2 interface (bit LMR in configuration register CR2). There is a single 8 bit Offset-Register available for all the 4 channels. This offset register can be accessed as XR4 with a XOP-Command (Field LSEL = 100) This register contains the 2’s complement offset value for the level metering function. Bit 7 6 OF7 Data Sheet 5 OF6 4 OF5 3 OF4 92 2 OF3 1 OF2 0 OF1 OF0 2000-02-08 SICOFI-4 PEB 2465 Appendix Figure 22 Block Diagram (For further information, an application-note describing the calculation of the offset value and the sensitivity, is available) Data Sheet 93 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.3.4 Using the Level Metering Function Task An external sine wave (applied to the analog input pin VIN ) or an internally generated sine wave signal (via tone generator TG1 or via test loops) is send to the SICOFI-4 transmit path. This signal will be rectified and the power of this signal will be compared to the programmable offset value of the level metering function. If the measured power exceeds a certain value the LMR bit of the register CR2 is set to ‘1’. In the appendix you will find a printout of the Track file to test the SICOFI-4 level metering function. The following steps show how to detect a sine wave with a frequency of 2 kHz and a PCM level L = 0 dB (like measured with the PCM4 in the A/D measurement). Step 1 The SICOFI-4 extended register XR4 holds the offset value for the level metering function. With the QSICOS utility program ‘Calculation of Level Metering Function’ the programming byte for this register XR4 can be calculated. In our case the Level L will be 0 dB. Bytes for Level Metering Register XR4: 71 Step 2 The level metering function is always used together with a bandpass filter. The programming of this bandpass filter has to be done by programming the tone-generator coefficients of the tone generator TG2. (During Level Metering Function enabled, TG2 is not available). For this example the coefficients of the TG2 for a frequency of f = 2000 Hz have to be calculated using the QSICOS utility program ‘Calculate Tone Generator Coefficients’: Bytes for Tone Generator 2 (0D): 00, 80, 40, 09 Step 3 The SICOFI-4 extended register XR4 has to be programmed. Step 4 In the SICOFI-4 configuration register CR2 the level metering bit LM has to be set to ‘1’ and the programmed frequency for the tone generator 2 has to chosen by setting the PTG2 bit to ‘1’. Example for writing the CR2 register: 0 0 1 0 0 0 1 0 = 22H (A-Law is selected) Data Sheet 94 2000-02-08 SICOFI-4 PEB 2465 Appendix Step 5 After sending the sine wave in the SICOFI-4 transmit path the result of the Level Metering function will be present in the LMR bit of the configuration register CR2. Examples for reading back the CR2 register: 0 0 1 0 0 0 1 0 = 22H Level was lower than reference 0 0 1 1 0 0 1 0 = 32H Level was higher than reference Step 6 By programming different levels for the level metering function the actual PCM coded level can be found. Also a change of the AX1 gain filter will change the PCM level in the transmit path. If an analog signal is applied to the SICOFI-4 analog input, the level of this analog signal can be calculated. To calculate the analog level, the gain setting of the SICOFI-4 filters together with the 0 dBm0 reference voltage have to be taken into account. Data Sheet 95 2000-02-08 SICOFI-4 PEB 2465 Appendix 10.4 Programming the SICOFI-4 Tone Generators Two independent Tone Generators are available per channel. When one or both tonegenerators are switched on, the voice signal is switched off automatically for the selected voice channel. To make the generated signal sufficient for DTMF, a programmable bandpass-filter is included. The default frequency for both tone generators is 1000 Hz. The QSICOS-program contains a program for generating coefficients for variable frequencies. Byte sequences for programming both the tone generators and the bandpass-filters: Frequency Command Byte 1 Byte 2 Byte 3 Byte 4 697 Hz 0C/0D1) 0A 33 5A 2C 770 Hz 0C/0D1) 12 33 5A C3 852 Hz 0C/0D1) 13 3C 5B 32 941 Hz 0C/0D1) 1D 1B 5C CC 1209 Hz 0C/0D1) 32 32 52 B3 1336 Hz 0C/0D1) EC 1D 52 22 1477 Hz 1) AA AC 51 D2 1) 12 D6 5A C0 950 Hz 1) 0C/0D 1C F0 5C C0 1008 Hz 0C/0D1) 1A AE 57 70 2000 Hz 0C/0D1) 00 80 50 09 800 Hz 1) 0C/0D 0C/0D 0C is used for programming Tone Generator 1, in channel 1(3). 0D is used for programming Tone Generator 2, in channel 1(3). The resulting signal amplitude can be set by transmitting the AR1 and AR2 filters. By switching a ‘digital loop’ the generated sine-wave signal can be fed to the transmit path. Data Sheet 96 2000-02-08 SICOFI-4 PEB 2465 Proposed Test Circuit 11 Data Sheet Proposed Test Circuit 97 2000-02-08 SICOFI-4 PEB 2465 Board Layout Recommendation 12 Board Layout Recommendation 12.1 Board Layout Keep in mind that inside the SICOFI-4 all the different VDD-supplies are connected via the substrate of the chip, and the areas connected to different grounds are separated on chip. a) Separate all digital supply lines from analog supply lines as long as possible. b) Use a separate GND-connection for the capacitors which are filtering the Reference voltage (220 nF ceramic-capacitor at VH12/VH34). c) Don’t use a common ground-plane under the SICOFI-4. d) Use a large ground-plane (distant from the SICOFI-4) and use different ground lines for connecting the SICOFI-4: one common analog ground and a separate digital ground. 12.2 Filter Capacitors a) To achieve a good filtering for the high frequency band, place SMD ceramiccapacitors with 100 nF from VDDA12 and VDDA34 to GNDA. b) One 100 nF SMD ceramic-capacitor is needed to filter the digital supply (VDDD to GNDD). c) Use 220 nF ceramic-capacitors to connect VH12 and VH34 to analog ground. d) Place all filter capacitors as close as possible to the SICOFI-4 (most important!!!). e) Use one central Tantalum-capacitor with about 1 µF to 10 µF to block VDD to GND. Data Sheet 98 2000-02-08 SICOFI-4 PEB 2465 Board Layout Recommendation Data Sheet 99 2000-02-08 SICOFI-4 PEB 2465 Package Outlines 13 Package Outlines GPM0525 Plastic Package, P-MQFP-64 (SMD) (Plastic Metric Quad Flat Package) Sorts of Packing Package outlines for tubes, trays etc. are contained in our Dimensions in mm SMD = Surface Mounted Device Data Sheet 100 2000-02-08 SICOFI-4 PEB 2465 Package Outlines Data Sheet 101 2000-02-08 Infineon goes for Bussiness Excellence “Business excellence means intelligent approaches and clearly defined processes, which are both constantly under review and ultimately lead to good operating results. Better operating results and business excellence mean less idleness and wastefulness for all of us, more professional success, more accurate information, a better overview and, thereby, less frustration and more satisfaction.” Dr. Ulrich Schumacher http://www.infineon.com Published by Infineon Technologies AG