Modul MachXO2
Modul MachXO2
Modul MachXO2 je osazený programovatelným logickým (FPGA) obvodem MachXO2-1200 firmy Lattice. Vedle FPGA je na modulu také paměť SPI Flash s kapacitou 4 M-bit a oscilátor 50 MHz. Modul má 120 vývodů, které jsou umístěny na jeho okrajích a jsou uspořádány ve čtyřech řadách po 2x15 pinech s roztečí 0,1" (2,54 mm). Všechny vývody FPGA obvodu jsou dostupné na konektorech modulu. Napájení modulu je 3,3 V.
FPGA obvod MachXO2-1200 obsahuje 1280 lookup tabulek (LUT), 64 K-bit blokové RAM, 10 K-bit distribuované RAM a 64 K-bit uživatelské Flash paměti. Díky interní Flash paměti pro uložení obsahu FPGA není potřeba externí permanentní paměť pro zavedení logiky. Ve 144-ti pinovém pouzdře je k dispozici 108 I/O vývodů. MachXO2 disponuje interním oscilátorem a jedním PLL. Na chipu jsou také integrovány dva I2C obvody, jeden SPI obvod a jeden časovač/čítač, všechny propojeny Wishbone sběrnicí.
K dispozici je vývojový software Lattice Diamond, firma Lattice umožňuje jeho bezplatné použití. Software umožňuje návrh logiky v jazycích VHDL nebo Verilog včetně syntézy a simulace. Součástí Lattice Diamond je i modul pro programování obsahu jednotlivých obvodů. Jako interface pro naprogramování obvodu lze použít také obvod FTDI FT2232.
Modul MachXO2 lze používat spolu s prototypovací deskou BaseBoard pro vývoj a ladění uživatelské aplikace předtím, než je dostupná cílová deska aplikace a také k experimentům s obvody FPGA ve školních laboratořích. Prototypovací deska BaseBoard je osazena řadou konektorů, které mohou být propojeny s vývody procesorového modulu, má také prototypovací pole a umožňuje tak jednoduché ověření požadovaného zapojení a funčnosti vyvíjené logiky. Diky obvodu FTDI FT2232, který je součástí prototypovací desky BaseBoard, lze programovat obsah obvodu MachXO2 bez nutnosti nákupu speciálního programovacího vybavení..
Vlastnosti modulu
- FPGA obvod Lattice MachXO2-1200, 144-ti pinové pouzdro TQFP
- SPI Flash paměť 4 M-bit
- oscilátor 50 MHz
- čtyři 30-ti pinové konektory s roztečí 2,54 mm
- rozměry 50 x 60 mm
- na konektory vyvedeny všechny piny FPGA
- programování FPGA pomocí FTDI FT2232
- napájení stabilizovaným zdrojem napětí 3,3 V
Vlastnosti obvodu MachXO2-1200
- 1280 lookup tabulek (LUT)
- 64 K-bit blokové RAM
- 10 K-bit distribuované RAM
- 64 K-bit User Flash paměti
- interní Flash pro uložení obsahu FPGA
- dva interní I2C obvody, jeden SPI obvod, jeden čítač/časovač, propojené Wishbone sběrnicí
- interní oscilátor a PLL obvod
- 108 I/O vývodů
- programovatelný přes JTAG, SPI nebo I2C rozhraní
Dokumentace
- Schema desky
- Programování FPGA Lattice pomocí FT2232D - AN8082
- Schema zapojení Lattice FPGA a FT2232D