NO. | PARAMETER | MIN | MAX | UNIT |
---|
PRSO1 | tc(CLKOUT) | Cycle time, CLKOUT | 10 | | ns |
PRSO2 | tw(CLKOUTL) | Pulse Duration, CLKOUT Low | -0.3 + 0.475×P×Z (1)(2) | | ns |
PRSO3 | tw(CLKOUTH) | Pulse Duration, CLKOUT High | -0.3 + 0.475×P×Y (1)(3) | | ns |
PRSO4 | td(CLKOUT-DATAOUT) | Delay time, CLKOUT to DATAOUT Valid | -1 | 4 | ns |
(1) P = Software
programmable shift out clock period, defined by PRU0_GPO_DIV0 and PRU0_GPO_DIV1
bit fields in the GPCFGn register.
(2) The Z parameter is
defined as follows: If PRU0_GPI_DIV0 and PRU0_GPI_DIV1 are INTEGERS -or- if
PRU0_GPI_DIV0 is a NON-INTEGER and PRU0_GPI_DIV1 is an EVEN INTEGER then, Z
equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1). If PRU0_GPI_DIV0 is a NON-INTEGER and
PRU0_GPI_DIV1 is an ODD INTEGER then, Z equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1 +
0.5). If PRU0_GPI_DIV0 is an INTEGER and PRU0_GPI_DIV1 is a NON-INTEGER then, Z
equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1 + 0.5 × PRU0_GPI_DIV0). If PRU0_GPI_DIV0
and PRU0_GPI_DIV1 are NON-INTEGERS then, Z equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1
+ 0.25 × PRU0_GPI_DIV0).
(3) The Y parameter is
defined as follows: If PRU0_GPI_DIV0 and PRU0_GPI_DIV1 are INTEGERS -or- if
PRU0_GPI_DIV0 is a NON-INTEGER and PRU0_GPI_DIV1 is an EVEN INTEGER then, Y
equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1). If PRU0_GPI_DIV0 is a NON-INTEGER and
PRU0_GPI_DIV1 is an ODD INTEGER then, Y equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1 -
0.5). If PRU0_GPI_DIV0 is an INTEGER and PRU0_GPI_DIV1 is a NON-INTEGER then, Y
equals (PRU0_GPI_DIV0 × PRU0_GPI_DIV1 - 0.5 × PRU0_GPI_DIV0). If PRU0_GPI_DIV0
and PRU0_GPI_DIV1 are NON-INTEGERS then, Y1 equals (PRU0_GPI_DIV0 ×
PRU0_GPI_DIV1 - 0.25 × PRU0_GPI_DIV0) and Y2 equals (PRU0_GPI_DIV0 ×
PRU0_GPI_DIV1 + 0.25 × PRU0_GPI_DIV0), where Y1 is the first high pulse and Y2
is the second high pulse.