Company ProductsIPASIC DesignNews

Microprocessor 
DSP 
SoC 
System Cont. 
Multimedia 
Audio/Speech 
Audio I/F 
Memory Cont. 
Connectivity 
Communication-I 
Communication-II 
Network 
Others 
Analog IP 
[Home][IP][SoC]

-

PowerPC

ARC

MIPS

 

ARM Bus Interface

 

PowerPC Bus Master
This PowerPC bus interface core is designed to initiate read/write data transfer on the PowerPC CPU host bus. Typically the master is connected to a DMA controller or a bus snooping device on the user back-end.
  • Compatible for PowerPC 601, 603, 604, 740, 750 and MPC860 microprocessors.
  • Supports address pipeline, address retry, zero-wait state transfer, bus parking and snooping.

<top>

PowerPC Bus Slave
This PowerPC bus interface core is designed as a target for CPU or other bus master access. It can be used as an interface between the CPU or between the CPU and the system core logic or between the CPU and the memory subsystem. Many system level functions such as control registers can be incorporated into the PowerPC slave.
  • Supports all the functions of a PowerPC CPU and PowerPC bus master.
  • Supports address pipeline, address retry, zero-wait state transfer.
  • Direct interface to SRAM, BSRAM, FLASH and other memory devices.

<top>

PowerPC to PCI Host Bridge
This PowerPC IP core allows the CPU to access the PCI bus recources and to configure the PCI bus under software control. Many design options are possible on the host bridge.
  • Synchronous or Asynchronous clock between PowerPC and PCI bus.
  • 64 and 32 bit support.
  • Big endian and small endian conversion between the two buses.

<top>

PowerPC Bus Arbiter

This PowerPC bus interface core arbitrates between multiple bus masters on the PowerPC bus. It arbitrates both the address tenure and the data bus tenure of the PowerPC host bus. Address only cycle and special snoop only devices are supported. Rotating priority, fixed priority, and bus parking are also implemented.

<top>

ARCtangent to PCI Host Bridge

This PCI host bridge IP core contains the bus master, bus target, and configuration initiator function, to support instruction transfer in both directions allowing an ARCtangent processor core to initialize and access devices on the PCI (specification 2.2 protocol) bus and allows a remote PCI bus master to access the system internal resources through the client interface and memory arbitration units. The host bridge operates in two clock domains, the CPU bus clock and the PCI bus clock - the two clock domains can be asynchronous to each other. Single and burst data transfers are supported both as bus master and bus target
  • Compliant with PCI spec 2.2.
  • Upstream and downstream data transfer.
  • ARCtangent and PCI bus runs at different clock domains.
  • Multiple data buffer to speed up data transfer.

<top>

Peripheral Controller for ARCtangent

This memory and peripheral controller IP core interfaces between the ARCtangent processor's arbitration unit and provides access to external SDRAM, FLASH, and PCI host bridge and peripheral slave devices defined by user. It is optimized to serve as memory sequencer for the ARCtangent core architecture. It automatically handles SDRAM and FLASH timing such as row and column latency, precharge timing, and data burst length. All these timing parameters are set by the memory controller on system reset and can be programmed by the user during run-time to optimize system performance.
  • Mapped to multiple access destinations.
  • Shares external address and data bus for SDRAM, FLASH and user logics.
  • Byte collection for narrowidth FLASH devices.
  • Programmable access timing parameter for all devices.

<top>

SysAD Bus Slave

This module interfaces between the MIPS CPU on SysAD bus to system and I/O resources. Requests received from the processor are dispatched to different destinations based on programmable address mapping.
  • SDRAM, FLASH, Serial I/O, PCI host bridge are supported.
  • Concurrent read and write from different destinations.
  • Out-or-order read data return.
  • CPU boot vector initialization.

<top>

SysAD Bus to PCI Host Bridge

This controller allows the MIPS CPU to initialize and access all PCI devices. It also provides external PCI devices access path to system resources on user-defined modules.
  • Compliant with PCI spec 2.2.
  • Upstream and downstream data transfer.
  • SysAD bus and PCI bus runs at different clock domains.
  • Multiple data buffer to speed up data transfer.

<top>

EC Interface Bus Slave

