Kiwi PCIe DIP switches configurations

The Kiwi DVK board features a DIP switch configuration that enables or disables individual PCIe slots. This is necessary because some PCIe slots share the same lanes due to a limited number of them being available from the CPU.

To better understand the table lets find out which code corresponds to its PCIe connection on the Kiwi DVK board

  • A+E Slot 0 is M2_SLOT_0
  • B+M Slot 0 is M2_B_KEY_SLOT_1
  • A+E Slot 1 is M2_SLOT_1
  • mPCIe_SLOT_0 is sharing lanes with B+M Slot 1 -
  • B+M Slot 1 is M2_B_KEY_SLOT_0

Knowing this we can deduct from the table:

  • Setting SEL_PCIE1 off → enables M2_SLOT_0, and disabled M2_B_KEY_SLOT_1. Setting it on - enables M2_B_KEY_SLOT_1 and disables M2_SLOT_0
  • Setting SEL_PCIE0 off → enables mPCIe_SLOT_0 and disables M2_B_KEY_SLOT_0. Setting it on - enables M2_B_KEY_SLOT_0 and disables mPCIe_SLOT_0.
  • M2_SLOT_1 is always enabled as it does not share any PCIe lanes.