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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/09/04 14:01
Read: times


 
#77128 - RE: Alternative bus strategies
Responding to: ???'s previous message
Erik: If you implement the "slave holding the line low means busy" technique and make that work without performance attrition, I will be surprised, I have tried many ways, but with no success.


I tend to agree. And when I wrote the previous message I actually was going to include the note that, really, the slave should never mark itself as busy. The only time I can imagine a slave being busy is if the central 8052 issued it a command that it knows is going to take some amount of time to execute but that the slave immediately ackowledges so the central 8052 can go do other things.

Even so, the slave should be able to receive and buffer additional commands as long as the subsequent commands don't depend on the result of the previous command being done.

Anyhow all schemes I have used with any success are based on communicating via ISR driver.


I agree that ISR is the only way we should consider going about this regardless of the bus we select.

I have found that using chips with hardware IIC I can achieve a "communication does not slow the process down" operation. Parallel I have achieved it by the communications control lines being interrupts at the receiving end and this can be achieved by using the "lots of interrupt sources" chips. E. g. a comparator input that generate an interrupt acn be used just as well as a logical interrupt source.


I'm starting to think that if we have some kind of shared or DMA memory that we could consider an I2C bus since any large quantities of data would be passed through memory itself but if there isn't shared memory we ought to consider a parallel approach similar to what I suggested above.

Regards,
Craig Steiner


