Eprom incompatibility?

For the discussion of all hardware related topics.
Post Reply
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Eprom incompatibility?

Post by robcfg »

Hello everyone!

I'm trying to write some eproms with the Dragon 200E data, and as I cannot rewrite for whatever reason the original 27128 eproms that came with my Dragon 200, I decided to write a couple of 27256 chips, duplicating the content just in case.

Thing is, I managed to burn them properly (at least reading them back yields the same data that was written) but they don't work at all on any Dragon board I've tried.

The original 27128 chips are one 250ns and one 300ns access time, while the 27256 are 170ns access time, which should be no problem.

So, does anyone has an idea what could be happening?
sorchard
Posts: 530
Joined: Sat Jun 07, 2014 9:43 pm
Location: Norwich UK

Re: Eprom incompatibility?

Post by sorchard »

Hi Rob! Hope you are well.

Are you writing the image to the upper 16K of the 27256? A14 should be high as this is the /pgm pin on the 27128.

One way to be sure is to write the same 16K image to both halves of the 27256.
Stew
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: Eprom incompatibility?

Post by robcfg »

Hi Stew!

Yes, I made sure to copy the contents twice.

It’s quite weird, as a couple of times I managed to get it working, but as soon as I turned the Dragon off and on again, it won’t start anymore...
sorchard
Posts: 530
Joined: Sat Jun 07, 2014 9:43 pm
Location: Norwich UK

Re: Eprom incompatibility?

Post by sorchard »

That is strange. The only other thing I can think of is that Vpp (pin 1) should be connected to +5V for normal read operation. Behaviour is undefined or erratic if connected to 0V or left floating.
Stew
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: Eprom incompatibility?

Post by robcfg »

Well, you were on the right track there :mrgreen:

I asked a friend of mine at the CPCWiki, and he pointed out, that A14 must be tied to +5 or Ground for it to select the high memory addresses or the low ones.

It turns out that connecting A14 to Ground makes them work and I now have successfully transformed my Dragon 200 into a 200E!

Oh, happy day!

I had to use two sockets sandwiched together, and solder a cable between A14 and ground.

Here are a couple of pictures for your viewing pleasure, and a big thank you for your kind help!
Attachments
IMG_2816.jpg
IMG_2816.jpg (167.73 KiB) Viewed 4999 times
IMG_2819.jpg
IMG_2819.jpg (111.66 KiB) Viewed 4999 times
Post Reply