8237 DMA Controller

Overview

8237 DMA Controller is a peripheral core for microprocessor systems. It controls data transfer between the main memory and the external systems with limited CPU intervention.

Key Features

  • 24-bit length address register
  • 16-bit length count register
  • 4 independent DMA channels
  • 4 clock / 1 bus cycle
  • Byte transfer / word transfer selectable
  • Supports three transfer modes (Single, Demand, Block)
  • DMA request Maskable on an individual channel basis
  • Software DMA request in uPD1037 mode
  • Auto initialization function
  • Two kinds of channel priority order (Fixed & Rotating)
  • Cascading capability

Benefits

  • Used to reduce the load of the CPU
  • Configurable for ease of use

Block Diagram

8237 DMA Controller Block Diagram

Applications

  • Core is designed to use with industry standard microprocessors.

Deliverables

  • Design Document
  • Verilog RTL or Netlist Source code
  • Test Bench
  • IP User Guide

Technical Specifications

Maturity
Not Applicable
Availability
Available
×
Semiconductor IP