C28 General-Purpose Input/Output (GPIO)
381
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
General-Purpose Input/Output (GPIO)
The sampling period is specified by the qualification period (QUALPRDn) bits in the GPxCTRL register.
The sampling period is configurable in groups of 8 input signals. For example, GPIO0 to GPIO7 use
GPACTRL[QUALPRD0] setting and GPIO8 to GPIO15 use GPACTRL[QUALPRD1].
and
show the relationship between the sampling period or sampling frequency and the
GPxCTRL[QUALPRDn] setting.
Table 4-40. Sampling Period
Sampling Period
If GPxCTRL[QUALPRDn] = 0
1 × T
SYSCLKOUT
If GPxCTRL[QUALPRDn]
≠
0
2 × GPxCTRL[QUALPRDn] × T
SYSCLKOUT
Where T
SYSCLKOUT
is the period in time of SYSCLKOUT
Table 4-41. Sampling Frequency
Sampling Frequency
If GPxCTRL[QUALPRDn] = 0
f
SYSCLKOUT
If GPxCTRL[QUALPRDn]
≠
0
f
SYSCLKOUT
× 1 ÷ (2 × GPxCTRL[QUALPRDn])
Where f
SYSCLKOUT
is the frequency of SYSCLKOUT
From these equations, the minimum and maximum time between samples can be calculated for a given
SYSCLKOUT frequency:
Example: Maximum Sampling Frequency:
If GPxCTRL[QUALPRDn] = 0
then the sampling frequency is f
SYSCLKOUT
If, for example, f
SYSCLKOUT
= 150 MHz
then the signal will be sampled at 150 MHz or one sample every 6.67 ns.
Example: Minimum Sampling Frequency:
If GPxCTRL[QUALPRDn] = 0xFF (i.e. 255)
then the sampling frequency is f
SYSCLKOUT
× 1 ÷ (2 × GPxCTRL[QUALPRDn])
If, for example, f
SYSCLKOUT
= 150 MHz
then the signal will be sampled at 150 MHz × 1 ÷ (2 × 255) or one sample every 3.4
μ
s.
Number of samples:
The number of times the signal is sampled is either three samples or six samples as specified in the
qualification selection (GPxQSEL1 and GPxQSEL2, registers). When three or six consecutive cycles are
the same, then the input change will be passed through to the DSP.
Total Sampling Window Width:
The sampling window is the time during which the input signal will be sampled as shown in
By using the equation for the sampling period along with the number of samples to be taken, the total
width of the window can be determined.
For the input qualifier to detect a change in the input, the level of the signal must be stable for the duration
of the sampling window width or longer.
The number of sampling periods within the window is always one less then the number of samples taken.
For a thee-sample window, the sampling window width is 2 sampling periods wide where the sampling
period is defined in
. Likewise, for a six-sample window, the sampling window width is 5
sampling periods wide.
and
show the calculations that can be used to determine
the total sampling window width based on GPxCTRL[QUALPRDn] and the number of samples taken.