Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

DMA controller for 8086 processor

Status
Not open for further replies.

varav

Newbie level 4
Joined
Sep 1, 2008
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,315
8257 dma controller

Hi everybody,
I am working on a project, design of a DMA controller for 8086 processor. I am a newbie with assembly language programming.
Do I need a 8086 processor for this project? I also downloaded a flat assembler for my coding needs. Any guidance as to how to start off on the project and online documentation which I could use for the project is greatly appreciated.

Thanks
 

dma controller 8257

Can't recall the part number but intel makes a DMA IC for the 8086.
 

    varav

    Points: 2
    Helpful Answer Positive Rating
8086 dma controller

blueroomelectronics said:
Can't recall the part number but intel makes a DMA IC for the 8086.

Well, in this project, as far as I can gather, I would write assembly language code to design DMA. This is an academic project. Since am a complete newbie with such projects, I wanted to know the tools that I would require. Please provide guidance and thank you very much in advance. I greatly appreciate any help and guidance.
 

8086 processor

To read how a DMA controller works, you might want to search for the 8257 Intel DMA controller, which was designed to work with the 8086.
If you intend to write assembly code, yes you need an 8086 or some other processor to execute the instructions. A DMA controller has registers and transfers data from a source address to a target address without the interaction of a CPU, once the transfer is initiated. Basically the DMA controller "owns" the databus for a limited time. You can not really emulate a DMA controller in software because that is nothing else but a regular software controlled data transfer. With a DMA, the data transfer is hardware controlled
hth, Bob
 

    varav

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top