电子工程世界电子工程世界电子工程世界

产品描述

搜索
 

SPMC802B-PS04

器件型号:SPMC802B-PS04
厂商名称:ETC
下载文档

器件描述

32-pin General Purpose Microcontroller (OTP)

文档预览

SPMC802B-PS04器件文档内容

               SPMC802B

                     32-pin General Purpose
                     Microcontroller (OTP)

                                                                                                                                 AUG. 07, 2002
                                                                                                                                     Version 1.0

SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLOGY CO.
is believed to be accurate and reliable. However, SUNPLUS TECHNOLOGY CO. makes no warranty for any errors which may appear in this document.
Contact SUNPLUS TECHNOLOGY CO. to obtain the latest version of device specifications before placing your order. No responsibility is assumed by
SUNPLUS TECHNOLOGY CO. for any infringement of patent or other rights of third parties which may result from its use. In addition, SUNPLUS products
are not authorized for use as critical components in life support devices/ systems or aviation devices/systems, where a malfunction or failure of the product may
reasonably be expected to result in significant injury to the user, without the express written approval of Sunplus.
                                                   SPMC802B

                                Table of Contents

                                                   PAGE

1. GENERAL DESCRIPTION.......................................................................................................................................................................... 3
2. FEATURES.................................................................................................................................................................................................. 3
3. BLOCK DIAGRAM ...................................................................................................................................................................................... 3

    3.1. CPU ..................................................................................................................................................................................................... 4
    3.2. MEMORY ............................................................................................................................................................................................... 4
    3.3. OSCILLATOR .......................................................................................................................................................................................... 4
4. SIGNAL DESCRIPTIONS ........................................................................................................................................................................... 5
    4.1. PIN DESCRIPTIONS (32 PIN) ................................................................................................................................................................. 5
    4.2. PIN ASSIGNMENT .................................................................................................................................................................................. 5
5. FUNCTIONAL DESCRPITIONS.................................................................................................................................................................. 7
    5.1. PORT A GROUP ..................................................................................................................................................................................... 7
    5.2. PORT B GROUP ..................................................................................................................................................................................... 7
    5.3. PORT C GROUP..................................................................................................................................................................................... 8
    5.4. PORT D GROUP..................................................................................................................................................................................... 9
    5.5. INTERRUPT ............................................................................................................................................................................................ 9
    5.6. TIMER1 & REAL TIME INTERRUPT ......................................................................................................................................................... 10
    5.7. TIMER2 & PWM .................................................................................................................................................................................. 10
    5.8. COMPARATOR ...................................................................................................................................................................................... 10
    5.9. WAIT & STOP MODE.......................................................................................................................................................................... 10
    5.10. RESET ...............................................................................................................................................................................................11
    5.11. RESET MANAGEMENT REGISTERS ......................................................................................................................................................11
6. ELECTRICAL CHARACTERISTICS......................................................................................................................................................... 12
    6.1. ITEM DEFINITION.................................................................................................................................................................................. 12
    6.2. ABSOLUTE MAXIMUM RATING ............................................................................................................................................................... 12
    6.3. RECOMMENDED OPERATING CONDITIONS............................................................................................................................................. 12
    6.4. PIN ATTRIBUTE DESCRIPTION (VDD = 5.0V, TA = 0C~70C)............................................................................................................... 12
7. PACKAGE/PAD LOCATIONS ................................................................................................................................................................... 14
    7.1. PACKAGE INFORMATION ....................................................................................................................................................................... 14
    7.2. ORDERING INFORMATION ..................................................................................................................................................................... 25
8. DISCLAIMER............................................................................................................................................................................................. 26
9. REVISION HISTORY ................................................................................................................................................................................. 27

Sunplus Technology Co., Ltd.  2                  AUG. 07, 2002
                                                      Version: 1.0
Proprietary & Confidential
                                                                                                                                                          SPMC802B

32-PIN GENERAL PURPOSE
MICROCONTROLLER (OTP)

1. GENERAL DESCRIPTION                                                                                    ! Three external interrupt groups, one is come from individual I/O
                                                                                                             Channel PB5 and group input PA3:0, one is come from
