Control (0x0000) Register - 1.1 English

Video Scene Change Detection LogiCORE IP Product Guide (PG322)

Document ID
PG322
Release Date
2023-11-10
Version
1.1 English

This register controls the operation of the core.

• 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.

• Bit[1] of the Control register, ap_done, indicates when the IP has completed all operations in the current transaction. A logic 1 on this signal indicates that the IP has completed all operations in this transaction.

• Bit[2] of the Control register, ap_idle, signal indicates if the IP is operating or idle (no operation). Logic 1 indicates the idle state. This signal is asserted low once the IP starts operating. This signal is asserted high when the IP completes operation and no further operations are performed.

• Bit[3] of the Control register, ap_ready, signal indicates when the IP is ready for new inputs. It is set to logic 1 when the IP is ready to accept new inputs, indicating that all input reads for this transaction are completed. If the IP has no operations in the pipeline, new reads are not performed until the next transaction starts. This signal is used to make a decision on when to apply new values to the input ports and whether to start a new transaction.

• Bit[5] of the Control register, is for flushing pending AXI transactions. This bit should be set and held (until reset) by software to flush pending transactions. When this is set, the hardware is expecting a hard reset.

• Bit[6] of the Control register is the flush status bit and is asserted when the flush is done.

• Bit[7] of the Control register, auto_restart, can be set to enable the auto-restart mode and then, the IP restarts automatically at the end of each transaction.