pluto_hdl_adi/library/spi_engine
Istvan Csomortani 51ebe6b35d spi_engine_execution: Latch sdx_enabled
The sdo_enabled and sdi_enabled control lines are generated from the
current state of the CMD bus.

In case of a delayed SDI latching the sdi_enabled can be deasserted at
the moment of the last valid bit, losing the generation of the sdi_data_valid
signal, which eventually cause a data loss, or even deadlock  on software driver.

To make the logic mode robust, latch the value of the CMD[9:8] at every
transfer command. Doing so the sdo_enabled and sdi_enabled control lines will
store the last active transfer command state and they will be
independent of the current state of the CMD bus. This way we can add
longer time delay to the SDI latching if it's necessary.
2020-06-18 15:46:06 +03:00
..
axi_spi_engine axi_spi_engine: Add pulse_width to the CNV configuration interface 2020-05-19 14:18:21 +03:00
interfaces spi_engine_execution: Merge the SDI lines into one vector 2020-05-19 09:28:02 +03:00
spi_engine_execution spi_engine_execution: Latch sdx_enabled 2020-06-18 15:46:06 +03:00
spi_engine_interconnect library/scripts: Rename adi_ip.tcl to adi_ip_xilinx.tcl 2019-06-29 06:53:51 +03:00
spi_engine_offload spi_engine: Forward the offload's sync_id to the register map 2020-05-19 09:27:28 +03:00