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



Back to : ESS1788.pdf | Home

ES1788 AudioDrive® Product Brief
DESCRIPTION
The ES1788 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 ES1788 AudioDrive® can record, compress, and play back voice, sound, and music with built-in 6-channel mixer controls. Using two high-performance DMA channels, the ES1788 supports full-duplex analog operation for simultaneous record and playback. The ESFMTM synthesizer has extended capabilities within native mode operation providing superior sound and power-down capabilities. The ES1788 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 ES1788 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 ES1788 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

W

Record and Playback Features
W W

Record, compress, and play back voice, sound, and music Programmable sample rate from 4 kHz to 44.1 kHz for record and playback 3-button hardware volume control for up, down, and mute Mixer controlled record and playback with programmable logarithmic volume controls

W W

Inputs and Outputs
W W W W W

MIDI serial port compatible with MPU-401 UART mode ESS high-performance integrated dual game port Address decode for joysticks Programmed I/O and 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 Serial port interface to external DSP optionally controls fullduplex analog operation

W

W W

Mixer Features
W

6-channel stereo mixer inputs for line, auxiliary A (CD audio), auxiliary B, digital audio (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

W

W

Power
W

APPLICATIONS
W W W W W W

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

PC Audio PC Games Business Audio Multimedia PCs Music Synthesis

Compatibility
W

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

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 +5 V

ES1788
VDDD .1 GNDD RESET IRQA IRQB IRQC IRQD IRQE DRQA DRQB DRQC DACKBA DACKBB DACKBC A[11:0] AEN D[15:0] IORB IOWB VOLUP VOLDN MUTE PCSPKI EXTCLK **NOTE 1 **NOTE 2 **NOTE 3 SCLK SE MCLK TA TB TC TD CE **NOTE 4 AMODE VDDA GNDA AUXA_L AUXA_R AUXB_L AUXB_R LINE_L LINE_R

78L05 Regulator .1
+

7.5K 10µF
+

7.5K 10µF

RECORDING SOURCE AND INPUT VOLUME CONTROL

SWITCHED CAPACITOR LOW-PASS FILTER

OUTPUT VOLUME AND MUTE CONTROL RECORD MONITOR

AOUT_L AOUT_R FDXI FDXO

GND IRQ9 IRQ5 IRQ7 IRQ10

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

PC SPEAKER VOL CNTRL REF GEN ESFMTM FM MUSIC SYNTHESIZER

16-BIT STEREO GAME DAC/ADC STEREO PROGRAMMABLE MIXER

VDDA GNDA FOUT_L FOUT_R CIN_L CIN_R SE,DCLK DX,DR FSX,FSR MCLK MSD

IRQ11,IRQ12,OR IRQ15(IRQ15 recommended)

16-BIT STEREO MUSIC DAC

DRQ0 DRQ1 DRQ3 -DACK0 -DACK1 -DACK3 12 16

CD In Left CD In Right 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

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

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

VOLUP,VOLDN MUTE

HARDWARE VOLUME CONTROL DUAL GAME PORT TIMERS

SW(A-D) T(A-D)

MSI MSO

Hardware Volume Front Panel Controls From Timer Chip 14.31818 MHz

UP DOWN MUTE

2.2K 2.2K 2.2K x 4

To Stereo Amplifier DB15S

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

D[7:0]

PROGRAMMABLE BUS AND I/O CONTROLLER

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

MICROPROCESSOR

ROM AND RAM

CLOCK GENERATOR AND TIMER

XI XO SCLK EXTCLK

**NOTE **NOTE **NOTE **NOTE

1: 2: 3: 4:

SCLK low disables internal oscillator (XI/XO) and enables EXTCLK to receive 14.32 Mhz clock from ISA Bus. In designs where the DSP interface is not used, it is recommended to tie the SE pin low. In designs where the ES689/ES690 serial interface is not used, it is recommended to tie the MCLK pin low. AMODE selects one of the two software address configuration methods. In this example, the Read-Sequence-Key method is selected.

PINOUT
XI XO VDDD GNDD GNDD VDDD IOWB IORB PCSPKI IRQE IRQA IRQB IRQC IRQD DACKBA DRQA DACKBB DRQB DACKBC GNDD VDDD DRQC MSO GPO0 MSI MUTE VOLUP VOLDN GNDD VDDD EXTCLK SCLK RESET RSTB GPO1 FSR FSX DCLK DR DX MSD MCLK SE A10 A11 A0 A1 A2 A3 A4
80 51 50

81

ES1788 AudioDrive®

100

1

30

31

PCSPKO FDXO FDXI AOUT_R AOUT_L LINE_R LINE_L CMR VREF CIN_R CIN_L VDDA EN1788 GNDA MIC AUXA_R AUXA_L AUXB_R AUXB_L FOUT_R

2

A5 A6 VDDD GNDD A7 A8 A9 AEN CE D0 D1 D2 D3 D4 D5 D6 D7 ENB245 GNDD VDDD AMODE SWD SWC SWB SWA TD TC TB TA FOUT_L

ES1788

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. Inverted RESET output. Clock selection output: 0: Clock from EXTCLK input 1: Clock from crystal connection to pins XI and XO 14.32 MHz clock input from ISA bus. Duty cycle must be 40%-60%. No connection if SCLK=1. Crystal oscillator output. Crystal oscillator input. No connection if SCLK=0. Input with internal pull-up. Active-high chip enable. When low, all IRQ and DRQ outputs become high impedance, and AEN is forced high internally, thereby disabling the I/O activity to/from the ES1788. 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 ES1788 requires these pins to be low for all address decodes. These pins have an internal pull-down device enabled when input signal AMODE=0. In this case they can float(ES688 compatible designs). 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. Active-low output when the ES1788 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 which is pulled to ground by the switch on each joystick. 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 ES1788 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 Three (A,B,C) active-low DMA acknowledge inputs from the ISA bus. MCLK I DCLK DR DX MSD I I O I PCSPKI I DRQ(A-C) O IRQE O Name IRQ(A-D) I/O O Description 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. 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 ES1788 through the DSP serial interface.

GPO1

O

MSI

I

FSR

I

MSO RESET RSTB SCLK

O I O I

FSX

I

EXTCLK XO XI CE

I O I I

SE

I

IORB IOWB A[9:0] A[11:10]

I I I 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=4mA, VDDD=min IOH=-3mA, VDDD=max IOL=16mA, VDDD=min IOH=-12mA, VDDD=max IOL=0.8 mA

AEN D[7:0]

I I/O

ENB245

O

SW(A-D)

I

VOH1

V

VOL2 VOH2 VOL3

0.4

V V V

T(A-D)

I/O

AMODE

I

ICC1

60

mA

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

DACKB(A-C)

I

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. Normally connected to CMR via an internal resistor. Can be programmed to connect internal to FOUT_R pin during DSP serial mode. Input with internal pullup to CMR. Alternate input to left channel filter stage in DSP serial mode. 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 VDD.

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 FOUT_L, FOUT_R

I 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 EN1788

O O I

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: SAM0067 REV: B

4