module ev552mmu; ev552mmu device 'p16v8'; declarations U245_DIR pin 14 istype 'com'; U245_G pin 12 istype 'com'; ROM_OE pin 17 istype 'com'; RAM_WE pin 18 istype 'com'; RAM_OE pin 19 istype 'com'; U573_CLK pin 13 istype 'com'; uP_ALE pin 7; uP_PSEN pin 5; uP_A15 pin 6; uP_RD pin 4; uP_WR pin 2; uP_P5 pin 3; uP_P4 pin 1; equations U245_DIR = 0; U573_CLK = (!uP_P4 & !uP_WR & uP_A15) # (uP_P4 & !uP_WR & !uP_A15 ); U245_G = !((!uP_P4 & !uP_RD & uP_A15) # (uP_P4 & !uP_RD & !uP_A15)); RAM_OE = !((uP_P4 & !uP_RD & uP_A15) # (!uP_P4 & !uP_RD & !uP_A15) # (!uP_P5 & !uP_PSEN & !uP_A15)); RAM_WE = !((uP_P4 & !uP_WR & uP_A15) # (!uP_P4 & !uP_WR & !uP_A15 )); ROM_OE = !((uP_P5 & !uP_PSEN) # (!uP_PSEN & uP_A15 )); end