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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/20/06 22:45
Read: times


 
#118655 - I think you have a different concept
Responding to: ???'s previous message
There's no multiplexed code/data path in a harvard architecture. The code comes from one place and the data from another. However, if you you have DMA, then there have to be address paths and data paths to both the memory and the peripherals. If those are to be shared between the CPU and the DMAC, there has to be arbitration-controlled multiplexing in that path, and that, then, becomes the rate-determining path that sets the maximium rate at which the MCU can operate. If you double the number of logic elements in the path, and allow for propagation time through them, then the rate at which the MCU can operate is severely impacted.

You'll have to convince me that there's a NEED for DMA on an MCU with so few resources.

What I'm wanting to do is to isolate the now-closely-coupled timers and serial channels from the MCU, and then make it easy to interface them, or any other peripheral that one can dream up, via SFR-space. I'd love to see lots and lots of bit-addresable locations in SFR space. I'd also love to see more SFR space. Because there are only 128 bytes of each, however, I'm considering replacing the "standard" locations with custom ones, since it's conceivable that there might be no UARTS and no timers at all, but that there might be USRT's with their own internal baud rate generators based on an external timebase. I see no reason to limit what can be done within a soft core to what guys who were feeling their way along by Braille did 30 years ago.

DMA isn't ruled out, but it would probably take the form of an additional MCU core, perhaps of a different architecture, using two-ported memory as the shared resource.

RE


List of 95 messages in thread
TopicAuthorDate
How badly would this hurt ...            01/01/70 00:00      
   Depends            01/01/70 00:00      
      dam'd americans            01/01/70 00:00      
   not a new variant, exactly            01/01/70 00:00      
      Use the Power of the 8052            01/01/70 00:00      
         which history?            01/01/70 00:00      
         That's my first choice ... however ...            01/01/70 00:00      
      DMA            01/01/70 00:00      
         No such plan is in the works.            01/01/70 00:00      
            DMA!            01/01/70 00:00      
               OK, but how much will you give up?            01/01/70 00:00      
                  DMA, logic and stuff...            01/01/70 00:00      
                     I think you have a different concept            01/01/70 00:00      
                        I don't understand... but...            01/01/70 00:00      
                           I'm not sure where this is headed            01/01/70 00:00      
      Cool            01/01/70 00:00      
         TI writable            01/01/70 00:00      
         if this is it, it is solved, if not rest            01/01/70 00:00      
   major confusion            01/01/70 00:00      
      Aye ... there's the rub...            01/01/70 00:00      
         a loud and resounding NO WAY            01/01/70 00:00      
            too late to edit            01/01/70 00:00      
               That's not what I want ... right now ...            01/01/70 00:00      
                  it DOES matter            01/01/70 00:00      
                     not in this case            01/01/70 00:00      
                        XDATA vs DATA/IDATA            01/01/70 00:00      
                           it's a work in progress, and, like many            01/01/70 00:00      
                        We seem to have come a long way            01/01/70 00:00      
                           yes, it's a mess ...            01/01/70 00:00      
                              if this is a survey            01/01/70 00:00      
                                 I'd have to agree            01/01/70 00:00      
                                    you can have your cake and eat it too.            01/01/70 00:00      
                        sure it does            01/01/70 00:00      
                           depends on memory width, doesn't it?            01/01/70 00:00      
                              go ahead, but PLEASE do not refer to the            01/01/70 00:00      
                                 I don't know what one should call it            01/01/70 00:00      
                                    I do, when it has benefits            01/01/70 00:00      
                                       I looked at them years ago            01/01/70 00:00      
                                          you are missing 'enhancements'            01/01/70 00:00      
                                             well if it uses the SFR's            01/01/70 00:00      
                                                as an example of an enhancement            01/01/70 00:00      
                                                   This is field-programmable logic.            01/01/70 00:00      
                                                      and have one more development step/uncer            01/01/70 00:00      
                                                         That's the whole point ...            01/01/70 00:00      
                           back up a bit ...            01/01/70 00:00      
                              AR7 is the annotation used by the better            01/01/70 00:00      
               Actually, that's not rational            01/01/70 00:00      
   It wouldn't bug me at all            01/01/70 00:00      
      not good enough            01/01/70 00:00      
         someone didn't read the datasheet first            01/01/70 00:00      
            that is impossible, ridiculous as well            01/01/70 00:00      
   not a thought but the fact            01/01/70 00:00      
      How to make a simple process ugly            01/01/70 00:00      
         new core            01/01/70 00:00      
            Atmel says            01/01/70 00:00      
               of course, they do            01/01/70 00:00      
               Why not just switch to another mfg?            01/01/70 00:00      
                  availability            01/01/70 00:00      
                     too bad ... how about a 68HCsomething?            01/01/70 00:00      
                     no problem            01/01/70 00:00      
                        Today Russia is            01/01/70 00:00      
      Be careful with ATMEL ...            01/01/70 00:00      
         What's with the French bashing?            01/01/70 00:00      
            French bashing            01/01/70 00:00      
               nothing wrong with french bashing            01/01/70 00:00      
                  There's nothing pressing            01/01/70 00:00      
                  You guys should be ashamed of yourselves            01/01/70 00:00      
                     Oh, LIGHTEN UP!            01/01/70 00:00      
            Probably this            01/01/70 00:00      
               Yes, that played a significant part            01/01/70 00:00      
                  I agree half the way            01/01/70 00:00      
                     Well, I'm P*ssed off!            01/01/70 00:00      
                        of course not            01/01/70 00:00      
   there are ways            01/01/70 00:00      
      Where does this fit?            01/01/70 00:00      
         with code as above you can feed a 460k U            01/01/70 00:00      
            I don't doubt that for a moment, but ...            01/01/70 00:00      
               already answered            01/01/70 00:00      
                  they're cleared independently, right?            01/01/70 00:00      
                  you get to the ISR, how do you know why?            01/01/70 00:00      
                     isn't that TI and RI            01/01/70 00:00      
                        I'm puzzled too            01/01/70 00:00      
                     you have two flags            01/01/70 00:00      
                        and so what?            01/01/70 00:00      
                           That would cause a problem.            01/01/70 00:00      
                              Richard, sleep on it            01/01/70 00:00      
                                 It's exactly how Moto does it            01/01/70 00:00      
                                 Maybe not ...            01/01/70 00:00      
                                    JBC            01/01/70 00:00      
                                       it's not clear yet            01/01/70 00:00      
                                    What is the difference, they take the sa            01/01/70 00:00      
                                 to Richard            01/01/70 00:00      
                                    Thanks, I'll give it a look            01/01/70 00:00      
   you get to the ISR, how do you know why?            01/01/70 00:00      
      don't RI and TI tell you?            01/01/70 00:00      

Back to Subject List