6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Wed Nov 20, 2024 9:41 am

All times are UTC




Post new topic Reply to topic  [ 12 posts ] 
Author Message
PostPosted: Sat Feb 04, 2017 12:11 pm 
Offline

Joined: Mon Jan 07, 2013 2:42 pm
Posts: 576
Location: Just outside Berlin, Germany
This is not related to the 6502 at all, in fact, it doesn't even have to do with any processor: An amazing project with a BYO computer made only of ROM and RAM: http://2x-1.net/ob/gray1/ . Posted here because I'm guessing a lot of people will love the details of how this works. The creator is Olivier Bailleux, associate professor in computer science at Burgundy University. Via Hackaday.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 04, 2017 4:27 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 578
Neat link. Thanks for posting it.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 04, 2017 7:20 pm 
Offline

Joined: Tue Nov 10, 2015 5:46 am
Posts: 230
Location: Kent, UK
scotws wrote:
I'm guessing a lot of people will love the details of how this works.
You're right. I love it!


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 12:36 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8499
Location: Midwestern USA
That contraption should be named Big Mess O'ROM. :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 1:22 am 
Offline

Joined: Tue Jul 24, 2012 2:27 am
Posts: 679
All functions can be replaced with a sufficiently large lookup table, including CPU functions. :)

_________________
WFDis Interactive 6502 Disassembler
AcheronVM: A Reconfigurable 16-bit Virtual CPU for the 6502 Microprocessor


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 2:42 am 
Offline
User avatar

Joined: Sat Dec 07, 2013 4:32 pm
Posts: 246
Location: The Kettle Moraine
It reminds me of some of the ingenious things people did with RAMs and ROMs when these were 'new'.

For example, some of the early radio gear with digital displays and switch-selectable programmable memories. Or things like TV Typewriter.

It's great to see people thinking this way instead of the usual "need Arduino," or "need Linux" mentality so prevalent today.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 3:01 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8499
Location: Midwestern USA
KC9UDX wrote:
It reminds me of some of the ingenious things people did with RAMs and ROMs when these were 'new'.

For example, some of the early radio gear with digital displays and switch-selectable programmable memories. Or things like TV Typewriter.

It's great to see people thinking this way instead of the usual "need Arduino," or "need Linux" mentality so prevalent today.

The host adapter of the original Lt. Kernal (LK) hard drive subsystem for the Commodore 64 used ROM for not only combinatorial logic it implemented a state machine for bus sequencing and timing. At the time of its development in 1984, the LK was using the old SASI (Shugart Associates System Interface) bus, for which no interface devices existed (SASI eventually morphed into SCSI, which was standardized in 1986). Ergo the LK's host adapter had to not only drive the SCSI bus (using the MC6821 PIA), it had to execute the bus protocol, which in addition to requiring that signals be manipulated in the correct order, had to done within strict timing deadlines. It worked well enough to produce a bus throughput of 38KB per second, which was pretty darn fast for a computer with a 1 MHz, eight bit MPU.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 4:24 am 
Offline

Joined: Sat Dec 13, 2003 3:37 pm
Posts: 1004
Fascinating, thanks for sharing.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 6:49 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
I see it's filed under "Unusual Projects" - no kidding!

The idea of a double-clocked Gray-coded program counter, now that's very interesting.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 6:36 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
White Flame wrote:
All functions can be replaced with a sufficiently large lookup table, including CPU functions. :)

Yup. :) But to deny himself the use of registers -- either transparent or edge-triggered -- is really pushing the envelope! :shock: This fellow has won my admiration -- very hardcore! Thanks for posting this, Scot. Folks who found this interesting may also enjoy the following project.

-- Jeff
Quote:
This page describes a tiny computer made from an EPROM and a few logic chips. Although its specifications are ridiculously modest, the machine readily satisfied application requirements.
Attachment:
3200 State machine big.gif
3200 State machine big.gif [ 36.78 KiB | Viewed 1482 times ]

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 05, 2017 9:24 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8499
Location: Midwestern USA
Dr Jefyll wrote:
Quote:
This page describes a tiny computer made from an EPROM and a few logic chips. Although its specifications are ridiculously modest, the machine readily satisfied application requirements.
Attachment:
3200 State machine big.gif

Just like a 6502! It has a two-phase clock. :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Wed Feb 08, 2017 9:05 pm 
Offline

Joined: Tue Jun 08, 2004 11:51 pm
Posts: 213
scotws wrote:
This is not related to the 6502 at all, in fact, it doesn't even have to do with any processor: An amazing project with a BYO computer made only of ROM and RAM: http://2x-1.net/ob/gray1/ . Posted here because I'm guessing a lot of people will love the details of how this works. The creator is Olivier Bailleux, associate professor in computer science at Burgundy University. Via Hackaday.



He got it to work without output flops or latches by using a gray code address
generator and a two phase clock on A0.
Dwight


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

All times are UTC


Who is online

Users browsing this forum: No registered users and 0 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: