Spousta STM32 má ECC SRAM
(většinou ty nízkopříkonový, protože zpravidla musí běžet dlouho bez resetu) - je to pak bezva chyták, když čteš z neinicializovaný paměti - protože to logicky hned padne na tlamu a vůbec tě hned nenapadne proč.
V CPLD se moc nemá co seknout. A koneckonců, MCU s DACem nepotřebuješ, 12bitů se dá ještě vyskládat jako R2R s docela rozumným DNL a INL i z 1% odporů. (24 odporů stojí prd...)