Module rp2040_pac::sio::interp0_ctrl_lane0
source · Expand description
Control register for lane 0
Structs§
- Control register for lane 0
Type Aliases§
- Field
ADD_RAW
reader - If 1, mask + shift is bypassed for LANE0 result. This does not affect FULL result. - Field
ADD_RAW
writer - If 1, mask + shift is bypassed for LANE0 result. This does not affect FULL result. - Field
BLEND
reader - Only present on INTERP0 on each core. If BLEND mode is enabled: - Field
BLEND
writer - Only present on INTERP0 on each core. If BLEND mode is enabled: - Field
CROSS_INPUT
reader - If 1, feed the opposite lane’s accumulator into this lane’s shift + mask hardware.
Takes effect even if ADD_RAW is set (the CROSS_INPUT mux is before the shift+mask bypass) - Field
CROSS_INPUT
writer - If 1, feed the opposite lane’s accumulator into this lane’s shift + mask hardware.
Takes effect even if ADD_RAW is set (the CROSS_INPUT mux is before the shift+mask bypass) - Field
CROSS_RESULT
reader - If 1, feed the opposite lane’s result into this lane’s accumulator on POP. - Field
CROSS_RESULT
writer - If 1, feed the opposite lane’s result into this lane’s accumulator on POP. - Field
FORCE_MSB
reader - ORed into bits 29:28 of the lane result presented to the processor on the bus.
No effect on the internal 32-bit datapath. Handy for using a lane to generate sequence
of pointers into flash or SRAM. - Field
FORCE_MSB
writer - ORed into bits 29:28 of the lane result presented to the processor on the bus.
No effect on the internal 32-bit datapath. Handy for using a lane to generate sequence
of pointers into flash or SRAM. - Field
MASK_LSB
reader - The least-significant bit allowed to pass by the mask (inclusive) - Field
MASK_LSB
writer - The least-significant bit allowed to pass by the mask (inclusive) - Field
MASK_MSB
reader - The most-significant bit allowed to pass by the mask (inclusive)
Setting MSB < LSB may cause chip to turn inside-out - Field
MASK_MSB
writer - The most-significant bit allowed to pass by the mask (inclusive)
Setting MSB < LSB may cause chip to turn inside-out - Field
OVERF0
reader - Indicates if any masked-off MSBs in ACCUM0 are set. - Field
OVERF1
reader - Indicates if any masked-off MSBs in ACCUM1 are set. - Field
OVERF
reader - Set if either OVERF0 or OVERF1 is set. - Register
INTERP0_CTRL_LANE0
reader - Field
SHIFT
reader - Logical right-shift applied to accumulator before masking - Field
SHIFT
writer - Logical right-shift applied to accumulator before masking - Field
SIGNED
reader - If SIGNED is set, the shifted and masked accumulator value is sign-extended to 32 bits
before adding to BASE0, and LANE0 PEEK/POP appear extended to 32 bits when read by processor. - Field
SIGNED
writer - If SIGNED is set, the shifted and masked accumulator value is sign-extended to 32 bits
before adding to BASE0, and LANE0 PEEK/POP appear extended to 32 bits when read by processor. - Register
INTERP0_CTRL_LANE0
writer