Pokazywanie postów oznaczonych etykietą Spartan6. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Spartan6. Pokaż wszystkie posty

sobota, 22 stycznia 2011

Uruchomienie - Mezzanine board for SP605 Xilinx FPGA board

W ciągu ostatnich kilku tygodni uruchomiłem i przetestowałem część analogową płytki rozszerzeń opisanej we wcześniejszym poście. Na płytce znajdują się dwa przetworniki analogowo-cyfrowe o rozdzielczości ośmiu bitów, i cztery przetworniki cyfrowo-analogowe o rozdzielczości dwunastu bitów. Dwa z czterech analogowych wyjść płytki są przystosowane do sterowania modulatorów optycznych. Standardowy, telekomunikacyjny modulator optyczny posiada wejście wysokiej częstotliwości (50 Ohm). Zakres napięć w jakim chcę sterować taki modulator wynosi od 0 do 10V. Wyzwaniem podczas budowy części analogowej było wierne odwzorowanie sygnału wyjściowego przetwornika. Pierwsze dwa zdjęcia przedstawiają płytkę z wlutowanymi elementami elektronicznym. Dwie kolejne grafiki są to oscylogramy przebiegów napięcia na oporniku 50 Ohm symulującym modulator optyczny.

Rys. 1 - Widok ogólny


Rys. 2 - Fotografia części zasilającej


Rys. 3 - Oscylogram opadającego zbocza. Obciążenie wyjścia: 50 ohm


Rys. 4 - Oscylogram przebiegu piłokształtnego

czwartek, 16 grudnia 2010

Mezzanine board for SP605 Xilinx FPGA board

Kolejny projekt będący jeszcze w trakcie realizacji. Na zdjęciach poniżej przedstawiam płytkę rozszerzeń współpracującą z układem prototypowym Xilinx SP605. Płytka zwiększa możliwości układu prototypowego o cztery precyzyjne wyjścia analogowe o prędkości 20MSPS i dwa wejścia analogowe 100MSPS.

Rys. 1 - Złącze FMC


Rys. 2 - Część analogowa


Rys. 3 - Spodnia warstwa

poniedziałek, 26 kwietnia 2010

Xilinx Spartan 6 na płytce prototypowej SP-605

Ostatnio poznałem środowisko programistyczne Xilinx ISE 12.1 i płytkę prototypową SP605. Uruchomiłem wbudowany procesor Microblaze, komunikację portem RS232, zbudowałem układ opóźniający o zmiennym opóźnieniu.
Rys. 1 - Płytka prototypowa Xilinx SP605


Na płytce znajduje się:

  • Układ FPGA: XC6SLX45T FGG484-3C Spartan-6

  • Programowany z:

    • 8MB Quad SPI Flash

    • 32MB Parallel (BPI) Flash

    • System ACE CF with 2GB CompactFlash (CF) Card

    • JTAG

  • Pamięć:

    • 128MB DDR3 Component Memory

    • 32MB Parallel (BPI) Flash

    • 8Kb IIC EEPROM

  • Komunikacja i Sieć:

    • 10/100/1000 Tri-Speed Ethernet

    • SFP transceiver connector

    • GTP port (TX, RX) with four SMA connectors

    • USB to UART Bridge

    • PCI Express x1 Edge Connector

  • Złącza wejścia/wyjścia:

    • FMC-LPC connector

    • User GPIO with two SMA connectors

    • 4 User I/O (1x6 Header)

  • Zegar:

    • 200 MHz Oscillator (Differential)

    • 27 MHz Socketed Oscillator (Single-Ended)

    • SMA Connectors for external clock (Differential)

    • GTP Reference Clock port with 2 SMA connectors

  • Wyświetlanie:

    • Video - DVI / VGA

    • 4X LEDs

  • Sterowanie:

    • 4X Push Buttons

    • 4X DIP Switches