BT8110EPJ Conexant Systems, Inc., BT8110EPJ Datasheet

no-image

BT8110EPJ

Manufacturer Part Number
BT8110EPJ
Description
High-capacity ADPCM processor
Manufacturer
Conexant Systems, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
BT8110EPJ
Manufacturer:
BT
Quantity:
871
Part Number:
BT8110EPJB
Manufacturer:
CONEXANT
Quantity:
13 888
Bt8110/8110B
High-Capacity ADPCM Processor
This specification describes the Bt8110 and Bt8110B multichannel ADPCM processor
CMOS integrated circuits that implement Adaptive Differential Pulse-Code Modulation
(ADPCM) encoding and decoding. The fixed-rate coding algorithms include those
specified in ANSI Standard T1.303-1989. These algorithms are identical to those in
ITU-T Recommendations G.726 and G.727. These circuits also implement the
variable-rate or embedded codes specified in ANSI Standard T1.310-1991 and ITU-T
Recommendation G.727.
channels of ADPCM processing (encoding and decoding). In some applications, two
circuits can be combined to provide 48 or 64 full-duplex channels. Both A-law and µ-law
PCM translations are provided.
and microprocessor control modes, are provided by the integrated circuits. Up to 14
separate ADPCM algorithms are available in any given configuration on a per-channel
basis.
lookup table ROM, or can use an external lookup table ROM. When in direct framer
interface mode, transparent channels in the Bt8110 will operate at 56 kbit/s; the
Bt8110B operates at 64 kbit/s. A hardware control, direct framer interface mode has
been added to the Bt8110B. For more details on the Bt8110B mode controls, refer to
Table 1-1
Functional Block Diagram
Data Sheet
64 Kbit/s
32 Kbit/s
ADPCM
A single ADPCM processor integrated circuit can provide 24 or 32 full-duplex
Interface options such as serial and parallel inputs and outputs, along with hardware
The Bt8110 requires an external lookup table ROM. The Bt8110B has an internal
PCM
Input
Input
and
Table
DECODER
Convert to
ENCODER
Quantizer
Uniform
Adaptive
Inverse
PCM
1-4.
Quantized
Difference
Signal
Signal
Input
+
Predictor
Adaptive
+
+
+
Estimate
Signal
Estimate
Reconstructed
Difference
Signal
Signal
Signal
Adaptive
Predictor
Quantizer
Adaptive
Reconstructed
Convert to
PCM
Signal
Difference Signal
Quantized
+
Synchronous
Adjustment
Coding
Quantizer
Adaptive
Inverse
32 Kbit/s
ADPCM
Output
64 Kbit/s
PCM
Output
Distinguishing Features
• Bt8110B offers internal ROM
• 24 or 32 full-duplex channel capacity
• 2-, 3-, 4- and 5-bit quantization
• Transparent channel operation
• Two control modes available:
• Direct framer interface for both T1
• Supports the optimal RESET function
• Supports even-bit inversion of A-law
• Minimum throughput delay
• Pin compatible with Bt8110
• 8 mw per-channel, low-power CMOS
Applicable Standards
• ANSI T1.302-1987
• ANSI T1.303-1989
• ANSI T1.310-1991
• ITU-T G.726, G.727
• ANSI T1.501-1994
• ANSI T1Y1 Technical Reports #3 and
Applications
• T1/E1 Transcoders
• T1/E1 Multiplexers
• Personal Communications Systems:
• Wireless Local Loop
• Voice PairGain
• DCME Systems
• Speech Processing/Recording
• Voice Mail/Packetization
• Voice over ATM/Frame Relay
(48 or 64 channels with two
processors)
dynamically selectable on a
channel-by-channel, frame-by-frame
basis
microprocessor and hardware.
and E1 signal formats
described in the algorithm standards
inputs and outputs (required by
ITU-T Recommendations G.726, and
G.727)
#10
Digital European Cordless
Telecommunications (DECT),
Personal Access Communications
System (PACS)
January 2000
100060C

Related parts for BT8110EPJ

BT8110EPJ Summary of contents

Page 1

Bt8110/8110B High-Capacity ADPCM Processor This specification describes the Bt8110 and Bt8110B multichannel ADPCM processor CMOS integrated circuits that implement Adaptive Differential Pulse-Code Modulation (ADPCM) encoding and decoding. The fixed-rate coding algorithms include those specified in ANSI Standard T1.303-1989. These algorithms ...

Page 2

... Ordering Information Model Number Bt8110EPJ Bt8110EPJB Revision History Revision Level A Advanced B C © 1996, 2000 Conexant Systems, Inc. All Rights Reserved. Information in this document is provided in connection with Conexant Systems, Inc. ("Conexant") products. These materials are provided by Conexant as a service to its customers and may be used for informational purposes only. ...

Page 3

Table of Contents List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 4

Electrical and Mechanical Specifications 4.1 Microprocessor Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 5

Bt8110/8110B High-Capacity ADPCM Processor List of Figures Figure 1-1. Bt8110 Pinout Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 6

List of Figures vi High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 7

Bt8110/8110B High-Capacity ADPCM Processor List of Tables Table 1-1. ADPCM Operational Modes ...

Page 8

List of Tables viii High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 9

Product Description The Adaptive Differential Pulse Code Modulation (ADPCM) algorithm is a transcoding operation which consists of encoding 64 kbit/s Pulse Code Modulation (PCM) to 16, 24, 32 kbit/s ADPCM and decoding from ADPCM to 64 kbit/s ...

Page 10

