- moduł Mini z układem typu MachXO2-256 zmontowany na płytce w formacie obudowy DIL32 (600 milsów),
- moduł Mega z układem typu MachXO2-1200 zmontowany na płytce w formacie szerokiej obudowy DIL64 (900 milsów),
- zintegrowane wszystkie elementy niezbędne do działania zastosowanych układów FPGA,
- moduł User Interface ułatwia podłączenie różnych peryferiów – przycisków, wyświetlaczy, enkoderów, modułu z ESP32 do płytki Mega.
MachXO2 Mini
Jest to nieskomplikowany moduł zawierający układ typu MachXO2-256 – najmniejszy, najprostszy i najtańszy układ FPGA z rodziny MachXO2. Choć jego zasoby są nieduże, może znaleźć zastosowanie w wielu prostych projektach. Dodatkowym plusem jest to, że występuje w łatwej do przylutowania obudowie QFN32. Ponadto układ zawiera wbudowaną pamięć Flash oraz generator sygnału zegarowego, a żeby rozpocząć pracę potrzebuje jedynie zasilania i niczego więcej.
Istnieje możliwość, by w module zastosować układ MachXO2-1200, który jest dostępny również w tej niewielkiej obudowie QFN32 i jest kompatybilny pod względem wyprowadzeń. Dzięki temu zyskamy dużo więcej zasobów logicznych.
Zmontowany moduł Mini (wraz z omawianym w dalszej części artykułu modułem Mega) pokazano na fotografii 1. Kształt i wymiary modułu odpowiadają obudowie DIL32. Dzięki temu możemy moduł łatwo połączyć z innymi elementami, umieszczając go na płytce stykowej lub na innej płytce z użyciem niedrogiej i łatwo dostępnej podstawki DIL32 o szerokości 600 milsów. W ten sposób moduł MachXO2 Mini da się łatwo podłączyć oraz wyciągnąć z układu bez konieczności lutowania/rozlutowywania – zupełnie tak, jak układ scalony w obudowie DIL32.
https://ep.com.pl/projekty/projekty-ep/15365-niedrogi-programator-jtag-do-ukladow-fpga
Kurs FPGA:
https://ep.com.pl/kursy/15423-kurs-fpga-lattice-1-wstep
https://ep.com.pl/kursy/15444-kurs-fpga-lattice-2-pierwszy-projekt
https://ep.com.pl/kursy/15468-kurs-fpga-lattice-3-podstawy-jezyka-verilog
https://ep.com.pl/kursy/15515-kurs-fpga-lattice-4-generator-dzielnik-i-licznik
https://ep.com.pl/kursy/15555-kurs-fpga-lattice-5-ipexpress-i-inne-gotowce
https://ep.com.pl/kursy/15557-kurs-fpga-lattice-6-parametry-i-cwiczenia
https://ep.com.pl/kursy/15613-kurs-fpga-lattice-7-analizator-logiczny-reveal
https://ep.com.pl/kursy/15685-kurs-fpga-lattice-8-symulacja-w-eda-playground
https://ep.com.pl/kursy/15717-kurs-fpga-lattice-9-wyswietlacz-multipleksowany
https://ep.com.pl/kursy/15759-kurs-fpga-lattice-10-klawiatura-matrycowa-i-maszyna-stanow
Repozytorium modułów wykorzystywanych w kursie:
https://github.com/leonow32/verilog-fpga