12-Channel MIDI/Speech Controller

Part  Number SNC82060
Manufacturer SONiX
Semiconductor DataSheet

DataSheet View

SNC82060 12-Channel MIDI/Speech Controller ================== CONTENTS ================= 1 2 3 4 5 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. 5.10. 6 7 8 INTRODUCTION......................................................................................................................... 3 FEATURES ...................................................................................................................................3 PIN ASSIGNMENT ...................................................................................................................... 4 BLOCK DIAGRAM ..................................................................................................................... 5 FUNCTION DESCRIPTION....................................................................................................... 5 OSCILLATOR................................................................................................................................ 5 ROM........................................................................................................................................... 6 RAM........................................................................................................................................... 6 POWER DOWN MODE .................................................................................................................. 6 IR FUNCTION............................................................................................................................... 7 I/O PORTS ...................................................................................................................................7 SAMPLING RATE COUNTERS........................................................................................................ 7 AUTO REPETITION ....................................................................................................................... 8 VOICE SYNTHESIZER ................................................................................................................... 8 www.DataSheet4U.com DAC ........................................................................................................................................... 8 APPLICATION CIRCUIT........................................................................................................... 9 ABSOLUTE MAXIMUM RATING.......................................................................................... 12 ELECTRICAL CHARACTERISTICS ..................................................................................... 12 Ver: 1.5 1 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller AMENDENT HISTORY Version Date Ver 1.0 Ver 1.1 Ver 1.2 October 07, 2004 November 12, 2004 March 21, 2005 Description First issue Modify Application Circuit. 1. Oscillator R-Type is “no connect”. Page5 2. Modify Application Circuit.(Low CLK Mode, 32768, R-Type, Xin and Xout no connect) Page10 3. Modify Electric Characteristic (Max->Typical) Page12 4. Modify I/O Circuit in Page7 5. Delete Mld Synthesizer in 12-CH Ver1.3 June 30,2005 1. Modify RAM Block in Page6 2. Modify Application circuit in Low CLK(RC mode) R=91K, C=200pF. 3. Ver1.4 November 18,2005 In Application Circuit add R=100 (direct key) in Page9 1. Modify Application Circuit add a diode between “VDD“ and “VDDVR” @4.5V. 2. Modify Application circuit add R=100 in each input pin (direct Key) Ver1.5 September,8,2006 1. Removed Application circuit R=100 in each input pin (direct key) Ver: 1.5 2 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 1 INTRODUCTION The SNC82060 is a single chip 12-channel MIDI compatible wave-table/voice synthesizer. Equipped with a powerful 8-bit controller and 24 I/O pins, it provides a low-cost MIDI sound system solution. It’ low power consumption and operating range s makes it ideal for all battery operated devices using MIDI or voice synthesis. 2 FEATURES                  Single Power Supply 2.4V – 5.5V Powerful Built-in 8-bit Controller Three 8-bit I/O ports 384*8 bits RAM Maximum 64k program ROM 184K*12 shared ROM for program and voice data Readable ROM code data 12-voice Polyphony through a high-quality speech synthesizer Mark Event Supported in both Wave and Melody. Individual adaptive playing speed from 4k-64kHz for all 12 channels Automatic repetition for each channel Volume modulation controlled by embedded multiplier One built-in 10-bit current mode DA converter Analog Direct Drive speaker circuit. System clock: 16.384M Hz (RC-type or Crystal Option) 2 MIPS CPU power free to user Low Voltage Reset Ver: 1.5 3 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 3 PIN ASSIGNMENT Symbol P00 ~ P07 P10 ~ P17 P20 ~ P27 VDDVR GNDVR VDDPP GNDPP CVDD VDD GND REGOUT RST XIN XOUT LXIN LXOUT CKSEL TestM VO BN0 BP0 I/O I/O I/O I/O P P P P P P P P I I O I O I I O O O Function Description Bit7 ~ Bit0 of I/O port 0 Bit7 ~ Bit0 of I/O port 1 Bit7 ~ Bit0 of I/O port 2 Positive power supply for ROSC Negative power supply for ROSC Positive power supply for Direct Drive Negative power supply for Direct Drive Positive power supply for internal circuit Positive power supply for I/O Negative power supply 3V regulator output Chip Reset (Active low) High clock Crystal In High clock Crystal Out Low clock Crystal In Low clock Crystal Out Clock type select ‘ VDD’ RC oscillator ‘ GND’Crystal Test Pin DA output Direct Drive negative output Direct Drive positive output Ver: 1.5 4 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 4 Block Diagram ROM Program/Speech/Melody/Instrument waveform 184K12 bits Address Pointers/ STACK Timing Generator OSC SRAM (384 bytes) Timer ALU 10bit D/A Direct Drive IO1 IO2 Sampling Rate Counter Voice Synthesizer IO0 5 FUNCTION DESCRIPTION 5.1. Oscillator CKSEL (Clock Select) input pin of the SNC82060 selects between crystal oscillator/ceramic resonator or RC type oscillators as system clock. VDD 20pf CKS E L XIN XO UT CKS EL XIN XO UT 20pf NC NC 16.384Mhz G ND Crys ta l / Re s ona tor RC Os cilla tor Notice: For RC Oscillator, Keep XOUT and XIN as “No Connect”. Ver: 1.5 5 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 5.2. ROM SNC82060 contains a substantial 184K x 12-bit word internal ROM which is shared by program and resource data. Program, voice, melodies, data, and instrument waveforms are shared within this same 184K words ROM. 5.3. RAM SNC82060 contains 384 bytes RAM (384 x 8-bits). The 384 byte RAM is divided into three pages (page0, 1 and 4, 128 bytes RAM for each page). The RAMBK register is used to switch to a specific RAM page. For example, declaring Org 0x250 UseMem ds 1 would locate one byte memory for “UseMem” at BANK 4. Setting ‘ RAMbk = 4’in a program would switch to bank 4 of RAM. 0x0000 : : 0x007F 0x0080 : 0x00C0 Reserved for System Free for User 0x00FF 0x0100 : : 0x017F 0x0180 : : 0x01FF 0x0200 : : 0x027F No Used No Used Free for User Notice: (C0~FFh) and (200~27Fh) Bank4 is free for user. 5.4. Power Down Mode Entering the IC into Stop Mode will stop the system clock for power savings (<3uA @VDD=3V and <6uA @VDD=4.5V). Any transition (LH or HL) on any I/O pin or RTC (Real-time clock) can be used to start the system clock and return to normal operating mode. Ver: 1.5 6 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 5.5. IR Function When IR is enabled, a 38.5KHz square wave is gated with P27. The 38.5KHz IR signal is present at the pin when P27 is set to “1”. 38.5KHZ "1" P AD IR e n P 27 5.6. I/O Ports There are three 8-bit I/O ports P0, P1, and P2. Any I/O can be individually programmed as either input or output. When I/O is set to input, any valid data transition (H L or LH) of each I/O port can wake-up the chip from power-down mode. P AD P ort Da ta P ort S ta tus We a k To Inte rna l Da ta Bus Re a d Control I/O Port Configuration Note: weak N-MOS’ can serve as pull-low resistors. s 5.7. Sampling Rate Counters Each voice channel of 12 is equipped with an independent sampling rate counter to allow individual sample rate play back per channel. Channel sample rate play back can be dynamically set from 4KHz to 64KHz. Each sampling rate counter is updated on a period of 0.125uS. This architecture yields a high-quality music/voice synthesis that sounds very close to its original source when played through the same amplifier and speaker circuitry. Ver: 1.5 7 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 5.8. Auto Repetition Each voice channel of 12 is equipped with a hardware auto repeat function. Auto repeat functions are normally used to implement sustain in instrument synthesis but can even be used to repeat any voice data of arbitrary length. 5.9. Voice Synthesizer The Major function of Voice Synthesizer is to fetch Wave data from ROM and synthesize into voice. Each voice channel of 12 is equipped with an individual volume setting. 5.10. DAC One 10-bit current type digital-to-analog converters are built-in SNC82060. The relationship between input digital data and output analog current signal is listed in the following table. Input data 0 1 … N … 1023 Typical value of output current (mA) 0 3/1023 n*(3/1023) 3 Recommended application circuits are illustrated below. VCC VO 1K Single Speaker Application Ver: 1.5 8 Sep. 8, 2006 SNC82060 12-Channel MIDI/Speech Controller 6 APPLICATION CIRCUIT     Power Supply: 3.0V System Clock: Rosc with calibration or RTC function Low Clock: 32768 Voice output: Direct Drive Output VDD 10 VDDVR 10 0.1uF GNDVR VDD SNC82060 CVDD REGOUT VDD VDD VDD VDD 51K 0.1uF RST XOUT XIN P03 P04 P05 P06 P07 P10 P11 20pF 32768 LXOUT P12 LXIN TESTM P13 P14 P15 P16 P17 P20 P21 P22 P23 P24 P25 P26 P27 GND GNDPP 10uF VDDPP P00 P01 P02 20pF VDD VO CKSEL BN0 BP0 Notice: If system clock is ROSC, please leave Xout and Xin




New! The site which shares a electronic information

English     |     日本語     |     漢語     |     한국어     |     Netherlands     |     La France     |     L'Italia     |     Deutschland     |     Россия
This is a individually operated, non profit site.
If this site is good enough to show, please introduce this site to others...

It welcomes all helping each other.     Contact us     |    Partner site : www.DataSheet.in     |     Link Exchange     |     Buy Components ?