Quick Reference Guide to the DS1863 Memory Map

Abstract

The DS1863 burst-mode PON controller with integrated monitoring capabilities has programming options to configure the alarms, warnings, lookup tables, and other functions. This programmability necessitates a large register memory map. This application note provides an outline of the register map, which is convenient when programming the device.

Memory Map of the DS1863

The DS1863 features six separate memory tables that are internally organized into eight byte rows (Figure 1).

  1. The Lower Memory is addressed from 00h to 7Fh. It contains alarm and warning thresholds, flags, masks, several control registers, password entry area (PWE), and the Table Select byte.
  2. Table 01h primarily contains user EEPROM (with PW1 level access) and some alarm and warning status bytes.
  3. Table 02h is a multifunction space that contains configuration registers, scaling and offset values, passwords, interrupt registers, and miscellaneous control bytes.
  4. Table 03h is strictly user EEPROM that is protected by a PW2-level password.
  5. Table 04h contains a temperature-indexed lookup table (LUT) for controlling the modulation voltage. The modulation LUT can be programmed in 2°C increments over the -40°C to +102°C range. Access to this register is protected by a PW2-level password.
  6. Table 05h contains another LUT, which allows the APC set point to change as a function of temperature to compensate for Tracking Error (TE). This TE LUT has 36 entries that determine the APC setting in 4°C windows between -40°C to +100°C. Access to this register is protected by a PW2-level password.

Figure 1. Structure of the memory map in the DS1863.

Figure 1. Structure of the memory map in the DS1863.

Register Reference

The following tables provide an easy reference to the Lower Memory and Tables 01h and 02h. For a description of the functionality for each bit, please refer to the corresponding register in the DS1863 data sheet. Tables 03h, 04h, and 05h are lookup tables that do not require a separate reference and, therefore, are not included here.

Note: RSVD is an acronym for RESERVED.

