Text preview for : ESS1888.pdf part of ESS ESS1888 ESS1888 PC audio



Back to : ESS1888.pdf | Home

ES1888 AudioDrive® Product Brief
DESCRIPTION
The ES1888 AudioDrive is a mixed-signal single-chip solution that adds 16-bit stereo sound and FM music synthesis to personal computers. It includes an embedded microprocessor, a 20-voice ESFMTM music synthesizer, 16-bit stereo wave ADC and DAC, 16bit stereo music DAC, MPU-401 UART mode serial port, dual game ports, hardware master volume control, two serial port interfaces to external DSP and external wavetable music synthesizer, DMA control logic with FIFO, and ISA bus inferface logic. There are three stereo inputs (typically line, CD Audio, and auxiliary line) and a mono microphone input to an internal preamp. All of this on a single chip that can be designed into a motherboard, add-on card, or integrated into other peripheral cards such as Fax/Modem, VGA, LAN, I/O, etc. The ES1888 AudioDrive can record, compress, and play back voice, sound, and music with built-in 7-channel mixer controls. Using two high-performance DMA channels, the ES1888 supports full-duplex operation for simultaneous record and playback. The ESFMTM synthesizer has extended capabilities within native mode operation providing superior sound and power-down capabilities. The ES1888 is register compatible to OPL3TM. The MPU-401 serial port is for interfacing with an external MIDI device. The dual game port supports two joysticks both having X,Y resistor value settings and two pushbutton switches. The PC speaker volume can be modified by software. Two software address selection modes allow for motherboard Plug and Play configuration. A DSP serial interface allows an external DSP to take over DAC or ADC resources. A wavetable serial port allows the ES1888 to interface with either the ES689 or ES690 wavetables. I/O address, DMA, and interrupt selection can be controlled through system software. Advanced power management features include suspend/resume from disk or host-independent self-timed power-down and automatic wake-up. The ES1888 AudioDrive® is available in an industry-standard 100pin Plastic Quad Flat Pack (PQFP) package.
® ®

FEATURE HIGHLIGHTS
W

W

Single, high-performance, mixed-signal, 16-bit stereo VLSI chip for digital audio High-quality, 20-voice ESFMTM music synthesizer; patents pending Patented ESPCM® compression Record, compress, and play back voice, sound, and music 16-bit stereo ADC/DAC for digital audio Programmable sample rate from 4 kHz to 44.1 kHz for record and playback 3-button hardware volume control for up, down, and mute Full-duplex operation for simultaneous record and playback using two DMA channels MIDI serial port compatible with MPU-401 UART mode ESS high-performance integrated dual game port Single or Demand transfer DMA Software address mapping, DMA and IRQ selections for motherboard Plug and Play Wavetable serial port interface to ES689/ES690 for direct access to the music DAC PC speaker input/output with volume control 3 stereo DACs with independent sample rate and filter control for simultaneous game, music, and system playback of digital data streams Serial port interface to external DSP optionally controls fullduplex operation 7-channel stereo mixer inputs for line, auxiliary A (CD audio), auxiliary B, digital audio for voice files, digital audio for wave files, music synthesizer, plus a mono channel mixer input for microphone 4-channel record mixer with stereo inputs for line, auxiliary A (CD audio), auxiliary B, plus a mono input for microphone Programmable 6-bit (64 step) logarithmic master volume control Advanced power management with self-timed power-down, automatic wake-up, and suspend/resume to and from disk Supports 3.3 or 5.0 V operation Supports PC games in Sound BlasterTM and Sound BlasterTM Pro and OPL3 FM synthesizers Supports Microsoft® WindowsTM, Windows NTTM, Windows for WorkgroupsTM, Windows®95 and Windows Sound System® Supports IBM® OS/2®

W

Record and Playback Features
W W W

W W

Inputs and Outputs
W W W W

W

W W

W

Mixer Features
W

W

W

APPLICATIONS
W W W W W

Power
W

PC Audio PC Games Business Audio Multimedia PCs Music Synthesis

W

Compatibility
W

W

W

1

BLOCK DIAGRAM
ANALOG
MIC LINE_L LINE_R AUXA_L AUXA_R AUXB_L AUXB_R PCSPKI PCSPKO CMR, VREF

TYPICAL APPLICATION
ISA Bus +12 V

RECORDING SOURCE AND INPUT VOLUME CONTROL

SWITCHED CAPACITOR LOW-PASS FILTER STEREO RECORD MIXER STEREO PLAYBACK MIXER

OUTPUT VOLUME AND MUTE CONTROL RECORD MONITOR 16-BIT STEREO GAME DAC/ADC 16-BIT STEREO MUSIC DAC 16-BIT STEREO SYSTEM DAC

AOUT_L AOUT_R FDXI FDXO

+5 V GND IRQ9 IRQ5 IRQ7 IRQ10
IRQ11,IRQ12,OR IRQ15(IRQ15 recommended)

ES1888
VDDD .1 GNDD RESET IRQA IRQB IRQC IRQD IRQE VDDA GNDA AUXA_L AUXA_R AUXB_L AUXB_R LINE_L LINE_R

78L05 Regulator .1
+

7.5K 10µF CD In Left CD In Right
+

7.5K 10µF

.22 .22 .22 .22 .22 .22 .1

VDDA GNDA

PC SPEAKER VOL CNTRL REF GEN ESFMTM FM MUSIC SYNTHESIZER

FOUT_L FOUT_R CIN_L CIN_R

DSP SERIAL PORT WAVETABLE SERIAL PORT MPU-401 SERIAL PORT AND FIFOs DATA BUFFER WITH 256 BYTE FIFO

SE, DCLK DX, DR FSX, FSR MCLK MSD

DRQA DRQB DRQC DACKBA DACKBB DACKBC DRQ0(8-BIT),DRQ5,OR DRQ6(16-BIT) DRQD -DACK0, -DACK5, OR -DACK6 DACKBD 12 A[11:0] 16 AEN D[15:0] IORB IOWB VOLUP VOLDN MUTE PCSPKI

DRQ0 DRQ1 DRQ3 -DACK0 -DACK1 -DACK3

AuxB In Left AuxB In Right Line In Left Line In Right Mic In

MIC

CMR VREF FOUT_L CIN_L FOUT_R CIN_R AOUT_L AOUT_R PCSPKO MSI MSO SWA SWB SWC SWD

+ 47 .1 .1 .22 .001 .22 .001

VOLUP,VOLDN MUTE SW(A-D) T(A-D)

HARDWARE VOLUME CONTROL DUAL GAME PORT TIMERS

MSI MSO

A[11:0] IRQ(A-E) DRQ(A-D) DACKB(A-D) IOWB,IORB RESET,AEN AMODE ENB245 GPO[1:0]

Hardware Volume Front Panel Controls From Timer Chip

UP DOWN MUTE

To Stereo Amplifier 2.2K 2.2K 2.2K x 4

DB15S

PROGRAMMABLE BUS AND I/O CONTROLLER

D[7:0]

14.31818 MHz **NOTE 1

.01 .01 .01 .01 2.2K 2.2K 2.2K 2.2K .01 .01 .01 .01 2.2M

XI XO TA TB TC TD

DATA BUFFER WITH 32 WORD FIFO

D[15:8]
**NOTE 2 **NOTE 3 SE MCLK

MICROPROCESSOR

ROM AND RAM

CLOCK GENERATOR AND TIMER

XI XO

**NOTE 4

AMODE

**NOTE 1: Use a crystal for the ES1888 if the accuracy of the ISA Bus OSC signal is not sufficient. The XI pin can be driven by an external clock if the clock has CMOS logic levels. **NOTE 2: In designs where the DSP interface is not used, it is recommended to tie the SE pin low. **NOTE 3: In designs where the ES689/ES690 serial interface is not used, it is recommended to tie the MCLK pin low. **NOTE 4: AMODE selects one of the two software address configuration methods. In this example, the Read-Sequence-Key method is selected.

PINOUT
FSX FSR RESET XI XO VDDD GNDD IOWB IORB IRQA IRQB IRQC IRQD IRQE DACKBA DRQA DACKBB DRQB DACKBC DRQC DACKBD DRQD GNDD VDDD MSI MSO GPO0 GPO1 PCSPKI GNDD DCLK DR DX MSD MCLK SE D15 D14 D13 D12 D11 D10 D9 D8 A10 A11 A0 A1 A2 A3
80 51

81

50

ES1888 AudioDrive®

100

1

30

31

PCSPKO AOUT_R AOUT_L LINE_R LINE_L CMR VREF CIN_R CIN_L VDDA GNDA MIC AUXA_R AUXA_L AUXB_R/FDXO AUXB_L/FDXI FOUT_R FOUT_L SWA SWB

2

A4 A5 A6 VDDD GNDD A7 A8 A9 AEN D0 D1 D2 D3 D4 D5 D6 D7 ENB245 VOLDN VOLUP MUTE AMODE GNDD VDDD TD TC TB TA SWD SWC

ES1888

DIGITAL PIN DESCRIPTIONS
Name VDDD GNDD VOLDN VOLUP MUTE GPO0 I/O I I I I I O Description Digital supply voltage (3.0V to 5.5V). Digital ground. Active-low volume decrease button input. Active-low volume increase button input. Active-low mute toggle button input. Output that is set low by external reset and thereafter controlled by bit 0 of port 2x7h. Available to system software for power management or other applications. Output that is set high by external reset and thereafter controlled by bit 1 of port 2x7h. Available to system software for power management or other applications. MIDI serial input. Either MPU-401 or SoundBlaster formats. Schmitt trigger input with internal pull-up resistor. MIDI serial data output. Active-high reset from ISA bus. Crystal oscillator output. Crystal oscillator input. Active-low read strobe from ISA bus. Active-low write strobe from ISA bus. Address inputs from ISA bus. Address inputs from ISA bus. The ES1888 requires these pins to be low for all address decodes. Active-low address enable from ISA bus. Bidirectional data bus. These pins have weak pullup devices to prevent these inputs from floating when not driven. High byte input data bus. This is used for the system DAC when the 16-bit DMA transfer mode is selected. Active-low output when the ES1888 is being read or written to. Intended to be connected to the enable control of an external 74LS245. Four (A,B,C,D) active-low joystick switch setting inputs. These SW pins have an internal 2k ohm pullup resistor. The joystick port is typically at address 201. Four (A,B,C,D) joystick timer pins. These pins connect to the X,Y positioning variable resistors for the two joysticks. Input pin with pull-down device. The ES1888 is disabled following a hardware reset and must be configured by one of two methods (optioned by AMODE) of software address selection: 0: Read-Sequence-Key method 1: System-Control-Register method Four (A,B,C,D) active-high interrupt requests to the ISA bus. Unselected IRQ outputs are high impedance. IRQs are software configurable. Active-high interrupt request to the ISA bus. Reserved for MPU-401 or hardware volume control. Three (A,B,C) active-high DMA requests to the ISA bus. Unselected DRQ outputs are high impedance. When DMA is not active, the selected DRQ output has a pull-down device that holds the DRQ line inactive unless another device that shares the same DRQ line can source enough current to make the DRQ line active. DRQs are software configurable. ICC1 SE I MCLK I MSD I DRQD DACKBD PCSPKI O I I Name DACKB(A-C) I/O I Description Three (A,B,C) active-low DMA acknowledge inputs from the ISA bus. DMA request for the system DAC. This can be selected to be either 8-bit or 16-bit DMA transfers. Active-low DMA acknowledge for the system DAC. Normally low digital PC speaker signal input. This signal is converted to an analog signal with volume control and appears on analog output PCSPKO. Input with internal pull-down. Frame sync for receive data from external DSP. Programmable for activehigh or active-low. Input with internal pull-down. Frame sync for transmit request from external DSP. Programmable for active-high or active-low. Input with internal pull-down. Serial data clock from external DSP. Typically 2.048 MHz. Input with internal pull-down. Data receive pin from external DSP. Tri-state output. Data transmit to external DSP. High impedance when not transmitting. Input with internal pull-down. Music serial data from external ES689 or ES690 Wavetable Music Synthesizer. Input with internal pull-down. Music serial clock from external ES689 or ES690 Wavetable Music Synthesizer. Input with internal pull-down. Active-high to enable serial mode, i.e., enables an external DSP to control analog resources of the ES1888 through the DSP serial interface.

FSR

I

GPO1

O

FSX

I

MSI

I

DCLK DR DX

I I O

MSO RESET XO XI IORB IOWB A[9:0] A[11:10] AEN D[7:0]

O I O I I I I I I I/O

D[15:8]

I

DIGITAL CHARACTERISTICS
Symbol VIH1 VIH2 VIL VOL1 Parameter Input high voltage: All except GPI1 Input high voltage: GPI1 Input low voltage Output low voltage: All except D[7:0], DRQx, IRQx Output high voltage: All except D[7:0], DRQx, IRQx Output low voltage: D[7:0], DRQx, IRQx Output high voltage: D[7:0], DRQx, IRQx Output low voltage: Select DRQx when DMA inactive VDDD active 2.4 0.4 2.4 Min 2.0 3.0 0.8 0.4 Max Unit V V V V Conditions VDDD=min VDDD=min VDDD=max IOL=4 mA, VDDD=min IOH=-3 mA, VDDD=max IOL=16 mA, VDDD=min IOH=-12 mA, VDDD=max IOL=0.8 mA

ENB245

O

SW(A-D)

I

T(A-D)

I/O

AMODE

I

VOH1

V

VOL2 VOH2 VOL3

0.4

V V V

IRQ(A-D)

O

IRQE DRQ(A-C)

O O

60

mA

VDDD=max osc. rate at 14.32 MHz VDDA=max

ICC2

VDDA active

60

mA

Product Brief

3

ANALOG PIN DESCRIPTIONS
Name VDDA GNDA MIC LINE_L, LINE_R AUXA_L, AUXA_R I/O I I I I I Description Analog supply voltage (4.5 to 5.5 V). Should be greater than or equal to VDDD-0.3 V. Analog ground. Microphone input. MIC has an internal pullup resistor to CMR. Line inputs left and right. LINE_L, LINE_R have internal pullup resistors to CMR. Auxiliary inputs left and right. AUXA_L, AUXA_R have internal pullup resistors to CMR. Normally intended for connection to an internal or external CD-ROM analog output. Auxiliary inputs left and right. AUXB_L, AUXB_R have internal pullup resistors to CMR. Normally intended for connection to an external music synthesizer or other line-level music source. These pins are selectable with the FDXI, FDXO functions (See below). Normally connected to CMR via an internal resistor. Can be programmed to connect internal to FOUT_R pin during DSP serial mode. This function is shared with the AUXB_R input pin. Input with internal pullup to CMR. Alternate input to left channel filter stage in DSP serial mode. This function is shared with the AUXB_L input pin. Filter outputs left and right. AC-coupled externally to CIN_L, CIN_R to remove DC offsets. These outputs have internal series resistors of about 5k ohms. Capacitors to analog ground on these pins can be used to create a low-pass filter pole that removes switching noise introduced by the switched-capacitor filters. Capacitive coupled inputs left and right. These inputs have internal pull-up resistors to CMR of approximately 50k ohms. Reference generator resistor divider output. Should be bypassed to analog ground with 0.1 µF capacitor. Buffered reference output. Should be bypassed to analog ground with a 47 µFelectrolytic capacitor with a 0.1 µF capacitor in parallel. Line-level stereo outputs, left and right. Analog output of PCSPKI with volume control.

ANALOG CHARACTERISTICS
Parameter Reference voltage Input impedance Pins CMR, VREF Min Typ 2.25 Max Unit Volts (VDDA =5.0V) 100k Ohms

LINE_L, LINE_R, AUXA_L, AUXA_R, AUXB_L, AUXB_R, MIC CIN_L, CIN_R

30k

35k 3.5k

50k 5k 5k

65k 6.5k

Ohms Ohms Ohms

Output impedance

FOUT_L, FOUT_R AOUT_L, AOUT_R max load for full-scale output range MIC LINE_L, LINE_R, AUXA_L, AUXA_R, AUXB_L, AUXB_R AOUT_L, AOUT_R full-scale output range Mic preamp

AUXB_L, AUXB_R

I

Input voltage range

10 0.5

125 VDDA -0.5 VDDA -1.0 26

mVp-p Volts

FDXO

O

Output voltage range Gain

0.5

Volts dB

FDXI

I

FOUT_L, FOUT_R

O

MAXIMUM RATINGS
Rating Analog supply voltage Digital supply voltage Input voltage Operating temperature range Storage temperature range Symbol VDDA VDDD VIN TA TSTG Value -0.3 to 7.0 V -0.3 to 7.0 V -0.3 to 7.0 V 0 to 70 °C -50 to 125 °C

CIN_L, CIN_R VREF CMR

I

O O

AOUT_L, AOUT_R PCSPKO

O O

BUNDLED SOFTWARE AND DRIVERS
W W

AudioRackTM Bundled Drivers for: ­ ­ ­ ­ ­ Microsoft Windows 3.1 Microsoft Windows for Workgroups Microsoft Windows NT Microsoft Windows95 IBM OS/2

SERVICE AND SUPPORT
W W W

Evaluation Kit Manufacturing Kit Reference Design

(P) U.S. Patent 4,214,125 and others, other patents pending. All specifications are subject to change without prior notice. ESPCM® and AudioDrive® are registered trademarks of ESS Technology, Inc. AudioRackTM is a trademark of ESS Technology, Inc. All other trademarks are owned by their respective holders. Document Number: SAM0068 REV: B

4