Address (hex) BASEADDR+ | Register Name | Access Type | Register Description |
---|---|---|---|
0x0000 | Control Signals | R/W | Bit[0] = ap_start |
Bit[1] = ap_done | |||
Bit[2] = ap_idle | |||
Bit[3] = ap_ready | |||
Bit[7] = auto_restart | |||
Others = Reserved | |||
0x00004 | Global Interrupt Enable | R/W | Bit[0] = Global interrupt enable |
Others = Reserved | |||
0x00008 | IP Interrupt Enable | R/W | Bit[0] = ap_done |
Bit[1] = ap_ready | |||
Others = reserved | |||
0x0000C | IP Interrupt Status Register | R/TOW | Bit[0] = ap_done |
Bit[1] = ap_ready | |||
Others = Reserved | |||
0x00010 | Descriptor Address Register 0 | R/W | Bit[31] to Bit[0] = LSB 32 bits of the descriptor address |
0x00014 | Descriptor Address Register 1 | R/W | Bit[31] to Bit[0] = MSB 32 bits of the descriptor address |
Registers Description
- Control (0x00000) Register
- This register controls the operation of the Filter. Bit[0] of the Control register, ap_start, kicks off the core from software. Writing 1 to this bit starts the core to generate a video frame. To set the core in free running mode, Bit[7] of this register, auto_restart, must be set to 1. Bits[3:1] are not used now but reserved for future use.
- Global Interrupt Enable (0x00004) Register
- This register is the master control for all interrupts. Bit[0] can be used to enable or disable all core interrupts.
- IP Interrupt Enable (0x00008) Register
- This register allows interrupts to be enabled selectively. Currently, two interrupt sources are available: ap_done and ap_ready. ap_done is triggered after the frame processing is complete, and ap_ready is triggered after the core is ready to start processing the next frame.
- IP Interrupt Status (0x0000C) Register
- This is a dual-purpose register. When an interrupt occurs, the corresponding interrupt source bit is set in this register. In readback mode (Get status), the interrupting source can be determined. In writeback mode (Clear interrupt), the requested interrupt source bit is cleared.
- IP Descriptor Address Register 0 (0x00010) Register
- This register allows to configure the LSB 32-bit of the 64-bit descriptor address to the IP.
- IP Descriptor Address Register 0 (0x00014) Register
- This register allows to configure the MSB 32-bit of the 64-bit descriptor address to the IP.