Devices

The following devices implement the Digilent Adept protocol:

  • Digilent Basys 2 board (Spartan 3E FPGA), AT90USB162-based

    • product name: Digilent Basys2-100 (xc3s100e)

    • product id: 0x008

    • variant id: 0x001 (xc3s100e)

    • firmware id: 0x22 (unclear if applies to all boards)

    • DMGT config reset and query DONE capabilities

    • one DJTG port

      • JTAG chain consists of the FPGA and the Xilinx serial flash device

      • supports set speed; supported frequencies are:

        • 4MHz

        • 2MHz

        • 1MHz

        • 500kHz

        • 250kHz

        • 125kHz

        • 62.5kHz

    • one DEPP port

  • SiliconBlue iCEblink40-HX1K board (iCE40 FPGA), AT90USB162-based

    • product name: SiliconBlue iCE40 Eval Board

    • product id: 0xf04

    • variant id: 0x001 (iCE40HX1K)

    • firmware id: 0x2e (unclear if applies to all boards)

    • DMGT power control capability

    • one DPIO port

      • pin 0 (bidirectional): power supply enable (controls power supply to the rest of the board, has weak pullup)

      • pin 1 (bidirectional): CDONE FPGA pin

    • one DEPP port

    • one DSPI port

      • can be used to program the SPI flash

      • cannot be used to directly program the FPGA

      • supports set speed; supported frequencies are:

        • 4MHz

        • 2MHz

        • 1MHz

        • 500kHz

        • 250kHz

        • 125kHz

        • 62.5kHz

      • supports all SPI modes

      • supports inter-byte delay

      • supports both shift directions

  • Coolrunner II CPLD Starter Board, AT90USB162-based

    • product name: CoolRunner 2 Starter 2

    • product id: 0x009

    • variant id: 0x001 (XC2C256)

    • firmware id: 0x26

    • DMGT power control capability

    • one DJTG port

      • JTAG chain consists of the CPLD only

      • supports set speed; supported frequencies are:

        • 4MHz

        • 2MHz

        • 1MHz

        • 500kHz

        • 250kHz

        • 125kHz

        • 62.5kHz

    • one DEPP port

    • one DSPI port (the port is not, in fact, connected to anything)

Todo

list very incomplete