home *** CD-ROM | disk | FTP | other *** search
-
- 251715-01 eMULATOR FOR c64c
-
- a PROJECT THAT REPLACES THE 64PIN pla IN A c64c (PCB ASSY #250469)
- WITH TWO aLTERA 44PIN plcc TYPE cpld'S TYPE epm7032slc44-10
-
- tHIS PROJECT IS BASED ON THE EQUATIONS IN PLA.TXT AT THE FUNET.FI ARCHIVE
- cREDITS ARE DUE TO mARKO m{$e4}KEL{$e4}, jENS sCH{$f6}NFELD, mARK sMITH & aNDREAS bOOSE
- FOR THE ORIGINAL WORK, WITH SOME MODS BEING MADE FOR THIS PROJECT.
-
- tHE DESIGN FILES ARE TO BE USED WITH aLTERA'S max+PLUS ii bASELINE
- FREE SOFTWARE, AND A FAMILIARITY WITH THAT ENVIRONMENT IS NEEDED.
- tHE SOFTWARE IS AVAILABLE AT HTTP://WWW.ALTERA.COM
- aLSO NEEDED IS A bYTEBLASTERmv PROGRAMMING CABLE FOR THE isp PORT,
- DESIGN SPECS ALSO AVAILABLE AT aLTERA'S WEB SITE, i EASILY CONSTRUCTED
- MY OWN. tHE GRAPHIC DESIGN EDITOR OF mAXpLUS IS USED TO OPEN THE
- RELEVANT .GDF FILE BEFORE COMPILING AND PROGRAMMING.
-
- tHE EQUATIONS ARE CONTAINED IN C64PLA7.TDF IN ARCHIVE
- aLTERA_CHIP1.ZIP. tHE cpld'S ALSO EMULATE ALL THE BUS MULTIPLEXING
- LOGIC OF THE ORIGINAL c64 BY USING aLTERA'S MACROFUNCTIONS, ALLOWING
- THE ORIGINAL SCHEMATIC TO BE RECONSTRUCTED WITHIN THE GRAPHIC EDITOR
- ENVIRONMENT OF mAXpLUS. wITH REFERENCE TO SCHEMATIC #326106 sHEET 2,
- THIS INCLUDES u17, u26, u14, u15, u27, u13(PART), u8(PART) AND u25.
- tHIS LOGIC IS SPREAD OVER THE TWO cpld'S.
-
- fILES INCLUDED ARE;
- aLTERA_CHIP1.ZIP.......ALL DESIGN FILES NEEDED TO PROGRAM CHIP1
- aLTERA_CHIP2.ZIP.......ALL DESIGN FILES NEEDED TO PROGRAM CHIP2
- 251715_PCB.ZIP.........PCB LAYOUTS IN .BMP FORM AND TRUE SIZE IN .DOC
- SCHEMATIC.ZIP..........eAGLE SCHEMATIC IN .SCH AND .BMP FORM
- README.TXT.............THIS FILE
-
- tHE PCB LAYOUTS WERE ORIGINALLY DONE WITH cADSOFT'S eAGLE (FREEWARE)
- SOFTWARE, EACH LAYER EXPORTED AS .BMP'S AND ENHANCED IN ms pAINT DUE
- TO MY RATHER PRIMITIVE METHOD OF PCB CONSTRUCTION - THE TONER TRANSFER
- METHOD - WITH THE NEED TO HAVE THE TOP LAYER AS A MIRROR IMAGE OF THE
- eAGLE FILE PLUS OTHER ENHANCEMENTS.
-
- tHERE ARE TWO BOARDS, THE TRANSITION BOARD BEING THE LOWER CARRYING
- THE 64PINS THAT CONNECT TO THE c64c MAINBOARD, THE isp PORT AND 4
- RESISTORS. tHE TOP CHIP CARRIER BOARD HAS THE TWO SURFACE MOUNT plcc
- SOCKETS ON IT. tHE TWO BOARDS ARE SPACED APART BY 4 SCRAPS OF PCB
- MATERIAL AND CONNECTED BY AN ARRAY OF WIRE LINKS AROUND THE PERIMETER.
-
- tHE MAIN DIFFICULTIES WITH CONSTRUCTION CENTER AROUND THE 0.070" PITCH
- OF THE pla PINS. sOCKETS ARE HARD TO FIND AND EXPENSIVE, i REMOVED
- THE PINNED SOCKETS FROM STANDARD TURNED PIN SOCKETS (0.100" PITCH),
- FILED THE BARRELS DOWN WITH A MINI-DRILL AS A LATHE AND SOLDERED THEM
- TO THE c64c MAINBOARD IN 2 ROWS. tHIS WORKED VERY WELL.
-
- tHE PINS ON THE TRANSITION BOARD THAT FIT INTO THE pla SOCKET WERE
- REMOVED FROM 50 WAY idc / pcb TRANSITION TYPE CONNECTORS AND MODIFIED
- A LITTLE.
-
- tHE ONLY MODIFICATION TO THE c64c MAINBOARD IS TO ADD A 150Pf
- CAPACITOR FROM THE dram SIDE OF r101 TO gROUND ON THE _CASRAM LINE.
-
- pLEASE NOTE THAT THIS PROJECT WAS UNDERTAKEN AS A LEARNING EXERCISE AND THERE
- MAY WELL BE DESIGN ERRORS i AM UNAWARE OF. tHE PROTOTYPE WORKS FINE IN MY
- PREVIOUSLY DEAD c64c WITH A VARIETY OF SOFTWARE, ar6 & geos INCLUDED.
-
- gRAEME dUFFY (GRAEMEDUFFY@XTRA.CO.NZ)
- 2ND mARCH 2003
-