TAMS 81622 Installation & Operation Instructions - Tams 81622 Pctl Delay
The following are all of the TAMS 81622 SICL extensions and some examples of
how to use them.
TAMS 81622 PCTL delay
The TAMS 81622 PCTL delay function provides an extended PCTL delay
control that was not available before. Besides the standard 0-7 values for delay
used with HP cards, the delay of the TAMS 81622 may be set directly in
nanoseconds.
Examples:
Setting the PCTL delay to 560ns
igpioctrl(id, I_GPIO_T61622_DLY_TM, 560)
Reading the PCTL delay in nanoseconds
igpiostat(id, I_GPIO_T61622_DLY_TM, &dtm)
Important time defines for the PCTL delay (in nanoseconds)
N
I
M
_
Y
L
D
_
2
2
6
1
6
T
0
9
y
a
l
e
d
L
T
C
P
a
r
o
f
m
u
m
i
n
i
M
P
T
S
_
Y
L
D
_
2
2
6
1
6
T
0
6
p
e
t
s
e
v
i
t
c
e
f
f
e
e
r
a
w
d
r
a
H
T
F
D
_
Y
L
D
_
2
2
6
1
6
T
0
0
4
t
o
o
b
n
o
d
e
d
a
o
l
e
u
l
a
V
X
A
M
_
Y
L
D
_
2
2
6
1
6
T
0
0
7
5
4
2
y
a
l
e
d
L
T
C
P
a
r
o
f
m
u
m
i
x
a
M
TAMS 81622 Filtering
This feature allows filtering of DIN[0..15], STI0, STI1 and EIR lines for glitch
rejection.
There are two different requests for this function:
I_GPIO_T61622_FLT_EN controls what groups are going to be enabled for
filtering. The groups are DIN[0..15], STI[0..1] and EIR. This destroys the old
setting and replaces it with the provided setting.
I_GPIO_T61622_FLT_TM sets the time in nanoseconds for the group or groups
that are enabled. The time set is common for all of the lines within those groups.
No individual lines can be controlled. The defines T61622_DIN, T61622_STI,
and T61622_EIR control DIN[0..15], STI[1..0] and EIR groups respectively.
Examples:
Using I_GPIO_T61622_FLT_EN
Enable DIN group for filtering
igpioctrl(id, I_GPIO_T61622_FLT_EN, T61622_DIN);
Read what groups are enabled for filtering
igpiostat(id, I_GPIO_T61622_FLT_EN, &fen);
22