The system controller core connects the system CPU to system memory, PCI bus,
IO ports and external communication links. While the CPUí»s task in the system is
to process data, the system controllerí»s main function is to coordinate data
movement in the system. The system controller contains all the major functional
modules required for most System-on-Chip (SOC) application. The entire system
controller function can be easily integrated into a single ASIC or PLD.
The system controller contains SDRAM controller, PCI bridge, DMA function,
UART, bus arbiter and system control registers. Internal to the system
controller, these modules are connected to each other directly to achieve high
performance and concurrent data movement between various source and data
destinations. Since each module is implemented as synthesizable HDL code, each
function can be re-configured or modified as required. All modules are designed
with a common interface. The connectivity between the modules can be modified
easily to meet different system requirements. Modules not needed for specific
application can be removed from the core to minimize die size and gate count.
Different system controllers are available for different CPU types. Currently
the CPU supported are: ARM CPU, MIPS CPU with SysAD bus and EC Interface,
PowerPC 603, 604, 740, 750, MPC8260, 860, Hitachi SH2, SH3 and SH4. The CPU bus
can be 32-bit or 64-bit wide depending on the CPU type. Burst data transfer is
supported by the system controller.
DMA stands for Direct Memory Access. DMA provides a way for
devices to transfer information directly to and from memory, without the
processor's intervention DMA Controller core is highly configurable and structured
design to suit the requirement of the designers.
The core is provided with the generic processor bus interface
on the system side enabling the core to be used in a variety of applications
including SoC applications. The core's simple and configurable architecture is
independent of implementation tools and, most importantly, target technologies.
DMA Controller core is a cost-effective, end-to-end solution that allows
the licensees to easily migrate to FPGA, Gate array and Standard cell