List of 177 messages in thread
TopicAuthorDate
Atari 400/800 implementation with 8052            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      Sorry...            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
   RE: Atari 400/800 implementation with 80            01/01/70 00:00      
   RE: Atari 400/800 implementation with 80            01/01/70 00:00      
   Microprocesor emulator?            01/01/70 00:00      
      RE: Microprocesor emulator?            01/01/70 00:00      
         RE: Microprocesor emulator?            01/01/70 00:00      
         RE: Microprocesor emulator?            01/01/70 00:00      
            6502 emulation            01/01/70 00:00      
               RE: 6502 emulation            01/01/70 00:00      
                  RE: 6502 emulation            01/01/70 00:00      
         RE: Microprocesor emulator?            01/01/70 00:00      
            RE: Microprocesor emulator?            01/01/70 00:00      
               RE: Microprocesor emulator?            01/01/70 00:00      
               RE: Microprocesor emulator?            01/01/70 00:00      
                  RE: Microprocesor emulator?            01/01/70 00:00      
                  RE: Microprocesor emulator?            01/01/70 00:00      
                     RE: Microprocesor emulator?            01/01/70 00:00      
                        RE: Microprocesor emulator?            01/01/70 00:00      
      RE: Microprocesor emulator?            01/01/70 00:00      
         RE: Microprocesor emulator?            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      RE: Atari 400/800 implementation with 80            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
   Video output with 8052?            01/01/70 00:00      
      VGA?            01/01/70 00:00      
      RE: Video output with 8052?            01/01/70 00:00      
         RE: Video output with 8052?            01/01/70 00:00      
         RE: Video output with 8052?            01/01/70 00:00      
            RE: Video output with 8052?            01/01/70 00:00      
            RE: Video output with 8052?            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      RE: Atari 400/800 implementation with 80            01/01/70 00:00      
         Do we really need 6502 emulation?            01/01/70 00:00      
            RE: Do we really need 6502 emulation?            01/01/70 00:00      
               RE: Do we really need 6502 emulation?            01/01/70 00:00      
                  I'm game!            01/01/70 00:00      
                     RE: I'm game!            01/01/70 00:00      
                        RE: I'm game!            01/01/70 00:00      
                           RE: I'm game!            01/01/70 00:00      
                              RE: I\'m game!            01/01/70 00:00      
                                 RE: I\'m game!            01/01/70 00:00      
   8052-based video or off-chip solution            01/01/70 00:00      
      RE: 8052-based video or off-chip solutio            01/01/70 00:00      
      RE: 8052-based video or off-chip solution            01/01/70 00:00      
         RE: 8052-based video or off-chip solution            01/01/70 00:00      
         RE: 8052-based video or off-chip solution            01/01/70 00:00      
      My My...Where is the OLD spirit?            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      LCD?            01/01/70 00:00      
         RE: LCD?            01/01/70 00:00      
            RE: LCD motiv?            01/01/70 00:00      
   Revisiting video & emulation            01/01/70 00:00      
      RE: Revisiting video & emulation            01/01/70 00:00      
         RE: Revisiting video & emulation            01/01/70 00:00      
            RE: Revisiting video & emulation            01/01/70 00:00      
            RE: Revisiting video & emulation            01/01/70 00:00      
               RE: Revisiting video & emulation            01/01/70 00:00      
                  RE: Revisiting video & emulation            01/01/70 00:00      
                  RE: Revisiting video & emulation            01/01/70 00:00      
      RE: Revisiting video & emulation            01/01/70 00:00      
         RE: Revisiting video & emulation            01/01/70 00:00      
            RE: Revisiting video & emulation            01/01/70 00:00      
               RE: Revisiting video & emulation            01/01/70 00:00      
                  RE: Revisiting video & emulation            01/01/70 00:00      
                     RE: Revisiting video & emulation            01/01/70 00:00      
                        RE: Revisiting video & emulation            01/01/70 00:00      
                           RE: Revisiting video & emulation            01/01/70 00:00      
                              Phillip implements 8052 video            01/01/70 00:00      
                                 RE: Phillip implements 8052 video            01/01/70 00:00      
                                    Phillip video user page            01/01/70 00:00      
                                       RE: Phillip video user page            01/01/70 00:00      
                                          Silabs as video chip            01/01/70 00:00      
                                             RE: Silabs as video chip            01/01/70 00:00      
                                       RE: Phillip video user page            01/01/70 00:00      
                                          RE: Phillip video user page            01/01/70 00:00      
                                             RE: Phillip video user page            01/01/70 00:00      
                              RE: Revisiting video & emulation            01/01/70 00:00      
   WHY?            01/01/70 00:00      
      RE: WHY?            01/01/70 00:00      
      None of the above            01/01/70 00:00      
   Programmable logic again            01/01/70 00:00      
   Defining the project & new ideas            01/01/70 00:00      
      RE: Defining the project & new ideas            01/01/70 00:00      
      RE: Defining the project & new ideas            01/01/70 00:00      
         RE: Defining the project & new ideas            01/01/70 00:00      
            RE: Defining the project & new ideas            01/01/70 00:00      
               RE: Defining the project & new ideas            01/01/70 00:00      
      RE: Defining the project & new ideas            01/01/70 00:00      
         RE: Defining the project & new ideas            01/01/70 00:00      
            RE: Defining the project & new ideas            01/01/70 00:00      
               RE: Defining the project & new ideas            01/01/70 00:00      
                  RE: Defining the project & new ideas            01/01/70 00:00      
                     RE: Efficiency            01/01/70 00:00      
                        RE: Efficiency            01/01/70 00:00      
                           RE: Efficiency            01/01/70 00:00      
                              RE: Efficiency            01/01/70 00:00      
                                 RE: Purpose of OS/Relocatable code            01/01/70 00:00      
                                    RE: Purpose of OS/Relocatable code            01/01/70 00:00      
                                       RE: Purpose of OS/Relocatable code            01/01/70 00:00      
                                          RE: Purpose of OS/Relocatable code            01/01/70 00:00      
                     RE: Defining the project & new ideas            01/01/70 00:00      
                        RE: Defining the project & new ideas            01/01/70 00:00      
                     RE: Defining the project & new ideas            01/01/70 00:00      
   Take a look            01/01/70 00:00      
   Starting specifications?            01/01/70 00:00      
      RE: Starting specifications?            01/01/70 00:00      
         I2C vs. parallel bus            01/01/70 00:00      
      RE: Starting specifications?            01/01/70 00:00      
         RE: Serial vs. parallel internal bus            01/01/70 00:00      
            RE: Serial vs. parallel internal bus            01/01/70 00:00      
      Then parallel..            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
      Re: Architecture questions            01/01/70 00:00      
      RE: Atari 400/800 implementation with 80            01/01/70 00:00      
         RE: Atari 400/800 implementation with 80            01/01/70 00:00      
            RE: Atari 400/800 implementation with 80            01/01/70 00:00      
               RE: Atari 400/800 implementation with 80            01/01/70 00:00      
                  RE: Atari 400/800 implementation with 80            01/01/70 00:00      
   Proposal: Internal Data Bus            01/01/70 00:00      
      RE: Proposal: Internal Data Bus            01/01/70 00:00      
         RE: Proposal: Internal Data Bus            01/01/70 00:00      
            RE: Command/Data line            01/01/70 00:00      
               RE: Command/Data line            01/01/70 00:00      
                  RE: Command/Data line            01/01/70 00:00      
                     RE: just recalled another            01/01/70 00:00      
                        RE: just recalled another            01/01/70 00:00      
                     RE: Alternative bus strategies            01/01/70 00:00      
         RE: Proposal: Internal Data Bus            01/01/70 00:00      
      RE: Proposal: Internal Data Bus            01/01/70 00:00      
         RE: Proposal: Internal Data Bus            01/01/70 00:00      
            RE: Proposal: Internal Data Bus            01/01/70 00:00      
               RE: Proposal: Internal Data Bus            01/01/70 00:00      
                  RE: Proposal: Internal Data Bus            01/01/70 00:00      
                     RAM quantity & Interrupts            01/01/70 00:00      
                        RE: RAM quantity & Interrupts            01/01/70 00:00      
      Where's the memory?            01/01/70 00:00      
         RE: Shared memory as the data bus?            01/01/70 00:00      
         RE: Where\'s the memory?            01/01/70 00:00      
            RE: Multiport/DMA limitations            01/01/70 00:00      
               RE: Multiport/DMA limitations            01/01/70 00:00      
                  DMA on the Atari            01/01/70 00:00      
                     RE: DMA on the Atari            01/01/70 00:00      
                        RE: DMA on the Atari            01/01/70 00:00      
                           RE: DMA on the Atari            01/01/70 00:00      
                           RE: DMA on the Atari            01/01/70 00:00      
               RE: Multiport/DMA limitations Yes But..            01/01/70 00:00      
   Future of this project            01/01/70 00:00      
      RE: Future of this project            01/01/70 00:00      
         Purpose of the project            01/01/70 00:00      
            RE: Purpose of the project            01/01/70 00:00      
         RE: Future of this project            01/01/70 00:00      
      RE: Future of this project            01/01/70 00:00      
      RE: Future of this project            01/01/70 00:00      
         RE: Future of this project            01/01/70 00:00      
      RE: Future of this project            01/01/70 00:00      
   RE: Atari 400/800 implementation with 80            01/01/70 00:00      
      RE: Atari games on CD            01/01/70 00:00      
   RE: Multiprocessing/ebay/vintage_puters            01/01/70 00:00      
   RE: Karas the Big Party Pooper            01/01/70 00:00      
      That's the point            01/01/70 00:00      
      RE: Karas the Big Party Pooper            01/01/70 00:00      
         RE: Karas the Big Party Pooper            01/01/70 00:00      
            RE: Karas the Big Party Pooper            01/01/70 00:00      
               RE: in a grid            01/01/70 00:00      
                  RE: in a grid            01/01/70 00:00      
                     RE: in a grid            01/01/70 00:00      
                        RE: in a grid            01/01/70 00:00      
                           RE: in a grid            01/01/70 00:00      
      RE: Karas the Big Party Pooper            01/01/70 00:00      
         RE: Karas the Big Party Pooper            01/01/70 00:00      
   RE: Atari 400/800 implementation with 8052            01/01/70 00:00      
   About the multiprocessor scheme            01/01/70 00:00      
   Home built 8051 computer??            01/01/70 00:00      

Back to Subject List