loglib /*______________________________________________________________*/ /* */ /* LOG Library : mc.def */ /* SCM Library : mc.ddb */ /* */ /* Author : Bartels System */ /* Last Revision: 2005/02/17 */ /*______________________________________________________________*/ /* */ /* This library includes circuit families manufactured by */ /* Motorola (MC) and ON Semiconductor such as */ /* */ /* - Microprocessor Family 68000 */ /* - Microcontroller Family 68HC11 */ /* - Digital Signal Processors */ /* - Digital Circuits ECL (MECL 10k/100k Series) */ /* - Voltage Regulators (vr_*) */ /* */ /* NOTE: */ /* */ /* The part names used in this library DO include the MOTOROLA */ /* specific prefix (MC) but do NOT include suffixes referring */ /* to temperature range or timing constraints (as long as pin */ /* compatibility is maintained). */ /*______________________________________________________________*/ /*______________________________________________________________*/ /* Microprocessor Family 68000 */ /* Mikroprozessor-Familie 68000 */ /* MC68000 (and MC68010) Microprocessor */ /* DIL package (for L,LC,P suffixes) */ part mc68000 : dil64 { newattr "$comment" = "Microprocessor" ; newattr "$commentge" = "Mikroprozessor" ; newattr "$type" = "MC68000 (DIL64)" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) ; net "vcc" : (14,49) ; net "gnd" : (16,53) ; bus (abus) ; xlat ( abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11,abus.a12, abus.a13,abus.a14,abus.a15,abus.a16,abus.a17,abus.a18, abus.a19,abus.a20,abus.a21,abus.a22,abus.a23) to (29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44, 45,46,47,48,50,51,52) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15) to (5,4,3,2,1,64,63,62,61,60,59,58,57,56,55,54) ; xlat (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) to (28,27,26,25,24,23,22,21,20,19,18,17,15,13,12,11,10,9,8,7,6) ; } /* MC68000 (and MC68010) Microprocessor */ /* PGA package (for R,RC Suffixes) */ part mc68000pga : pga68mc { newattr "$comment" = "Microprocessor" ; newattr "$commentge" = "Mikroprozessor" ; newattr "$type" = "MC68000 (PGA68MC)" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) ; net "vcc" : (d2,e9) ; net "gnd" : (d9,e2) ; bus (abus) ; xlat ( abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11,abus.a12, abus.a13,abus.a14,abus.a15,abus.a16,abus.a17,abus.a18, abus.a19,abus.a20,abus.a21,abus.a22,abus.a23) to (k4,j5,k5,k6,j6,k7,k8,j7,k9,j8,j9,h9,h8,j10,g9,h10, g10,f9,f10,e10,d10,c10,c9) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15) to (b4,a3,a4,b5,a5,a6,b6,a7,a8,b7,a9,b8,a10,c8,b9,b10) ; xlat (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) to (k3,j3,k2,j2,h3,h2,j1,g2,h1,g1,f2,f1,e1,d1,c1,c2,b1,c3,b2,b3,a2) ; } /* MC68000 (and MC68010) Microprocessor */ /* 68 pin plastic leadless chip carrier package (for FN suffix) */ part mc68000fn : plcc68 { newattr "$comment" = "Microprocessor" ; newattr "$commentge" = "Mikroprozessor" ; newattr "$type" = "MC68000 (PLCC68)" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) ; net "vcc" : (14,52) ; net "gnd" : (16,17,56,57) ; bus (abus) ; xlat ( abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11,abus.a12, abus.a13,abus.a14,abus.a15,abus.a16,abus.a17,abus.a18, abus.a19,abus.a20,abus.a21,abus.a22,abus.a23) to (32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, 48,49,50,51,53,54,55) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15) to (5,4,3,2,1,68,67,66,65,64,63,62,61,60,59,58) ; xlat (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/vma,/reset, /halt,clk,/br,/bgack,/bg,/dtack,"/r/w",/lds,/uds,/as) to (30,29,28,27,26,25,24,23,22,21,20,19,15,13,12,11,10,9,8,7,6) ; } /* MC68008 Microprocessor */ /* DIL package (for LC,P suffixes) */ part mc68008 : dil48 { newattr "$comment" = "Microprocessor" ; newattr "$commentge" = "Mikroprozessor" ; newattr "$type" = "MC68008 (DIL48)" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,/ipl1,"/ipl2/0",/berr,/vpa,e,/reset,/halt,clk, /br,/bg,/dtack,"/r/w",/ds,/as) ; net "vcc" : (13) ; net "gnd" : (15,35) ; bus (abus) ; xlat ( abus.a0, abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11, abus.a12,abus.a13,abus.a14,abus.a15,abus.a16,abus.a17, abus.a18,abus.a19) to (46,47,48,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,18,19) ; bus (dbus) ; xlat (dbus.d0,dbus.d1,dbus.d2,dbus.d3,dbus.d4,dbus.d5, dbus.d6,dbus.d7) to (27,26,25,24,23,22,21,20) ; xlat (fc0,fc1,fc2,/ipl1,"/ipl2/0",/berr,/vpa,e,/reset,/halt,clk, /br,/bg,/dtack,"/r/w",/ds,/as) to (45,44,43,41,42,40,39,38,37,36,34,33,32,31,30,29,28) ; } /* MC68008 Microprocessor */ /* 52 pin plastic leadless chip carrier package (for FN suffix) */ part mc68008fn : plcc52 { newattr "$comment" = "Microprocessor" ; newattr "$commentge" = "Mikroprozessor" ; newattr "$type" = "MC68008 (PLCC52)" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/reset,/halt,clk, /br,/bgack,/bg,/dtack,"/r/w",/ds,/as) ; net "vcc" : (15) ; net "gnd" : (17,39) ; bus (abus) ; xlat ( abus.a0, abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11, abus.a12,abus.a13,abus.a14,abus.a15,abus.a16,abus.a17, abus.a18,abus.a19,abus.a20,abus.a21) to (51,52,1,2,3,4,5,6,7,8,9,10,11,12,14,16,18,19,20,21,22,13) ; bus (dbus) ; xlat (dbus.d0,dbus.d1,dbus.d2,dbus.d3,dbus.d4,dbus.d5, dbus.d6,dbus.d7) to (30,29,28,27,26,25,24,23) ; xlat (fc0,fc1,fc2,/ipl0,/ipl1,/ipl2,/berr,/vpa,e,/reset,/halt,clk, /br,/bgack,/bg,/dtack,"/r/w",/ds,/as) to (50,49,48,47,45,46,44,43,42,41,40,38,37,36,35,34,33,32,31) ; } /* MC68020 32 Bit Virtual Memory Microprocessor */ part mc68020 : pga104mc { newattr "$comment" = "32-Bit Virtual Memory Processor" ; newattr "$commentge" = "32-Bit Virtueller Speicher-Prozessor" ; newattr "$type" = "MC68020" ; newattr "$manufacturer" = "Motorola" ; pin (fc0,fc1,fc2,siz0,siz1,/ipl0,/ipl1,/ipl2,/ipend,/avec, /cdis,/br,/bg,/bgack,/reset,/halt,/berr,/ecs,/ocs,/rmc,/as, /ds,"/r/w",/dben,/dsack0,/dsack1,clk) ; net "vcc" : (a9,d1,d2,d3,e3,g11,g13,m8,n8,n13) ; net "gnd" : (a10,b1,b9,c3,f12,g12,h13,j3,k1,k3,l7,l11,n7) ; bus (abus) ; xlat ( abus.a0, abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11, abus.a12,abus.a13,abus.a14,abus.a15,abus.a16,abus.a17, abus.a18,abus.a19,abus.a20,abus.a21,abus.a22,abus.a23, abus.a24,abus.a25,abus.a26,abus.a27,abus.a28,abus.a29, abus.a30,abus.a31) to (c4,a2,e12,d13,d12,c13,b13,c12,a13,c11,b12,a12,c10,b11,a11,b10, c9,c8,b8,a8,b7,c7,a7,a6,b6,c6,a5,b5,a4,c5,b4,a3) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15,dbus.d16,dbus.d17, dbus.d18,dbus.d19,dbus.d20,dbus.d21,dbus.d22,dbus.d23, dbus.d24,dbus.d25,dbus.d26,dbus.d27,dbus.d28,dbus.d29, dbus.d30,dbus.d31) to (k13,k12,l13,l12,m13,m12,m11,l10,n12,n11,m10,l9,n10,m9,n9, l8,m7,n6,m6,l6,n5,m5,n4,l5,m4,n3,m3,l4,n2,m2,l3,n1) ; xlat (fc0,fc1,fc2,siz0,siz1,/ipl0,/ipl1,/ipl2,/ipend,/avec, /cdis,/br,/bg,/bgack,/reset,/halt,/berr,/ecs,/ocs,/rmc,/as, /ds,"/r/w",/dben,/dsack0,/dsack1,clk) to (e1,f3,f2,f1,g2,j12,j13,h12,f13,h2,h1,b3,b2,a1,c1,k2,j2,g1, e13,e2,l1,m1,l2,g3,h3,j1,c2) ; } /* MC68302 Integrated Multiprotocol Processor (IMP) */ /* PGA package for RC suffix */ part mc68302 : pga132mc { newattr "$comment" = "Integrated Multiprotocol Processor (IMP)" ; newattr "$commentge" = "Integr. Multiprotokoll-Prozessor (IMP)" ; newattr "$type" = "MC68302 (PGA132MC)" ; newattr "$manufacturer" = "Motorola" ; pin (xtal,extal,clko,/reset,/halt,/berr,busw,discpu,/as, "/r/w","/uds/a0","/lds/ds",/dtack,/rmc,iac,/bclr,/br,/bg, /bgack,/ipl0,/ipl1,/ipl2,fc0,fc1,fc2,/avec,rxd1,rxd2,rxd3, txd1,txd2,txd3,rclk1,rclk2,rclk3,tclk1,tclk2,tclk3, /cd1,/cd2,/cd3,/cts1,/cts2,/cts3,/rts1,/rts2,/rts3, sds2,pa12,/iack1,/iack6,/iack7,/dreq,/dack,/done, tin1,tin2,/tout1,/tout2,/wdog,pb8,pb9,pb10,pb11, /cs0,/cs1,/cs2,/cs3,/frz) ; net "vdd" : (b5,c8,d13,e4,h2,k10,m4,n8) ; net "gnd" : (a4,a7,a11,c4,d2,d12,f1,g13,j3,j10,l3,m7,n4) ; bus (abus) ; xlat ( abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11,abus.a12, abus.a13,abus.a14,abus.a15,abus.a16,abus.a17,abus.a18, abus.a19,abus.a20,abus.a21,abus.a22,abus.a23) to ( g1, g3, g2, f2, f3, e1, d1, e2, e3, c1, b1, d3, c2, a1, d4, d5, c3, b2, b3, b4, a2, a3, c5) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15) to (b11,c10,b10,a12,c9,b9,a10,a9,b8,a8,b7,c7,a6,b6,c6,a5) ; xlat (xtal,extal,clko,/reset,/halt,/berr,busw,discpu,/as, "/r/w","/uds/a0","/lds/ds",/dtack,/rmc,iac,/bclr,/br,/bg, /bgack,/ipl0,/ipl1,/ipl2,fc0,fc1,fc2,/avec,rxd1,rxd2,rxd3, txd1,txd2,txd3,rclk1,rclk2,rclk3,tclk1,tclk2,tclk3, /cd1,/cd2,/cd3,/cts1,/cts2,/cts3,/rts1,/rts2,/rts3, sds2,pa12,/iack1,/iack6,/iack7,/dreq,/dack,/done, tin1,tin2,/tout1,/tout2,/wdog,pb8,pb9,pb10,pb11, /cs0,/cs1,/cs2,/cs3,/frz) to ( l7, n7, m8, n11, n12, m9, k13, j13, m6, n6, n5, l6, k9, k2, k3, l11,m10,m12, m11, l8, n9, n10, h1, h3, j1, l9, a13, d9, e13, k11, e10, f11, n13, c12, f12, l12, d11, f13, c11, e11, l13, d10, b13, b12, k12, c13, m13, e12, g11, n3, l5, m5, g12, h13, h12, n2, m3, l4, m2, k5, j4, k4, n1, l2, k1, j2, l1, m1, h11) ; } /* MC68302 Integrated Multiprotocol Processor (IMP) */ /* Ceramic surface mount package (for FE suffix) */ part mc68302fe : plcc132 { newattr "$comment" = "Integrated Multiprotocol Processor (IMP)" ; newattr "$commentge" = "Integr. Multiprotokoll-Prozessor (IMP)" ; newattr "$type" = "MC68302 (PLCC132)" ; newattr "$manufacturer" = "Motorola" ; pin (xtal,extal,clko,/reset,/halt,/berr,busw,discpu,/as, "/r/w","/uds/a0","/lds/ds",/dtack,/rmc,iac,/bclr,/br,/bg, /bgack,/ipl0,/ipl1,/ipl2,fc0,fc1,fc2,/avec,rxd1,rxd2,rxd3, txd1,txd2,txd3,rclk1,rclk2,rclk3,tclk1,tclk2,tclk3, /cd1,/cd2,/cd3,/cts1,/cts2,/cts3,/rts1,/rts2,/rts3, sds2,pa12,/iack1,/iack6,/iack7,/dreq,/dack,/done, tin1,tin2,/tout1,/tout2,/wdog,pb8,pb9,pb10,pb11, /cs0,/cs1,/cs2,/cs3,/frz) ; net "vdd" : (18,28,39,62,83,99,112,131) ; net "gnd" : (4,13,23,29,34,44,57,67,84,102,107,116,126) ; bus (abus) ; xlat ( abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11,abus.a12, abus.a13,abus.a14,abus.a15,abus.a16,abus.a17,abus.a18, abus.a19,abus.a20,abus.a21,abus.a22,abus.a23) to (1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,19,20,21,22,24,25,26,27) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15) to (48,47,46,45,43,42,41,40,38,37,36,35,33,32,31,30) ; xlat (xtal,extal,clko,/reset,/halt,/berr,busw,discpu,/as, "/r/w","/uds/a0","/lds/ds",/dtack,/rmc,iac,/bclr,/br,/bg, /bgack,/ipl0,/ipl1,/ipl2,fc0,fc1,fc2,/avec,rxd1,rxd2,rxd3, txd1,txd2,txd3,rclk1,rclk2,rclk3,tclk1,tclk2,tclk3, /cd1,/cd2,/cd3,/cts1,/cts2,/cts3,/rts1,/rts2,/rts3, sds2,pa12,/iack1,/iack6,/iack7,/dreq,/dack,/done, tin1,tin2,/tout1,/tout2,/wdog,pb8,pb9,pb10,pb11, /cs0,/cs1,/cs2,/cs3,/frz) to (101,100, 98, 92, 91, 94, 74, 73,104,103,106,105, 85,123,122, 86, 90, 87, 88, 97, 96, 95,132,130,129, 93, 52, 53, 63, 80, 54, 64, 82, 55, 65, 81, 56, 66, 50, 60, 77, 51, 58, 49, 79, 59, 78, 61, 68,110,109,108, 69, 70, 71,111,114,113,115,117,118,119,120,121, 128,127,125,124,72) ; } /*______________________________________________________________*/ /* Microcontroller Family MC68HC11 */ /* 52 LEAD QUAD PACKAGE (for FN Suffix) */ part mc68hc11 : plcc52s { newattr "$comment" = "8 Bit Single-Chip CMOS Microcontroller" ; newattr "$commentge" = "8-Bit-Einchip-CMOS-Microcontroller" ; newattr "$type" = "MC68HC11 (PLCC52S)" ; newattr "$manufacturer" = "Motorola" ; } /*______________________________________________________________*/ /* DSPs */ /* DSP56001 56-Bit General Purpose Digital Signal Processor */ /* Standard 120 pin PGA package */ /* or alternate custom 88 pin PGA:- SAMTEC CPAS-88-ZSTT-13BF(1) */ part dsp56001 : pga120mc { newattr "$comment" = "56-Bit DSP" ; newattr "$commentge" = "56-Bit DSP" ; newattr "$type" = "DSP56001 (PGA120MC)" ; newattr "$manufacturer" = "Motorola" ; pin (/ps,/ds,/rd,/wr,"/x/y",/br,/bg,ha0,ha1,ha2,"hr/w", /hen,/hreq,/hack,rxd,txd,sclk,sc0,sc1,sc2,sck,srd,std, xtal,extal,/reset,"modb/irqb","moda/irqa") ; net "vcc" : (c6,c9,g3,g12,l8) ; net "gnd" : (b7,d3,e11,g11,j3,l6,l9) ; bus (abus) ; xlat ( abus.a0, abus.a1, abus.a2, abus.a3, abus.a4, abus.a5, abus.a6, abus.a7, abus.a8, abus.a9,abus.a10,abus.a11, abus.a12,abus.a13,abus.a14,abus.a15) to (m11,n11,n10,m9,n9,m8,n8,n7,n6,m6,n5,m5,n4,n3,n2,m3) ; bus (dbus) ; xlat ( dbus.d0, dbus.d1, dbus.d2, dbus.d3, dbus.d4, dbus.d5, dbus.d6, dbus.d7, dbus.d8, dbus.d9,dbus.d10,dbus.d11, dbus.d12,dbus.d13,dbus.d14,dbus.d15,dbus.d16,dbus.d17, dbus.d18,dbus.d19,dbus.d20,dbus.d21,dbus.d22,dbus.d23) to (n1,m2,l2,m1,l1,k2,k1,j2,j1,h1,g1,f1, f2,e1,d1,c1,d2,b1,c2,a1,b2,a2,a3,b4) ; bus (hbus) ; xlat (hbus.h0,hbus.h1,hbus.h2,hbus.h3,hbus.h4,hbus.h5, hbus.h6,hbus.h7) to (d12,c13,c12,b13,b12,a13,a12,b11) ; xlat (/ps,/ds,/rd,/wr,"/x/y",/br,/bg,ha0,ha1,ha2,"hr/w", /hen,/hreq,/hack,rxd,txd,sclk,sc0,sc1,sc2,sck,srd,std, xtal,extal,/reset,"modb/irqb","moda/irqa") to (n12,m12,l12,m13, n13,l13,k12, b8, a8, a7, a11, a10, b10, a9,d13,e13, f13,f12,k13,h13,g13,j12,j13, a6, b6, a5, a4, b5) ; } /* DSP56200 Cascadable Adaptive Finite Impulse Response Digital Filter Chip */ /* 28 Pin HCMOS DIL package */ part dsp56200 : dil28b { newattr "$comment" = "Digital Filter cascadable/adaptive" ; newattr "$commentge" = "Digital-Filter kaskadierbar/adaptiv" ; newattr "$type" = "DSP56200" ; newattr "$manufacturer" = "Motorola" ; pin (clk,sso,ssi,sdo,sdi,sei,start,/rd,/wr,/cs, a0,a1,a2,a3,d0,d1,d2,d3,d4,d5,d6,d7) ; net "vcc" : (1,15,23) ; net "gnd" : (14,22,28) ; xlat (clk,sso,ssi,sdo,sdi,sei,start,/rd,/wr,/cs, a0,a1,a2,a3,d0,d1,d2,d3,d4,d5,d6,d7) to (2,3,6,4,8,5,7,17,16,9,10,11,12,13,27,26,25,24,21,20,19,18) ; } /*______________________________________________________________*/ /* Digital Circuits ECL / Digitale Schaltungen ECL */ /* MECL 10k Series / MECL 10k Familie */ /* MECL 10k Quad MECL to TTL Translator */ part mc10125 : default dil16 { newattr "$comment" = "Quad MECL to TTL Translator" ; newattr "$commentge" = "Vierfach MECL nach TTL Konvertierer" ; newattr "$type" = "MC10125" ; newattr "$manufacturer" = "Motorola" ; net "vcc" : (9) ; net "vee" : (8) ; net "gnd" : (16) ; xlat (ain,bin,cin,din,/ain,/bin,/cin,/din,aout,bout,cout,dout,ref) to ( 3, 7, 11, 15, 2, 6, 10, 14, 4, 5, 12, 13, 1) ; } /* MECL 10k Series -- Dual D-Type Master Slave Flip-Flop */ part mc10131 : default dil16 { newattr "$comment" = "Dual D-Type Master Slave Flip-Flop" ; newattr "$commentge" = "Zweifach D-Typ Master-Slave Flip-Flop" ; newattr "$type" = "MC10131" ; newattr "$manufacturer" = "Motorola" ; net "vcc" : (1,16) ; net "vee" : (8) ; xlat (s1,s2,r1,r2,d1,d2,/ce1,/ce2,q1,q2,/q1,/q2,cc) to ( 5,12, 4,13, 7,10, 6, 11, 2,15, 3, 14, 9) ; } part mc12093 : so8 { pin (1,2,3,4,5,6,7,8) ; newattr "$comment" = "f/2, f/4, f/8 Low Power Prescaler" ; newattr "$commentge" = "f/2, f/4, f/8 Low Power Prescaler" ; newattr "$type" = "MC12093" ; newattr "$manufacturer" = "Motorola" ; } /* MECL 10k Series -- Universal Hexadecimal Counter */ part mc10136 : default dil16 { newattr "$comment" = "Universal Hexadecimal Counter" ; newattr "$commentge" = "Universeller Hexadezimal-Zaehler" ; newattr "$type" = "MC10136" ; newattr "$manufacturer" = "Motorola" ; net "vcc" : (1,16) ; net "vee" : (8) ; xlat (s1,s2,d0,d1,d2,d3,q0,q1,q2,q3,clk,cin,/cout) to ( 9, 7,12,11, 6, 5,14,15, 2, 3, 13, 10, 4) ; } /* MECL 100k Series / MECL 100k Familie */ part mc100el52 : so8 { newattr "$comment" = "100K ECL differential D-Flip-Flop" ; newattr "$commentge" = "100K ECL differential D-Flip-Flop" ; newattr "$type" = "MC100EL52" ; newattr "$manufacturer" = "ON-Semiconductor" ; pin (d,/d,clk,/clk,q,/q,vcc,vee); xlat (d,/d,clk,/clk,q,/q,vcc,vee) to (1, 2, 3, 4,7, 6, 8, 5); } part mc100e131 : plcc28 { newattr "$comment" = "100K ECL 4 Bit D-Flip-Flop" ; newattr "$commentge" = "100K ECL 4 Bit D-Flip-Flop" ; newattr "$type" = "MC100E131, SY100E131" ; newattr "$manufacturer" = "ON-Semiconductor, Synergy" ; /* ECL 100K : VH=4,05V, VL=3,25V, Vterm(50R)=3V, VCC=5V */ pin (d0,/ce0,r0,q0,/q0,d1,/ce1,r1,q1,/q1, d2,/ce2,r2,q2,/q2,d3,/ce3,r3,q3,/q3, cc,s03,s12,vcc,vee) ; xlat (d0,/ce0,r0,q0,/q0,d1,/ce1,r1,q1,/q1, d2,/ce2,r2,q2,/q2,d3,/ce3,r3,q3,/q3, cc,s03,s12,vcc,vee) to ( 4, 5, 6,12, 13, 7, 8, 9,14, 15, 24, 23,22,17, 18,27, 26,25,19, 20, 2, 3, 28, 16, 1) ; net internal /* vcc, vcco */ : (16,11,21) ; swap internal ( [ 3, ( 4, 5, 6,12,13), (27,26,25,19,20) ], [ 28, ( 7, 8, 9,14,15), (24,23,22,17,18) ] ) ; } /*______________________________________________________________*/ /* Voltage Regulators / Spannungsregler */ /* Voltage Regulators positive/fixed */ /* Festspannungsregler positiv */ part vr_mc78xx : default 78xx { newattr "$comment" = "Voltage Regulator positive" ; newattr "$commentge" = "Festspannungsregler positiv" ; newattr "$type" = "MC78xx" ; newattr "$manufacturer" = "Motorola" ; pin (i,g,o) ; xlat (i,g,o) to (1,2,3) ; } /* Voltage Regulators negative/fixed */ /* Festspannungsregler negativ */ part vr_mc79xx : default 78xx { newattr "$comment" = "Voltage Regulator negative" ; newattr "$commentge" = "Festspannungsregler negativ" ; newattr "$type" = "MC79xx" ; newattr "$manufacturer" = "Motorola" ; pin (i,g,o) ; xlat (i,g,o) to (2,1,3) ; } /* Voltage Regulators positive/adjustable */ /* Spannungsregler positiv/einstellbar */ part vr_lm317 : default to220a { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (3,1,2); } part vr_lm317h : to39 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317H (TO39)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (1,2,3); } part vr_lm317k : to3 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317K (TO3)" ; newattr "$manufacturer" = "Motorola" ; pin (i,o,a) ; xlat (i,o,a) to (1,3,2) ; } part vr_lm317l : so8 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317L (SO8)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o) ; xlat (i,a,o) to (1,4,2) ; net internal : (2,3,6,7) ; } part vr_lm317lm : so8 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317LM (SO8)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o) ; xlat (i,a,o) to (1,4,2) ; net internal : (2,3,6,7) ; } part vr_lm317lz : to92x { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317LZ (TO92X)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (1,3,2); } /* Voltage Regulators negative/adjustable */ /* Spannungsregler negativ/einstellbar */ part vr_lm337 : default to220a { newattr "$comment" = "Voltage Regulator negative/adjustable" ; newattr "$commentge" = "Spannungsregler negativ/einstellbar" ; newattr "$type" = "LM337" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (2,1,3); } part vr_lm337h : to220a { newattr "$comment" = "Voltage Regulator negative/adjustable" ; newattr "$commentge" = "Spannungsregler negativ/einstellbar" ; newattr "$type" = "LM337H (TO220A)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (3,1,2); } part vr_lm337k : to3 { newattr "$comment" = "Voltage Regulator negative/adjustable" ; newattr "$commentge" = "Spannungsregler negativ/einstellbar" ; newattr "$type" = "LM337K (TO3)" ; newattr "$manufacturer" = "Motorola" ; pin (i,a,o); xlat (i,a,o) to (3,2,1); } part vr_lm337lm : so8 { newattr "$comment" = "Voltage Regulator negative/adjustable" ; newattr "$commentge" = "Spannungsregler negativ/einstellbar" ; newattr "$type" = "LM337LM (SO8)" ; newattr "$manufacturer" = "Motorola" ; pin(i,a,o); xlat (i,a,o) to (2,4,1) ; net internal : (2,3,6,7) ; } /*______________________________________________________________*/ /* Logical Library definition file end */ end.