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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/16/09 21:56
Read: times


 
#161571 - Is that really the case in this instance?
Responding to: ???'s previous message
Isn't the T51 core a one-clocker? I haven't looked at it in quite a while, and have looked at quite a number of others as well.

Implemented in Spartan-3E, it should be possible, not only to make the single-cycle instructions execute in one oscillator cycle, but should, in fact, be able to execute pretty much any instruction, aside, perhaps, from read-modify-write types, in one cycle. Further, some instructions can be executed concurrently or even out of order, if you're inclined to fiddle with the logic. One could, I suppose, depending on the FPGA family, even make read-modify-write instructions single-clock operations. The associated penalty in either performance or resource requirements would be determined on the basis of a tradeoff.

In FPGA, it's quite up to you whether the "view" into code memory is 4 bits wide or 128, so you can pick and choose which instructions you execute and when you do so.

Using SFR-space is as much a philosophical advantage as anything else. I/O occurs through SFR's. There's no compelling reason to change that if you're "rolling-your-own" MCU in FPGA. Esternally mapped peripherals enjoy no advantage over internally mapped ones. All you have to do is to provide the data paths and logic to implement your peripheral hardware such that its controls and registers live, i.e. are addressable, in SFR space in order to make them "built-ins."

RE


List of 30 messages in thread
TopicAuthorDate
[8052] Connect periphery over the XRAM Port            01/01/70 00:00      
   plus            01/01/70 00:00      
   Which Spartan-3E board?            01/01/70 00:00      
      SFR Space            01/01/70 00:00      
         Is that really the case in this instance?            01/01/70 00:00      
            I s'pose            01/01/70 00:00      
               It's a core, intended for FPGA, not a chip.            01/01/70 00:00      
   Thanks            01/01/70 00:00      
      Why go through all the suffering?            01/01/70 00:00      
      XDATA access vs SFR access            01/01/70 00:00      
         Perhaps they're in over their heads            01/01/70 00:00      
            Having fun?            01/01/70 00:00      
               Not exactly ...            01/01/70 00:00      
                  Talk to the OP, not about            01/01/70 00:00      
                     I would bet they've seen the light            01/01/70 00:00      
                        So whatever happened to...            01/01/70 00:00      
                           Ironic, isn't it?            01/01/70 00:00      
                              My point exactly!            01/01/70 00:00      
                                 Perhaps the O/P wasn't prepared            01/01/70 00:00      
                                    Yeah you´re (sometimes) right            01/01/70 00:00      
                                       It's about using what's already there            01/01/70 00:00      
                                          in the end            01/01/70 00:00      
                                             It doesn't always work in that way            01/01/70 00:00      
                                          Running before you can walk            01/01/70 00:00      
                                             Maybe, but first of all, there's no example ...            01/01/70 00:00      
                                                not really            01/01/70 00:00      
                                                   WTF???            01/01/70 00:00      
                                                   Let us not go over the top            01/01/70 00:00      
                                                      Language barrier?            01/01/70 00:00      
                                                         No ... I was agreeing with your comment            01/01/70 00:00      

Back to Subject List