z8934050fsc ZiLOG Semiconductor, z8934050fsc Datasheet

no-image

z8934050fsc

Manufacturer Part Number
z8934050fsc
Description
Digital Wavetable Engine
Manufacturer
ZiLOG Semiconductor
Datasheet
FEATURES
Part Number
Z89340
GENERAL DESCRIPTION
The Z89340 is a high-performance, programmable wave-
table engine designed for musical instruments, general
MIDI (Musical Instrument Digital Interface) sound modules,
digital mixing consoles with high-quality PC sound cards,
and computer-controlled multimedia applications.
This
addressing16-bit sample-storage ROM and DRAM (DRAM
refresh controller on-board), a 12x16 two’s-complement
scaler, eight 24-bit accumulators with clipping circuitry, a
2x8x16 interpolator to allow a high resolution of phase an-
gles between input samples, CD-quality sampling rates,
and 64 high-speed audio processing units (APUs) that can
be split into two low-speed APUs that operate at half the
sampling rate, allowing up to 128 notes to play simulta-
neously. All APUs are independent and can address any
part of data storage at any time.
DS96DSP0201
64 High-Speed Audio Processing Units (APUs) or 128
Half-Speed APUs
3-D Sound Capability
Downloadable Sample Capability
8-Channel, 20-Bit Linear PCM Audio Generator
Output Sampling Rates up to 50 kHz
Supports 16-, 18-, and 20-Bit Serial DACS – Greater
than 96 Db Dynamic Range
device
features
Speed
50 MHz
a
24-bit
address
Package
160-Pin QFP
P
RELIMINARY
P R E L I M I N A R Y
bus
for
Z89340
D
The Z89340 can operate at output sampling rates up to 50
kHz, and offers eight channels of 16- to 20-bit serial output
data. The microprocessor interface allows full control of
frequency, amplitude, and sample data input to each oscil-
lator. The Z89340 features eight output registers, and their
contents can be sent to DAC or CODEC. Four of these can
be used for quadraphonic output, and have a panning
mechanism called Polar Pan that supports motion in all
four quadrants.
The other four output registers are used internally as ef-
fects channels, but can still send their data streams to a
DAC, a second Z89340, or other digital signal processor.
The Z89340 also has eight serial input data registers. In
addition, there are 24 stereo submix register pairs for use
in sending output data from one APU to be used as the in-
put to another.
In particular, the Z89340 is well-suited for 8- and 16-bit lin-
ear PCM recording/playback, wave synthesis, Sound
Blaster command set, and ADPCM (IMA/DVI) real-time de-
compression.
C
IGITAL
USTOMER
Supports 16- and 8-Bit Linear PCM Sampling, ADPCM,
and Wavetable Synthesis, Variable Playback Rates for
ADPCM
Internal 24-Bit Audio Accumulators
Addresses 16M x 16 Sample ROM Directly (No Paging
Necessary)
Jumperless Configurable ISA Bus Interface
Sound Blaster and OPL3 Register Compatibility,
MPU401 UART Mode Compatible
Built-In 64-Channel Bus-Mastering DMA Controller
FM Emulation
W
AVETABLE
P
ROCUREMENT
E
NGINE
S
PECIFICATION
1-1
1
1

Related parts for z8934050fsc

z8934050fsc Summary of contents

Page 1

FEATURES Part Number Speed Z89340 50 MHz 64 High-Speed Audio Processing Units (APUs) or 128 Half-Speed APUs 3-D Sound Capability Downloadable Sample Capability 8-Channel, 20-Bit Linear PCM Audio Generator Output Sampling Rates kHz Supports 16-, 18-, and ...

Page 2

Z89340 Digital Wavetable Engine GENERAL DESCRIPTION (Continued) ISA Interface Sound Blaster Registers FM Emulation Figure 1. Z89340 Simplified Functional Block Diagram 1-2 Synchronous Dual Port Audio Control Processor RAM Unit MIDI IDE (MPU 401) CD-ROM Port Interface ...

Page 3

PIN IDENTIFICATION 120 GND MIDI_TX CODEC_SCLK_0 CODEC_SD_IN_0 CODEC_SD_OUT_0 CODEC_STROBE_0 CODEC_STROBE_1 CODEC_STROBE_2 CODEC_STROBE_3 VCC CLOCK GND MODE_0 MODE_1 MODE_2 MODE_3 AUX_CS0 AUX_CS1 AUX_CS2 AUX_CS3 VCC GND RAS CAS DRAM_OE DRAM_WE ROMADD21 ROMADD22 ROMADD23 ROMADD20 ROMADD18 ROMADD19 ROMADD17 ROMADD08 ROMADD07 ROMADD09 ROMADD06 ...

