An Asynchronous Switch Implmentation for Systems-on-a-Chip