Hjælp til PLD "program"

Hej i gruppen.

For en del år siden lavede jeg følgende til chipselect på et 80552 design :

/** Inputs **/ pin 2 = A8; pin 3 = A9; pin 4 = A10; pin 5 = A11; pin 6 = A12; pin 7 = A13; pin 8 = A14; pin 9 = A15;

pin 13 = PSEN; pin 14 = RD;

/** Outputs **/

pin 15 = CS_LCD; pin 16 = CS_ROM; pin 17 = CS_RAM1; pin 18 = CS_RAM2; pin 19 = OE_RAM;

/* ROM : 0000H - CFFFH RAM1 : D000H - EFFFH LCD : FF00H - FF01H

*/

CS_ROM = !(CS_RAM1 & CS_LCD); CS_RAM1 = !((A15 & A14 & !A13 & A12) # (A15 & A14 & A13 & !A12));

CS_LCD = !(A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15); OE_RAM = RD & PSEN;

Er her ikke en der er bedre til at huske end mig ? Jeg skal ha' flyttet CS_ROM til området : 0000H - D7FFH og CS_RAM til : D800H - F7FFH Hvordan skal udtrykkene se ud ? Der er sikkert en smart(ere) måde at skrive det på.... ;)

Pft Jens

PS - Atmel ATF16V8, bruger Atmels program - mener det hedder WinCupl

Reply to
Jens
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.