Serialization And Asynchronous Techniques For Reliable Network-On-Chip Communication