6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun May 12, 2024 2:05 am

All times are UTC




Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Tue Nov 24, 2020 9:54 am 
Offline
User avatar

Joined: Sat Dec 01, 2018 1:53 pm
Posts: 727
Location: Tokyo, Japan
BigEd wrote:

Ah, good find, and that reinforces my current impression that the modern usage is that EEPROM offers byte-wise erase. (I'd actually been to that page and several of the linked ones, and upvoted the answers, but entirely forgotten them.)

Quote:
EEPROM(2) - EPROM which can be erased electrically and also rewritten byte-wise.

That's not quite accurate; all the EPROMs (and even PROMs) I've met can be "written" bytewise, so long as what you're writing doesn't try to change any 0 bits to 1 bits; it's been able to erase byte-wise (i.e., set a single byte to $FF) that seems to be the discriminator here (and would make your "EEPROM(1)" not EEPROM in that use of the terminology.

(BTW, if there's a mod about, and the software supports it, this message and the six preceeding it may want to be moved to a new thread. I hadn't realized this would be so involved....)

_________________
Curt J. Sampson - github.com/0cjs


Top
 Profile  
Reply with quote  
PostPosted: Tue Nov 24, 2020 10:00 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8180
Location: Midwestern USA
One thing I've noticed about the OTP EPROMs is they typically have faster access times than their UV-erasable equivalents. For example, I have some Atmel (now Microchip) UV-erasable EPROMs rated at 55ns. I also have the OTP versions of those parts, which are rated at 45ns. I'm wondering if there is more to an OTP part that just not having the erasure window.

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


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 30, 2021 1:48 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8433
Location: Southern California
cjs wrote:
I had also considered building some diode ROM boards with DIP switches, but there again expense put me off; even 32 bytes starts to get pretty awkward.

The recent topic "Design challenge: 6502-based EPROM programmer made me think of this topic again, and the topic on dead-start-panel computers at viewtopic.php?f=4&t=4341, but my comment might fit in better here. The DIP array would need diodes, right? So how about omitting the DIPs and just soldering diodes in the appropriate places in a matrix. It would be more compact (standing the diodes up), and cheaper too, as you can get a thousand 1N4148 diodes for $19 ($.019 each for that quantity), enough for approximately 256 bytes, at Mouser, here.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 30, 2021 3:56 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8180
Location: Midwestern USA
GARTHWILSON wrote:
The recent topic "Design challenge: 6502-based EPROM programmer made me think of this topic again, and the topic on dead-start-panel computers at viewtopic.php?f=4&t=4341, but my comment might fit in better here. The DIP array would need diodes, right? So how about omitting the DIPs and just soldering diodes in the appropriate places in a matrix. It would be more compact (standing the diodes up), and cheaper too, as you can get a thousand 1N4148 diodes for $19 ($.019 each for that quantity), enough for approximately 256 bytes, at Mouser, here.

The 1N4148 has a reverse recovery time of 4ns, which means a "ROM" built from such an arraye of diodes would be faster than any real ROM. You'd need a buffer to gate the ROM in and out of address space, but even that wouldn't add a lot of prop time.

If I were going to do something like this, I'd use a small-signal Schottky to get the forward drop as low as possible. That said, I shudder thinking about installing and soldering enough diodes to produce a usable ROM.

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


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 30, 2021 4:04 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8433
Location: Southern California
There will be pull-up resistors on the internal data bus though, meaning that going up will be slow, so you'd want to make sure the diodes are usually off, and then when an address is selected, you only have to do the pull-down through diodes to get valid data (at least the way I'm envisioning it). Then nearly all the delay from a dormant state will be in the address decoders and the output buffer.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 30, 2021 4:51 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8180
Location: Midwestern USA
GARTHWILSON wrote:
There will be pull-up resistors on the internal data bus though, meaning that going up will be slow, so you'd want to make sure the diodes are usually off, and then when an address is selected, you only have to do the pull-down through diodes to get valid data (at least the way I'm envisioning it). Then nearly all the delay from a dormant state will be in the address decoders and the output buffer.

The resistors could be a low value to hasten the pullup, but there's still going be some palpable delay.

Any way you look at it, it's very much like using a stone axe to carve out a fine piece of furniture. Just be glad we have EPROMs and the means to program them.

_________________
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  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

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