The SPMC802B is an OTP version of SPMC02A with reliability                                                   individual I/O Channel, PA7, and one is a group input, PC port.
enhancement. It equips with an 8-bit Sunplus CPU core, 4.5K
bytes of program ROM, and 128 bytes of RAM. SPMC802B also                                                 ! External Reset input option on PB4.
combines with four I/O ports, two timers with one PWM output, two                                         ! An 8-bit Timer with Real Time Interrupt control.
Comparator inputs, and a Watchdog Timer. Three groups of                                                  ! An 8-bit Re-loadable Timer with 8 stages prescalar.
interrupt are implemented for different kinds of applications.                                            ! One 6-bit PWM waveform output.
Major application fields are small home appliances or computer                                            ! Two voltage Comparator inputs with selectable internal or
peripheral applications. The details are described below.
                                                                                                              external voltage reference. An interrupt event control for the
2. FEATURES                                                                                                   compare result.
                                                                                                          ! A watchdog timer for program control.
! Built-in 8-bit Sunplus CPU core with two index registers and up                                         ! 4.5K bytes of ROM with 128 bytes of RAM.
   to 6MHz clock operation.                                                                               ! R-Oscillation or Crystal input options for system clock.
                                                                                                          ! Stop or Wait Control setting for Power-Saving Mode.
! 28 general-purpose I/O channels that are belong to four I/O                                             ! Slow Transition Output Pins.
   ports. Some of them are combined with the options to select
   Pull-Up/Down Resistors.

3. BLOCK DIAGRAM                         OSC.  4.5K bytes PROM                                                                   128 bytes RAM
                                         CKT     $600~$FFF &                                                                        $80 ~ $FF
                                XO/R             $1800~$1FFF
                                    XI
                                               8 - bit CPU
                                   VDD
                                   VSS          TIMER 1                                                         ADDRESS BUS      Interrupt Generator
                                                  & RTI                                                DATA BUS                             &
                                 PA3-0
                                    PA7  & Watch_Dog timer                                                                       RESET generator

                                 PC7-0         I/O PORT                                                                               TIMER 2 &
                                                     &                                                                                6 bits PWM
                        RESET(PB4)                                                                                               waveform generator
                                           External Interrupt /13
                            IRQ(PB5)                                                                                                            I/O PORT  PB6
                                               I/O PORT                                                                                              &
                                    PA6              &                                                                                                    PB7
                                 PB3-1                                                                                           /1 External CLOCK Pin    PA4,PA5
                                 PD3-0   External RESET Pin /1                                                                                            PB0
                                                                                                                                             I/O PORT &
                                               I/O PORT                                                                                   PWM waveform
                                                     &
                                                                                                                                                 output
                                           External IRQ Pin
                                                                                                   /1                        /1

                                             I/O PORT                                                                            I/O PORT &

                                                                                                   /8                            2 set Comparator

                                                                                                                             /3  circuit

Sunplus Technology Co., Ltd.                                                                         3                                                           AUG. 07, 2002
                                                                                                                                                                      Version: 1.0
Proprietary & Confidential
                                                                                                                                           SPMC802B

3.1. CPU                                                                                                                      3.2. Memory
                                                                                                                              3.2.1. Memory map
