LMKDB1120 具有 16 個(gè)不同的壓擺率選項(xiàng),可供分配給輸出。0x0 是最快的壓擺率設(shè)置,0xF 是最慢的壓擺率設(shè)置。要設(shè)置每個(gè)輸出的壓擺率,請(qǐng)執(zhí)行以下步驟:
- 共有四個(gè)不同的寄存器 SLEWRATE_OPT#,可存儲(chǔ)多達(dá)四個(gè)不同的壓擺率。通過向每個(gè) SLEWRATE_OPT# 寄存器分配從 0x0(最快)到 0xF(最慢)的值來選擇所需的壓擺率。為每個(gè) SLEWRATE_OPT# 寄存器設(shè)置的默認(rèn)值可在表 8-3 中找到。
- 例如,如果需要最快、第二快和最慢的壓擺率,請(qǐng)將 0x0、0x1 和 0xF 分別賦值給寄存器 SLEWRATE_OPT#。SLEWRATE_OPT1 = 0x0(最快),SLEWRATE_OPT2 = 0x1(第二快),SLEWRATE_OPT3 = 0xF(最慢)。不必對(duì) SLEWRATE_OPT4 賦值,但如果您希望將多個(gè)寄存器設(shè)置為相同的壓擺率,則可以將 SLEWRATE_OPT4 分配給之前三種設(shè)置中的任何一個(gè)。
- 使用 SLEWRATE_SEL_CLKX_LSB 和 SLEWRATE_SEL_CLKX_MSB 為每個(gè)輸出設(shè)置壓擺率選項(xiàng)(如表 8-3 所示),或使用 TICSPro 中 Output Slew Rate Control 部分下的下拉菜單設(shè)置壓擺率選項(xiàng)。所有輸出的默認(rèn) SLEWRATE_OPT# 寄存器賦值為 SLEWRATE_OPT2,其默認(rèn)壓擺率為 0x6。
在節(jié) 6的時(shí)鐘輸出特性 - 100MHz 85Ω PCIe 或時(shí)鐘輸出特性 - 100MHz 100Ω PCIe 下面的輸出壓擺率 規(guī)格中可以找到四種默認(rèn)壓擺率的相應(yīng)范圍。
表 8-3 LMKDB11xx 默認(rèn) SLEWRATE_OPT_# 值
| 寄存器字段名稱 |
默認(rèn)值 |
默認(rèn)壓擺率 |
| SLEWRATE_OPT_1 |
0x0 |
最高 |
| SLEWRATE_OPT_2 |
0x6 |
高電平(所有輸出的默認(rèn)值) |
| SLEWRATE_OPT_3 |
0xA |
低 |
| SLEWRATE_OPT_4 |
0xF |
最低 |
表 8-4 LMKDB11xxFS 默認(rèn) SLEWRATE_OPT_# 值
| 寄存器字段名稱 |
默認(rèn)值 |
默認(rèn)壓擺率 |
| SLEWRATE_OPT_1 |
0x0 |
最高 |
| SLEWRATE_OPT_2 |
0x2 |
高電平(所有輸出的默認(rèn)值) |
| SLEWRATE_OPT_3 |
0x6 |
低 |
| SLEWRATE_OPT_4 |
0xF |
最低 |
表 8-5 SLEWRATE_SEL_CLKX_LSB 和 SLEWRATE_SEL_CLKX_MSB 壓擺率選擇
| SLEWRATE_SEL_CLKX_LSB |
SLEWRATE_SEL_CLKX_MSB |
壓擺率選項(xiàng)選擇 |
| 0 |
0 |
SLEWRATE_OPT_4 |
| 1 |
0 |
SLEWRATE_OPT_3 |
| 0 |
1 |
SLEWRATE_OPT_2 |
| 1 |
1 |
SLEWRATE_OPT_1 |
要將壓擺率編程為所需的壓擺率,需要遵循以下順序:
- [可選]:如果表 8-3 中為各個(gè)壓擺率速度顯示的默認(rèn)分配不符合要求,則可以將其中一個(gè)壓擺率選項(xiàng)值更改為另一個(gè)壓擺率。
- [僅限 LMKDB1108 和 1104]:將 SLEWRATE_CTRL_MODE 寄存器編程為 1,以便選擇用于壓擺率控制的 SMBus 編程模式。有關(guān) LMKDB1108 和 LMKDB1104 寄存器位信息,請(qǐng)參閱節(jié) 9。
- 對(duì) SLEWRATE_SEL_CLKX_MSB 和 SLEWRATE_SEL_CLKX_LSB 進(jìn)行編程,將時(shí)鐘輸出 X 分配給所需的壓擺率速度選項(xiàng),如表 8-5 所示。在表 8-3 中可以找到每個(gè)選項(xiàng)的默認(rèn)分配。