S3C8248/C8245/P8245/C8247/C8249/P8249 1 PRODUCT OVERVIEW PRODUCT OVERVIEW S3C8-SERIES MICROCONTROLLERS Samsung's S3C8 series of 8-bit single-chip CMOS microcontrollers offers a fast and efficient CPU, a wide range of integrated peripherals, and various mask-programmable ROM sizes. Among the major CPU features are: -- Efficient register-oriented architecture -- Selectable CPU clock sources -- Idle and Stop power-down mode release by interrupt -- Built-in basic timer with watchdog function A sophisticated interrupt structure recognizes up to eight interrupt levels. Each level can have one or more interrupt sources and vectors. Fast interrupt processing (within a minimum of four CPU clocks) can be assigned to specific interrupt levels. S3C8248/C8245/P8245/C8247/C8249/P8249 MICROCONTROLLER The S3C8248/C8245/P8245/C8247/C8249/P8249 single-chip CMOS microcontroller are fabricated using the highly advanced CMOS process, based on Samsung's newest CPU architecture. -- Six programmable I/O ports, including five 8-bit ports and one 5-bit port, for a total of 45 pins. The S3C8248, S3C8245, S3C8247, S3C8249 are a microcontroller with a 8K-byte, 16K-byte, 24K-byte. 32K-byte mask-programmable ROM embedded respectively. -- One 8-bit basic timer for oscillation stabilization and watchdog functions (system reset). The S3P8245 is a microcontroller with a 16K-byte one-time-programmable ROM embedded. The S3P8249 is a microcontroller with a 32K-byte one-time-programmable ROM embedded. -- Watch timer for real time. Using a proven modular design approach, Samsung engineers have successfully developed the S3C8248/C8245/P8245/C8247/C8249/P8249 by integrating the following peripheral modules with the powerful SAM8 core: The S3C8248/C8245/P8245/C8247/C8249/P8249 is versatile microcontroller for camera, LCD and ADC application, etc. They are currently available in 80-pin TQFP and 80-pin QFP package -- Eight bit-programmable pins for external interrupts. -- Two 8-bit timer/counter and two 16-bit timer/counter with selectable operating modes. -- 8-input A/D converter -- Serial I/O interface OTP The S3P8245/P8249 are OTP (One Time Programmable) version of the S3C8245/C8249 microcontroller. The S3P8245 microcontroller has an on-chip 16K-byte one-time-programmable EPROM instead of a masked ROM. The S3P8249 microcontroller has an on-chip 32K-byte one-time-programmable EPROM instead of a masked ROM. The S3P8245 is comparable to the S3P8245, both in function and in pin configuration. The S3P8249 is comparable to the S3P8249, both in function and in pin configuration. 1-1 PRODUCT OVERVIEW S3C8248/C8245/P8245/C8247/C8249/P8249 FEATURES Memory 45 I/O Pins * * * * * * ROM: 32K-byte (S3C8249/P8249) ROM: 16K-byte (S3C8245/P8245) RAM: 1056-Byte (S3C8249/P8249, S3C8247) RAM: 544-Byte (S3C8245/P8245, S3C8248) Data memory mapped I/O Oscillation Sources * * * * * Crystal, ceramic, RC (main) Crystal for subsystem clock Main system clock frequency 1-10 MHz (3 MHz at 1.8 V, 10 MHz at 2.7 V) Subsystem clock frequency: 32.768 kHz CPU clock divider (1/1, 1/2, 1/8, 1/16) 45 configurable I/O pins Basic Timer * * Overflow signal makes a system reset. Watchdog function 8-Bit Timer/Counter A * * * Programmable 8-bit timer Interval, capture, PWM mode Match/capture, overflow interrupt 8-Bit Timer/Counter B * * Programmable 8-bit timer Carrier frequency generator Two Power-Down Modes 16-Bit Timer/Counter 0 * * * * Idle (only CPU clock stops) Stop (System clock stops) Programmable 16-bit timer Match interrupt generates Interrupts 16-Bit Timer/Counter 1 * * * * * 6 level 8 vector 8 internal interrupt 2 level 8 vector 8 external interrupt Programmable 16-bit timer Interval, capture, PWM mode Match/capture, overflow interrupt Watch Timer Voltage Detector * * * * Real-time and interval time measurement Clock generation for LCD Four frequency outputs for buzzer sound * Programmable detection voltage (2.2 V, 2.4 V, 3.0 V, 4.0 V) En/Disable S/W selectable LCD Controller/Driver Instruction Execution Times * * * * * Maximum 16-digit LCD direct drive capability Display modes: static, 1/2 duty (1/2 bias) 1/3 duty (1/2 or 1/3 bias), 1/4 duty (1/3 bias) 400 ns at 10 MHz (main) 122 us at 32.768 kHz (subsystem) Operating Temperature Range -40 C to 85 C A/D Converter * * * Eight analog input channels 50 s conversion speed at 1 MHz fADC clock Operating Voltage Range * 10-bit conversion resolution 8-Bit Serial I/O Interface * * * * 8-bit transmit/receive mode 8-bit receive mode LSB-first/MSB-first transmission selectable Internal/external clock source * 1.8 V to 5.5 V Package Type * * 80-pin QFP 80-pin TQFP S3C8249's ROM version device * S3C8247 (ROM 24K-byte) Voltage Booster S3C8245's ROM version device * * * * 1-2 LCD display voltage supply S/W control en/disable 3.0 V drive S3C8248 (ROM 8K-byte) S3C8248/C8245/P8245/C8247/C8249/P8249 PRODUCT OVERVIEW BLOCK DIAGRAM XIN XTIN TAOUT/TAPWM/P3.1 TACLK/P3.2 TACAP/P3.3 8-Bit Timer/ Counter A TBPWM/P3.0 8-Bit Timer/ Counter B RESET XOUT XTOUT BUZ/P1.4 Voltage Detector OSC/ RESET Basic Timer Watch Timer Voltage Booster 16-Bit Timer/ Counter 0 T1CAP/P1.0 T1CLK/P1.1 T1OUT/T1PWM/P1.2 16-Bit Timer/ Counter 1 P0.0-P0.7/ INT0-INT7 I/O Port 0 P1.0-P1.7 I/O Port 1 AVREF AVSS A/D Converter P2.0-P2.7/ ADC0-ADC7 I/O Port 2 P3.0-P3.4 I/O Port 3 VVLDREF CB CA VLC0-VLC2 I/O Port and Interrupt Control LCD Driver COM0-COM3 SEG0-SEG15 SEG16-SEG31 SAM88 RC CPU 544/1056 Byte Register File Serial I/O Port SI/P1.7 SO/P1.5 SCK/P1.6 I/O Port 4 P4.0-P4.7 I/O Port 5 P5.0-P5.7 16/32-Kbyte ROM Figure 1-1. Block Diagram 1-3 PRODUCT OVERVIEW S3C8248/C8245/P8245/C8247/C8249/P8249 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 SEG25/P5.1 SEG24/P5.0 SEG23/P4.7 SEG22/P4.6 SEG21/P4.5 SEG20/P4.4 SEG19/P4.3 SEG18/P4.2 SEG17/P4.1 SEG16/P4.0 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 PIN ASSIGNMENT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 S3C8248/C8245 /C8247/C8249 (80-QFP-1420C) 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 VLC2 VLC1 VLC0 CA CB AVSS AVREF P2.7/ADC7/VVLDREF P2.6/ADC6 P2.5/ADC5 P0.5/INT5 P0.6/INT6 P0.7/INT7 P1.0/T1CAP P1.1/T1CLK P1.2/T1OUT/T1PWM P1.3 P1.4/BUZ P1.5/SO P1.6/SCK P1.7/SI P2.0/ADC0 P2.1/ADC1 P2.2/ADC3 P2.3/ADC4 P2.4/ADC4 25 26 27 28 28 30 31 32 33 34 35 36 37 38 39 40 SEG26/P5.2 SEG27/P5.3 SEG28/P5.4 SEG29/P5.5 SEG30/P5.6 SEG31/P5.7 P3.0/TBPWM P3.1/TAOUT/TAPWM P3.2/TACLK P3.3/TACAP/SDAT P3.4/SCLK VDD VSS XOUT XIN TEST XTIN XTOUT RESET P0.0/INT0 P0.1/INT1 P0.2/INT2 P0.3/INT3 P0.4/INT4 Figure 1-2. S3C8248/C8245/C8247/C8249 Pin Assignments (80-QFP) 1-4 PRODUCT OVERVIEW 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 SEG25/P5.1 SEG24/P5.0 SEG23/P4.7 SEG22/P4.6 SEG21/P4.5 SEG20/P4.4 SEG19/P4.3 SEG18/P4.2 SEG17/P4.1 SEG16/P4.0 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 SEG9 SEG8 SEG7 SEG6 S3C8248/C8245/P8245/C8247/C8249/P8249 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S3C8248/C8245 /C8247/C8249 (80-TQFP-1212) 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 VLC2 VLC1 VLC0 CA CB AVSS AVREF P2.7/ADC7/VVLDREF P2.6/ADC6 P2.5/ADC5 P0.1/INT1 P0.2/INT2 P0.3/INT3 P0.4/INT4 P0.5/INT5 P0.6/INT6 P0.7/INT7 P1.0/T1CAP P1.1/T1CLK P1.2/T1OUT/T1PWM P1.3 P1.4/BUZ P1.5/SO P1.6/SCK P1.7/SI P2.0/ADC0 P2.1/ADC1 P2.2/ADC3 P2.3/ADC4 P2.4/ADC4 21 22 23 24 25 26 27 28 28 30 31 32 33 34 35 36 37 38 39 40 SEG26/P5.2 SEG27/P5.3 SEG28/P5.4 SEG29/P5.5 SEG30/P5.6 SEG31/P5.7 P3.0/TBPWM P3.1/TAOUT/TAPWM P3.2/TACLK P3.3/TACAP/SDAT P3.4/SCLK VDD VSS XOUT XIN TEST XTIN XTOUT RESET P0.0/INT0 Figure 1-3. S3C8248/C8245/C8247/C8249 Pin Assignments (80-TQFP) 1-5 PRODUCT OVERVIEW S3C8248/C8245/P8245/C8247/C8249/P8249 PIN DESCRIPTIONS Table 1-1. S3C8248/C8245/C8247/C8249 Pin Descriptions Pin Names Pin Type Pin Description Circuit Type Pin Numbers (note) Share Pins P0.0-P0.7 I/O I/O port with bit programmable pins; Schmitt trigger input or output mode selected by software; software assignable pull-up. P0.0-P0.7 can be used as inputs for external interrupts INT0-INT7 (with noise filter and interrupt control). D-4 20-27 INT0-INT7 P1.0-1.7 I/O I/O port with bit programmable pins; Input or output mode selected by software; Open-drain output mode can be selected by software; software assignable pull-up. Alternately P1.0-P1.7 can be used as SI, SO, SCK, BUZ, T1CAP, T1CLK, T1OUT, T1PWM E-2 28-35 SI, SO, SCK, BUZ, T1CAP I/O port with bit programmable pins; normal input and AD input or output mode selected by software; software assignable pull-up. F-10 F-18 36-42, 43 ADC0-ADC6 I/O port with bit programmable pins. Input or push-pull output with software assignable pull-up. Alternately P3.0-P3.3 can be used as TACAP, TACLK, TAOUT, TAPWM, TBPWM D-2 7-11 TACAP P2.0-P2.7 P3.0-P3.4 I/O I/O T1CLK T1OUT T1PWM VVLDREF (ADC7) TACLK TAOUT TAPWM TBPWM P4.0-P4.7 I/O I/O port with bit programmable pins. Push-pull or open drain output and input with software assignable pull-up. P4.0-P4.7 can alternately be used as outputs for LCD SEG H-14 71-78 SEG16-SEG23 P5.0-P5.7 I/O Have the same characteristic as port 4 H-14 79-6 SEG24-SEG31 1-6 S3C8248/C8245/P8245/C8247/C8249/P8249 PRODUCT OVERVIEW Table 1-1. S3C8248/C8245/C8247/C8249 Pin Descriptions (Continued) Pin Names Pin Type Pin Description Circuit Type Pin Numbers (note) Share Pins F-10 F-18 36-42 43 P2.0-P2.6 P2.7 ADC0-ADC6 ADC7 I A/D converter analog input channels AVREF - A/D converter reference voltage - 44 - AVSS - A/D converter ground - 45 - INT0-INT7 I External interrupt input pins D-4 20-27 P0.0-P0.7 RESET I System reset pin (pull-up resistor: 250 k) B 19 - TEST I 0 V: Normal MCU operating 5 V: Test mode 12 V: for OTP writing - 16 - SDAT, SCLK O Serial OTP interface pins; serial data and clock D-2 10, 11 P3.3, P3.4 VDD, VSS - Power input pins for CPU operation (internal) and Power input for OTP Writing - 12, 13 - XOUT, XIN - Main oscillator pins - 14, 15 - Serial I/O interface clock signal E-2 33-35 P1.5-P1.7 SCK, SO, SI I/O VVLDREF I Voltage detector reference voltage input F-18 43 P2.7 TACAP I Timer A Capture input D-2 10 P3.3 TACLK I Timer A External clock input D-2 9 P3.2 TAOUT/TAPWM O Timer A output and PWM output D-2 8 P3.1 TBPWM O Timer B PWM output D-2 7 P3.0 T1CAP I Timer 1 Capture input E-2 28 P1.0 T1CLK I Timer 1 External clock input E-2 29 P1.1 T1OUT/T1PWM O Timer 1 output and PWM output E-2 30 P1.2 COM0-COM3 O LCD common signal output H 51-54 - SEG0-SEG15 O LCD segment output H 55-70 - SEG16-SEG23 O LCD segment output H-14 71-78 P4.0-P4.7 SEG24-SEG31 O LCD Segment output H-14 79-6 P5.0-P5.7 VLC0-VLC2 O LCD power supply - 48-50 - BUZ O 0.5, 1, 2 or 4 kHz frequency output for buzzer sound with 4.19 MHz main system clock or 32768 Hz subsystem clock E-2 32 P1.4 CA, CB - Capacitor terminal for voltage booster - 46-47 - 1-7 PRODUCT OVERVIEW S3C8248/C8245/P8245/C8247/C8249/P8249 PIN CIRCUITS VDD VDD Pull-up Enable P-Channel Data Circuit Type C Output Disable In Figure 1-4. Pin Circuit Type B (RESET RESET) I/O Figure 1-6. Pin Circuit Type D-2 (P3) VDD V DD Data VDD P-Channel Out Output Disable Data Output Disable Pin Circuit Type C Pull-up Enable I/O N-Channel Ext.INT Noise Filter Input Normal Figure 1-5. Pin Circuit Type C 1-8 Figure 1-7. Pin Circuit Type D-4 (P0) S3C8248/C8245/P8245/C8247/C8249/P8249 PRODUCT OVERVIEW VDD VDD Open drain Enable VDD Pull-up Resistor P-CH Data I/O Pull-up Enable Data Output Disable Circuit Type C I/O N-CH ADC & VLD Enable Output Disable Data VLDREF Schmitt Trigger To ADC Figure 1-8. Pin Circuit Type E-2 (P1) Figure 1-10. Pin Circuit Type F-18 (P2.7/VLDREF) VDD VLC2 Pull-up Enable Data Output Disable VLC1 Circuit Type C I/O SEG/ COM Out ADCEN VLC0 Data To ADC Figure 1-9. Pin Circuit Type F-10 (P2.0-P2.6) Figure 1-11. Pin Circuit Type H (SEG/COM) 1-9 PRODUCT OVERVIEW S3C8248/C8245/P8245/C8247/C8249/P8249 VLC2 VLC1 SEG Output Disable VLC0 Figure 1-12. Pin Circuit Type H-4 VDD VDD Open Drain EN Pull-up Enable Data LCD Out EN SEG Circuit Type H-4 Output Disable Figure 1-13. Pin Circuit Type H-14 (P4, P5) 1-10 S3C8248/C8245/P8245/C8247/C8249/P8249 19 ELECTRICAL DATA ELECTRICAL DATA OVERVIEW In this chapter, S3C8248/C8245/C8247/C8249 electrical characteristics are presented in tables and graphs. The information is arranged in the following order: -- Absolute maximum ratings -- Input/output capacitance -- D.C. electrical characteristics -- A.C. electrical characteristics -- Oscillation characteristics -- Oscillation stabilization time -- Data retention supply voltage in stop mode -- Serial I/O timing characteristics -- A/D converter electrical characteristics 19-1 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 Table 19-1. Absolute Maximum Ratings (TA= 25 C) Parameter Symbol Conditions Rating VDD Supply voltage Unit - 0.3 to +6.5 V Input voltage VI - 0.3 to VDD + 0.3 Output voltage VO - 0.3 to VDD + 0.3 Output current high IOH IOL Output current low Operating temperature Storage temperature One I/O pin active - 18 mA All I/O pins active - 60 One I/O pin active + 30 Total pin current for port + 100 TA - 40 to + 85 TSTG - 65 to + 150 C Table 19-2. D.C. Electrical Characteristics (TA = -40 C to + 85 C, VDD = 1.8 V to 5.5 V) Parameter Operating voltage Input high voltage Input low voltage 19-2 Symbol VDD Conditions Min Typ Max Unit f CPU = 10 MHz 2.7 - 5.5 V f CPU = 3 MHz 1.8 - 5.5 VDD VIH1 All input pins except VIH2 0.8 VDD - VIH2 XIN, XTIN VDD-0.1 - VIL1 All input pins except VIL2 - - VIL2 XIN, XTIN 0.2 VDD 0.1 S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA Table 19-2. D.C. Electrical Characteristics (Continued) (TA = -40 C to + 85 C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH Output low voltage Input high leakage current Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins VDD-1.0 - - V VOL VDD = 5 V; IOL = 2 mA All output pins - - 0.4 ILIH1 VIN = VDD All input pins except ILIH2 - - 3 ILIH2 VIN = VDD, XIN, XTIN ILIL1 VIN = 0 V All input pins except ILIL2 ILIL2 VIN = 0 V, XIN, XTIN, Output high leakage current ILOH VOUT = VDD All I/O pins and output pins - - 3 Output low leakage current ILOL VOUT = 0 V All I/O pins and output pins - - -3 Oscillator feed back resistors Rosc1 VDD = 5.0 V TA = 25 C XIN = VDD, XOUT = 0 V 800 1000 1200 Pull-up resistor RL1 VIN = 0 V; VDD = 5 V 10 % 25 50 100 VIN = 0 V; VDD = 5 V 10% 110 210 310 TA = 25 C, (1/3 bias mode) 0.9 1.0 1.1 TA = 25 C, (1/2 bias mode) 1.4 1.5 1.7 Input low leakage current Conditions uA 20 - - -3 -20 RESET k Port 0,1,2,3,4,5 TA = 25C RL2 TA=25 C, RESET only VLC0 out voltage (Booster run mode) VLC0 VLC1 out voltage (Booster run mode) VLC1 TA = 25 C (1/2 and 1/3 bias mode) 2VLC0 - 0.1 - 2VLC0 + 0.1 VLC2 out voltage (Booster run mode) VLC2 TA = 25 C (1/3 bias mode) 3VLC0 - 0.1 - 3VLC0 + 0.1 COM output voltage deviation VDC VDD = VLC2 = 3 V (VLCD-COMi) IO = 15 A (i = 0-3) - 60 120 SEG output voltage deviation VDs VDD = VLC2 = 3 V (VLCD-SEGi) IO = 15 A (i = 0-31) - 60 120 V mV 19-3 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 Table 19-2. D.C. Electrical Characteristics (Concluded) (TA = -40 C to + 85 C, VDD = 1.8 V to 5.5 V) Parameter Supply current (1) Symbol IDD1 (2) IDD2 Conditions Min Typ Max Unit - 12 25 mA 3 MHz crystal oscillator 4 10 VDD = 3 V 10 % 10 MHz crystal oscillator 3 8 3 MHz crystal oscillator 1 5 3 10 3 MHz crystal oscillator 1.5 4 Idle mode: VDD = 3 V 10 % 10 MHz crystal oscillator 1.2 3 3 MHz crystal oscillator 0.5 1.5 VDD = 5 V 10 % 10 MHz crystal oscillator Idle mode: VDD = 5 V 10 % 10 MHz crystal oscillator - IDD3 Sub operating: main-osc stop VDD = 3 V 10 % 32768 Hz crystal oscillator - 20 40 IDD4 Sub idle mode: main-osc stop VDD = 3 V 10 % 32768 Hz crystal oscillator - 7 14 IDD5 Main stop mode : sub-osc stop VDD = 5 V 10 % - 1 3 0.5 2 VDD = 3 V 10 % NOTES: 1. Supply current does not include current drawn through internal pull-up resistors or external output current loads. 2. IDD1 and IDD2 include a power consumption of subsystem oscillator. 3. IDD3 and IDD4 are the current when the main system clock oscillation stop and the subsystem clock is used. 4. 5. And does not include the LCD and Voltage booster and voltage level detector IDD5 is the current when the main and subsystem clock oscillation stop. Voltage booster's operating voltage range is 2.0 V to 5.5 V. The range of 1.8 V to 2.0 V could be referenced in page 17-4. 19-4 uA S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA In case of S3C8248/C8245, the characteristic of VOH and VOL is differ with the characteristic of S3C8247/C8249 like as following. Other characteristics are same each other. Table 19-3. D.C Electrical Characteristics of S3C8248/C8245 (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH1 Output low voltage Conditions Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins except VOH2 VDD-1.0 - - V VOH2 VDD = 5 V; IOH = -6 mA Port 3.0 only in S3C8248/C8245 VDD-0.7 VOL1 VDD = 5 V; IOL = 2 mA All output pins except VOL2 - 0.4 VOL2 VDD = 5 V; IOH = 12 mA Port 3.0 only in S3C8248/C8245 - 0.7 19-5 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 Table 19-4. A.C. Electrical Characteristics (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Parameter Interrupt input high, low width (P0.0-P0.7) RESET input low width Symbol tINTH, tINTL tRSL Conditions P0.0-P0.7, VDD = 5 V VDD = 5 V Min Typ 200 - 1 - Max ns - NOTE: User must keep more large value then min value. tTIL tTIH 0.8 VDD 0.2 VDD 0.2 VDD Figure 19-1. Input Timing for External Interrupts (Ports 0) tRSL RESET 0.2 V DD Figure 19-2. Input Timing for RESET 19-6 Unit us S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA Table 19-5. Input/Output Capacitance (TA = -40 C to +85 C, VDD = 0 V ) Parameter Symbol Conditions Min Typ Max Unit Input capacitance CIN f = 1 MHz; unmeasured pins are returned to VSS - - 10 pF Output capacitance COUT CIO I/O capacitance Table 19-6. Data Retention Supply Voltage in Stop Mode (TA = -40 C to + 85 C) Parameter Symbol Data retention supply voltage VDDDR Data retention supply current IDDDR Conditions VDDDR = 2 V Min Typ Max Unit 2 - 5.5 V - - 3 uA RESET Occurs ~ ~ Stop Mode Oscillation Stabilization Time Normal Operating Mode Data Retention Mode ~ ~ VDD VDDDR Execution of STOP Instrction RESET 0.2 V DD NOTE: tWAIT tWAIT is the same as 4096 x 16 x 1/fxx Figure 19-3. Stop Mode Release Timing Initiated by RESET 19-7 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 Oscillation Stabilization Time ~ ~ Idle Mode Stop Mode Data Retention Mode ~ ~ VDD VDDDR Normal Operating Mode Execution of STOP Instruction Interrupt 0.2 VDD NOTE: tWAIT tWAIT is the same as 4096 x 16 x BT clock Figure 19-4. Stop Mode (Main) Release Timing Initiated by Interrupts Oscillation Stabilization Time ~ ~ Idle Mode Stop Mode Data Retention Mode ~ ~ VDD VDDDR Normal Operating Mode Execution of STOP Instruction Interrupt 0.2 VDD tWAIT NOTE: When the case of select the fxx/128 for basic timer input clock before enter the stop mode. tWAIT = 128 x 16 x (1/32768) = 62.5 ms Figure 19-5. Stop Mode (Sub) Release Timing Initiated by Interrupts 19-8 S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA Table 19-7. A/D Converter Electrical Characteristics (TA = - 40 C to +85 C, VDD = 1.8 V to 5.5 V, VSS = 0 V) Parameter Symbol Conditions Min Typ Max Unit - 10 - bit - - 3 LSB ILE - 2 Differential Linearity Error DLE - 1 Offset Error of Top EOT 1 3 Offset Error of Bottom EOB 0.5 2 Conversion time (1) tCON - - 40 - fxx Analog input voltage VIAN - AVSS - AVREF V Analog input impedance RAN - 2 1000 - Mohm Analog reference voltage AVREF - 2.5 - VDD V Analog ground AVSS - VSS - VSS + 0.3 Analog input current IADIN AVREF = VDD = 5 V - - 10 uA Analog block current (2) IADC AVREF = VDD = 5 V - 1 3 mA AVREF = VDD = 3 V 0.5 1.5 AVREF = VDD = 5 V When power down mode 100 500 Resolution VDD = 5 V Total accuracy AVREF = 5 V AVSS = 0 V Integral Error Linearity nA NOTES: 1. 'Conversion time' is the time required from the moment a conversion operation starts until it ends. 2. IADC is an operating current during A/D conversion. 19-9 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 Table 19-8. Synchronous SIO Electrical Characteristics (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V, VSS = 0 V, fxx = 10 MHz oscillator) Parameter Symbol Conditions Min Typ Max Unit SCK Cycle time tCYC - 200 - - ns Serial Clock High Width tSCKH - 60 - - Serial Clock Low Width tSCKL - 60 - - Serial Output data delay time tOD - - - 50 Serial Input data setup time tID - 40 - - Serial Input data Hold time tIH - 100 - - tCYC tSCKL tSCKH SCK 0.8 VDD 0.2 VDD tID tIH 0.8 VDD SI Input Data 0.2 VDD tOD SO Output Data Figure 19-6. Serial Data Transfer Timing 19-10 S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA Table 19-9. Main Oscillator Frequency (fOSC1) (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Oscillator Crystal Clock Circuit XIN XOUT C1 Ceramic XIN Min Typ Max Unit Crystal oscillation frequency 1 - 10 MHz Ceramic oscillation frequency 1 - 10 MHz 1 - 10 MHz C2 XOUT C1 Test Condition C2 External clock XIN XOUT XIN input frequency RC XIN XOUT r = 35 k, VDD = 5 V 2 MHz R Table 19-10. Main Oscillator Clock Stabilization Time (tST1) (TA = -40 C to +85 C, VDD = 4.5 V to 5.5 V) Oscillator Test Condition Min Typ Max Unit Crystal VDD = 4.5 V to 5.5 V - - 10 ms Ceramic Stabilization occurs when VDD is equal to the minimum oscillator voltage range. - - 4 ms External clock XIN input high and low level width (tXH, tXL) 50 - - ns NOTE: Oscillation stabilization time (tST1) is the time required for the CPU clock to return to its normal oscillation frequency after a power-on occurs, or when Stop mode is ended by a RESET signal. The RESET should therefore be held at low level until the tST1 time has elapsed 19-11 ELECTRICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 1 / f OSC1 tXH tXL VDD - 0.5 V XIN 0.4 V Figure 19-7. Clock Timing Measurement at XIN Table 19-11. Sub Oscillator Frequency (fOSC2) (TA = -40 C + 85 C, VDD = 1.8 V to 5.5 V) Oscillator Crystal Clock Circuit XTIN Test Condition Crystal oscillation frequency XTOUT R C1 C2 Min Typ Max Unit 32 32.768 35 kHz C1 = 22 pF, C2 = 33 pF R = 39 K XTIN and XTOUT are connected with R and C by soldering. Table 19-12. Sub Oscillator(crystal) Stabilization Time (tST2) (TA = 25 C) Oscillator normal mode strong mode Test Condition Min Typ Max Unit VDD = 4.5 V to 5.5 V - 250 500 ms VDD = 1.8 V to 3.0 V - - 2 s VDD = 4.5 V to 5.5 V - - 2 s VDD = 1.8 V to 3.0 V - 250 500 ms NOTE: Oscillation stabilization time (tST2) is the time required for the oscillator to it's normal oscillation when stop mode is released by interrupts. The value Typ and Max are measured by buzzer output signal after stop release. For example in voltage range of 4.5 V to 5.5 V of normal mode, we can see the buzzer output signal within 400 ms at our test condition. 19-12 S3C8248/C8245/P8245/C8247/C8249/P8249 ELECTRICAL DATA fCPU B 10 MHz 8 MHZ A 3 MHZ 1 MHz 1 2 3 1.8 2.7 4 5 6 7 5.5 Supply Voltage (V) Minimum instruction clock = 1/4 x oscillator frequency Figure 19-8. Operating Voltage Range 19-13 S3C8248/C8245/P8245/C8247/C8249/P8249 20 MECHANICAL DATA MECHANICAL DATA OVERVIEW The S3C8248/C8245/C8247/C8249 microcontroller is currently available in 80-pin-QFP/TQFP package. 23.90 0.30 20.00 0.20 0-8 14.00 0.20 + 0.10 - 0.05 0.10 MAX 80-QFP-1420C 0.80 0.20 17.90 0.30 0.15 #80 #1 0.80 0.35 + 0.10 0.05 MIN 0.15 MAX (0.80) 2.65 0.10 3.00 MAX 0.80 0.20 NOTE: Dimensions are in millimeters. Figure 20-1. Package Dimensions (80-QFP-1420C) 20-1 MECHANICAL DATA S3C8248/C8245/P8245/C8247/C8249/P8249 14.00 BSC 0-7 12.00 BSC 12.00 BSC 80-TQFP-1212 0.60 0.15 14.00 BSC 0.09-0.20 #80 #1 0.50 0.17-0.27 0.08 MAX M 0.05-0.15 (1.25) 1.00 0.05 1.20 MAX NOTE: Dimensions are in millimeters. Figure 20-2. Package Dimensions (80-TQFP-1212) 20-2 S3C8248/C8245/P8245/C8247/C8249/P8249 21 S3P8245/P8249 OTP S3P8245/P8249 OTP OVERVIEW The S3P8245/P8249 single-chip CMOS microcontroller is the OTP (One Time Programmable) version of the S3C8248/C8245/C8247/C8249 microcontroller. It has an on-chip OTP ROM instead of a masked ROM. The EPROM is accessed by serial data format. The S3P8245/P8249 is fully compatible with the S3C8248/C8245/C8247/C8249, both in function and in pin configuration. Because of its simple programming requirements, the S3P8245/P8249 is ideal as an evaluation chip for the S3C8248/C8245/C8247/C8249. 21-1 S3C8248/C8245/P8245/C8247/C8249/P8249 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 SEG25/P5.1 SEG24/P5.0 SEG23/P4.7 SEG22/P4.6 SEG21/P4.5 SEG20/P4.4 SEG19/P4.3 SEG18/P4.2 SEG17/P4.1 SEG16/P4.0 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 S3P8245/P8249 OTP S3P8245/P8249 80-QFP (Top View) 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 P0.5/INT5 P0.6/INT6 P0.7/INT7 P1.0/T1CAP P1.1/T1CLK P1.2//T1OUT/T1PWM P1.3 P1.4/BUZ P1.5/SIO P1.6/SCK P1.7/SI P2.0/ADC0 P2.1/ADC1 P2.2/ADC2 P2.3/ADC3 P2.4/ADC4 SEF26/P5.2 SEG27/P5.3 SEG28/P5.4 SEG29/P5.5 SEG30/P5.6 SEG31/P5.7 P3.0/TBPWM P3.1/TAOUT/TAPWM P3.2/TACLK P3.3/TACAP/SDAT P3.4/SCLK VDD VSS XOUT XIN VPP/TEST XTIN XTOUT RESET P0.0/INT0 P0.1/INT1 P0.2/INT2 P0.3/INT3 P0.4/INT4 Figure 21-1. Pin Assignments (80-QFP) 21-2 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 VLC2 VLC1 VLC0 CA CB AVSS AVREF P2.7/ADC7/VVLDREF P2.6/ADC6 P2.5/ADC5 S3C8248/C8245/P8245/C8247/C8249/P8249 S3P8245/P8249 OTP Table 21-1. Descriptions of Pins Used to Read/Write the EPROM Main Chip During Programming Pin Name Pin Name Pin No. I/O Function P2.0 SDAT 10 I/O P2.1 SCLK 11 I Serial clock pin. Input only pin. VPP TEST 16 I Power supply pin for EPROM cell writing (indicates that OTP enters into the writing mode). When 12.5 V is applied, OTP is in writing mode and when 5 V is applied, OTP is in reading mode. (Option) RESET RESET 19 I Chip Initialization VDD/VSS VDD/VSS 12/13 - Logic power supply pin. VDD should be tied to +5 V during programming. Serial data pin. Output port when reading and input port when writing. Can be assigned as a Input/push-pull output port. Table 21-2. Comparison of S3P8245/P8249 and S3C8248/C8245/C8247/C8249 Features Characteristic S3P8245/P8249 S3C8248/C8245/C8247/C8249 Program Memory 16K/32K-byte EPROM 16K/32K-byte mask ROM Operating Voltage (VDD) 1.8 V to 5.5 V 1.8 V to 5.5 V OTP Programming Mode VDD = 5 V, VPP (TEST) = 12.5 V Pin Configuration 80-QFP/80-TQFP 80-QFP/80-TQFP EPROM Programmability User Program 1 time Programmed at the factory 21-3 S3P8245/P8249 OTP S3C8248/C8245/P8245/C8247/C8249/P8249 OPERATING MODE CHARACTERISTICS When 12.5 V is supplied to the VPP (TEST) pin of the S3P8245/P8249, the EPROM programming mode is entered. The operating mode (read, write, or read protection) is selected according to the input signals to the pins listed in Table 21-3 below. Table 21-3. Operating Mode Selection Criteria VDD VPP (TEST) REG/MEM MEM Address(A15-A0) R/W 5V 5V 0 0000H 1 EPROM read 12.5 V 0 0000H 0 EPROM program 12.5 V 0 0000H 1 EPROM verify 12.5 V 1 0E3FH 0 EPROM read protection Mode NOTE: "0" means Low level; "1" means High level. Table 21-4. D.C Electrical Characteristics (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Parameter Operating voltage Symbol VDD Conditions Min Typ Max Unit f CPU = 10 MHz 2.7 - 5.5 V All input pins except VIH2, 3 1.8 - 5.5 0.8 VDD - VDD VLCD2 VDD Input high VIH1 Port 4,5 voltage VIH2 XIN, XTIN 0.8 VDD - VDD VIH3 All input pins except VIL2 VDD- 0.1 - VDD VIL1 XIN, XTIN - - 0.2 VDD VIL2 VDD = 5 V; IOH = -1 mA All output pins Output high voltage VOH VDD = 5 V; IOL = 2 mA All output pins Output low voltage VOL Input low voltage 21-4 0.1 VDD -1.0 - - - - 0.4 S3C8248/C8245/P8245/C8247/C8249/P8249 S3P8245/P8249 OTP Table 21-4. D.C. Electrical Characteristics (Continued) (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Parameter Symbol Input high leakage current ILIH1 VIN = VDD All input pins except ILIH2 ILIH2 VIN = VDD XIN, XTIN ILIL1 VIN = 0 V All input pins except ILIL2 ILIL2 VIN = 0 V XIN, XTIN, RESET Output high leakage current ILOH VOUT = VDD All I/O pins and Output pins - - 3 Output low leakage current ILOL VOUT = 0 V All I/O pins and Output pins - - -3 Oscillator feed back resistors Rosc1 VDD = 5.0 V TA = 25 C XIN = VDD, XOUT = 0 V 800 1000 1200 Pull-up resistor RL1 VIN = 0 V; VDD = 5 V 10 % 25 50 100 RL2 VIN = 0 V; VDD = 5 V 10% TA=25 C, RESET only 110 210 310 VLC0 TA = 25 C (1/3 bias mode) 0.9 1.0 1.1 TA = 25 C (1/2 bias mode) 1.4 1.5 1.7 Input low leakage current Conditions Min Typ Max - - 3 Unit 20 - - -3 -20 uA k Port 0,1,2,3,4,5 TA = 25C VLC0 out voltage (Booster run mode) VLC1 out voltage (Booster run mode) VLC1 TA = 25 C 2VLC0 - 0.1 - 2VLC0 + 0.1 VLC2 out voltage (Booster run mode) VLC2 TA = 25 C 3VLC0 - 0.1 - 3VLC0 + 0.1 COM output voltage deviation VDC VDD = VLC2 = 3 V (VLC-COMi) IO = 15 A (1 = 0-3) - 60 120 SEG output voltage deviation VDs VDD = VLC2 = 3 V (VLC-COMi) IO = 15 A (1 = 0-3) - 60 120 V mV 21-5 S3P8245/P8249 OTP S3C8248/C8245/P8245/C8247/C8249/P8249 Table 21-4. D.C. Electrical Characteristics (Concluded) (TA = -40 C to + 85 C, VDD = 1.8 V to 5.5 V) Parameter Supply current (1) Symbol IDD1 (2) IDD2 Conditions Min Typ Max Unit - 12 25 mA 3 MHz crystal oscillator 4 10 VDD = 3 V 10 % 10 MHz crystal oscillator 3 8 3 MHz crystal oscillator 1 5 Idle mode: VDD = 5 V 10 % 10 MHz crystal oscillator 3 10 3 MHz crystal oscillator 1.5 4 Idle mode: VDD = 3 V 10 % 10 MHz crystal oscillator 1.2 3 3 MHz crystal oscillator 0.5 1.5 VDD = 5 V 10 % 10 MHz crystal oscillator IDD3 Sub operating: main-osc stop VDD = 3 V 10 % 32768 Hz crystal oscillator - 20 40 IDD4 Sub idle mode: main-osc stop VDD = 3 V 10 % 32768 Hz crystal oscillator - 7 14 IDD5 Main stop mode : sub-osc stop VDD = 5 V 10 % - 1 3 0.5 2 VDD = 3 V 10 % NOTES: 1. Supply current does not include current drawn through internal pull-up resistors or external output current loads. 2. IDD and IDD2 include a power consumption of subsystem oscillator. 3. IDD3 and IDD4 are the current when the main system clock oscillation stop and the subsystem clock is used. 4. IDD5 is the current when the main and subsystem clock oscillation stop. 21-6 uA S3C8248/C8245/P8245/C8247/C8249/P8249 S3P8245/P8249 OTP case of S3P8245, the characteristic of VOH and VOL is differ with the characteristic of S3P8249 like as bellow. Other characteristics are same each other. Table 21-5. D.C Electrical Characteristics of S3C8248/C8245 (TA = -40 C to +85 C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH1 Output low voltage Conditions Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins except VOH2 VDD-1.0 - - V VOH2 VDD = 5 V; IOH = -6 mA Port 3.0 only in S3P8245 VDD-0.7 VOL1 VDD = 5 V; IOL = 2 Ma All output pins except VOL2 - 0.4 VOL2 VDD = 5 V; IOH = 12 mA Port 3.0 only in S3P8245 - 0.7 21-7 S3P8245/P8249 OTP S3C8248/C8245/P8245/C8247/C8249/P8249 fCPU B 10 MHz 8 MHZ A 3 MHZ 1 MHz 1 2 3 1.8 2.7 4 5 6 7 5.5 Supply Voltage (V) Minimum instruction clock = 1/4 x oscillator frequency Figure 21-2. Operating Voltage Range 21-8