It is possible to rapidly develop complete Systems-on-Chip (SoC) by reusing and reconfiguring hardware and software components, including Recore’s Montium® and Xentium® cores. Montium and Xentium technology can be used in various topologies:
One or more Montium or Xentium cores can be used as a reconfigurable DSP hardware accelerator in combination with a general purpose processor (GPP). The Montium or Xentium cores are reprogrammed for the dedicated DSP functionality.
Communication in a small SoC is usually established via an on-chip bus (e.g. AMBA) with a simple programming model.
Several Montium or Xentium cores can be combined together in a more autonomous way, where data is streamed through the SoC. The autonomous DSP kernels are mapped on the individual, domain-specific cores in the SoC.
The communication infrastructure of these multi-core SoCs is generally based on Network-on-Chip (NoC) technology. The advantage of a NoC is that it is very scalable: communication capacity increases with the size of the system.
The processing tiles are connected within the NoC by network interfaces and bridges. The heterogeneous system comprises a variety of hardware modules. A standard bus connects the multi-core system to other components such as embedded processors, high-performance peripherals, DMA controllers, on-chip memory and interfaces, or a GPP subsystem.
Using Recore’s Montium and Xentium cores in a multi-core topology provides a flexible environment which is scalable for many kinds of complex DSP applications, from digital broadcasting and multimedia handsets to high-end specialist applications.
Recore’s technology can be applied to most embedded processing applications. For example: