TOSHIBA Original CMOS 16-Bit Microcontroller TLCS-900/L1 Series TMP91CY28 Semiconductor Company Preface Thank you very much for making use of Toshiba microcomputer LSIs. Before use this LSI, refer the section, “Points of Note and Restrictions”. Especially, take care below cautions. TMP91CY28 CMOS 16-Bit Microcontroller TMP91CY28FG 1. Outline The TMP91CY28 is a high-speed and high-performance 16-bit microcontroller suitable for lowvoltage and low-power applications. The TMP91CY28FG comes in a 100-pin mini flat package. Features of the TMP91CY28FG include the following: (1) High-speed 16-bit CPU (900/L1 CPU) • Instruction set is upwardly assembly-code compatible. • 16-Mbyte linear address space • Architecture based on general-purpose registers and register banks • 16-bit multiply/divide instructions and bit transfer/arithmetic instructions • 4-channel micro DMA (1.6 Ps/2 bytes at 10 MHz) (2) Minimum instruction execution time: 400 ns (at 10 MHz) (3) 8-Kbyte on-chip RAM 256-Kbyte on-chip ROM (4) External memory expansion • 16-Mbyte off-chip address space for code and data • External bus interface with dynamic bus sizing for 8-bit and 16-bit data ports (5) 4-channel 8-bit timer (6) 2-channel 16-bit timer (7) 4-channel general-purpose serial interface • Both UART and synchronous transfer modes are supported. 030619EBP1 • The information contained herein is subject to change without notice. • The information contained herein is presented only as a guide for the applications of our products. No responsibility is assumed by TOSHIBA for any infringements of patents or other rights of the third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of TOSHIBA or others. • TOSHIBA is continually working to improve the quality and reliability of its products. Nevertheless, semiconductor devices in general can malfunction or fail due to their inherent electrical sensitivity and vulnerability to physical stress. It is the responsibility of the buyer, when utilizing TOSHIBA products, to comply with the standards of safety in making a safe design for the entire system, and to avoid situations in which a malfunction or failure of such TOSHIBA products could cause loss of human life, bodily injury or damage to property. In developing your designs, please ensure that TOSHIBA products are used within specified operating ranges as set forth in the most recent TOSHIBA products specifications. Also, please keep in mind the precautions and conditions set forth in the “Handling Guide for Semiconductor Devices,” or “TOSHIBA Semiconductor Reliability Handbook” etc.. • The TOSHIBA products listed in this document are intended for usage in general electronics applications (computer, personal equipment, office equipment, measuring equipment, industrial robotics, domestic appliances, etc.). These TOSHIBA products are neither intended nor warranted for usage in equipment that requires extraordinarily high quality and/or reliability or a malfunction or failure of which may cause loss of human life or bodily injury (“Unintended Usage”). Unintended Usage include atomic energy control instruments, airplane or spaceship instruments, transportation instruments, traffic signal instruments, combustion control instruments, medical instruments, all types of safety devices, etc.. Unintended Usage of TOSHIBA products listed in this document shall be made at the customer’s own risk. • The products described in this document are subject to the foreign exchange and foreign trade laws. • TOSHIBA products should not be embedded to the downstream products which are prohibited to be produced and sold, under any law and regulations. • For a discussion of how the reliability of microcontrollers can be predicted, please refer to Section 1.3 of the chapter entitled Quality and Reliability Assurance/Handling Precautions. Purchase of TOSHIBA I2C components conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. 91CY28-1 2004-02-10 TMP91CY28 (8) 2-channel serial bus interface • Either I2C mode or clocked-synchronous mode can be selected. (9) 8-channel 10-bit AD converter (with internal sample/hold) (10) Watchdog timer (11) Key wakeup interrupt with 8-bit inputs (12) WAKE output pin (13) BCD adder/subtractor (14) Program patch logic • 6 banks of registers (15) 4-channel chip select/wait controller (16) 48 interrupt sources • 9 CPU interrupts: Triggered by software interrupt instruction or upon the execution of an undefined instruction • 21 internal interrupts: 7 priority levels • 18 external interrupts: 7 priority levels (16 interrupts supporting selection of triggering edge) (17) 80-pin input/output ports (18) Three HALT modes: Programmable IDLE2, IDLE1 and STOP (19) Clock control • Clock gear: Switches the frequency of high-frequency clock within the range from fc to fc/16 (20) Operating voltage range: VCC 1.8 to 2.6 V (fc max 10 MHz) (21) Package: P-LQFP100-1414-0.50F 91CY28-2 2004-02-10 TMP91CY28 (P60) SCK0 (P61) SO0/SDA0 (P62) SI0/SCL0 (P63) INT0 (P64) SCOUT (P65) (P66) I2C/SIO (Channel 0) Port 6 8-bit timer (TMRA0) 8-bit timer (TMRA1) (P70) TA0IN (P71) TA1OUT (P72) TA3OUT 8-bit timer Port 7 (TMRA2) 8-bit timer (TMRA3) (P73) (P74) (P75) (P80) TB0IN0/INT5 (P81) TB0IN1/INT6 (P82) TB0OUT0 (P83) TB0OUT1 16-bit timer (TMRB0) CPU (TLCS-900/L1) 32 bits SR F PC Port 0 Watchdog timer (WDT) BCD calculator (BCDC) 8-Kbyte RAM Program patch logic 6 banks I2C/SIO (Channel 1) 256-Kbyte ROM RESET AM0 AM1 ALE AD0 (P00) AD1 (P01) AD2 (P02) AD3 (P03) AD4 (P04) AD5 (P05) AD6 (P06) AD7 (P07) Port 2 A0/A16 (P20) A1/A17 (P21) A2/A18 (P22) A3/A19 (P23) A4/A20 (P24) A5/A21 (P25) A6/A22 (P26) A7/A23 (P27) Port 3 RD (P30) WR (P31) HWR (P32) WAIT (P33) BUSRQ (P34) BUSAK (P35) R/W (P36) (P37) Port 9 SIO/UART Interrupt controller EMU0 EMU1 Port 1 (P96) (PA0) INT1 (PA1) INT2 (PA2) INT3 (PA3) INT4 (PA4) (PA5) (PA6) (PA7) X1 X2 AD8/A8 (P10) AD9/A9 (P11) AD10/A10 (P12) AD11/A11 (P13) AD12/A12 (P14) AD13/A13 (P15) AD14/A14 (P16) AD15/A15 (P17) 16-bit timer (TMRB1) (P90) SCK1 (P91) SO1/SDA1 (P92) SI1/SCL1 (P93) TXD (P94) RXD (P95) SCLK/CTS Clock gear WA BC DE H L IX IY IZ SP XWA XBC XDE XHL XIX XIY XIZ XSP Port 8 (P84) TB1IN0/INT7 (P85) TB1IN1/INT8 (P86) TB1OUT0 (P87) TB1OUT1 High-frequency oscillator Standby controller (KWI) Port A CS/WAIT controller Port 4 CS0 (P40) CS1 (P41) CS2 (P42) CS3 (P43) NMI WAKE DVCC [3] DVSS [3] Port 5 10-bit 8-channel AD converter AN0/KWI0 (P50) AN1/KWI1 (P51) AN2/KWI2 (P52) AN3/ADTRG/KWI3 (P53) AN4/KWI4 (P54) AN5/KWI5 (P55) AN6/KWI6 (P56) AN7/KWI7 (P57) AVCC AVSS VREFL VREFH ( ): Beginning state after reset Figure 1.1 TMP91CY28 Block Diagram 91CY28-3 2004-02-10 TMP91CY28 2. Signal Descriptions This section contains pin assignments for the TMP91CY28 as well as brief descriptions of the TMP91CY28 input and output signals. 2.1 Pin Assignment The following illustrates the TMP91CY28FG pin assignment. 89 DVCC 90 P66 91 DVSS 92 P50/AN0/KWI0 93 P51/AN1/KWI1 94 P52/AN2/KWI2 P53/AN3/ADTRG/KWI3 95 96 P54/AN4/KWI4 97 P55/AN5/KWI5 98 P56/AN6/KWI6 99 P57/AN7/KWI7 100 VREFH 88 87 86 85 84 83 82 81 80 79 78 77 76 P65 P64/SCOUT P63/INT0 P62/SI0/SCL0 P61/SO0/SDA0 P60/SCK0 P43/CS3 P42/CS2 P41/CS1 P40/CS0 P37 P36/R/W P35/BUSAK VREFL AVSS AVCC P70/TA0IN P71/TA1OUT P72/TA3OUT P73 P74 P75 P80/TB0IN0/INT5 P81/TB0IN1/INT6 P82/TB0OUT0 P83/TB0OUT1 P84/TB1IN0/INT7 P85/TB1IN1/INT8 P86/TB1OUT0 P87/TB1OUT1 P90/SCK1 P91/SO1/SDA1 P92/SI1/SCL1 P93/TXD P94/RXD P95/SCLK/CTS AM0 DVCC 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 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 P34/BUSRQ P33/WAIT P32/HWR P31/WR P30/RD P27/A7/A23 P26/A6/A22 P25/A5/A21 P24/A4/A20 P23/A3/A19 P22/A2/A18 DVCC NMI DVSS P21/A1/A17 P20/A0/A16 P17/AD15/A15 P16/AD14/A14 P15/AD13/A13 P14/AD12/A12 P13/AD11/A11 P12/AD10/A10 P11/AD9/A9 P10/AD8/A8 P07/AD7 X2 DVSS X1 AM1 RESET P96 WAKE EMU0 EMU1 PA0/INT1 PA1/INT2 PA2/INT3 PA3/INT4 26 27 28 29 30 31 32 33 34 35 36 37 38 50 49 48 47 46 45 44 43 42 41 40 39 P06/AD6 P05/AD5 P04/AD4 P03/AD3 P02/AD2 P01/AD1 P00/AD0 ALE PA7 PA6 PA5 PA4 TMP91CY28FG Top view LQFP100 Figure 2.1.1 100-Pin LQFP Pin Assignment 91CY28-4 2004-02-10 TMP91CY28 2.2 Pin Usage Information Table 2.2.1 to Table 2.2.4 list the input and output pins of the TMP91CY28, including alternate pin names and functions for multi-function pins. Table 2.2.1 Pin Names and Functions (1/4) Pin Name Number of Pins I/O Function P00 to P07 AD0 to AD7 8 I/O I/O P10 to P17 AD8 to AD15 A8 to A15 8 I/O I/O Output Port 1: Individually programmable as input or output Address (Upper): Bits 8 to 15 for address and data bus Address: Bits 8 to 15 of the address bus P20 to P27 A0 to A7 A16 to A23 8 I/O Output Output Port 2: Individually programmable as input or output Address: Bits 0 to 7 of the address bus Address: Bits 16 to 23 of address bus P30 1 Output Output Port 30: Output only Read strobe: Asserted during a read operation from an external memory device. Also asserted during a read from internal memory if P3<P30> 0 and P3FC<P30F> 1. 1 Output Output Port 31: Output only Write strobe: Asserted during a write operation on D0 to D7 1 I/O Output Port 32: Programmable as input or output (with internal pull-up resistor) Higher write strobe: Asserted during a write operation on D8 to D15 1 I/O Input Port 33: Programmable as input or output (with internal pull-up resistor) Wait: Causes the CPU to suspend external bus activity ((1 N) WAIT mode) 1 I/O Input Port 34: Programmable as input or output (with internal pull-up resistor) Bus request: Asserted by an external bus master to request bus mastership. 1 I/O Output Port 35: Programmable as input or output (with internal pull-up resistor) Bus acknowledge: Indicates that the CPU has relinquished the bus in response to BUSRQ (for external DMAC). P36 R/W 1 I/O Output Port 36: Programmable as input or output (with internal pull-up resistor) Read/Write: Indicates the direction of data transfer on the bus: 1 Read or dummy cycle, 0 Write cycle P37 1 I/O Port 37: Programmable as input or output (with internal pull-up resistor) P40 1 I/O Output Port 40: Programmable as input or output (with internal pull-up resistor) Chip select 0: Asserted low to enable external devices at programmed addresses. RD P31 WR P32 HWR P33 WAIT P34 BUSRQ P35 BUSAK CS0 Port 0: Individually programmable as input or output Address (Lower): Bits 0 to 7 of the address/data bus Note: An external DMA controller configured with the BUSRQ and BUSAK pins cannot access the onchip memory and peripheral function of the TMP91CY28. 91CY28-5 2004-02-10 TMP91CY28 Table 2.2.2 Pin Names and Functions (2/4) Pin Name Number of Pins I/O Function 1 I/O Output Port 41: Programmable as input or output (with internal pull-up resistor) Chip select 1: Asserted low to enable external devices at programmed addresses. 1 I/O Output Port 42: Programmable as input or output (with internal pull-up resistor) Chip select 2: Asserted low to enable external devices at programmed addresses. 1 I/O Output Port 43: Programmable as input or output (with internal pull-up resistor) Chip select 3: Asserted low to enable external devices at programmed addresses. 8 Input Input Input Input P60 SCK0 1 I/O I/O P61 SO0 SDA0 1 I/O Output I/O Port 61: Programmable as input or output (with internal pull-up resistor) Data transmit pin when the serial bus interface 0 is in SIO mode. P62 SI0 SCL0 1 I/O Input I/O Port 62: Programmable as input or output (with internal pull-up resistor) Data receive pin when the serial bus interface 0 is in SIO mode. P63 INT0 1 I/O Input P64 SCOUT 1 I/O Output P65 1 I/O Port 65: Programmable as input or output P66 1 I/O Port 66: Programmable as input or output P70 TA0IN 1 I/O Input Port 70: Programmable as input or output (with internal pull-up resistor) 8-bit timer 0 input: Input to timer 0. P71 TA1OUT 1 I/O Output Port 71: Programmable as input or output (with internal pull-up resistor) 8-bit timer 1 output: Output from either timer 0 or timer 1. P72 TA3OUT 1 I/O Output Port 72: Programmable as input or output (with internal pull-up resistor) 8-bit timer 3 output: Output from either timer 2 or timer 3. P41 CS1 P42 CS2 P43 CS3 P50 to P57 AN0 to AN7 ADTRG KWI0 to KWI7 Port 5: Input-only Analog input: Input to the on-chip AD converter AD trigger: Start an AD converter (Multiplexed with P53). Key wakeup input (Multiplexed with P50 to P57) Port 60: Programmable as input or output Clock input/output pin when the serial bus interface 0 is in SIO mode. Data transmit/receive pin when the serial bus interface 0 is in I2C mode; programmable as an open-drain output. Clock input/output pin when the serial bus interface 0 is in I2C mode; programmable as an open-drain output. Port 63: Programmable as input or output Interrupt request 0: Programmable to be high-level, low-level, rising-edge or falling-edge sensitive. Port 64: Programmable as input or output System clock output: Drives out fFPH clock. 91CY28-6 2004-02-10 TMP91CY28 Table 2.2.3 Pin Names and Functions (3/4) Pin Name Number of Pins I/O Function P73 1 I/O Port 73: Programmable as input or output (with internal pull-up resistor) P74 1 I/O Port 74: Programmable as input or output (with internal pull-up resistor) P75 1 I/O Port 75: Programmable as input or output (with internal pull-up resistor) P80 TB0IN0 INT5 1 I/O Input Input Port 80: Programmable as input or output (with internal pull-up resistor) 16-bit timer 0 input 0: Count/capture trigger input to 16-bit timer 0. Interrupt request 5: Programmable to be rising-edge or falling-edge sensitive. P81 TB0IN1 INT6 1 I/O Input Input Port 81: Programmable as input or output (with internal pull-up resistor) 16-bit timer 0 input 1: Capture trigger input to 16-bit timer 0. Interrupt request 6: Rising-edge sensitive. P82 TB0OUT0 1 I/O Output Port 82: Programmable as input or output (with internal pull-up resistor) 16-bit timer 0 output 0: Output from 16-bit timer 0. P83 TB0OUT1 1 I/O Output Port 83: Programmable as input or output (with internal pull-up resistor) 16-bit timer 0 output 1: Output from 16-bit timer 0. P84 TB1IN0 INT7 1 I/O Input Input Port 84: Programmable as input or output (with internal pull-up resistor) 16-bit timer 1 input 0: Count/capture trigger input to 16-bit timer 1. Interrupt request 7: Programmable to be rising-edge or falling-edge sensitive. P85 TB1IN1 INT8 1 I/O Input Input Port 85: Programmable as input or output (with internal pull-up resistor) 16-bit timer 1 input 1: Capture trigger input to 16-bit timer 1. Interrupt request 8: Rising-edge sensitive. P86 TB1OUT0 1 I/O Output Port 86: Programmable as input or output (with internal pull-up resistor) 16-bit timer 1 output 0: Output from 16-bit timer 1. P87 TB1OUT1 1 I/O Output Port 87: Programmable as input or output (with internal pull-up resistor) 16-bit timer 1 output 1: Output from 16-bit timer 1. P90 SCK1 1 I/O I/O P91 SO1 SDA1 1 I/O Output I/O Port 91: Programmable as input or output (with internal pull-up resistor) Data transmit pin when the serial bus interface 1 is in SIO mode. P92 SI1 SCL1 1 I/O Input I/O Port 92: Programmable as input or output (with internal pull-up resistor) Data receive pin when the serial bus interface 1 is in SIO mode. P93 TXD 1 I/O Output Port 90: Programmable as input or output Clock input/output pin when the serial bus interface 1 is in SIO mode. Data transmit/receive pin when the serial bus interface 1 is in I2C mode; programmable as an open-drain output. Clock input/output pin when the serial bus interface 1 is in I2C mode; programmable as an open-drain output. Port 93: Programmable as input or output Serial transmit data: Programmable as an open-drain output. 91CY28-7 2004-02-10 TMP91CY28 Table 2.2.4 Pin Names and Functions (4/4) Pin Name Number of Pins I/O Function P94 RXD 1 I/O Port 94: Programmable as input or output Input Serial receive data P95 SCLK 1 I/O Port 95: Programmable as input or output I/O Serial clock input/output Input Serial clear to send CTS P96 1 PA0 to PA3 INT1 to INT4 4 I/O Port 96: Programmable as input or output I/O Ports A0 to A3: Individually programmable as input or output (with internal pullup resistor) Input Interrupt request 1 to 4: Individually programmable to be rising-edge or fallingedge sensitive. PA4 to PA7 4 WAKE 1 Output STOP mode monitor This pin drives low when the CPU is operating; the pin is in high-impedance state during reset or in STOP mode. I/O Ports A4 to A7: Programmable as input or output (with internal pull-up resistor) ALE 1 Output Address latch enable (This pin can be disabled in order to reduce noise.) NMI 1 Input Non-maskable interrupt request: Causes an NMI interrupt on the falling edge. Programmable to be rising-edge sensitive. AM0 to AM1 2 EMU0 1 Output Test pin. This pin should be left open. Input Both AM0 and AM1 should be held at logic 1. Output Test pin. This pin should be left open. EMU1 1 RESET 1 VREFH 1 Input Input pin for high reference voltage for the AD converter. VREFL 1 Input Input pin for low reference voltage for the AD converter. AVCC 1 AVSS 1 X1/X2 2 DVCC DVSS 3 3 Input Reset (with internal pull-up resistor): Initializes the whole TMP91CY28. Power supply pin for the AD converter. Ground pin for the AD converter. I/O Connection pins for an oscillator crystal. Power supply pins. The DVCC pins should be connected to power supply. Ground pins. The DVSS pins should be connected to ground. Note: All pins that have built-in pull-up resistors (Other than the RESET pin) can be disconnected from the built-in pull-up resistor by software. 91CY28-8 2004-02-10 TMP91CY28 3. Functional Description This device is a version of expanding its internal mask ROM size to 256 Kbytes. The configuration and the functionality of this device are the same as those of the TMP91CW28. For the functions of this device that are not described here, refer to the TMP91CW28 data sheet. 3.1 Memory Map Figure 3.1.1 shows a memory map of the device in single-chip mode and its memory areas that can be accessed in each addressing mode of the CPU. 000000H Internal I/O (4 Kbytes) Direct area (n) 000100H 001000H 64-Kbyte area (nn) Internal RAM (8 Kbytes) 003000H External memory 010000H 16-Mbyte area (R) (−R) (R+) (R + R8/16) (R + d8/16) (nnn) FC0000H 256 Kbytes internal ROM FFFF00H FFFFFFH Vector table (256 bytes) ( = Internal area) Figure 3.1.1 TMP91CY28 Memory Map (Single chip mode) 91CY28-9 2004-02-10 TMP91CY28 4. Electrical Characteristics 4.1 Maximum Ratings Parameter Symbol Rating Supply voltage VCC 0.5 to 3.0 Input voltage VIN 0.5 to VCC 0.5 Output current (Per pin) IOL 2 Output current (Per pin) IOH 2 Output current (Total) 6IOL 80 Output current (Total) Power dissipation (Ta 85°C) Soldering temperature (10 s) 6IOH 80 PD 600 TSOLDER 260 Storage temperature TSTG 55 to 125 Operating temperature TOPR 20 to 70 Unit V mA mW °C Note: The maximum ratings are rated values which must not be exceeded during operation, even for an instant. Any one of the ratings must not be exceeded. If any maximum rating is exceeded, a device may break down or its performance may be degraded, causing it to catch fire or explode resulting in injury to the user. Thus, when designing products which include this device, ensure that no maximum rating value will ever be exceeded. Point of Note about Solderability of Lead Free Products (Attach “G” to package name) Test Parameter Solderability Test Condition Note (1) Use of Sn-63Pb solder bath Solder bath temperature = 230°C, dipping time = 5 [s] Number of times = One, use of R-type flux Pass: Solderability rate until forming t95 % (2) Use of Sn-3.0Ag-0.5Cu solder bath Solder bath temperature = 245, dipping time = 5 [s] Number of times = One, use of R-type flux (Use of lead free) 4.2 DC Electrical Characteristics (1/2) Parameter Symbol Supply voltage AVCC DVCC Conditions VCC fc 4 to 10 MHz P00 to P17 (AD0 to AD15) VIL VCC 1.8 to 2.6 V P20 to P37 VIL1 VCC 1.8 to 2.6 V Min 1.8 Typ. (Note) Max Unit 2.6 V High-level input voltage Low-level input voltage AVSS DVSS 0 V RESET, NMI, VIL2 P40 to PA7 0.2 VCC 0.2 VCC 0.3 VCC 1.8 to 2.6 V 0.15 VCC AM0 to AM1 VIL3 VCC 1.8 to 2.6 V 0.3 X1 VIL4 VCC 1.8 to 2.6 V 0.1 VCC P00 to P17 (AD0 to AD15) VIH VCC 1.8 to 2.6 V 0.7 VCC P20 to P37 VIH1 VCC 1.8 to 2.6 V 0.8 VCC VIH2 VCC 1.8 to 2.6 V 0.85 VCC VIH3 VCC 1.8 to 2.6 V VCC 0.3 RESET, NMI, P40 to PA7 AM0 to AM1 VIH4 VCC 1.8 to 2.6 V Low-level output voltage VOL IOL 0.4 mA VCC 1.8 to 2.6 V High-level output voltage VOH IOH 200 PA VCC 1.8 to 2.6 V X1 Note: VCC 2.0 V, Ta VCC 0.3 V V 0.9 VCC 0.15 VCC 0.8 VCC V 25°C, unless otherwise noted. 91CY28-10 2004-02-10 TMP91CY28 4.2 DC Electrical Characteristics (2/2) Parameter Symbol Conditions Min Typ. (Note 1) Max Input leakage current ILI 0.0 dVIN dVCC 0.02 r5 Output leakage current ILO 0.2 dVIN dVCC 0.2 0.05 r10 Power-down voltage (while RAM is being backed up in STOP mode) VSTOP VIL2 0.2 VCC, VIH2 0.8 VCC 1.8 2.6 RESET pull-up resistor RRST VCC 1.8 to 2.2 V 200 1000 VCC 2.2 to 2.6 V 100 600 Pin capacitance CIO fc 1 MHz Schmitt width RESET, NMI, P40 to P43, KWI0 to KWI7, P60 to PA7 VTH VCC 1.8 to 2.6 V 0.3 Programmable pull-up resistor RKH VCC 1.8 to 2.2 V 200 1000 VCC 2.2 to 2.6 V 100 600 NORMAL (Note 2) IDLE2 ICC IDLE1 STOP Note 1: VCC 2.0 V, Ta 10 0.8 Unit PA V k: pF V VCC 1.8 to 2.6 V fc 10 MHz (Typ. value VCC 2.0 V) 2.2 4.0 0.7 1.6 0.3 0.9 VCC 1.8 to 2.6 V 0.1 10 k: mA PA 25°C, unless otherwise noted. Note 2: Test conditions for NORMAL ICC: All blocks operating, output pins open, and input pin levels fixed. 91CY28-11 2004-02-10 TMP91CY28 4.3 AC Electrical Characteristics (1) VCC 1.8 to 2.6 V No. Parameter Symbol fFPH 10 MHz Equation Min Max Min 100 Max Unit 1 fFPH cycle period (x) tFPH 100 ns 2 A0 to A15 valid to ALE low tAL 0.5x 28 22 ns 3 A0 to A15 hold after ALE low tLA 0.5x 35 15 ns 4 ALE pulse width high tLL x 40 60 ns 5 ALE low to RD to WR asserted tLC 0.5x 28 22 ns 6 RD negated to ALE high tCLR 0.5x 20 30 ns 250 7 WR negated to ALE high tCLW x 20 80 ns 8 A0 to A15 valid to RD or WR asserted tACL x 75 25 ns 9 A0 to A23 valid to RD or WR asserted tACH 1.5x 70 80 ns 10 A0 to A23 hold after RD negated tCAR 0.5x 30 20 ns 11 A0 to A23 hold after WR negated tCAW x 30 70 ns 12 A0 to A15 valid to D0 to D15 data in tADL 3.0x 76 224 ns 13 A0 to A23 valid to D0 to D15 data in tADH 3.5x 82 268 ns 14 RD asserted to D0 to D15 data in tRD 2.0x 60 140 ns 15 RD width low tRR 2.0x 30 170 16 D0 to D23 hold after RD negated tHR 0 0 ns 17 RD negated to next A0 to A23 output tRAE x 30 70 ns 18 WR width low tWW 1.5x 30 120 ns 19 D0 to D15 valid to WR negated tDW 1.5x 70 80 ns 20 D0 to D23 hold after WR negated tWD x 50 50 ns 21 A0 to A23 valid to WAIT input ((1 N) wait states) tAWH 3.5x 120 230 ns 22 A0 to A15 valid to WAIT input ((1 N) wait states) tAWL 3.0x 100 200 ns 23 WAIT hold after RD or WR asserted ((1 N) wait states) tCW 24 A0 to A23 valid to port input tAPH 25 A0 to A23 valid to port hold tAPH2 26 A0 to A23 valid to port valid tAP 2.0x 0 ns 200 3.5x 170 3.5x ns 180 ns 520 ns 350 3.5x 170 ns AC measurement conditions Output levels: High 0.7 uVCC/Low 0.3 uVCC, CL 50 pF Input levels: High 0.9 uVCC/Low 0.1 uVCC Note: In the table above, the letter x represents the fFPH period, which varies, depending on the programming of the clock gear function. The cycle period of fFPH is half that of the CPU system clock, fSYS. 91CY28-12 2004-02-10 TMP91CY28 (2) Read operation timings tFPH fFPH A0 to A23 CS0 to CS3 R/W tAWH tCW tAWL WAIT tAPH tAPH2 Port input (Note) tCAR tADH RD tACL AD0 to AD15 tLC tADL tRD A0 to A15 tAL ALE tRR tACH tRAE tHR D0 to D15 tRR LA tCLR tLL Note: Since the CPU accesses the internal area to read data from a port, the control signals of external pins such as RD and CS are not enabled. Therefore, the above waveform diagram should be regarded as depicting internal operation. Please also note that the timing and AC characteristics of port input/output shown above are typical representation. For details, contact your local Toshiba sales representative. 91CY28-13 2004-02-10 TMP91CY28 (3) Write operation timings fFPH A0 to A23 CS0 to CS3 R/W WAIT tAP Port output (Note) tCAW tWW WR, HWR tDW AD0 to AD15 tWD D0 to D15 A0 to A15 tCLW ALE Note: Since the CPU accesses the internal area to write data to a port, the control signals of external pins such as WR and CS are not enabled. Therefore, the above waveform diagram should be regarded as depicting internal operation. Please also note that the timing and AC characteristics of port input/output shown above are typical representation. For details, contact your local Toshiba sales representative. 91CY28-14 2004-02-10 TMP91CY28 4.4 AD Conversion Characteristics AVCC VCC, AVSS VSS Parameter Condition Min Typ. Max VREFH Symbol VCC 1.8 to 2.6 V VCC VCC VCC Analog reference voltage () VREFL VCC 1.8 to 2.6 V VSS VSS Analog input voltage VAIN Analog reference voltage () Analog supply current ADMOD<VREFON> 1 IREF (VREFL VSS) ADMOD<VREFON> 0 IREF (VREFL VLL) Total error (Not including quantization error) Note 1: 1LSB VSS VREFL Unit V VREFH VCC 1.8 to 2.6 V 0.65 0.90 mA VCC 1.8 to 2.6 V 0.02 5.0 PA VCC 1.8 to 2.6 V r1.0 r4.0 LSB (VREFH VREFL)/1024 [V] Note 2: Minimum operating frequency Guaranteed when the frequency of the clock selected whit the clock gear is 4 MHz or higher with fc used. Note 3: The supply current flowing the AVCC pin is included in the digital supply current parameter (ICC). 4.5 SIO Timing (I/O interface mode) Note: In the tables below, the letter x represents the fFPH period, which varies, depending on the programming of the clock gear function. The cycle period of fFPH is half that of the CPU system clock, fSYS. (1) SCLK input mode Parameter Equation Symbol Min SCLK period TXD data to SCLK rise or fall * Max 10 MHz (Note) Min Max Unit tSCY 16X 1.6 Ps tOSS tSCY/2 4X 180 (VCC 2 V r10%) 220 ns TXD data hold after SCLK rise or fall * tOHS tSCY/2 2X 0 1000 ns RXD data valid to SCLK rise or fall * tHSR 3X 10 310 ns RXD data valid after SCLK rise or fall * tSRD RXD data valid after SCLK rise or fall * tRDS *: tSCY 0 0 1600 0 ns ns SCLK rise or fall: Measured relative to the programmed active edge of SCLK. Note: tSCY 16X. 91CY28-15 2004-02-10 TMP91CY28 (2) SCLK output mode Parameter Equation Symbol Min Max 8192X 10 MHz Min Max Unit SCLK period tSCY 16X TXD data to SCLK rise or fall * tOSS tSCY/2 40 760 ns TXD data hold after SCLK rise or fall * tOHS tSCY/2 40 760 ns RXD data valid to SCLK rise or fall * tHSR 0 0 RXD data valid after SCLK rise or fall * tSRD RXD data valid after SCLK rise or fall * tRDS *: 1.6 tSCY 1X 180 Ps 819 ns 1320 1X 180 280 ns ns SCLK rise or fall: Measured relative to the programmed active edge of SCLK. tSCY SCLK (SCLK output mode/ active-high SCL input mode) SCLK (Active-low SCK input mode) tOSS 4.6 tOHS Transmit data TXD 0 Receive data RXD 0 Valid 1 2 3 1 2 3 Valid Valid Valid tRDS tHSR tSRD Event Counter (TA0IN, TB0IN0, TB0IN1, TB1IN0, TB1IN1) Parameter Symbol Equation Min Max 10 MHz Min Max Unit Clock cycle period tVCK 8X 100 900 ns Clock low pulse width tVCKL 4X 40 440 ns Clock high pulse width tVCKH 4X 40 440 ns Note: In the tables above, the letter x represents the fFPH period, which varies, depending on the programming of the clock gear function. The cycle period of fFPH is half that of the CPU system clock, fSYS. 91CY28-16 2004-02-10 TMP91CY28 4.7 Interrupts and Timer Capture Note: In the tables below, the letter x represents the fFPH period, which varies, depending on the programming of the clock gear function. The cycle period of fFPH is half that of the CPU system clock, fSYS. (1) NMI and INT0 to INT4 interrupts Parameter Symbol Equation Min Max 10 MHz Min Max Unit Low pulse width for NMI and INT0 to INT4 tINTAL 4X 40 440 ns High pulse width for INT0 to INT4 tINTAL 4X 40 440 ns (2) INT5 to INT8 interrupts and capture The input pulse widths for INT5 to INT8 vary with the selected system clock and prescaler clock. The following table shows the pulse widths for different operation clocks: Selected Prescaler Clock <PRCK1:0> tINTBL (INT5 to INT8 low-level pulse width) tINTBH (INT5 to INT8 high-level pulse width) Equation fFPH 10 MHz Equation fFPH 10 MHz Min Min Min Min Unit 00 (fFPH) 8X 100 900 8X 100 900 ns 10 (fc/16) 128Xc 0.1 12.9 128Xc 0.1 12.9 Ps Note: Xc indicates the period of the high-speed oscillator clock (fc). 4.8 SCOUT Pin Parameter Symbol Equation Min Max 10 MHz Min Max Condition Unit High-level pulse width tSCH 0.5T 25 25 VCC 1.8 to 2.6 V ns Low-level pulse width tSCL 0.5T 25 25 VCC 1.8 to 2.6 V ns Note: In the table above, the letter T represents the cycle period of the SCOUT output clock. Measurement condition •Output levels: High 0.7 VCC/Low 0.3 VCC, CL 10 pF tSCH SCOUT 91CY28-17 tSCL 2004-02-10 TMP91CY28 4.9 Bus Request/Bus Acknowledge BUSRQ (Note 1) BUSAK tCBAL tABA AD0 to AD15 tBAA (Note 2) A0 to A23, RD, WR (Note 2) CS0 to CS3, R/W, HWR ALE Parameter Symbol Equation fFPH 10 MHz Min Max Min Max Condition Unit Bus float to BUSAK asserted tABA 0 300 0 300 VCC 1.8to2.6 V ns Bus float after BUSAK negated tBAA 0 300 0 300 VCC 1.8to2.6 V ns Note 1: If the current bus cycle has not terminated due to wait-state insertion, the TMP91CY28 does not respond to BUSRQ until the wait state ends. Note 2: This broken line indicate that output buffers are disabled, not that the signals are at indeterminate states. The pin holds the last logic value present at that pin before the bus is relinquished. This is dynamically accomplished through external load capacitances. The equipment manufacturer may maintain the bus at a predefined state by means of off-chip resistors, but he or she should design, considering the time (Determined by the CR constant) it takes for a signal to reach a desired state. The on-chip, integrated programmable pull-up/ pull-down resistors remain active, depending on internal signal states. 91CY28-18 2004-02-10 TMP91CY28 4.10 Recommended Oscillator Circuit The TMP91CY28 is evaluated by the following resonator manufacturer. The results of evaluation are shown below. Note: The additional capacitance of the resonator connecting pins are the sum of load capacitance C1, C2 and the stray capacitance on the target board. Even when recommended constants for C1 and C2 are used, actual load capacitance may vary with the board, possibly resulting in the malfunction of the oscillator. The board should be designed so that the patterns around the oscillator are as short as possible. Toshiba recommends that the resonator be finally evaluated after it is mounted on the target board. (1) Sample crystal circuit : : 4@ + + Figure 4.10.1 High-frequency Oscillator Connection Diagram (2) Recommended ceramic resonators for the TMP91CY28, manufactured by Murata Manufacturing Co., Ltd. Ta Oscillating Component Frequency [MHz] 4.0 High-speed oscillator 8.0 10.0 Recommended Resonator 20 to 70°C Recommended Constants C1 [pF] C2 [pF] Rd [k:] CSTCR4M00G55-R0 (39) (39) CSTLS4M00G56-B0 (47) (47) CSTCE8M00G55-R0 (33) (33) CSTLS8M00G56-B0 (47) (47) CSTCE10M0G52-R0 (10) (10) CSTLS10M0G53-B0 (15) (15) 0 VCC [V] Note 1.8 to 2.6 – • The C1 and C2 constants are enclosed in parentheses for resonator models having built-in capacitors. • The product numbers and specifications of the resonators by Murata Manufacturing Co., Ltd. are subject to change. For up-to-date information, please refer to the following URL: http://www.murata.co.jp/search/index.html 91CY28-19 2004-02-10 TMP91CY28 5. Package Dimension P-LQFP100-1414-0.50F Unit: mm 91CY28-20 2004-02-10