Module rp2040_pac::sio::interp1_ctrl_lane0

source ·
Expand description

Control register for lane 0

Structs§

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 CLAMP reader - Only present on INTERP1 on each core. If CLAMP mode is enabled:
  • Field CLAMP writer - Only present on INTERP1 on each core. If CLAMP 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 INTERP1_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 INTERP1_CTRL_LANE0 writer