loglib /*______________________________________________________________*/ /* */ /* LOG Library : stm.def */ /* SCM Library : stm.ddb */ /* */ /* Author : Bartels System */ /* Last Revision: 97/05/08 */ /*______________________________________________________________*/ /* */ /* This library includes circuit families manufactured by */ /* SGS-Thomson Microelectronics (STM) such as */ /* */ /* - Operational Amplifiers (op_*) */ /* - Voltage Regulators (vr_*) */ /* - Memory Devices */ /* - Transputers */ /* - Driver ICs */ /* */ /* NOTE: */ /* */ /* The part names used in this library DO NOT include suffixes */ /* referring to temperature range, timing constraints, plastic */ /* or ceramic DIL packages (as long as pin compatibility is */ /* maintained). */ /*______________________________________________________________*/ /*______________________________________________________________*/ /* Operational Amplifiers / Operationsverstaerker */ /* Single Op-Amp / Einfach-Op, intern kompensierend */ part lf356 : to99 { newattr "$comment" = "Single Op-Amp" ; newattr "$commentge" = "Einfach-Operationsverstaerker" ; newattr "$type" = "LF356 (TO99)" ; newattr "$manufacturer" = "SGS-Thomson" ; newattr "$manufacturer2" = "Motorola" ; pin (i,n,a,b,o) ; net "vff" : (7) ; net "vgg" : (4) ; xlat (i,n,a,b,o) to (2,3,5,1,6) ; } part lf356n : default dil8 { newattr "$comment" = "Single Op-Amp" ; newattr "$commentge" = "Einfach-Operationsverstaerker" ; newattr "$type" = "LF356 (DIL8)" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (i,n,a,b,o) ; net "vff" : (7) ; net "vgg" : (4) ; xlat (i,n,a,b,o) to (2,3,5,1,6) ; } /*______________________________________________________________*/ /* Voltage Regulators / Spannungsregler */ /* Voltage Regulators positive/fixed / Festspannungsregler positiv */ part vr_lm309h : to39 { newattr "$comment" = "Voltage Regulator fixed" ; newattr "$commentge" = "Festspannungsregler" ; newattr "$type" = "LM309H (TO39)" ; newattr "$val" = "+5V" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (i,g,o); xlat (i,g,o) to (1,3,2); } part vr_lm309k : to3 { newattr "$comment" = "Voltage Regulator" ; newattr "$commentge" = "Festspannungsregler" ; newattr "$type" = "LM309K (TO3)" ; newattr "$val" = "+5V" ; newattr "$manufacturer" = "SGS-Thomson" ; newattr "$manufacturer2" = "National Semiconductor" ; pin (i,o,g) ; xlat (i,o,g) to (2,1,3) ; } part vr_lm323k : to3 { newattr "$comment" = "Voltage Regulator fixed" ; newattr "$commentge" = "Festspannungsregler" ; newattr "$type" = "LM323K (TO3)" ; newattr "$val" = "+5V" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (i,g,o); xlat (i,g,o) to (2,3,1); } /* Voltage/Switch Regulators / Spannungs-/Schaltregler */ part vr_l4962 : dil16 { newattr "$comment" = "Voltage/Switch Regulator" ; newattr "$commentge" = "Spannungs-/Schaltregler" ; newattr "$type" = "L4962 (DIL16)" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); } /*______________________________________________________________*/ /* Memory Devices / Speicherbausteine */ /* CMOS SRAM 256k / 64k x 4 */ part ims1820 : so24,dil24 { newattr "$comment" = "CMOS SRAM 256k / 64k x 4" ; newattr "$type" = "IMS1820" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15, io0,io1,io2,io3,we,cs) ; net "vcc" : (24) ; net "vss" : (12) ; xlat (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15, io0,io1,io2,io3,we,cs) to (18,19,20,21,22,23, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 16, 15, 14,13,11) ; } /* NMOS EPROM 32k / 4k x 8 */ part m2732 : dil24b { newattr "$comment" = "NMOS EPROM 32k / 4k x 8" ; newattr "$type" = "M2732" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11, d0,d1,d2,d3,d4,d5,d6,d7, ce,oe) ; net "vcc" : (24) ; net "vss" : (12) ; xlat (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11, d0,d1,d2,d3,d4,d5,d6,d7, ce,oe) to ( 8, 7, 6, 5, 4, 3, 2, 1,23,22, 19, 21, 9,10,11,13,14,15,16,17, 18,20) ; } /* NMOS EPROM 64k / 8k x 8 */ part m2764 : dil28b { newattr "$comment" = "NMOS EPROM 64k / 8k x 8" ; newattr "$type" = "M2764" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12, d0,d1,d2,d3,d4,d5,d6,d7, ce,oe, vp,pe) ; net "vcc" : (28) ; net "vss" : (14) ; xlat (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12, d0,d1,d2,d3,d4,d5,d6,d7, ce,oe, vp,pe) to (10, 9, 8, 7, 6, 5, 4, 3,25,24, 21, 23, 2, 11,12,13,15,16,17,18,19, 20,22, 1,27) ; } /*______________________________________________________________*/ /* Transputers */ /* 16 Bit Transputer with 4k RAM */ part imst222 : default plcc68 { newattr "$comment" = "Transputer 16bit / 4k RAM" ; newattr "$type" = "IMS T222" ; newattr "$manufacturer" = "SGS-Thomson" ; net "vcc" : (2,34) ; net "vss" : (21,52) ; xlat (capp,capm,ereq,eack,reset,mreq,grant,wait,bacc,wb0,wb1,ce, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9,a10,a11,a12,a13,a14,a15, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9,d10,d11,d12,d13,d14,d15, err,ana,cin,cout,bfr,dir, l123,l0,l,lo3,li3,lo2,li2,lo1,li1,lo0,li0,ss0,ss1,ss2) to ( 8, 9, 61, 59, 12, 54, 53, 55, 56, 50, 49,51, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 33, 32, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 13, 57, 7, 3, 11, 60, 4, 5,6, 63, 62, 65, 64, 67, 66, 1, 68, 58, 10, 14) ; } /* 32 Bit Transputer with 4k RAM */ part imst425 : plcc84 { newattr "$comment" = "Transputer 32bit / 4k RAM" ; newattr "$type" = "IMS T425" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (mnwrd0,mnrfd1, ad02,ad03,ad04,ad05,ad06,ad07,ad08,ad09,ad10,ad11,ad12,ad13, ad14,ad15,ad16,ad17,ad18,ad19,ad20,ad21,ad22,ad23,ad24,ad25, ad26,ad27,ad28,ad29,ad30,ad31, res,anal,errin,err,disint,bfr,li0,lo0,li1,lo1,li2,lo2,li3,lo3, ls,l0s,l123s,ps0,ps1,ps2,evreq,evack,evwai,ck,cp,cn, pco,nms0,nms1,nms2,nms3,nms4,nmrd,nmrf,refpend, nmwrb0,nmwrb1,nmwrb2,nmwrb3,memwait,memcfg,memreq,memgra) ; net "vcc" : (3,13,37,64) ; net "vss" : (15,27,48,59,77) ; xlat (mnwrd0,mnrfd1, ad02,ad03,ad04,ad05,ad06,ad07,ad08,ad09,ad10,ad11,ad12,ad13, ad14,ad15,ad16,ad17,ad18,ad19,ad20,ad21,ad22,ad23,ad24,ad25, ad26,ad27,ad28,ad29,ad30,ad31, res,anal,errin,err,disint,bfr,li0,lo0,li1,lo1,li2,lo2,li3,lo3, ls,l0s,l123s,ps0,ps1,ps2,evreq,evack,evwai,ck,cp,cn, pco,nms0,nms1,nms2,nms3,nms4,nmrd,nmrf,refpend, nmwrb0,nmwrb1,nmwrb2,nmwrb3,memwait,memcfg,memreq,memgra) to ( 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 36, 35, 34, 33, 32, 31, 30, 29, 28, 26, 25, 24, 20, 23, 16, 18, 21, 19, 1, 2, 83, 84, 81, 82, 79, 80, 7, 6, 4, 14, 22, 17, 76, 78, 10,11, 8,12, 5, 65, 60, 61, 62, 63, 66, 71, 9, 67, 68, 69, 70, 72, 75, 74, 73) ; } /*______________________________________________________________*/ /* Driver ICs / Treiber-Bausteine */ /* Octal Darlington Drivers/Arrays */ /* Achtfach Darlington-Treiber/Arrays */ part uln2801 : dil18 { newattr "$comment" = "Octal Darlington Driver" ; newattr "$commentge" = "Achtfach-Darlington-Treiber" ; newattr "$type" = "ULN2801" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } part uln2802 : dil18 { newattr "$comment" = "Octal Darlington Driver 14-25V PMOS" ; newattr "$commentge" = "Achtfach-Darlington-Treiber 14-25V PMOS" ; newattr "$type" = "ULN2802" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } part uln2803 : dil18 { newattr "$comment" = "Octal Darlington Driver 5V-TTL CMOS" ; newattr "$commentge" = "Achtfach-Darlington-Treiber 5V-TTL CMOS" ; newattr "$type" = "ULN2803" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } part uln2804 : dil18 { newattr "$comment" = "Octal Darlington Driver 6-15V CMOS PMOS" ; newattr "$commentge" = "Achtfach-Darlington-Treiber 6-15V C/PMOS" ; newattr "$type" = "ULN2804" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } part uln2813 : dil18 { newattr "$comment" = "Octal Darlington Driver 5V-TTL CMOS" ; newattr "$commentge" = "Achtfach-Darlington-Treiber 5V-TTL CMOS" ; newattr "$type" = "ULN2813" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } part uln2823 : dil18 { newattr "$comment" = "Octal Darlington Driver 5V-TTL CMOS" ; newattr "$commentge" = "Achtfach-Darlington-Treiber 5V-TTL CMOS" ; newattr "$type" = "ULN2823" ; newattr "$manufacturer" = "SGS-Thomson" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) ; swap internal ( (1,18), (2,17), (3,16), (4,15), (5,14), (6,13), (7,12), (8,11) ) ; } /*______________________________________________________________*/ /* Logical Library definition file end */ end.