表 6-110 PRU_ICSSG PRU 时序要求 - 移入模式 请参阅图 6-88
编号 |
参数 |
说明 |
最小值 |
最大值 |
单位 |
PRSI1 |
tw(DATAINH) |
脉冲持续时间,DATAIN 高电平 |
2P(1) + 2 |
|
ns |
PRSI2 |
tw(DATAINL) |
脉冲持续时间,DATAIN 低电平 |
2P(1) + 2 |
|
ns |
(1) P = 时钟周期的内部移位,由 ICSSG_GPCFGn_REG 寄存器中的 PRUN_GPI_DIV0 和 PRUN_GPI_DIV1 位字段定义。PRUN 表示各自的 PRU0 或 PRU1 实例。
表 6-111 PRU_ICSSG PRU 开关特性 - 移出模式 请参阅图 6-91
编号 |
参数 |
说明 |
最小值 |
最大值 |
单位 |
PRSO1 |
tc(CLOCKOUT) |
周期时间,CLOCKOUT |
10 |
|
ns |
PRSO2L |
tw(CLOCKOUTL) |
脉冲持续时间,CLOCKOUT 低电平 |
0.475P(1)Z(2) - 0.3 |
|
ns |
PRSO2H |
tw(CLOCKOUTH) |
脉冲持续时间,CLOCKOUT 高电平 |
0.475P(1)Y(3) - 0.3 |
|
ns |
PRSO3 |
td(CLOCKOUT-DATAOUT) |
延迟时间,CLOCKOUT 到 DATAOUT 有效 |
-1 |
4 |
ns |
(1) P = 软件可编程移出时钟周期,由 ICSSG_GPCFGn_REG 寄存器中的 PRUN_GPO_DIV0 和 PRUN_GPO_DIV1 位字段定义,其中 PRUN 表示相应的 PRU0 或 PRU1 实例。
(2) Z 参数定义如下,其中 PRUN 表示相应的 PRU0 或 PRU1 实例。
- 如果 PRUN_GPI_DIV0 和 PRUN_GPI_DIV1 为整数,或如果 PRUN_GPI_DIV0 为非整数且 PRUN_GPI_DIV1 为偶数,则 Z 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1)。
- 如果 PRUN_GPI_DIV0 为非整数且 PRUN_GPI_DIV1 为奇数,则 Z 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 + 0.5)。
- 如果 PRUN_GPI_DIV0 为整数且 PRUN_GPI_DIV1 为非整数,则 Z 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 + 0.5 * PRUn_GPI_DIV0)。
- 如果 PRUn_GPI_DIV0 和 PRUN_GPI_DIV1 为非整数,则 Z 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 + 0.25 * PRUn_GPI_DIV0)。
(3) Y 参数定义如下,其中 PRUN 表示相应的 PRU0 或 PRU1 实例。
- 如果 PRUN_GPI_DIV0 和 PRUN_GPI_DIV1 为整数,或如果 PRUN_GPI_DIV0 为非整数且 PRUN_GPI_DIV1 为偶数,则 Y 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1)。
- 如果 PRUN_GPI_DIV0 为非整数且 PRUN_GPI_DIV1 为奇数整数,则 Y 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 - 0.5)。
- 如果 PRUN_GPI_DIV0 为整数且 PRUN_GPI_DIV1 为非整数,则 Y 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 - 0.5 * PRUn_GPI_DIV0)。
- 如果 PRUN_GPI_DIV0 和 PRUN_GPI_DIV1 为非整数,则 Y1 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 - 0.25 * PRUn_GPI_DIV0),而 Y2 等于 (PRUn_GPI_DIV0 * PRUn_GPI_DIV1 + 0.25 * PRUn_GPI_DIV0),其中 Y1 是第一个高电平脉冲,而 Y2 是第二个高电平脉冲。