"Megamodul-GAL mit Adresswandler, RAM-Bankschaltung und Bustreiberansteuerung "AUTOR: Ulrich Zander "DATUM: 06.04.2021 module STG_MG0; title 'Steuerlogik fuer MEGA-Modul' @alternate declarations STG_MG0 device 'P22V10'; " Eingaenge MREQ, WR, AB11, AB12, AB13, AB14, AB15, OUT5, OUT7, K48, FLASH, MOD pin 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13; " Ausgaenge A14S, A19, CS8M1, CS8M2, CS4M, CSRAM, CSF11, CSF12, CSF21, CSF22 pin 23, 22, 21, 20, 19, 18, 17, 16, 15, 14 istype 'com'; equations " Bankumschaltung 4000 - 7FFF A14S = AB14 * /OUT5 + AB14 * AB15 * OUT5; " EPROM /A19 = AB15 * AB14 * /AB13 * /AB11 * OUT7 * /MREQ * /MOD; /CS8M1 = AB15 * AB14 * /AB13 * /AB12 * OUT7 * /MREQ * /MOD * FLASH + AB15 * AB14 * /AB13 * /AB12 * OUT7 * /MREQ * /MOD * /A19 * /FLASH; /CS8M2 = AB15 * AB14 * /AB13 * AB12 * OUT7 * /MREQ * /MOD * FLASH ; + AB15 * AB14 * /AB13 * AB12 * OUT7 * /MREQ * /MOD * /A19 * /FLASH /CS4M = AB15 * AB14 * AB13 * /AB12 * /AB11 * OUT7 * /MREQ * /MOD * FLASH ; " 16K und 58K (/CSRAM) /CSRAM = /AB15 * AB14 * /K48 * /MREQ + AB15 * /AB14 * /K48 * /MREQ + AB15 * AB14 * /AB13 * /OUT7 * /MREQ + AB15 * AB14 * AB13 * /AB12 * /AB11 * /OUT7 * /MREQ + AB15 * AB14 * /AB13 * /WR * OUT7 * /MREQ + AB15 * AB14 * AB13 * /AB12 * /AB11 * /WR * OUT7 * /MREQ ; " FLASH-Adresse "" /CSF11 = /CS8M1 * /A19 * /FLASH ; " /CSF12 = /CS8M1 * A19 * /FLASH ; "" /CSF21 = /CS8M2 * /A19 * /FLASH ; " /CSF22 = /CS8M2 * A19 * /FLASH ; END;