home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / documents / projects / memory / c64 / 251715.txt < prev    next >
Encoding:
Text File  |  2003-03-02  |  3.1 KB  |  65 lines

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