NOC:Switching Circuits and Logic Design