Lower Memory
Register Name Bit7 Bit0
TEMP ALARM HI 00h S 26 25 24 23 22 21 20
01h 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
TEMP ALARM LO 02h S 26 25 24 23 22 21 20
03h 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
TEMP WARN HI 04h S 26 25 24 23 22 21 20
05h 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
TEMP WARN LO 06h S 26 25 24 23 22 21 20
07h 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
VCC ALARM HI 08h 215 214 213 212 211 210 29 28
09h 27 26 25 24 23 22 21 20
VCC ALARM LO 0Ah 215 214 213 212 211 210 29 28
0Bh 27 26 25 24 23 22 21 20
VCC WARN HI 0Ch 215 214 213 212 211 210 29 28
0Dh 27 26 25 24 23 22 21 20
VCC WARN LO 0Eh 215 214 213 212 211 210 29 28
0Fh 27 26 25 24 23 22 21 20
MON1 ALARM HI 10h 215 214 213 212 211 210 29 28
11h 27 26 25 24 23 22 21 20
MON1 ALARM LO 12h 215 214 213 212 211 210 29 28
13h 27 26 25 24 23 22 21 20
MON1 WARN HI 14h 215 214 213 212 211 210 29 28
15h 27 26 25 24 23 22 21 20
MON1 WARN LO 16h 215 214 213 212 211 210 29 28
17h 27 26 25 24 23 22 21 20
MON2 ALARM HI 18h 215 214 213 212 211 210 29 28
19h 27 26 25 24 23 22 21 20
MON2 ALARM LO 1Ah 215 214 213 212 211 210 29 28
1Bh 27 26 25 24 23 22 21 20
MON2 WARN HI 1Ch 215 214 213 212 211 210 29 28
1Dh 27 26 25 24 23 22 21 20
MON2 WARN LO 1Eh 215 214 213 212 211 210 29 28
1Fh 27 26 25 24 23 22 21 20
MON3 ALARM HI 20h 215 214 213 212 211 210 29 28
21h 27 26 25 24 23 22 21 20
MON3 ALARM LO 22h 215 214 213 212 211 210 29 28
23h 27 26 25 24 23 22 21 20
MON3 WARN HI 24h 215 214 213 212 211 210 29 28
25h 27 26 25 24 23 22 21 20
MON3 WARN LO 26h 215 214 213 212 211 210 29 28
27h 27 26 25 24 23 22 21 20
SHADOWED EEPROM 28h-2Fh SEE SEE SEE SEE SEE SEE SEE SEE
PW2 EE 30h-5Fh EE EE EE EE EE EE EE EE
TEMP VALUE 60h S 26 25 24 23 22 21 20
61h 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
VCC VALUE 62h 215 214 213 212 211 210 29 28
63h 27 26 25 24 23 22 21 20
MON1 VALUE 64h 215 214 213 212 211 210 29 28
65h 27 26 25 24 23 22 21 20
MON2 VALUE 66h 215 214 213 212 211 210 29 28
67h 27 26 25 24 23 22 21 20
MON3 VALUE 68h 215 214 213 212 211 210 29 28
69h 27 26 25 24 23 22 21 20
STATUS 6Eh FETG
STATUS
SOFT
FETG
RSVD TX-F
RESET
SOFT
TX-D
TX-F
STATUS
RSVD RDYB
UPDATE 6Fh TEMP RDY VCC RDY MON1 RDY MON2 RDY MON3 RDY RSVD RSVD RSVD
ALARM3 70h TEMP HI TEMP LO VCC HI VCC LO MON1 HI MON1 LO MON2 HI MON2 LO
ALARM2 71h MON3 HI MON3 LO RSVD RSVD RSVD RSVD RSVD RSVD
ALARM1 72h RSVD RSVD RSVD RSVD BIAS HI RSVD TX-P HI TX-P LO
ALARM0 73h RSVD RSVD RSVD RSVD BIAS MAX RSVD RSVD RSVD
WARN3 74h TEMP HI TEMP LO VCC HI VCC LO MON1 HI MON1 LO MON2 HI MON2 LO
WARN2 75h MON3 HI MON3 LO RSVD RSVD RSVD RSVD RSVD RSVD
PASSWORD ENTRY (PWE) 7Bh 231 230 229 228 227 226 225 224
7Ch 223 222 221 220 219 218 217 216
7Dh 215 214 213 212 211 210 29 28
7Eh 27 26 25 24 23 22 21 20
TABLE SELECT (TBL SEL) 7Fh 27 26 25 24 23 22 21 20
Table 01h
Bit7 Bit0
PW1 EEPROM 80h-F7h EE EE EE EE EE EE EE EE
ALARM3 F8h TEMP HI TEMP LO VCC HI VCC LO MON1 HI MON1 LO MON2 HI MON2 LO
ALARM2 F9h MON3 HI MON3 LO RSVD RSVD RSVD RSVD RSVD RSVD
ALARM1 FAh RSVD RSVD RSVD RSVD BIAS HI RSVD TX-P HI TX-P LO
ALARM0 FBh RSVD RSVD RSVD RSVD BIAS MAX RSVD RSVD RSVD
WARN3 FCh TEMP HI TEMP LO VCC HI VCC LO MON1 HI MON1 LO MON2 HI MON2 LO
WARN2 FDh MON3 HI MON3 LO RSVD RSVD RSVD RSVD RSVD RSVD
Table 02h
Bit7 Bit0
MODE 80h SEEB RSVD RSVD RSVD AEN MOD-EN APC-EN BIAS-EN
T INDEX 81h 27 26 25 24 23 22 21 20
MOD DAC 82h 27 26 25 24 23 22 21 20
APC DAC 83h 27 26 25 24 23 22 21 20
BIAS DAC 84h 0 0 212 211 210 29 28 27
85h 27 26 25 24 23 22 21 20
DEVICE ID 86h 0 1 1 0 0 0 1 1
DEVICE VER 87h DEVICE VERSION
UPDATE RATE 86h 0 0 0 0 SR(3:0) SR(3:0) SR(3:0) SR(3:0)
CONFIG 89h FETG DIR TX-F EN RSVD ASEL RSVD RSVD RSVD RSVD
START-UP STEP 8Ah 212 211 210 29 28 27 26 25
MOD RANGING 8Bh RSVD RSVD RSVD RSVD RSVD MOD2 MOD1 MOD0
DEVICE ADDRESS 8Ch 27 26 25 24 23 22 21 X
COMP RANGING 8Dh RSVD RSVD RSVD RSVD RSVD APC2 APC1 APC0
RIGHT SHIFT1 8Eh RSVD MON1_2 MON1_1 MON1_0 RSVD MON2_2 MON2_1 MON2_0
RIGHT SHIFT0 8Fh RSVD MON3_2 MON3_1 MON3_0 RSVD RSVD RSVD RSVD
VCC SCALE
MON1-4 SCALE
92, 94, 96, 98, 9Ah 215 214 213 212 211 210 29 28
93, 95, 97, 99, 9Bh 27 26 25 24 23 22 21 20
VCC OFFSET
MON1-4 OFFSET
A2, A4, A6, A8, AAh S S 215 214 213 212 211 210
A3, A5, A7, A9, ABh 29 28 27 26 25 24 23 22
TEMP OFFSET AEh S 28 27 26 25 24 23 22
AFh 21 20 2-1 2-2 2-3 2-4 2-5 2-6
PW1, PW2 B0h, B4h 231 230 229 228 227 226 225 224
B1h, B5h 223 222 221 220 219 218 217 216
B2h, B6h 215 214 213 212 211 210 29 28
B3h, B7h 27 26 25 24 23 22 21 20
FETG ENABLE1 B8h TEMP EN VCC EN MON1 EN MON2 EN MON3 EN RSVD RSVD RSVD
FETG ENABLE0 B9h TX-P HI EN TX-P LO EN BIAS HI EN BIAS MAX EN RSVD RSVD RSVD RSVD
TX-F ENABLE1 BAh TEMP EN VCC EN MON1 EN MON2 EN MON3 EN RSVD RSVD RSVD
TX-F ENABLE0 BBh TX-P HI EN TX-P LO EN BIAS HI EN BIAS MAX EN RSVD RSVD RSVD FETG EN
HTXP BCh 27 26 25 24 23 22 21 20
LTXP BDh 27 26 25 24 23 22 21 20
HBIAS BEh 27 26 25 24 23 22 21 20
MAX IBIAS BFh 212 211 210 29 28 27 26 25
MAN IBIAS F8h RSVD RSVD 212 211 210 29 28 27
F9h 27 26 25 24 23 22 21 20
MAN_CNTL FAh RSVD RSVD RSVD RSVD RSVD RSVD RSVD MAN_CLK