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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/04/07 21:50
Read: times


 
#130391 - How about 6502?
Responding to: ???'s previous message
Back in the mid-late '70's, the 8080/8085 and Z80 along with the MC6801/02, etc, were pretty popular, but along came the MOS-Technology guys with their 6501 and, later, 6502, and "bought" a huge portion of market share by virtue of their low price.

That was possible because the chip size, which, ultimately amounts to selling silicon by the pound, was said to be between 1/4 and 1/3 the size of their competitors. Maybe that architecture, for which there are still useable cross-development tools lying about, would be a good choice for soft-core development.

It seems to me that an ALU and a 16-byte RAM is sufficient to generate that entire core. Careful examination of the instruction set reveals that no instruction operates on more than one register during any given clock phase, of which there are two. An architecture implementation using the same ALU to perform register arithmetic and address arithmetic is easily implemented when arbitrated by its two clock phases.

It seems more practical to me than a 4004, though I guess a really useful application of a 4004 soft-core in today's FPGA technology would be a fun thing to do. The boss would fire you, though, if he knew that's what you'd done.

RE




List of 10 messages in thread
TopicAuthorDate
35th anniversary of 4004            01/01/70 00:00      
   I wonder if it could run a tcp/ip stack in 4 bits.            01/01/70 00:00      
      re: I wonder            01/01/70 00:00      
         naaaah....            01/01/70 00:00      
         Josephson            01/01/70 00:00      
   4004->8048->8051?            01/01/70 00:00      
   I have got a clean room vhdl model of the 4004            01/01/70 00:00      
      is it a good idea?            01/01/70 00:00      
         well its always good to try these things            01/01/70 00:00      
            How about 6502?            01/01/70 00:00      

Back to Subject List