sitemap contact  
  HOME > Products > EDA tools > System IP > Peripheral
 
  Vendor: CAST, Inc.  
  Product Name: DMA  
  Product Introduce:    

 

Direct Memory Access Controller IP Core

This DMA IP core implements a configurable, single-channel, direct memory access controller for the 32-bit wide AHB bus. It conforms to the Advanced Micro controller Bus Architecture 2.0 (AMBA) specification.

The DMA controller contains useful features such as incrementing and non-incrementing addressing, linked list operation, and interrupt control to alert the processor to the DMA's status.

Non-incrementing addressing is useful for transferring data to and from peripherals with FIFOs or a single data port.  Incrementing addressing is useful for transferring data to and from memories or peripherals containing memory. Linked list support is useful for non-contiguous memory transfer operations.

The DMA controller acts as a bus master device that controls data block transfers from a source memory or peripheral to a destination memory or peripheral.  The controller can implement multiple DMA channels simply by instantiating more than one controller on the AMBA AHB bus. Arbitration is handled by the AHB system bus.


Applications

The DMA controller is suitable for a variety of applications requiring data transfers without the use of a processor such as:

      •   Microprocessor subsystems (specifically AMBA 2.0 AHB systems)
      •   Display systems
      •   USB, Ethernet, and Serial Communications
      •   Encryption/Decryption systems
      •   Data processing


Support

The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available; contact CAST Sales.


Verification

The core has been verified through extensive simulation and system level prototyping using ARM based systems.  It has also been successfully embedded in several products.  


Deliverables

The core is available in ASIC (synthesizable Verilog) or FPGA (netlist) forms, and includes everything required for successful implementation:

      •   AMBA Bus Functional Model (Verilog)
      •   Sophisticated self-checking Testbench (Verilog)
      •   Simulation script, vectors, expected results, and comparison utility;
      •   Synthesis script or place and route script
      •   Comprehensive user documentation, including detailed specifications, software guide,  and a system 
          integration guide







  Copyright © 2011 MAOJET TECHNOLOY CORP. ALL RIGHTS RESERVED.