Product Description 1.1 Channel Capacity and Configuration Modes 1.1 Channel Capacity and Configuration Modes There are four configurations for the operational mode of the Bt8110/8110B (see Table bits ([MODE[2:0]) and the enable framer bit [EN_FRMR] in the Mode Control ...

Page 11

Bt8110/8110B High-Capacity ADPCM Processor 1.1.2 Embedded Coding The Bt8110/8110B has the capability to provide embedded coding according to ANSI Standard T1.310-1991 and ITU-T Recommendation G.727. This coding technique allows the encoding to be performed with 5 bits of encoding information, ...

Page 12

Product Description 1.2 Pin Descriptions 1.2 Pin Descriptions The Bt8110 and Bt8110B are packaged as 68-pin Plastic Leaded Chip Carriers (PLCCs). respectively. Pin assignments are listed in numerical order in Bt8110, and in partitioned logic diagrams for Bt8110 and ...

Page 13

Bt8110/8110B High-Capacity ADPCM Processor Table 1-2. Bt8110 Pin Descriptions Pin ...

Page 14

Product Description 1.2 Pin Descriptions Figure 1-2. Bt8110 Logic Diagram Clock In I Sync In I Serial Input I Reset I Parallel Signal Enable I (MSB) Parallel Signal Parallel Signal Parallel Signal In ...

Page 15

Bt8110/8110B High-Capacity ADPCM Processor Figure 1-3. Bt8110B Pinout Diagram 100060C GND 10 AD[0] 11 AD[1] 12 AD[2] 13 SERIAL_IN 14 CLOCK 15 SERIAL_OUT 16 Bt8110B VCC 17 ADPCM GND 18 Processor AD[3] 19 RESET 20 SYNC MICREN ...

Page 16

Product Description 1.2 Pin Descriptions Table 1-3. Bt8110B Pin Descriptions Pin ...

Page 17

Bt8110/8110B High-Capacity ADPCM Processor Figure 1-4. Bt8110B Logic Diagram 15 Clock Sync Serial Input I 20 Reset I Parallel Signal Enable I (MSB) Parallel Signal Parallel Signal Parallel ...

Page 18

Product Description 1.2 Pin Descriptions Table 1-4. Bt8110/8110B Hardware Signal Definitions ( Pin Label Signal Name CLOCK Clock SYNC Synchronization Reset (1) RESET ADPCM_STB ADPCM Strobe PCM_STB PCM Strobe SERIAL_IN Serial Data Input SERIAL_OUT Serial Data Output ...

Page 19

Bt8110/8110B High-Capacity ADPCM Processor Table 1-4. Bt8110/8110B Hardware Signal Definitions ( Pin Label Signal Name A[13:0] ROM Address Bus CTRL[1,0] Control Inputs V Supply CC GND Ground SE SE Parameter TDP TDP Parameter Y Y Parameter NOTE(S): (1) ...

Page 20

Product Description 1.2 Pin Descriptions 1-12 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 21

Functional Description 2.1 Overview Figure 2-1 respectively. The quantizer and reconstruction tables are stored in the external (Bt8110) or internal (Bt8110B) ROM that holds the fixed parameter values and lookup tables specified in the ADPCM algorithms. Both the encoder ...

Page 22

Functional Description 2.1 Overview Figure 2-1. Bt8110 Block Diagram SYNC SERIAL_IN Processor SERIAL_OUT CLOCK PSIG[7:0] Processor ALE, CS, MICREN Microprocessor AD[6:0] Figure 2-2. Bt8110B Block Diagram SYNC SERIAL_IN SERIAL_OUT CLOCK PSIG[7:0] ALE, CS, MICREN Microprocessor AD[6:0] 2-2 Quantizer Serial ...

Page 23

Bt8110/8110B High-Capacity ADPCM Processor 2.1.1 Clocking and Synchronization Each operating mode of the Bt8110/8110B requires clock and synchronization inputs to allow proper operation. If the microprocessor mode is used, then the synchronization signal frequency can be any submultiple of a ...

Page 24

Functional Description 2.1 Overview Table 2-1. Signal Connections Bt8110/8110B The interface for the Intel 8051 or Motorola 68HC11 microprocessors comprises the latch enable signal, the write enable (8051) or enable signal (68HC11), the chip select signal (one pin from ...

Page 25

Bt8110/8110B High-Capacity ADPCM Processor 2.2 Modes of Operation This section details the functional timing of the clock, synchronization, and signal interfaces. The data and control interfaces include the clock and synchronization inputs, the PCM and ADPCM inputs and outputs, and ...

Page 26

Functional Description 2.2 Modes of Operation Figure 2-3. Input and Output Timing for 24- or 32-Channel Full-Duplex Interleaved Operation (Microprocessor Control) Ref. Cycle ...

Page 27

Bt8110/8110B High-Capacity ADPCM Processor Bits e1 and e0 of the decoder input are used only for embedded coding operation where they specify the number of bits in the applied decoder input. Unused decoder input bits must be set to 0. ...

Page 28

Functional Description 2.2 Modes of Operation Table 2-3. Parallel Signal Output Bus 2.2.1.2 Reset Control The RESET signal pin can be used to reset the algorithm according to ANSI T1.303–1989 and ITU-T G.726 when microprocessor operation mode is used; ...

Page 29

Bt8110/8110B High-Capacity ADPCM Processor Figure 2-4. Input and Output Timing for 48- or 64-Channel Half-Duplex Encoder-Only Operation (Microprocessor Control) Ref. Cycle ...

Page 30

Functional Description 2.2 Modes of Operation Figure 2-5. Input and Output Timing for 48- or 64-Channel Half-Duplex Decoder-Only Operation (Microprocessor Control) Ref. Cycle ...

Page 31

Bt8110/8110B High-Capacity ADPCM Processor 2.3 Direct Framer Interface Operation The direct framer interface operation modes are intended for voice compression and storage applications such as voice mail, voice message store and forward, or voice response. For more details, see the ...

Page 32

Functional Description 2.3 Direct Framer Interface Operation 2.3.2 E1 Framer Interface In this configuration, address 0x40 must be set to a value of 0x1C to properly set the Bt8110/8110B mode. The per-channel control registers given in must be configured ...

Page 33

Bt8110/8110B High-Capacity ADPCM Processor 2.4 Hardware Control Some applications require precise timing of the modification of the code selected, transparent operation, or coding law. In these cases, the control signals can be provided by hardware and are updated each time ...

Page 34

Functional Description 2.4 Hardware Control 2.4.1 Mode Pins Mode Control (AD[2:0]) and Enable 32-Channel Operation (AD[3]) control pins are fixed for a given operational configuration and are not subject to timing specifications. Mode and control operation pins are defined ...

Page 35

Bt8110/8110B High-Capacity ADPCM Processor Figure 2-6. Hardware Control Interleaved Timing Ref. Cycle ...

Page 36

Functional Description 2.4 Hardware Control Figure 2-7. Hardware Control Encoder-Only Timing Ref. Cycle ...

Page 37

Bt8110/8110B High-Capacity ADPCM Processor Figure 2-8. Hardware Control Decoder-Only Timing Ref. Cycle ...

Page 38

Functional Description 2.4 Hardware Control 2-18 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 39

Registers NOTE: 3.1 0x00–0x3F—Per-Channel Control Registers (per_chan_ctrl) Per-channel Control Registers can be used by the microprocessor to set the code selection, transparency, algorithm reset, and PCM coding type on a per-channel basis. This capability allows each channel configuration ...

Page 40

Registers 3.1 0x00–0x3F—Per-Channel Control Registers (per_chan_ctrl) Table 3-1. Bt8110 or Bt8110B with External Lookup Table ROM CODE[3:0] NOTE(S): Table 3-2. Bt8110B Internal Lookup Table ROM ( CODE[3:0] 3-2 ROM Code Table 0000 32 kbit/s G.726 0001 24 ...

Page 41

Bt8110/8110B High-Capacity ADPCM Processor Table 3-2. Bt8110B Internal Lookup Table ROM ( CODE[3:0] 3.2 0x40—Mode Control Register (mode) A write to address 0x40 will address the mode control registers for all channels. Five bits are ...

Page 42

Registers 3.2 0x40—Mode Control Register (mode) 3-4 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 43

Bt8110/8110B High-Capacity ADPCM Processor 100060C Conexant 3-5 ...

Page 44

High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 45

Electrical and Mechanical Specifications 4.1 Microprocessor Interface Timing To enable the microprocessor interface, MICREN must logic high level. The pinouts for the controller interface are connected as given in either the 8051 or the 68HC11 controller. ...

Page 46

Electrical and Mechanical Specifications 4.1 Microprocessor Interface Timing Figure 4-1. Microprocessor Interface Timing WR* (8051) E (68HC11) 4.1.1 Bt8110 Timing The Bt8110/8110B is a fully static synchronous digital processor. The inputs MICREN, PSIGEN, and hardware mode AD[3:0] are all ...

Page 47

Bt8110/8110B High-Capacity ADPCM Processor Table 4-2. Bt8110/8110B Hardware Mode Timing Signal Name SYNC SERIAL_IN RESET CS WR* PSIG[7:0] ALE AD[6] AD[5] AD[4] Table 4-3. Input and Output Signal Timing Parameter Figure 4-2. Input and Output Signal Timing 100060C 4.0 Electrical ...

Page 48

Electrical and Mechanical Specifications 4.1 Microprocessor Interface Timing 4.1.2 ROM Specifications The ROM used as a part of the Bt8110/8110B requires an access time of less than two clock cycles. The worst-case internal propagation delays total 30 ns requiring ...

Page 49

Bt8110/8110B High-Capacity ADPCM Processor 4.2 Absolute Maximum Ratings The power consumption is proportional to the internal Bt8110/8110B system clock rate as shown in Stresses above those listed as Absolute Maximum Ratings may cause permanent damage to the device. This is ...

Page 50

Electrical and Mechanical Specifications 4.3 DC Characteristics 4.3 DC Characteristics All inputs in Leakage current for each pin is less than 10 µA in any state. All outputs have drive current 0.4 V ...

Page 51

Bt8110/8110B High-Capacity ADPCM Processor 4.4 Mechanical Specifications Figure 4-3. 68-Pin Plastic Leaded Chip Carrier (J-Bend) .042" X 45˚ .048" PIN 1 IDENTIFIER INCHES MIN. NOM. MAX .165 .200 A .090 .130 ...

Page 52

Electrical and Mechanical Specifications 4.4 Mechanical Specifications 4-8 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 53

Appendix A. Hardware Mode Operation A.1 48- or 64-Channel Full-Duplex Hardware Mode Operation A.1.1 Introduction This appendix details the Bt8110/8110B ADPCM Processor 48- or 64-channel operation. This configuration may be used in conjunction with the Bt8200 ADPCM Line Formatter to ...

Page 54

Appendix A . Hardware Mode Operation A.1 48- or 64-Channel Full-Duplex Hardware Mode Operation Figure A-1. 48- or 64-Channel Configuration of the Bt8110/8110B CLOCK CLOCK SYNC SYNC WR* LAW AD[3] 64 CHANNEL SERIAL_IN SERIAL_IN RESET, CS CNTRL AD[4] CODE12 AD[5] ...

Page 55

Bt8110/8110B High-Capacity ADPCM Processor In addition, MICREN and PSIGEN must be held low if the serial inputs are used. However, the Bt8110/8110B has a parallel signal input capability. If PSIGEN is connected to the supply voltage, the parallel signal input ...

Page 56

Appendix A . Hardware Mode Operation A.1 48- or 64-Channel Full-Duplex Hardware Mode Operation Figure A-3. 96- or 128-Channel Half-Duplex Encoder-Only Functional Timing Ref. Cycle ...

Page 57

Bt8110/8110B High-Capacity ADPCM Processor Figure A-4. 96- or 128-Channel Half-Duplex Decoder-Only Functional Timing Ref. Cycle ...

Page 58

Appendix A . Hardware Mode Operation A.1 48- or 64-Channel Full-Duplex Hardware Mode Operation A-6 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 59

Appendix B. T1 Speech Compression B.1 Introduction This appendix details the operation of the Bt8110/8110B ADPCM Processor with the Bt8300 Dual T1 Framer for application to speech compression. This operation mode can be used to provide full-duplex speech compression to ...

Page 60

Appendix Speech Compression B.1 Introduction Figure B-1. T1 Speech Compression Interface Block Diagram 12.352 MHz Oscillator TX A CLK 1.544 CLK 12 MHz CLK TX B CLK TX SYNC SYNC A OUT REC SLIP ...

Page 61

Bt8110/8110B High-Capacity ADPCM Processor the free-running synchronization signal TX SYNC A on the Bt8300 (this signal must also be connected to TX SYNC synchronize the B side transmitter). The Bt8110/8110B clock of 6.144 MHz is obtained by ...

Page 62

Appendix Speech Compression B.1 Introduction There is an offset in the timing between the input and the output signals caused by the processing delay of the Bt8110/8110B. In the encoded output from PCM-3 and ADPCM-22 results in ...

Page 63

Bt8110/8110B High-Capacity ADPCM Processor B.1.3 Microprocessor Interface And Per-Channel Configuration The microprocessor interface of the Bt8300 provides all control and status functions for the T1 lines; it can also be used to insert and extract signaling in this application. Table ...

Page 64

Appendix Speech Compression B.1 Introduction serial output with the same delay as when ADPCM decoding is taking place. The input to PSIG[0], the LSB, must be held at a logic low level in this application. Table B-2. ...

Page 65

Bt8110/8110B High-Capacity ADPCM Processor Table B-3 This table is a cross-reference between the encoder and decoder addresses and the PCM channel timeslots. Table B-3. Bt8110/8110B Processor Per-Channel Control Locations 100060C Appendix Speech Compression shows the encoder and ...

Page 66

Appendix Speech Compression B.1 Introduction B-8 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 67

Appendix C. E1 Speech Compression C.1 Introduction This appendix details of operation of the Bt8110/8110B ADPCM Processor with the Bt8510 E1 Framer/LIU (or Bt8370 T1/E1 Framer/LIU) for application to speech compression. This mode can be used to provide full-duplex speech ...

Page 68

Appendix Speech Compression C.1 Introduction A 2.048 MHz bit clock is then provided at BITCKO. This bit clock is used as the clock input to both the transmitter circuit and the slip buffer circuit. This procedure ensures ...

Page 69

Bt8110/8110B High-Capacity ADPCM Processor The MICREN input must be connected to the supply voltage to enable the microprocessor interface. The PSIGEN pin must be held at a logic low level. If the RESET input is not used to reset the ...

Page 70

Appendix Speech Compression C.1 Introduction Figure C-2. E1 Speech Compression Functional Timing Diagram 8.192 MHz CLOCK SYNC ADPCM_STB 2.048 Mbit SERIAL_IN PCM-31 (Frame 15) 2.048 Mbit SERIAL_OUT PCM-31 ...

Page 71

Bt8110/8110B High-Capacity ADPCM Processor C.1.3 Microprocessor Interface and Per-Channel Configuration The microprocessor interface of the Bt8510 provides all control and status functions for the E1 lines; it can also be used to insert and extract signaling in this application. The ...

Page 72

Appendix Speech Compression C.1 Introduction Table C-2. Bt8110/8110B Microprocessor Memory Map C-6 High-Capacity ADPCM Processor Address 0 Encoder 0 Control 1 Decoder 0 Control 2 Encoder 1 Control • • • 0x3E Encoder 31 Control 0x3F Decoder ...

Page 73

Bt8110/8110B High-Capacity ADPCM Processor Table C-3 control word. This table is a cross-reference between the encoder and decoder addresses and the PCM channel timeslots. Table C-3. Bt8110/B Per-Channel Control Locations 100060C Appendix Speech Compression gives the encoder ...

Page 74

Appendix Speech Compression C.1 Introduction C-8 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 75

Appendix D. T1 ADPCM Transcoder D.1 Introduction This appendix describes an assembly of the Bt8110/B ADPCM Processor, Bt8200 ADPCM Line Formatter, and Bt8300 (dual), Bt8360 (single) T1 Clear-Channel Framers, or the Bt8370 T1/E1 Framer/LIU that realizes a single-board transcoder meeting ...

Page 76

Appendix ADPCM Transcoder D.1 Introduction Figure D-1 microprocessor; a 12.352 MHz timing oscillator that can be synchronized to any of the T1 signals or synchronized externally; T1 line interface units, used to generate and recover pulses to ...

Page 77

Bt8110/8110B High-Capacity ADPCM Processor D.1.2 Summary The transcoder assembly can be used to double the voice-channel capacity line, as shown in channel banks, PBXs, or other T1 PCM stream signal sources. The ADPCM transcoder can be used ...

Page 78

Appendix ADPCM Transcoder D.1 Introduction D.1.3 ADPCM Transcoder System Specifications Table D-1. ADPCM Transcoder System Specifications Channel Capacity ADPCM Coding Signaling Modes T1 Framing T1 Clear Channel T1 ESF Data Link Configuration Control Synchronization Alarms T1 Self-Test ...

Page 79

Appendix E. E1 ADPCM Transcoder E.1 Introduction This appendix describes an assembly of the Bt8110/B ADPCM Processor, Bt8200 ADPCM Line Formatter, and Bt8510 E1 Framer or the Bt8370 T1/E1 Frame/LIU that realizes a single-board transcoder meeting the transcoding requirements of ...

Page 80

Appendix ADPCM Transcoder E.1 Introduction full-rate and compressed ports required by G.761, and to enter, implement, and monitor diagnostic tests of the Bt8110/B. The Bt8510 E1 framers include analog line interfaces that are compatible with 75 Ω ...

Page 81

Bt8110/8110B High-Capacity ADPCM Processor E.1.2 Summary The transcoder assembly can be used to double the voice-channel capacity line, as shown in channel banks, PBXs, or other E1 PCM stream signal sources. Figure E-2. Single-Board Transcoder Application E1 ...

Page 82

Appendix ADPCM Transcoder E.1 Introduction E-4 High-Capacity ADPCM Processor Conexant Bt8110/8110B 100060C ...

Page 83

...

Page 84

... Phone: (91 11) 692 4780 Web Site www.conexant.com Fax: (91 11) 692 4712 Korea World Headquarters Phone: (82 2) 565 2880 Conexant Systems, Inc. Fax: (82 2) 565 1440 4311 Jamboree Road P. O. Box C Phone: (82 53) 745 2880 Newport Beach, CA Fax: (82 53) 745 1440 92658-8902 ...

Related keywords