NOC:Microprocessors and Interfacing