Page 4

Z89340 Digital Wavetable Engine PIN IDENTIFICATION (Continued) Pin # Symbol 1 GND 2 ROMADD11 3 ROMADD04 4 ROMADD12 5 ROMADD03 6 ROMADD13 7 ROMADD02 8 ROMADD14 9 ROMADD01 10 ROMADD15 11 ROMADD00 12 ROMADD16 13 WAVE_DATA_OE 14 WAVE_DATA_WRITE 15 WAVE_DATA_15 ...

Page 5

Pin # Symbol 60 ISA_IRQ_11 61 ISA_IRQ_10 62 ISA_IOCS16 63 Reserved 64 ISA_IRQ_05 65 ISA_IRQ_07 66 CLKOUT 67 ISA_DRQ_01 68 ISA_DACK_01 69 ISA_DRQ_03 70 ISA_DACK_03 71 ISA_IOR 72 ISA_IOW 73 ISA_IRQ_09 74 ISA_RESDRV 75–79 ISA_SA00–SA04 GND ...

Page 6

Z89340 Digital Wavetable Engine PIN IDENTIFICATION (Continued) Pin # Symbol 144 CAS 145 DRAM_OE 146 DRAM_WE 147–149 ROMADD21–23 150 ROMADD20 151–153 ROMADD18,19, 17 154 ROMADD08 155 ROMADD07 156 ROMADD09 157 ROMADD06 158 ROMADD10 159 ROMADD05 160 V CC 1-6 Table ...

Page 7

ABSOLUTE MAXIMUM RATINGS Sym Description V Supply Voltage CC T Storage Temp STG – Voltage on any Pin I Maximum Output Leakage OL per I/O Pin T Oper Ambient Temp. A Stresses greater than those listed under Absolute Maxi- mum ...

Page 8

Z89340 Digital Wavetable Engine AC CHARACTERISTICS DMA Write/Playback Timing No. Description 1 DRQ Low from /DACK Low 2 /DACK High to DRQ High 3 Write Enable Width 4 /DACK Hold from End of /IOW 5 Data Setup to End of ...

Page 9

DMA Read/Record Timing Diagram No. Description 1 DRQ Low from /DACK Low 2 /DACK High to DRQ High 3 /DACK Hold Time from End of /IOR 4 Data Access Time from Read Enable 5 Data Hold Time from End of ...

Page 10

Z89340 Digital Wavetable Engine AC CHARACTERISTICS (Continued) External ROM Reading Timing Diagram CLK ROMADD00–23 RAS/ CAS WOE (CAS Case Only) Figure 5. Sample Memory Address Timing Diagram Figure 6. Sample Memory Read Timing Diagram 1- ...

Page 11

MIDI Timing Diagrams SCLK Start MIDI_TX Bit SCLK Start MIDI_RX Bit DS96DSP0201 . . . . . . MSB 8 Bits Figure 7. MIDI Transmit Timing Diagram . . . . . . MSB 8 Bits Figure 8. MIDI Receive ...

Page 12

Z89340 Digital Wavetable Engine CODEC INTERFACE TIMING DIAGRAM CODEC_STROBE_n CODEC_SCLK_n CODEC_SDIN_n CODEC_SDOUT_n PIN FUNCTIONS ADC_VREF_HI, ADC_VREF_LO. Analog-to-Digital Con- verter Voltage Reference. ADC_0–3 (I/O). Joystick button 0-3. ADC_4–7 (Input). Game port 4-7. AGND. Analog Ground. AUX_CS0–3 (Ouput). Auxiliary chip-select. These pins ...

Page 13

Z89340 Digital Wavetable Engine PIN FUNCTIONS (Continued) ISA_MEMW (I/O). ISA Memory Write. ISA_SA_0–4 (I/O). ISA Address Bus. ISA_SD_08–15 (I/O). Data Bus. This data bus is used to transfer data between PC and the Z89340. The lines map directly to the ...

Page 14

Z89340 Digital Wavetable Engine FUNCTIONAL DESCRIPTION Digital Audio Input and Output The Z89340 has eight output registers with signals that can be sent to a DAC or CODEC. Four of these can be used for quadraphonic output and have a ...

