https://github.com/kitune-san/kf8237
8237A-like programmable dma controller written in SystemVerilog
https://github.com/kitune-san/kf8237
8237 8237a dma fpga pc systemverilog
Last synced: 4 months ago
JSON representation
8237A-like programmable dma controller written in SystemVerilog
- Host: GitHub
- URL: https://github.com/kitune-san/kf8237
- Owner: kitune-san
- License: mit
- Created: 2021-09-04T13:47:09.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-05-05T09:13:41.000Z (about 3 years ago)
- Last Synced: 2025-10-04T18:03:30.392Z (8 months ago)
- Topics: 8237, 8237a, dma, fpga, pc, systemverilog
- Language: SystemVerilog
- Homepage:
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KF8237 - 8237/8237A-like programmable DMA controller written in SystemVerilog
## About
KF8237 is programmable DMA controller like 8237/8237A.
## Differences from original
- AEN timing
- Memory-to-Memory transfer is not supported (TODO)
- I/O ports is separated into input and output port
## Features
- Single transfer mode
- Block transfer mode
- Demand transfer mode
- Cascade mode
- 3 Transfer types (Read/Write/Verify)
- Autoinitialize
- Rotating priority
- Compressed timing
## Block
