Module esp32s3::spi0::spi_smem_ddr
source · Expand description
SPI0 external RAM DDR mode control register
Structs
- SPI0 external RAM DDR mode control register
Type Aliases
- Field
CMD_DIS
reader - the bit is used to disable dual edge in CMD phase when ddr mode. - Field
CMD_DIS
writer - the bit is used to disable dual edge in CMD phase when ddr mode. - Field
DQS_LOOP_MODE
reader - When SPI_SMEM_DDR_DQS_LOOP and SPI_SMEM_DDR_EN are set, 1: Use internal SPI_CLK as data strobe. 0: Use internal ~SPI_CLK as data strobe. Otherwise this bit is not active. - Field
DQS_LOOP_MODE
writer - When SPI_SMEM_DDR_DQS_LOOP and SPI_SMEM_DDR_EN are set, 1: Use internal SPI_CLK as data strobe. 0: Use internal ~SPI_CLK as data strobe. Otherwise this bit is not active. - Field
DQS_LOOP
reader - 1: Use internal signal as data strobe, the strobe can not be delayed by input timing module. 0: Use input SPI_DQS signal from PAD as data strobe, the strobe can be delayed by input timing module - Field
DQS_LOOP
writer - 1: Use internal signal as data strobe, the strobe can not be delayed by input timing module. 0: Use input SPI_DQS signal from PAD as data strobe, the strobe can be delayed by input timing module - Field
EN
reader - 1: in ddr mode, 0 in sdr mode - Field
EN
writer - 1: in ddr mode, 0 in sdr mode - Register
SPI_SMEM_DDR
reader - Field
RDAT_SWP
reader - Set the bit to reorder rx data of the word in spi ddr mode. - Field
RDAT_SWP
writer - Set the bit to reorder rx data of the word in spi ddr mode. - Field
SPI_SMEM_CLK_DIFF_EN
reader - Set this bit to enable the differential SPI_CLK#. - Field
SPI_SMEM_CLK_DIFF_EN
writer - Set this bit to enable the differential SPI_CLK#. - Field
SPI_SMEM_CLK_DIFF_INV
reader - Set this bit to invert SPI_DIFF when accesses to external RAM. . - Field
SPI_SMEM_CLK_DIFF_INV
writer - Set this bit to invert SPI_DIFF when accesses to external RAM. . - Field
SPI_SMEM_DQS_CA_IN
reader - Set this bit to enable the input of SPI_DQS signal in SPI phases of CMD and ADDR. - Field
SPI_SMEM_DQS_CA_IN
writer - Set this bit to enable the input of SPI_DQS signal in SPI phases of CMD and ADDR. - Field
SPI_SMEM_HYPERBUS_CA
reader - Set this bit to enable HyperRAM address out when accesses to external RAM, which means ADDR_OUT[31:0] = {spi_usr_addr_value[19:4], 13’d0, spi_usr_addr_value[3:1]}. - Field
SPI_SMEM_HYPERBUS_CA
writer - Set this bit to enable HyperRAM address out when accesses to external RAM, which means ADDR_OUT[31:0] = {spi_usr_addr_value[19:4], 13’d0, spi_usr_addr_value[3:1]}. - Field
SPI_SMEM_HYPERBUS_DUMMY_2X
reader - Set this bit to enable the vary dummy function in SPI HyperBus mode, when SPI0 accesses to flash or SPI1 accesses flash or sram. - Field
SPI_SMEM_HYPERBUS_DUMMY_2X
writer - Set this bit to enable the vary dummy function in SPI HyperBus mode, when SPI0 accesses to flash or SPI1 accesses flash or sram. - Field
SPI_SMEM_HYPERBUS_MODE
reader - Set this bit to enable the SPI HyperBus mode. - Field
SPI_SMEM_HYPERBUS_MODE
writer - Set this bit to enable the SPI HyperBus mode. - Field
SPI_SMEM_OCTA_RAM_ADDR
reader - Set this bit to enable octa_ram address out when accesses to external RAM, which means ADDR_OUT[31:0] = {spi_usr_addr_value[25:4], 6’d0, spi_usr_addr_value[3:1], 1’b0}. - Field
SPI_SMEM_OCTA_RAM_ADDR
writer - Set this bit to enable octa_ram address out when accesses to external RAM, which means ADDR_OUT[31:0] = {spi_usr_addr_value[25:4], 6’d0, spi_usr_addr_value[3:1], 1’b0}. - Field
SPI_SMEM_OUTMINBYTELEN
reader - It is the minimum output data length in the ddr psram. - Field
SPI_SMEM_OUTMINBYTELEN
writer - It is the minimum output data length in the ddr psram. - Field
SPI_SMEM_RX_DDR_MSK_EN
reader - Set this bit to mask the first or the last byte in MSPI ECC DDR read mode, when accesses to external RAM. - Field
SPI_SMEM_RX_DDR_MSK_EN
writer - Set this bit to mask the first or the last byte in MSPI ECC DDR read mode, when accesses to external RAM. - Field
SPI_SMEM_TX_DDR_MSK_EN
reader - Set this bit to mask the first or the last byte in MSPI ECC DDR write mode, when accesses to external RAM. - Field
SPI_SMEM_TX_DDR_MSK_EN
writer - Set this bit to mask the first or the last byte in MSPI ECC DDR write mode, when accesses to external RAM. - Field
SPI_SMEM_USR_DDR_DQS_THD
reader - The delay number of data strobe which from memory based on SPI_CLK. - Field
SPI_SMEM_USR_DDR_DQS_THD
writer - The delay number of data strobe which from memory based on SPI_CLK. - Field
SPI_SMEM_VAR_DUMMY
reader - Set the bit to enable variable dummy cycle in spi ddr mode. - Field
SPI_SMEM_VAR_DUMMY
writer - Set the bit to enable variable dummy cycle in spi ddr mode. - Register
SPI_SMEM_DDR
writer - Field
WDAT_SWP
reader - Set the bit to reorder tx data of the word in spi ddr mode. - Field
WDAT_SWP
writer - Set the bit to reorder tx data of the word in spi ddr mode.