ISD3800
Jun 15, 2021 Page 2 of 86 Rev 1.5
TABLE OF CONTENTS
1 GENERAL DESCRIPTION .............................................................................................................. 4
2 FEATURES ...................................................................................................................................... 4
3 BLOCK DIAGRAM ........................................................................................................................... 6
4 PINOUT CONFIGURATION ............................................................................................................ 7
4.1 48L-LQFP ................................................................................................................................................ 7
4.2 32L-QFN .................................................................................................................................................. 8
5 PIN DESCRIPTION .......................................................................................................................... 9
6 SPI INTERFACE ............................................................................................................................ 12
7 ANALOG AND DIGITAL SIGNAL PATH ........................................................................................ 15
7.1 ANALOG SIGNAL PATH ........................................................................................................................... 15
7.1.1 AUX Analog Input .......................................................................................................................... 16
7.1.2 AUX & Class-AB BTL Analog Output ........................................................................................... 16
7.2 DIGITAL SIGNAL PATH ........................................................................................................................... 19
8 ISD3800 MEMORY MANAGEMENT ............................................................................................. 20
8.1 MESSAGE MANAGEMENT ....................................................................................................................... 20
8.1.1 Voice Prompts ................................................................................................................................ 20
8.1.2 Voice Macros ................................................................................................................................. 21
8.1.3 User Data ....................................................................................................................................... 22
8.2 MEMORY HEADER .................................................................................................................................. 22
8.3 DIGITAL ACCESS OF MEMORY ................................................................................................................ 22
8.4 DEVICE ERASE COMMANDS .................................................................................................................... 23
8.5 MEMORY CONTENTS PROTECTION ......................................................................................................... 23
9 I2S INTERFACE ............................................................................................................................. 24
10 CLOCK GENERATION .................................................................................................................. 25
10.1 EXTERNAL CRYSTAL OSCILLATOR ......................................................................................................... 26
10.2 I2S CLOCK USAGE .................................................................................................................................. 28
10.3 INTERNAL OSCILLATOR .......................................................................................................................... 28
11 INITIALIZATION & PLAY FLOWCHART ....................................................................................... 29
12 DEVICE CONFIGURATION AND STATUS ................................................................................... 30
12.1 CLOCK CONFIGURATION......................................................................................................................... 30
12.2 DEVICE STATUS REGISTER ..................................................................................................................... 33
12.3 DEVICE CONFIGURATION REGISTERS ..................................................................................................... 34
12.4 DEVICE IDENTIFICATION REGISTERS. ..................................................................................................... 51
13 SPI COMMANDS ........................................................................................................................... 52
13.1 AUDIO PLAY COMMANDS ....................................................................................................................... 54
13.1.1 Play Voice Prompt ......................................................................................................................... 54
13.1.2 Play Voice Prompt @Rn, n = 0 ~ 7 ............................................................................................... 54
13.1.3 Play Voice Prompt, Loop ............................................................................................................... 55
13.1.4 Play Voice Prompt, Loop, @Rn, n = 0 ~ 7 .................................................................................... 55
13.1.5 Stop Loop-Play Command ............................................................................................................. 56
13.1.6 Execute Voice Macro ..................................................................................................................... 56
13.1.7 Execute Voice Macro @Rn, n = 0 ~ 7 ........................................................................................... 56
13.1.8 Play Silence .................................................................................................................................... 58
13.1.9 Stop Command ............................................................................................................................... 58
13.1.10 SPI Read PCM Data .................................................................................................................. 59
13.1.11 SPI Send Compressed Data to Decode ...................................................................................... 60
13.2 DEVICE STATUS COMMANDS. ................................................................................................................. 61
13.2.1 Read Status .................................................................................................................................... 61
13.2.2 Read Interrupt ................................................................................................................................ 61
13.2.3 Read ISD3800 ID ........................................................................................................................... 62
13.3 DIGITAL MEMORY COMMANDS. ............................................................................................................. 62
13.3.1 Digital Read ................................................................................................................................... 62