General Description
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. The major CPU features are:
- Efficient register-oriented architecture
- Selectable CPU clock sources
- Idle and Stop power-down mode released by interrupt or reset
- 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.
S3F84NB MICROCONTROLLER
The S3F84NB single-chip CMOS microcontrollers are fabricated using the highly advanced CMOS process technology based on Samsung’s latest CPU architecture.
The S3F84NB is a microcontroller with 64K-byte flash memory embedded.
Using a proven modular design approach, Samsung engineers have successfully developed the S3F84NB by integrating the following peripheral modules with the powerful SAM8 core:
- Seven programmable I/O ports, including seven 8-bit ports for a total of 56 pins.
- Fourteen bit-programmable pins for external interrupt.
- One 8-bit basic timer for oscillation stabilization and watchdog function (system reset).
- Four 8-bit timer/counter and two 16-bit timer/counter with selectable operating modes.
- Two asynchronous UART
- One synchronous SIO
- One Watch timer for real-time clock
- One Pattern generation Module
- 10-bit 8-channel A/D converter
The S3F84NB is versatile microcontroller for home appliances and ADC applications, etc. They are currently available in 64-pin QFP and 64-pin SDIP package.
Features
- CPU
- SAM8RC CPU core - Memory
- Program memory:
- 64-Kbyte Internal Flash Memory
- Sector size: 128Bytes
- 10years data retention
- Fast Programming Time: Sector Erase: 10ms
Byte Program: 32us
- Byte Programmable
- User programmable by 'LDC' instruction
- Sector (128-bytes) Erase available
- External serial programming support
- Endurance: 10,000 Erase/Program cycles
- Expandable OBPTM (On Board Program)
- Data memory: 2064-byte general purpose RAM - Oscillation Sources.
- Crystal, or ceramic for main clock
- Crystal for sub clock (32.768 kHz) - Instruction Set
- 78 instructions.
- IDLE and STOP instructions added for powerdown modes - Instruction Execution Time
- 400 ns at 10-MHz fOSC (minimum) - Interrupts
- 29 interrupt sources with 29 vectors/8 levels.
- Fast interrupt processing feature - I/O Ports
- Total 56 bit-programmable pins. - 8-Bit Basic Timer
- One programmable 8-bit basic timer for oscillation stabilization control
- Watchdog timer function - Timers
- 8-bit timer/counter (Timer A) with three operating modes; Interval mode, capture mode and PWM mode
- 8-bit timer/counter (Timer B) could also be used as a carrier frequency or PWM generator.
- 8-bit timer/counter (timer C (0,1)) with two operating modes; interval mode and PWM mode
- 16-bit timer/counter (Timer 1(0,1)) with three operating modes; Interval mode, Capture mode, and PWM mode.. - Watch timer
- Interval Time: 3.19ms, 0.25s, 0.5s, 1.0s at 32.768 kHz
- 0.5/1/2/4 kHz buzzer output selectable - A/D Converter
- Eight-analog input channels
- 10-bit conversion resolution
- 20us conversion speed at 10MHz clock. - Asynchronous UART
- Programmable baud rate generator
- Supports serial data transmit/receive operations with 8-bit, 9-bit in UART module - Synchronous SIO
- 8-bit transmit/receive mode
- 8-bit receive mode
- Selectable baud rate or external clock source - Pattern Generation Module
- Pattern generation module triggered by timer match signal and Software. - Built-in RESET circuit (LVR)
- Low-Voltage detector for safe reset - Operating Temperature Range
- -40°C to + 85°C - Operating Voltage Range
- 2.0 V to 5.5 V @ 1-4MHz (LVR disabled)
- LVR to 5.5 V @ 1-4MHz (LVR enabled)
- 3.0 to 5.5 V @ 1-10MHz - Package Type
- 64 pin QFP, 64 pin SDIP