LC87F57C8A

11 12

SANYO TV . VCR SANYO TV . VCR
LC87F5564A
IR PLA
PC
ACC
ALU
PSW
RAR
RAM
CF
RC
X'tal
SIO 0
SIO 1
SIO 2
PWM0
PWM1 INT4,5
ADC

8-Bit Flash Microcontroller 8-Bit Flash Microcontroller

The LC87F57C8A is an 8-bit microcontroller built around a CPU block that operates with a minimum bus cycle time of 100 ns and
that integrates 128 KB of flash ROM (that supports onboard programming), 4 KB of RAM, and an extensive set of peripheral
functions on a single chip. The peripheral functions include two multifunction 16-bit timer/counters (that can be used as separate
8-bit counters), four 8-bit timers with prescalers, a clock time base timer, two synchronous SIO channels that provide an automatic
transfer function, one asynchronous/synchronous SIO channel, two 12-bit PWM circuits, a 12-channel 8-bit A/D converter, a high-
speed 8-bit parallel interface, a high-speed clock counter, a system clock divider function, and an interrupt function that supports 20
interrupts and 10 vector locations.
Overview
Functions
Overview
Functions
Block Diagram
Timers
· One 16-bit timer/counter with capture register (can also be used as two 8-bit timers)
· One 16-bit timer/counter with PWM/toggle output function (can also be used as two 8-bit timers)
· Four 8-bit timers with 6-bit prescaler function
· Clock time base timer
High-speed clock counter
(Can count a clock signal up to 20 MHz when a 10 MHz main clock frequency is used.)
SIO
· Two 8-bit SIO channels with automatic transfer function
- Two 8-bit baud rate generators included
- Maximum clock: 4/3 tCYC
· One 8-bit asynchronous/synchronous SIO channel
- Asynchronous: 8 to 2048 tCYC, Synchronous: 2 to 512 tCYC
A/D converter: 12-channel 8-bit converter
PWM: two variable-period 12-bit PWM circuits
Parallel interface (switchable polarity, can perform read and write
operations in 1·tCYC)
Remote control receiver
(using the P73/INT3/T0IN shared function pin)
Watchdog timer (Uses an external RC circuit)
Interrupts
· 20 interrupt sources with 10 vector locations (Multiple interrupts
supported using three interrupt levels: low level (L), high level (H),
and maximum level (X))
High-speed multiply and divide instructions
· 16 bits 8 bits (Execution time: 5 tCYC)
· 24 bits 16 bits (Execution time: 12 tCYC)
· 16 bits ÷ 8 bits (Execution time: 8 tCYC)
· 24 bits ÷ 16 bits (Execution time: 12 tCYC)
System clock divider function
Standby functions
· Halt mode: instruction execution stopped, peripheral circuit
operation continues
· Hold mode: instruction execution stopped, peripheral circuit
operation stopped
· Crystal hold mode: instruction execution stopped, peripheral
circuit operation stopped except for the clock time base timer
Package: QIP64E (14 14), SQFP64 (10 10)
This flash memory product is manufactured and sold by SANYO Electric Co., Ltd.
under license from Silicon Storage Technologies, Inc. (SST). This flash memory product is manufactured and sold by SANYO Electric Co., Ltd.
under license from Silicon Storage Technologies, Inc. (SST).
Interrupt control
Standby control
Clock
generator
Flash ROM
Bus
interface
Port 0
Port 1
Port 3
Port 7
Port 8
Port 2
Register B
Register C
Timer 0
Timer 1
Timer 4
Timer 5
Timer 6
Timer 7
INT0 to INT3
noise rejection
Stack pointer
Clock time base
timer
Parallel
interface
Port A
Port B
Port C
Watchdog
timer
IR PLA
PC
ACC
ALU
PSW
RAR
RAM
CF
RC
X'tal
SIO 0
SIO 1
SIO 2
PWM0
PWM1 INT4,5
ADC
Block Diagram
Interrupt control
Standby control
Clock
generator
Flash ROM
Bus
interface
Port 0
Port 1
Port 3
Port 7
Port 8
Port 2
Register B
Register C
Timer 0
Timer 1
Timer 4
Timer 5
Timer 6
Timer 7
INT0 to INT3
noise rejection
Stack pointer
Clock time base
timer
Port A
Port B
Port C
Watchdog
timer
The LC87F5564A is an 8-bit microcontroller built around a CPU block that operates with a minimum bus cycle time of 100 ns and
that integrates 64 KB of flash ROM (that supports onboard programming), 1 KB of RAM, and an extensive set of peripheral functions
on a single chip. multifunction 16-bit timer/counters (that can be used as separate 8-bit counters), four 8-bit timers with prescalers, a
clock time base timer, two synchronous SIO channels that provide an automatic transfer function, one asynchronous/synchronous SIO
channel, two 12-bit PWM circuits, a 12-channel 8-bit A/D converter, a high-speed 8-bit parallel interface, a high-speed clock counter,
a system clock divider function, and an interrupt function that supports 20 interrupts and 10 vector locations.
Timers
· One 16-bit timer/counter with capture register (can also be used as two 8-bit timers)
· One 16-bit timer/counter with PWM/toggle output function (can also be used as two 8-bit timers)
· Four 8-bit timers with 6-bit prescaler function
· Clock time base timer
High-speed clock counter
(Can count a clock signal up to 20 MHz when a 10 MHz main clock frequency is used.)
SIO
· Two 8-bit SIO channels with automatic transfer function
- Two 8-bit baud rate generators included
- Maximum clock: 4/3 tCYC
· One 8-bit asynchronous/synchronous SIO channel
- Asynchronous: 8 to 2048 tCYC, Synchronous: 2 to 512 tCYC
A/D converter: 12-channel 8-bit converter
PWM: two variable-period 12-bit PWM circuits
Remote control receiver (using the P73/INT3/T0IN shared function pin)
Watchdog timer (Uses an external RC circuit)
Interrupts
· 20 interrupt sources with 10 vector locations (Multiple interrupts
supported using three interrupt levels: low level (L), high level (H),
and maximum level (X))
High-speed multiply and divide instructions
· 16 bits 8 bits (Execution time: 5 tCYC)
· 24 bits 16 bits (Execution time: 12 tCYC)
· 16 bits ÷ 8 bits (Execution time: 8 tCYC)
· 24 bits ÷ 16 bits (Execution time: 12 tCYC)
System clock divider function
Standby functions
· Halt mode: instruction execution stopped, peripheral circuit operation
continues
· Hold mode: instruction execution stopped, peripheral circuit operation
stopped
· Crystal hold mode: instruction execution stopped, peripheral circuit
operation stopped except for the clock time base timer
Package: QIP48E (14 14), SQFP48 (7 7)