STT-MRAM based low power synchronous non-volatile logic with timing demultiplexing | Synapse