em78p613 ELAN Microelectronics Corp, em78p613 Datasheet - Page 12

no-image

em78p613

Manufacturer Part Number
em78p613
Description
Universal Serial Bus Series Microcontroller
Manufacturer
ELAN Microelectronics Corp
Datasheet
EM78P613
Universal Serial Bus Series Microcontroller
8 •
7.2.2 Operational Registers
The following subsections describe each of the Operation Registers of the Special
Purpose Registers. The Operation Registers are arranged according to the order of
the registers’ address. Note that some registers are read only, while others are both
readable and writable.
7.2.2.1
R0 is not a physically implemented register. Its major function is as an indirect
addressing pointer. Any instruction using R0 as a pointer actually accesses data
pointed by the RAM Select Register (R4).
7.2.2.2
The TCC register is an 8-bit timer or counter. It is readable and writable as any other
register. The Timer module will be incremented after execution of every instruction
cycles. User can work around this by writing an adjusted value. The Timer interrupt is
generated when the R1 register overflows from FFh to 00h. This overflow sets the
TCIF (RF[0]) bit. The interrupt can be masked by clearing bit TCIE (IOCF[0]). After
Power-on reset and Watchdog reset, the initial value of this register is 0x00.
7.2.2.3
The EM78P613 Program Counter is a 13-bit register that allows accessing of the 6k
words of the Program Memory with 8 level stacks. The eight LSB bits, A0~A7, are
located at R2, while the three MSB bits, A12~A10, are located at R3. The Program
Counter is cleared after Power-on reset or Watchdog reset. The first instruction that is
executed after a reset is located at Address 00h.
R0 (Indirect Addressing Register) Default Value: (0B_0000_0000)
R1 (Timer / Clock Counter) Default Value: (0B_0000_0000)
R2 (Program Counter and Stack) Default Value: (0B_0000_0000)
(This specification is subject to change without further notice)
Product Specification (V1.0) 01.09.2009

Related parts for em78p613