EASY SOUND - EM58P300 SERIES TINYCONTROLLER-BASED DUAL CHANNEL SOUND PROCESSOR GENERAL DESCRIPTION EM58P300 is a tiny-controller-based voice synthesizer/dual tone melody/dual tone sound effect IC which contains all the function of EM58000 series and has an OTP (One Time Programmable) ROM inside. FEATURES • • • • • • • • • • • • • • • EM58P300 – ROM : 64k x 10 bits (21 sec@6K sample rate). Single power supply 2.4V ~ 5.5V. Port1 and Port2 with wake-up function, Port3.2 with programmable IR (38KHz carry) communication function. Power down mode for saving power consumption. Single ROM for voice, melody, sound effect and program data. Readable ROM code data. One 6-bit timer overflow control. Two stacks for subroutine calling. Dual channel output simultaneously : (voice + voice), (voice + dual tone melody) or (voice + dual tone sound effect). 5-bit ASPCM synthesizer. Dual tone melody/sound effect generator with programmable envelope. Multiple playing sppeeds in 2KHz ~ 32KHz for voice playback. Multiple tempos and variable beats for dual tone melody/sound effect play-back. Multiple levels of volume control. Fixed current D/A to drive external connected transistor for audio output. PIN DESCRIPTIONS Pin NO. I/O Symbol Function 1 2 3 4 5 I I I I I P1.2/OEB/Mode option P1.1/PGMB/Mode option P1.0 VSS OSC/ACLK I O TEST/Vpp VO2 VO1 VDD P3.3 P3.2 P3.1 P3.0 P2.3 P2.2 P2.1/Dout P2.0/Din P1.3/Din.out.clk/Mode option Bit 2 of Port 1 / Program control signal Bit 1 of Port 1 / Program control signal Bit 0 of Port 1 Negative power supply. Oscillation component connection pin / Program control signal Test/Programing. Voice output. No connect Positive power supply. Bit 3 of Port 3. Bit 2 of Port 3. Bit 1 of Port 3. Bit 0 of Port 3. Bit 3 of Port 2. Bit 2 of Port 2. Bit 1 of Port 2 / Program data output signal Bit 0 of Port 2 / Program data input signal Bit 3 of Port 1 / Program control signal 6 7 8 9 10 11 12 13 14 15 16 17 18 I I/O I/O I/O I/O I/O I/O I/O I/O I/O * This specification are subject to be changed without notice. 10.15.2001 1 EASY SOUND - EM58P300 SERIES TINYCONTROLLER-BASED DUAL CHANNEL SOUND PROCESSOR PIN ASSIGNMENT EM58P300 P1.2 P1.1 P1.0 GND OSC VPP VO2 VO1 VDD 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 P1.3 P2.0 P2.1 P2.2 P2.3 P3.0 P3.1 P3.2 P3.3 18 pin DIP PROGRAMMING MODE Mode Regular Security P13 0 0 P12 0 0 P11 0 1 TIMING PARAMETER Symbol Parameter Min. Trs Level set up time 2 Tmcs Mode code setup time 2 Tdsu Data set up time 100 Tdsh Data hold time 100 Tas ACLK to byte select time 2 Tacpw Address clock pulse width 2 Tppw Program pulse width 100 Tps Programming mode set up time 4 Toed Output enable setup time 300 Note : Segment ROM S1, S0 is programed just while 5 LSBs of ADDR are all 0. Max. Unit us us ns ns us us us us ns Programming for security mode : When programming in security mode, the waveform is just like above. The programming data is as below : B11 ~ B1 B0 User defined Security bit Note : When security = 0, enable security; When security = 1, disable security. * This specification are subject to be changed without notice. 10.15.2001 2 EASY SOUND - EM58P300 SERIES TINYCONTROLLER-BASED DUAL CHANNEL SOUND PROCESSOR DC PROGRAMMING CHARACTERISTICS (VDD = 5V+0.5v, VPP = 12.5V+0.5v) Items Sym. Min. Max. Unit Test Conditions Input high voltage VIH 2.2 VDD+1.0 V Input low voltage VIL -0.3 0.8 V Input current IIN - 10 µA VDD=5V, VIN=0~VDD Output high voltage V OH 2.4 - V IOH =400µA Output low volatge V OL - 0.4 V IOL =2.1mA VDD supply current IDD - 100 mA VDD=5V VPP supply current I PP - 50 mA VPP=12.5V ABSOLUTE MAXIMUM RATINGS Items Sym. Min. Max. Unit Supply Voltage V DD -V SS -0.3 6.0 V Input Voltage V IN VSS-0.3 VDD+0.3 V Operating Temperature Storage Temperature T OP TSTG -20 -55 70 +125 o o C C ELECTRICAL CHARACTERISTICS (VDD = 3V,25oC unless otherwise specified) Parameter Sym. Min. Typ. Max. Operating voltage V DD 2.4 3.0 5.5 V Standby current IDDS - - 1.0 µA VDD=3V Operating current IDDO - - 250 µA VDD=3V, No load Drive current of P2,P3 IOD 2.0 3.0 - mA VDD=3V, VO=2.4V Sink current of P3 IOS 2.3 3.5 - mA VDD=3V, VO=0.4V Sink current of P2 (after KEYB) Sink current of P2 (before KEYB) IOS1 IOS2 2.3 - 3.5 3.0 10 mA µA VDD=3V, VO=0.4V VDD=3V, VO=0.4V Input current of P1 I IH - 3.0 10 µA VDD=3V Output current of VO1, VO2 IVO 4.0 5.0 6.0 mA VDD=3V, VO=0.7V, two channel full scale output Oscillation resistor Rosc - 100 - KΩ VDD=2.4V ~ 5.5V Oscillator frequency Fosc 0.9 1.0 1.1 MHz VDD=2.4V ~ 5.5V Oscillator frequency deviation ∆Fosc -10 - 10 % VDD=2.4V ~ 5.5V / Fosc * This specification are subject to be changed without notice. Unit Condition 10.15.2001 3 EASY SOUND - EM58P300 SERIES TINYCONTROLLER-BASED DUAL CHANNEL SOUND PROCESSOR PAD DIAGRAM OSC GND 5 4 P1.0 P1.1 P1.2 P1.3 P2.0 P2.1 P2.2 P2.3 3 2 1 18 17 16 14 15 (0,0) EM58P300 6 7 VPP VO2 8 9 VO1 VDD 10 11 12 13 P3.3 P3.2 P3.1 P3.0 Chip Size : 2930 x 2100 um For PCB layout, IC substrate must be connected to Vss. Pad No. Symbol X Y 1 P1.2 325.8 900.6 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 P1.1 P1.0 GND OSC VPP VO2 VO1 VDD P3.3 P3.2 P3.1 P3.0 P2.3 P2.2 P2.1 P2.0 P1.3 128.7 -56.5 -708.4 -1325.0 -1256.2 -879.3 -233.4 -13.7 963.2 1084.1 1205.0 1325.9 1275.9 1090.6 893.5 708.2 511.1 900.6 900.6 876.7 879.0 -890.0 -890.0 -890.0 -878.4 -878.4 -878.4 -878.4 -878.4 900.6 900.6 900.6 900.6 900.6 * This specification are subject to be changed without notice. 10.15.2001 4