GithubHelp home page GithubHelp logo

m0stafarady / ms_dmac_ahbl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shalan/ms_dmac_ahbl

0.0 0.0 0.0 27 KB

fix typo in FSM

License: Apache License 2.0

C 19.31% Verilog 51.81% SystemVerilog 28.88%

ms_dmac_ahbl's Introduction

MS_DMAC_AHBL

Direct Memory Access Controller (DMAC) with AHB-lite bus interface.

Interfaces

โ€œโ€

Ports

Port name Direction Type Description
HCLK input System Clock
HRESETn input System Reset
IRQ output wire IRQ
HSEL input wire Slave Port HSEL
HADDR input wire [31:0] Slave Port HADDR
HTRANS input wire [1:0] Slave Port HTRANS
HWRITE input wire Slave Port HWRITE
HREADY input wire Slave Port HREADY
HWDATA input wire [31:0] Slave Port HWDATA
HSIZE input wire [2:0] Slave Port HSIZE
HREADYOUT output wire Slave Port HREADYOUT
HRDATA output wire [31:0] Slave Port HRDATA
M_HADDR output wire [31:0] Master Port HADDR
M_HTRANS output wire [1:0] Master Port HTRANS
M_HSIZE output wire [2:0] Master Port HSIZE
M_HWRITE output wire Master Port HWRITE
M_HWDATA output wire [31:0] Master Port HWDATA
M_HREADY input wire Master Port HREADY
M_HRDATA input wire [31:0] Master Port HRDATA

Slave Registers

Address Description
0x00 Control Register
0: EN
8-11: Transfer trigger; only 0000 (S/W) is supported
16-17: Source data type; 0: byte, 1: half word, 2: word
18: Source Address Auto increment
24-25: Destination data type; 0: byte, 1: half word, 2: word
26: Destination Address Auto increment
0x04 Status Register
0: Done
0x08 Source Address Register
0x0C Destination Address Register
0x10 Count Register
0x14 SW Trigger Register

ms_dmac_ahbl's People

Contributors

shalan avatar m0stafarady avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.