![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
W58300 Voice Synthesizer (ROM-LESS High Fidelity PowerSpeechTM) GENERAL DESCRIPTION The High Fidelity PowerSpeechTM family is a new member of the PowerSpeechTM synthesizer series, with voice quality which is even better than before. The W58300 is a ROMless chip that can support up to maximal 16M bits memory size; the voice length can reach 8.5 minutes. Combined with flash memory W55Fxx, this chip can be used to demonstrate real chip function before mass-production. This family has adopted the same architecture as the PowerSpeechTM synthesizers while replacing the 4-bit ADPCM algorithm with Winbonds high fidelity synthesis algorithm to produce better quality voice. W58300 provides hardware Infrared(IR) circuit, CPU interface and voice output in D/A converter (DAC) or PWM type. FEATURES * Programmable voice synthesizer * Proprietary synthesis algorithm * Direct drive speaker by PWM output or by 8-bit DAC with external transistor * Wide operating voltage range: 2.4-5.5 Volts * Addressing capability up to 16M bits * IR interface for command Transmission and Receiving * TX, INC and MV instruction provided * 8 trigger inputs - with separate control of falling/rising edge trigger * 8 STOP outputs * Supports CPU interface operation * Pad option for Ring or Crystal oscillator * Symbolic compiler supported * Instruction cycle 400 S typically * Section control - Variable frequency: 4.8/6/8/12 KHz - LED: ON/OFF * Eight general-purpose registers R0-R7 * Number of interrupt vector/label up to 2,048 -1- Publication Release Date: March 1999 Revision A2 W58300 BLOCK DIAGRAM RESET OSC/X IN OSCO/X OUT SEL TG1 : TG3/IRIN : TG8 STPA/BUSY STPB LED2/STPC : STPH LED1 V DDE TIMING GENERATOR EXTERNAL MEMORY INTERFACE CIRCUIT DATA WRP RDP DISOTP MDPCM SYNTHESIZER CONTROLLER D/A CONVERTER PWM DRIVER IROUT VDD VSS TEST AUD/SPK+ SPK- PIN CONFIGURATION RDP DATA WRP V DDE TG1 TG2 TG3/IRIN TG4 TG5 TG6 TG7 TG8 OSC/XIN OSCO/XOUT SEL VDD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 DISOTP TEST RESET IROUT STPA/BUSY STPB LED2/STPC STPD STPE STPF STPG STPH LED1 Vss SPKAUD/SPK+ -2- W58300 PIN DESCRIPTION NAME TG1 TG2 TG3/IRIN TG4 TG5 TG6 TG7 TG8 LED1 STPA/BUSY STPB LED2/STPC STPD STPE STPF STPG STPH IROUT VSS RESET I/O I I I I I I I I O O O O O O O O O O I O O I O I I O I/O O I DESCRIPTION Direct trigger input 1, internally pulled high Direct trigger input 2, internally pulled high Direct trigger input 3 or IR input, internally pulled high. Once this pin is pulled low, the oscillation circuit will be active, even in the standby mode. Direct trigger input 4, internally pulled high Direct trigger input 5, internally pulled high Direct trigger input 6, internally pulled high Direct trigger input 7, internally pulled high Direct trigger input 8, internally pulled high LED1 output Stop signal A or Busy signal Stop signal B LED2 output or Stop signal C Stop signal D Stop signal E Stop signal F Stop signal G Stop signal H IR signal output pin, active low Negative power supply Reset all, functions as POR, internally pulled high Current type output or PWM output for speaker PWM output Positive power supply for serial interface Positive power supply Ring oscillator input or crystal input Ring oscillator clock output or crystal clock output Ring/Crystal oscillator select, internally pulled high. Floating for Ring and grounded for crystal. Test pin, internally pulled low READ pulse clock output for serial interface DATA pin for the serial interface WRITE pulse clock output for serial interface Disable all of the serial interface pins AUD/SPK+ SPKVDDE VDD OSC/XIN OSCO/XOUT SEL TEST RDP DATA WRP DISOTP FUNCTIONAL DESCRIPTION Publication Release Date: March 1999 Revision A2 -3- W58300 The High Fidelity PowerSpeechTM is a derivative of Winbond's PowerSpeechTM synthesizers, which are becoming dominant in the consumer market, especially for toy applications. There are 8 trigger inputs and 8 STOP outputs in W58300. The maximal number of software key pad by scanning matrix is up to 8 x 9 = 72 keys. There are 8 general purpose registers, R0-R7. R0-R7 can apply not only for "LD" and "JP" instruction but also for "MV" instruction. Only R0 can apply for "INC" instruction. CPU interface is the same as the W581xx series. IR interface is a new feature in PowerSpeechTM. You can use IR interface to transmit and receive a command. For example, when X chip executes the "TX R1" instruction, the Pulse Position Modulation waveform (with 38 KHz carrier) outputs from IROUT pin to drive a photo diode. Y chips within a certain distance will receive the IR signal through an IR receiver module to TG3 pin and execute a "JP" to the interrupt vector/label pointed by R1 of X chip. There are two kinds of events that can cause the W58300 to enter the POI (Power On Initialization) process: one is power on, and the other is direct trigger from RESET pin. The interrupt vector "32" is allocated for this special event, and has the 1st priority, i.e., no triggers can override the POI process if they all happen simultaneously. So the user can write a program in this interrupt vector to set the power on initial state. If the user does not wish to execute a program on power on, he should write an "END" instruction in interrupt vector "32". During the POI process, triggers can then override it successfully; if the EN0, EN1 and MODE0, MODE1 registers are set properly. If more than two events happen simultaneously, the priority that is set by the internal H/W is: POI > TG1F > TG1R > TG2F > TG2R > TG3F > TG3R > TG4F > TG4R > TG5F > TG5R > TG6F > TG6R > TG7F > TG7R > TG8F > TG8R > "JP" instruction. Register Definition and Control The register file of the W58300 is composed of 14 registers, including 8 general purpose registers and 6 special purpose registers. They are defined to facilitate the operations for various purposes. The default setting values of the registers are given in the following table. REGISTER General Register Special Register R0-R7 EN0, EN1 MODE0, MODE1 STOP PAGE 1. MODE0 Register BIT 7 DESCRIPTION LED Mode 1: Flash 0: DC DEFINITION NAME DEFAULT SETTING 00100000B 11111111B 11111111B 11111111B 00000000B -4- W58300 1. MODE0 Register, continued BIT 6 5 4 3, 1, 0 2 DESCRIPTION LED2/STPC Pin Selection IR Output Source Debounce Time Reserved STPA/BUSY Pin Selection 1: LED2 Output DEFINITION 0: STPC Output 1: Hardware Control IR Output 0: STPC Control IR Output 1: Long 0: Short 1: STPA Output 0: BUSY Output MODE0.7 controls the output type of LED1 (and LED2) pin. MODE0.6 controls the configuration of LED2/STPC pin. MODE0.5 controls the output source of IR. If hardware control IR output is selected, IR output can have signal with carrier or without carrier which is selected by MODE1.0. MODE0.4 controls the trigger pin debounce time. MODE0.2 controls the behavior of the STPA/BUSY pin which is usually used as Busy signal in CPU mode. 2. MODE1 Register BIT 7, 6, 1 5 4 3 2 0 DESCRIPTION Reserved LED Flash Type LED1 Section Control LED2 Control LED1 Volume Control IR Output Format 1: Alternate 0: Synchronous 1: YES 0: NO 1: Section Control 0: STPC Control 1: OFF 0: ON 1: IR Output Carrier with Duty Cycle 75% 0: IR Output Without Carrier MODE1.5 is for LED flash type control. MODE1.4 is for LED1 section control ON/OFF. MODE1.3 is for LED2 Section/STPC control. MODE1.2 is for LED1 volume control. MODE1.0 is for IR output with or without carrier and this bit is useful only MODE0.5 is "1". For STPC control IR output (MODE0.5 is 0), the IR output always has 38 KHz carrier signal no matter what the setting of MODE1.0 is. DEFINITION -5- Publication Release Date: March 1999 Revision A2 W58300 3. PAGE Register BIT PAGE 7 6 5 4 PG4 3 PG3 2 PG2 1 PG1 0 PG0 Bits 5-7 of PAGE register are reserved; bits 0-4 are used for page selection. The user must set the page mode configuration described in the Option Control declaration. Once the page mode is decided, the working page is selected by the bits 0-4 of PAGE register. Hence, the user can execute "LD PAGE, value" instruction to change the working page of the interrupt vector/label. Not all of the bits 0-4 of PAGE register are used in different page mode; they are listed below. PAGE MODE 1-page 8-page 16-page 32-page PG4 x x x PG3 x x PG2 x PG1 x PG0 x Where "x" means dont care and "" means must be set properly. 4. EN0, EN1 Registers BIT EN0 EN1 7 TG4R TG8R 6 TG3R TG7R 5 TG2R TG6R 4 TG1R TG5R 3 TG4F TG8F 2 TG3F TG7F 1 TG2F TG6F 0 TG1F TG5F A "1" means "enabled", while a "0" means "disabled" for that edge of the particular TG pin. For example, the instruction "LD EN0, 0x0F" enables all the falling edge triggers of TG1-TG4, while disabling all the rising edge triggers of TG1-TG4. The user can modify the EN0 and EN1 registers during operation of the W58300 to achieve various kinds of trigger functions, like retriggerable or not, one shot or level hold play mode, etc. That is to say, users can change the contents of EN0, EN1 register during synthesis at will to determine which trigger pin is to be enabled or disabled for its falling/rising edge. 5. STOP Register BIT STOP 7 STH 6 STG 5 STF 4 STE 3 STD 2 STC 1 STB 0 STA The STOP register is used to control the status of the STPA-STPH pins. For example, STB = 1 means that pin is in high state and STB = 0 means low state. 6. R0-R7 Registers - These eight registers are general purpose registers. They can be used to hold interrupt vector/label. R0 is a special register which can be incremented by "INC" instruction. -6- W58300 Option Control Function There are four types of option that can be determined by a declaration in the users program file, but can not be controlled by register. FUNCTION OPTION CONTROL DECLARATION DEFPAGE 1 Page Mode Configuration DEFPAGE 8 DEFPAGE 16 DEFPAGE 32 Operation Mode Oscillator Frequency Voice Output Type NORMAL CPU OSC_3MHz OSC_1.5MHz VOUT_DAC VOUT_PWM DEFINITION 256 interrupt vector/label for 1 page, 1 page in total (1page mode) 256 interrupt vector/label for 1 page, 8 pages in total (8page mode) 128 interrupt vector/label for 1 page, 16 pages in total (16page mode) 64 interrupt vector/label for 1 page, 32 pages in total (32page mode) Normal mode operation CPU mode operation 3 MHz oscillator 1.5 MHz oscillator DAC (AUD) output PWM output "DEFPAGE" decides the page operation mode of W58300. The default setting of the page mode is 1page mode. The 8-page, 16-page or 32-page mode must be declared in order to reach the interrupt vector/label from 256 to 2047 when the interrupt vector/label is beyond 0-255. The W58300 can communicate with an external microprocessor through the simple serial CPU interface, which is the same as the W581xx series. The CPU interface consists of the TG1, TG2, and STPA/BUSY pins. "NORMAL" and "CPU" decide whether the operation mode of W58300 will be normal mode or CPU mode. "OSC_3MHz" and "OSC_1.5MHz" select the frequency of the system clock. "VOUT_DAC" and "VOUT_PWM" select the voice output type. OSC_1.5MHz is recommended. Interrupt Vector Allocation The W58300 provides a total of 8 trigger inputs to communicate with the outside world. Each trigger pin can invoke 2 dedicate interrupt vectors depending on TG pin status. The table below show the relationship between TG pin status and interrupt vectors. INTERRUPT VECTORS 0 1 2 3 Continued TRIGGER STATUS TG1F TG2F TG3F TG4F INTERRUPT VECTORS 8 9 10 11 TRIGGER STATUS TG5F TG6F TG7F TG8F -7- Publication Release Date: March 1999 Revision A2 W58300 INTERRUPT VECTORS 4 5 6 7 32 TRIGGER SOURCE TG1R TG2R TG3R TG4R POI INTERRUPT VECTORS 12 13 14 15 TRIGGER SOURCE TG5R TG6R TG7R TG8R - Instruction Set There are two types of instruction in W58300, unconditional and conditional instructions. The first type of instructions are executed immediately after they are issued. The second type of instructions are executed only when the conditions specified in the instruction are satisfied. All the instructions are listed in the following table. The cycle time for each instruction is 2/Sampling Frequency(Fs). For Fs = 6.0 KHz, the cycle time is 333 S. UNCONDITIONAL JP JP LD LD LD LD LD END MV INC TX Rn Rn, Rm G Rn ENi, Value MODEi, Value STOP, Value PAGE, Value Rn, Value JP JP LD LD LD LD LD END MV INC TX Rn Rn, Rm CONDITIONAL G Rn ENi, Value MODEi, Value STOP, Value PAGE, Value Rn, Value @STS @STS @STS @STS @STS @STS @STS @STS @STS @STS @STS Legend: G: Interrupt vector/label Rn: R0-R7 Rm: R0-R7 ENi: EN0, EN1 MODEi: MODE0, MODE1 Value: 8-bit data @STS can be the following: @TGn_HIGH for n = 1-8, @TGn_LOW for n = 1-8, @LAST. ABSOLUTE MAXIMUM RATINGS -8- W58300 PARAMETER Power Supply Input Voltage Storage Temp. Operating Temp. SYMBOL VDD-VSS VIN TSTG TOPR CONDITIONS All Inputs RATED VALUE -0.3 - +7.0 VSS -0.3 - VDD +0.3 -55 - +150 0 - +70 UNIT V V C C Note: Operating the device under conditions beyond those indicated above may cause permanent damage or affect device reliability. ELECTRICAL CHARACTERISTICS (TA = 25C, VSS = 0V, VDD = 4.5V unless otherwise specified.) DC Characteristics PARAMETER Operating Voltage Input Voltage Standby Current SYM. VDD VIL VIH ISB1 ISB2 Operating Current ( Ring type ) Operating Current ( Crystal type ) Input Current of TG1-TG8 Pins Input Current of TEST Pin Input Current of SEL, RESET and DISOTP SPK (D/A Full Scale) Output Current of STPA-STPH Output Current of SPK+, SPKOutput Current of WRP, RDP and DATA IOP1 IOP2 IOP3 IOP4 IIN1 IIN2 IIN3 CONDITIONS MIN. 2.4 VSS -0.3 0.7 x VDD VDD = 3V, All I/O Pins Unconnected, No Playing VDD = 5V, All I/O Pins Unconnected, No Playing VDD = 3V, No Load VDD = 5V, No Load VDD = 3V, No Load VDD = 5V, No Load VDD = 3V, VIN = 0V VDD = 3V, VIN = 3V VDD = 3V, VIN = 0V TYP. 3.0 MAX. 5.5 0.3 x VDD VDD 1 1 500 1 600 1.2 -8 50 -8 UNIT V V A A A mA A mA A A A IDAC IOL1 IOH1 IOL2 IOH2 IOL3 IOH3 VDD = 4.5V, Rl = 100 VDD = 3V, VOUT = 0.4V VDD = 3V, VOUT = 2.7V VDD = 3V, Rl = 8 VDD = 3V, VOUT = 0.4V VDD = 3V, VOUT = 2.7V -4.0 0.8 -0.8 100 -100 0.8 -0.8 -5.0 -6.0 mA mA mA mA mA mA mA AC Characteristics -9- Publication Release Date: March 1999 Revision A2 W58300 PARAMETER Oscillation Frequency Oscillation Frequency Deviation by Voltage Drop Instruction Cycle Time POI Delay Time Long Debounce Time Short Debounce Time 2 1 SYM. Fosc Fosc Fosc TINS TPD TDEBL TDEBS CONDITIONS Ring Oscillator, Rosc = 270 K Ring Oscillator, Rosc = 560 K MIN. 2.7 1.3 TYP. 3 1.5 MAX. 3.3 1.7 7.5 UNIT MHz % F(3V)-F(2.4V) F(3V) Fosc = 3 MHz, SR = 6 KHz Fosc = 3 MHz Fosc = 3 MHz, SR = 6 KHz 50 400 1/3 160 mS mS mS S 1. This parameter is different from that of W583xxx. 2. For ring oscillator only. TYPICAL APPLICATION CIRCUIT VCC STPA/BUSY STPB LED2/STPC STPD STPE STPF STPG STPH VDD V DDE WRP RDP DATA Serial Flash Memory (W55Fxx) IROUT VCC 330 TG1 W58300 TG2 TG3/IRIN DISOTP TG4 LED1 TG5 TG6 TG7 AUD/SPK+ TG8 SPKOSC/X IN 20P Crystal OSCO/XOUT SEL Vss TEST RESET 20P (PWM type voice output) - 10 - W58300 BONDING PAD DIAGRAM V DDE WRP DATA RDP DISOTP TEST RESET IROUT TG1 TG2 TG3/IRIN TG4 TG5 TG6 TG7 TG8 (0, 0) STPA/BUSY STPB LED2/STPC STPD STPE STPF STPG STPH OSC/X IN X OUT SEL VDD AUD/SPK+ SPK- Vss LED1 REVISION HISTORY Revision A1 to A2 1. FEATURE Change operating voltage range to 2.4-5.5 Volts 2. PIN DESCRIPTION Add description on TG3/IRIN 3. MODE0 Register Reserve bit MODE0.0 Revise definition of MODE0.4 Add description on bit MODE0.5 4. MODE1 Register Add description on bit MODE1.0 5. Instruction Set Add instruction cycle time 6. DC CHARACTERISTIC Revise Operating Voltage parameter Publication Release Date: March 1999 Revision A2 - 11 - W58300 Revise Output Current of SPK+, SPK- parameter 7. AC CHARACTERISTIC Revise Oscillation Frequency parameter Revise Oscillation Frequency Deviation by Voltage Drop parameter Revise Long Debounce Time parameter Revise Short Debounce Time parameter Headquarters Winbond Electronics (H.K.) Ltd. Rm. 803, World Trade Square, Tower II, No. 4, Creation Rd. III, 123 Hoi Bun Rd., Kwun Tong, Science-Based Industrial Park, Kowloon, Hong Kong Hsinchu, Taiwan TEL: 852-27513100 TEL: 886-3-5770066 FAX: 852-27552064 FAX: 886-3-5792697 http://www.winbond.com.tw/ Voice & Fax-on-demand: 886-2-27197006 Winbond Electronics North America Corp. Winbond Memory Lab. Winbond Microelectronics Corp. Winbond Systems Lab. 2727 N. First Street, San Jose, CA 95134, U.S.A. TEL: 408-9436666 FAX: 408-5441798 Taipei Office 11F, No. 115, Sec. 3, Min-Sheng East Rd., Taipei, Taiwan TEL: 886-2-27190505 FAX: 886-2-27197502 Note: All data and specifications are subject to change without notice. - 12 - |
Price & Availability of W58300
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |