6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Oct 06, 2024 4:23 am

All times are UTC




Post new topic Reply to topic  [ 26 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Fri Oct 18, 2013 7:27 pm 
Offline
User avatar

Joined: Thu Jun 23, 2011 2:12 am
Posts: 229
Location: Rancho Cucamonga, California
A diode matrix ROM on Hackaday today: http://hackaday.com/2013/10/18/making-a ... atrix-rom/
A reference to this page: http://geodesicsphere.blogspot.ch/2013/ ... x-rom.html

(via Matt Porter / Google+)

===Jac


Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 27, 2014 5:00 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10949
Location: England
Another diode matrix ROM project via Hackaday - this time 64 bytes, and working in a 6502 system (the Atari 2600)
http://atariage.com/forums/topic/226940 ... ?p=3018361

Image


Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 28, 2014 1:14 am 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
BigEd wrote:
Another diode matrix ROM project via Hackaday - this time 64 bytes, and working in a 6502 system (the Atari 2600) http://atariage.com/forums/topic/226940 ... ?p=3018361
I like it! :) This Wickeycolumbus fellow has got style -- and, needless to say, no small amount of whimsy! Most folks wouldn't bother to implement such a capricious notion. It takes determination to actually build something like this -- and likewise to write (solder?) a demo program that'll fit in 64 bytes! :shock:

That said, the hardware design has some fat that can be trimmed, even if the demo code doesn't. Here are my observations. (And I hope I'm not violating the spirit of the thing if I try to make an unabashedly impractical design more practical!)

  • there are 74AS04 inverters downstream of the diode matrix because the diode count drops substantially when the logic sense is flipped. That's fine, but the inverters could be eliminated if the 74HC244 non-inverting buffer driving the data bus were replaced with a '240 inverting type instead.
  • the other '244 buffer is intended to reduce loading on incoming signals from the Atari's address bus. Reasonable, since an array of 74LS138 decoders is attached. But if 74HCT138's were used instead then loading would be negligible and the '244 buffer could be eliminated.
  • Finally, four of the '138 decoders could be eliminated if the diode matrix were organized as 32 words, each 16 bits wide, instead of 64 words each 8 bits wide. That means you'd always fetch 2 bytes at once, and would need a 2-to-1 multiplexer to choose between them. But a pair of 74HCT258's can do that -- and assume the tri-state duties of the '240 driving the data bus. So the net saving is 3 IC's -- or 6 altogether, including the points above.

cheers,
Jeff

_________________
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: Mon Jun 30, 2014 10:21 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8414
Location: Midwestern USA
BigEd wrote:
Another diode matrix ROM project via Hackaday - this time 64 bytes, and working in a 6502 system (the Atari 2600)
http://atariage.com/forums/topic/226940 ... ?p=3018361

Image

All those diodes remind me of a project on which I worked in the early 1970s. It involved decoding a 7 bit signal into the numerals 1-99 and displaying them on a matrix made up of incandescent lamps. It took a lot of diodes, usually 1N4004's.

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


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 30, 2014 10:28 pm 
Offline

Joined: Sun Jul 28, 2013 12:59 am
Posts: 235
BigDumbDinosaur wrote:
All those diodes remind me of a project on which I worked in the early 1970s. It involved decoding a 7 bit signal into the numerals 1-99 and displaying them on a matrix made up of incandescent lamps. It took a lot of diodes, usually 1N4004's.

Was this one of those cases where the diodes were used to create logic gates, before using transistors in order to make gates really took off?


Top
 Profile  
Reply with quote  
PostPosted: Tue Jul 01, 2014 1:04 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8414
Location: Midwestern USA
nyef wrote:
BigDumbDinosaur wrote:
All those diodes remind me of a project on which I worked in the early 1970s. It involved decoding a 7 bit signal into the numerals 1-99 and displaying them on a matrix made up of incandescent lamps. It took a lot of diodes, usually 1N4004's.

Was this one of those cases where the diodes were used to create logic gates, before using transistors in order to make gates really took off?

No. It was a case of actual decoding. The entire circuit operated on AC line power, with the diodes actually driving the lamps.

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


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 26 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

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