From 8434120295aac533a05d274236b1506cc215705b Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Fri, 17 Mar 2017 16:19:01 +0100 Subject: hardware nearly finished doc: added datasheets for - GAL16V8 - MAX214 - MAX232 added script to build doc under windows with miktex updated notes hw: finished i/o devices and bus viewer sw: created files for pld programming --- sw/pld/address_decoder.PLD | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sw/pld/address_decoder.PLD (limited to 'sw/pld/address_decoder.PLD') diff --git a/sw/pld/address_decoder.PLD b/sw/pld/address_decoder.PLD new file mode 100644 index 0000000..1cc9e22 --- /dev/null +++ b/sw/pld/address_decoder.PLD @@ -0,0 +1,35 @@ +Name ADDRESS_DECODER ; +PartNo 00 ; +Date 17.03.2017 ; +Revision 01 ; +Designer Engineer ; +Company SAM Bellinzona ; +Assembly None ; +Location ; +Device g16v8a; + +/* *************** INPUT PINS *********************/ +PIN 2 = A8 ; +PIN 3 = A9 ; +PIN 4 = A10 ; +PIN 5 = A11 ; +PIN 6 = A12 ; +PIN 7 = A13 ; +PIN 8 = A14 ; +PIN 9 = A15 ; + +/* *************** OUTPUT PINS *********************/ +PIN 12 = CSROML ; +PIN 13 = CSROMH ; +PIN 14 = CSRAM ; +PIN 15 = CSUART ; +PIN 16 = CSCTC ; +PIN 17 = CSPIO ; + +CSRAM = !A15 ; +CSROML = !(!A15 & !A14 & !A13) ; +CSROMH = !(!A15 & !A14 & A13) ; +CSUART = !(!A15 & !A14 & A13 & !A12 & !A11 & !A10 & !A9 & !A8) ; +CSTIMER = !(!A15 & !A14 & A13 & !A12 & !A11 & !A10 & !A9 & A8) ; +CSCTC = !(!A15 & !A14 & A13 & !A12 & !A11 & !A10 & A9 & !A8) ; +CSPIO = !(!A15 & !A14 & A13 & !A12 & !A11 & !A10 & A9 & A8) ; -- cgit v1.2.1