HT81XXX EasyVoiceTM Development System User¢s Guide July 2007 Copyright Ó 2007 by HOLTEK SEMICONDUCTOR INC. All rights reserved. Printed in Taiwan. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical photocopying, recording, or otherwise without the prior written permission of HOLTEK SEMICONDUCTOR INC. NOTICE The information appearing in this User¢s Guide is believed to be accurate at the time of publication. However, Holtek assumes no responsibility arising from the use of the specifications described. The applications mentioned herein are used solely for the purpose of illustration and Holtek makes no warranty or representation that such applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk to human life due to malfunction or otherwise. Holtek reserves the right to alter its products without prior notification. For the most up-to-date information, please visit our web site at http://www.holtek.com.tw. Contents Contents Chapter 0 Introduction.......................................................................................................1 Chapter 1 Installation.........................................................................................................3 System Requirements .....................................................................................................4 Software Installation ........................................................................................................4 Chapter 2 System Overview..............................................................................................9 Chapter 3 Details of Operation .......................................................................................15 File Menu .......................................................................................................................16 Voice Menu ....................................................................................................................17 Key Menu.......................................................................................................................19 Simulation Menu ............................................................................................................20 Simulator .................................................................................................................20 OTP Programmer ....................................................................................................21 Option Menu ..................................................................................................................22 Mask Option ............................................................................................................23 Key Option ..............................................................................................................24 Chapter 4 Voice Data Editing Examples ........................................................................29 Record Command..........................................................................................................30 [Play] Command and Sample Rate ...............................................................................31 [Open] Command and [Edit] Command.........................................................................32 [Save] Command and Voice Type .................................................................................35 Other Commands ..........................................................................................................36 I May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide Chapter 5 Voice IC ROM Code Certification and Transfer............................................37 Voice IC ROM File Certification .....................................................................................37 Voice IC ROM File Transfer ...........................................................................................37 The Voice IC ROM File Transfer Process ...............................................................38 Chapter 6 Sample IC Certification ..................................................................................41 Sample Production and Delivery ...................................................................................41 Sample Certification.......................................................................................................41 Sample IC Certification Process .............................................................................42 II May 5, 2004 Chapter 0 Introduction Chapter 0 Introduction With many years of experience as a manufacturer of quality voice ICs, Holtek Semiconductor Inc. offers a wide range of voice synthesis devices. Employing such technologies as PCM, PWM, ADPCM and ADM, Holtek voice IC line includes magic voice, voice with melody, voice changer, voice echo, voice recorder, talk back, talk back with echo, voice clock, voice watch, and voice synthesizer ICs. Among the services Holtek provides is the design and manufacture of voice ICs according to customers¢ individual specifications. This manual, based primarily on Holtek HT81 EasyVoiceTM series of voice synthesis ICs, is designed to help customers' technical personnel in the process of creating voice synthesis ICs that meet their companies requirements. The HT81 family of voice synthesis ICs employs PCM technology and comprises six different types of devices. With duration ranging from 3 to 36 seconds and input ranging from 2 to 8 keys, the HT81 line includes devices that can meet a wide range of requirements. The HT-VDS81W Voice Development System is a required tool in the development of a Holtek custom voice IC. This system provides a comprehensive yet easy-to-use environment in which technical personnel can carry out the most complex voice development tasks and obtain the best possible voice synthesis results with a minimum amount of time and effort. 1 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide The purpose of this manual is to enable technical personnel to understand and operate the Holtek Voice Development System. This manual is organized as follows: ® Chapter 1 ²Installation² list system requirements, describes the elements of the HT-VDS81W system, and explains how to Install the system and test it to ensure its correct operation. ® Chapter 2 ²System Overview², describes the structure of the HT81 EasyVoiceTM Series voice ICs and the architecture of the HT-VDS81W software. ® Chapter 3 ²Details of Operation², contains individual description of all the commands used to operate each of the HT-VDS81W system working modules. ® Chapter 4 ²Voice Data Editing Examples², gives concrete illustration on how can desired functions be implemented through the HT-VDS81W system. ® Chapter 5 ²Voice IC ROM Code Certification and transfer², explains the voice code approval process, and describes how to transfer the finished, approved code to Holtek. ® Chapter 6 ²Sample IC Certification², describes the process of testing and approving sample IC¢s containing the customers voice code. At the back of the manual are appendixes containing full data on the devices in the HT-VDS81W EasyVoiceTM series. The appendixes provide detailed Information on duration time and other features to make it easy to select the devices that best meet the customer cost and capability requirements. 2 May 5, 2004 Chapter 1 Installation Chapter 1 Installation HT-VDS81W is a Voice ROM Editor, which creates ROM code file (.Exx etc..) used by PCM synthesizer Series ICs. The following section outlines the file types created by the HT-VDS81W, describes briefly the menu commands, and how to construct a ROM Code file. HT-VDS81W Main screen 3 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide System Requirements The HT-VDS81W system requires the host computer to have the following basic system configuration: · · · · · · · Note PC/AT compatible machine, 386 or higher VGA color monitor 4M bytes RAM, 8M bytes recommended Sound Blaster card One 3.5² floppy disk drive One printer port and mouse Windows 95/98 or later Windows 95/98/NT/2000/XP are the trademark of Microsoft Corporation. Software Installation · Step 1 Download the setup file "VDS81W32Setup.exe" from the HOLTEK website http://www.holtek.com.tw/tech/driver/driver.htm · Step 2 Double click VDS81W32Setup.exe, the following figure is displayed. Type in the destination directory name for HT-VDS81W files. The setup program will copy all files into this destination directory. Press the <Yes> button to go to step 3. Press the <Not> button to exit from the setup procedure. 4 May 5, 2004 Chapter 1 Installation · Step 3 5 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide 6 May 5, 2004 Chapter 1 Installation 7 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide 8 May 5, 2004 Chapter 2 System Overview Chapter 2 System Overview ® Step 0 · Enter the HT-VDS81W - Click the Start button, select Programs, select VDS81W32 - Click the VDS81W32 icon ® Step 1 New file · In the main screen of HT-VDS81, choose the [New] command from the [File] menu, or press the button ® to create a new ROM File. Step 2 Select a body · From the [Option]/[Body Type] Sub-Menu, select a body to meet the desired requirement. 9 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide ® Step 3 Set mask option · Select the [Option]/[Mask Option...] command, or press the and set the key option. 10 to open the [Option] dialog box, May 5, 2004 Chapter 2 System Overview ® Step 4 Load voice to load some voice files into the project. · Select the [Load Voice...] command, or press the These voice files will automatically be partitioned into silence/non-silence segments. Then Down Load *.wav or 8-bit PCM File or 16-bit PCM File. Playing a key ® Step 5 Edit voice · Select a voice and press the to launch the Voice Editor. We can fill silence (Edit Menu/Change Code), add down slope or add up slope (Edit Menu/Add Slope) in the Voice Editor, and then return to the VDS81W to change the voice contents in the memory 11 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide ® Step 6 Play a voice file · To play a voice file, double click an item in the [File List]. button. · To Stop playing, press the ® Step 7 Add notes · To Add notes into a key, select one or more segments in the [Note List], and press the [Add Segment] button. Or double click one note which you wanted to add into a key. 12 May 5, 2004 Chapter 2 System Overview ® Step 8 Set note option · Select one or more notes (press the <Shift> or <Ctrl> key), and then press the right button of the mouse, or press the ing the menu item. button, the note option menu will be displayed. Set the status by check- Note Option Menu ® Step 9 Play a key button, or double click · We can audition the resulting sound when a key is pressed. Press the the key number. To stop playing, press the button. You can also multi-select some notes, and press the button to play the specific notes. ® Step 10 Simulator · The simulator imitates the behavior of pressing the key and the status of the LEDs. When the project is finished, we can use the simulator to make sure that everything is correct. Select Simulation Menu/Simulator command or press the 13 button. May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide ® Step 11 Print confirmed sheet · Select the File Menu/Print command to print the option table. This table will be sent back to Holtek together with the ROM code file (.Exx etc...). 14 May 5, 2004 Chapter 3 Details of Operation Chapter 3 Details of Operation HT-VDS81W supports the following bodies. From the [Option]/[Body Type] Sub-Menu, select a body to meet the desired requirement. Voice Capacity Key No. LED No. Note Table ROM Space (Bit) HT81003 3 sec 2 2 240 15K´5 Key 2 is stop key HT81006 6 sec 6/8 2 240 30K´5 Key 6 is stop key HT81009 9 sec 6/8 2 240 45K´5 Key 6 is stop key HT81R09 9 sec 6/8 2 240 45K´5 Key 6 is stop key HT81012 12 sec 6/8 2 240 60K´5 Key 6 is stop key HT81018 18 sec 6/8 2 240 90K´5 Key 6 is stop key HT81R18 18 sec 6/8 2 240 90K´5 Key 6 is stop key HT81R36 36 sec 6/8 2 240 180K´5 Key 6 is stop key Item Remarks Body Partition and Segment information 15 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide HT-VDS81W Main screen File Menu The File pop-up menu consists of ²Open², ²Close², ²Save², ²Save as², ²Trans To², ²Print², ²Print Preview², and ²Exit² 16 May 5, 2004 Chapter 3 Details of Operation · Open To open an existing ROM file · Close To close the current ROM file · · · · · Save To save the current ROM file Save As To save the current ROM file with a different file name Trans To *.ROM Don¢t care Print To print the Confirmed Sheet Print Preview To Preview the Confirmed Sheet at the monitor Voice Menu The Voice pop-up menu consists of ²Load Voice², ²Del Voice², ²Voice Edit², ²Add Segment² and ²Repartition². · / Load Voice Load voice files into the ROM file · Del Voice Delete voice file from the ROM file · Voice Editor Launch the HT-Voice to edit the voice in the ROM file · Add Segment Map the segments into the key · Repartition Repartition the selected voice file F3-Repartition Selected Section of the Voice library. Pressing F3 in the main HT-VDS81W screen allows you to change the maximum number of segments into which a section of PCM code may be partitioned. 17 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide A ²section² is defined as all code loaded from a particular .WAV (or .PCM) file. Each section is automatically partitioned into the maximum number of segments when loaded. Using F3, you can reduce the number of partitions (i.e., combine some or all silence segments) up to a limit of the original maximum. In using this command, you should keep in mind the relationship between the number of segments and body resource usage. For example, the HT-81018 body allows 240 table notes. If you set Key1 to the sequential mode with a group size of 32 and create three groups of notes, the maximum number of notes you can place in any one of these groups turns out to be 32 (one of which has to be a S-END code). For this reason, when loading .WAV (or .PCM) files you should keep track of the total number of segments. If you find that there are too many segments, you should reduce the number of partitions, But if you find that you still have room for more segments you can increase the number of partitions. (Always keep in mind, that decreasing the number of partitions uses up a partition of voice memory.) The following figures demonstrate the way of repartitioning voice data. As shown in the first figure, the file ndaddy-1.pcm contains five segments. Using F3, you can obtain the results shown second figure. Repartition Step 1 Repartition Step 2 Repartition Step 3 18 May 5, 2004 Chapter 3 Details of Operation Repartition Step 4 The results of F3 after repartition PCM data. Key Menu The Key pop-up menu consists of ²Del Note², ²Del Key², ²Clear All², ²Copy Key², ²Copy Note² and the ²Paste² command. · Del Note To delete the selected note of the key To delete all notes of the selected key · Clear All To delete all of the notes · Copy Key To copy all notes of the selected key · Copy Note To copy the selected note of the key · Paste To paste all notes or key 19 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide Simulation Menu The Simulation pop-up menu consists of ²Play Voice², ²Play Key², ²Stop², and ²Simulator² command. · Play Voice Play back the selected voice file in the [File] List Box Play back highlighted sections or segment · Play Key Play the selected key · Stop Stop playing · Simulator Open the simulator · OTP Programmer Simulator By placing the cursor on the required KEY and pressing or pressing and holding the left mouse switch, the actual function of the selected key can be fully emulated. · Stop: Stop playing · Close: Close Simulator Note Since some sound files are very large, a percentage time indicator has been included to indicate the file processing time. 20 May 5, 2004 Chapter 3 Details of Operation OTP Programmer Explanation of terms: · Open Open existing file *.Exx · Settings COM port Select PC COM port & detect connect · Set MCU Select voice body 21 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide · Auto Execute Blank Check, Program and Verify · Blank check verify Check if the OTP chip is blank · Program Program the Voice ROM code in the PC into the OTP chip · Verify Verity the OTP chip contents with the Voice ROM code in the PC Option Menu The Option pop-up menu consists of ²Body Type², ²Mask Option², and ²Set Time² command. · Body Type Select the body that meet your requirements · Mask Option Open the [Option] dialog box to set the Mask Option · Set Time To set the length of Seq-End, Key-End1, Key-End2 22 May 5, 2004 Chapter 3 Details of Operation Mask Option · The Pull-high Resistor has a total of values Note If the device is triggered by a microcontroller, a none resistor should be chosen. If the application uses a motor, the 50kW resistor should be selected to minimize the effects of motor noise. 23 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide · Key1 can be selected as a Normal Key or Sequential Key. - If Sequential Key is chosen then the Group Size must be selected. The Group Size can be set to 8, 16 or 32 segments with each segment containing a SegEND. - The Normal Key does not need to set the Group Size. A KeyEND1 or KeyEND2 must be placed at the end of the last segment. Key Option · Debounce time Debounce Time has four options: 45ms, 22ms and 1.2ms Note If triggered by a Micrcontroller Voice, the Debounce time should be set to 1.2ms. If the application uses a motor, the 45ms debounce option should be chosen to minimize the effect of motor noise. If susceptible to the effects of household electrical appliances consider using the 45ms option. · Audio output The Audio Volume Control can be set to either full volume or half volume. If half volume is chosen the LED1 functions will have four less options. 24 May 5, 2004 Chapter 3 Details of Operation - LED1 with no volume control Off Busy Busy output 3Hz 3Hz flash 3HzB 3Hz flash 6Hz 6HzB flash 6HzB 6Hz flash V-D Voce output indication E-P End-Pulse - LED1 with volume control Off Busy Busy output 3Hz 3Hz flash 3HzB 3Hz flash - LED2 Off Busy Busy output 3Hz 3Hz flash 6Hz 6Hz flash · End-Time setup main objective If it is required to automatically trigger another key after one sound has finished playing then the End-Time must be set. Note that the End-Time value must be greater than the Debounce Time. 25 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide · When choosing the body, note that the max. voice capacity will be set by the body size. If the capacity is insufficient then select a larger body; the maximum capacity is 36 seconds. · To increase or reduce the voice capacity use the ²Del² and ²Add² Commands. · To edit or modify the voice contents, use the ²Edit² Command. When using the ²Edit² command, the system will jump to another auxiliary program (HT-Voice). · For more detailed information on using HT-Voice consult the HT-Voice manual. · The present sampling frequency is 6250Hz. · To Add notes into a key, select one or more segments in the [Note List], and press the ²Add Segment² button. Or double click one (or more segments) note which you wanted to add into a key. 26 May 5, 2004 Chapter 3 Details of Operation · The presently chosen sampling frequency will be set automatically by the body but can be changed any time. · Table Note segment window Different bodies have different Table Note segment capacities. For the capacity of each body consult the Body Partition Segment Information. · Presently remaining note size · Presently remaining ROM size · Presently used body 27 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide 28 May 5, 2004 Chapter 4 Voice Data Editing Examples Chapter 4 Voice Data Editing Examples The main screen of HT-VOICE Editor is shown below. This chapter explains how to edit a wave file, and describes all the files and the menu commands. The main screen of HT-Voice 29 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide Record Command ® Step 1 To create a new voice file, select the [New] command from the [File] menu. ® Step 2 To record, select the [Record] command from the [Function] menu, or press the button (if a sound blaster card and microphone is available), a [Record Function Dialog] box appears: Fill out the dialog: File Name, Sample Rate, and other options. Press the [Begin] button to start recording. Record Function Dialog box ® Step 3 The default longest time you can record is 25 sec (if option is 8 bits per sample and Mono). If you need more time, select the [Memory..] command in the [Option] menu. The [Memory Setting Dialog] is shown as follows. Press the [End] button to stop recording. Memory Setting Dialog 30 May 5, 2004 Chapter 4 Voice Data Editing Examples [Play] Command and Sample Rate ® Step 1 Before playing, we must record or open a file. Select the [Play] command in the [Function] menu, or press the button to listen to the recorded sound. Press the button to stop. ® Step 2 To repeatedly play a song, select the number of times to play from the following combo box. Repeat count ® Step 3 You can also adjust the Sampling Rate, and then you can differentiate between the sounds produced. This command will not change the voice data, but will change the sampling rate when playing. Different sampling rate will come with the difference in sound frequency and speed. Sampling Rate 31 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide [Open] Command and [Edit] Command ® Step 1 To open a voice file, select the [Open] command in the [File] menu. ® Step 2 - Cut/copy/paste Select a range first, and then cut/copy the range by selecting the [cut]/[copy] command from the [Edit] menu, or press the button. After cutting or copying, the [Paste] command in the [Edit] menu or the button will be enabled, you can select this command or press this button to paste the range in the clipboard to the current position. ® Step 3 - Delete Mark a range first, and then select the [Delete] command in the [Edit] menu. ® Step 4 - Re-sample The Sampling Rate of the file can be changed by selecting the [ReSample] command in the [Edit] menu. The [ReSample Dialog] is shown below. Re-sample dialog ReSample will add/delete data points to suit the sampling rate you type in. If you decrease the sampling rate, the timbre will not be as good as the original voice, but the file size will be decreased. ® Step 5 - Change format The Format of the voice file can be changed by selecting the [Change Format] command in the [Edit] menu, or pressing the button. You can change the Sampling rate, Channel, and Bits Per Sample of this file. If we open a PCM file, the system will take it with default setting, Sampling Rate: 8000Hz, 1 Channel, 8 Bits Per Sample. The correct setting can be set by using the [Change Format] command 32 May 5, 2004 Chapter 4 Voice Data Editing Examples ® Step 6 - Change code Before changing the code, you must mark a range first, or define the range in the [Change Code Dialog] as shown below. Code can be changed by selecting the [Change Code] command in the [Edit] menu. Change Code To replace the data marked with the code series, fill in the [Changed Code] edit box with code series, in the format of data1,data2,data3 (hex). For example, filling-in the [Changed Code] edit box with 80, from 0 to fff, will generate a silence segment from 0 to fff (hex). You can also replace the data marked with the code function. Select also which channel to be replaced by checking [Changed Channel] check box. ® Step 7 - Amplify Mark a range first or choose the [Amplify] command from the [Edit] menu and define the range in the [Amplify Dialog] window, and then type in the magnitude you want the selected range to be amplified. Amplify 33 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide ® Step 8 - Offset Mark a range first, or select the [Offset] command from the [Edit] menu and define a range in the [Offset Dialog] window, and type in the desired offset value. If the offset value is negative, the voice data will down offset, that means, if the offset value is positive, the voice data will up offset. Offset ® Step 9 - Add slope Add Slope Dialog Add up Slope 34 May 5, 2004 Chapter 4 Voice Data Editing Examples ® Step 10 - Zoom in and zoom out Dragging the vertical scroll bar will control the magnification of the wave form. If you drag the vertical scroll bar up, HT-VOICE will magnify the form size. In the opposite, if you drag the vertical scroll bar down, HT-VOICE will reduce the magnification of the wave form. Drag the vertical scroll bar up or down to zoom in or zoom out the size Zoom In and Zoom Out [Save] Command and Voice Type ® Save To save a file, select the [Save] command in the [File] menu, or press the name is not specified, the system will show a [Save As] dialogue. button. If the file If you mark a range before executing this command, a [Save Range] dialogue will be displayed. You can check the radio button to save a range of this file, or save all. Save Range 35 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide ® Save As To save the current file under another name, select the [Save As] command from the [File] menu. System will show a [Save As] dialogue as follows. Save As Type in the full path, file name, and file type (Wave Files (.WAV) or Holtek PCM File (.PCM)). The same with [Save] command, if you mark a range first, the [Save Range] dialogue also will be displayed. ® Save To... Save the current file to another name. This command is different with the [Save As] command. [Save As] command will change the current-opened file, but [Save To...] just saves the content to another file. If you mark a range first, the [Save Range] dialogue will be displayed. Other Commands ® Short Menus or Full Menus/File Short menu/Full menu switch command. ® Exit/File Close the application. ® About HT-VOICE/File Show the Information about this application. ® Tile or Arrange/Window Tile (its called Arrange in short menu) all opened files on the screen. ® Cascade/Window Cascade all opened files on the screen. ® Arrange Icons/Window Arrange all icons on the screen. ® Close All/Window Close all opened files. 36 May 5, 2004 Chapter 5 Voice IC ROM Code Certification and Transfer Chapter 5 Voice IC ROM Code Certification and Transfer Once technical personnel have finished editing the code and setting the operating parameters for a custom voice IC, the code and the settings are saved in a voice IC ROM file (generic filename .Exx). This file contains all the data required for voice IC emulation, both on-line and off-line, and for fabrication of the mask from which the chip is mass-produced. This file should be formally approved by the customer and then transferred to Holtek. Voice IC ROM File Certification When the customer has heard the contents of a voice IC ROM file played back through the OTP type EasyVoiceTM and is satisfied with the results, the first thing to do is to print out a voice body option table for the file. That is done by loading the file into the HT-VDS81W environment, making sure a printer is on and then presses print. The voice body option table contains two functions. It lets the customer's technical personnel carry out a final check of the key operating mode and mask option selections. Once the customer signs the table, it provides Holtek with formal authorization for mask production, as well as a means to verify the integrity of the data received from the customer. The signed voice body option table should be mailed or faxed to Holtek or one of Holtek¢s branch offices or agents. A sample voice body option table is shown on the following page. Voice IC ROM File Transfer The finished voice IC ROM file can be sent to Holtek or one of its agents by e-mail, or it can be copied to a floppy disk and then mailed to Holtek together with the signed voice body option table. Holtek will check the integrity of the data on the basis of the contents of the voice body option table. After verifying that the data are all error-free, Holtek will proceed to the next step, i.e., production of sample ICs. This process involves fabrication and a pilot production run. It is important to remember that during this process Holtek cannot accommodate requests for changes of any kind. 37 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide A flowchart of the voice IC ROM file certification and transfer process follows the sample voice body option table as shown below. The Voice IC ROM File Transfer Process C r e a te v o ic e IC R O M file X X X X X X X X .E x x U s e A lt- P c o m m a n d to p r in t o u t v o ic e b o d y o p tio n ta b le C u s to m e r c h e c k s a n d s ig n s v o ic e b o d y o p tio n ta b le S e n d b y m a il o r d e liv e r b y h a n d S e n d b y fa x H o lte k o r a n y H o lte k b r a n c h o ffic e o r a g e n t 38 May 5, 2004 Chapter 5 Voice IC ROM Code Certification and Transfer HOLTEK VOICE BODY OPTION TABLE HT81012 File Name: D:\HT81XXX\HT81012\TEST.E12 Check Sum: FF13H [0 ~1FFFFH] Sample Rate: 8000Hz Package ______ Pin DIP Key Group 0 8 16 Pull-Hi (K) 32 20 50 100 Debounce 200 1.2ms 22ms 45ms One Shot Yes No Repeat Yes KeyEnd No 1 * * * * * 16ms 2 * * * * * 16ms 3 * * * * * 16ms 4 * * * * * 16ms 5 * * * * * 16ms 6 * * * * * 16ms Volume Control: No Key6: Stop Key The Above Option Table is Confirmed by: (Customer) Prepared by: (HOLTEK) _______________________________ (Name, Date, & Company Chop) __________________________ (Name, Date) 39 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide 40 May 5, 2004 Chapter 6 Sample IC Certification Chapter 6 Sample IC Certification The final step before Holtek begins mass production of a custom voice IC is certification of samples produced exactly as the final Ics are to be produced: from a photomask fabricated with respect to the voice IC ROM file. Sample Production and Delivery Approximately four weeks after the customer transfers the voice IC ROM file to Holtek, a batch of voice ICs made to the customer's specifications will come off the production line. Holtek engineers will carry out preliminary testing and function verification, after which five to ten COBs (with DIP-type leads configured as shown in the HT-81 EasyVoiceTM series data sheet) will be sent to the customer for further testing. Sample Certification The COB samples can be tested using the application circuits as shown in the HT-81 EasyVoiceTM series data sheet or using customer-designed circuits. The customer should thoroughly test the features, including functional response, operating voltage, and current consumption, and then compare the chips performance with the data sheet ratings. If the samples fully meet the customer¢s requirements, the customer should fill out a sample IC certification form and return the form to Holtek by mail or fax. Holtek will then prepare to begin mass production. Atypical sample IC certification form is shown at the end of this chapter. If the samples perform in a way inconsistent with the performance of the voice IC ROM file during emulation, or if their electrical characteristics differ from those given in the data sheet, the customer should immediately inform Holtek or its agent, either by telephone or in writing. Holtek¢s technical personnel will then make every effort to identify and solve the problems and inform the customer of their findings as quickly as possible. 41 May 5, 2004 HT81XXX EasyVoiceTM Development System User¢s Guide The certification process is shown graphically below. Sample IC Certification Process T e s t s a m p le s O K N G F ill o u t S a m p le C e r tific a tio n F o r m N o tify H o lte k b y te le p h o n e o r in w r itin g F a x o r m a il to H o lte k H o lte k w ill s e e k a s o lu tio n a n d r e s p o n d H o lte k w ill p r e p a r e fo r m a s s p r o d u c tio n 42 May 5, 2004 Chapter 6 Sample IC Certification Sample IC Certification Form Certificate of Approval 1. This certificate is made with regard to samples (hereinafter referred to as the Samples) of the item _________________. 2. The Samples have been tested and found to function exactly as stipulated in, and meet exactly all specifications set forth in, the design authorization contract between Party A and Party B. 3. Party A, in accordance with Article 4 of the aforesaid design authorization contract, hereby certifies that the Samples meet Party A¢s requirements. Party A authorizes Party B to carry out mass production of the aforesaid item in the quantity or quantities specified in the order or orders placed. Party A: ____________________________________ Officer of the Company: ____________________________________ Agent: ____________________________________ Party B: Holtek Semiconductor Inc. Officer of the Company: ____________________________________ Agent: ____________________________________ (Sales Director) Note: Return signed certificate to Holtek before ______________ _________, _________. Failure to do so will be regarded as indication of approval. with Party B by Party A. 43 May 5, 2004