A robust on-chip asynchronous data-transfer scheme based on multi-level current-mode signalling