A fully-asynchronous digital signal processor using self-timed circuits | Synapse