Resource Library
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).
- 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.
- Table 01h primarily contains user EEPROM (with PW1 level access) and some alarm and warning status bytes.
- Table 02h is a multifunction space that contains configuration registers, scaling and offset values, passwords, interrupt registers, and miscellaneous control bytes.
- Table 03h is strictly user EEPROM that is protected by a PW2-level password.
- 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.
- 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.
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.
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 |
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 |
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 |