本參考指南以另一種方式給出了DS1874具有數字LDD接口的SFP+控制器的寄存器映射。在對器件進行編程時,可以很容易地獲取寄存器信息。
低地址字節存儲器的地址從00h至7Fh,包括報警和告警門限、標志、屏蔽、幾個控制寄存器、密碼輸入區域(PWE)以及表格選擇字節。
表01h主要包括用戶EEPROM (具有PW1級訪問權限)以及報警和告警使能字節。
表02h為多功能區域,包含配置寄存器、比例和失調值、密碼、中斷寄存器以及其它各種控制字節。
表04h包含溫度索引LUT,用于控制調制電壓。調制LUT可以在-40°C至+102°C溫度范圍內,以2°C步進值進行編程。
表05h默認情況下為空,可以配置為MASK位使能時(表02h、寄存器89h)的表01h,寄存器F8h–FFh的報警和告警使能字節。此時,表01h為空。
表06h包含溫度索引LUT,允許APC設置點隨溫度變化,以補償跟蹤誤差(TE)。APC LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定APC設置。
表07h包含溫度索引LUT,用于控制DAC1。該LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定DAC設置。
表08h包含溫度索引LUT,用于控制DAC2。該LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定DAC設置。
輔助存儲器(器件A0h)包含256個字節的EE存儲器,可以從地址00h至FFh進行訪問。這一功能通過A0h器件地址選擇。
每個字節的功能以及讀/寫許可的詳細信息,請參考下表的說明。
DS1874為關鍵存儲器地址提供映射EEPROM存儲器的位置,可以進行多次寫操作。默認的映射EEPROM位SEEB并不置位,這些位置作為普通的EEPROM使用。將SEEB置位,這些位置用作SRAM,不需要考慮EEPROM的使用次數,可以對其進行無數次寫操作,也無需考慮EEPROM的寫時間。因為SEEB使能情況下的任何改變不會影響EEPROM,重新上電后不保存這些改寫后的內容。上電后的數值為SEEB禁止時最后一次寫入的數值。這一功能可以用于限制校準期間EEPROM的寫操作次數,或在正常操作期間周期性地改變監測器門限,監測功能有助于減少EEPROM的寫次數。存儲器說明中給出了映射EEPROM的位置。
注:RSVD為“保留”的英文縮寫。
低地址字節存儲器
表01h
表02h
引言
DS1874 SFP+控制器具有數字LDD接口,允許對配置報警、告警和查找表(LUT)所需的各種選項進行編程。編程時需要參考寄存器存儲器結構圖。本應用筆記以另一種方式給出了寄存器映射,在對器件進行編程時,可以很容易地獲取寄存器信息。DS1874存儲器
DS1874具有9個獨立的存儲表,每個表內部分為8字節行。低地址字節存儲器的地址從00h至7Fh,包括報警和告警門限、標志、屏蔽、幾個控制寄存器、密碼輸入區域(PWE)以及表格選擇字節。
表01h主要包括用戶EEPROM (具有PW1級訪問權限)以及報警和告警使能字節。
表02h為多功能區域,包含配置寄存器、比例和失調值、密碼、中斷寄存器以及其它各種控制字節。
表04h包含溫度索引LUT,用于控制調制電壓。調制LUT可以在-40°C至+102°C溫度范圍內,以2°C步進值進行編程。
表05h默認情況下為空,可以配置為MASK位使能時(表02h、寄存器89h)的表01h,寄存器F8h–FFh的報警和告警使能字節。此時,表01h為空。
表06h包含溫度索引LUT,允許APC設置點隨溫度變化,以補償跟蹤誤差(TE)。APC LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定APC設置。
表07h包含溫度索引LUT,用于控制DAC1。該LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定DAC設置。
表08h包含溫度索引LUT,用于控制DAC2。該LUT具有36個索引值,在-40°C至+100°C之間,以4°C為間隔確定DAC設置。
輔助存儲器(器件A0h)包含256個字節的EE存儲器,可以從地址00h至FFh進行訪問。這一功能通過A0h器件地址選擇。
每個字節的功能以及讀/寫許可的詳細信息,請參考下表的說明。
EEPROM映射
很多非易失存儲器的位置(如后續寄存器參考說明部分所示)實際上是映射EEPROM,受控于表02h,寄存器80h的SEEB位。DS1874為關鍵存儲器地址提供映射EEPROM存儲器的位置,可以進行多次寫操作。默認的映射EEPROM位SEEB并不置位,這些位置作為普通的EEPROM使用。將SEEB置位,這些位置用作SRAM,不需要考慮EEPROM的使用次數,可以對其進行無數次寫操作,也無需考慮EEPROM的寫時間。因為SEEB使能情況下的任何改變不會影響EEPROM,重新上電后不保存這些改寫后的內容。上電后的數值為SEEB禁止時最后一次寫入的數值。這一功能可以用于限制校準期間EEPROM的寫操作次數,或在正常操作期間周期性地改變監測器門限,監測功能有助于減少EEPROM的寫次數。存儲器說明中給出了映射EEPROM的位置。
DS1874存儲器
寄存器參考說明
下表給出了低地址字節存儲器、表01h和表02h的簡單參考說明,關于每一位的功能說明,請參考數據資料中相應的寄存器說明。表04h至表08h為LUT,無需單獨的參考說明,因此在此處沒有列出,詳細信息請參考數據資料。注:RSVD為“保留”的英文縮寫。
低地址字節存儲器
REGISTER NAME | REGISTER ADDR (h) | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
TEMP ALARM HI TEMP WARN HI |
00h, 04h | S | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
01h, 05h | 2-1 | 2-2 | 2-3 | 2-4 | 2-5 | 2-6 | 2-7 | 2-8 | |
TEMP ALARM LO TEMP WARN LO |
02h, 06h | S | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
03h, 07h | 2-1 | 2-2 | 2-3 | 2-4 | 2-5 | 2-6 | 2-7 | 2-8 | |
VCC ALARM HI VCC WARN HI MON1-4 ALARM HI MON1-4 WARN HI |
08, 0C, 10, 14, 18, 1C, 20, 24, 28, 2Ch | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 |
09, 0D, 11, 15, 19, 1D, 21, 25, 29, 2Dh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
VCC ALARM LO VCC WARN LO MON1-4 ALARM LO MON1-4 WARN LO |
0A, 0E, 12, 16, 1A, 1E, 22, 26, 2A, 2Eh | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 |
0B, 0F, 13, 17, 1B, 1F, 23, 27, 2B, 2Fh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
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 MON1-4 VALUE |
62, 64, 66, 68, 6Ah | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 |
63, 65, 67, 69, 6Bh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
RESERVED | 6C, 6Dh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
STATUS | 6Eh | TXDS | TXDC | IN1S | RSELS | RSELC | TXF | RXL | RDYB |
UPDATE | 6Fh | TEMP RDY | VCC RDY | MON1 RDY | MON2 RDY | MON3 RDY | MON4 RDY | RESERVED | RSSIR |
ALARM3 | 70h | TEMP HI | TEMP LO | VCC HI | VCC LO | MON1 HI | MON1 LO | MON2 HI | MON2 LO |
ALARM2 | 71h | MON3 HI | MON3 LO | MON4 HI | MON4 LO | RSVD | RSVD | RSVD | TXFINT |
ALARM1 | 72h | RSVD | RSVD | RSVD | RSVD | HBAL | RSVD | TXP HI | TXP LO |
ALARM0 | 73h | LOS HI | LOS LO | 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 | MON4 HI | MON4 LO | RSVD | RSVD | RSVD | RSVD |
RESERVED | 76h-7Ah | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
PASSWORD ENTRY | 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 | 7Fh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
表01h
REGISTER NAME | ADDR (h) | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
PW1 EEPROM | 80h-BFh | EE | EE | EE | EE | EE | EE | EE | EE |
PW2 EEPROM | C0h-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 | MON4 HI | MON4 LO | RSVD | RSVD | RSVD | RSVD |
ALARM1 | FAH | RSVD | RSVD | RSVD | RSVD | HBAL | RSVD | TXP HI | TXP LO |
ALARM0 | FBH | LOS HI | LOS LO | 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 | MON4 HI | MON4 LO | RSVD | RSVD | RSVD | RSVD |
RESERVED | FEh-FFh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
表02h
REGISTER NAME | ADDR (h) | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
MODE | 80h | SEEB | RSVD | DAC1 EN | DAC2 EN | AEN | MOD EN | APC EN | BIAS EN |
TINDEX | 81h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
MODULATION REGISTER | 82h | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 |
83h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
DAC1 VALUE | 84h | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 |
85h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
DAC2 VALUE | 86h | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 |
87h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
SAMPLE RATE | 88h | SEE | SEE | SEE | SEE | SEE | APC_SR2 | APC_SR1 | APC_SR0 |
CNFGA | 89h | LOSC | RSVD | INV LOS | ASEL | MASK | INVRSOUT | RSVD | RSVD |
CNFGB | 8Ah | IN1C | INVOUT1 | RSVD | RSVD | RSVD | ALATCH | QTLATCH | WLATCH |
CNFGC | 8Bh | RSVD | RSVD | TXDM34 | TXDFG | TXDFLT | TXDIO | RSSI_FC | RSSI_FF |
DEVICE ADDR | 8Ch | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
RESERVED | 8Dh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
RIGHT SHIFT1 | 8Eh | RSVD | MON12 | MON11 | MON10 | RSVD | MON22 | MON21 | MON20 |
RIGHT SHIFT0 | 8Fh | RSVD | MON32 | MON31 | MON30 | RSVD | MON42 | MON41 | MON40 |
RESERVED | 90h-91h | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
VCC SCALE MON1-2 SCALE MON3 F SCALE MON4 SCALE MON3 C SCALE |
92, 94, 96, 98, 9A, 9Ch | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 |
93, 95, 97, 99, 9B, 9Dh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
RESERVED | 9Eh-A1h | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
VCC OFFSET MON1-2 OFFSET MON3 F OFFSET MON4 OFFSET MON3 C OFFSET |
A2, A4, A6, A8, AA, ACh | S | S | 215 | 214 | 213 | 212 | 211 | 210 |
A3, A5, A7, A9, AB, ADh | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | |
INTERNAL 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 | B0h | 231 | 230 | 229 | 228 | 227 | 226 | 225 | 224 |
B1h | 223 | 222 | 221 | 220 | 219 | 218 | 217 | 216 | |
B2h | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 | |
B3h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
PW2 | B4h | 231 | 230 | 229 | 228 | 227 | 226 | 225 | 224 |
B5h | 223 | 222 | 221 | 220 | 219 | 218 | 217 | 216 | |
B6h | 215 | 214 | 213 | 212 | 211 | 210 | 29 | 28 | |
B7h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
LOS RANGING | B8h | RSVD | HLOS2 | HLOS1 | HLOS0 | RSVD | LLOS2 | LLOS1 | LLOS0 |
COMP RANGING | B9h | RSVD | BIAS2 | BIAS1 | BIAS0 | RSVD | APC2 | APC1 | APC0 |
RESERVED | BAh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
ISTEP | BBh | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 |
HTXP | BCh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
LTXP | BDh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
HLOS | BEh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
LLOS | BFh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
PW_ENA | C0h | RWTBL78 | RWTBL1C | RWTBL2 | RWTBL1A | RWTBL1B | WLOWER | WAUXA | WAUXB |
PW_ENB | C1h | RWTBL46 | RTBL1C | RTBL2 | RTBL1A | RTBL1B | WPW1 | WAUXAU | WAUXBU |
MODTI | C2h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
DAC1TI | C3h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
DAC2TI | C4h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
RESERVED | C5h | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
LUTTC | C6h | MODTC | DAC1TC | DAC2TC | RSVD | RSVD | RSVD | RSVD | RSVD |
TBLSELPON | C7h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
MAN BIAS | C8h | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 |
C9h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
MAN CNTL | CAh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | MAN_CLK |
BIAS REGISTER | CBh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | 28 |
CCh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
APC DAC | CDh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
DEVICE ID | CEh | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 |
DEVICE VER | CFh |
| |||||||
HBATH | D0h-D7h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
EMPTY | D8h-E7h |
| |||||||
RXCNTRL1 | E8h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
RXCNTRL2 | E9h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
SETCML | EAh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
SETLOS | EBh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
TXCTRL | ECh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
IMODMAX | EDh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
IBIASMAX | EEh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
SETPWCTRL | EFh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
SETTXDE | F0h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
RESERVED | F1h-F7h | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
3WCTRL | F8h | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | 3WRW | 3WDIS |
ADDRESS | F9h | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
WRITE | FAh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
READ | FBh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
TXSTAT1 | FCh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
TXSTAT2 | FDh | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
RESERVED | FEh-FFh | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
評論
查看更多