io16ctrl

         HPS Pinmux Control Value
      
Module Instance Base Address Register Address
i_dedio_pinmux_csr 0xFFD13000 0xFFD13170

Size: 32

Offset: 0x170

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

wkpull_up_dn

RW 0x2

input_sel

RW 0x2

ropdrain

RW 0x0

rslewp

RW 0x0

rslewn

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

rpcdp

RW 0x2C

rpcdn

RW 0x38

io16ctrl Fields

Bit Name Description Access Reset
22:21 wkpull_up_dn
Sets control value for weak pull up and weak pull down for IO16. Bit[22] is for wkpullup and bit[21] is for wkpulldown.
Value Description
0x1 Enables Weak Pull Down.
0x2 Enables Weak Pull Up.
RW 0x2
20:19 input_sel
Sets control value to select the input source for IO16. Bit[20] selects schmitt_en and bit[19] is to select between sstl_en and ttl_en. DEFAULT_SCHMITT and SCHMITT are the same and sets schmitt_en. DEFAULT_SCHMITT is the default reset value.
Value Description
0x0 Sets ttl enable.Selects TTL as the input source.
0x1 Sets sstl enable. Selects STTL as the input source.
0x2 Sets schmitt enable This is also the default reset value.
0x3 Sets schmitt enable.
RW 0x2
18 ropdrain
Sets control value for open drain for IO16
Value Description
0 Disables Open Drain
1 Enables Open Drain
RW 0x0
17 rslewp
Sets control value for pull up slew for IO16
Value Description
0 Fast Slew rate for pull up
1 Slow Slew rate for pull up
RW 0x0
16 rslewn
Sets control value for pull down slew for IO16
Value Description
0 Fast Slew rate for pull down
1 Slow Slew rate for pull down
RW 0x0
15:8 rpcdp
Sets control value for pull up drive strength for IO16
Value Slew Rate Description
0x34 Fast Slew Rate Pull Up drive strength – 8mA
0x44 Fast Slew Rate Pull Up drive strength – 10mA
0x51 Fast Slew Rate Pull Up drive strength – 12mA
0x30 Slow Slew Rate Pull Up drive strength – 8mA
0x40 Slow Slew Rate Pull Up drive strength – 10mA
0x50 Slow Slew Rate Pull Up drive strength – 12mA
RW 0x2C
7:0 rpcdn
Sets control value for pull down drive strength for IO16
Value Slew Rate Description
0x47 Fast Slew Rate Pull Down drive strength – 8mA
0x5E Fast Slew Rate Pull Down drive strength – 10mA
0x69 Fast Slew Rate Pull Down drive strength – 12mA
0x50 Slow Slew Rate Pull Down drive strength – 8mA
0x60 Slow Slew Rate Pull Down drive strength – 10mA
0x70 Slow Slew Rate Pull Down drive strength – 12mA
RW 0x38