HE/UE910, UL865 Digital Voice Interface Application Note

Similar documents
APPLICABILITY TABLE. SW Versions. GE Family ( Embedded ) GE910-QUAD V xx5 GE910-GNSS

Multi-Media Card (MMC) DLL Tuning

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

VGA to DVI Extender over Fiber SET

GM60028H. DisplayPort transmitter. Features. Applications

TIL311 HEXADECIMAL DISPLAY WITH LOGIC

Comparing JTAG, SPI, and I2C

GM68020H. DisplayPort receiver. Features. Applications

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to Patterns

Instant 802.3af Gigabit Outdoor PoE Converter. Model: INS-3AF-O-G. Quick Start Guide

TelePresence Cisco TelePresence Synch with Edge95MXP - Troubleshooting

Applications. NCO Clock Generator 1. Fine freq. adjustment. Synthesizer 0. Fine freq. adjustment. Synthesizer 1 Fs= Bs 1. *Ks 1. *16*Ms 1.

StickIt! VGA Manual. How to install and use your new StickIt! VGA module

Although the examples given in this application note are based on the ZX-24, the principles can be equally well applied to the other ZX processors.

3G/HD/SD-SDI to HDMI Converter

DLP LightCrafter Display 4710 EVM User s Guide

General purpose low noise wideband amplifier for frequencies between DC and 2.2 GHz

Agilent M9330A Series PXI-H Arbitrary Waveform Generator

Enable input provides synchronized operation with other components

IoT Toolbox Mobile Application User Manual

SMPTE-259M/DVB-ASI Scrambler/Controller

SiI9244 MHL Transmitter with HDMI Input

STEVAL-ICB004V1. Advanced resistive touchscreen controller demonstration board based on the STMPE811. Features. Description

VIODC SDI Demonstration

General purpose low noise wideband amplifier for frequencies between DC and 2.2 GHz

General purpose low noise wideband amplifier for frequencies between DC and 750 MHz

AN Cascading NXP LCD segment drivers. Document information. Keywords

General purpose low noise wideband amplifier for frequencies between DC and 750 MHz

Xpedition Layout for Package Design. Student Workbook

General purpose low noise wideband amplifier for frequencies between DC and 2.2 GHz

SMPTE 259M EG-1 Color Bar Generation, RP 178 Pathological Generation, Grey Pattern Generation IP Core AN4087

AT720USB. Digital Video Interfacing Products. DVB-C (QAM-B, 8VSB) Input Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

FUSION Model # - FN-0116, FN-0216, FN-0416, FN-0616, FN-0816, FN-8816, FN-0117, FN-0217, FN-0417, FN-0617, FN Fusion LIGHT STICKS

AT780PCI. Digital Video Interfacing Products. Multi-standard DVB-T2/T/C Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

5 Port DVI Splitter VIDEO WALLS VIDEO PROCESSORS VIDEO MATRIX SWITCHES EXTENDERS SPLITTERS WIRELESS CABLES & ACCESSORIES

Netzer AqBiSS Electric Encoders

Using the KCU105 Kintex Ultrascale evaluation kit

SMPTE 292M EG-1 Color Bar Generation, RP 198 Pathological Generation, Grey Pattern Generation IP Core - AN4088

ARRIS Solutions Inc. TERMS OF USE ARRIS SOFTWARE APPLICATIONS

ROBOT-M24LR16E-A. Evaluation board for the M24LR16E-R dual interface EEPROM. Features. Description

CrystalView DVI Micro-DL Extender

BAS40 series; 1PSxxSB4x series

FLI30x02 Single-chip analog TV processor Features Application

STEVAL-ISB008V1. Standalone USB Li-Ion battery charger demonstration board based on the STw4102 and STM32F103C6. Features.

MT8806 ISO-CMOS 8x4AnalogSwitchArray

AN3075 Application note

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

AT660PCI. Digital Video Interfacing Products. DVB-S2/S (QPSK) Satellite Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

AN2421 Application note

AT70XUSB. Digital Video Interfacing Products

MT x 12 Analog Switch Array

ZL60101/2 12 x 2.7 Gbps Parallel Fiber Optic Link Transmitter and Receiver

Chapter 2. Digital Circuits

Do not install and/or operate this safety product unless you have read and understand the safety information contained in this manual.

Obsolete Product(s) - Obsolete Product(s)

STANC0. Stereo HD-PA digitally programmable active noise cancelling audio engine. Features. System. Input and output.

Terms of Use and The Festival Rules

