6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Apr 26, 2024 10:31 am

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Wed May 20, 2009 1:11 pm 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
http://www.parallax.com/tabid/708/Default.aspx

This is a new computer and it seems that it could use virtual hardware. I imagine you could build a computer with several 6502 processors. How fun...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat May 23, 2009 2:51 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
It's an interesting demonstration: a real 6502, a couple of tristate buffers, a 64k ram, all hooked up to a propeller acting as the central controller. The propeller has 32 i/os and runs 8 cores at 20 million instructions per second. He even uses the propeller to toggle the clock input, which means everything runs at variable speed.

I don't know what speed he can get up to when he has software emulating glue logic. I'd be surprised if it is much above 2MHz. The nice thing is he can manage bootstrapping from the propeller and the whole memory map is under software control - on a cycle by cycle basis.

On the other hand, one of the propellor cores is - probably - just powerful enough to emulate a 6502, perhaps in the 1-2MHz range. And there's 8 cores.

I think the propeller is the most extreme way to do glue logic: 74 series is simple and cheap but takes lots of wiring, CPLDs are a bit harder to get started with but very flexible. Propeller even more so.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat May 23, 2009 8:42 pm 
Offline

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 3258
Location: NC, USA
This is the second time I've seen a post about this propeller chip. First time it looked abit confusing. Now it looks more intriguing, definately an $8 40 pin chip worth looking into. Very nice how it has built in video, and programmable by the PC USB port. Also, the data sheets and app notes given on parallax website is very informative.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Jun 03, 2009 1:38 pm 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
They are working on a faster and larger propeller chip with more bytes addressed.

I am interested in it as well.


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 04, 2009 7:54 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
ChuckT wrote:
(Dennis Ferron's 6502 laptop:) http://www.parallax.com/tabid/708/Default.aspx


There's a very interesting circuit trick in there. As far as I can tell, he's relying on the 6502 Data Bus not being driven during PHI1. So he's able to connect the address bus to the data bus with a couple of 74244's, and sample the data bus, in order to emulate any peripherals - there are no peripherals otherwise accessible to the 6502. (For a peripheral read, I suppose he drives the databus during PHI2, as normal.)

There's a hint of this and a click-to-enlarge circuit diagram on his blog.

Quote:
The reason I was able to do it with so few chips is a combination of the Propeller microcontroller's versatility, and a neat timing trick that allowed me to multiplex the data bus. After reading how old 6502 computers interleaved video access with processor accesses on the same bus, I realized I could use the same technique to allow the Propeller to access the bus in the interim period between each 6502 bus cycle. Since the 6502 puts the address out before the data is read or written, the Propeller can quickly transfer the 16 bit address onto the 8 bit data bus in two transfers, and still finish in time to return the data bus to a "normal" state so that the 6502 never knows anything happened.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 23 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: