| Offset | R/W | Definition |
|---|---|---|
| 0x100 | RW |
AUX_COMMAND_REGISTER. Initiates AUX channel commands of the specified length.
|
| 0x104 | WO |
AUX_WRITE_FIFO. FIFO containing up to 16 bytes of write data for the current AUX channel command.
|
| 0x108 | RW |
AUX_ADDRESS. Specifies the address for the current AUX channel command.
|
| 0x10C | RW |
AUX_CLOCK_DIVIDER. Contains the clock divider value for generating the internal 1 MHz clock from the AXI4-Lite host interface clock. The clock divider register provides integer division only and does not support fractional AXI4-Lite clock rates (for example, set to 75 for a 75 MHz AXI4-Lite clock).
From DisplayPort Protocol spec, AUX Pulse Width range = 0.4 to 0.6 µs. For example, for AXI4-Lite clock of 50 MHz (= 20 ns), the filter width, when set to 24, falls in the allowable range as defined by the protocol spec. ((20 × 24 = 480)) Program a value of 24 in this register. |
| 0x110 | RC |
TX_USER_FIFO_OVERFLOW. Indicates an overflow in the user FIFO. The event can occur if the video rate does not match the TU size programming.
|
| 0x130 | RO |
INTERRUPT_SIGNAL_STATE. Contains the raw signal values for those conditions which might cause an interrupt.
|
| 0x134 | RO |
AUX_REPLY_DATA. Maps to the internal FIFO which contains up to 16 bytes of information received during the AUX channel reply. Reply data is read from the FIFO starting with byte 0. The number of bytes in the FIFO corresponds to the number of bytes requested.
|
| 0x138 | RO |
AUX_REPLY_CODE. Reply code received from the most recent AUX Channel request. The AUX Reply Code corresponds to the code from the DisplayPort Standard. Note: The core does not retry any commands that were Deferred
or Not Acknowledged.
|
| 0x13C | RW |
AUX_REPLY_COUNT. Provides an internal counter of the number of AUX reply transactions received on the AUX Channel. Writing to this register clears the count.
|
| 0x140 | RC |
INTERRUPT_STATUS. Source core interrupt status register. A read from this register clears all values. Write operation is illegal and clears the values.
|
| 0x144 | RW |
INTERRUPT_MASK. Masks the specified interrupt sources from asserting the axi_init signal. When set to 1, the specified interrupt source is masked. This register resets to all 1s at power up. The respective MASK bit controls the assertion of axi_int only and does not affect events updated in the INTERRUPT_STATUS register.
|
| 0x148 | RO |
REPLY_DATA_COUNT. Returns the total number of data bytes actually received during a transaction. This register does not use the length byte of the transaction header.
|
| 0x14C | RO |
REPLY_STATUS
|
| 0x150 | RO |
HPD_DURATION
|
| 0x154 | RO | Free running counter incrementing for every 1 MHz. |