Skocz do zawartości

JTyburski

Użytkownicy
  • Zawartość

    69
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    3

JTyburski zajął 1. miejsce w rankingu.
Data osiągnięcia: 21 czerwca 2018.

Treści użytkownika JTyburski zdobyły tego dnia najwięcej polubień!

Reputacja

8 Neutralna

O JTyburski

  • Ranga
    4/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Warszawa
  • Zawód
    Uczelnia
  • Moje zainteresowania:
    FPGA

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Elvis - i z takiego wyświetlacza da się dużo wycisnąć! Kto powiedział, że musi być natywnie w takowym możliwość odrębnego ustawiania kontrastu czy jasności nawet w komendach- po to się sprytnie przesyła obrazy i się tak nimi kombinuje, aby to właśnie przetestować! Więc da się jak najbardziej A do tego w takich testach nie chodzi o to aby wyłąznie dead piksele sprawdzić - chodzi też o odwzorowanie odcieni kolorów chociażby, aby zobaczyć jak się w rzeczywistości prezentują i jak się wiernie prezentuje obraz czy szybkość reakcji takiej matrycy zwłaszcza na szybkie zmiany obrazu. A także właśni
  2. Projekt nawet bardzo fajny - taki bym powiedział, że wręcz studencki (czymś takim się bowiem w praktyce bawią studenci, choć potem bardzo szybko im się takie coś nudzi - ale nieważne). Odnosząc się do SPI - zwykle tutaj problemy wynikają z trzech klasycznych (i doskonale znanych od dawien dawna) problemów jakie zachodzą przy transmisjach synchronicznych: 1. Sygnał z danymi na wyprowadzeniach MISO oraz MOSI jest chcąc nie chcąc z racji opóźnień i tak nieznacznie przesunięty względem sygnału zegarowego, co sprawia, że choć powinieneś na danym zboczu narastającym zegara odebrać konkretny ocz
  3. Tak jak napisałem to jest tylko alternatywna propozycja. A pieniądze warto oszczędzać jak jest tylko ku temu sposobność (przyda się zawsze każdy grosz, nawet i takie 30-40 zł)
  4. Wydaje się w porządku Aczkolwiek zawsze możesz kupić jeszcze coś uniwersalniejszego co sam Digilent stosuje w swoich zestawach tj. ten oto moduł: https://store.digilentinc.com/jtag-smt2-surface-mount-programming-module/ https://reference.digilentinc.com/_media/jtag_smt2/jtag-smt2_rm.pdf https://kamami.pl/programatory/210316-jtag-smt2.html https://www.elfadistrelec.pl/pl/modul-programowania-jtag-smt2-polaczeniu-pc-jtag-usb-przewody-przewody-ieee-1149-spi-digilent-410-251-jtag-smt2/p/30109243 Obsługuje i Zynqa-7000 (w końcu w datasheecie to nawet pokazują), obsługuje i inne układy Xilin
  5. JTyburski

    Watchdog

    Na chłopski rozum: Watchdog to dosłownie z angielskiego pies na łańcuchu czyli pies, który ma pilnować obiektu lub naszego domu. Tym samym już nazwa sugeruje, że jest to coś co pilnuje lub nadzoruje i to w jakimś celu. I tak samo w przypadku elektroniki (to jest po prostu analogia) - jest to po prostu układ, który będzie nadzorował w ogólności inny układ elektroniczny, aby nie doszło do czegoś czego my nie chcemy (w przypadku psa nie chcemy aby złodziej się włamał do domu i chcemy aby go przepędzić owym psem, a tu w przypadku elektroniki nie chcemy aby np: tak jak koledzy wspomnieli zawiesił
  6. Rejestr przesuwny, czyli inaczej rejestr szeregowo-równoległy, zwany z angielskiego SIPO (Serial In Parallel Out) lub inaczej: shift register. library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity shift_register_top is Port ( CLK : in STD_LOGIC; D : in STD_LOGIC; LED : inout STD_LOGIC_VECTOR(7 downto 0)); end shift_register_top; architecture Behavioral of shift_register_top is begin process (CLK) begin if rising_edge(CLK) then LED <= D&LED(7 downto 1); -- przesuw w prawo LED &
  7. Prawa autorskie niestety, więc nie mogę tak ot co upowszechniać tego (takie zarządzenie u nas)
  8. Jest to po prostu VHDL-owskie słowo kluczowe oznaczające wolny port (niezajęte przez sygnał wewnętrzny) , dołączone do jednobitowego (typu std_logic) wyjścia mikroprocesora Microblaze o nazwie "read_strobe", którego zadaniem jest wskazywanie czy w danej chwili realizowany jest odczyt z mikroprocesora oraz do jednobitowego wyjścia (typ std_logic) mikroprocesora Microblaze o nazwie "interrupt_ack", które związane jest z przerwaniami wspomnianego mikroprocesora i zgodnie z dokumentacją przyjmuje wartość binarną: - "00" w trakcie resetu mikroprocesora, - "01", gdy MicroBlaze obsługuje przerwanie
  9. Testbench to bez względu na środowisko i firmę jest dokładnie taki sam (ot wstawić komponent do kodu i tylko napisać prosty kod do symulacji) - i tyle ^^
  10. WS2812B to standard, który przerabiamy śmiało na uczelni. Jest tak prosty, że w 5 minut w byle HDL-u można go napisać (szkoda tylko, że wzrost mocy się pojawia jak z kilka tysięcy takich diod się połączy, ale coś za coś w końcu - łatwe sterowanie, ale jeszcze do tego scalaki przy każdej diodzie i same diody co jednak mocno świecą )
  11. NIOS II to jest prosty tak naprawdę - np: u mnie na uczelni to my jako ćwiczenie dajemy obsługę wyświetlaczy Nokii które są dostępne na KAMAMI (tj: https://kamami.pl/lcd-84x48/180404-modlcd1.html). A proste bo jakby nie patrzeć to wszystkie instrukcje są wskaźnikami na dane rejony pamięci, na której pracuje softprocesor (a w których zawarte są związane z nimi rejestry )i starczy tylko wstawiać odpowiednie wartości w danych miejscach tejże pamięci (poza tym tych rejestrów sporo wcale nie jest jak w STM-ach czy AVR-ach i dlatego tym bardziej ten softprocesor jest prosty). To tak na boku ^^
  12. Układów FPGA oczywiście się nie programuje (tak samo jak VHDL czy Verilog to nie języki, a opisy układów cyfrowych) - ale to na boku. Po drugie natomiast pierwszy artykuł to po prostu opis znanych, dostępnych opisów cyfrowych (które z definicji nie są językami i nie służą do programowania, a do opisu sprzętu, a tym bardziej nie są to alternatywy do syntez!). Tytuł ostatniego artykułu z kolei wprowadza w błąd, ponieważ nie są to żadne techniki (jak to autor ujął), a jedynie tak naprawdę to co warto znać przy tworzeniu czegokolwiek na FPGA (nic wspólnego to z nowymi metodami syntez nie ma).
  13. A i tak w praktyce sens ten sam, tylko składnia i możliwości zapisu inne ^^
  14. Zapewne niejedno z was korzystając ze środowisk do projektowania w układach programowalnych z użyciem VHDL-a, Veriloga, SystemVeriloga, SystemC itd. denerwowało się jakie beznadziejne są ich domyślne edytory tekstowe. Jak się okazuje dłużej tak byś nie musi - wszystkie te środowiska bowiem umożliwiają dołączenie zewnętrznych edytorów, które zwłaszcza kolorują kody i umożliwiają znacznie większe możliwości ich formatowania. Jak to zrobić, zawarte zostało poniżej: - W przypadku Quartusa II wystarczy wejść w Tools -> Options -> Preferred Text Editor. W wyniku tego dojdziecie do okna, w kt
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.