Page 15

Wavetable Synthesis Another method of synthesizing sound is sometimes called wavetable synthesis. The Wavetable Mode Oscilla- tor has some wavetable-synthesis extensions that set it apart from the Sample Loop Oscillator. With wavetable synthesis, one or more complete periods of a ...

Page 16

Z89340 Digital Wavetable Engine FUNCTIONAL DESCRIPTION (Continued) Figure 10. General-Purpose Oscillator Address Map 1- DS96DSP0201 ...

Page 17

ADPCM Oscillator The ADPCM Oscillator works in much the same way as the Sample Loop and Wavetable Oscillators. The main differ- ences are that, due to the nature of ADPCM, the frequency cannot be negative (you cannot with the Sample ...

Page 18

Z89340 Digital Wavetable Engine FUNCTIONAL DESCRIPTION (Continued) Tape Loop Oscillator The Tape Loop Oscillator takes its input from an input reg- ister, an effects channel submix register. It then reads a sample from wave RAM, and writes the ...

Page 19

Dual Tap-Reader As part of the reverb algorithm, the Dual Tap-Reader Os- cillator can pick additional taps in the Tape Loop delay line. The samples gathered are then scaled, summed, filtered, and sent to a submix register or one or ...

Page 20

Z89340 Digital Wavetable Engine FUNCTIONAL DESCRIPTION (Continued) Input Mixer The Input Mixer reads input from two sources (input regis- ters, submix registers or effects channels), scales the two samples, sums, filters, and sends the output to the desired 1-20 channel(s). ...

Page 21

Input Data Streamer Samples can be moved via DMA from the CPU host RAM to the Z89340 wavetable RAM space channels Figure 15. The Input Data Streamer Address Map OSCILLATOR PARAMETER BLOCKS An oscillator is controlled by ...

Page 22

Z89340 Digital Wavetable Engine OSCILLATOR PARAMETER BLOCKS (Continued) Frequency Low address 1 Envelope-type ATFP bits 0 and 1 Four types of envelope segments are supported, but only one at a time. Amplitude/Tremolo/Filter/Pan Envelope- type control bits. 00-Amplitude 01-Tremolo 10-Filter 11-Pan. ...

Page 23

Wave Endpoint Lo/ AWS/Interleave Size address 8 ATFP Flags bits 0 and 1 These bits are active for the selected envelope types in Frequency Lo. The bits have a separate meaning for Tremolo from the other types. Amplitude/Filter/Pan envelope flag ...

Page 24

Z89340 Digital Wavetable Engine OSCILLATOR PARAMETER BLOCKS (Continued) Effects Send Control address C Effects Attenuation(s) These six bits control the amount of signal that will be sent to the selected Effects Channel (bits 6-7). Since the signal will be sent ...

Page 25

FRONT channels left to right. 20-2f stereo pan REAR channels left to right. 3d sent to one of 32 submix registers. The submix register is chosen with low five bits of the Effects Send Control. Submix registers ...

Page 26

Z89340 Digital Wavetable Engine OSCILLATOR PARAMETER BLOCKS (Continued) Frequency Hi address 3 Frequency Hi These are: Extended Opcode With the Tape Loop Oscillator, the upper four bits of Fre- quency Hi are one of the extended opcodes and must be ...

Page 27

ROM2-ROM7 (Wavetable Mode Oscillator only) For Wavetable Mode Oscillators this should be 0. ROM0-ROM7 (Sample Loop Oscillator only) A sample sequence is played by setting Wave Pointer to the first sample in the sequence and Wave Endpoint to the last ...

Page 28

Z89340 Digital Wavetable Engine OSCILLATOR PARAMETER BLOCKS (Continued) Polar Pan Control address 10 Polar Pan Angle There are four main output channels. The spatial location among them is specified with a modified polar coordi- nate—a value ...

Page 29

PACKAGE INFORMATION DS96DSP0201 160-Pin QFP Package Diagram Z89340 Digital Wavetable Engine 1 1-29 ...

Page 30

... Z89340 Digital Wavetable Engine ORDERING INFORMATION Z89340 50 MHz 160-Pin QFP Z8934050FSC For fast results, contact your local Zilog sales office for assistance in ordering the part desired. Package F = Quad Flat Pack (QFP) Temperature +70 C Speed MHz Environmental C = Plastic Standard ...

Related keywords