ISD5100 SERIES ISD5100 SERIES SINGLE-CHIP 1 TO 16 MINUTES DURATION VOICE RECORD/PLAYBACK DEVICES WITH DIGITAL STORAGE CAPABILITY -1- Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES 1. GENERAL DESCRIPTION ................................................................................................................4 2. FEATURES ........................................................................................................................................5 3. BLOCK DIAGRAM .............................................................................................................................6 4. PIN CONFIGURATION.............................................
ISD5100 SERIES 6.5. Digital Mode .............................................................................................................................36 6.5.1 Erasing Digital Data ..........................................................................................................36 6.5.2 Writing Digital Data ...........................................................................................................36 6.5.3 Reading Digital Data.............................................
ISD5100 SERIES 1. GENERAL DESCRIPTION The ISD5100 ChipCorder Series provide high quality, fully integrated, single-chip Record/Playback solutions for 1- to 16-minute messaging applications that are ideal for use in cellular phones, automotive communications, GPS/navigation systems and other portable products.
ISD5100 SERIES 2. FEATURES Fully-Integrated Solution • • • Single-chip voice record/playback solution Dual storage of digital and analog data Durations Device ISD5102 Duration 1 to 2 minutes ISD5104 2 to 4 minutes ISD5108 4 to 8 minutes ISD5116 8 to 16 minutes Low Power Consumption • • • • • Supply Voltage ¾ Commercial Temperature = +2.7V to +3.3V ¾ Industrial Temperature = +2.7V to +3.3V (+2.7V to +3.6V for ISD5108 only) Supports 2.0V and 3.
ISD5100 SERIES 3. BLOCK DIAGRAM ISD5100-Series Block Diagram FTHRU INP FILTO MICROPHONE MIC IN MIC - 1 (AGPD) AGCCAP FILTO ANA IN 1 ARRAY 1 (AXPD) ARRAY 2 ( AXG0 AXG1 ) 1 1 (FLS0) ( S1S0 S1S1 ) SUM2 (ANALOG) Σ ANA IN (FLPD) 2 (FLD0 FLD1 ) VOL SUM2 ( S2M0 S2M1 ) 3 ( ) AOS0 AOS1 AOS2 Multilevel/Digital Storage Array Array I/OMux 64-bit/samp. SUM2 64-bit/samp.
ISD5100 SERIES 4.
ISD5100 SERIES 5. PIN DESCRIPTION Pin Name SCL A1 SDA SOIC/PDIP 1 2 3 TSOP 8 9 10 A0 VSSD NC MIC+ VSSA MICANA OUT+ ANA OUTACAP 4 5,6 7,21,22 8 9,15,23 10 11 12 13 11 12,13 1,14,28 16 2,15,22 17 18 19 20 SP- 14 21 SP+ VCCA 16 17 23 24 ANA IN AUX IN AUX OUT 18 19 20 25 26 27 RAC 24 3 25 4 XCLK 26 5 VCCD 27,28 6,7 INT [1] Functionality I2C Serial Clock Line: to clock the data into and out of the I2C interface. Input pin that supplies the LSB +1 bit for the I2C Slave Address.
ISD5100 SERIES 6. FUNCTIONAL DESCRIPTION 6.1. OVERVIEW 6.1.1 Speech/Voice Quality The ISD5100 ChipCorder Series can be configured via software to operate at 4.0, 5.3, 6.4 or 8.0 kHz sampling frequency to select appropriate voice quality. Increasing the duration decreases the sampling frequency and bandwidth, which affects audio quality. The table in the following section shows the relationship between sampling frequency, duration and filter pass band. 6.1.
ISD5100 SERIES interface. These are the RAC timing pin and the INT pin for interrupts to the controller. Communications with all the internal registers of any operations are through the serial bus, as well as digital memory Read and Write operations. 6.1.5 Programming The ISD5100 Series are also ideal for playback-only applications, where single or multiple messages may be played back when desired. Playback is controlled through the I2C interface.
ISD5100 SERIES operation, voice from Mic inputs are fed to AUX OUT and transmitted to the phone line, while message from other party is input from the AUX IN, then fed through to the speaker for listening. The ISD5100 device has the flexibility for other applications, because the audio paths can be configured differently, with each circuit block being powered-up or –down individually, according to the applications requirement. 6.2.
ISD5100 SERIES Digital data is sent and received serially over the I2C interface. The data is serial-to-parallel converted and stored in one of two alternating (commutating) 64-bit shift registers. When an input register is full, it becomes the register that is parallel written into the array. The prior write register becomes the new serial input register. A mechanism is built-in to ensure there is always a register available for storing new data.
ISD5100 SERIES Pinout Table A1 A0 Slave Address R/W Bit HEX Value 0 0 <100 0000> 0 80 0 1 <100 0001> 0 82 1 0 <100 0010> 0 84 1 1 <100 0011> 0 86 0 0 <100 0000> 1 81 0 1 <100 0001> 1 83 1 0 <100 0010> 1 85 1 1 <100 0011> 1 87 ISD5100 Series I2C Operation Definitions There are many control functions used to operate the ISD5100-Series. Among them are: 6.3.1.1.
ISD5100 SERIES Note that the processor could have sent an I2C STOP after the Status Word data transfer and aborted the transfer of the Address bytes. A graphical representation of this operation is found below. See the caption box above for more explanation.
ISD5100 SERIES 6.3.1.2. Load Command Byte Register (Single Byte Load): A single byte may be written to the Command Byte Register in order to power up the device, start or stop Analog Record (if no address information is needed), or do a Message Cueing function. The Command Byte Register is loaded as follows: S SLAVE ADDRESS W A DATA A P 1. Host executes I2C START 2. Send Slave Address with R/W bit = “0” (Write) [80h] Command Byte 3. Slave responds back with an ACK. 4. Wait for SCL to go HIGH 5.
ISD5100 SERIES I2C Control Registers 6.3.2 The ISD5100 Series are controlled by loading commands to, or, reading from, the internal command, configuration and address registers. The Command byte sent is used to start and stop recording, write or read digital data and perform other functions necessary for the operation of the device. Command Byte Control of the ISD5100 Series are implemented through an 8-bit command byte, sent after the 7-bit device address and the 1-bit Read/Write selection bit.
ISD5100 SERIES Register Bits The register load may be used to modify a command sequence (such as load an address) or used with the null command sequence to load a configuration or test register. Not all registers are accessible to the user. [RG2 is always 0 as the four additional combinations are undefined.] 6.3.
ISD5100 SERIES OPCODE COMMAND BYTE TABLE Pwr Function Bits Register Bits OPCODE HEX PU DAB FN2 FN1 FN0 RG2 RG1 RG0 COMMAND BIT NUMBER CMD C7 C6 C5 C4 C3 C2 C1 C0 POWER UP 80 1 0 0 0 0 0 0 0 POWER DOWN 00 0 0 0 0 0 0 0 0 STOP (DO NOTHING) STAY ON 80 1 0 0 0 0 0 0 0 STOP (DO NOTHING) STAY OFF 00 0 0 0 0 0 0 0 0 LOAD CFG0 82 1 0 0 0 0 0 1 0 LOAD CFG1 83 1 0 0 0 0 0 1 1 RECORD ANALOG 90 1 0 0 1 0 0 0 0 RECORD ANALOG @ A
ISD5100 SERIES 6.3.4 Data Bytes 2 In the I C write mode, the device can accept data sent after the command byte. If a register load option is selected, the next two bytes are loaded into the selected register. The format of the data is MSB first, the I2C standard. Thus to load DATA<15:0> into the device, DATA<15:8> is sent first, the byte is acknowledged, and DATA<7:0> is sent next. The address register consists of two bytes.
ISD5100 SERIES 6.3.5 Configuration Register Bytes The configuration register bytes are defined, in detail, in the drawings of section 7.4 on page 29. The drawings display how each bit enables or disables a function of the audio paths in the ISD5100Series. The tables below give a general illustration of the bits. There are two configuration registers, CFG0 and CFG1, so there are four 8-bit bytes to be loaded during the set-up of the device.
ISD5100 SERIES Configuration Register 1 (CFG1) D15 D14 D13 D12 D11 D10 D9 D8 D7 D 6 D5 D4 D3 D2 D1 D0 VLS1 VLS0 VOL2 VOL1 VOL0 S1S1 S1S0 S1M1 S1M0 S2M1 S2M0 FLS0 FLD1 FLD0 FLPD AGPD AGC AMP Power Down Filter Power Down SAMPLE RATE (& Filter) Set up (2 bits) FILTER MUX Select SUM 2 SUMMING AMP Control (2 bits) SUM 1 SUMMING AMP Control (2 bits) SUM 1 MUX Select (2 bits) VOLUME CONTROL (3 bits) VOLUME CONT. MUX Select (2 bits) 6.3.
ISD5100 SERIES Record Mode The command sequence for an Analog Record would be a four byte sequence consisting of the Slave Address (80h), the Command Byte (91h) for Record Analog @ Address, and the two address bytes. See “Load Command Byte Register (Address Load)” in section 7.3.2 on page 17. 6.3.7 Feed Through Mode The previous examples were dependent upon the device already being powered up and the various paths being set through the device for the desired operation.
ISD5100 SERIES To select this mode, the following control bits must be configured in the ISD5100 Series configuration registers. To set up the transmit path: 1. Select the FTHRU path through the ANA OUT MUX—Bits AOS0, AOS1 and AOS2 control the state of the ANA OUT MUX. These are the D6, D7 and D8 bits respectively of Configuration Register 0 (CFG0) and they should all be ZERO to select the FTHRU path. 2. Power up the ANA OUT amplifier—Bit AOPD controls the power up state of ANA OUT.
ISD5100 SERIES 6. Don’t Care bits—The following stages are not used in Feed Through Mode. Their bits may be set to either level. In this example, we will set all the following bits to a ZERO. (a). Bit INS0, bit D9 of CFG0 controls the Input Source Mux. (b). Bits AXG0 and AXG1 are bits D11 and D12 respectively in CFG0. They control the AUX IN amplifier gain setting. (c). Bits FLD0 and FLD1 are bits D2 and D3 respectively in CFG1. They control the sample rate and filter band pass setting. (d).
ISD5100 SERIES 3. Select the SUM1 SUMMING amplifier path through the FILTER MUX—Bit FLS0 controls the state of the FILTER MUX. This is bit D4 of CFG1 and it must be set to ZERO to select the SUM1 SUMMING amplifier path. 4. Power up the LOW PASS FILTER—Bit FLPD controls the power up state of the LOW PASS FILTER stage. This is bit D1 of CFG1 and it must be set to ZERO to power up the LOW PASS FILTER STAGE. 5. Select the 6.
ISD5100 SERIES 4. Select the SUM1 SUMMING amplifier path through the FILTER MUX—Bit FLS0 controls the state of the FILTER MUX. This is bit D4 of CFG1 and it must be set to ZERO to select the SUM1 SUMMING amplifier path. 5. Power up the LOW PASS FILTER—Bit FLPD controls the power up state of the LOW PASS FILTER stage. This is bit D1 of CFG1 and it must be set to ZERO to power up the LOW PASS FILTER STAGE. 6. Select the 5.
ISD5100 SERIES 5. Select the SUM2 SUMMING amplifier path through the VOLUME MUX—Bits VLS0 and VLS1 control the state VOLUME MUX. These bits are bits D14 and D15, respectively of CFG1. They should be set to the state where D14 is ONE and D15 is ZERO to select the SUM2 SUMMING amplifier. 6. Power up the VOLUME CONTROL LEVEL—Bit VLPD controls the power-up state of the VOLUME CONTROL attenuator. This is Bit D0 of CFG0. This bit must be set to a ZERO to power-up the VOLUME CONTROL. 7.
ISD5100 SERIES 6.4. ANALOG MODE 6.4.1 Aux In and Ana In Description The AUX IN is an additional audio input to the ISD5100-Series, such as from the microphone circuit in a mobile phone “car kit.” This input has a nominal 694 mV p-p level at its minimum gain setting (0 dB). See the AUX IN Amplifier Gain Settings table on page 37. Additional gain is available in 3 dB steps (controlled by the I2C serial interface) up to 9 dB. Internal to the device Rb CCOUP=0.
ISD5100 SERIES 6.4.
ISD5100 SERIES 6.4.3 ISD5100 Series Aanalog Structure (right half) Description FILTER FILTER FILTO FILTO SUM2 SUMMING AMP MUX MUX SUM1 LOW PASS FILTER ARRAY FLS0 SUM2 SOURCE 0 SUM1 1 ARRAY FLPD Σ 1 1 (FLS0) (FLPD) 2 (S2M1,S2M0) CONDITION 0 Power Up 1 Power Down ANA IN AMP FLD1 FLD0 0 0 8 KHz 3.6 KHz 0 1 6.4 KHz 2.9 KHz 1 0 5.3 KHz 2.4 KHz 1 1 4.0 KHz 1.
ISD5100 SERIES 6.4.
ISD5100 SERIES 6.4.5 Speaker and Aux Out Description Car Kit AUX OUT (1 Vp -p Ma x) OUTPUT MUX VOL ANA IN AMP Sp eaker SP+ FILTO SP– 2 (OPA1, OPA0) SUM2 2 (OPS1,O PS0) OPA1 15 14 AIG1 AIG0 AIPD 13 12 11 10 OPS1 OPS0 0 0 VOL 0 1 ANA IN 1 0 FILTO 1 1 SUM2 9 AXG1 AXG0 AXPD INS0 8 AOS2 SOURCE 7 6 AOS1 AOS0 5 4 AUX OUT 0 Power Down Power Down 0 1 3.6 VP-P @ 150 Ω Power Down 1 0 23.
ISD5100 SERIES 6.4.6 Ana Out Description * FTHRU * INP (1 Vp -p m a x. from AUX IN o r ARRAY) (69 4 mVp-p ma x. fro m mi crop ho ne inp ut) * VOL Chip Set ANA OUT+ * FILTO ANA OUT– * SUM1 1 (AOPD) * SUM2 3 (AOS2,AOS1,AOS0) AOS2 AOS1 AOS0 SOURCE 0 0 0 FTHRU *DIFFERENTIAL PATH 15 14 13 AIG1 AIG0 AIPD 6.4.
ISD5100 SERIES * FTHRU 6 dB AGPD MIC+ AGC MIC IN AGC MIC– CONDITION 0 Power Up 1 Power Down 1 (AGPD) To AutoMute ACAP (Playb ack Only) * Diffe re ntial Path 15 14 VLS1 VLS0 13 12 11 VOL2 VOL1 VOL0 10 S1S1 9 8 S1S0 S1M1 7 6 5 S1 M0 S2M1 S2M0 4 3 2 1 0 FLS0 FLD1 FLD0 FLPD AGPD CFG1 ANA IN (Analog Input) The ANA IN pin is the analog input from the telephone chip set.
ISD5100 SERIES 1. Gain from ANA IN to SP+/2. Gain from ANA IN to ARRAY IN 3. 0TLP Input is the reference Transmission Level Point that is used for testing. This level is typically 3 dB below clipping 4. Speaker Out gain set to 1.6 (High). (Differential) AUX IN (Auxiliary Input) The AUX IN is an additional audio input to the ISD5100-Series, such as from the microphone circuit in a mobile phone “car kit.” This input has a nominal 694 mV p-p level at its minimum gain setting (0 dB). See the following table.
ISD5100 SERIES 6.5. DIGITAL MODE 6.5.1 Erasing Digital Data The Digital Erase command can only erase an entire page at a time. This means that the D1 command only needs to include the 11-bit page address; the 5-bit for block address are left at 00000. Once a page has been erased, each block may be written separately, 64 bits at a time. But, if a block has been previously written then the entire page of 2048 bits must be erased in order to re-write (or change) a block.
ISD5100 SERIES 6.5.3 Reading Digital Data The Digital Read command utilizes the combined I2C command format. That is, a command is sent to the chip using the write data direction. Then the data direction is reversed by sending a repeated start condition, and the slave address with R/W set to 1. After this, the slave device (ISD5100Series) begins to send data to the master until the master generates a NACK. If the part encounters an overflow condition, the INT pin is pulled LOW.
ISD5100 SERIES SendByte(row/256) - high address byte WaitACK WaitSCLHigh SendByte(row%256) - low address byte WaitACK WaitSCLHigh I2CStop repeat until the number of RAC pulses are one less than the number of rows to delete { wait RAC low WAIT RAC high } Note: If only one row is going to be erased, send the following STOP command immediately after ERASE command and skip the loop above I2CStart SendByte(0x80) - Write, Slave address zero WaitACK WaitSCLHigh SendByte(0xc0) - Stop digital erase WaitACK W
ISD5100 SERIES WaitACK WaitSCLHigh SendByte(0x40) - Exit Digital Mode Command WaitACK WaitSCLHigh I2Cstop Notes 1. Erase operations must be addressed on a Row boundary. The 5 LSB bits of the Low Address Byte will be ignored. 2. I2C bus is released while erase proceeds. Other devices may use the bus until it is time to execute the STOP command that causes the end of the Erase operation. 3. Host processor must count RAC cycles to determine where the chip is in the erase process, one row per RAC cycle.
ISD5100 SERIES S SLAVE ADDRESS W A CON A P Erase starts on falling edge of Slave acknowledge S SLAVE ADDRESS W A D1 Command Byte "N" RAC cycles Last erased row Note A DATA A DATA A High Addr. Byte P Note 2 Low Addr. Byte S SLAVE ADDRESS W A 80 A P Note Command Byte S SLAVE ADDRESS W - 40 - A 40h A P Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES SUGGESTED FLOW FOR DIGITAL ERASE IN ISD5100-Series 80,C0 ENTER DIGITAL MODE TO ERASE MULTIPLE (n) PAGES (ROWS) 80,D1,nn,nn SEND ERASE COMMAND COMMANDS NO 80 = PowerUp or Stop C0 = Enter Digital Mode D1 = Erase Digital Page@ 40 = Exit Digital Mode COUNT RAC FOR n-1 RAC\ ~ 250 uS YES 80,C0 SEND STOP COMMAND BEFORE NEXT RAC SEND STOP COMMAND BEFORE RAC NO WAIT FOR RAC NO RAC\ ~ 125 uS WAIT FOR RAC YES 80,40 80,C0 RAC\ ~ 125 uS YES EXIT DIGITAL MODE STOP COMMAND MUST BE FIN
ISD5100 SERIES 6.5.4.2.
ISD5100 SERIES I2CStart SendByte(0x80) - Write, Slave address zero WaitACK WaitSCLHigh SendByte(0x40) - Exit Digital Mode Command WaitACK WaitSCLHigh I2CStop S SLAVE ADDRESS W A W A C9h CON A Command Byte A DATA P A A Low Addr. Byte ~ ~ High Addr. Byte DATA DATA A DATA A DATA A P ~ ~ S SLAVE ADDRESS S SLAVE ADDRESS W - 43 - A 40h A P Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES S U G G E S T E D F L O W F O R D IG IT A L W R IT E IN IS D 5 1 0 0 -S e rie s 8 0 ,C 0 8 0 ,C 9 ,n n ,n n E N T E R D IG IT A L MODE S E N D W R IT E COMMAND W / START ADDRESS C O M M AN D S 8 0 = P o w e rU p o r S to p C 0 = E n te r D ig ita l M o d e C 9 = W rite D ig ita l P a g e @ 4 0 = E x it D ig ita l M o d e SEND DATA BYTE (S E N D NE XT BYTE) W A IT fo r S C L H IG H NO BYTE COUNTER =256? YES 8 0 ,4 0 6 /2 4 /2 0 0 2 B O J R e vis io n N /C E X IT D IG IT A L MODE
ISD5100 SERIES 6.5.4.3.
ISD5100 SERIES } I2CStop() I2CStart SendByte(0x80) - Write, Slave address zero WaitACK WaitSCLHigh SendByte(0x40) - Exit Digital Mode WaitACK WaitSCLHigh I2CStop S S SLAVE ADDRESS SLAVE ADDRESS W A W E1h CON A A DATA P A High Addr. Byte DATA A Low Addr. Byte S SLAVE ADDRESS S R A DATA SLAVE ADDRESS A W - 46 - DATA A A 40h ~ ~ ~ ~ Command Byte A A DATA N P P Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES S U G G E S T E D F L O W F O R D IG IT A L R E A D IN IS D 5 1 0 0 -S e rie s 8 0 ,C 0 8 0 ,E 1 ,n n ,n n E N T E R D IG IT A L MODE SEND READ COMMAND W / START ADDRESS C O M M AN D S 8 0 = P o w e rU p o r S to p C 0 = E n te r D ig ita l M o d e E 1 = R e a d D ig ita l P a g e @ 4 0 = E x it D ig ita l M o d e READ DATA BYTE (R E A D N E XT BYTE) W A IT fo r S C L H IG H NO BYTE COUNTER =256? YES 8 0 ,4 0 6 /2 4 /2 0 0 2 B O J R e vis io n N /C E X IT D IG IT A L MODE D E V
ISD5100 SERIES 6.6. PIN DETAILS 6.6.1 Digital I/O Pins SCL (Serial Clock Line) The Serial Clock Line is a bi-directional clock line. It is an open-drain line requiring a pull-up resistor to Vcc. It is driven by the "master" chips in a system and controls the timing of the data exchanged over the Serial Data Line. SDA (Serial Data Line) The Serial Data Line carries the data between devices on the I2C interface. Data must be valid on this line when the SCL is HIGH.
ISD5100 SERIES RAC Waveform During Digital Erase @ 8kHz Operation 1.25 ms TRACE .25 ms TRACEL INT (Interrupt) INT is an open drain output pin. The ISD5100 Series interrupt pin goes LOW and stays LOW when an Overflow (OVF) or End of Message (EOM) marker is detected. Each operation that ends in an EOM or OVF generates an interrupt, including the message cueing cycles. The interrupt is cleared by a READ STATUS instruction that will give a status byte out the SDA line.
ISD5100 SERIES A0, A1 (Address Pins) These two pins are normally strapped for the desired address that the ISD5100 Series will have on the I2C serial interface. If there are four of these devices on the bus, then each must be strapped differently in order to allow the Master device to address them individually. The possible addresses range from 80h to 87h, depending upon whether the device is being written to, or read from, by the host.
ISD5100 SERIES ACAP (AGC Capacitor) This pin provides the capacitor connection for setting the parameters of the microphone AGC circuit. It should have a 4.7 µF capacitor connected to ground. It cannot be left floating. This is because the capacitor is also used in the playback mode for the AutoMute circuit. This circuit reduces the amount of noise present in the output during quiet pauses.
ISD5100 SERIES ANA IN (Analog Input) The ANA IN pin is the analog input from the telephone chip set. It can be switched (by the I2C interface) to the speaker output, the array input or to various other paths. This pin is designed to accept a nominal 1.11 V p-p when at its minimum gain (6 dB) setting. There is additional gain available, if required, in 3 dB steps, up to 15 dB. The gain settings are controlled from the I2C interface. ANA IN Input Modes Internal to the device Rb CCOUP = 0.
ISD5100 SERIES AUX IN (Auxiliary Input) The AUX IN is an additional audio input to the ISD5100-Series, such as from the microphone circuit in a mobile phone “car kit.” This input has a nominal 694 mV p-p level at its minimum gain setting (0 dB). See the AUX IN Amplifier Gain Settings table on page 56. Additional gain is available in 3 dB steps (controlled by the I2C interface) up to 9 dB. AUX IN Input Modes Internal to the device Rb CCOUP = 0.
ISD5100 SERIES 6.6.3 Power and Ground Pins VCCA, VCCD (Voltage Inputs) To minimize noise, the analog and digital circuits in the ISD5100 Series devices use separate power busses. These +3 V busses lead to separate pins. Tie the VCCD pins together as close as possible and decouple both supplies as near to the package as possible. VSSA, VSSD (Ground Inputs) The ISD5100 Series utilizes separate analog and digital ground busses.
ISD5100 SERIES 6.6.4 PCB Layout Examples For SOIC package : PC board traces and the three chip capacitors are on the bottom side of the board. 1 Note V S S D (Digital G round) Note 3 1 Note 1: V SSD traces should be kept separated back to the V SS supply feed point.. Note 2: V CCD traces should be kept separate back to the V CC Supply feed point. Note 3: The Digital and Analog grounds tie together at the power supply.
ISD5100 SERIES - 56 - Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES 7. TIMING DIAGRAMS 7.1 I2C TIMING DIAGRAM STOP START t t t f r SU-DAT SDA SCL t t f t HIGH t LOW t SU-STO SCLK - 57 - Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES I2C INTERFACE TIMING STANDARD-MODE PARAMETER FAST-MODE UNIT SYMBOL MIN. MAX. MIN. MAX. fSCL 0 100 0 400 kHz tHD-STA 4.0 - 0.6 - µs LOW period of the SCL clock tLOW 4.7 - 1.3 - µs HIGH period of the SCL clock tHIGH 4.0 - 0.6 - µs Set-up time for a repeated START condition tSU-STA 4.7 - 0.6 - µs Data set-up time tSU-DAT 250 - 100(1) SCL clock frequency Hold time (repeated) START condition.
ISD5100 SERIES 7.2 PLAYBACK AND STOP CYCLE tSTOP tSTART SDA PLAY AT ADDR STOP SCL DATA CLOCK PULSES STOP ANA IN ANA OUT - 59 - Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES 7.3 EXAMPLE OF POWER UP COMMAND (FIRST 12 BITS) - 60 - Publication Release Date: Oct 31, 2008 Revision 1.
ISD5100 SERIES 8. ABSOLUTE MAXIMUM RATINGS ABSOLUTE MAXIMUM RATINGS (PACKAGED PARTS)(1) Condition Value Junction temperature 1500C Storage temperature range -650C to +1500C Voltage Applied to any pins (VSS - 0.3V) to (VCC + 0.3V) Voltage applied to any pin (Input current limited to +/-20 mA) (VSS – 1.0V) to (VCC + 1.0V) Lead temperature (soldering 3000C – 10 seconds) VCC - VSS 1. -0.3V to +5.5V Stresses above those listed may cause permanent damage to the device.
ISD5100 SERIES OPERATING CONDITIONS (PACKAGED PARTS) Conditions Commercial operating temperature Supply voltage (VCC) Values [1] 0°C to +70°C [2] +2.7V to +3.3V Ground voltage (VSS) [3] 0V Voltage Applied to any pins (VSS - 0.3V) to (VCC + 0.3V) Conditions Values Industrial operating temperature [1] -40°C to +85°C Supply voltage (VCC) [2] ISD5102, ISD5104, ISD5116 +2.7V to +3.3V ISD5108 +2.7V to +3.6V Ground voltage (VSS) [3] 0V Voltage Applied to any pins (VSS - 0.3V) to (VCC + 0.
ISD5100 SERIES 9. ELECTRICAL CHARACTERISTICS 9.1. GENERAL PARAMETERS Min(2) Symbol Parameters VIL Input Low Voltage VIH Input High Voltage VOL SCL, SDA Voltage VIL2V Input low interface VIH2V Input high voltage for 2V interface VOL1 RAC, INT Output Low Voltage VOH Output High Voltage ICC VCC Current (Operating) Max(2) Unit s VCC x 0.2 V VCC x 0.8 Output voltage Typ(1) for Conditions V Low 0.4 V IOL = 3 µA 2V 0.
ISD5100 SERIES 9.2. TIMING PARAMETERS Symbol Parameters FS Sampling Frequency FCF TREC TPLAY Max(2) Units Conditions kHz (5) 6.4 kHz (5) 5.3 kHz (5) 4.0 kHz (5) 8.0 kHz (sample rate) 3.4 kHz Knee Point 6.4 kHz (sample rate) 2.7 kHz Knee Point(3)(7) 5.3 kHz (sample rate) 2.3 kHz Knee Point(3)(7) 4.0 kHz (sample rate) 1.7 kHz Knee Point(3)(7) Filter Knee ISD5116 ISD5108 ISD5104 ISD5102 8.0 kHz (sample rate) 8.73 4.36 2.18 1.08 min (6) 6.4 kHz (sample rate) 10.
ISD5100 SERIES 4.0 kHz (sample rate) TRACL 512 msec 8 msec 6.4 kHz (sample rate) 10 msec 5.3 kHz (sample rate) 12.1 msec 4.0 kHz (sample rate) 16 msec 8.0 kHz (sample rate) 500 µsec 6.4 kHz (sample rate) RAC Clock Low Time 8.0 kHz (sample rate) TRACM TRACML RAC Clock Period in Message Cueing Mode 625 µsec 5.3 kHz (sample rate) 750 µsec 4.0 kHz (sample rate) 1000 µsec 15.6 µsec 19.5 µsec 23.4 µsec 31.2 µsec 8.0 kHz (sample rate) 1.25 msec 6.4 kHz (sample rate) 1.
ISD5100 SERIES 9.3. ANALOG PARAMETERS MICROPHONE INPUT(14) Min(2) Symbol Parameters VMIC+/- MIC +/- Input Voltage VMIC (0TLP) MIC +/- input reference transmission level point (0TLP) AMIC Gain from MIC +/- input to ANA OUT AMIC (GT) MIC +/- Gain Tracking RMIC Microphone input resistance AAGC Microphone AGC Amplifier Range Typ(1)(14) Max(2) Units 300 mV Peak-to-Peak(4)(8) mV Peak-to-Peak(4)(10) 208 5.5 6.0 6.5 dB Conditions 1 kHz (4) (0TLP) at VMIC +/-0.
ISD5100 SERIES AUX IN(14) Min(2) Symbol Parameters VAUX IN AUX IN Input Voltage VAUX IN (0TLP) AUX IN Voltage Input AAUX IN (ANA OUT) Gain from AUX IN to ANA OUT AAUX IN (GA) AUX IN Gain Accuracy AAUX IN (GT) AUX IN Gain Tracking RAUX IN AUX IN Input Resistance (0TLP) Typ(1)(14) Max(2) Units 1.0 V Peak-to-Peak (0 dB gain setting) 694.2 mV Peak-to-Peak (0 dB gain setting) 0 to +9 dB 4 Steps of 3 dB dB (11) +/-0.
ISD5100 SERIES sine wave input at VCC and VCC pins FR Frequency Response (3003400 Hz) dB +0.5 With 0TLP input to ANA IN, 6 dB setting (12) Guaranteed design by POUTLG Power Output (Low Gain Setting) 23.5 mW RMS Differential load at 8Ω SINAD SINAD ANA IN to SP+/- 62.5 dB 0TLP ANA In input minimum gain, (12)(13) 150Ω load ANA OUT (14) Min (2) Max (2) Symbol Parameters SINAD SINAD, MIC IN to ANA OUT 62.5 dB Load = 5kΩ(12)(13) SINAD SINAD, AUX IN to ANA OUT (0 to 9 dB) 62.
ISD5100 SERIES CRTANA OUT/AUX OUT ANA OUT to AUX OUT Cross Talk -65 dB Max(2) Units 1.
ISD5100 SERIES Conditions 1. Typical values: TA = 25°C and Vcc = 3.0V. 2. All min/max limits are guaranteed by Nuvoton via electrical testing or characterization. Not all specifications are 100 percent tested. 3. Low-frequency cut off depends upon the value of external capacitors (see Pin Descriptions). 4. Differential input mode. Nominal differential input is 208 mV p-p. (0TLP) 5. Sampling frequency can vary as much as –6/+4 percent over the industrial temperature and voltage ranges.
ISD5100 SERIES SDA SCL data line stable; data valid changed of data allowed Bit transfer on the I2C-Bus Start and stop conditions Both data and clock lines remain HIGH when the interface bus is not busy. A HIGH-to-LOW transition of the data line while the clock is HIGH is defined as the start condition (S). A LOW-to-HIGH transition of the data line while the clock is HIGH is defined as the stop condition (P).
ISD5100 SERIES LCD DRIVER MICROCONTROLLER STATIC RAM OR EEPROM SDA SCL GATE ARRAY ISD 5116 2 Example of an I C-bus configuration using two microcontrollers Acknowledge The number of data bytes transferred between the start and stop conditions from transmitter to receiver is unlimited. Each byte of eight bits is followed by an acknowledge bit.
ISD5100 SERIES 9.5. I2C PROTOCOL Since the I2C protocol allows multiple devices on the bus, each device must have an address. This address is known as a “Slave Address”. A Slave Address consists of 7 bits, followed by a single bit that indicates the direction of data flow. This single bit is 1 for a Write cycle, which indicates the data is being sent from the current bus master to the device being addressed.
ISD5100 SERIES Master Reads from Slave immediately after first byte (Read Mode) acknowledgement from slave From Slave S SLAVE ADDRESS R A From Slave STATUS W ORD A From Slave High ADDR.
ISD5100 SERIES 10. TYPICAL APPLICATION CIRCUIT The following typical application example on ISD5100 series is for references only. They make no representation or warranty that such applications shall be suitable for the use specified. It’s customer’s obligation to verify the design in its own system for the functionalities, voice quality, current consumption, and etc. In addition, the below notes apply to the following application examples: * The suggested values are for references only.
ISD5100 SERIES 11. PACKAGE SPECIFICATION 11.1. IQC 28-LEAD 8X13.4MM PLASTIC THIN SMALL OUTLINE PACKAGE (TSOP) TYPE 1 - HD D c e E b θ A1 A2 A L L1 Y Dimension in Inches Dimension in mm Symbol Min. Nom. Max. A A1 A2 b c D E HD e L L1 Y θ Min. Nom. Max. 1.20 0.047 0.002 0.006 0.05 0.15 0.035 0.040 0.041 0.95 0.007 0.008 0.011 0.17 0.20 0.27 0.004 0.006 0.008 0.10 0.15 0.21 11.90 1.00 1.05 0.461 0.465 0.469 11.70 11.80 0.311 0.315 0.319 7.90 8.00 8.10 0.520 0.
ISD5100 SERIES 11.2. 28-LEAD 8X13.4MM PLASTIC THIN SMALL OUTLINE PACKAGE (TSOP) TYPE 1 A A B B G G 1 22 33 44 55 66 77 88 99 10 10 11 11 12 12 13 13 14 14 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 F C E E D JJ H H I Plastic Thin Small Outline Package (TSOP) Type 1 Dimensions INCHES M ILLIM ETERS M in Nom M ax M in Nom M ax A 0.520 0.528 0.535 13.20 13.40 13.60 B 0.461 0.465 0.469 11.70 11.80 11.90 C 0.311 0.315 0.319 7.90 8.00 8.
ISD5100 SERIES 11.3. 28-LEAD 300-MIL PLASTIC SMALL OUTLINE INTEGRATED CIRCUIT (SOIC) 28 27 26 25 24 23 22 21 20 19 18 17 16 15 2 3 4 5 1 6 7 8 9 10 11 12 13 14 A G C B D E H F Plastic Small Outline Integrated Circuit (SOIC) Dimensions INCHES MILLIMETERS Min Nom Max Min Nom Max A 0.701 0.706 0.711 17.81 17.93 18.06 B 0.097 0.101 0.104 2.46 2.56 2.64 C 0.292 0.296 0.299 7.42 7.52 7.59 D 0.005 0.009 0.0115 0.127 0.22 0.29 E 0.014 0.016 0.019 0.35 0.41 0.
ISD5100 SERIES 11.4. 28-LEAD 600-MIL PLASTIC DUAL INLINE PACKAGE (PDIP) Plastic Dual Inline Package (PDIP) (P) Dimensions INCHES A B1 B2 C1 C2 D D1 E F G H J S 0 Min 1.445 0.065 0.600 0.530 0.015 0.125 0.015 0.055 0.008 0.070 0° Nom 1.450 0.150 0.070 0.540 0.018 0.060 0.100 0.010 0.075 MILLIMETERS Max 1.455 Min 36.70 0.075 0.625 0.550 0.19 1.65 15.24 13.46 0.135 0.022 0.065 0.38 3.18 0.38 1.40 0.012 0.080 15° 0.20 1.78 0° - 79 - Nom 36.83 3.81 1.78 13.72 0.46 1.52 2.54 0.25 1.91 Max 36.
ISD5100 SERIES 11.5. ISD5116 DIE INFORMATION VSSD SDA VSSD A0 VCCD SCL INT VCCD XCLK A1 RAC VSSA ISD5116 Device Die Dimensions X: 4125 µm Y: 8030 µm Die Thickness [3] 292.1 µm ± 12.7 µm Pad Opening ≈ Single pad: 90 x 90 µm Double pad: 180 x 90 µm VSSA MIC + MIC - ≈ ISD5116 ANA OUT - ANA OUT + SP ACAP VSSA [2] VCCA [2] SP + ANA IN AUX OUT AUX IN Notes 1. The backside of die is internally connected to Vss. It MUST NOT be connected to any other potential or damage may occur. 2.
ISD5100 SERIES ISD5116 Pad Coordinates (with respect to die center in µm) Pad Pad Name X Axis Y Axis VSSA Analog Ground 1879.45 3848.65 RAC Row Address Clock 1536.20 3848.65 Interrupt 787.40 3848.65 XCLK External Clock Input 475.60 3848.65 VCCD Digital Supply Voltage 288.60 3848.65 VCCD Digital Supply Voltage 73.20 3848.65 SCL Serial Clock Line -201.40 3848.65 Address 1 -560.90 3848.65 Serial Data Address -818.20 3848.65 Address 0 -1369.40 3848.
ISD5100 SERIES 11.6. ISD5108 DIE INFORMATION VSSD VSSD SDA SCL VCCD INT A1 VCCD XCLK A0 RAC VSSA ISD5108 Device Die Dimensions (include scribe line) X: 4230 µm Y: 6090 µm Die Thickness [3] ≈ 292.1 µm ± 12.7 µm ≈ ISD5108 Pad Opening Single pad: 90 x 90 µm Double pad: 180 x 90 µm VSSA MIC + MIC ANA OUT SP ANA OUT + ACAP VSSA [2] VCCA [2] SP + ANA IN AUX OUT AUX IN Notes 1. The backside of die is internally connected to Vss. It MUST NOT be connected to any other potential or damage may occur.
ISD5100 SERIES ISD5108 Pad Coordinates (with respect to die center in µm) Pad Pad Name X Axis Y Axis VSSA Analog Ground 1882.40 2820.65 RAC Row Address Clock 1539.15 2820.65 Interrupt 790.35 2820.65 XCLK External Clock Input 478.55 2820.65 VCCD Digital Supply Voltage 291.55 2820.65 VCCD Digital Supply Voltage 76.15 2820.65 SCL Serial Clock Line -198.45 2820.65 Address 1 -557.95 2820.65 Serial Data Address -815.25 2820.65 Address 0 -1366.45 2820.
ISD5100 SERIES 11.7. ISD5104 DIE INFORMATION VSSD VSSD VCCD SDA SCL INT A1 VCCD XCLK A0 RAC VSSA ISD5104 Device Die Dimensions (include scribe line) X: 4230 µm Y: 5046 µm ≈ Die Thickness [3] ≈ ISD5104 292.1 µm ± 12.7 µm Pad Opening Single pad: 90 x 90 µm Double pad: 180 x 90 µm VSSA MIC + MIC ANA OUT SP ANA OUT + ACAP VSSA [2] VCCA [2] SP + ANA IN AUX OUT AUX IN Notes 1. The backside of die is internally connected to Vss. It MUST NOT be connected to any other potential or damage may occur.
ISD5100 SERIES ISD5104 Pad Coordinates (with respect to die center in µm) Pad Pad Name X Axis Y Axis VSSA Analog Ground 1882.4 2306.65 RAC Row Address Clock 1539.15 2306.65 Interrupt 790.35 2306.65 XCLK External Clock Input 478.55 2306.65 VCCD Digital Supply Voltage 291.55 2306.65 VCCD Digital Supply Voltage 76.15 2306.65 SCL Serial Clock Line -198.45 2306.65 Address 1 -557.95 2306.65 Serial Data Address -815.25 2306.65 Address 0 -1366.45 2306.
ISD5100 SERIES 11.8. ISD5102 DIE INFORMATION VSSD VSSD VCCD SDA SCL INT VCCD XCLK A1 A0 RAC VSSA ISD5102 Device Die Dimensions (include scribe line) X: 4230 µm Y: 5046 µm ≈ Die Thickness [3] ≈ ISD5102 292.1 µm ± 12.7 µm Pad Opening Single pad: 90 x 90 µm Double pad: 180 x 90 µm VSSA MIC + MIC ANA OUT SP ANA OUT + ACAP VSSA [2] VCCA [2] SP + ANA IN AUX OUT AUX IN Notes 1. The backside of die is internally connected to Vss. It MUST NOT be connected to any other potential or damage may occur.
ISD5100 SERIES ISD5102 Pad Coordinates (with respect to die center in µm) Pad Pad Name X Axis Y Axis VSSA Analog Ground 1882.4 2306.65 RAC Row Address Clock 1539.15 2306.65 Interrupt 790.35 2306.65 XCLK External Clock Input 478.55 2306.65 VCCD Digital Supply Voltage 291.55 2306.65 VCCD Digital Supply Voltage 76.15 2306.65 SCL Serial Clock Line -198.45 2306.65 Address 1 -557.95 2306.65 Serial Data Address -815.25 2306.65 Address 0 -1366.45 2306.
ISD5100 SERIES 12.
ISD5100 SERIES 13. VERSION HISTORY VERSION DATE DESCRIPTION 0.1 Mar 2003 New data sheet for the ISD5100-Series 0.
ISD5100 SERIES Nuvoton products are not designed, intended, authorized or warranted for use as components in systems or equipment intended for surgical implantation, atomic energy control instruments, airplane or spaceship instruments, transportation instruments, traffic signal instruments, combustion control instruments, or for other applications intended to support or sustain life.