EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR General Description EM60000 series is an 8-bit micro-controller based sound processor IC with an audio function that delivers multi-channel speech and instrument playback. The micro-controller includes a powerful 8bit RISC CPU to handle most of the speech/melody functions, an 8K word program ROM, and a voice ROM that extends up to 2M bytes. There are two speech channels and four melody channels that can be played back simultaneously. The speech synthesis is implemented by software with support for a wide range of sampling rates and different volume levels. The micro-controller also provides real instrument waveforms to obtain good quality audio melody. The EM60000 offers one 8-bit input port and one 8-bit I/O port with internal pull-low/wake-up functions for user's applications. In addition, up to three general I/O ports are provided. By programming the micro-controller, applications such as section combination, trigger mode, output control, keyboard matrix, and other logic functions can be easily implemented. Together, all these powerful features will inspire the user to realize a wide variety of ideas. Features Operating voltage: 2.4 ~ 5.5V. 8-bit RISC CPU. Two general-purpose timers and two speech timers with interrupts. 8K word program ROM access. Total of six channels--the 2 speech and 4 melody channels can be played simultaneously. Wide-range of speech sampling rates--4KHz to 20KHz (program controlled). Speech/voice algorithm implemented by software--PCM, ASPCM, ADPCM. On chip Voice ROM will extend up to 2M Bytes. Uses real instrument waveforms for good quality audio melody. Built-in 8-bit by 8-bit hardware multiplier with 16-bit result. One 8-bit input port and one 8-bit I/O port with pull-low/wake-up functions. Provides additional general-purpose I/O ports (up to 3 ports). Provides crystal oscillation or internal oscillator (by connecting a resistor). Two 8-bit current DAC outputs. Built-in watchdog timer (WDT). This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 1 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Block Diagram Reset Test OSCI OSCO Timing generator 8x8 Multiplier Multi-tone generator 8-bit C Control Unit Timer Interface Voice ROM Addressing WDT Speech timer RAM Program ROM Sleep/wakeup I/O control 8 8 8 8-bit D/A 8 8 Port 1 Port 2 Port 3 Port 4 Port 5 VO1 VO2 Parts List The EM60000 series have 8Kx13 bit program ROM and 144 bytes RAM. Part number Voice ROM Input pin EM60001 32K x 8 bits 8 (Port 1) 16 (Port 2, 3) None EM60101 64K x 8 bits 8 (Port 1) 24 (Port 2, 3, 4) None EM60201 128K x 8 bits 8 (Port 1) 24 (Port 2, 3, 4) None EM60301 256K x 8 bits 8 (Port 1) 24 (Port 2, 3, 4) None EM60600S 2048K x 8 bits 8 (Port 1) 24 (Port 2, 3, 4) 8 (Port 5) This Specification are subject to be changed without notice. I/O pin Output pin 11.20.2002 (V1.2) 2 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Pin Assignments Symbol I/O Function Description OSCI I Crystal in/Resistor. OSCO O Clock output. P1.0~7 I Bit 0~7 of port 1. P2.0~7 I/O Bit 0~7 of port 2. P3.0~7 I/O Bit 0~7 of port 3. P4.0~7 I/O Bit 0~7 of port 4 (except EM60001). P5.0~7 O Bit 0~7 of port 5 (except EM60001, EM60101, EM60201, EM60301). VO1 O Current output of DAC 1. VO2 O Current output of DAC 2. VDD - Positive power supply. VSS - Negative power supply. TEST I For test only (normally floating). RESET I Reset pin (active low, internal pull-high) This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 3 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Specifications Absolute Maximum Ratings Parameter Specification Supply voltage (VDD - VSS) -0.3V to +7.0V Input voltage VSS -0.3V to VDD +0.3V Operating Temperature -20C to 70C Storage Temperature -55C to 125C Electrical Characteristics For EM60001/101/201/301 (Temperature: 25C, VSS=0V) Sym Min. Typ. Max. Unit Operating Voltage Items VDD 2.4 - 5.5 V Standby Current ISB ISB - - 5 1.0 A A VDD=4.5V VDD=3V Operating Current IOP IOP - 3 1.5 5 3 mA mA VDD=4.5V, FOSC=6MHz, no load VDD=3V, FOSC=4MHz, no load Drive Current of Port 2, 3, 4, 5 IOH IOH 9 2 - - mA mA VDD=4.5V, VOH=2.4V VDD=3V, VOH=2.4V Sink Current of Port 2, 3, 4, 5 IOL IOL IOL IOL 3.5 2.5 - - 24 12 mA mA mA mA VDD=4.5V, VOL=0.4V VDD=4.5V, VOL=3V VDD=3V, VOL=0.4V VDD=3V, VOL=1.5V Input Voltage of All Input Ports (Without Internal Pull-low) VIH VIL VIH VIL 1.8 1.4 - - 0.8 0.6 V V V V VDD=4.5V VDD=4.5V VDD=3V VDD=3V II II - 8 3 12 5 A A VDD=4.5V VDD=3V D/A Output Current (maximum volume) IVO IVO 2 2 3 3 4 4 mA mA VDD=4.5V, VO=0.7V VDD=3V, VO=0.7V Operating Frequency Range FOSC FOSC - 4 - 6 4 MHz MHz VDD=4.5 V VDD=2.4V TW 12 18 24 Ms VDD=4.5 V Input Current (With Internal Pull-low) Warm-up / Wake-up time This Specification are subject to be changed without notice. Condition 11.20.2002 (V1.2) 4 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR For EM60600S (Temperature: 25C, VSS=0V) Items Sym Min. Typ. Max. Unit Condition Operating Voltage VDD 2.4 - 3.6 V Standby Current ISB - - 1.0 A VDD=3V Operating Current IOP - 1.5 3 mA VDD=3V, FOSC=4MHz, no load Drive Current of Port 2, 3, 4, 5 IOH 2 - - mA VDD=3V, VOH=2.4V Sink Current of Port 2, 3, 4, 5 IOL IOL 2.5 - - 12 mA mA VDD=3V, VOL=0.4V VDD=3V, VOL=1.5V Input Voltage of All Input Ports (Without Internal Pull-low) VIH VIL 1.4 - - 0.6 V V VDD=3V VDD=3V II - 3 5 A VDD=3V D/A Output Current (maximum volume) IVO 2 3 4 mA VDD=3V, VO=0.7V Operating Frequency Range FOSC - - 4 MHz VDD=3V TW 32 36 45 Ms VDD=3 V Input Current (With Internal Pull-low) Warm-up / Wake-up time Internal Oscillator Frequency For EM60001 External Resistor (REXT) System Frequency (FOSC) 470K 500KHz 220K 1MHz 120K 2MHz 56K 4MHz 39K 6MHz For EM60101, 201, 301 External Resistor (REXT) System Frequency (FOSC) 240K 500KHz 120K 1MHz 60K 2MHz 30K 4MHz 20K 6MHz This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 5 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR For EM60600S External Resistor (REXT) System Frequency (FOSC) 200K 1MHz 100K 2MHz 50K 4MHz Warm up Timing RESET TRST TINIT 0000 Program counter TRST > 100ns : RESET pulse width TINIT = 18ms : CPU warm-up time @ VDD=4.5V (for EM60001~EM60301) TINIT = 36ms : CPU warm-up time @ VDD=3V (for EM60600S) Wake up Timing ... System clock Input port TOSC CPU execution TINIT SLEP (next op) TOSC = 16 clock cycles. TINIT = 18ms : CPU warm-up time @ VDD=4.5V (for EM60001~EM60301) TINIT = 36ms : CPU warm-up time @ VDD=3V (for EM60600S) This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 6 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Warm up Time vs. VDD EM60101 301 EM60001 ms ms 120 100 100 80 80 60 40 60 40 20 20 0 0 1 2 3 4 5 6 7 VDD 0 0 1 2 3 4 5 6 7 VDD EM60600S ms 60 50 40 30 20 10 0 0 1 2 3 4 5 VDD Note: When VDD is greater than 3V, TINIT value will vary at +10%. Likewise, when VDD is smaller than 3V, TINIT value will vary at +30%. This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 7 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Application Circuit EM60001 application circuit with RC option VCC P1.0 : : P1.7 P2.0 : : P2.7 P3.0 : : P3.7 8x8 keyboard VCC VDD 30K OSCI RESET 0.1 VCC VO1 500 VSS VO2 EM60301 application circuit with Crystal option VCC 8x8 keyboard P1.0 : : P1.7 P2.0 : : P2.7 P3.0 : : P3.7 P4.0 : : P4.7 VDD OSCO 4MHz 40PF OSCI RESET 0.1 VCC 8050 VO1 VCC 820 8050 VO2 820 VSS This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 6 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Pad Diagram RESET GND OSCI 10 11 12 P1.4 18 P1.5 19 P1.6 20 35 P1.7 Pin NO. 1 2 3 4 5 36 37 38 39 Symbol NC NC NC NC NC X 40 41 42 43 44 45 P3.0 17 P2.7 P1.3 P2.6 16 P2.5 P1.2 P3.7 69 P3.6 68 P3.5 67 P3.4 66 P3.3 65 P3.2 64 VO2 63 VO1 EM60001 P2.4 15 VDD P1.1 P2.3 14 P2.2 P1.0 (0,0) P2.1 13 P2.0 OSCO 70 Y This Specification are subject to be changed without notice. Pin NO. 6 7 8 9 10 Symbol NC NC NC NC RESET 62 TEST 46 P3.1 X -955.9 Y 873.9 11.20.2002 (V1.2) 7 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Pin NO. 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 Symbol GND OSCI OSCO P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 NC NC NC NC NC NC NC NC NC NC NC NC NC NC P1.7 P2.0 P2.1 P2.2 P2.3 VDD P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 NC NC NC NC NC NC NC NC NC X -940.1 -961.0 -964.7 -950.9 -950.9 -950.9 -950.9 -950.9 -950.9 -950.9 Y 720.9 570.5 190.5 43.9 -101.5 -246.9 -392.3 -537.7 -683.1 -828.5 -729.5 -584.9 -440.3 -295.6 -151.0 5.2 150.7 295.3 440.0 584.6 727.8 960.8 -875.9 -875.9 -875.9 -875.9 -875.9 -865.1 -875.9 -875.9 -875.9 -875.9 -885.9 -890.4 Pin NO. 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 Symbol NC NC NC NC NC NC TEST VO1 VO2 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC X 945.8 994.9 994.9 960.8 960.8 960.8 960.8 960.8 960.8 Y -750.4 -590.1 -11.3 149.4 289.7 429.7 569.7 709.7 849.7 Chip size : 2400 * 2200 um For PCB layout, IC substrate must be connected to Vss. This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 8 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR P4.5 P4.4 P4.3 P4.2 P4.1 P4.0 P3.7 P3.6 P3.5 OSCI P4.6 GND P4.7 RESET 95 94 93 92 91 90 89 88 87 86 85 13 14 (0,0) 15 66 P3.4 65 P3.3 64 P3.2 63 VO2 62 VO1 EM60101/201/301 OSCO 16 P1.0 17 P1.1 18 P1.2 19 P1.3 20 61 43 44 45 46 47 P3.0 P3.1 Pin NO. 11 12 13 14 15 16 17 18 19 20 42 P2.7 This Specification are subject to be changed without notice. 41 P2.6 P1.7 Y 40 P2.5 P1.6 X 39 P2.4 P1.5 Symbol NC NC NC NC NC NC NC NC NC NC 38 VDD P1.4 Pin NO. 1 2 3 4 5 6 7 8 9 10 37 P2.3 36 P2.2 35 P2.1 34 P2.0 33 Symbol NC NC RESET GND OSCI OSCO P1.0 P1.1 P1.2 P1.3 X -1065.9 -1050.1 -1070.9 -1074.7 -1060.9 -1060.9 -1060.9 -1060.9 TEST Y 49.5 -103.5 -251.5 -631.6 -778.1 -923.5 -1068.9 -1214.3 11.20.2002 (V1.2) 9 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Pin NO. 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Symbol NC NC NC NC NC NC NC NC NC NC NC NC P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 VDD P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 NC NC NC NC NC NC NC NC NC NC NC NC NC X Y -957.9 -812.5 -667.1 -512.7 -377.2 -232.5 -87.9 58.3 214.5 362.2 506.9 651.5 796.2 939.4 1079.4 -1455.9 -1455.9 -1455.9 -1455.9 -1455.9 -1455.9 -1455.9 -1455.9 -1445.1 -1455.9 -1455.9 -1455.9 -1455.9 -1465.9 -1465.9 Pin NO. 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 Symbol TEST VO1 VO2 P3.2 P3.3 P3.4 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC P3.5 P3.6 P3.7 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 NC NC NC NC NC X 1056.3 1105.4 1105.4 1071.3 1071.3 1071.3 Y -1177.9 -1017.6 -438.8 -278.5 -138.6 1.4 980.8 789.8 593.3 402.3 205.8 14.8 -181.7 -372.7 -569.2 -760.2 -956.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 1502.7 Chip size : 2600 * 3350 um For PCB layout, IC substrate must be connected to Vss. This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 10 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR P3.2 P3.3 33 32 31 P3.4 P3.5 P3.6 P3.7 36 35 34 P4.0 P4.1 P4.2 40 39 38 37 P4.3 P4.4 P4.5 P4.6 43 42 41 P4.7 P5.0 46 45 44 P5.1 P5.2 P5.3 P5.4 P5.5 P5.6 P5.7 48 47 30 29 28 27 (0,0) EM60600S VO1 P1.2 P1.3 P1.4 TEST P1.1 11.20.2002 (V1.2) P3.1 P1.0 P3.0 RESET P2.7 OSCO This Specification are subject to be changed without notice. P2.6 OSCI 14 15 16 17 18 19 20 21 22 23 24 P2.5 VSS 10 11 12 13 P2.4 9 P2.3 8 P2.2 7 P2.1 6 25 P2.0 5 VDD 4 P1.7 3 P1.6 2 VO2 P1.5 1 26 11 EM60000 STEREO FOUR CHANNEL 8-BIT BASED SOUND PROCESSOR Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Symbol VSS OSCI OSCO /RESET P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 VDD P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 TEST X -1544.9 -1398.9 -1037.7 -913.9 -791.7 -669.5 -547.3 -425.1 -302.9 -180.7 -58.5 63.7 186.9 335.4 459.0 582.6 706.2 829.8 953.4 1077.0 1200.6 1322.8 1443.9 1565.0 Y -2168.4 -2169.9 -2169.9 -2172.7 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2168.4 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2169.9 -2168.4 Pin No. 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Symbol VO1 VO2 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 P5.0 P5.1 P5.2 P5.3 P5.4 P5.5 P5.6 P5.7 X 1561.6 1561.6 1357.2 1232.9 1103.1 975.0 843.4 716.0 589.3 461.5 336.1 208.2 80.3 -44.4 -169.2 -292.9 -416.7 -542.0 -668.1 -793.2 -917.9 -1044.5 -1170.4 -1295.3 Y -1970.6 -1406.4 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 2174.0 Chip size : 3430 * 4700 um For PCB layout, IC substrate must be connected to VSS. This Specification are subject to be changed without notice. 11.20.2002 (V1.2) 12