仅对英特尔可见 — GUID: sss1396067696021
Ixiasoft
2.2.1.2.2. 远程系统升级电路输入控制
远程系统升级电路具有三种操作模式:
- 更新—将移位寄存器中的值加载到输入寄存器。
- 采集—向移位寄存器加载要移出的数据。
- 移位—将数据移出到用户逻辑。
远程系统升级电路控制输入 | 操作模式 | 寄存器的输入设置 | ||||
---|---|---|---|---|---|---|
RU_SHIFTnLD | RU_CAPTnUPDT | 移位寄存器 [40] | 移位寄存器 [39] | 移位寄存器[38:0] | 输入寄存器[38:0] | |
0 | 0 | 不重要 | 不重要 | Update | Shift Register [38:0] | Shift Register [38:0] |
0 | 1 | 0 | 0 | Capture | 当前状态 | Input Register[38:0] |
0 | 1 | 0 | 1 | Capture | {8’B0, 先前的State Application1} | Input Register[38:0] |
0 | 1 | 1 | 0 | Capture | {8’b0, 先前的State Application2} | Input Register[38:0] |
0 | 1 | 1 | 1 | Capture | Input Register[38:0] | Input Register[38:0] |
1 | 不重要 | 不重要 | 不重要 | Shift | {ru_din,Shift Register [38:1]} | Input Register[38:0] |
以下是驱动远程系统升级电路中控制输入的实例:
- 将RU_SHIFTnLD驱高至1'b1后,移位寄存器可在RU_CLK每个上升沿上移位数据,但RU_CAPTnUPDT无此功能。
- 将RU_SHIFTnLD和RU_CAPTnUPDT都驱低至1'b0后,输入寄存器中加载RU_CLK上升沿上移位寄存器的内容。
- 将RU_SHIFTnLD驱低至1'b0而RU_CAPTnUPDT驱高至1'b1后,移位寄存器采集RU_DCLK上升沿上的值。