The ES1988 AllegroPCI audio-modem accelerator combines
advanced audio and modem functionality in a highly integrated
PCI solution. Utilizing one PCI load, the ES1988 provides a twochip audio-modem solution with digital interface capability to an
AC‘97 codec in the dock (a.k.a. digital docking). The ES1988 is
designed to provide a low-cost, high-performance solution for
notebook PC applications.
The high-bandwidth PCI bus and an integrated high-fidelity
codec are utilized to deliver advanced PC audio features, such
as DirectSound acceleration and HRTF 3D positional audio.
The ES1988 implements multistream DirectSound and
DirectSound3D acceleration with digital mixing, sample rate
conversion, and HRTF 3D filtering for two-speaker 3D positional
audio.
The programmable audio signal processor provides support for
multiple audio streams. With its built-in DSP core, the ES1988
uses its dedicated direct memory access (DMA) engine to handle
complex signal processing tasks with a bus-mastering PCI
interface. The support functions ensure efficient transfer of audio
data streams to and from system memory buffers, providing a
system solution with maximum performance and minimal host
CPU loading. The architecture enables implementation of
communications over the Internet from multiple sources.
The ES1988 maintains full DOS legacy audio compatibility over
the standard PCI 2.1 and PCI 2.2 bus. Full DOS game
compatibility is ensured through either PC/PCI, distributed DMA
(DDMA), or transparent DMA (TDMA).
The ES1988 includes an HSP modem interface via its secondary
AC-Link connecting with the ES2828 MC‘97 codec. The MC‘97
is used as the analog front end for the modem and DAA control.
The V.90 modem runs on the host while the ES1988 serves as
the bidirectional buffer for data transmission and reception. The
modem functions include the standard AT command set, V.42bis
and Group 3 fax.
The ES1988 provides a high-quality docking solution through
proven AC-link-based digital docking. This is accomplished by
using only a five-wire digital connection. The secondary AC‘97
link (extension 2.1 compliant) of the ES1988 interfaces to a
secondary AC‘97 codec in the dock to provide high-quality audio
in the dock.
The ES1988, which operates at 3.3V digitally and 5.0V in analog,
is compliant with the Advanced Power Management (APM) 1.2,
Advanced Configuration and Power Interface (ACPI) 1.0, and
PCI Power Management Interface (PPMI) 1.0. The ES1988
supports D0, D1, D2, and D3 (hot and cold) power-saving modes
for power efficiency when the audio system is both active and
idle. CLKRUN# support is also available.
The ES1988 is available in an industry-standard 100-pin lowprofile quad flat pack (LQFP) package.
• Multistream DirectSound and DirectSound 3D acceleration
• Sensaura CRL positional 3D
• High-quality sample rate conversion and digital mixing
• Direct music support
• Realtime effects processing
• S/PDIF output for PCM or AC-3 content
• Full legacy DOS game support, using TDMA, PC/PCI, or DDMA
hardware implementation methods
• Supports one additional PCI bus master devices
• HSP modem interface via MC‘97 link
• Digital docking via secondary AC-Link
MODEM FEATURES
• Data mode capabilities:
—–V.90 56 kbps
—–V.34 33.6 kbps and fallbacks
—–Standard AT command set
—–V.42 (LAPM) and MNP error correction
—–V.42bis/MNP 5 data compression
—–3.3V power supply with 5V-tolerant inputs
• Fax mode capabilities:
—–ITU-T V.17, V.21 ch2, V.27ter, V.29
—–Group 3 (TIA/EIA 578 Class 1 and Class 2)
• Supports wake-on-ring from D3
POWER MANAGEMENT
• Compliance with APM 1.2, ACPI 1.0, and PPMI 1.1
• Compliance with Intel’s Mobile Power Guidelines ‘99
• 3.3V digital operation with 5V-tolerant inputs
• 5.0V analog operation
COMPATIBILITY
• Supports PC DOS games and applications for Sound Blaster
and SoundBlaster Pro
• Meets PC99 /PC2001and WHQL specifications
• Compliant with Intel’s audio-modem riser card and mini-PCI
ECSOChip select output to EEPROM chip select input. ECS is active after power-on reset and goes
GD[0]42I/OGame port data input/output.
2
I/OAddress and data lines from the PCI bus.
31:38, 93:100
I/OInput/output for PCI Clock status and an output to start or accelerate clock function by enabling
39
arbiter bit PCI 58h [0] = 1. Select RO# from pin 2 by setting PCI 58h [10] = 1, and pin 2 must be
configured as a multifunction pin. Either pin 2 or pin 52 may be used for R0#.
PCI 58h [1] = 1, and pin 2 must be configured as a multifunction pin. Either pin 2 or pin 54 may
be used for SPDIFO.
PCREQ# when configured as an audio-only device. PCREQ# can only be used from pin 2 when
the ES1988 is configured as a multifunction device (see pin 60 note). Pin 2 must be configured
as a multifunction pin.
PCI 52h [11] = 1.
inactive automatically after EEPROM cycle is complete.
GD[1]
EDOUTOData output to EEPROM data input. EDOUT goes active after power-on reset and goes inactive
GD[2]
EDINIData input from EEPROM data output. EDIN goes active after power-on reset and goes inactive
VOLUP#IHardware volume control (volume up). Used in combination with pin 45 (VOLDN#). Hardware
43
44
I/OGame port data input/output.
automatically after EEPROM cycle is complete.
I/OGame port data input/output.
automatically after EEPROM cycle is complete.
volume control is enabled by setting PCI 52 [7] = 1. Pins 44:45 are selected for hardware volume
control by setting PCI 52h [5] = 1. Pins 53:54 may also be used for hardware volume control.
ESS Technology, Inc.SAM0368-0306013
Page 4
Table 1 ES1988 Pin Descriptions (Continued)
NamesPin NumbersI/ODescriptions
GD[3]
I/OGame port data input/output.
ES1988 PRODUCT BRIEF
ECLKOClock output to EEPROM clock input. ECLK goes active after power-on reset and goes inactive
45
automatically after EEPROM cycle is complete.
VOLDN#IHardware volume control (volume down). Used in combination with pin 44 (VOLUP#). Hardware
volume control is enabled by setting PCI 52 [7] = 1. Pins 44:45 are selected for hardware volume
control by setting PCI 52h [5] = 1. Pins 53:54 may also be used for hardware volume control.
GD[4]46IGame port data input.
GD[5:7]
IGame port data input.
47:49
GPIO[13:15]I/OGeneral-purpose input/output.
I2SCLK
SIRQ#I/OSerial interrupt request. Optional PC/PCI system implementation. Serial IRQ is enabled by
50
I
I2S serial clock input. I2S input is enabled by setting Allegro_Base+37h [15] = 1.
I2S frame sync input. I2S input is enabled by setting Allegro_Base+37h [15] = 1.
GTO#OGrant to PCI master. GTO# is enabled by setting PCIx2 arbiter bits PCI 58h [0] = 1 and PCI 58h
[11] = 1. Select GT0#/GSO from pin 51 by enabling PCI 58h [10] = 0. Pin 63 may also be used as
GT0#/GSO.
51
GSOOGrant select 0 output to control external quick switch to grant PCI master phase. GSO is enabled
by setting PCIx2 arbiter bit PCI 58h [0] = 1 and PCI 58h [11] = 0. Select GS0/GT0# from pin 51
by enabling PCI 58h [10] = 0. Pin 63 may also be used as GT0#/GSO.
GPIO5I/OGeneral-purpose input/output.
I2SDATA
I
I2S data input. I2S input is enabled by setting Allegro_Base+37h [15] = 1.
R0#IPCI bus request 0 input from external PCI master device. RO# is enabled by setting the PCIx2
52
arbiter bit PCI 58h [0] = 1. Select R0# from pin 52 by enabling PCI 58h [10] = 0. Either pin 2 or
pin 52 may be used for R0#.
GPIO6I/OGeneral-purpose input/output.
MC_97DI
IModem codec data input. Enabled by setting Allegro_Base+38h [3] = 1.
PCREQ#OPC/PCI request output. Enable PCREQ# by setting PCI 50h [10:8] = 010. Pin 53 is used as
PCREQ# when configured as an audio-only device. PCREQ# can only be used from pin 2 when
configured as a multifunction device (see pin 60 note).
53
VOLUP# IHardware volume control (volume up). Used in combination with pin 54 (VOLDN#). Hardware
volume control is enabled by setting PCI 52 [7] = 1. Pins 53:54 are selected for hardware volume
control by setting PCI 52h [5] = 0. Pins 44:45 may also be used for hardware volume control.
GPIO7I/OGeneral-purpose input/output.
PME#
OPME# output to wake the system. PME is enabled by setting the PME_EN bit (PCI C5h [0] = 1).
SPDIFOOS/PDIF output. Enable SPDIFO by setting PCI 53h [0] = 1. Select SPDIFO from pin 54 by setting
PCI 58h [1] = 0. Either pin 2 or pin 54 may be used for SPDIFO.
PCGNT#IPC/PCI grant input. Enable PC/PCI by setting PCI 50h [10:8] = 010. Select PCGNT# from pin 54
54
by setting Allegro_Base+58h [6] = 1. Either pin 54 or pin 63 may be used for PCGNT#.
VOLDN#IHardware volume control (volume down). Used in combination with pin 53 (VOLUP#). Hardware
volume control is enabled by setting PCI 52 [7] = 1. Pins 53:54 are selected for hardware volume
control by setting PCI 52h [5] = 0. Pins 44:45 may also be used for hardware volume control.
VAUX
IExternal AC-link serial data input. Select secondary codec by enabling Allegro_Base+38h [5] =
1.
OReset output for AC-Link interface. Select secondary codec by enabling Allegro_Base+38h [5] =
1.
SDFS2
OSerial data frame sync output for AC-Link interface. Select secondary codec by enabling
Allegro_Base+38h [5] = 1.
GPIO9I/OGeneral-purpose input/output.
60
(note)If a pull-down resistor is used on this pin, the ES1988 is configured as a multifunction device
(audio-modem). Otherwise, the ES1988 is configured as a single function audio-only device.
SCLK2
OSerial clock for AC-link interface. Select secondary codec by enabling Allegro_Base+38h [5] = 1.
61
GPIO10I/OGeneral-purpose input/output.
SDO2
OExternal AC-link serial data output. Select secondary codec by enabling Allegro_Base+38h [5] =
1.
GPIO11I/OGeneral-purpose input/output.
VAUXDIV
62
detect. During the reset period, the V
AUX
D3
state, and is driven low to indicate ACPI is not supported in the D3
cold
supported, then V
(pin 55) should be connected to VCC and V
AUX
pin is driven high to indicate ACPI support in the
AUXD
state. If V
cold
(pin 62) should be pulled
AUXD
AUX
is not
down.
PCGNT#
IPC/PCI grant input. Enable PC/PCI by setting PCI 50h [10:8] = 010. Select PCGNT# from pin 63
by setting Allegro_Base+58h [6] = 0. Either pin 54 or pin 63 may be used for PCGNT#.
GT0#OGrant to PCI master. GTO# is enabled by setting PCIx2 arbiter bits PCI 58h [0] = 1 and PCI 58h
[11] = 1. Select GT0#/GSO from pin 63 by enabling PCI 58h [10] = 1. Pin 51 may also be used as
63
GT0#/GSO.
GS0OGrant select 0 output to control external quick switch to grant PCI master phase. GSO is enabled
by setting PCIx2 arbiter bit PCI 58h [0] = 1 and PCI 58h [11] = 0. Select GS0/GT0# from pin 63
by enabling PCI 58h [10] = 1. Pin 51 may also be used as GT0#/GSO.
GPIO12I/OGeneral-purpose input/output.
PC_BEEP64IPC Speaker input.
PHONE65IMono input.
CD_L66ICD-audio left channel input.
CD_GND67ICD-audio ground input.
CD_R68ICD-audio right channel input.
MIC69IMicrophone input.
LINE_IN_L70ILine left channel input.
LINE_IN_R71ILine right channel input.
AVDD[2:1]83, 72IAnalog supply voltage, 5V.
AVSS[2:1]82, 73IAnalog ground.
VREF74OReference voltage.
ESS Technology, Inc.SAM0368-0306015
Page 6
Table 1 ES1988 Pin Descriptions (Continued)
NamesPin NumbersI/ODescriptions
AFILT[2:1]76:75OAnti-aliasing filter cap for the ADC channel.
CAP[2:1]78:77OADC and DAC reference caps.
LINE_OUT_L79OLine left channel output.
LINE_OUT_R80OLine right channel output.
MONO_OUT81OMono output.
ES1988 PRODUCT BRIEF
RXD
GPIO1I/OGeneral-purpose input/output.
TXD
GPIO2I/OGeneral-purpose input/output.
(note)If a pull down resistor is used on this pin, then pin 2 is enabled for multifunctionality (IDSEL,
RST#86IPCI reset input.
INT#87OInterrupt request output.
PCICLK88IPCI bus clock input.
GNT#91IBus master grant input.
REQ#92OBus master request output.
84
85
IMIDI receive data input. Enable MIDI I/O (MPU-401 I/O) by setting PCI 40h [3] = 1.
OMIDI transmit data output. Enable MIDI I/O (MPU-401 I/O) by setting PCI 40h [3] = 1.
RO#, SPDIFO, and PCREQ#). Otherwise, pin 2 may only be used for IDSEL.
ORDERING INFORMATION
Part Number
ES1988SPCI Audio-Modem Accelerator100-pin LQFP
DescriptionPackage
ESS Technology, Inc.
48401 Fremont Blvd.
Fremont, CA 94538
No part of this publication may be reproduced, stored in a
retrieval system, transmitted, or translated in any form or
by any means, electronic, mechanical, manual, optical, or
otherwise, without the prior written permission of ESS
Technology, Inc.
ESS Technology, Inc. makes no representations or
warranties regarding the content of this document.
All specifications are subject to change without prior
notice.
ESS Technology, Inc. assumes no responsibility for any
errors contained herein.
(P) U.S. patents pending.
Allego is a registered trademark of ESS Technology, Inc.
All other trademarks are owned by their respective
holders and are used for identification purposes only.