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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/11/10 05:31
Read: times


 
#173048 - There once were MANY better architectures
Responding to: ???'s previous message
8080/Z80/8085 and 68xx, and 6502 were all better suited 8-bitters for general purpose computing for one simple reason ... they didn't suffer from the Harvard architecture! Single chip microcontrollers were never very good at that.

In order to make the computer general-purpose in nature, one has to circumvent the architectural feature of having separate code and data space, particularly non-writeable code space. It's not hard to do, but it's a pain in the *ss to have to do that when there are devices out there that don't force you to defeat one of the principal architectural features in order to make it useable in that mode.

Further, it's not terribly general in the sense that it has no means for synchronizing with devices that won't function at its native bus speed. Of course you could use an ultra-slow verison, i.e. a more-than-one-clocker operating slowly enough that its external bus cycle is long enough to allow reads and writes to external devices to be performed in a single bus cycle. After all, while you're loading your program, you can send out for, and consume, a pizza and a couple of beers.

I'd point out, that it looks to me as though the O/P is under the mistaken impression that he'll be able to execute code from his SD card. OTOH, with those 4 Mb FRAMs, he could do just that, without any painful write delays, without having to time any of the cycles, and, above all, without having to implement any protocol. It's just non-volatile read/write memory.

It's not clear what, exactly the O/P's goals are, though he's added a few things to his initial description. It would be interesting to know what he intends to use as program store. After all, he'll have to have some non-volatile code space in order to start up, and then to read his SD card. After that, since he intends to use FAT16, which limits him to 512kB (=4 Mb), which just happens to be the size of the latest parallel FRAMs. I'm persuaded that this project hasn't been thoroughly thought-through.

RE




List of 43 messages in thread
TopicAuthorDate
Computer with FAT16 SDCard and Video            01/01/70 00:00      
   consider SDCC            01/01/70 00:00      
   Re:SDCC            01/01/70 00:00      
   Why?            01/01/70 00:00      
      SD-Cards            01/01/70 00:00      
         I agree Andy            01/01/70 00:00      
            But why 8051??            01/01/70 00:00      
               Why NOT?            01/01/70 00:00      
                  RE: Why NOT?            01/01/70 00:00      
            here we go again            01/01/70 00:00      
               10227th '51 PC            01/01/70 00:00      
   why do it at all?            01/01/70 00:00      
      Why indeed!            01/01/70 00:00      
         questions and answers            01/01/70 00:00      
            Far better architectures            01/01/70 00:00      
               There once were MANY better architectures            01/01/70 00:00      
                  RE: one has to circumvent the architectural feature            01/01/70 00:00      
         OP's computer definition            01/01/70 00:00      
            plain-old 89S51            01/01/70 00:00      
               Computers and well.. computers            01/01/70 00:00      
   cleanup of the screen            01/01/70 00:00      
      KK            01/01/70 00:00      
   Simple - english            01/01/70 00:00      
      English?            01/01/70 00:00      
      porting to 8052.com SBC?            01/01/70 00:00      
         Termi            01/01/70 00:00      
      actually, it's not von Neumann            01/01/70 00:00      
         It's not hard            01/01/70 00:00      
   One Possible Idea for Video Generation...            01/01/70 00:00      
      Re.One Possible...            01/01/70 00:00      
      an 8052 video generator on 8052.com            01/01/70 00:00      
   Meanwhile, working ...            01/01/70 00:00      
   8052-based multichip board?            01/01/70 00:00      
      8052 single chip            01/01/70 00:00      
         video            01/01/70 00:00      
            If you really want to do this ...            01/01/70 00:00      
               good idea            01/01/70 00:00      
                  translated            01/01/70 00:00      
            Re.Video            01/01/70 00:00      
               seperate processor for video            01/01/70 00:00      
               that's what you'd use to convert bytes to bits ...            01/01/70 00:00      
               HC is NOT TTL            01/01/70 00:00      
                  Disparity in the technology is not the issue here            01/01/70 00:00      

Back to Subject List