ST6365, ST6375, ST6385 ST6367, ST6377, ST6387
MEMORY SPACES (Cont’d)
1.3.3 Data Space
The ST6 Core instruction set operates on a specif-
ic space, referred to as the Data Space, which
contains all the data necessary for the program.
The Data Space allows the addressing of RAM
(256 bytes), EEPROM (384 bytes), ST6 Core and
peripheral registers, as well as read-only data
such as constants and look-up tables.
Figure 6. Data Space
DATA RAM/EEPROM/OSD
BANK AREA
DATA ROM
WINDOW AREA
X REGISTER
Y REGISTER
V REGISTER
W REGISTER
DATA RAM
PORT A DATA REGISTER
PORT B DATA REGISTER
PORT C DATA REGISTER
RESERVED
PORT A DIRECTION REGISTER
PORT B DIRECTION REGISTER
PORT C DIRECTION REGISTER
RESERVED
INTERRUPT OPTION REGISTER
DATA ROM WINDOW REGISTER
PROGRAM ROM PAGE REGISTER
RESERVED
SPI DATA REGISTER
RESERVED
TIMER 1 PRESCALER REGISTER
TIMER 1 COUNTER REGISTER
TIMER 1 STATUS/CONTROL REGISTER
RESERVED
WATCHDOG REGISTER
000h
03Fh
040h
07Fh
080h
081h
082h
083h
084h
0BFh
0C0h
0C1h
0C2h
0C3h
0C4h
0C5h
0C6h
0C7h
0C8h
0C9h
0CAh
0CBh
0CCh
0CDh
0D1h
0D2h
0D3h
0D4h
0D5h
0D7h
0D8h
RESERVED
TIMER 2 PRESCALER REGISTER
TIMER 2 COUNTER REGISTER
TIMER 2 STATUS/CONTROL REGISTER
RESERVED
DA 0 DATA/CONTROL REGISTER
DA 1 DATA/CONTROL REGISTER
DA 2 DATA/CONTROL REGISTER
DA 3 DATA/CONTROL REGISTER
AFC, IR & OSD RESULT REGISTER
OUTPUT CONTROL REGISTER 1
DA 4 DATA/CONTROL REGISTER
DA 5 DATA/CONTROL REGISTER
DEDICATED LATCHES CONTROL REGISTER
EEPROM CONTROL REGISTER
SPI CONTROL REGISTER 1
SPI CONTROL REGISTER 2
OSD CHARACTER BANK SELECT REGISTER
VS DATA REGISTER 1
VS DATA REGISTER 2
RESERVED
ACCUMULATOR
OSD CONTROL REGISTERS LOCATED IN
PAGE 6 OF BANKED DATA RAM
VERTICAL START ADDRESS REGISTER
HORIZONTAL START ADDRESS REGISTER
VERTICAL SPACE REGISTER
HORIZONTAL SPACE REGISTER
BACKGROUND COLOUR REGISTER
GLOBAL ENABLE REGISTER
0D9h
0DAh
0DBh
0DCh
0DDh
0DFh
0E0h
0E1h
0E2h
0E3h
0E5h
0E6h
0E7h
0E8h
0E9h
0EAh
0EBh
0ECh
0EDh
0EEh
0EFh
0F0h
0F5h
0FEh
0FFh
010h
011h
012h
013h
014h
017h
11/84