hioctrl

Used to drive freeze signals to HPS HIO bank (DDR SDRAM). All fields are only reset by a cold reset (ignore warm reset). The following equation determines when the weak pullup resistor is enabled: enabled = ~wkpullup | (CFF & cfg & tristate) where CFF is the value of weak pullup as set by IO configuration
Module Instance Base Address Register Address
sysmgr 0xFFD08000 0xFFD08050

Offset: 0x50

Access: RW

Important: To prevent indeterminate system behavior, reserved areas of memory must not be accessed by software or hardware. Any area of the memory map that is not explicitly defined as a register space or accessible memory is considered reserved.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

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

Reserved

oct_cfgen_calstart

RW 0x0

regrst

RW 0x1

octrst

RW 0x1

dllrst

RW 0x1

slew

RW 0x0

wkpullup

RW 0x0

tristate

RW 0x0

bushold

RW 0x0

cfg

RW 0x0

hioctrl Fields

Bit Name Description Access Reset
8 oct_cfgen_calstart

Controls OCT calibration and OCT IO configuration enable.

Value Description
0x0 Disables IO configuration (forced to a safe value) in OCT calibration block.
0x1 Starts OCT calibration state machine and enables IO configuration in OCT calibration block.
RW 0x0
7 regrst

Controls IO and DQS reset.

Value Description
0x0 No reset.
0x1 Resets all IO registers and DQS registers.
RW 0x1
6 octrst

Controls OCT reset.

Value Description
0x0 No reset.
0x1 Resets registers in the OCT.
RW 0x1
5 dllrst

Controls DLL (Delay-Locked Loop) reset.

Value Description
0x0 No reset or clock gating.
0x1 Resets registers in the DLL and gates off DLL clock.
RW 0x1
4 slew

Controls IO slew rate

Value Description
0x0 Slew rate forced to slow.
0x1 Slew rate controlled by IO configuration.
RW 0x0
3 wkpullup

Controls weak pullup resistor

Value Description
0x0 Weak pullup resistor enabled.
0x1 Weak pullup resistor enable controlled by IO configuration.
RW 0x0
2 tristate

Controls IO tri-state

Value Description
0x0 IO tri-state enabled.
0x1 IO tri-state controlled by IO configuration.
RW 0x0
1 bushold

Controls bus hold circuit

Value Description
0x0 Disable bus hold circuit.
0x1 Bus hold circuit controlled by IO configuration.
RW 0x0
0 cfg

Controls IO configuration

Value Description
0x0 Disable IO configuration (forced to a safe value).
0x1 Enables IO configuration as previously configured by software using the Scan Manager.
RW 0x0