English
Language : 

TLC156 Datasheet, PDF (4/50 Pages) List of Unclassifed Manufacturers – EPROM/ROM-Based 8-Bit Microcontroller Series
TLC
TLC156
1.0 MEMORY ORGANIZATION
TLC156 memory is organized into program memory and data memory.
1.1 Program Memory Organization
The TLC154/155 have a 9-bit Program Counter (PC) capable of addressing a 512×13 program memory
space. The TLC156 have a 10-bit Program Counter capable of addressing a 1K×13 program memory space.
The TLC157 have an 11-bit Program Counter capable of addressing a 2K×13 program memory space.
The RESET vector for the TLC154/155 is at 1FFh. The RESET vector for the TLC156 is at 3FFh. The
RESET vector for the TLC157 is at 7FFh.
The H/W interrupt vector is at 008h. And the S/W interrupt vector is at 002h.
TLC157 has program memory size greater than 1K words, but the CALL and GOTO instructions only have a
10-bit address range. This 10-bit address range allows a branch within a 1K program memory page size. To allow
CALL and GOTO instructions to address the entire 2K program memory address range for TLC157, there is
another one bit to specify the program memory page. This paging bit comes from the PCHBUF<2> bit. When doing
a CALL or GOTO instruction, the user must ensure that page bit PCHBUF<2> are programmed so that the desired
program memory page is addressed. When one of the return instructions is executed, the entire 11-bit PC is POPed
from the stack. Therefore, manipulation of the PCHBUF <2> is not required for the return instructions.
FIGURE 1.1: Program Memory Map and STACK
PC<10:0>
PC<8:0>
Stack 1
Stack 2
Stack 3
Stack 4
Stack 5
1FFh Reset Vector
:
:
008h H/W Interrupt Vector
002h S/W Interrupt Vector
000h
TLC154/155
PC<9:0>
3FFh
Stack 1
Stack 2
Stack 3
Stack 4
Stack 5
Reset Vector
:
:
008h H/W Interrupt Vector
002h S/W Interrupt Vector
000h
TLC156
7FFh
Stack 1
Stack 2
Stack 3
Stack 4
Stack 5
Reset Vector
:
:
008h H/W Interrupt Vector
002h S/W Interrupt Vector
000h
TLC157
Rev0.95 Nov 20, 2003
P.2/TLC156