Integration of asynchronous and self-checking multiple-valued current-mode circuits based on dual-rail differential logic