En FPGA för IoT-prylar
Nya FPGA:er brukar ackompanjeras av adjektiv som större och snabbare men det gäller inte för iCE40 Ultralite som istället säger sig var minst och snålast i världen. I varje fall om man ska tro Lattice.Vad har man då kretsen till?
Lattice tycker att den passar i kroppsnära elekronik, stegräknare, navigatorer, för ljudkommandon, lysdiodsstyrning, påminnelser från kalendern och andra tillämpningar som hela tiden måste vara igång men inte får dra ur batteriet.
För att hålla nere effektförbrukningen har Lattice stoppat in ett ental hårda block, bland annat kan den styra lysdioder (3 x 24 mA, 1 x 100 mA och 1 x 400 mA). Den har två programmerbara I2C-gränssnitt, en oscillator på 10 kHz, en programmerbar PLL, upp till 56 kbit block RAM och 26 generella in- och utgångar.
Tekniken till iCE40 fick Lattice genom köpet av Silicon Blue år 2011. Precis som äldre FPGA:er använder den en fyrvägs uppslagstabell men i iCE40 är den kompletterad med ett ickeflyktigt minne vilket gör kretsarna snabbare vid start. Dessutom blir det betydligt svårare för utomstående att komma åt koden.