Briel Computers Forum Forum Index Briel Computers Forum
Email vince@brielcomputers.com for account
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

1 chip EEPROM programmer for the replica 1/Apple 1
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Briel Computers Forum Forum Index -> Creation Room
View previous topic :: View next topic  
Author Message
vbriel
Site Admin


Joined: 19 Jul 2005
Posts: 690
Location: Ohio

PostPosted: Feb Thu 02, 2006 7:38 pm    Post subject: 1 chip EEPROM programmer for the replica 1/Apple 1 Reply with quote

Here's a 1 chip EEPROM programmer for somebody wishing to copy their EEPROM or create their own data. In keeping with the replica 1 theme, it is a down and dirty solution requiring few connections. All the connections listed on the EEPROM go to their listed connections. A 74LS00 is all that is required to program an EEPROM.

http://www.brielcomputers.com/eeprom.pdf

This attaches to address A000-BFFF and is direct addressing. Simply write to the address to store the data. You should give a slight delay after your write since it takes 200ns to write a byte into an EEPROM. I do a short loop in basic

FOR I=1 TO 2:NEXT I

That does the trick. I tested this circuit out and had 0 errors when writing.

Vince
Back to top
View user's profile Send private message Send e-mail
programsynthesiser



Joined: 02 Oct 2005
Posts: 28
Location: CA

PostPosted: Mar Wed 29, 2006 8:24 pm    Post subject: Reply with quote

Thanks a lot, I remember asking you about something like this. 200ns? That is not bad at all, considering our processor speed. Wink
_________________
It works!
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Tue 11, 2006 12:35 am    Post subject: Reply with quote

I did a search for the M28C64-120P1 on both digikey and jameco; there were no results. Where can I get this chip?
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
vbriel
Site Admin


Joined: 19 Jul 2005
Posts: 690
Location: Ohio

PostPosted: Apr Tue 11, 2006 6:30 am    Post subject: Reply with quote

Digikey part #AT28C64-12PC-ND
Jameco part # doesn't exist any more, they want 500+ at a time.

You can use the 28C65 too. pin 1 is ready/busy output, just float the pin.
Back to top
View user's profile Send private message Send e-mail
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Tue 11, 2006 11:36 am    Post subject: Reply with quote

Thanks Vince!
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Tue 11, 2006 2:21 pm    Post subject: Reply with quote

So this would work too, correct?
https://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&productId=40475&searchValue=28c65
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
vbriel
Site Admin


Joined: 19 Jul 2005
Posts: 690
Location: Ohio

PostPosted: Apr Tue 11, 2006 3:29 pm    Post subject: Reply with quote

Yes, that should work and you don't need a min order like digikey requires. I've tried the 2865 in the replica 1 and it works. The ready/busy pin 1 is used on the 2865 which is a nice feature letting the system know if it is ready or not. My method doesn't need it. I can program the entire 8K in 1 minute then read it back and check for errors in the same time. That is with a basic program. I'll upload that program for anybody who wants to copy over their entire eeprom to a new one so you can mod it.

Vince
Back to top
View user's profile Send private message Send e-mail
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Tue 11, 2006 3:38 pm    Post subject: Reply with quote

Sweet, I'll get this ordered up. It'd be kind of fun to make a little pcb for this and have a little cartridge based loading system.
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
Kallikak



Joined: 29 Jan 2006
Posts: 162
Location: Sydney

PostPosted: Apr Wed 12, 2006 1:05 am    Post subject: Reply with quote

I'm adding a jumper to mine, so I can have it in either a read-only or writable mode. That way I can use the board to be either an EEPROM burner, an extra 8K of RAM or an extra 8K of ROM. I used a ZIF socket, so swapping the chips in and out is straightforward.
Back to top
View user's profile Send private message Visit poster's website
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Wed 12, 2006 11:18 am    Post subject: Reply with quote

Cool! Got any pics? Smile
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
cheese1113



Joined: 13 Nov 2005
Posts: 91
Location: Reedley, CA

PostPosted: Apr Thu 13, 2006 2:12 pm    Post subject: Reply with quote

Alright I got the chips! One of the nice things about being in California is I can order something from jameco and have it here within 24 hours using the cheap shipping. I pulled a 74LS00 from an apple ][ board I had; the funny thing is I ordered a 1 lb grab bag of 74L series chips from jameco and I didn't get a single 74LS00. Smile I'm gonna try and build this tonight or tomorrow. I'll let you all know how it goes.
_________________
Max Wooden
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
programsynthesiser



Joined: 02 Oct 2005
Posts: 28
Location: CA

PostPosted: Apr Thu 13, 2006 7:00 pm    Post subject: Reply with quote

Great! Please take pictures as you go on. Smile
_________________
It works!
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger
scelbi8h



Joined: 07 May 2006
Posts: 14

PostPosted: May Sun 07, 2006 12:40 pm    Post subject: humm! Reply with quote

could you give more details about wriying at memory? I don't understand if I have to write from basic or woz monitor... and if it's from monitor, how can I use that basic loop? Confused
Back to top
View user's profile Send private message
foresmac



Joined: 12 Feb 2006
Posts: 16

PostPosted: May Sun 07, 2006 6:17 pm    Post subject: Reply with quote

These may be dumb questions, but what the hell:

I looked at the schematic, and I'm not sure what pins 1 and 26 connect to. NC = no connection?

Also, I assume this is deisgned to work with the 40-pin expansion port, correct?

Thanks.
Back to top
View user's profile Send private message
Kallikak



Joined: 29 Jan 2006
Posts: 162
Location: Sydney

PostPosted: May Sun 07, 2006 8:08 pm    Post subject: Re: humm! Reply with quote

scelbi8h wrote:
could you give more details about wriying at memory? I don't understand if I have to write from basic or woz monitor... and if it's from monitor, how can I use that basic loop? Confused

When wired up, the EEPROM is just memory at A000 to BFFF. You can write to it any way you like, though depending on the EEPROM chip speed, you have to be a bit careful. With the chips I use, I can write using the monitor without problem, and have burned a couple of ROMs in that way.

When you put the new EEPROM in the ROM socket, what was at A000-BFFF becomes E000-FFFF as required.

foresmac wrote:
I looked at the schematic, and I'm not sure what pins 1 and 26 connect to. NC = no connection?
Also, I assume this is deisgned to work with the 40-pin expansion port, correct?

Yes. NC = No connection, and this connects to the expansion port. The expansion port pinout is on the website (and probably in the documentation too - I forget). You can see how I set it up here: http://school.anhb.uwa.edu.au/personalpages/kwessen/apple1/Krusader.htm

One thing to look out for if you are new to this (as I was) is the fact that the 5V and ground connections to the 74LS00 are not shown on the schematic. Make sure you connect power to the chip! Smile Vince also suggested to me that I test by checking connectivity between the ROM pins and the EEPROM pins. That was helpful in giving me the confidence I had things wired up correctly (though I did initially have a short from a tiny shard of solder that dropped across two tracks, and that stopped the machine from resetting).

Ken


Last edited by Kallikak on Mar Thu 01, 2007 5:42 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Briel Computers Forum Forum Index -> Creation Room All times are GMT - 5 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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 vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group