Basic Concepts on On-Chip Networks