DVDO VS4 HDMI Switch. User s Guide How to install, set up, and use your new DVDO product

1x4, 1x8, 1x12, 1x16 VGA Extender / Splitter over Single CAT5

Test Report TIDA /14/2014. Test Report For TIDA Aptina Automotive Camera Module 02/14/2014

CN12 Technical Reference Guide. CN12 NTSC/PAL Camera. Technical Reference Guide PCB Rev

3GSDI to HDMI 1.3 Converter

SOC Single Channel H264 + Audio Encoder module

STEVAL-IHM021V W, 3-phase inverter based on the L6390 and UltraFASTmesh MOSFET for speed FOC of 3-phase PMSM motor drives. Features.

8 Port HD/SD-SDI Switch

Order code Package Connection. SPDC400FC12M0.60 Open frame Comb. October 2007 Rev 1 1/9

BAS70 series; 1PS7xSB70 series

Modbus for SKF IMx and Analyst

This document describes a program for 7-segment LED display (dynamic lighting).

Document Part Number: Copyright 2010, Corelis Inc.

EVM Data Guide. (Preliminary)

DM DiagMon Architecture

Multi-channel LED driver with integrated boost controller for medium, large LCD panel backlight based on LED7708 and STM32F103C6T6A

Data Sheet of SAW Components

blink USER GUIDE Bluetooth capable Reclocker Wyred 4 Sound. All rights reserved. v1.0

AND9191/D. KAI-2093 Image Sensor and the SMPTE Standard APPLICATION NOTE.

Description. Table 1. Device summary. Order codes Temperature range [ C] Package Packing. LPS2HBTR -30 to +105 HLGA - 10L

DisplayPort to VGA Converter

Children cannot always recognize potential hazards properly. This 5.1 system is not designed for operation in a heavy industry environment.

HCS08 SG Family Background Debug Mode Entry

4, 8, 16 Port VGA and Audio Extender / Splitter with Audio over Single CAT5

Self Restoring Logic (SRL) Cell Targets Space Application Designs

Edition 1, August 2011 Copyright 2011 Smart-e (UK) Ltd.

Application Note 20C20XW-DIG / 21C20XW-DIG

HDMI 1.4 OVER SINGLE CAT5/6/7 EXTENDER WITH BI-DIRECTIONAL IR and RS232 TRANSMITTER & RECEIVER AT-HD4-100SR

PRO-ScalerHD2V HDMI to VGA & Audio Scaler Converter. User s Guide. Made in Taiwan

4, 8, 16 Port VGA/ Audio Extender / Splitter With Local Output with SPDIF Model #: VGA-C5SP-8

VGA & Audio Receiver SET over Single CAT5 with RGB Delay Control

IMPORTANT NOTICE. Company name - STMicroelectronics NV is replaced with ST-NXP Wireless.

L7208. Portable consumer electronics spindle and VCM motor controller. General features. Spindle driver. Description. VCM driver.

NS8050U MICROWIRE PLUSTM Interface

8 Port HD/SD-SDI Video Switch with 2 Port Splitter

VGA / Audio Extender Single CAT5 / CAT6 with RGB Delay Control & EQ

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

STEVAL-IKR001V7D. Sub Ghz transceiver daughterboard with power amplifier based on the SPIRIT1. Features. Description

TA Document Enhancements to the AV/C Tape Recorder/Player Subunit Specification Version 2.1

TA48M025F,TA48M03F,TA48M033F TA48M0345F,TA48M04F,TA48M05F

Nuvoton Touch Key Series NT086D Datasheet

MP-7424 Football Scoreboard with MP5000 Console

Transcription:

HE/UE910, UL865 Digital Voice Interface Application Note 80000NT10050A Rev. 7 2017-02-13 [01.2017] Mod. 0809 2017-01 Rev.8

SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions in this document, or from use of the information obtained herein. The information in this document has been carefully checked and is believed to be reliable. However, no responsibility is assumed for inaccuracies or omissions. Telit reserves the right to make changes to any products described herein and reserves the right to revise this document and to make changes from time to time in content hereof with no obligation to notify any person of revisions or changes. Telit does not assume any liability arising out of the application or use of any product, software, or circuit described herein; neither does it convey license under its patent rights or the rights of others. It is possible that this publication may contain references to, or information about Telit products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that Telit intends to announce such Telit products, programming, or services in your country. COPYRIGHTS This instruction manual and the Telit products described in this instruction manual may be, include or describe copyrighted Telit material, such as computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and its licensors certain exclusive rights for copyrighted material, including the exclusive right to copy, reproduce in any form, distribute and make derivative works of the copyrighted material. Accordingly, any copyrighted material of Telit and its licensors contained herein or in the Telit products described in this instruction manual may not be copied, reproduced, distributed, merged or modified in any manner without the express written permission of Telit. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit, as arises by operation of law in the sale of a product. COMPUTER SOFTWARE COPYRIGHTS The Telit and 3rd Party supplied Software (SW) products described in this instruction manual may include copyrighted Telit and other 3rd Party supplied computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and other 3rd Party supplied SW certain exclusive rights for copyrighted computer programs, including the exclusive right to copy or reproduce in any form the copyrighted computer program. Accordingly, any copyrighted Telit or other 3rd Party supplied SW computer programs contained in the Telit products described in this instruction manual may not be copied (reverse engineered) or reproduced in any manner without the express written permission of Telit or the 3rd Party SW supplier. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit or other 3rd Party supplied SW, except for the normal non-exclusive, royalty free license to use that arises by operation of law in the sale of a product. 80000NT10050A Rev. 7 Page 2 of 32 2017-02-13

