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.
8237 DMA Controller
Overview
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
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
Related IPs
- PCIe Controller for USB4 Hosts and Devices supporting PCIe Tunneling, with optional built-in DMA and configurable AMBA AXI interface
- DMA Controller
- ISA / PC Card / PCMCIA CompactFlash Controller
- AMBA AHB Direct Memory Acess (DMA) Controller
- Compactflash/PCMCIA Slave Controller
- Ethernet MAC IP, 10/100/1G Ethernet MAC, DMA (Direct Memory Access) function embedded, Soft IP