/* Imported from Wayback Machine Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:6502:cpld6502:cpld6502r0 Snapshot date: 2024-05-27 Generator : wayback-archiver */ ==== Table of Contents ==== [[#cpld_educational_board_with_6502_processor_cpld6502_rev_0|CPLD Educational Board with 6502 Processor, CPLD6502 Rev 0]] [[#introduction|Introduction]] [[#features|Features]] [[#design_information|Design Information]] [[#software|Software]] [[#training_sessions|Training Sessions]] [[#projects|Projects]] ====== CPLD Educational Board with 6502 Processor, CPLD6502 Rev 0 ====== ===== Introduction ===== CPLD6502 explores the world of complex programmable logic device (CPLD) and how it interact with a 6502 processor and memories. Discussion about the CPLD6502 trainer can be found [[http://forum.6502.org/viewtopic.php?f=10&t=6974|here]]. This is [[builderpages:plasmo:6502:cpld6502:cpld6502r1|link]] to rev1 of CPLD Trainer. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=82623a&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/0dsc_67830206.jpg|{{https://www.retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=560&tok=6a374f&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F6502%2Fcpld6502%2F0dsc_67830206.jpg?600x560|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_0dsc_67830206.jpg}}]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=19421f&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/0dsc_67840206.jpg|{{https://www.retrobrewcomputers.org/lib/exe/fetch.php?w=500&h=277&tok=ccdbf2&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F6502%2Fcpld6502%2F0dsc_67840206.jpg?500x277|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_0dsc_67840206.jpg}}]] ===== Features ===== EPM7128SLC84 128-macrocell CPLD W65C02 or W65C816 processor 128K RAM 128 EPROM Six 7-segment displays Serial port I2C interface SPI interface PS2 keyboard interface RC6502 expansion bus 100mm X 100mm 2-layer pc board PacTec CM5-125 enclosure ===== Design Information ===== [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer6502_scm.pdf|Schematic]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainr_r0_gerber.zip|Gerber photoplot]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:billofmaterialcpld6502_r0.pdf|Bill of materials]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_6502sbcserial.zip|CPLD design files]] for 6502SBC_Serial_V02 [[builderpages:plasmo:6502:cpld6502:cpld6502r0:ecr0|Engineering changes]] ==== Software ==== [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainmon_v02_serialrxtx.zip|CPLD6502 Monitor]] for 6502SBC_Serial_V02 CPLD design ===== Training Sessions ===== Design files and software for the various sessions Jan 27, 2022 ,[[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90404|Session 1]], Initial power up and first CPLD program. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_1st_test.zip|Session 1 CPLD design files]] Jan 28, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90450|Session 2]], multiplexing 7-segment displays. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7hz_7-seg_display_drive.zip|Session 2 CPLD design files]] Jan 30, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90497|Session 3]], 6-digit 7-segment display. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_display_counts.zip|Session 3 CPLD design files]] Jan 31, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90535|Session 4]], lookup table and true 6-digit hex display. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_hex_display.zip|Session 4 CPLD design files]] Feb 1, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90564|Session 5]], 6502 NOP test. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_nop_test.zip|Session 5 CPLD design files]] Feb 2, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90599|Session 6]], tester for 6502. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_rom_simpletx.zip|Session 6 CPLD design files]] Feb 3, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90620|Session 7]], EPROM and RAM decode. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_eprom_ram_simpletx.zip|Session 7 CPLD design files]] Feb 4, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&start=15#p90640|Session 8]], RAM diagnostic. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:memdiag_0x200_simpletx.zip|RAM diagnostic]] source files Feb 5, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&start=15#p90670|Session 9]], 6502 SBC with serial port in CPLD. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_eprom_ram_rx_simpletx.zip|Session 9 CPLD design files]] Feb 6, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&start=15#p90680|Session 10]], Monitor for 6502 SBC. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_6502sbcserial.zip|Session 10 CPLD design files,]] CPLD6502 SBC monitor [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainmon_v02_serialrxtx.zip|software.]] ==== Projects ==== Feb 15, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&start=15#p90790|Flash Programmer]] project. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:6502_rev0_pcb_flash_programmer.zip|CPLD design files]], TeraTerm macro to load serial loader, SST algorithm, and data file