Document
Features
• Up to 128-voice Top-quality Wavetable Synthesis Chip
– Two 64-voice RISC DSP Cores – Two High-speed CISC Control Processors – Versatile Programmable Digital Audio Routing Between the Two DSPs Voices Can Be Allocated for Synthesis and/or Effects and/or Audio Processing Maximum Single-shot PCM Wavesize of 4M Samples (93 Seconds @ 44.1 kHz) Samples Can Be Stored in 16-bit Floating Point Format (20-bit Dynamic), 16-bit Linear, 8-bit Linear Standard Audio Processing Firmware Includes Equalizer, Surround, MPEG Audio Decoder (Level 2) Sophisticated Built-in Cache Memories – Allows Use of Standard 90 ns 16-bit ROMs/RAMs – Guarantees Crisp Response Even Under Heavy Traffic Conditions GS® Sound Set(1) under License from Roland® Corporation, Other Sound Sets Available 16-channel Audio-in, 16-channel Audio-out @ 22 Bits Audio/Channel 28-bit Internal Audio Path Two Serial MIDI-In, Two Serial MIDI-Out Firmware/Wavetable Data Can Reside in ROM, DRAM, SDRAM Up to 256M Bytes of External Memory with Support of SIMM (DRAM) and DIMM (SDRAM) High-speed 16-bit Burst Transfer for Firmware Download or Streaming Audio Compatible with ATSAM9707, Uses Proven Design and Development Tools – Sound Editor, Sound Bank Editor – Algorithm Compiler, Assembler, Source Debugger – Direct Development from PC Environment, No Special Emulator Required Top Technology – Single Low-frequency Crystal and Built-in PLL – 3.3V Supply, 5V-tolerant I/Os – Space-saving 144-lead TQFP Package – Power-down Mode Typical Applications: Karaokes, High-range Multimedia, Classical Organs, Digital Pianos, Professional Keyboards, Musical Samplers 1. The GS Sound Set is subject to special licensing conditions. Not to be used for musical instruments.
• • • • • • • • • • • • •
Sound Synthesis ATSAM9708 128-voice Integrated Sound Synthesizer
•
•
Note:
Description
The ATSAM9708 is a 128-voice integrated synthesizer, integrating two PDSP blocks and a memory management unit (MMU). One PDSP block is a combination of a specialized 64-slot RISC-based digital signal processor (DSP), a general-purpose 16-bit CISC-based control processor (P16), a cache memory and an “intelligent” peripheral I/O interface. Both PDSPs are fully independent and share the same external memory through the MMU.
1772D–DRMSD–01/04
Block Diagrams
Figure 1. ATSAM9708 Block Diagram
16-bit Bus
PDSP 1
MIDI and Audio
MMU
Memory
PDSP 2
Figure 2. PDSP Block Diagram
I/O Functions 16-bit Bus MIDI
Control/Status MIDI UART Timers Host I/F
P16 Processor
16-bit CISC Processor Core Includes 256 x 16 Data RAM 256 x 16 Boot ROM
MMU
Synthesis/DSP
RISC DSP Core Includes 512 x 38 Alg RAM 128 x 28 MA1 RAM 256 x 32 MA2 RAM 256 x 32 MB RAM 128 x 16 MX RAM 256 x 16 MY RAM 64 x 13 ML RAM
Audio
Cache Memory 128 x 16
2
ATSAM9708
1772D–DRMSD–01/04
ATSAM9708
Pin Description by Function
Table 1. Power Group
Name GND VC3 VCC1 VCC2 Pin Count 19 8 5 5 Type PWR PWR PWR PWR Function Power Ground. All GND pins should be returned to digital ground. Core Power, +3.3V nominal (3V to 4.5V). All VC3 pins should be returned to +3.3V. Pad (except Memory Pad) Power, +3.0V to +5.5V. All VCC pins should be returned to +5V (or 3.3V in case of single 3.3V supply). Memory Pad Power, +3.0V to +5.5V. All VCC pins should be returned to +5V (for RAM or DRAM) or 3.3V (for SDRAM or 3.3V ROM).
Table 2. ISA Bus Group(1)
Name PC_D[15:0]
(2, 3)
Pin Count 16
Type I/O
Function 16-bit data bus to host processor. Information on these pins is: - 2 x parallel MIDI (MPU-401 type applications) - 2 x high-speed burst data transfers to/from external memory Selects one of 8 internal registers: 0, 1: MPU-401 register processor #1 2, 3: Burst data (16-bit) processor #1 4 - 5: MPU-401 register processor #2 6 - 7: Burst data (16-bit) processor #2 Chip select from host, active low. Write from host, active low. Read from host, active low. Open drain output buffer. Driven low during 16-bit burst mode transfers to synchronize host to the ATSAM9708 memory. Open drain output buffer; driven low during 16-bit burst mode transfers. Indicates to host that a 16-bit I/O is in progress. Tri-state output pin, active high. Can be connected directly to host PC_IRQ line.
PC_A[2:0]
3
IN
PC_CS(4) PC_WR PC_RD PC_READY PC_IO16 PC_IRQ Notes:
1 1 1 1 1 1
IN IN IN TSout TSout TSout
1. ISA bus group pins are powered by VCC1 power rail. 2. PC_D pads have 4 mA drive capabilities; other output pads have 16 mA drive capabilities. 3. To interface with PC ISA bus, VCC1 should be connected to 5V power and PC_D bus should be buffered. Direction is given by PC_RD signal. 4. Pin Names in this document exhibiting an overbar (PC_CS for example) indicates that the signal is active low.
3
1772D–DRMSD–01/04
Table 3. MIDI and Audio Group(1)
Name MIDI1_IN MIDI2_IN MIDI1_OUT MIDI2_OUT OVCK_OUT BCK_OUT WS_OUT SD_OUT[7:0] SD_IN[7:0] Pin Count 1 1 1 1 1 1 1 8 8 Type IN I/O OUT OUT OUT OUT OUT OUT I/O Function Main MIDI input. Routed to PDSP#1, can also be routed to PDSP#2. Au.