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: about 1 month 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-05T09:13:41.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T20:18:56.103Z (3 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
