Designing an efficient and flexible on-chip interconnect structure which can connect a large
number of cores is an important issue since continued scaling of semiconductor technologies will
enable an ever greater number of cores or processing elements (PEs) to be placed onto a chip. As
a result, the Network-on-Chip (NoC) architecture, which provides packet-based routing, is
emerging as a solution which can provide a scalable communication platform. In this thesis, we
propose a multicasting and bandwidth-reusable Code Division Multiple Access (CDMA) based
on-chip switch and demonstrate its capabilities to provide an efficient and error-tolerant NoC
We propose a novel, flexible codeword assignment technique for a CDMA switch. Based on
this technique, we propose a comprehensive method for reallocating bandwidth between different
PEs on an as-needed basis as well as a low-overhead multicasting technique for CDMA switches.
Using this proposed switch, we have simulated a 20-core star topology network. The results show
that multicasting and bandwidth reallocation increase the network performance in terms of
throughput and latency.
Next, a mesh-star hybrid topology with multicasting CDMA switch is introduced. The results
show that this approach alleviates the hotspot problem that occurs in a conventional 2D-mesh
network and also exhibits a better multicasting performance.
In addition, we develop a semi-distributed scheduling method for flexible codeword
assignment in a CDMA NoC. This architecture reduces the latency for high injection rate, smallsize
packets with a reasonable area cost.
We also propose error management strategies for a CDMA switch, and their performance
metrics and costs are compared.
Finally, we apply the CDMA NoC architecture to the design of a reconfigurable Software
Defined Radio (SDR) baseband platform and compared its performance with the conventional 2D-mesh approach.