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.
FEATURESFEATURES
FEATURES
FEATURESFEATURES
• 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.
1IP1.2/OEB/Mode optionBit 2 of Port 1 / Program control signal
2IP1.1/PGMB/Mode optionBit 1 of Port 1 / Program control signal
3IP1.0Bit 0 of Port 1
4IVSSNegative power supply.
5IOSC/ACLKOscillation component connection pin /
Program control signal
6ITEST/VppTest/Programing.
7OVO2Voice output.
8VO1No connect
9IVDDPositive power supply.
10I/OP3.3Bit 3 of Port 3.
11I/OP3.2Bit 2 of Port 3.
12I/OP3.1Bit 1 of Port 3.
13I/OP3.0Bit 0 of Port 3.
14I/OP2.3Bit 3 of Port 2.
15I/OP2.2Bit 2 of Port 2.
16I/OP2.1/DoutBit 1 of Port 2 / Program data output signal
17I/OP2.0/DinBit 0 of Port 2 / Program data input signal
18I/OP1.3/Din.out.clk/Mode optionBit 3 of Port 1 / Program control signal
* This specification are subject to be changed without notice.
TrsLevel set up time2us
TmcsMode code setup time2us
TdsuData set up time100ns
TdshData hold time100ns
TasACLK to byte select time2us
TacpwAddress clock pulse width2us
TppwProgram pulse width100us
TpsProgramming mode set up time4us
ToedOutput enable setup time 300ns
Note : Segment ROM S1, S0 is programed just while 5 LSBs of ADDR are all 0.
Programming for security mode :
When programming in security mode, the waveform is just like above. The programming data is as below :
B11 ~ B1B0
User definedSecurity 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
Page 3
DC PROGRAMMING CHARACTERISTICS DC PROGRAMMING CHARACTERISTICS
DC PROGRAMMING CHARACTERISTICS
DC PROGRAMMING CHARACTERISTICS DC PROGRAMMING CHARACTERISTICS