This module interfaces between the MIPS CPU on EC interface to system and I/O resources. It supports the MIPS64 5K and MIPS32 4K processor core families.
  • Multiple user interface ports.
  • Concurrent read and write from different destinations.
  • Address pipeline.
  • Separate read and write data phase with out-of-order access completion.

<top>

EC Interface to SDRAM Controller

This controller provides high speed SDRAM data access to the MIPS CPU and user-defined logic. Two port architecture provides sharing of memory without consuming data bandwidth on the EC bus.
  • Provides direct access from EC bus to standard SDRAM devices.
  • Shared memory between EC bus and user-defined logics.
  • Programmable SDRAM architecture and timing parameters.
  • Fast page access on page hit.
  • Pipeline access by user port to maximize bandwidth.

<top>

EC Interface to PCI Host Bridge

This controller allows the MIPS CPU core to initialize and access all PCI devices. It also provides external PCI devices access path to system resources on user-defined modules.
  • Compliant with PCI spec 2.2.
  • Upstream and downstream data transfer.
  • EC interface and PCI bus runs at different clock domains.
  • Multiple data buffer to speed up data transfer.

<top>

AHB Bus Slave

AHB bus slave is designed to interface between multiple user-defined logics to the ARM CPU on the AMBA AHB bus.
  • Concurrent data transfer between multiple user logics.
  • Delay read transaction prevents system deadlock.
  • All AHB bus transfer size and data width are supported.
  • Optimized for ASIC and FPGA implementation including Excalibur PLD.

<top>

AHB Bus Master

Initiate data transaction on the AHB bus master. Allowed user-defined logic such as DMA or peripheral bus controllers to access system resources on the AMBA AHB bus. Compatible with AHB bus protocol.
  • Supports all AHB bus slave response types.
  • Burst and single data transfers, including zero wait state data bursting.
  • Bus arbitration and automatic transfer retry.

<top>

AHB to SDRAM Controller

This controller provides high speed SDRAM data access to the ARM CPU and user-defined logic. Two port architecture provides sharing of memory without consuming data bandwidth on the AMBA AHB bus.
  • Provides direct access from AHB bus to standard SDRAM devices.
  • Shared memory between AHB bus and user-defined logics.
  • Programmable SDRAM architecture and timing parameters.
  • Fast page access on page hit.
  • Pipeline access by user port to maximize bandwidth.

<top>

AHB to DDR SDRAM Controller

This controller provides high speed DDR SDRAM data access to the ARM CPU and user-defined logic. Two port architecture provides sharing of memory without consuming data bandwidth on the AMBA AHB bus.
  • Operates on both discrete DDR SDRAM chips and DDR SDRAM DIMM.
  • External pin reduction by transferring two bits of data per pin.
  • Programmable memory size and timing parameters.

<top>

AHB to PCI Host Bridge

This controller allows the ARM CPU to initialize and access all PCI devices. It also provides external PCI devices access path to system resources on the AMB AHB bus.
  • Compliant with PCI spec 2.2.
  • Upstream and downstream data transfer.
  • AHB bus and PCI bus runs at different clock domains.
  • Multiple data buffer to speed up data transfer and prevents deadlock.

<top>

AHB DMA Controller

This DMA controller is designed to operate directly on the AMBA AHB bus. It supports multiple independent channels and scatter-gather.
  • Supports burst transfer to maximize data bandwidth.
  • Supports both hardware and software initiated transfers.
  • Scatter-gather allows DMA to merge multiple data source to contiguous space.
  • Interrupt generation on transfer completion.

<top>

High Speed SPI-AHB Controller

The Synchronous Serial Interface (SPI) is a block that connects to the AHB bus. The AHB _SPI Bridge interfaces to the AHB bus on the system side and the SPI bus. The AHB interface is used to easily integrate the Bridge Controller for any SOC implementation. The AHB-SPI is a master/slave interface that enables synchronous serial communication with other master /slave peripherals having a SPI-compatible interface.

<top>

I2C Master/Slave - APB Controller

The synchronous I2C interface is a block that interconnects an APB bus. The APB - I2C Bridge interfaces to the APB bus on the system side and the I2C bus. The APB interface is used to easily integrate the Bridge Controller for any SOC implementation.

<top>

 

[Forward][Up][Next]

Copyright (c) 2005 Innoasic. All rights reserved.

sales@innoasic.com