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