The Lattice MachXO2 family combines CPLD and hardened I2C, SPI and timer/counter functions to provide an optimal solution for system and consumer applications. It includes PLLs and embedded memory, along with CPLD features you would normally expect like instant-on, non-volotality and security.