Skip to Main Content
Traditionally SoCs (System on Chip) have been designed using large numbers of processor cores, custom hardware blocks or a combination of both. General purpose processors are usually neither fast nor efficient enough, and designing and testing custom hardware logic is a risky, time consuming endeavor. Configurable, extensible processors are emerging as a viable alternative, as they have characteristics from both design methodologies. Another problem in SoC design is the way these building blocks connect and interact with each other. Network on Chip (NoC) techniques have been proposed to increase flexibility and scalability in SoC design. Two implementations of a signal processing architecture were developed using a configurable processor and NoC techniques, and compared to a custom RTL implementation. Tradeoff between performance, area and flexibility is presented.