Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/08/05 11:28
Read: times


 
#98986 - DMA?
Responding to: ???'s previous message

The 8051 architecture doesn't dictate whether the hardware does DMA! Its just that most 8051's don't have DMA facilities. If you're using a 8051 softcore - then you can do what you want - it is SOFT! If the softcore is a 12 clock implementation you add some soft logic to allow memory access whilst the processor is executing an instruction or the smarter way is to modify the softcore bus logic to implement DMA. If the softcore control logic is microprogrammed then this should be fairly easy. At the instruction fetch phase, check for a DMA request and do the DMA cycle if required, otherwise check for interrupts and fetch/decode instruction.

If you're dealing with a softcore, one would think you have enough knowlege to tackle this issue yourself. It is not a trivial problem and the solution is not trivial. If you don't understand what I've written above, you've got a bit of learning to do.

List of 12 messages in thread
TopicAuthorDate
DMA interface with 8051            01/01/70 00:00      
   E5            01/01/70 00:00      
      8051 interface with DMA            01/01/70 00:00      
         eh?            01/01/70 00:00      
            Oh I see...            01/01/70 00:00      
               DMA?            01/01/70 00:00      
                  52 DMA            01/01/70 00:00      
                     exactly            01/01/70 00:00      
                        Program control            01/01/70 00:00      
                        RTFM?            01/01/70 00:00      
                           no docs !!            01/01/70 00:00      
                              Not only you (see below), Based on what            01/01/70 00:00      

Back to Subject List