CP80S54E ETC2 [List of Unclassifed Manufacturers], CP80S54E Datasheet - Page 7

no-image

CP80S54E

Manufacturer Part Number
CP80S54E
Description
EPROM/ROM-Based 8-Bit Microcontroller Series
Manufacturer
ETC2 [List of Unclassifed Manufacturers]
Datasheet
2.1.2 TMR0 (Time Clock/Counter register)
The Timer0 is a 8-bit timer/counter. The clock source of Timer0 can come from the instruction cycle clock or by an
external clock source (T0CKI pin) defined by T0CS bit (OPTION<5>). If T0CKI pin is selected, the Timer0 is
increased by T0CKI signal rising/falling edge (selected by T0SE bit (OPTION<4>)).
The prescaler is assigned to Timer0 by clearing the PSA bit (OPTION<3>). In this case, the prescaler will be cleared
when TMR0 register is written with a value.
2.1.3 PCL (Low Bytes of Program Counter) & Stack
CP80S54/S56 devices have a 9-bit (for CP80S54/S54E) or 10-bit (for CP80S56/S56E) wide Program Counter (PC)
and five-level deep 9-bit (or 10-bit) hardware push/pop stack. The low byte of PC is called the PCL register. This
register is readable and writable. The high byte of PC is called the PCH register. This register contains the PC<9:8>
bits and is not directly readable or writable. All updates to the PCH register go through the PCHBUF register. As a
program instruction is executed, the Program Counter will contain the address of the next program instruction to be
executed. The PC value is increased by one, every instruction cycle, unless an instruction changes the PC.
For a GOTO instruction, the PC<9:0> is provided by the GOTO instruction word. The PCL register is mapped to
PC<7:0>, and the PCHBUF register is not updated.
For a CALL instruction, the PC<9:0> is provided by the CALL instruction word. The next PC will be loaded (PUSHed)
onto the top of STACK. The PCL register is mapped to PC<7:0>, and the PCHBUF register is not updated.
For a RETIA, RETFIE, or RETURN instruction, the PC are updated (POPed) from the top of STACK. The PCL
register is mapped to PC<7:0>, and the PCHBUF register is not updated.
For any instruction where the PCL is the destination, the PC<7:0> is provided by the instruction word or ALU result.
However, the PC<9:8> will come from the PCHBUF<1:0> bits (PCHBUF
PCHBUF register is never updated with the contents of PCH.
01h (r/w)
02h (r/w)
Address
Address
TMR0
Name
Name
PCL
B7
B7
B6
B6
B5
B5
8-bit real-time clock/counter
Low order 8 bits of PC
B4
B4
B3
B3
PCH).
CP80S54/56
B2
B2
Rev0.1 Nov 30, 2005
B1
B1
P.7/CP80S54/S56
B0
B0

Related parts for CP80S54E