The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

ES1988 Allegro audio-modem accelerator combines advanced audio modem f


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



ES1988 AllegroPCI Audio-Modem Accelerator Data Sheet
ES1988 Allegro audio-modem accelerator combines advanced audio modem functionality highly integrated solution. Utilizing load, ES1988 provides chip audio-modem solution with digital interface capability AC'97 CODEC dock (a.k.a. digital docking). ES1988 designed provide cost, high-performance solution notebook applications. high-bandwidth integrated high-fidelity CODEC utilized deliver advanced audio features, such DirectSound acceleration, HRTF positional audio. ES1988 implements multi-stream DirectSound DirectSound3D acceleration with digital mixing, sample rate conversion filtering speaker positional audio. programmable audio signal processor provides support multiple audio streams. With built-in core, ES1988 uses dedicated engine handle complex signal processing tasks with bus-mastering interface. support functions ensure efficient transfer audio data streams from system memory buffers, providing system solution with maximum performance minimal host loading. architecture enables implementation communications over Internet from multiple sources. ES1988 maintains full legacy audio compatibility over standard bus. Full game compatibility ensured through either PC/PCI, Distributed (DDMA), Transparent (TDMA). ES1988 includes modem interface secondary AC-Link connecting with ES2828 MC'97 CODEC. MC'97 used analog front modem control. ES56 V.90 data/fax/TAM modem runs host while ES1988 serves bi-directional buffer data transmission reception. modem functions include standard command set, V.42bis Group Fax. ES1988 provides high-quality docking solution through proven AC-link based digital docking. This accomplished using only five wire digital connection. secondary AC'97 link (extension compliant) ES1988 interfaces secondary AC'97 CODEC dock provide high quality audio dock. ES1988, which operates volts digitally volts analog, compliant with Advanced Power Management (APM) 1.2, Advanced Configuration Power Interface (ACPI) 1.0, Power Management Interface (PPMI) 1.0. ES1988 supports (hot cold) powersaving modes power efficiency when audio system both active idle. CLKRUN# support also available. ES1988 available industry-standard 100-pin Thin Quad Flat Pack (TQFP) package.
AUDIO FEATURES
High-performance single-chip audio acceleration Integrated high-fidelity AC'97 codec Multi-stream DirectSound DirectSound acceleration Sensaura Positional High-quality sample rate conversion digital mixing Direct Music support Realtime effects processing S/PDIF output AC-3 content Full legacy game support using TDMA, PC/PCI DDMA hardware implementation methods Supports additional master devices modem interface MC'97 link Supports wakeup-on-ring Digital docking secondary AC-Link
MODEM FEATURES Data Mode capabilities:
V.90 V.34 33.6 kbps fallbacks Standard command V.42 (LAPM) error correction V.42bis/MNP data compression power supply with 5V-tolerant inputs
Mode capabilities:
ITU-T V.17, V.21 ch2, V.27ter, V.29 Group (TIA/EIA Class Class
Supports Wakeup Ring from D3hot D3cold states
control
POWER MANAGEMENT
Compliance with 1.2, ACPI 1.0, PPMI Compliance with Intel's "Mobile Power Guidelines `99" volt digital operation with 5V-tolerant inputs volt analog operation
COMPATIBILITY Supports games applications Sound Blaster
Sound Blaster
Supports Microsoft® Meets PC99 WHQL specifications Compliant with Intel's Audio/Modem Riser Card mini-PCI
specifications
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONTENTS
CONTENTS
PINOUT DESCRIPTION FUNCTIONAL GROUPING BLOCK DIAGRAMS FUNCTIONAL DESCRIPTION Audio Subsystems Modem Subsystems Interface Memory Architecture ASSP Memory Mapping ASSP S/PDIF Interface Integrated AC'97 Codec AC-Link Interface. Codec Data Output Framing. Slot Slot Command Address Port Slot Command Data Port Slot Playback Left Channel Slot Playback Right Channel Codec Data Input Framing Slot Slot Status Address Port Slot Status Data Port Slot Record Left Channel Slot Record Right Channel Hardware Master Volume Control Peripheral Interfacing Serial Interface Serial Interface Software Enable Serial Interface Timing Joystick MPU-401 Interface.17 MPU-401 UART Mode.17 Joystick MIDI External Interface Game Compatibility DMA.17 DDMA IRQ. Selecting DMA/IRQ Policy Modem Operation. D3cold Wake-Up Ring. Ring Enable Data Modes. Support Modem Wakeup Configuration Registers Legacy-Compatible Audio Registers. Legacy Audio Support. ACPI Power Management Registers Power Management Registers. Host Interrupt Registers Game Port Control Registers Codec Control Registers Serial Control Registers GPIO Registers ASSP Memory Control Registers. Game Port Address Registers MPU-401 Address Registers ASSP Clock Control Registers. Integrated AC'97 Codec Registers Basic Integrated AC'97 Registers Extended Audio Vendor Registers ASSP Registers ELECTRICAL CHARACTERISTICS ES1988 RECOMMENDED OPERATING CONDITIONS ES1988 TIMING DIAGRAMS MECHANICAL DIMENSIONS. APPENDIX SCHEMATIC EXAMPLES APPENDIX BILL MATERIALS. ORDERING INFORMATION
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FIGURES
FIGURES
Figure Figure Figure Figure Figure Figure Figure Figure Figure ES1988 Allegro Pinout ES1988 System Block Diagram ES1988 Device Block Diagram Integrated AC'97 Codec Functional Block Diagram ES1988 Bi-directional Data Frame Implementation ES1988 D3cold Wake-Up Ring Sequence Cold Reset Warm Reset Figure Clocks Figure Data Output Input Timing Diagram Figure Port Timing Figure Signal Rise Fall Times Figure AC-Link Power Mode Timing. Figure Mechanical Dimensions Figure ES1988 Allegro Device Interface Figure Audio Interface Figure Game Port S/PDIF Interfaces Figure Interface
TABLES
Table Table Table Table Table Table Table Table Table Dual Registers ES1988 Architecture. Memory Address (Input) Memory Address (Output) Slot Command Address Bits Functions Slot Command Data Bits Functions Status Address Port Assignments Status Port Data Assignments Interface Pins. Modes Supported Table Table Table Table Table Table Table Table Table Table Table Data Modes Supported Supported Legacy Audio Addresses Master Volume Control Bits Beep Volume Attenuation Analog Mixer Input Volume Gain Record Mixer Output Volume Gain Absolute Maximum Ratings Operating Condition Digital Characteristics ES1988 Analog Characteristics Power Management Characteristics
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET PINOUT
PINOUT
VREF LINE_IN_R LINE_IN_L CD_R CD_GND CD_L PHONE PC_BEEP SCLK2/ SDFS2/ SRESET2#/GPI OSCO OSCI SDI2/GPIO8 PME#/SPDIFO/PCGNT#/VOLDN# MC97_DI/ PCREQ#/ VOLUP#/ GPIO7 CAP1 CAP2 NE_OUT_L LINE_OUT_R MONO_OUT AVSS2 AVDD2 GPIO1/ O2/TXD RST# GNT# REQ# AD31 AD30 AD29 AD28 AD27 AD26 AD25 AD24
ES1988 100-Pin TQFP
I2SCLK/SIRQ#/GPIO4 GD7/GPIO15 GD6/GPIO14 GD5/GPIO13 GD3/ECLK/VOLDN# GD2/EDIN/ VOLUP# GD1/EDOUT CLKRUN#/ C/BE0# AD10
SAM0268-031800
C/BE3# PCREQ#/ SPDI FO/R0#/I DSEL AD23 AD22 AD21 AD20 AD19 AD18 AD17 AD16 C/BE2# FRAME# RDY# TRDY# DEVSEL# STOP# C/BE1# AD15 AD14 AD13 AD12
Figure ES1988 Allegro Pinout
Technology, Inc.
ES1988 ALLEGRO DATA SHEET
Name C/BE[3:0]# IDSEL Number Description command/byte enable. During address phase transaction, these pins define command. During data phase, these pins define byte enable. Select. When configured multifunction (see note), IDSEL selected internally AD24. request input from external master device. enabled setting PCIx2 arbiter Select from setting [10] must configured multifunction (see note). Either used R0#. S/PDIF Output. Enable SPDIFO setting Select SPDIFO from setting must configured multifunction (see note). Either used SPDIFO. PC/PCI request output. Enable PCREQ# setting [10:8] 010. used PCREQ# when configured audio-only device. PCREQ# only used from when ES1988 configured multifunction device (see note). must configured multifunction (see note). configured multifunction when pulled low. This will allow additional this RO#, SPDIFO, PCREQ#. open pulled high, then only used IDSEL. 93:100, 4:11, 22:29, 31:38 Digital ground Address data lines from
SPDIFO PCREQ#
(note)
AD[31:0]
FRAME# IRDY# TRDY# DEVSEL# STOP# CLKRUN# GD[0] GD[1] EDOUT GD[2] EDIN VOLUP#
Digital supply voltage, 3.3V Cycle frame Initiator ready Target ready Device select Stop transaction Parity CLKRUN#, Clock status output start accelerate clock function enabling [11] Chip select output EEPROM chip select input. active after power-on reset goes inactive automatically after EEPROM cycle complete. Game port data Input/Output Game port data Input/Output Data output EEPROM data input. EDOUT goes active after power-on reset goes inactive automatically after EEPROM cycle complete. Game port data Input/Output Data input from EEPROM data output. EDIN goes active after power-on reset goes inactive automatically after EEPROM cycle complete. Hardware volume control (volume up). Used combination with (VOLDN#). Hardware volume control enabled setting Pins 44:45 selected hardware volume control setting Pins 53:54 also used hardware volume control.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET
Name GD[3] ECLK VOLDN#
Number
Game port data Input/Output
Description
Clock output EEPROM clock input. ECLK goes active after power-on reset goes inactive automatically after EEPROM cycle complete. Hardware volume control (volume down). Used combination with (VOLUP#). Hardware volume control enabled setting Pins 44:45 selected hardware volume control setting Pins 53:54 also used hardware volume control. Game port data input Game port data input General purpose input/output serial clock input. input enabled setting Allegro_Base+37h [15] Serial interrupt request. Optional PC/PCI system implementation. Serial enabled setting [14] General purpose input/output frame sync input. input enabled setting Allegro_Base+37h [15] Grant master. GTO# enabled setting PCIx2 arbiter bits [11] Select GT0#/GSO from enabling [10] also used GT0#/GSO. Grant select output control external quick switch grant master phase. enabled setting PCIx2 arbiter [11] Select GS0/GT0# from enabling [10] also used GT0#/GSO. General purpose input/output data input. input enabled setting Allegro_Base+37h [15] request input from external master device. enabled setting PCIx2 arbiter Select from enabling [10] Either used R0#. General purpose input/output Modem CODEC data input. Enabled setting Allegro_Base+38h PC/PCI request output. Enable PCREQ# setting [10:8] 010. used PCREQ# when configured audio-only device. PCREQ# only used from when configured multifunction device (see note). Hardware volume control (volume up). Used combination with (VOLDN#). Hardware volume control enabled setting Pins 53:54 selected hardware volume control setting Pins 44:45 also used hardware volume control. General purpose input/output
GD[4] GD[5:7] GPIO[13:15] I2SCLK SIRQ# GPIO4 I2SLR GTO#
47:49
GPIO5 I2SDATA GPIO6 MC_97DI PCREQ#
VOLUP#
GPIO7
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET
Name PME# SPDIFO PCGNT#
Number
Description PME# output wake system. enabled setting PME_EN (PCI S/PDIF Output. Enable SPDIFO setting Select SPDIFO from setting Either used SPDIFO. PC/PCI grant input. Enable PC/PCI setting [10:8] 010. Select PCGNT# from setting Allegro_Base+58h Either used PCGNT#. Hardware volume control (volume down). Used combination with (VOLUP#). Hardware volume control enabled setting Pins 53:54 selected hardware volume control setting Pins 44:45 also used hardware volume control. volt VAUX voltage supply input. VAUX supported, then VAUX (pin should connected VAUXD (pin should pulled down. External AC-link serial data input. Select secondary Codec enabling Allegro_Base+38h General purpose input/output 49.152 crystal input 49.152 crystal output Reset output AC-Link interface. Select secondary Codec enabling Allegro_Base+38h General purpose input/output Serial data frame sync output AC-Link interface. Select secondary Codec enabling Allegro_Base+38h General purpose input/output pull-down resistor used this pin, ES1988 configured multifunction device (audio-modem). Otherwise, ES1988 configured single function audio-only device.
VOLDN#
VAUX
SDI2 GPIO8 OSCI OSCO SRESET2# GPIO3 SDFS2 GPIO9 (note)
SCLK2 GPIO10 SDO2 GPIO11 VAUXD
Serial clock AC-link interface. Select secondary Codec enabling Allegro_Base+38h General purpose input/output External AC-link serial data output. Select secondary Codec enabling Allegro_Base+38h General purpose input/output VAUX detect. During reset period, VAUXD driven high indicate ACPI support D3cold state, driven indicate ACPI supported D3cold state. VAUX supported, then VAUX (pin should connected VAUXD (pin should pulled down.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET
Name PCGNT#
Number
Description PC/PCI grant input. Enable PC/PCI setting [10:8] 010. Select PCGNT# from setting Allegro_Base+58h Either used PCGNT#. Grant master. GTO# enabled setting PCIx2 arbiter bits [11] Select GT0#/GSO from enabling [10] also used GT0#/GSO. Grant select output control external quick switch grant master phase. enabled setting PCIx2 arbiter [11] Select GS0/GT0# from enabling [10] also used GT0#/GSO. General purpose input/output Speaker input Mono input CD-audio input: left channel CD-audio input: ground CD-audio input: right channel Microphone input Line input: left channel Line input: right channel Analog supply voltage, Analog ground Reference voltage Anti-aliasing filter channel reference caps Line output: left channel Line output: right channel Mono output MIDI receive data input. Enable MIDI (MPU-401 I/O) setting General purpose input/output MIDI transmit data output. Enable MIDI (MPU-401 I/O) setting General purpose input/output pull down resistor used this pin, then enabled multifunctionality (IDSEL, RO#, SPDIFO, PCREQ#). Otherwise, only used IDSEL.
GT0#
GPIO12 PC_BEEP PHONE CD_L CD_GND CD_R LINE_IN_L LINE_IN_R AVDD[2:1] AVSS[2:1] VREF AFILT[2:1] CAP[2:1] LINE_OUT_L LINE_OUT_R MONO_OUT GPIO1 GPIO2 (note) 76:75 78:77
RST# INT# PCICLK GNT# REQ#
reset input Interrupt request output clock input master grant input master request output
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET STRAPPING OPTIONS
STRAPPING OPTIONS
number (SDFS2/GPIO9) Strapping open high (SDO2/GPIO11/VAUXD) high open high Description ES1988 configured multifunction device (audio-modem). ES1988 configured single function device (audio only). ES1988 does support VAUX cold "Wake Ring"). ES1988 supports VAUX cold "Wake Ring"). multifunction mode. Description only being used Select.
(GPIO2/TXD)
Typical Configurations
Application
number
Strapping open high open high
Description Design audio only. Single configuration space available. Function with device 1988h. Design does support "Wake Ring". (VAUX) connected VCC. used Select. used multifunction. Select configured through AD24. used PCREQ#, S/PDIF output, RO#. Design audio-modem combo. configurations available with separate device ID's (audio: function with device 1988h, modem: function with device 1989h). Design supports "Wake Ring" through VAUX. (VAUX) connected VAUX. Design does support "Wake Ring". (VAUX) connected VCC. used Select. used multifunction. Select configured through AD24. used PCREQ#, S/PDIF output, RO#.
Audio Only Design
high Audio Modem Designs open high
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL GROUPING
FUNCTIONAL GROUPING
Function AC-Link Interface Pins: Digital Docking SDI2* SRESET2* SDFS2* SCLK2* SDO2* AC-Link Interface Pins: MC`97 CODEC MC97_DI* SRESET2* SDFS2* SCLK2* SDO2* ACPI VAUX Pins PME#* VAUX VAUXD* Audio Interface Pins SPDIFO* (Digital) I2SDATA* (Digital) PCBEEP (Analog) PHONE (Analog) CD_L (Analog) GD_GND (Analog) CD_R (Analog) (Analog) LINE_IN_L (Analog) LINE_IN_R (Analog) LINE_OUT_L (Analog) LINE_OUT_R (Analog) MONO_OUT (Analog) RxD* (MIDI) TxD* (MIDI) Master Interface Pins GTO#/GSO Clock Generation Pins CLKRUN#* ECLK* I2SCLK* OSCI OSCO SCLK2* PCICLK Pins Number
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FUNCTIONAL GROUPING
Function DAA/Speakerphone Interface Pins PHONE
Pins
Number
LINE_OUT_L LINE_OUT_R MONO_OUT EEPROM Interface Pins EDOUT EDIN ECLK Gameport Interface Pins GD0* GD1* GD2* GD3* GD5* GD6* GD7* General-Purpose Pins GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 Hardware Volume Interface Pins VOLUP#* VOLDN#* Interface Pins I2SCLK* I2SLR* I2SDATA*
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL GROUPING
Function Interface Pins IDSEL AD[31:0]
Pins
Number 93:100, 4:11, 22:29,31:38 1,13,
C/BE[3:0]# FRAME# IRDY# TRDY# DEVSEL# STOP# CLKRUN# RST# INT# PCICLK GNT# REQ# PC/PCI Interface Pins PCREQ# SIRQ# PCGNT# Power Ground Pins (3.3V digital supply voltage) AVDD[2:1] (5.0V analog supply voltage) VAUX VREF (digital ground) AVSS[2:1] (analog ground) S/PDIF Interface Pins These pins share more than function. SPDIFO*
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET BLOCK DIAGRAMS
BLOCK DIAGRAMS
ES2828 ES1988 Allegro
Transmit buffer (Tx) Receive buffer (Rx) Link Reset GPIO Control
Chip definitions: ES1988 Allegro: 100-pin audio-modem accelerator ES2828: single 16-bit modem CODEC
Figure ES1988 System Block Diagram
System DRAM
Chipset
master RING legacy audio TDMA DDMA PC/PCI EEPROM interface S/PDIF output HRTF positional audio Effects Processing SID/SVID customization
Line
Integrated Audio CODEC ACPI PPMI Secondary AC-Link audio)
Phone
Line
ASSP Sample Rate Converter Mixer
Digital audio output MPEG audio
Game port
Joystick down
volume
MPU-401
MIDI device
Allegro
Figure ES1988 Device Block Diagram
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
FUNCTIONAL ES1988 Allegro audio accelerator single-chip audio-modem solution. ES1988 provides flexible audio-modem interface both audio subsystem modem subsystem while serving bidirectional buffer data transmission reception. ES1988 also incorporates both integrated AC'97 Codec AC'97 Extension compliant link interface with secondary, external AC'97 Codec and/or MC'97 compliant modem AFE. This allows system integetrator integrate features on-system high performance audio modem, with digital docking capabilities while using only single load. ES1988 includes following subsystems: (CD-audio) Line Phone
Modem Subsystems
ACPI-compliant power management controller Analog digital sigma-delta modulators signal channels Anti-aliasing filters Decimation filter Interpolation filter
Audio Subsystems AC'97 Compliant Audio Codec analog input
outout interconnect embedded Codec.
Interface
ES1988 audio accelerator features number dedicated registers handling audio data handling modem data during online session power management. These registers include dual configuration registers power management registers. setting Header Type register index determines configuration space ES1988 shall used. ES1988 singlefunction, audio-only device. however, ES1988 becomes multi-function audio-modem device combo configurations. When configured multifunction device, audio modem sections will have their configuration registers. Table lists dual sets registers. Table Dual Registers ES1988 Architecture
Dual Register Name Register Index
AC'97 Link provides interface external,
secondary Codec and/or MC'97 compliant Codec.
ASSP emulation, sample rate conversion, digital
mixing, audio special effects performed embedded asynchronous specific signal processor.
Dual game port integrated dual game port
joysticks.
EEPROM Interface serial port connection from
EEPROM Subsystem Subsystem Vendor
FIFO 128-word FIFO data buffer memorymapped processing.
Hardware volume control pushbutton inputs with
internal pull-up devices up/down/mute that used adjust master volume control. mute input defined state when both down inputs simultaneously.
Zoom Video serial port supports sample rates
MPEG audio.
Configuration Register ES1988 Space Base Address Interrupt Line Power Management Next-Item Pointer Power Management Capabilities Power Management Control/Status Control C2h, (R/W) 10h,11h (R/W) (R/W)
MPU-401 serial port asynchronous serial port MIDI
devices such music keyboard input.
Oscillator circuitry support external crystal. interface provides interface volt
signals. compliant interface supports master/slave.
Record source input volume control input
source volume control recording. recording source selected from four choices:
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
Memory Architecture
ES1988 includes words on-chip program words on-chip data Application Specific Signal Processor (ASSP) module, which serves device's program data memory. Additionally, ES1988 contains 128-word memory-mapped processing. Figure details Allegro memory architecture. Table Memory Address (Input)
Even Bank 0500 0503 0504 0507 0508 050b 050c 050f 0510 0513 0514 0517
Program words) Program ASSP Core Data Data words)
Bank 0540 0543 0544 0547 0548 054b 054c 054f 0550 0553 0554 0557
Signal Name left right docking left docking right I2S_L I2S_R
ASSP write data either AC-Link S/PDIF addresses listed Table Table Memory Address (Output)_
Even Bank 0520 0523 Bank 0560 0563 0564 0567 0568 056b 056c 056f 0570 0573 0574 0577 0578 057b 057c 057f Signal Name DAC_L (slot DAC_R (slot Center (slot (slot R_SUR (slot LFE_SUR (slot S/PDIF S/PDIF
AC-Link
words
SPDIF
0524 0527 0528 052b 052c 052f
ASSP Memory Mapping
Allegro uses following data program memory maps:
0530 0533 0534 0537 0538 053b 053c 053f
Program Memory
BFFh SRAM)
Data Memory
500h 5FFh (I/O SRAM) 1000h BFFh SRAM) 2000h 2BFFh logical SRAM
S/PDIF Interface
ES1988 allows designer choice routing S/PDIF output either (pin default pin). select SPDIFO GPIO9 pulled down SPDIFO bits (Allegro Configuration register 53h, User Configuration register 58h, enabled. S/PDIF output ES1988 transfers audio data digital format linked data's sampling rate. Each left right channel digital data transferred 32-bit subframe, with subframes making frame data transferred sample rate. Each channel's subframe consists single complement digital sample bits wide conjunction with bits control data. frames data make single data block.
ASSP
Allegro, implemented ping-pong buffer reduce interrupt latency. ASSP read from port 8014h determine which bank available. means Even bank status, while means Even bank status. relative bank available. relative Even bank available. ASSP read data from either AC-Link addresses listed Table
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
S/PDIF output works conjuction with several control/status registers located space ASSP core. These registers control functionality interface well transfer non-audio data located S/PDIF data stream from DSP.
AC-Link Interface
additional AC-Link ES1988 bi-directional, fixed rate serial digital stream that handles both multiple input output data streams control register accesses using time division multiplexed scheme. Codec Data Output Framing ES1988 AC-Link architecture supports five outgoing data streams, each with 20-bit sample resolution. Specifically, Slots defined AC'97 Rev. spec supported comprise ES1988 SDATA_OUT bi-directional data frame. Figure shows output input frames supported integrated AC'97 Codec.
Integrated AC'97 Codec
integrated AC'97 Codec ES1988 integrates low-pass continuous anti-aliasing filter, 16-bit resolution analog-to-digital converter (ADC), 16-bit digital-toanalog converter. Figure presents block diagram composition.
PCM_L PCM_R AUX_L AUX_GND AUX_R PHONE PCBEEP LINEIN_L LINEIN_R MIC_1
pcmL
vol5 vol5 vol5
pcmR
auxL pseudo -diff singleended auxR
Slot
vol5
zerocrossing) mixL
SYNC
mute mute
zerocrossing) dmixL
vol5 vol4
vol5x vol5x
LINEOUT_L LINEOUT_R
mixR
dmixR
TGOIN STREAM OMIN STREAM Phase
vol5 vol5
0dB/20dB Boost
vol5
dmixL dmixR pcmL pcmR micX AFLT1
Phase
vol5x
MONO_OUT
Mmix dmixL PHONE LINEIN_L auxL micX mixL mixL mixR Mmix dmixR PHONE LINEIN_R auxR micX mixR mixL mixR
Figure ES1988 Bi-directional Data Frame
Rvol
AFLT2 Rvol
Slot Within Slot first global that flags validity entire data frame. valid frame current data frame contains least slot time valid data. next five positions sampled indicate which corresponding five time slots contain valid data.
CAPTURE_L CAPTURE_R digital signals
CAPTURE_R* CAPTURE_L*
Figure Integrated AC'97 Codec Functional Block Diagram
Slot Command Address Port command address port controls features monitors status AC'97 functions. command address port assignments listed Table Table Slot Command Address Bits Functions
18:12 11:0 Function Read/Write command Control Register Index Reserved Description read; write 16-bit locations, addressed even byte boundaries. Stuffed with zeroes.
major functions integrated AC'97 Codec include conversion modem/voice signal data provide interface control logic transfer data between serial terminals Allegro. integrated AC'97 Codec consists signal processing channels associated digital controls each channel. channels operate synchronously that data reception channel data transmission from channel occur during same time interval.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
Slot Command Data Port command data port delivers 16-bit control register write data event current command port operation write cycle. current command port operation read cycle, entire time slot must stuffed with zeros digital controller. command data port assignments listed Table Table Slot Command Data Bits Functions
19:4 Function Control Register Write Data Reserved Description Stuffed with zeroes current operation read. Stuffed with zeroes.
Once integrated Codec registers Codec Ready, next five positions sampled ES1988 indicate which corresponding slots assigned input data streams, that they contain valid data. data frame begins with high transition SYNC. SYNC synchronous rising edge BIT_CLK. immediately following falling edge BIT_CLK, integrated Codec samples assertion SYNC.
Slot Playback Left Channel Slot Playback Right Channel Audio output frame slot composite digital audio left playback stream. Audio output frame slot composite digital audio right playback stream. typical "games compatible" this slot composed standard (*.wav) output samples digitally mixed with music synthesis output samples. sample stream resolutions less than bits transferred, Allegro stuffs trailing non-valid positions within this time slot with zeros. Codec Data Input Framing ES1988 AC-Link architecture supports five incoming data streams with 20-bit sample resolution. Specifically, Slots defined AC'97 Rev. spec supported comprise ES1988 SDATA_IN bidirectional data frame. Slot Within Slot first global that flags whether integrated AC'97 Codec Codec Ready state not. Codec Ready integrated AC'97 Codec ready normal operation. This condition normal following deassertion power reset, example, while Allegro's voltage references settle. When Codec Ready Control Status Registers AC-Link fully operational. ES1988 must then further probe Powerdown Control/ Status register determine further subsections, any, ready. Before putting integrated AC'97 Codec into operation, ES1988 polls first data input frame ensure integrated Codec registers have gone Codec Ready.
This falling edge marks time when both sides ACLink aware start data frame. next rising BIT_CLK, integrated Codec transitions SDATA_IN into first position Slot (Codec Ready bit). Each position presented AC-Link rising edge BIT_CLK. Slot Status Address Port status address port controls features monitors status AC'97 functions. status address port assignments listed Table Table Status Address Port Assignments
18:12 Function Reserved Control Register Index SLOTREQ bits Reserved Description Stuffed with zeroes. Echo register index which data being returned. Refer Appendix AC'97 Component Spec. Stuffed with zeroes.
11:2
Slot Status Data Port command data port delivers 16-bit control register read data event current command port operation write cycle. current command port operation read cycle, entire time slot must stuffed with zeros digital controller. status data port assignments listed Table Table Status Port Data Assignments
19:4 Function Control Register Read Data Reserved Description Stuffed with zeroes tagged invalid. Stuffed with zeroes.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
Slot Record Left Channel Slot Record Right Channel Audio input frame slot left channel output AC'97's input mux, post-ADC. Audio input frame slot right channel output AC'97's input mux, post-ADC. AC'97 ships output first. There non-valid positions.
I2SDATA
CARD
I2SCLK I2SLR
ES1988
Figure Implementation ES1988
Hardware Master Volume Control
external pins, VOLUP# VOLDN#, connected external momentary switches ground implement hardware master volume controls. Pressing these buttons produces signal inputs thereby changes master volume. MUTE emulated state where both VOLUP# VOLDN# inputs simultaneously. down buttons produce single step change volume when they first pressed. these buttons held down, they enter fast-scrolling mode. inputs have debounce circuitry within ES1988. Hold each input high recognized valid button press. software option allows debounce time reduced. inputs have debounce circuitry within ES1988. Setting bits Allegro Configuration register index 52h/53h enables hardware volume control reduced debounce feature. ES1988 also includes option select from pairs VOLUP# VOLDN# pins User Configuration register index 52h. Setting enables VOLUP# VOLDN# inputs routed pins Setting enables inputs re-routed pins
Table Interface Pins
I2SDATA I2SCLK I2SLR Description Serial data interface. This internal pull-down GNDD. Serial shift clock interface. This internal pulldown GNDD. Left/Right signal interface. This internal pulldown GNDD.
Serial Interface Software Enable mixer register enables data connection interface. Serial Interface Timing Three signals used I2S: I2SCLK shift clock. maximum rate MHz. minimum number I2SCLK periods I2SLR period number greater than equal acceptable. I2SLR Sample synchronization signal. maximum sample rate kHz.
Peripheral Interfacing
Serial Interface input pins I2SDATA, I2SCLK, I2SLR used serial interface external device multiplexed with other functions. Refer Table description interface pins. Allegro_Base+37h register enable input pins. typical application serial interface MPEG audio. Figure
I2SDATA Serial data. Within ES1988, I2SLR I2SDATA sampled rising edge I2SCLK.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
Joystick MPU-401 Interface
MPU-401 UART Mode There MIDI interface ES1988, MPU-401 "UART mode" compatible serial port. Joystick MIDI External Interface joystick portion ES1988 reference design identical that standard game control adaptor game port. compatible joystick connected 15-pin D-sub connector. supports standard joystick-compatible software. system already game card port, remove game card.
Selecting DMA/IRQ Policy
Because chipsets support same protocols, policy should selected according chipset use. find which policy use, contact your FAE. policy configured Configuration register 50h, bits [10:8].
Modem Operation
Allegro configureable function modem device, precluding need external modem data pump modem subsystem design. host modem operation, Allegro basic functions related modem operation: Bidirectional circular buffer:
Game Compatibility
emulate bus, ES1988 employ three different protocols: TDMA DDMA PC/PCI Transparent DMA, chipset independent mechanism Distributed DMA, must supported chipset DMA, must supported chipset
Received data sampled ES2828 modem
various frequencies: 7.2, 8.0, 9.0, 9.6, 10.287, depending sample rate. sample rate bits sample) into receive buffer before being sent host.
Transmitted data from host (PCI bus) into
transmit buffer synchronization with receive buffer.
Every samples (configurable), Allegro
checks buffer generates interrupt host buffer (configurable) more samples lets host perform read/write. interrupt level sensitive. control
Once three protocols ES1988 seen device.
TDMA
TDMA, ES1988 snoops transactions legacy controller device then performs master transaction complete DMA. DDMA DDMA, central resource (PCI chipset) includes remap engine. transactions legacy DMACs remapped each client (such ES1988) remap engine. ES1988 then performs master transaction.
PC/PCI
make modem functional, following control
lines recommended: (US/NA version only; handset; universal support) DAA_PM hook Ring indicator Caller (for voice applications) power control
Reset_CDC Reset ES2828 CODEC
PC/PCI DMA, central resource (PCI chipset) performs PC/PCI cycles, which sideband signals standard bus. ES1988 then acts slave device during DMA. edge triggered while level sensitive. configuring policy bits Configuration register 50h, ES1988 emulate IRQ. Setting Legacy Audio Control register (index 40h) allows ES1988 decode legacy audio addresses.
Full interface
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
D3cold Wake-Up Ring
Figure graphically describes basic D3cold wake-up ring operation with ES1988 involved.
Ring Enable
When ES1988 paired with MC'97 part such ES2828 modem AFE, setting Allegro Configuration register index 52h/53h enables RING_IN function received muxed RXD/ GPIO1 muxed TXD/GPIO2 also enabled complete path with ES2828 with interface.
Data Modes
audio-modem configuration, ES1988 supports data modem standards Kb/s. Modulations data rates conform following standards:
Figure D3cold Wake-Up Ring Sequence
During D3cold, VAUX supplies minimal power ES1988 allow power-up system when voltage from ring event detected. When ring event occurs MC97_DI goes high triggers SDATA_IN signal digital controller, which goes high until warm reset applied MC'97 part (such ES2828). PME# event generated ES1988, which turn generates master request power. When master starts send more power digital controller, also sends along RST# signal reset system registers devices peripherals. Before signal completes system-wide reset, PME_EN PME_ST bits control register digital controller need have their values updated MC97_DI's rising edge from ES1988. ES1988 must pass Reset signal integrated AC'97 Codec when PME# event occurred initiation integrated AC'97 Codec, Reset signal will reset device registers prevent digital controller from powering MC97_DI PRD:PRA related logic powered VAUX.
V.90 V.34 V.32bis V.32 V.22bis V.22 V.21 Bell 212A Bell
V.42/MNP error correction V.42bis/MNP data correction reduce error transmission improve data throughput. default command TIES (Time Independent Escape Sequence). Hayes escape sequence, which time dependent, optionally supported. Both escape sequences universally accepted communications software programs.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET FUNCTIONAL
command compatible with EIA/TIA-578 Class Class standards. transmit receive speeds 14.4 Kb/s available. modulations data rates conform standards appearing Table Table Table Modes Supported
Mode V.17 Data Rate (kb/s) 14.4 12.0 Modulation DPSK DPSK
Support Modem Wakeup
Support PME# event generation, modem wakeup, ring input status, time stamp ring data provided ES1988 register level.
Modem Wakeup Control (Allegro_Base+40h/41h):
This register handles PME# event generation from ring input whenPME#_RI (Allegro_Base+40h) enabled.
Data Port (Allegro_Base+50h/+51h): This
register handles ring data input from integrated AC'97 Codec.
V.21ch2 V.27ter
Ring input status (Allegro_Base+42h/43h) Time stamp ring (Allegro_Base+4Ah/
Allegro_BAse+4Ch/4Dh)
V.29
Table Data Modes Supported
Mode V.90 V.34 Data Rate (kb/s) 33.6 31.2 28.8 26.4 24.0 21.6 19.2 16.8 14.4 12.0 14.4 12.0 Modulation DPSK DPSK
V.32bis
V.32
V.22bis V.22 V.21 Bell 212A Bell
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
CONFIGURATION REGISTERS
Vendor
Vendor
(00h, 01h,
Revision
Revision
(08h,
Definitions: Bits Name Description 15:0 Vendor Identifies manufacturer this device. 125Dh.
Definitions: Bits Name Description 15:0 Revision Identifies revision this device. assigned Technology, Inc.
Device
Device
(02h, 03h,
Programming Interface Identifier
Programming interface identifier
(09h,
Definitions: Bits Name Description 15:0 Device Identifies ES1988 Allegro. 1988h assigned Technology, Inc.
Definitions: Bits Name Description Identifies programming interface this device. indicates default interface.
Command
(04h, 05h, R/W)
Sub-Class Code
Sub-Class code
(0Ah,
Definitions: Bits 15:3 Name Description Read-only. Returns when read. Master enable/disable. Enable master. master. Read-only. Space access enable/disable. Enable space access. Disable space access.
Definitions: Bits Name Description Identifies type sub-class this device. indicates multimedia device (audiomodem). indicates audio device. indicates modem device.
Base Class Code
Base class code
(0Bh,
Status
Status
(06h, 07h,
Definitions: Bits Name Description Identifies type base class this device. indicates audio device. indicates communication device (modem).
Definitions: Bits 15:0 Name Description Read-only. Returns 0290h when read.
Cache Line Size
Cache line size
(0Ch, R/W)
Definitions: Bits Name Description Identifies cache line size this device 00h.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Latency Timer
Latency timer
(0Dh, R/W)
Allegro Space Base Address (Modem: Function
IOSB[15:8]
(10h, 11h, R/W)
Definitions: Bits Name Description Number clocks times (read-write audio. Returns when read modem). Read-only. Returns when read.
Definitions: Bits Name Description 15:8 IOSB[15:8] space base address. 128-word space. Reserved. Always write space indicator. Hardwired (2Ch, 2Dh, R/W)
Header Type
Configuration space layout
(0Eh,
Subsystem Vendor
Subsystem Vendor
Definitions: Bits Name Description Single-/multi-function device. ES1988 supports both audio-only single-function multifunction audio-modem device operations. Multi-function device when used audiomodem configuration. Single-function device when used audio-only configuration. Configuration space layout. Read-only. Defines layout bytes configuration space header. ES1988 supports header type.
Definitions: Bits 15:0 Name SVID Description Read/write protected. Default 125Dh. Customizable through register programming EEPROM system BIOS. Writable when
Subsystem
Subsystem
(2Eh, 2Fh, R/W)
BIST Capability
Built-in self test capability
(0Fh,
Definitions: Bits 15:0 Name Description Read/write protected. Default 1988h. Customizable through register programming EEPROM system BIOS. Writable when
Definitions: Bits Name Description BIST Built-in self test capability 00h.
Capability Pointer
Capability pointer
(34h,
Allegro Space Base Address (Audio: Function
IOSB[15:8]
(10h, 11h, R/W)
Definitions: Bits Name Description This register provides pointer into configuration header where power management register block resides. header doublewords contain power management registers. This register read-only returns when read.
Definitions: Bits Name Description 15:8 IOSB[15:8] space base address. 128-word space. Reserved. Always write space indicator. Hardwired
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Interrupt Line (Audio: Function
Interrupt line
Interrupt (3Ch, R/W)
Interrupt
(3Dh,
Definitions: Definitions: Bits Name Description Interrupt line routing information. Indicates which system interrupt ES1988 connected POST software writes routing information Interrupt Line register system initialized configured. value this register depends system architecture. x86-based systems, values correspond with numbers through values from reserved. value (Allegro's default power-up value) signifies either "unknown" connection" system interrupt. default value FFh. Bits [4:0] read/write. Bits [7:5] [4]. (3Ch, R/W)
Interrupt line
Bits
Name Description Interrupt information. Indicates which interrupt ES1988 using. This register read-only returns when read, which indicates INTA#.
Minimum Grant
Minimum grant
(3Eh,
Definitions: Bits Name Description Min_Gnt. Identifies burst period needed. This register read-only returns when read, which corresponds returns modem.
Interrupt Line (Modem: Function
Maximum Latency
Maximum latency
(3Fh,
Definitions: Bits Name Description Interrupt line routing information. Indicates which system interrupt ES1988 connected POST software writes routing information Interrupt Line register system initialized configured. value this register depends system architecture. x86-based systems, values correspond with numbers through values from reserved. value (ES1988's default power-up value) signifies either "unknown" connection" system interrupt. default value FFh. Bits [4:0] read/write. Bits [7:5] [4].
Definitions: Bits Name Description Max_Lat. Identifies often access needed. This register read-only returns when read, which corresponds returns modem.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Legacy-Compatible Audio Registers
Legacy Audio Control
MIDIIRQ SBIRQ
(40h, 41h, R/W)
DMACH
Legacy Audio Support ES1988 supports following legacy audio addresses. Table Supported Legacy Audio Addresses
Legacy Audio Resources Sound Blaster Address Base 220h/240h 388h/289h/38Ah/38Bh 300h/320h/330h/340h Channel
Definitions: Bits Name Description Legacy audio disable. Disable legacy audio (default). Enable legacy audio. Serial IRQs enable. Enable serial IRQs. Disable serial IRQs (default).
synthesis MPU-401
Allegro Configuration
(50h, 51h, R/W)
13:11 MIDIIRQ MIDI select. Read-only. Default 010. 10:8 SBIRQ Sound Blaster select. Selection IRQ5 (default) IRQ7 IRQ9 IRQ10 Reserved DMACH Sound Blaster channel select. Channel Selection Channel Channel (default) Reserved Channel address aliasing control. Enable address aliasing (default). Selects 10-bit I/O. Disable address aliasing. MPU-401 enable. Enable MPU-401 (default). Disable MPU-401 IRQ. MPU-401 enable. Enable MPU-401 (default). Disable MPU-401 I/O. Game port enable. Enable game port (default). Disable game port. synthesis enable. Enable synthesis (default). Disable synthesis. Sound Blaster enable. Enable Sound Blaster channel (default). Disable Sound Blaster channel.
PIC1 PIC0 DMAP S(V)ID
Definitions: Bits Name Description Sound Blaster mask. this enable masking when [10] PCI1 snoop mode this mode when ES1988 assigned IRQ5/7/9/10. PCI0 snoop mode this mode when ES1988 assigned IRQ5/7/9/10. High-performance game port mode enable. Enable game port. Disable game port. Safeguard TDMA mode, when bits [10:8] 001. this enable merge during 08h. write-back AutoDMA mode, when bits [10:8] 100. this enable write-back AutoDMA mode.
10:8 DMAP policy. Policy Distributed Transparent PC/PCI Reserved write-back every transfers write-back every transfers write-back every transfers write-back every transfer EN_PW. Posted write enable. Enable ES1988 posted write. Disable ES1988 posted write.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Bits Name Description Emulate timing PCI. timing. Emulate timing. -Reserved.
Bits 10:9
Name
Description
MPU_401_DECODE. MPU-401 SB240. Sound Blaster decode. Sound Blaster decode 24x. Sound Blaster decode 22x. Subtractive decoding. Write: Delay grant clock during master cycle enable detection subtractive decoding. Read: Subtractive decoding detected.
CLKSL Clock divider select Sound Blaster. Clock Divider Divided Divided Divided Reserved S/PDIF enable. Enable S/PDIF output. Disable S/PDIF output (default). Hardware volume control enable. Enable hardware volume control. Disable hardware volume control. Reduced debounce hardware volume control enable. Enable reduced debounce. Disable reduced debounce. Up/down hardware volume button input select. Select input from Select input from (default). BIT_CLK Direction Codec Interface Input Output (default) Writable EEPROM Interface Enable. Enable writable EEPROM interface. Disable writable EEPROM interface. Clock Multiplier Mode Select. Used along with (bits 13:12) support eight modes clock multiplier.
Write-enable subsystem (SID) subsystem vendor (SVID). SVID read/write. SVID read-only (default).
Allegro Configuration
(52h, 53h, R/W)
CLKSL SPDIF
CxMS
Definitions: Bits Name Description Internal clock multiplier reset enable. Reset internal clock multiplier. Release internal clock multiplier. ES1988 clock input select. Select 49.152 clock from internal clock multiplier. Select 49.152 clock from external crystal oscillator input (OSCI). Clock multiplier mode select. Mode Mode Mode Mode Mode Mode Mode Mode Mode Power management control CLKRUN# enable. Enable control CLKRUN#. Disable control CLKRUN#.
SPDIF SPDIF test mode. Enable SPDIF test mode. RI_E Ring Enable. Enable Ring from GPIO0 MC97. Disable Ring from GPIO0 MC97.
13:12
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
ACPI Power Management Registers
ACPI Control
Bits
Name Description MIDI ACPI stop clock control MIDI. stop clock state stop clock state ACPI stop clock control game port. stop clock state stop clock state Reserved.
(54h, 55h, R/W)
SPDIF GLUE GPIO ASSP XCLK MIDI
ACPI Control register sets state stop clock each module clocks, clocks, SPDIF, GLUE, interface, hardware volume, modem/GPIO, ASSP interface, clock multiplier, MIDI game port).
Definitions: Bits Name Description ACPI stop clock control clock serial interface secondary Codec output. stop clock state stop clock state ACPI stop clock control clock internal AC97 Codec. stop clock state stop clock state Reserved.
ACPI Control
(56h, 57h, R/W)
SPDIF GLUE GPIO ASSP XCLK MIDI
ACPI Control register enables clock state each module ACPI Control register.
Definitions: Bits Name Description ACPI stop clock enable clock serial interface secondary Codec output. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. ACPI stop clock enable clock internal AC97 Codec. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. Reserved.
SPDIF ACPI stop clock control SPDIF. stop clock state stop clock state GLUE ACPI stop clock control GLUE. stop clock state stop clock state Reserved. ACPI stop clock control interface. stop clock state stop clock state ACPI stop clock control volume control. stop clock state stop clock state
SPDIF ACPI stop clock enable SPDIF. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. GLUE ACPI stop clock enable GLUE. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. Reserved. ACPI stop clock enable interface. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. ACPI stop clock enable hardware volume control. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled.
GPIO ACPI stop clock control GPIO. stop clock state stop clock state ASSP ACPI stop clock control ASSP interface. stop clock state stop clock state ACPI stop clock control Sound Blaster. stop clock state stop clock state ACPI stop clock control stop clock state stop clock state
GPIO ACPI stop clock enable GPIO. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. ASSP ACPI stop clock enable ASSP interface. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. ACPI stop clock enable Sound Blaster. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled.
XCLK ACPI stop clock control clock multiplier. stop clock state stop clock state
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Bits
Name Description ACPI stop clock enable Enable stop clock state D1/D2. Stop clock state D1/D2 disabled.
Bits
Name Description Tri-state buffer enable. Tri-state output buffers. Don't tri-state buffers. Reserved. AC97 Codec Test Mode Enable Enable test mode internal AC97 Codec. Normal operation. NOTE: signal from internal AC'97 codec will driven GD[4] Reserved. Route SPDIF output IDSEL Route SPDIF output PME# (default). Note: must pulled down order select S/PDIF output
XCLK ACPI stop clock enable clock multiplier. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. MIDI ACPI stop clock enable MIDI. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. ACPI stop clock enable game port. Enable stop clock state D1/D2. Stop clock state D1/D2 disabled. Reserved.
User Configuration
(58h, 59h, R/W)
C3OB
Definitions: Bits Name Description REQ# State Enable. Enables driving REQ# state. REQ# Tri-state State Enable Enable tri-state REQ# state. EAPD Drive Enable Enable EAPD signal from internal AC97 Codec. Disable EAPD signal from internal AC97 Codec Stop Clock Enable Crystal Oscillator Enables stop clock crystal oscillator state. Enable external master support without Quick Switch Enable support. External Master Pair Select External Master Pair selected from External Master Pair selected from (default). Multi-Function Enable/Disable Disable multi-function feature through software. Enable multi-function feature through software. clock input. Select input clock internal AC97 Codec from divider external crystal oscillator clock (OSCI/2). Select input clock internal AC97 Codec from external crystal oscillator clock (OSCI).
Arbiter Enable. Default Enable master support. Disable master support (default).
User Configuration
Reserved
(5Ah, 5Bh, R/W)
Definitions: Bits 15:0 Name Description Reserved.
User Configuration
Reserved PMGM
(5Ch, R/W)
Reserved PMGS
Definitions: Bits 15:6 Name PMGM Description Reserved. PME# MC97 Enable. PME# generation enabled from MC97_DI input Reserved. PME# SDI2 Enable PME# generation enabled from SDI2 input
PMGS
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Distributed Control
DMA[15:4]
60h, 61h, R/W)
Power Management Registers
Next-Item Pointer
Next-Item pointer
(C1h,
Definitions: Bits Name Description 15:4 DMA[15:4] Distributed base address. Always write Distributed enable. Enable distributed DMA. Disable distributed DMA. (6Ch, 6Dh, R/W)
Definitions: Bits Name Description This register used indicate next item linked list power management capabilities. Since ES1988 functions only include capabilities item, this register read-only returns when read audio only.
Subsystem Vendor Shadow
Subsystem Vendor Shadow
Definitions: Bits 15:0 Name SVID [15:0] Description Subsystem Vendor Shadow 2Ch, 2Dh. (6Eh, 6Fh, R/W)
Subsystem Shadow
Subsystem Shadow
Definitions: Bits 15:0 Name [15:0] Description Subsystem Shadow 2Eh, 2Fh.
Capability
Capability
(C0h,
Definitions: Bits Name Description This register identifies linked list item register power management. This register read-only returns when read, which unique assigned location capabilities pointer value.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET CONFIGURATION REGISTERS
Power-Management Capabilities
PMES Reserved
(C2h, C3h,
PMEC
Power-Management Control/Status
(C4h,
STATE
Definitions: Bits Name Description 15:11 PMES PME_Support. This five-bit field indicates power states which function assert PME#. value indicates that function capable asserting PME# signal while that power state. [15] PME# cannot asserted from D3cold. [14] PME# asserted from D3hot. [13] PME# asserted from [12] PME# asserted from [11] PME# cannot asserted from Value bits 15:11 Bits 15:11 01110. Audio Only Function Bits 15:11 =11110. Modem w/VAUX Function D2S. This indicates that this function supports power management state. power management supported. D1S. This indicates that this function supports power management state. power management supported. Reserved. Bits Audio Only Function Bits Modem w/VAUX, Function Device Specific Initialization indicates whether special initialization this function required before generic class device driver able Always Reserved. PMEC clock. This indicates that clock required function generate PME#. Value Version. This 3-bit field indicates that this function complies with Revision Power Management Interface specification. Always 010.
default value this register 00h. This register determines changes current power state ES1988 function. contents this register affected internally-generated reset caused transition from D3hot state.
Definitions: Bits Name Description Bits [7:2] read-only return when read. Power state. This 2-bit field used both determine current power state function, function into power state. Power State D3hot
Control
(C5h, R/W)
Definitions: Bits Name Description PME# status. Read PME# Status PME# active. PME# inactive. Write clear status bit. Bits [6:1] read-only return when read.
PME# enable. Enable PME. Disable PME.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
ALLEGRO REGISTERS
Host Interrupt Control
Reserved
Host Interrupt Status (Allegro_Base+18h, +19h, R/W)
Reserved IHWV
(Allegro_Base+1Ah, R/W)
Reserved
Definitions: Definitions: Bits Name Description ES1988 software reset enable. Enable ES1988 software reset. Disable ES1988 software reset. Reserved. Bits Name Description Reserved.
IHWV Hardware volume control interrupt. Hardware volume control interrupt pending. hardware volume control interrupt. Ring indicator interrupt. Ring interrupt pending. ring indicator interrupt. ASSP software interrupt. ASSP interrupt pending. ASSP interrupt. Reserved. MPU-401 receive interrupt. MPU-401 receive interrupt pending. MPU-401 receive interrupt. Sound Blaster interrupt. Sound Blaster interrupt pending. Sound Blaster interrupt.
14:11
Hardware volume control PME# generation enable. Reserved. CLKRUN# generation test mode enable. Enable CLKRUN# generation time. Disable CLKRUN# generation. Reserved.
Hardware volume control interrupt enable. Enable hardware volume control interrupt. Disable hardware volume control interrupt. Ring interrupt enable Enable ring interrupt. Disable ring interrupt. ASSP software interrupt enable. Enable ASSP software interrupt. Disable ASSP software interrupt. Reserved.
Hardware Volume Control
Reserved
(Allegro_Base+1Bh, R/W)
Split
MPU-401 interrupt enable. Enable MPU-401 interrupt. Disable MPU-401 interrupt. Sound Blaster interrupt enable. Enable Sound Blaster interrupt. Disable Sound Blaster interrupt.
Definitions: Bits Name Description Split Reserved. Hardware volume/counter control register split. Split volume register from counter register. split volume from counter register.
Shadow Mixer Register Voice
(Allegro_Base+1Ch, R/W)
Shadow Mixer Voice
Definitions: Bits Name Description Shadow mixer register voice.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
Volume Control Counter Voice
Joystick X-Delay (Allegro_Base+1Dh, R/W)
(Allegro_Base+28h,+29h, R/W)
Delay
Hardware volume control counter voice
Definitions: Definitions: Bits Name Description Hardware volume control counter voice. Bits Name 15:12 2A/2B 1A/1B Description Fire buttons.
11:0 Delay[11:0] Timer delay units microseconds.
Shadow Mixer Register Master
(Allegro_Base+1Eh, R/W)
Joystick Y-Delay
(Allegro_Base+2Ch,+2Dh, R/W)
Delay
Shadow Mixer Master
Definitions: Bits Name Description Shadow mixer register master.
Definitions: Bits Name 15:12 2A/2B 1A/1B Description Fire buttons.
Volume Control Counter Master
11:0 Delay[11:0] Timer delay units microseconds.
(Allegro_Base+1Fh, R/W)
Hardware volume control counter master
Definitions: Bits Name Description Hardware volume control counter master.
Game Port Control Registers Joystick X-Delay
(Allegro_Base+20h,+21h, R/W)
Delay
Definitions: Bits Name 15:12 2A/2B 1A/1B Description Fire buttons.
11:0 Delay[11:0] Timer delay units microseconds.
Joystick Y-Delay
(Allegro_Base+24h,+25h, R/W)
Delay
Definitions: Bits Name 15:12 2A/2B 1A/1B Description Fire buttons.
11:0 Delay[11:0] Timer delay units microseconds.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
Codec Control Registers
CODEC Command Status
Serial Control Registers
(Allegro_Base+30h,
Serial Control
(Allegro_Base+36h,+37h, R/W)
Reserved
SDFS SDFS
Definitions: Bits Name Description Read/Write. Read cycle. Write cycle. CODEC register address.
Definitions: Bits Name Description input enable. Enable input. Disable input. Reserved.
AD[6:0]
CODEC Command Status
(Allegro_Base+30h,
EN_IOSRAM. SRAM enable. SRAM Enable SRAM. Disable SRAM. Serial AC-link enable. Enable serial AC-link. Disable serial AC-link.
Definitions: Bits Name Description Reserved. Always read Read/write status. CODEC register read/write progress. CODEC register read/write done.
Driving SDFS local AC-link enable. SDFS Enable driving SDFS local AC-link. Disable driving SDFS local AC-link. Driving from local AC-link. Enable driving from local AC-link. Disable driving from local AC-link.
CODEC Data
(Allegro_Base+32h,+33h,
CODEC Data
Definitions: Bits Name 15:0 Description bits data written CODEC.
Driving SDFS remote AC-link enable. SDFS Enable driving SDFS remote AC-link. Disable driving SDFS remote AC-link. Driving from remote AC-link. Enable driving from remote AC-link. Disable driving from remote AC-link. Reserved.
CODEC Data
(Allegro_Base+34h,+35h,
CODEC Data
Definitions: Bits Name 15:0 Description bits data read from CODEC.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
Serial Control
MC_INT SSPE CDC2 SPDIF
(Allegro_Base+38h, R/W)
Bits Name Description R/LF R_SURR/LFE output. Destination Local Remote Mute Both Center/L_SURR output. Destination Local Remote Mute Both
Definitions: Bits Name Description Interrupt enable. Enable interrupt ASSP. Disable interrupt ASSP. SBMIF Enable Sound Blaster module interface. Disable Sound Blaster module interface. CDC2 Enable second AC-link. Enable single AC-link. SPDIF Enable S/PDIF function. Disable S/PDIF function. Modem Slot Select Enable Select MC97_DI modem slot. Select SDI1 modem slot. Reserved. Second CODEC CODEC Reserved. AC-Link. Reserved.
L1DAC Line output. Destination Local Remote Mute Both output. Destination Local Remote Mute Both Command address output. Destination Local Remote Codec Reserved
Output Destination Control
L2DAC R/LF
(Allegro_Base+3Ah, R/W)
L1DAC
Input Destination Control
L2ADC
(Allegro_Base+3Ch, R/W)
L1ADC
Definitions: Bits Name Description 15:14 control output. Destination Local Remote Mute Both Handset output. Destination Local Remote Mute Both
Definitions: Bits Name Description 15:14 status input. Destination Local Remote Handset input. Destination Local Remote Mute both
13:12
13:12
11:10 L2DAC Line output. Destination Local Remote Mute Both
11:10 L2ADC Line input. Destination Local Remote Mute both
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
Bits Name Description Reserved. input. Destination Local Remote
Time Stamp Ring
(Allegro_Base+4Ah,+4Bh,
TS0_RI
Definitions: Bits Name Description 15:0 TS0_RI Time stamp Ring.
L1ADC Line input. Destination Local Remote Mute both input. Destination Local Remote Reserved Both Status address/data input. Destination Local Remote Codec Reserved
Time Stamp Ring
(Allegro_Base+4Ch,+4Dh,
TS1_RI
Definitions: Bits Name Description 15:0 TS1_RI Time stamp Ring.
Data Input Output Port
(Allegro_Base+50h,+51h, R/W)
Data
Definitions:
Modem Wakeup Control
Reserved
Bits Name
Description
(Allegro_Base+40h,+41h, R/W)
PMG_RI Reserved
15:1 DDI/O data input/output MC'97. Ring data input from MC'97.
Definitions: Bits Name 15:5 PMG_RI Description Reserved. Enable PME# generation from ring input. Reserved
GPIO Registers
GPIO Data
(Allegro_Base+60h, +61h, R/W)
GPIO data
Definitions: Bits Name Description
Modem Ring Input Status
(Allegro_Base+42h,+43h, R/W)
Reserved
15:0
GPIO data.
GPIO Mask
(Allegro_Base+64h, +65h, R/W)
GPIO write mask
Definitions: Bits Name 15:3 Description Reserved. Ring Input Status Read ring input status. Indicates ring input pulsing. Ring input idle. Write clear status bit. Reserved.
Definitions: Bits Name Description 15:0 GPWM GPIO write mask. Mask write. Unmask write.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
GPIO Direction
(Allegro_Base+68h, +69h, R/W)
GPIO direction
Game Port Address Registers Game Port Address
(Allegro_Base+90h, R/W)
Native address port game port
Definitions: Bits Name Description 15:0 GPIO direction. Output. Input (default).
Definitions: Bits Name NAGP Description Native address port game port. Alias port 200h.
ASSP Memory Control Registers
ASSP Memory Index Port
Game Port Address
(Allegro_Base+91h, R/W)
Native address port game port
(Allegro_Base+80h,+81h, R/W)
ASSP memory/index
Definitions: Bits Name NAGP Description Native address port game port. Alias port 201h.
Definitions: Bits Name 15:0 AM/I Description Host-to-ASSP 16-bit memory index port. Points word ASSP memory.
Game Port Address
(Allegro_Base+92h, R/W)
Native address port game port
ASSP Memory Port
(Allegro_Base+82h,+83h, R/W)
Reserved
Definitions: Bits Name NAGP Description Native address port game port. Alias port 202h.
Definitions: Bits Name 15:2 Description Reserved. memory space selection. Memory Space Reserved ASSP program memory ASSP data memory
Game Port Address
(Allegro_Base+93h, R/W)
Native address port game port
Definitions: Bits Name NAGP Description Native address port game port. Alias port 203h.
ASSP Data Port
(Allegro_Base+84h,+85h, R/W)
ASSP data
Game Port Address
(Allegro_Base+94h, R/W)
Native address port game port
Each time this register accessed read write, ASSP Memory/Index port (Allegro_Base+80h, +81h) incremented index port word paged consecutive access cannot cross this word boundary.
Definitions: Bits Name 15:0 Description 16-bit data (word) port.
Definitions: Bits Name NAGP Description Native address port game port. Alias port 204h.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
Game Port Address
(Allegro_Base+95h, R/W)
MPU-401 Port Address
(Allegro_Base+9Ah, R/W)
Native address port game port
Native address port MPU-401
Definitions: Bits Name NAGP Description Native address port game port. Alias port 205h.
Definitions: Bits Name NAMPU Description Native address port MPU-401. Alias port 332h.
Game Port Address
(Allegro_Base+96h, R/W)
MPU-401 Port Address
(Allegro_Base+9Bh, R/W)
Native address port game port
Native address port MPU-401
Definitions: Bits Name NAGP Description Native address port game port. Alias port 206h.
Definitions: Bits Name NAMPU Description Native address port MPU-401. Alias port 333h.
Game Port Address
(Allegro_Base+97h, R/W)
Native address port game port
Clock Multiplier Data Port
(Allegro_Base+9Ch, +9Dh,
Definitions: Bits Name NAGP Description Native address port game port. Alias port 207h. Definitions: Bits Name Description Reserved. counter status. counter status. counter status.
14:10
MPU-401 Address Registers MPU-401 Port Address
(Allegro_Base+98h, R/W)
Native address port MPU-401
Definitions: Bits Name NAMPU Description Native address port MPU-401. Alias port 330h.
MPU-401 Port Address
(Allegro_Base+99h, R/W)
Native address port MPU-401
Definitions: Bits Name NAMPU Description Native address port MPU-401. Alias port 331h.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ALLEGRO REGISTERS
ASSP Clock Control Registers
ASSP Control
Reserved 36CLK Reserved
(Allegro_Base+A2h, R/W)
33/49CLK Reserved
Definitions: Bits Name 36CLK 33/49 Description Reserved. clock select. Select clock. Reserved. 49.152 ASSP clock select. Enable 49.152 ASSP clock. Enable ASSP clock. Reserved. ASSP 0-wait state enable. Enable ASSP 0-wait state. Disable ASSP 0-wait state.
ASSP Control
Reserved
(Allegro_Base+A4h, R/W)
Reserved ARST
Definitions: Bits Name Description Reserved. Clock run/enable. Stop ASSP clock. Enable ASSP clock. Reserved. ASSP reset/run. ASSP. Reset ASSP.
ARST
ASSP Host Status
(Allegro_Base+ACh, R/W)
ASSP status
Definitions: Bits Name Description ASSP host software interrupt request status. Read pending interrupt status. Interrupt pending. interrupt pending. Write clear pending interrupt request. bits this register ASSP request interrupts from host.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
INTEGRATED AC'97 CODEC REGISTERS
Basic
Reset
SE4:SE0 Reserved
Table Master Volume Control Bits
Mute MVx4 MVx3 MVx2 MVx1 MVx0 continued. Description Reserved. Always write -46.0 Gain -1.5 -3.0
(00h,
Writing value this register performs register reset, which causes registers revert their default values except Powerdown Control/Status register.
Definitions: Bits 15:14 13:9 Name
Master Volume Mono
Mute
(06h, R/W)
Master volume mono
SE4:SE0 Stereo Enhancement enable bits. stereo enhancement features enabled. Reserved. Always write
Master Volume Control
Mute Master volume left
(02h, R/W)
Master volume right
This register controls master playback volume mono out. maximum setting (00h) corresponds gain, with each step adding -1.5 gain. reset, default value 8000h.
Bits Definitions: Bits Name Mute Description Mute enabled. Master volume Mute disabled. Don't care.
This register controls master playback volume. maximum setting (00h) corresponds gain, with each step adding -1.5 gain. reset, default value 8000h.
Bits Definitions: Bits Name Mute Description Mute enabled. Master volume Mute disabled. Don't care. Sets volume level LINE_OUT_L output. Don't care. Sets volume level LINE_OUT_R output.
14:5
MN[4:0] Sets volume level mono output.
14:13 12:8
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Beep
Mute Reserved
(0Ah,
PV3:PV0
Analog Mixer Input Gain Registers
These registers control volume each analog inputs. maximum setting (00h) corresponds gain. Each step adds -1.5 gain down minimum -34.5 attenuation (1Fh). Table shows relationship between volume bits gain value registers 0Ch, 0Eh,
This register controls level Beep input. maximum setting (00h) corresponds gain. Each step corresponds approximately gain. this register mute bit. When this level that channel
Table Analog Mixer Input Volume Gain Beep supports motherboard implementations. intention routing Beep through mixer eliminate requirement on-board speaker. Automatically connecting Beep LINE_OUT outputs soon part powers completes calibration supports implementation.
Mute Gain 12.0 10.5
continued. -1.5 -3.0
Beep LINE_OUT connection broken when SYNC sampled high. ES1988 will need route Beep LINE_OUT outputs AC-Link control desired. reset, default value 8000h. Table Beep Volume Gain
Mute continued. +42.0 +45.0 Gain +3.0 +6.0 +9.0
continued. -33.0 -34.5
Phone Volume
Mute
(0Ch, R/W)
Phone volume
This register controls gain attenuation analog phone input. phone input mono input. reset, default value 8008h, which corresponds gain with mute
Bits Definitions: Bits Name Mute Description Extended mode, Mute applies only left channel. Mute enabled. Phone volume Mute disabled. Don't care. Analog phone gain support bits 4:0. Sets volume level Phone input.
14:5
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Line Volume
Mute Gain 12.0 10.5
(10h, R/W)
Line volume right
Mute
Line volume left
continued. -1.5 -3.0
This register controls Line volume. reset, default value 8808h.
Bits Definitions: Bits Name Mute Description Mute enabled. Line volume Mute disabled. Don't care. Sets volume level LINE_IN_L input. Don't care. Sets volume level LINE_IN_R input.
continued. -33.0 -34.5
14:13 12:8
Volume
Mute
(0Eh, R/W)
volume
This register controls volume microphone input. input mono input. reset, default value 8008h.
Bits Definitions: Bits Name Mute Description Mute Enable. Mute enabled. volume Mute disabled. Don't care. boost enabled. boost disabled. Don't care. Sets volume level input.
Mute
Gain 12.0 10.5
continued. -1.5 -3.0
14:7
continued. -33.0 -34.5
Volume
Mute Gain 12.0 10.5
(12h, R/W)
volume left volume right
Mute
This register controls volume. reset, default value 8808h.
Bits Definitions: Bits Name Mute Description Mute enabled. volume Mute disabled. Don't care. Sets volume level input. Don't care. Sets volume level input.
continued. -1.5 -3.0
continued. -33.0 -34.5
14:13 12:8
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Record Select
Mute Gain 12.0 10.5
(1Ah, R/W)
Record select left Record select right
This register selects record sources left right channel. reset, default value 000h.
Bits Definitions: Bits Name 15:11 10:8 SL[2:0] Description Don't care. Selects left channel record source: source (default) mono_mix (output mono before MONO_OUT volume) dmix (signal just before LINE_OUT_L volume) Line left Stereo left (without data mixed) Mono (without data mixed) Phone Don't care. Selects right channel record source: source (default) mono_mix (output mono before MONO_OUT volume) dmix (signal just before LINE_OUT_R volume) LINE_IN_R Stereo left (without data mixed) Mono (without data mixed) Phone
continued. -1.5 -3.0
continued. -33.0 -34.5
Playback Volume Control
Mute volume left
(18h, R/W)
volume right
This register controls volume. reset, default value 8808h.
Bits Definitions: Bits Name Mute Description Mute enabled. volume Mute disabled. Don't care. Sets volume level left channel playback. Don't care. Sets volume level right channel playback. SL[2:0]
14:13 12:8
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Record Gain
Mute Record gain left
(1Ch, R/W)
Record gain right
General Purpose
LPBK
(20h, R/W)
This register sets volume level record input. minimum setting (00h) corresponds gain. Each step adds gain maximum 22.5 gain (0Fh). Table shows relationship between record volume bits gain value register 1Ch. reset, default value 8000h.
Bits Definitions: Bits Name Mute Description Mute enabled. Record gain Mute disabled. Don't care. Sets volume level Record input. Don't care. Sets volume level Record input.
This register controls number miscellaneous functions. This register should read before writing generate mask only bit(s) that need changed. reset, default value 0000h.
Bits Definitions: Bits Name 15:10 Description Don't care. Mono Output Select Mixer Mono Control Output dmix mono micX mono Don't care. This enables loopback output input without involving ACLink. This allows full system performance measurements. Enable ADC/DAC loopback mode. Disable ADC/DAC loopback mode. Don't care.
14:12 11:8
LPBK
Mute
continued.
Gain
21.0 22.5
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Powerdown Control/Status
EAPD PR5:PR0
(26h, R/W)
Bits Name Description This section powered down when state preserved. DACs powered down. DACs powered This section powered down when state preserved. ADCs, input volume control, input powered down. ADCs input powered READ-ONLY. Don't care. READ-ONLY. VREF nominal level. READ-ONLY. Analog mixers, etc. ready. READ-ONLY. section ready accept data. READ-ONLY. section ready transmit data.
This register used program powerdown states monitor subsystem readiness. When AC-Link "CODEC ready" (SDATA_IN slot indicates that AC-Link ES1988 control status registers fully operational. ES1988 must check bits determine exactly which subsections ready. Bits read-only. Writes will have effect these bits. Bits after cold reset. each subsection becomes ready resume normal operation, corresponding becomes This register affected write reset register. integrated AC97 Codec powerdown bits that control powerdown operation throughout ES1988. stored value EAPD (bit routed controller portion ES1988 provide powerdown capabilities external amplifier section standalone AC'97 Codec part.
Bits Definitions: Bits Name Description EAPD External Amplifier Power Down bit. EAPD high signal external amplifier shut down. EAPD signal external amplifier turn (default). Reserved Power down digital section clock. Digital section powered down with clock disabled. Digital section powered with clock enabled. Digital section powered down with oscillator enabled. analog mixer still function. 24.576 oscillator still runs. This cleared either cold warm reset. digital section powers quickly oscillator still running. Digital section powered Analog mixer powered down (Vref off). this case, ADCs, DACs, Mixer, Vref also powered down; however, state PR2:0 preserved. Analog mixer powered This section powered down when state preserved. Analog mixer powered down with reference generator still enabled. Analog mixer powered
Integrated AC'97 Registers Extended Audio
Extended Audio
AMAP
(28h,
This register used identify extended audio features that supported addition original AC'97 features identified Reset register. reset, default value 0002h.
Bits Definitions: Bits Name 15:14 13:10 AMAP Description Reserved. Don't care. AC-Link Slot Audio Select. AC97 Rev. mapping supported. AC'97 mapping supported. Don't care. Double Rate Audio Select. Double rate audio supported. Double rate audio supported. Don't care.
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Extended Audio Status Control
(2Ah, R/W)
Enable
ASSP Registers
Host Memory Address (Low Word)
(ASSPIO_4000h, R/W)
This register used test integrated AC97 Codec. reset, default value 0000h.
Bits Definitions: Bits Name 15:2 Enable Description Don't care. Double Rate Audio Enable. Double rate audio mode enabled. Double rate audio mode disabled. Don't care.
Host Memory Address (Low Word)
This register corresponds address [15:1].
Bits Definitions: Bits Name Description 15:1 HMEA Host Memory Address (Low Word). Reserved. Always write
Vendor Registers
Vendor
First vendor character
Host Memory Address (High Word)
Reserved
(ASSPIO_4001h, R/W)
Host Memory Address (High Word)
(7Ch,
Second vendor character
This register corresponds address [27:16].
Bits Definitions: Bits Name 15:12 Description Reserved. Always write read back Host Memory Address (High Word).
This register encodes first ASCII character vendor
Bits Definitions: Bits Name 15:8 Description Encodes first ASCII character vendor Encodes second ASCII character vendor
11:0 HMEA
ASSP Data Memory Address (ASSPIO_4002h,
ASSP Data Memory Address
Vendor
Third vendor character
(7Eh,
Bits Definitions: Bits Name 15:0 ADMA Description ASSP Data Memory Address.
This register encodes third ASCII character vendor vendor revision number.
Bits Definitions: Bits Name 15:8 Description Encodes third ASCII character vendor Revision number. Returns when read.
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Host Memory Starting Address/ Current Pointer (Low Word) (ASSPIO_4003h, R/W)
Host Memory Address/Pointer (Low Word)
ASSP Data Memory Starting Address/Current Pointer
(ASSPIO_4005h, R/W)
ASSP Data Memory Address/Pointer
When this register written ASSP, means host memory starting address. This register corresponds address [15:1].
Bits Definitions: Bits Name Description 15:1 HMSA Host Memory Starting Address (Low Word). Reserved. Always write
When this register written ASSP, means ASSP data memory starting address.
Bits Definitions: Bits Name 15:0 DDMS Description ASSP Data Memory Starting Address.
When this register read from ASSP, means current host address pointer. pointer updated after each data transfer.
Bits Definitions: Bits Name 15:1 Description Current host address pointer. Reserved. Always read back
When this register read from ASSP, means ASSP data memory address pointer. pointer updated after each data transfer.
Bits Name 15:0 Description ASSP data memory address pointer.
Host Memory Starting Address/ Current Pointer (High Word) (ASSPIO_4004h, R/W)
Reserved Host Memory Starting Address (High Word)
When this register written ASSP, means host memory starting address. This register corresponds address [27:16].
Bits Definitions: Bits Name 15:12 11:0 HMSA Description Reserved. Always write Host Memory Starting Address (High Word).
When this register read from ASSP, means current host address pointer. pointer updated after each data transfer.
Bits Definitions: Bits Name 15:12 11:0 CHAP Description Reserved. Always write Current host address pointer (corresponding address [27:16].
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET INTEGRATED AC'97 CODEC REGISTERS
Control
Reserved AMEAS HMEAS DSPINT
(ASSPIO_4006h, R/W)
DMACTRL
Bits Name CTRL
Description Word transfer counts one-time kickoff from words (00h FFh).
When this register written ASSP, host data memory reads writes being monitored. Hardware interrupts generated necessary address counter crosses host memory boundary. Bits read-only return host ASSP data memory address status when read. Four mechanisms will cause ASSP hardware interrupt generated. Completion data transfer. host memory address been reached (I/O 4206, ASSP memory address been reached (I/O 4206, host memory boundary been crossed (I/O 4206,
Bits Definitions: Bits Name 15:10 DSPINT Description Reserved. Always write ASSP Crossing Boundary Interrupt Enable. Enable. Disable. ASSP Host Memory Read/Write Enable. Read ASSP data memory write host memory. Read host memory write ASSP data memory.
When this register read from ASSP, means ASSP data memory address pointer. pointer updated after each data transfer.
Bits Definitions: Bits Name 15:12 AMEAS Description Reserved. Always write ASSP Memory Address Status (readonly). ASSP memory address reached. ASSP memory address reached. Host Memory Address Status (readonly). Host memory address reached. Host memory address reached. ASSP Hardware Interrupt Enable. ASSP hardware interrupt enabled. ASSP Host Memory Read/Write Enable. transfer progress. transfer complete. Hold transfer bits written.
HMEAS
DSPINT
CTRL
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ELECTRICAL CHARACTERISTICS
ELECTRICAL CHARACTERISTICS
Table Absolute Maximum Ratings
Ratings Analog supply voltage Digital supply voltage Input voltage Operating temperature range Storage temperature range Symbol TSTG Value -0.3 -0.3 +0.5 Units
WARNING: Stressing device beyond "Absolute Maximum Ratings" cause permanent damage. There stress ratings only. Operation beyond "Operating Conditions" recommended extended exposure beyond "Operating Conditions" affect device reliability.
ES1988 Recommended operating conditions
Table Power Management Characteristics
State D3hot D3cold Description Fully operational Chip state with internal Codec powered down Chip state with internal Codec DAC, ADC, mixer powered down Chip state with internal Codec powered down. PCICLK 49.152 crystal powered Chip state with internal Codec powered down. PCICLK 49.152 crystal powered down. Analog digital Unit
Table Operating Condition
Parameter 3.3V TAMB Definition Digital supply voltage Analog supply voltage Ambient temperature 3.15 4.75 3.45 5.25 Unit
Table Digital Characteristics
Parameter COUT Definition Operating Conditions (VDDD High-level input voltage (TTL-static) High-level output voltage (TTL-static) Low-level input voltage (TTL-static) Low-level output voltage (TTL-static) Low-level input current (VIN VSS) High-level input current (VIN VDD) Tristate output leakage current (VOUT VDD/VSS) Input capacitance Output capacitance Output current drive (SDATA_IN, BIT_CLK) Unit
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ELECTRICAL CHARACTERISTICS
Table ES1988 Analog Characteristics
Parameter Full Scale Input Voltage: Line Inputs Inputs Full Scale Output Voltage: Line Output Analog S/N: LINE_OUT Other LINE_OUT Analog Frequency Response Digital Total Harmonic Distortion: Line Output DAC/ADC Frequency Response: Stop Band: Transition Band: Stop Band Rejection Out-of-Band Rejection Group Delay (DAC Only Only 0.21 Power Supply Rejection Ratio kHz) Crosstalk Between Input Channels Attenuation, Gain Step Size Analog Input Impedance Input Impedance Input Capacitance
CONDITIONS: 25°C, AVdd DVdd Input Voltage Levels: Logic Logic High input sine wave; Sample Frequency kHz; Vrms, load, Testbench Characterization kHz, attenuation; tone disabled) NOTE: With boost (1.0 Vrms with boost off). limits ratio output level with full scale input output level with zeros into digital input. Measured wtd" over bandwidth (AES17-1991 Idle Channel Noise EIAJ CP-307 Signal-to-Noise ratio). gain, sample frequency. ±0.25 limits max, ±0.1 typical. Stop Band Rejection determines filter requirements kHz. Out-of-Band Rejection determines audible noise. integrated Out-of-Band noise generated process during normal audio playback over 28.8 bandwidth, with respect Vrms output
Min.
Typ.
Max.
Units
Vrms
0.01
0.02
0.85
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ES1988 TIMING DIAGRAMS
ES1988 TIMING DIAGRAMS
tRST_LOW RESET#
tRST2CLK
Symbol tRST_LOW
Parameter RESET# active-low pulse width ES2828 Modem RESET# inactive BIT_CLK start-up delay ES2828 Modem
Units
tRST2CLK
162.8
Figure Cold Reset
tFS_HIGH
tFS2SC
Symbol tFS_HIGH tFS2SC
Parameter SYNC active-high pulse width SYNC inactive BIT_CLK start-up delay
162.8
Units
Figure Warm Reset
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ES1988 TIMING DIAGRAMS
tCLK_LOW BIT_CLK tCLK_HIGH tCLK_PERIOD
tSYNC_LOW SYNC tSYNC_HIGH tSYNC_PERIOD
Symbol tCLK_PERIOD tCLK_HIGH tCLK_LOW tSYNC_PERIOD tSYNC_HIGH tSYNC_LOW
Parameter BIT_CLK frequency BIT_CLK period BIT_CLK output jitter BIT_CLK high pulse width* BIT_CLK pulse width* SYNC frequency SYNC period SYNC high pulse width SYNC pulse width
12.288 81.4 40.7 40.7 48.0 20.8 19.5
Units
Worst case duty cycle restricted 45/55 Figure Clocks
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET ES1988 TIMING DIAGRAMS
BIT_CLK SDATA_OUT SDATA_IN SYNC
tSETUP
tHOLD
Symbol
Parameter
tSETUP tHOLD
AC-Link Output Valid Delay Timing Parameters Output Valid Delay from rising edge BIT_CLK Note Timing SDATA SYNC outputs with respect BIT_CLK device driving output. Note external load. AC-Link Input Setup Hold Timing Parameters Input Setup falling edge BIT_CLK Input Hold falling edge BIT_CLK AC-Link Combined Rise Fall Plus Flight Timing Parameters BIT_CLK combined rise fall plus flight time (Primary Codec Controller Secondary) SDATA combined rise fall plus flight time (Output Input) Note: Combined rise fall plus flight times provided worst case scenario modeling purposes.
Units
Figure Data Output Input Timing Diagram
tISC_HI tIS_LO I2SCLK tILH
RIGHT
tILS
RIGHT LEFT
LEFT
tISC I2SDATA
tIDH tIDS
Symbol tISC tIS_HI tIS_LO tIDS tIDH tILS tILH
Parameter I2SCLK cycle time I2SCLK HIGH time I2SCLK time I2DATA setup time I2DATA hold time I2SLR setup time I2SLR hold time
Units
Figure Port Timing
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET ES1988 TIMING DIAGRAMS
tSC_RIS tSC_FA
tFS_RIS tFS_FALL
tSI_RISE
tSI_FALL
tSO_FALL
Symbol tSC_RISE tSC_FALL tFS_RISE tFS_FALL tSI_RISE tSI_FALL tSO_RISE tSO_FALL
Parameter rise time fall time rise time fall time rise time fall time rise time fall time
Units
Figure Signal Rise Fall Times
SYNC
Slot
Slot
BIT_CLK
SDATA_OUT
Write 0x20
Data
SDATA_IN
Note: BIT_CLK scale.
Symbol tS2_PDOWN
Parameter Slot BIT_CLK, SDATA_IN
Units
Figure AC-Link Power Mode Timing
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET MECHANICAL DIMENSIONS
MECHANICAL DIMENSIONS
ES1988
100-Pin TQFP
Symbol
Description Lead lead, X-axis Package's outside, X-axis Lead lead, Y-axis Package's outside, Y-axis Board standoff Package thickness Lead width Lead pitch Lead Foot length Lead length Foot angle Coplanarity Leads X-axis Leads Y-axis Total leads Package type
15.75 13.90 15.75 13.90 0.05 1.35 0.17 0.24 0.45 0.93
Millimeters 16.00 14.00 16.00 14.00 0.10 1.40 0.22 0.50 0.60 1.00 TQFP
16.25 14.10 16.25 14.10 0.15 1.45 0.27 0.75 1.07 0.102
Figure Mechanical Dimensions
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET APPENDIX SCHEMATIC EXAMPLES
APPENDIX SCHEMATIC EXAMPLES
Figure ES1988 Device Interface
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET APPENDIX SCHEMATIC EXAMPLES
Figure Audio Interface
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET APPENDIX SCHEMATIC EXAMPLES
Figure Game Port S/PDIF Interfaces
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET APPENDIX SCHEMATIC EXAMPLES
Figure Interface
SAM0268-031800
Technology, Inc.
ES1988 ALLEGRO DATA SHEET APPENDIX BILL MATERIALS
APPENDIX BILL MATERIALS
Item
Reference Designator R15, R16, R30, R31, R32, R33, R41, R44, R60, R117 R22, R29, R38, R48, R49, R50, R104, R105, R110 R17, R19, R20, R12, R34, R35, R36, R23, R24, R39, R27, R102 C11, C12, C13, C18, C19, C46, C63, C91, C93, C14, C16, C17, C26, C27, C45, C59, C61, C62, C92, C94, C95, C97, C10, C15, C57, C20, C21, C52, C53, C54, C55, C22, C23, C24, C25, C28, C29, C30, C31, C32, C35, C36, C39, C41, C38, C37, C40, C48, C49, C50,
Component Description ES1988, TQFP MC78M05(DPACK) LMV358M,SO8, Power Dual LM4880M, Stereo Audio Power Amplifier DS75176B, Transceivers LM1117-3.3 93LC46, Serial EEPROM Res, SMD, 0805
Res, 10K, SMD, 0805 Res, SMD, 0805 Res, 6.8K, SMD, 0805 Res, 33K, SMD, 0805 Res, 22K, SMD, 0805 Res, 2.2K, SMD, 0805 Res, 51K, SMD, 0805 Res, 27K, SMD, 0805 Res, 20K, SMD, 0805 Res, SMD, 0805 Res, SMD, 0805 Res, 3.3K, SMD, 0805 Res, 5%,100K,SMD,0805 Res, 5%,220K,SMD,0805 Cap, Cera, SMD, 50V, 10pF, 0805
Cap, Radial 20%,25V, 10uF, Size .100"
Cap, Cera, SMD, 10%, 50V, 0.1uF, 0805 Cap, Cera, SMD, 10%, 50V, 1000pF, 0805 Cap, Cera, SMD, 10%, 50V, 0.01uF, 0805 Cap, Cera, SMD, 10%, 50V, 1uF, 0805 Cap, Cera, SMD, 50V, 180pF, 0805 Cap, Cera, SMD, 50V, 0.33uF, 0805 Cap, Cera, SMD, 50V, 330pF, 0805 Cap, Cera, SMD, 50V, 5pF, 0805 Cap, Radial 20%,25V, 100uF, Size .100" Cap, Radial 20%,25V, 3.3uF, Size .100" Cap, Cera, SMD, 10%, 50V, 47pF, 0805 Cap, Cera, SMD, 50V, 33pF, 0805 Cap, Cera, SMD, 50V, 1500pF, 0805
Technology, Inc.
SAM0268-031800
ES1988 ALLEGRO DATA SHEET APPENDIX BILL MATERIALS
Item
Reference Designator L10, L11,
Component Description Inductor, 1.0uH, 1206 HighCurrentBead, (HH-1H3216-500), 1206 Ferrite Bead, (CB30 0805), 0805 2N7002LT1 Fuse, 1.25A, Thru-hole Xtal, 49.152MHz, Overtone, 50ppm, HC-49/U SCHOTT-67129600, Transformer, Thru-hole 3-179397-0 DB15 female connector (right angle) Stereo jack connector, pin, SJ372N JACK Wafer Socket, HEADER HEADER HEADER HEADER HEADER 10X2 Bracket
ORDERING INFORMATION
Part Number ES1988S Package 100-pin TQFP
part this publication reproduced, stored retrieval system, transmitted, translated form means, electronic, mechanical, manual, optical, otherwise, without prior written permission Technology, Inc. Technology, Inc. makes representations warranties regarding content this document. specifications subject change without prior notice. Technology, Inc. assumes responsibility errors contained herein.
U.S. Patent 4,214,125 others, other patents pending. AudioDrive® registered trademark Technology, Inc. other trademarks owned their respective holders used identification purposes only.
2000 Technology, Inc.
SAM0268-031800

Other recent searches


TS805C06 - TS805C06   TS805C06 Datasheet
STM32L151xx - STM32L151xx   STM32L151xx Datasheet
STM32L152xx - STM32L152xx   STM32L152xx Datasheet
STM32L15xxx - STM32L15xxx   STM32L15xxx Datasheet
NTE2975 - NTE2975   NTE2975 Datasheet
LDBK22441 - LDBK22441   LDBK22441 Datasheet
GSM1800 - GSM1800   GSM1800 Datasheet
DH-32E - DH-32E   DH-32E Datasheet
CMDD6001 - CMDD6001   CMDD6001 Datasheet
AK5357 - AK5357   AK5357 Datasheet
AK53574kHz - AK53574kHz   AK53574kHz Datasheet
AK535716pin - AK535716pin   AK535716pin Datasheet
2SC5124 - 2SC5124   2SC5124 Datasheet
2SA1723 - 2SA1723   2SA1723 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive