LinkedIn YouTube Facebook
Szukaj

Newsletter

Proszę czekać.

Dziękujemy za zgłoszenie!

Wstecz
Artykuły

Lattice MachXO2 Pico Development Kit – platforma dla projektów SoC

 

Jedną z najbardziej interesujących nas nowości w ofercie firmy Lattice są układy MachXO2 programowalne klasyfikowane jako CPLD, ale o cechach i wewnętrznym wyposażeniu przewyższającym niejedną rodzinę FPGA. Drugim atutem rodziny MachXO2 są różnorodne, tanie, doskonale wyposażone zestawy ewaluacyjne, z których jeden – Pico Development Kit – przedstawiamy w artykule.

 

 

Oferta produkcyjna firmy Lattice przeżywała przez pewien czas regres, co skrzętnie wykorzystali najwięksi konkurenci tej firmy: Altera i Xilinx. Kłopoty Lattice’a – na szczęście – już minęły, dzięki czemu do rąk konstruktorów trafiły układy CPLD z rodziny MachXO2, których cechy powodują, że można je bez przesady uznać za bezkonkurencyjne i to nie tylko w gronie układów CPLD.

 

Możliwości i wyposażenie zestawu MachXO2 Pico Development Kit

 

Z czego wynikają peany ku czci układów z rodziny MachXO2? Przede wszystkim są to układy o dużych konfigurowalnych zasobach, sięgających w rejony niektórych rodzin FPGA (tabela 1). Wyposażono je w wewnętrzne bloki pamięci SRAM, którą użytkownik może wykorzystać we własnej aplikacji jako pamięć RAM o różnych konfiguracjach (klasycznie adresowanej, FIFO, pamięci dwuportowe itp.) lub ROM. Większość układów z rodziny MachXO2 wyposażono w jeden lub dwa wewnętrzne powielacze częstotliwości z PLL, które ułatwiają wytwarzanie sygnałów zegarowych o dużych częstotliwościach do taktowania logiki zaimplementowanej w układzie.

 

Tab. 1. Zestawienie najważniejszych cech układów MachXO2

Cecha/Typ układu XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
Liczba bloków LUT 256 640 640 1280 1280 2112 2112 4320 6864
Pojemność pamięci EBR RAM
[kb]
0 18 64 64 74 74 92 92 240
Liczba bloków EBR RAM (9 kb/blok) 0 2 7 7 8 8 10 10 26
Pojemność pamięci rozproszonej RAM [kb] 2 5 5 10 10 16 16 34 54
Pojemność pamięci Flash UFM [kb] 0 24 64 64 80 80 96 96 256
Liczba wbudowanych PLL 0 0 1 1 1 1 2 2 2
Liczba interfejsów I2C 2 2 2 2 2 2 2 2 2
Liczba interfejsów SPI 1 1 1 1 1 1 1 1 1
Liczba timerów 1 1 1 1 1 1 1 1 1