MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 D D D D D D D D D Advanced, Integrated Speech Synthesizer for High-Quality Sound. Operates up to 12.32 MHz (Performs up to 12 MIPS) Single-Chip Solution for up to 6.8 Minutes of Speech External ROM Interface for up to 18.8 Hours of Speech Supports High-Quality Synthesis Algorithms Such as MELP, CELP, LPC, ADPCM, and Polyphonic Music Simultaneous Speech Plus Music Capability Very Low-Power Operation, Ideal for Hand-Held Devices. Low-Voltage Operation, Sustainable by Three Batteries Reduced Power Stand-By Modes, Less Than 10 µA in Deep-Sleep Mode D D D D D D D D D Contains 64K Byte Words Onboard ROM (2K Words Reserved) 640-Word RAM 64 I/O Pins Consisting of – 40 General-Purpose Bit Configurable I/O – 8 Inputs With Programmable Pullup Resistor and Dedicated Interrupt (Key-Scan) – 16 Dedicated Output Pins Direct Speaker Driver, 32 Ω (PDM) One-bit Comparator With Edge-Detection Interrupt Service Resistor-Trimmed Oscillator or 32.768 kHz Crystal Reference Oscillator Serial Scan Port for In-Circuit Emulation and Diagnostics The MSP50C614 Is Sold in Die Form, or 100-pin PJM Package An Emulator Device Is Available in a Ceramic Package for Development description The MSP50C614 is a low-cost, mixed-signal processor that combines a speech synthesizer, general-purpose I/O, onboard ROM, and direct speaker-drive in a single package. The computational unit utilizes a powerful new DSP which gives the MSP50C614 unprecedented speed and computational flexibility compared with previous devices of its type. The MSP50C614 supports a variety of speech and audio coding algorithms, providing a range of options with respect to speech duration and sound quality. The device consists of a micro-DSP core, embedded program, and data memory, and a self-contained clock generation system. General-purpose periphery is comprised of 64 bits of partially configurable I/O. The core processor is a general-purpose 16-bit microcontroller with DSP capability. The basic core block includes computational unit (CU), data address unit, program address unit, two timers, eight level interrupt processor, and several system and control registers. The core processor gives the MSP50C614 break-point capability in emulation. The processor is Harvard type for efficient DSP algorithm execution. It requires separate program and data memory blocks to permit simultaneous access. It is configured in 32K 17-bit words. The total ROM space is divided into two areas: 1) The lower 2K words are reserved by Texas Instruments for the purposes of a built-in self-test 2) The upper 30K is for user program/data. The data memory is internal static RAM. The RAM is configured in 640 17-bit words. Both memories are designed to consume minimum power at a given system clock and algorithm acquisition frequency. Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. Copyright 2001, Texas Instruments Incorporated PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 description (continued) A flexible clock generation system enables the software to control the clock over a wide frequency range. The implementation uses a phase-locked loop (PLL) circuit that drives the processor clock at a selectable frequency between the minimum and maximum achievable. Selectable frequencies for the processor clock are spaced apart in 65.536 kHz steps. The PLL clock-reference is also selectable; either a resistor-trimmed oscillator or a crystal-referenced oscillator may be used. Internal and external clock sources are controlled separately to provide different levels of power management. The periphery consists of five 8-bit wide general-purpose I/O ports, one 8-bit wide dedicated input port, and one 16-bit wide dedicated output port. The bidirectional I/O can be configured under software control as either high-impedance inputs or as totem-pole outputs. They are controlled via addressable I/O registers. The input-only port has a programmable pullup option (70-kΩ minimum resistance) and a dedicated service interrupt. These features make the input port especially useful as a key-scan interface. A simple one-bit comparator is also included in the periphery. The comparator is enabled by a control register, and its pin access is shared with two pins in one of the general-purpose I/O ports. Rounding out the MSP50C614 periphery is a built-in pulse-density-modulated DAC (digital-to-analog converter) with direct speaker-drive capability. The functional block diagram gives an overview of the MSP50C614 functionality. functional block diagram SCANIN SCANOUT SCANCLK VSS VDD 5 5 Power Scan Interface (P614 only) (EP)ROM Break Point Emulation OTP Program Serial Comm. SYNC TEST 32k x (16 + 1) bit Test-Area (reserved) 0x0000 to 0x07FF User ROM 0x0800 to 0x7FEF INT vectors 0x7FF0 to 0x7FFF DAC DACM 32 Ω PDM 0x30 Instr. Decoder PCU RESET CU Initialization Logic TIMER1 OSC Reference TIMER2 Resistor Trimmed 32 kHz nominal OSCIN or or OSCOUT Crystal Referenced 32.768 kHz PLL 2 PLL Filter Prog. Counter Unit Computational Unit PRD1 0x3A TIM1 0x3B PRD2 0x3E TIM2 0x3F 0x08 0x0C PC0–7 + Data Control Data Control PD0–7 0x18 0x1C • DALLAS, TEXAS 75265 8 PE0–7 0x20 0x24 F port INPUT 8 PF0–7 Data 0x28 8 G port OUTPUT 0x000 to 0x027F 8 – D port I/O E port I/O RAM 640 x 17 bit (data) 0x10 0x14 Comparator 1 bit: PD5 vs PD4 0x38 Data Mem. Addr. 8 C port I/O Gen. Control Interrupt Processor FLAG MASK 0x39 0x38 8 PB0–7 Data Control 0x3D POST OFFICE BOX 655303 0x00 0x04 B port I/O Clock Control DMAU PA0–7 Data Control Data Control Core DACP A port I/O Data PG0–15 0x2C 16 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 pin assignments 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 NC NC NC NC PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 VDD1 VSS1 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PLL OSCIN OSCOUT NC NC NC VSS PE0 PG6 PG5 PG4 PG3 PG2 PG1 PG0 SCANOUT TEST SYNC SCANCLK SCANIN RESET PE7 PE6 PE5 PE4 PE3 PE2 PE1 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 VSS3 /DA NC NC NC DACM VDD3 /DA DACP VDD PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 NC PG15 PG14 PG13 PG12 PG11 PG10 PG9 PG8 VSS4 VDD4 NC NC PG7 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 VDD2 VSS2 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 NC NC PJM PACKAGE (TOP VIEW) NC – No internal connection POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 Terminal Functions NAME PIN NO. PAD NO. I/O DESCRIPTION PA0 – PA7 66 – 59 75 – 68 I/O Port A general-purpose I/O (1 Byte) PB0 – PB7 76 – 69 85 – 78 I/O Port B general-purpose I/O (1 Byte) PC0 – PC7 90 – 83 8–1 I/O Port C general-purpose I/O (1 Byte) PD0 – PD7 100 – 93 18 – 11 I/O Port D general-purpose I/O (1 Byte) PE0 – PE7 51 – 44 63 – 56 I/O Port E general-purpose I/O (1 Byte) PF0 – PF7 16 – 9 31 – 24 I Port F key-scan input (1 Byte) PG0 – PG7 37 – 30 49 – 42 PG8 – PG15 25 – 18 39 – 32 O Port G dedicated output (2 Bytes) Pins PD4 and PD5 may be dedicated to the comparator function, if the comparator enable bit is set. Refer to Section 3.3, Comparator, for details. Scan Port Control Signals SCANIN 42 54 I Scan port data input SCANOUT 38 50 O Scan port data output SCANCLK 41 53 I Scan port clock SYNC 40 52 I Scan port synchronization TEST 39 51 I MSP50C614: test modes The scan port pins must be bonded out on any MSP50C614 production board. Consult the Important Note regarding Scan Port Bond Out, see Chapter 7 in the MSP50C614 User’s Guide (SPSU014). Reference Oscillator Signals OSCOUT 56 65 O Resistor/crystal reference out OSCIN 57 66 I Resistor/crystal reference in PLL 58 67 O Phase-lock-loop filter DACP 7 22 O Digital-to-analog plus output (+) DACM 5 20 O Digital-to-analog minus output (–) RESET 43 55 I Initialization VSS 1†, 26, 52, 67, 91 9, 19†, 40, 64, 76 Ground VDD 6†, 8, 27, 68, 92 10, 21†, 23, 41, 77 Processor power (+) Digital-to-Analog Sound Output Initialization Power Signals † The VSS and VDD connections service the DAC circuitry. Their pins tend to sustain a higher current draw. A dedicated decoupling capacitor across these pins is therefore required. 4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 absolute maximum ratings over operating free-air temperature range (unless otherwise noted)† Supply voltage, VDD (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 to 7 V Supply current, IDD (see Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 mA Input voltage range, VI (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 to VDD + 0.3 V Output voltage range, VO (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.3 to VDD + 0.3 V Storage temperature range, TA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 30°C to 125°C † Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTES: 1. Unless otherwise noted, all voltages are measured with respect to VSS . 2. The total supply current includes the current out of all the I/O pins as well as the operating current of the device. recommended operating conditions MIN Supply voltage (with respect to VSS), VDD MAX 3 5.2 CPU clock rate (as programmed), f(CPU) 64 12,320 Load resistance between DACP and DACM, R(DAC) 32 Operating free-air temperature, TA Device functionality 0 UNIT V kHz Ω °C 70 timing requirements MIN MAX UNIT t(RESET) Reset low pulse width, while VDD is within specified limits 100 t1(WIDTH) Pulse width required prior to a negative transition at pin...PD3, PD5, or PF0...PF7‡ 2 1/FCPU Pulse width required prior to a positive transition at pin...PD2 or PD4† 2 1/FCPU t2(WIDTH) ‡ While these pins are being used as interrupt inputs. ns t(RESET) t(RESET) Figure 1. Initialization Timing Diagram t1(WIDTH (PD3, PD5, or F port)) t1(WIDTH) t2(WIDTH (PD2, or PD4)) t2(WIDTH) Figure 2. MSP50C614 External Interrupt Pin Pulse Width Requirements t1WIDTH and t2WIDTH POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 dc electrical characteristics, TA = 0 to 70°C PARAMETER TEST CONDITIONS VDD = 3 V RESET Threshold changes VDD = 5.2 V VIH VIL High level input High-level voltage Low-level Low level input voltage MIN TYP§ Positive going threshold 2.4 Negative going threshold 1.8 Hysteresis 0.6 Positive going threshold 3.3 Negative going threshold 2.9 Hysteresis 0.4 MAX V V VDD = 3 V VDD = 4.5 V 2 3 3 4.5 VDD = 5.2 V VDD = 3 V 3.5 5.2 0 1 VDD = 4.5 V VDD = 5.2 V 0 1.5 0 1.7 IOH¶ High-level output current per pin of I/O port IOL¶ Low-level output current per pin of I/O port IOH (DAC) High-level output DAC current VOH = 4 V IOL (DAC) Low-level output DAC current VOL = 0.5 V Ilkg Input leakage current Excludes OSCIN Standby current RESET is low Operating current VDD = 4.5 V, VDD = 4.5 V, FCLOCK = 12.32 MHz DAC off, ARM set, OSC disabled 0.05 VDD = 4.5 V, VDD = 4.5 V, DAC off, ARM set, OSC enabled 40 60 DAC off, ARM clear, OSC enabled 60 100 Vref = 1 to 4.25 V 25 50 I(STANDBY) IDD† I(SLEEP-deep) I(SLEEP-mid) Supply current VOH = 4 V VDD = 4.5 V I(SLEEP-light) VIO Input offset voltage VDD = 4.5 V, R(PULLUP) F port pullup resistance VDD = 5 V ∆f(RTO ti ) (RTO-trim) Trim deviation ∆f(RTO lt) (RTO-volt) Voltage deviation ∆f(RTO t ) (RTO-temp) Temperature deviation ∆f(RTO (RTO-res)) Resistance deviation VOL = 0.5 V 0.05 RRTO = 470 kΩ, VDD = 4.5 V, TA = 25°C, fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ RRTO = 470 kΩ, VDD = 3.5 to 5.2 V, fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ TA = 25°C, RRTO = 470 kΩ, VDD = 4.5 V, TA = 0 to 70°C, fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ VDD = 4.5 V, TA = 25°C, R(OSC) = 470 kΩ at ± 1%, fRTO = 8.192 MHz (PLL setting = 7 Ch)‡ V mA 5 mA –10 mA 20 mA 1 µA 10 µA mA 10 150 ± 1% V –2 15 70 UNIT µA mV kΩ ± 3% 1 5% ± 1.5% ± 0.03 0 03 %/°C ± 1% † Operating current assumes all inputs are tied to either VSS or VDD with no input currents due to programmed pullup resistors. The DAC output and other outputs are open circuited. ‡ The best trim value is selected at nominal temperature and voltage but the deviation due to the trim error is ignored. § Typical voltage and current measurement taken at 25°C ¶ Cannot exceed 15 mA total per internal VDD pin. Port A, B share 1 internal VDD pin; Port C, D share 1 internal VDD. 6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 external component absolute values PARAMETER R(RTO) RTO external resistance C(PLL) PLL external capacitance TEST CONDITIONS TA = 25°C, TA = 25°C, POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 MAX UNIT 1% tolerance MIN 470 kΩ 10% tolerance 3300 pF 7 MSP50C614 MIXED-SIGNAL PROCESSOR SPSS023C – DECEMBER 1999 – REVISED FEBRUARY 2001 MECHANICAL DATA PJM (R-PQFP-G100) PLASTIC QUAD FLATPACK 0,38 0,22 0,65 80 0,13 M 51 50 81 12,35 TYP 100 14,20 13,80 17,45 16,95 31 1 30 0,16 NOM 18,85 TYP 20,20 19,80 23,45 22,95 2,90 2,50 Gage Plane 0,25 0,25 MIN 0°– 7° 1,03 0,73 Seating Plane 0,10 3,40 MAX 4040022 / B 03/95 NOTES: A. All linear dimensions are in millimeters. B. This drawing is subject to change without notice. C. Falls within JEDEC MS-022 8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Customers are responsible for their applications using TI components. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such products or services might be or are used. TI’s publication of information regarding any third party’s products or services does not constitute TI’s approval, license, warranty or endorsement thereof. Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations and notices. Representation or reproduction of this information with alteration voids all warranties provided for an associated TI product or service, is an unfair and deceptive business practice, and TI is not responsible nor liable for any such use. Resale of TI’s products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service, is an unfair and deceptive business practice, and TI is not responsible nor liable for any such use. Also see: Standard Terms and Conditions of Sale for Semiconductor Products. www.ti.com/sc/docs/stdterms.htm Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265 Copyright 2001, Texas Instruments Incorporated