The microprocessor of SPMC802B is a SUNPLUS high
performance processor equipped with Accumulator, Program                                                                      SPMC802B Supports 4.5K bytes of EPROM with 512 bytes test
Counter, X Register, Y Register, Stack Pointer and Processor                                                                  ROM. It also has the configurable options can be programmed
Status Register (The same as 6502 instruction`s structure).                                                                   by writer for different applications. The addresses for EPROM,
SPMC802B is a fully static CMOS design. The oscillation                                                                       test ROM, and options are located in $0400h ~ $0FFFh and
frequency could be varied up to 6.0MHz depends on the                                                                         $1800h ~ $1FFFh. The RAM area is located in $0080h ~
application needs.                                                                                                            $00FFh. The functional control registers and I/O control registers
                                                                                                                              are located in $0000h ~ $0013h. A set of system control
3.1.1. Block diagram of Sunplus CPU                                                                                           registers can be configured through indexed access addresses
                                                                                                                              $003Eh and $003Fh. The buffers for stack pointer are started
                    REGISTER SECTION                           CONTROL SECTION                                                from $01FFh with downward direction. This area is mirrored to
                                                                RESET IRQ NMI                                                 the RAM area $00FFh ~ $0080h. A system control register
A0                           INDEX                                         INTERRUPT             RDY                          named Stack Limit Register (SLR) is used to limit the Stack area to
A1                       REGISTER                                               LOGIC             PD                          prevent the override of the normal operating contents in the RAM.
A2                                                                                                                            Once the Stack is over the limiter, CPU reset will be generated.
A3ABL                             X                                   INSTRUCTION
A4                                                                         DECODE                                             To prevent the illegal accesses on undefined addresses, there is a
A5                           INDEX                                                                                            qualification block to limit the accesses. The illegal accesses will
A6                       REGISTER                                                                                             generate the CPU reset to restart the program.
A7
                                  Y                                                                                           3.2.2. NMI, Reset, IRQ vectors
ADDRESS
       BUS            STACK POINT                                                                                             The address of NMI (not provided in this chip), RESET and IRQ
                         REGISTER                                                                                             are located from $1FFA to $1FFF. The interrupt vectors should
                                  S                                                                                           be specified in the program to have proper operation.

                           ALU

                    ACCUMULATOR
                                  A

                                                                                         TIMING
                                                                                       CONTROL

A8ABH                                       PCL               PROCESSOR                    CLOCK
A9                                         PCH                    STATUS              GENERATOR
A10
A11                                      INPUT DATA              REGISTER                                        CLK 0 IN
A12                                            LATCH                      P
A13                                               IDLI
A14                                                                                              R/W
A15                                        DATA BUS
                                             BUFFER                     INSTRUCTION
            LEGEND                                                         REGISTER
                    = 1 BIT LINE
       = 8BIT LINE                                                                     D0
                                                                                       D1
                                                                                       D2
                                                                                       D3        DATA

                                                                                       D4             BUS
                                                                                       D5
                                                                                       D6
                                                                                       D7

3.3. Oscillator                                                                                                               vendors` specifications or recommendations. The diagram listed
                                                                                                                              below represents typical X'TAL/ROSC circuits for most
The SPMC802B supports AT-cut parallel resonant oscillated                                                                     applications:
Crystal /Resonator, or RC oscillator, or external clock sources by
configurable option (select one from those three types). The
design of application circuit should follow the

                                                        SPMC802B                                 SPMC802B                        SPMC802B

                                                        XI     XO/R                    XI                                  XO/R  XI  XO/R

                                                                                       VDD

                                                        20 pf                20 pf               Rosc                                   UNCONNECTED
                                                                                                                                         External Clock
                                                        (a) Crystal or                 (b) RC Oscillator
                                                                                                                                 (c) External
                                                        Ceramic Resonator                        Connections                         Clock Source
                                                                                                                                     Connections
                                                        Connections

Sunplus Technology Co., Ltd.                                                                                             4                             AUG. 07, 2002
                                                                                                                                                            Version: 1.0
Proprietary & Confidential
                                                                SPMC802B

4. SIGNAL DESCRIPTIONS

4.1. PIN Descriptions (32 PIN)

Mnemonic       PIN No.                                                              Functional Description
VDD               28           System Power Supply.
VSS               27           System Ground.
XO/R               4           Crystal In or Resistor In Input. An external resistive pull-up is used to connect with internal OSC

XI                 5                 circuitry for generating the internal clock and the related time base in R-Oscillation mode. It will
                                      be connected with external crystal for a crystal oscillation circuitry in crystal mode.
PA7:0      9, 10, 11, 12       Crystal Output or External Clock Input. External clock input is used to connect with internal clock
            20, 21, 22, 23            circuitry to generate the internal clock and the related time base in External clock mode. It will
PB5                                  be connected with external crystal for a crystal oscillation circuitry in crystal mode.
(Vpp)             24           GPIO Port A7:0. General-purpose inputs/outputs. Using the internal setting can configure it. In
PB1                                  addition, PA7 can be used as the external interrupt input. PA5:4 can be the compare inputs of
(SCK)             29                 Comparator. PA3:0 can be the group input of external interrupt.
PB0               13           GPIO Port B5. General-purpose input/output. Using the internal setting can configure it. In
(SDA)                                addition, PB5 can be used as the external Main IRQ input. It is used as Programming Voltage
PB7:6,4:2    19, 14, 6,              input in Programming mode.
                 3, 30          GPIO Port B1. General-purpose input/output. Using the internal setting can configure it. In
PC7:0                                addition, it is used as Serial Clock input in Programming mode.
PD3:0      32, 1, 17, 16       GPIO Port B0. General-purpose input/output or the voltage reference input for the Comparator.
            31, 2, 18, 15             Using the internal setting can configure it. In addition, it is used as Serial Data input/output in
             8, 7, 26, 25             Programming mode.
                                GPIO Port B7:6,4:2. General-purpose inputs/output. Using the internal setting can configure it. In
                                      addition, PB7 can be the PWM waveform output. PB6 can be set as external event/clock input
                                      for Timer 2. PB4 can be used as the Main nRESET input.
                                GPIO Port C7:0. General-purpose inputs/outputs. Using the internal setting can configure it. In
                                      addition, these pins can be used as the external interrupt inputs.
                                GPIO Port D3:0. General-purpose inputs/outputs. Using the internal setting can configure it.

4.2. PIN Assignment                      4.2.2. 28 PIN package
4.2.1. 32 PIN package

32 PC7
      31 PC3
            30 PB2
                  29 PB1
                        28 VDD
                              27 VSS
                                    26 PD1
                                           25 PD0
                                                 24 PB5
                                                       23 PA0
                                                             22 PA1
                                                                   21 PA2
                                                                         20 PA3
                                                                                19 PB7
                                                                                      18 PC1
                                                                                            17 PC5
                                                                                                                            28 PC7
                                                                                                                                   27 PC3
                                                                                                                                         26 PB2
                                                                                                                                               25 PB1
                                                                                                                                                     24 VDD
                                                                                                                                                           23 VSS
                                                                                                                                                                 22 PB5
                                                                                                                                                                       21 PA0
                                                                                                                                                                             20 PA1
                                                                                                                                                                                    19 PA2
                                                                                                                                                                                          18 PA3
                                                                                                                                                                                                17 PB7
                                                                                                                                                                                                      16 PC1
                                                                                                                                                                                                            15 PC5

                            SPMC802B                            SPMC802B

PC6 1
      PC2 2
            PB3 3
                  XO/R 4

                        XI 5
                              PB4 6
                                    PD2 7
                                           PD3 8
                                                 PA7 9
                                                       PA6 10
                                                             PA5 11
                                                                   PA4 12
                                                                         PB0 13
                                                                                PB6 14
                                                                                      PC0 15
                                                                                            PC4 16
                                                                                                                            PC6 1
                                                                                                                                   PC2 2
                                                                                                                                         PB3 3
                                                                                                                                               XO/R 4

                                                                                                                                                     XI 5
                                                                                                                                                           PB4 6
                                                                                                                                                                 PA7 7
                                                                                                                                                                       PA6 8
                                                                                                                                                                             PA5 9
                                                                                                                                                                                    PA4 10
                                                                                                                                                                                          PB0 11
                                                                                                                                                                                                PB6 12
                                                                                                                                                                                                      PC0 13
                                                                                                                                                                                                            PC4 14

Sunplus Technology Co., Ltd.        5                                   AUG. 07, 2002
                                                                             Version: 1.0
Proprietary & Confidential
Proprietary & Confidential   Sunplus Technology Co., Ltd.   PB3 1                                                                                           4.2.3. 24 PIN package20 PB2PC2 124 PC3
                                                            XO/R 2                                                                   SPMC802B19 PB1PB3 2                          23 PB2
                                                                      18 VDD                                                 XO/R 3                                               22 PB1
                                                                XI 3                             4.2.4. 20 PIN package17 VSS                                                      21 VDD
                                                             PB4 4    SPMC802B16 PB5                                             XI 4                                             20 VSS
                                                             PA7 5    15 PA0                                                  PB4 5                                               19 PB5
                                                             PA6 6    14 PA1                                                  PA7 6                                               18 PA0
                                                             PA5 7    13 PA2                                                  PA6 7                                               17 PA1
                                                             PA4 8    12 PA3                                                  PA5 8                                               16 PA2
                                                             PB0 9    11 PB7                                                  PA4 9                                               15 PA3
                                                             PB6 10                                                           PB0 10                                              14 PB7
                                                                                                                              PB6 11                                              13 PC1
                                                                                                                              PC0 12

                            6

                                                            XO/R 1                              4.2.6. 16 PIN package16 PB1   PB3 1                                               18 PB2  4.2.5. 18 PIN package
                                                                XI 2  SPMC802B                                       15 VDD  XO/R 2                                               17 PB1
                                                                                                                     14 VSS            SPMC802B                                   16 VDD                         SPMC802B
                                                             PB4 3                                                   13 PB5      XI 3                                             15 VSS
                                                             PA7 4                                                   12 PA0   PB4 4                                               14 PB5
                                                             PA6 5                                                   11 PA1   PA7 5                                               13 PA0
                                                             PA5 6                                                   10 PA2   PA6 6                                               12 PA1
                                                             PA4 7                                                   9 PA3    PA5 7                                               11 PA2
                                                             PB0 8                                                            PA4 8                                               10 PA3
                                                                                                                              PB0 9
    AUG. 07, 2002
Version: 1.0
                                                                                    SPMC802B

5. FUNCTIONAL DESCRPITIONS                                                I/O attribute. Setting the bit(s) to '1' will enforce the
                                                                          corresponding pad(s) to output mode. It is a write-only register.
SPMC802B is an OTP for SPMC02A emulating. The functional                  PA is used to store the data contents for output. Reading PA will
blocks have two kinds of control input. The first one is                  get the stored data when corresponding bit of DPA is set as output
configurable option. The other is programmable register.                  mode, or will get the pad status if it is in input mode.
Configurable options are used as permanent assignment. They
are configured with the program code in the same time. Once               There is a built-in Pull-Up/Down resistor on each pad. PA7:6
the configurable options are written to SPMC802B, they are                have pull-up resistors that is permanent in SPMC802B. PA5:4
unchangeable as the program code. The configurable options                can be configured with pull-up or pull-down resistors. These
are described in detail later. Programmable registers are used to         configurable pull-up/down resistors should be selected or enabled
control the functional blocks by the program. The program can             by configurable option first, and then can be controlled by users'
access the registers to achieve the desire functions.                     program through RPA.

There are two kinds of registers with different access methods.           The output mode on PA7:6 can be programmed as slow transition
The first kind of registers uses direct access as normal. The             outputs. Programming the bit slowe in RPA to '1' will enforce the
second kind of registers uses indexed write access for specific           output high to low transition time to 250ns 20% with 500pf pad
function. They are summarized as following. All of the function           loading at 2.0MHz CPU frequency.

registers will be set to 0 (except rt1 and rt0 in TCS1), when a reset     PA7 and PA3:0 are used as external interrupt inputs. The more
                                                                          details are described in section Interrupt. PA5:4 are used as
signal occurred. The bits rt1 and rt0 will be set to 1 when a reset       voltage compare inputs for Comparator function. They are
signal occurred.                                                          analog inputs to provide source voltage inputs. The more details
                                                                          are described in section Comparator.
5.1. Port A Group

The I/O port A has 8 programmable I/Os that are controlled by
data register PA, direction control register DPA, and pull-up/down
resistance control register RPA. DPA is used to control the pad

The corresponding pads are assigned for SPMC802B as following: (VDD = 5.0V)

PIN                             Rp  IN                                        OUT     Special Function
                                                                             -/8mA  IRQ1 interrupt input
PA7  5K Up Always                   Schmitt-Trigger                          -/8mA
                                                                             8/8mA  CMP1 compare input
PA6  5K Up Always                   Schmitt-Trigger                          8/8mA  CMP0 compare input
                                                                             8/8mA  IRQ0 interrupt input
PA5  100K Up/Down@rpa5                                                       8/8mA  IRQ0 interrupt input
                                                                             8/8mA  IRQ0 interrupt input
PA4  100K Up/Down@rpa4                                                       8/8mA  IRQ0 interrupt input

PA3  100K Up/Down@rpa3

PA2  100K Up/Down@rpa2

PA1  100K Up/Down@rpa1

PA0  100K Up/Down@rpa0

5.2. Port B Group                                                         There is a built-in Pull-Up/Down resistor on each pad except PB5.
                                                                          PB7, PB6, PB3, and PB0 can be configured with pull-up or
The I/O port B has 8 programmable I/Os that are controlled by             pull-down resistors. These configurable pull-up/down resistors
data register PB, direction control register DPB, and