Hi All,

Here is some information about the Xilinx FPGA on the net6501.
I managed to program it by using the onboard JTAG port which is JP10.
Here is the pinout of JP10:
  o
    GND    X   X   VCC  (FPGA P26)
    GND    X   X   TMS  (FPGA P1)
    GND    X   X   TCK  (FPGA P76)
    GND    X   X   TDO  (FPGA P75)
    GND    X   X   TDI   (FPGA P2)

Here are some interesting pins on the FPGA:
- P50 --> red "error" led (D10)
- P52 --> green "ready" led (D8)
- P43 --> clock

The chip model is XC3S50A-VQG100, documentation can be found at
the following URL:
http://www.xilinx.com/support/documentation/data_sheets/ds529.pdf

I made a small "hello world" demo video:
http://www.youtube.com/watch?v=U-ceqqvuZWo

I used a UrJTAG with a BusBlaster board
(http://dangerousprototypes.com/docs/Bus_Blaster).

Here are some UrJTAG session logs:

jtag> cable JTAGkey
Connected to libftd2xx driver.
jtag> detect
IR length: 6
Chain length: 1
Device Id: 00000010001000010000000010010011 (0x02210093)
  Manufacturer: Xilinx (0x093)
  Part(0):      xc3s50a (0x2210)
  Stepping:     0
  Filename:     /usr/share/urjtag/xilinx/xc3s50a/xc3s50a
                        # --> this is a copy of the xc3s50a_vq100 file
jtag>

jtag> svf fpga/fpga.svf stop progress
detail: Parsing    960/967 ( 99%)detail:
detail: Scanned device output matched expected TDO values.
jtag>

jtag> instruction EXTEST
jtag> shift ir
jtag> set signal IO_P50 out 1 # turn red off
jtag> set signal IO_P52 out 1 # turn green off
jtag> shift dr
jtag> set signal IO_P50 out 0 # turn red on
jtag> set signal IO_P52 out 0 # turn green on
jtag> shift dr
jtag>

Interesting fact, the "Reset" button located next to the power connector
becomes unresponsive after reconfiguration of the FPGA ...


William
_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to