USAGE AND DISCLOSURE RESTRICTIONS I. License Agreements The software described in this document is the property of Telit and its licensors. It is furnished by express license agreement only and may be used only in accordance with the terms of such an agreement. II. Copyrighted Materials Software and documentation are copyrighted materials. Making unauthorized copies is prohibited by law. No part of the software or documentation may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, without prior written permission of Telit III. High Risk Materials Components, units, or third-party products used in the product described herein are NOT fault-tolerant and are NOT designed, manufactured, or intended for use as on-line control equipment in the following hazardous environments requiring fail-safe controls: the operation of Nuclear Facilities, Aircraft Navigation or Aircraft Communication Systems, Air Traffic Control, Life Support, or Weapons Systems (High Risk Activities"). Telit and its supplier(s) specifically disclaim any expressed or implied warranty of fitness for such High Risk Activities. IV. Trademarks TELIT and the Stylized T Logo are registered in Trademark Office. All other product or service names are the property of their respective owners. V. Third Party Rights The software may include Third Party Right software. In this case you agree to comply with all terms and conditions imposed on you in respect of such separate software. In addition to Third Party Terms, the disclaimer of warranty and limitation of liability provisions in this License shall apply to the Third Party Right software. TELIT HEREBY DISCLAIMS ANY AND ALL WARRANTIES EXPRESS OR IMPLIED FROM ANY THIRD PARTIES REGARDING ANY SEPARATE FILES, ANY THIRD PARTY MATERIALS INCLUDED IN THE SOFTWARE, ANY THIRD PARTY MATERIALS FROM WHICH THE SOFTWARE IS DERIVED (COLLECTIVELY OTHER CODE ), AND THE USE OF ANY OR ALL THE OTHER CODE IN CONNECTION WITH THE SOFTWARE, INCLUDING (WITHOUT LIMITATION) ANY WARRANTIES OF SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE. NO THIRD PARTY LICENSORS OF OTHER CODE SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND WHETHER MADE UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE OTHER CODE OR THE EXERCISE OF ANY RIGHTS GRANTED UNDER EITHER OR BOTH THIS LICENSE AND THE LEGAL TERMS APPLICABLE TO ANY SEPARATE FILES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 80000NT10050A Rev. 7 Page 3 of 32 2017-02-13

APPLICABILITY TABLE PRODUCTS SW Versions HE910 Family HE910 1 HE910-GA HE910-EUR HE910-NAR UE/UL Family UE910-EUR UE910-NAR UL865-EUR UL865-NAR UL865-N3G 12.00.xx3 12.00.xx4 12.00.xx4 12.00.xx4 12.00.xx4 12.00.xx4 12.00.xx4 12.00.xx4 12.00.xx4 Note: the features described in the present document are provided by the products equipped with the software versions equal or higher than the versions shown in the table. See also the Document History chapter. 1 HE910 is the type name of the products marketed as HE910-G & HE910-DG 80000NT10050A Rev. 7 Page 4 of 32 2017-02-13

CONTENTS NOTICE 2 COPYRIGHTS... 2 COMPUTER SOFTWARE COPYRIGHTS... 2 USAGE AND DISCLOSURE RESTRICTIONS... 3 I. License Agreements... 3 II. Copyrighted Materials... 3 III. High Risk Materials... 3 IV. Trademarks... 3 V. Third Party Rights... 3 APPLICABILITY TABLE... 4 CONTENTS... 5 FIGURES LIST... 6 TABLES LIST... 6 1. INTRODUCTION... 7 Scope... 7 Audience... 7 Contact Info and Support... 7 Text Conventions... 8 Related Documents... 9 2. DVI OVERVIEW... 10 3. DVI BUS... 11 4. DVI AT COMMANDS... 12 AT#DVI... 12 AT#DVIEXT... 13 5. DVI AT COMMANDS... 14 Normal Mode (I 2 S)... 15 5.1.1. Module is Master... 15 5.1.2. Module is Slave... 19 5.2. Burst Mode (PCM)... 22 5.2.1. Module is Master... 22 5.2.2. Module is Slave... 25 80000NT10050A Rev. 7 Page 5 of 32 2017-02-13

6. ANNEX... 28 I 2 S Overview... 28 Schematic... 29 7. DOCUMENT HISTORY... 30 FIGURES LIST Fig. 1 Example of Digital Voice Interface Use... 10 Fig. 2 Master and Slave Configurations... 11 Fig. 3 Telit Module/Codec Connections... 14 Fig. 4 DVI Configurations... 14 Fig. 5 Module is Master/Normal mode/n bits per sample/dual Mono... 15 Fig. 6 Module is Master/Normal Mode/16 bits per sample/dual Mono/<edge>=0... 18 Fig. 7 Module is Slave/Normal Mode/24 bits per sample/dual Mono/<edge>=0... 21 Fig. 8 Module is Master/Burst mode/n bits per Sample/Mono Mode... 22 Fig. 9 Module is Master/Burst Mode/16 bits per Sample/Mono Mode/<edge>=1... 24 Fig. 10 Module is Slave/Burst Mode/N bits per Sample/Mono Mode... 25 Fig. 11 Module is Slave/Burst Mode/16 bits per Sample/Mono Mode/<edge>=1... 27 Fig. 12 I 2 S bus configurations... 28 Fig. 13 Schematic for Reference Design... 29 TABLES LIST Tab. 1 DVI Signals... 11 Tab. 2 DVI Configuration via AT#DVI command... 12 Tab. 3 DVI Audio Format configuration via AT#DVIEXT command... 13 Tab. 4 BitClockFrequency generated by the module in Master/Normal Mode... 16 Tab. 5 BitClockFrequency in Burst Mode... 22 80000NT10050A Rev. 7 Page 6 of 32 2017-02-13

1. INTRODUCTION The present document provides the reader with a guideline concerning the setting and use of the Digital Voice Interface developed on the Telit s modules families shown in the Applicability Table. Scope This Application Note covers the configurations of the Digital Voice Interface, e.g.: the selections of the voice sampling frequency, the bit number of the voice sample, the audio formats, etc. In addition, the document shows some configurations of a popular Audio Codec connected to the Module. These activities are accomplished via I 2 S and I 2 C buses; the hardware characteristics of the two buses are beyond the scope of the document. Audience The document is intended for those users that need to develop applications dealing with signal voice in digital format. Contact Info and Support For general contact, technical support services, technical questions and report documentation errors contact Telit Technical Support at: TS-EMEA@telit.com TS-AMERICAS@telit.com TS-APAC@telit.com Alternatively, use: http://www.telit.com/support For detailed information about where you can buy the Telit modules or for recommendations on accessories and components visit: http://www.telit.com Our aim is to make this guide as helpful as possible. Keep us informed of your comments and suggestions for improvements. Telit appreciates feedback from the users of our information. 80000NT10050A Rev. 7 Page 7 of 32 2017-02-13

Text Conventions Danger This information MUST be followed or catastrophic equipment failure or bodily injury may occur. Caution or Warning Alerts the user to important points about integrating the module, if these points are not followed, the module and end user equipment may fail or malfunction. Tip or Information Provides advice and suggestions that may be useful when integrating the module. All dates are in ISO 8601 format, i.e. YYYY-MM-DD. 80000NT10050A Rev. 7 Page 8 of 32 2017-02-13

Related Documents HE910 Hardware User Guide, 1vv0300925 MAX9867 Ultra-Low Power Stereo Audio Codec, MAXIM HE910/UE910/UL865 AT Commands Reference Guide, 80378ST10091A UE910 Hardware User Guide, 1vv0301012 UL865 Hardware User Guide, 1vv0301050 80000NT10050A Rev. 7 Page 9 of 32 2017-02-13

2. DVI OVERVIEW Before dealing with the configuration and technical aspects of the Telit Digital Voice Interface (DVI) it is useful to illustrate briefly where and how this interface can be used, refer to Fig. 1 The voice coming from the downlink, in digital format, is captured by the dedicated software running on the Telit s module and directed to the Digital Voice Interface. The Audio Codec decodes the voice and sends it to the speaker. The voice captured by the microphone is coded by the Audio Codec and directed through the Digital Voice Interface to the module that collects the received voice, in digital format, and sends it on the uplink. Uplink Downlink Digital Voice Telit Module Audio Codec Fig. 1 Example of Digital Voice Interface Use NOTICE: the Digital Voice Interface supports the Echo canceller functionality, which is beyond the scope of the present document. Refer to document [3] for the specific AT commands. 80000NT10050A Rev. 7 Page 10 of 32 2017-02-13

3. DVI BUS The physical DVI interface provided by the Telit s modules is based on the I2S Bus. An overview of the standard I2S Bus is described in chapter 6.1.Tab. 1 summarizes the DVI signals and a short description for each one of them: refer to documents [1], [4], and [5] to have information on electrical characteristics and signals pin-out in accordance with the used module. HEADLINE DESCRIPTION NOTE Clock DVI_CLK Data Clock Word Alignment DVI_WAO Frame Synchronism serial audio data input DVI_RX Received Data serial audio data output DVI_TX Transmitted Data Tab. 1 DVI Signals The figures below show the two configurations of the DVI interface relating to the Word Alignment and Clock signals. When the module is Master the Clock and Word Alignment signals (also called Word Alignment Output WAO) are generated by the module itself, otherwise, when it is Slave, both signals are generated by the connected Audio Device Codec. In general, before establishing a voice call it is possible to select one of the two configurations and in accordance with the selected setting, configure the module and the codec via the AT commands provided by Telit, refer to documents [3]. The next pages describe the use of these AT commands. Telit Module Clock Word Alignment data input data output Audio Device Codec Module = Master Telit Module Clock Word Alignment data input data output Audio Device Codec Module = Slave Fig. 2 Master and Slave Configurations 80000NT10050A Rev. 7 Page 11 of 32 2017-02-13

4. DVI AT COMMANDS Several DVI audio bus configurations are available via AT#DVI and AT#DVIEXT commands. The tables in the following sub-sections summarize their parameters; refer to documents [3] for AT commands syntax details. AT#DVI AT#DVI command enables/disables the DVI interface, selects the DVI port, and sets the module in Master or Slave configuration. The following table shows the AT command parameters values. AT#DVI =<MODE>,<DVIPORT>,<CLOCKMODE> <mode> <dviport> <clockmode> 0 disable DVI interface, factory setting for UE910 products 1 enable DVI interface, factory setting for HE901 and UL865 products 2 reserved 1 reserved 2 select DVI port 2 0 DVI slave 1 DVI master, factory setting Tab. 2 DVI Configuration via AT#DVI command 80000NT10050A Rev. 7 Page 12 of 32 2017-02-13

AT#DVIEXT AT#DVIEXT command sets the module in Normal or Burst DVI Audio Format: In Normal DVI Audio Format the WAO signal defines the left and right audio channel. In Burst DVI Audio Format the WAO signal defines the beginning of the audio frame. The following table shows the AT command parameters values. DVI AUDIO FORMAT (MODE) AT#DVIEXT <CONFIG>,<SAMPLERATE>, <SAMPLEWIDTH>,<AUDIOMODE>,<EDGE> <config> <samplerate> <samplewidth> <audiomode> <edge> bit per sample Normal (I 2 S) Burst (PCM) 1 factory setting 0 16 bits per 0 Mono sample factory setting 1 reserved 1 Dual 0 Mono 0 8 [KHz], 1 18 bits per factory setting sample 0 the falling 1 16 [KHz] 2 20 bits per sample 3 24 bits per sample 4 32 bits per sample In Dual Mono the same Data Word is transmitted on both audio channels (right and left). Factory setting. 0 the falling edge of the clock is used to shift out the next data to transmit. The received data bit is captured on the rising edge of the clock, factory setting. edge of the clock is used to shift out the next data to transmit. The received data bit is captured on the rising edge of the clock. Tab. 3 DVI Audio Format configuration via AT#DVIEXT command 1 the rising edge of the clock is used to shift out the next data to transmit. The received data bit is captured on the falling edge of the clock. 80000NT10050A Rev. 7 Page 13 of 32 2017-02-13

5. DVI AT COMMANDS The next chapters show examples concerning the audio formats provided by the DVI audio bus in Master and Slave configurations. All the following setting examples are performed using the hardware configuration shown in Fig. 3. I 2 C bus is used to configure the MAX9867 Codec [2]: the user by means of suitable AT commands can control the codec. The DVI bus provides the voice connection between the two devices. SDA I 2 C bus User DTE SCL GPIO Telit Module Clock Word Alignment MAX9867 Codec System CLK data input data output DVI bus based on I 2 S bus Fig. 3 Telit Module/Codec Connections The setting examples are organized as shown in the figure below. Audio Format Mode Normal Mode Burst Mode Module Master Module Slave Module Master Module Slave Fig. 4 DVI Configurations 2 The following examples use the MAX9867 Codec, see chapter 6.2 for a schematic reference design. In general, the user can use any codec compliant with the technical requirements of the Telit s modules. 80000NT10050A Rev. 7 Page 14 of 32 2017-02-13

Normal Mode (I 2 S) 5.1.1. Module is Master The Fig. 5 shows a timing diagram that refers to the module in the role of master. In this case, WAO and CLK signals are generated by the module. The WAO signal defines the frame of the two audio channels: left and right. Fig. 5 Module is Master/Normal mode/n bits per sample/dual Mono When module is Master the BitClockFrequency (CLK) is provided by the following expression: BitClockFr equency = DataWordBit ChannelNumber AudioSampleRate 80000NT10050A Rev. 7 Page 15 of 32 2017-02-13

Refer to Tab. 4 for the BitClockFrequency generated by the Module. <SAMPLEWIDTH> DATAWORDBIT AUDIO CHANNELS AUDIOSAMPLERATE 8 KHz 16 KHz BitClockFrequency in KHz 0 16 2 256 512 1 18 2 2 20 2 384 3 768 3 24 2 4 32 2 512 1024 Tab. 4 BitClockFrequency generated by the module in Master/Normal Mode Here are the lists of AT commands used to set the module in Master Normal (I2S) Mode, and configure the codec in accordance with the module setting. After each command is described the uses parameters values meaning. 3 The module generates 384 or 768 KHz also when the audio sample has 16 or 20 bits. In these configurations only 16 or 20 bits are taken in consideration, all other bits must be discarded. 80000NT10050A Rev. 7 Page 16 of 32 2017-02-13

Configure the Module in Master Normal (I 2 S) Mode AT#DVI=1,2,1 OK 1 enable DVI interface 2 use DVI port 2 (mandatory) 1 set the module as Master (factory setting) AT#DVIEXT=1,0,0,1,0 OK 1 Normal Mode (factory setting) 0 sample rate 8 KHz (factory setting) 0 16 bits per sample (factory setting) DVI bus 1 Dual Mono, the same Data Word is transmitted on both audio channels (factory setting) 0 the falling edge of the clock is used to shift out the next data to transmit; the received data bit is captured on the rising edge of the clock. (factory setting) Configure the codec in Slave Normal (I 2 S) Mode AT#I2CWR=X,Y,30,4,19 >00109000100A330000330C0C09092424400060 OK X GPIO number used as SDA, refer to [3] Y GPIO number used as SCL, refer to [3] 30 Device address on I2C, refer to [2] 4 Register address from which start the writing, refer to [2] 19 number of bytes to write >00109000..refer to [2] AT#I2CWR=X,Y,30,17,1 >8A OK X GPIO number used as SDA, refer to [3] Y GPIO number used as SCL, refer to [3] 30 Device address on I2C, refer to [2] 17 Register address where write data, refer to [2] 1 number of bytes to write >8A, refer to [2] I 2 C bus 80000NT10050A Rev. 7 Page 17 of 32 2017-02-13

The Fig. 6 shows the screenshot of the timing diagram, captured by a logic analyzer, using the above described module/codec setting. The CLK (256 KHz) and WAO signals are generated by the module. Left channel: : Data transitions occur on the falling edge of the CLK : Data are latched on the rising edge of the CLK Right channel: : Data transitions occur on the falling edge of the CLK : Data are latched on the rising edge of the CLK Fig. 6 Module is Master/Normal Mode/16 bits per sample/dual Mono/<edge>=0 80000NT10050A Rev. 7 Page 18 of 32 2017-02-13

5.1.2. Module is Slave Here are the lists of the AT commands used to set the module in Slave Normal (I2S) Mode, and configure the codec in accordance with the module setting. After each command is described the used parameters values meaning. Configure the module in Slave Normal (I2S) Mode AT#DVI=1,2,0 OK 1 enable DVI interface 2 use DVI port 2 (mandatory) 0 set the module as Slave AT#DVIEXT=1,0,3,1,0 OK 1 Normal Mode (factory setting) 0 sample rate 8 KHz (factory setting) 3 24 bits per sample DVI bus 1 Dual Mono, the same Data Word is transmitted on both audio channels (factory setting) 0 the falling edge of the clock is used to shift out the next data to transmit; the received data bit is captured on the rising edge of the clock. (factory setting) 80000NT10050A Rev. 7 Page 19 of 32 2017-02-13

Configure the codec in Master Normal (I2S) Mode AT#I2CWR=X,Y,30,4,19 >001010009002330000330C0C09092424400060 OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 4 Register address from which start the writing 19 number of bytes to write >00101000..refer to [2] AT#I2CWR=X,Y,30,17,1 >8A OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 17 Register address where write data 1 number of bytes to write >8A, refer to [2] I 2 C bus NOTICE: the codec is in Master configuration and generates a clock equal to 384 KHz. On the module the selected number of bits per sample is 24, see Tab. 4 80000NT10050A Rev. 7 Page 20 of 32 2017-02-13

The Fig. 7 shows the screenshot of the timing diagram, captured by a logic analyzer, using the above described module/codec setting. The CLK (384 KHz) and WAO signals are generated by the codec. Left channel: : Data transitions occur on the falling edge of the CLK : Data are latched on the rising edge of the CLK Right channel: : Data transitions occur on the falling edge of the CLK : Data are latched on the rising edge of the CLK Fig. 7 Module is Slave/Normal Mode/24 bits per sample/dual Mono/<edge>=0 80000NT10050A Rev. 7 Page 21 of 32 2017-02-13

5.2. Burst Mode (PCM) 5.2.1. Module is Master The Fig. 8 shows a timing diagram that refers to the module in the role of master. In this case, the WAO and CLK signals are generated by the module. The WAO signal defines the frame of the audio channel. Fig. 8 Module is Master/Burst mode/n bits per Sample/Mono Mode When module is Master the BitClockFrequency (CLK) is provided by the following expression: ( DataWordBit + ) AudioSampleRate BitClockFr equency = 2 Refer to Tab. 5 for the BitClockFrequency generated by the module in accordance with the connected MAX9867 codec used in the examples. <SAMPLEWIDTH> DATAWORDBIT AUDIOSAMPLERATE 8 KHz 16 KHz BitClockFrequency in KHz 0 16 (+ 2 4 ) 144 288 4 32 (+ 2) 272 544 Tab. 5 BitClockFrequency in Burst Mode 4 The width of the WAO pulse is 2 CLK. 80000NT10050A Rev. 7 Page 22 of 32 2017-02-13

Here are the lists of AT commands used to set the module in Master Burst (PCM) Mode, and configure the codec in accordance with the current module setting. After each command is described the used parameters values meaning. Configure the module in Master Burst (PCM) Mode. AT#DVI=1,2,1 OK 1 enable DVI 2 use DVI port 2 (mandatory) 1 DVI Master (factory setting) AT#DVIEXT=0,0,0,0,1 OK 0 Burst Mode 0 sample rate 8 KHz (factory setting) 0 16 bits per sample (factory setting) 0 Mono Mode 1 the rising edge of the clock is used to shift out the next data to transmit, the received data bit is captured on the falling edge of the clock DVI bus Configure the codec in Slave Burst (PCM) Mode. AT#I2CWR=X,Y,30,4,19 > 00109000600A330000330C0C09092424400060 OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 4 Register address from which start the writing 19 number of bytes to write >00109000..refer to [2] AT#I2CWR=X,Y,30,17,1 >8A OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 17 Register address where write data 1 number of bytes to write >8A refer to [2] I 2 C bus 80000NT10050A Rev. 7 Page 23 of 32 2017-02-13

The Fig. 9 shows the screenshot of the timing diagram, captured by a logic analyzer, using the above described module/codec setting. The CLK (144 KHz) and WAO signals are generated by the module. : Data transitions occur on the rising edge of the CLK : Data are latched on the falling edge of the CLK Fig. 9 Module is Master/Burst Mode/16 bits per Sample/Mono Mode/<edge>=1 80000NT10050A Rev. 7 Page 24 of 32 2017-02-13

5.2.2. Module is Slave The Fig. 10 shows a timing diagram that refers to the codec in master configuration. In this case, the WAO and CLK signals are generated by the codec. Fig. 10 Module is Slave/Burst Mode/N bits per Sample/Mono Mode 80000NT10050A Rev. 7 Page 25 of 32 2017-02-13

Here are the lists of AT commands used to set the module in Slave Burst (PCM) Mode, and configure the codec in accordance with the current module setting. After each command is described the used parameters values meaning. Configure the module in Slave Burst (PCM) Mode. AT#DVI=1,2,0 OK 1 enable DVI interface 2 use DVI port 2 (mandatory) 0 set the module as Slave AT#DVIEXT=0,0,0,0,1 OK 0 Burst Mode 0 sample rate 8 KHz (factory setting) 0 16 bits per sample (factory setting) 0 Mono Mode 1 the rising edge of the clock is used to shift out the next data to transmit, the received data bit is captured on the falling edge of the clock DVI bus Configure the codec in Master Burst (PCM) Mode. AT#I2CWR=X,Y,30,4,19 > 00101000A40A330000330C0C09092424400060 OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 4 Register address from which start the writing 19 number of bytes to write >00101000..refer to [2] AT#I2CWR=X,Y,30,17,1 >8A OK X GPIO number used as SDA Y GPIO number used as SCL 30 Device address on I2C 17 Register address where write data 1 number of bytes to write >8A refer to [2] I 2 C bus 80000NT10050A Rev. 7 Page 26 of 32 2017-02-13

The Fig. 11 shows the screenshot of the timing diagram, captured by a logic analyzer, using the above described module/codec setting. The CLK (384 KHz) and WAO signals are generated by the codec. : Data transitions occur on the rising edge of the CLK : Data are latched on the falling edge of the CLK Fig. 11 Module is Slave/Burst Mode/16 bits per Sample/Mono Mode/<edge>=1 80000NT10050A Rev. 7 Page 27 of 32 2017-02-13

6. ANNEX I 2 S Overview This chapter provides a short description of the standard I 2 S bus. This standard suitably modified is used by the DVI interface implemented on the Telit s modules. The standard I 2 S is an electrical serial bus designed for connecting digital audio devices. This popular serial bus has been developed by Philips in 1986 as a 3-wire bus for interfacing to audio chips such as codecs. It is a simple data interface, without any form of address or device selection. Refer to Fig. 12: the I 2 S design handles audio data separately from clock signals. On an I 2 S bus, there is only one bus master and one transmitter. In high-quality audio applications involving a Codec, the Codec is typically the master so that it has precise control over the I 2 S bus clock. An I 2 S bus design consists of the following serial bus lines: SD: Serial Data WS: Word Select Serial Clock: SCK The I 2 S bus carries two channels (left and right) 8 bit long, which are typically used to carry stereo audio data streams. The data alternates between left and right channels, as controlled by the word select signal driven by the bus master. clock SCK Transmitter word select WS data SD Receiver Transmitter = Master Transmitter clock SCK word select WS data SD Receiver Receiver = Master Fig. 12 I 2 S bus configurations 80000NT10050A Rev. 7 Page 28 of 32 2017-02-13

Schematic A schematic example of an interface between the Telit s modules and the MAX9867 CODEC could be the following: Fig. 13 Schematic for Reference Design 80000NT10050A Rev. 7 Page 29 of 32 2017-02-13

7. DOCUMENT HISTORY Revision Date Products/SW Versions Changes 0 2011-07-11 / First issue 1 2012-02-16 / The present revision supersedes Rev. 0 2 2013-05-31 / Updated all the screenshots of the timing diagrams. Added the AT commands list to set the codec in Slave-Burst (PCM) Mode configuration 3 2013-06-20 / The previous document title HE910 Family Digital Voice Interface has been changed in HE/UE910 Digital Voice Interface. In accordance with the new title, the Applicability Table has been updated. 4 2013-09-30 / The previous document title HE/UE910 Digital Voice Interface has been changed in HE/UE910, UL865 Digital Voice Interface. Products added: UL865-EUR / 12.00.xx4 UL865-NAR / 12.00.xx4 / 5 2014-03-17 / In the Applicability Table have been corrected the wrong products, turning them into UL865-EUR / 12.00.xx4 and UL865-NAR / 12.00.xx4 Products added: UL865-N3G / 12.00.xx4 / 6 2014-04-16 / The note about the Echo canceller has been added in chapter 2. The chapters numbering/naming has been reorganized. 80000NT10050A Rev. 7 Page 30 of 32 2017-02-13

7 2017-02-13 / 2017 Template applied 80000NT10050A Rev. 7 Page 31 of 32 2017-02-13

[01.2017] Mod. 0809 2017-01 Rev.8