loglib /*______________________________________________________________*/ /* */ /* LOG Library : nsc.def */ /* SCM Library : nsc.ddb */ /* */ /* Author : Bartels System */ /* Last Revision: 2007/11/22 */ /*______________________________________________________________*/ /* */ /* This library includes circuit families manufactured by */ /* National Semiconductor (NSC) such as */ /* */ /* - Memory Devices */ /* - A/D Converters */ /* - Driver and Interface ICs */ /* - Microprocessor support circuits */ /* - Serial Bus Interface Circuits */ /* - Networking Interface Devices */ /* - Voltage Rereferences */ /* - Voltage Regulators (vr_*) */ /* - Battery chargers */ /* - Temperature sensor circuits */ /* - Power Supplies */ /* - Audio Amplifiers */ /* - Video Signal Processing Components */ /* - PLL Circuits */ /* - RF Components */ /* */ /* 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). */ /*______________________________________________________________*/ /*______________________________________________________________*/ /* Memory Devices / Speicherbausteine */ /* EEPROMs */ part nm24c02 : so8,dil8 { newattr "$comment" = "EEPROM 2kB / 256B x 8" ; newattr "$type" = "NM24C02" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } part nm24c03 : so8,dil8 { newattr "$comment" = "EEPROM 2kB / 256B x 8" ; newattr "$type" = "NM24C03" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } part nm24c04 : so8,dil8 { newattr "$comment" = "EEPROM 4kB / 2 x 256B x 8" ; newattr "$type" = "NM24C02" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } part nm24c05 : so8,dil8 { newattr "$comment" = "EEPROM 4kB / 2 x 256B x 8" ; newattr "$type" = "NM24C05" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } part nm24c08 : so8,dil8 { newattr "$comment" = "EEPROM" ; newattr "$type" = "NM24C08" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } /*______________________________________________________________*/ /* A/D Converters */ part clc5958: csp48 { newattr "$comment" = "14 Bit High Speed A/D Converter"; newattr "$type" = "CLC5958"; newattr "$manufacturer" = "National Semiconductor"; bus (d); xlat (d.0,d.1,d.2,d.3,d.4,d.5,d.6,d.7,d.8,d.9,d.10,d.11,d.12,d.13) to ( 28, 29, 30, 31, 32, 33, 34, 39, 40, 41, 42, 43, 44, 45); pin (ain,/ain,enc,/enc,vcm,dav,vcc,dvcc,gnd); xlat (ain,/ain,enc,/enc,vcm,dav,vcc,dvcc,gnd) to ( 13, 14, 9, 10, 21, 27, 5, 37, 1); net internal: (5,6,7,16,17,18,22,46); net internal: (37,38); net internal: (1,2,3,4,8,11,12,15,19,20,23,24,25,26,35,36,47,48, g1,g2,g3,g4,g5,g6,g7,g8,g9,g10,g11,g12,g13,g14,g15, g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,g27, g28,g29,g30,g31,g32,g33,g34,g35); } part lm12458 : plcc44 { newattr "$comment" = "A/D Converter (13-Bit w. Self. Cal.)" ; newattr "$type" = "LM12458" ; newattr "$manufacturer" = "National Semiconductor" ; pin (in0,in1,in2,in3,in4,in5,in6,in7,"vr+","vr-",vro, a0,a1,a2,a3,a4,/cs,/rd,/wr,ale,bw,/int,drq,sync,clk, "va+","vd+",gnd); bus (d) ; xlat (in0,in1,in2,in3,in4,in5,in6,in7,"vr+","vr-",vro, a0,a1,a2,a3,a4,/cs,/rd,/wr,ale,bw,/int,drq,sync,clk, "va+","vd+",gnd) to ( 34, 35, 36, 37, 38, 39, 40, 41, 43, 42, 44, 24,25,26,27,28, 21, 19, 20, 22,30, 31, 32, 29, 23, 1, 12, 33) ; xlat (d.0,d.1,d.2,d.3,d.4,d.5,d.6,d.7, d.8,d.9,d.10,d.11,d.12,d.13,d.14,d.15) to ( 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18) ; } /*______________________________________________________________*/ /* Driver and Interface ICs / Treiber- und Interfacebausteine */ /* Quad Differential Line Driver */ /* Vierfach Differential-Leistungstreiber */ part 26ls31 : so16 { newattr "$comment" = "Quad Differential Line Treiber" ; newattr "$commentge" = "Vierfach-Differential-Leistungstreiber" ; newattr "$type" = "26LS31" ; newattr "$manufacturer" = "National Semiconductor" ; pin (a,b,c,d,e1,e2,ap,an,bp,bn,cp,cn,dp,dn) ; net "vcc" : (16) ; net "vss" : (8) ; xlat (a,b,c, d,e1,e2,ap,an,bp,bn,cp,cn,dp,dn) to (1,7,9,15, 4,12, 2, 3, 6, 5,10,11,14,13) ; } /* Quad Differential Line Receiver */ /* Vierfach Differential-Leistungsempfaenger */ part 26ls32 : so16 { newattr "$comment" = "Quad Differential Line Receiver" ; newattr "$commentge" = "4-fach-Differential-Leistungsempfaenger" ; newattr "$type" = "26LS32" ; newattr "$manufacturer" = "National Semiconductor" ; pin (a,b,c,d,e1,e2,ap,an,bp,bn,cp,cn,dp,dn) ; net "vcc" : (16) ; net "vss" : (8) ; xlat (a, b,c, d,e1,e2,ap,an,bp,bn,cp,cn,dp,dn) to (3,13,5,11, 4,12, 2, 1,14,15, 6, 7,10, 9) ; } /* Low voltage Differential Signaling interface parts */ part ds90lv017 : so8 { newattr "$comment" = "LVDS Single High Speed Driver" ; newattr "$commentge" = "LVDS High Speed Einzeltreiber" ; newattr "$type" = "DS90LV017ATM" ; newattr "$manufacturer" = "National Semiconductor" ; pin (din,"do+","do-"); net "vss" : (4) ; net "vcc33" : (1) ; xlat (din,"do+","do-") to ( 2, 7, 8); } part ds90lv018 : so8 { newattr "$comment" = "LVDS Single High Speed Receiver" ; newattr "$commentge" = "LVDS High Speed Einzelempfaenger" ; newattr "$type" = "DS90LV018ATM" ; newattr "$manufacturer" = "National Semiconductor" ; pin ("ri+","ri-",rout); net "vss" : (5) ; net "vcc33" : (8) ; xlat ("ri+","ri-",rout) to ( 2, 1, 7); } part ds90lv019 : so14 { newattr "$comment" = "LVDS Driver/Receiver" ; newattr "$commentge" = "LVDS Treiber/Empfaenger" ; newattr "$type" = "DS90LV019TM" ; newattr "$manufacturer" = "National Semiconductor" ; pin (din,de,"do+","do-","ri+","ri-",/re,rout); net "vss" : (7) ; net "vcc33" : (14) ; xlat (din,de,"do+","do-","ri+","ri-",/re,rout) to ( 2, 1, 12, 11, 10, 9, 8, 4); } part ds90lv047 : so16 { newattr "$comment" = "LVDS Quad Driver" ; newattr "$commentge" = "LVDS Vierfachtreiber" ; newattr "$type" = "DS90LV047ATM" ; newattr "$manufacturer" = "National Semiconductor" ; pin (din1,"do1+","do1-",din2,"do2+","do2-", din3,"do3+","do3-",din4,"do4+","do4-",en,/en); net "vss" : (5) ; net "vcc33" : (4) ; xlat (din1,"do1+","do1-",din2,"do2+","do2-", din3,"do3+","do3-",din4,"do4+","do4-",en,/en) to ( 2, 15, 16, 3, 14, 13, 6, 11, 12, 7, 10, 9, 1, 8); } part ds90lv048 : so16 { newattr "$comment" = "LVDS Quad Receiver" ; newattr "$commentge" = "LVDS Vierfachempfaenger" ; newattr "$type" = "DS90LV048ATM" ; newattr "$manufacturer" = "National Semiconductor" ; pin ("ri1+","ri1-",rout1,"ri2+","ri2-",rout2, "ri3+","ri3-",rout3,"ri4+","ri4-",rout4,en,/en); net "vss" : (12) ; net "vcc33" : (13) ; xlat ("ri1+","ri1-",rout1,"ri2+","ri2-",rout2, "ri3+","ri3-",rout3,"ri4+","ri4-",rout4,en,/en) to ( 2, 1, 15, 3, 4, 14, 6, 5, 11, 7, 8, 10,16, 9); } /*___________________________________________________________*/ /* Microprocessor support circuits */ part lm3724 : sot23_5 { newattr "$comment" = "Microprocessor Reset Circuit" ; newattr "$commentge" = "Mikroprozessor Reset Geber" ; newattr "$type" = "LM3724" ; newattr "$manufacturer" = "National Semiconductor" ; pin (/mr,/reset,vcc,gnd) ; xlat (/mr,/reset,vcc,gnd) to ( 4, 3, 5, 1) ; net internal : (1,2) ; } /*______________________________________________________________*/ /* Serial Bus Interface Circuits */ part ds3695 : default so8 { newattr "$comment" = "RS485/RS422 Driver and Receiver" ; newattr "$commentge" = "RS485/RS422 Umsetzer" ; newattr "$type" = "DS3695" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8) ; } /*___________________________________________________________*/ /* Networking Interface Devices */ part dp83815 : tqfp144 { newattr "$comment" = "10/100MBit/s Ethernet PCI Controller" ; newattr "$commentge" = "10/100MBit/s Ethernet PCI Controller" ; newattr "$type" = "DP83815VNG" ; newattr "$manufacturer" = "National Semiconductor" ; bus (ad); pin (/req,/gnt,pciclk,idsel,/rst,/pme,3vaux,pwrgood, /cbe0,/cbe1,/cbe2,/cbe3,/devsel,/frame,/inta,par, /irdy,/stop,/trdy,/serr,/perr); pin (tprdp,tprdm,rxd0,rxd1,rxd2,rxd3,rxer,rxdv,col,crs,rxclk, tptdp,tptdm,txd0,txd1,txd2,txd3,txen,rxoe,txclk,mdio,mdc); pin (md0,md2,md3,md5,md6,md7,x1,x2,vref,cvcc33,avcc33,avss, eesel,eeclk,eedi,eedo,/cfgdis,/ledact,/led10,/led100,ma5, /mcs,/mrd,/mwr); xlat (/req,/gnt,pciclk,idsel,/rst,/pme,3vaux,pwrgood, /cbe0,/cbe1,/cbe2,/cbe3,/devsel,/frame,/inta,par, /irdy,/stop,/trdy,/serr,/perr) to ( 64, 63, 60, 76, 62, 59, 122, 123, 111, 100, 89, 75, 95, 91, 61, 99, 92, 96, 93, 98, 97); xlat (tprdp,tprdm,rxd0,rxd1,rxd2,rxd3,rxer,rxdv,col,crs,rxclk, tptdp,tptdm,txd0,txd1,txd2,txd3,txen,rxoe,txclk,mdio,mdc) to ( 46, 45, 7, 10, 11, 12, 14, 15, 28, 29, 6, 54, 53, 22, 23, 24, 25, 30, 13, 31, 4, 5); xlat (md0,md2,md3,md5,md6,md7,x1,x2,vref,cvcc33,avcc33,avss, eesel,eeclk,eedi,eedo,/cfgdis,/ledact,/led10,/led100,ma5, /mcs,/mrd,/mwr) to (132,134,135,139,140,141,17,18, 40, 56, 39, 38, 128, 2, 1, 138, 133, 142, 143, 144, 3, 129, 130, 131); xlat ( ad.0, ad.1, ad.2, ad.3, ad.4, ad.5, ad.6, ad.7, ad.8, ad.9,ad.10,ad.11,ad.12,ad.13,ad.14,ad.15, ad.16,ad.17,ad.18,ad.19,ad.20,ad.21,ad.22,ad.23, ad.24,ad.25,ad.26,ad.27,ad.28,ad.29,ad.30,ad.31) to ( 121, 120, 119, 118, 116, 115, 113, 112, 110, 109, 108, 106, 105, 104, 102, 101, 88, 87, 86, 83, 82, 81, 79, 78, 74, 73, 72, 71, 70, 68, 67, 66); net internal /* AVCC33 */ : (39,47,36); net internal /* AVSS */ : (38,44,35); net internal /* Core on 3.3V Aux. */ : (56,58,125,19,85,9,27,137,21,33); net "vcc33" : (69,80,94,107,117); net "vss" : (37,49,126,52,55,51,57,124,65, 77,90,103,114,16,84,8,26,136,20,32); } part dp83846 : lqfp80 { newattr "$comment" = "10/100MBit/s Ethernet Transceiver" ; newattr "$commentge" = "10/100MBit/s Ethernet Transceiver" ; newattr "$type" = "DP83846AVHG" ; newattr "$manufacturer" = "National Semiconductor" ; pin (rxd0,rxd1,rxd2,rxd3,rxer,rxdv,col,crs,rxclk, txd0,txd1,txd2,txd3,txer,txen,txclk,mdio,mdc); pin ("rd+","rd-","td+","td-"); pin (an_en,an0,an1,/reset,x1,x2, led_dplx,led_col,led_gdlnk,led_tx,led_rx,led_speed); pin (rbias,avcc33,avss,svss); xlat (rxd0,rxd1,rxd2,rxd3,rxer,rxdv,col,crs,rxclk, txd0,txd1,txd2,txd3,txer,txen,txclk,mdio,mdc) to ( 41, 40, 39, 38, 46, 44, 60, 61, 45, 54, 55, 58, 59, 50, 52, 51, 36, 37); xlat ("rd+","rd-","td+","td-") to ( 11, 10, 16, 17); xlat (an_en,an0,an1,/reset,x1,x2, led_dplx,led_col,led_gdlnk,led_tx,led_rx,led_speed) to ( 27, 25, 26, 62,67,66, 33, 32, 31, 30, 29, 28); xlat (rbias,avcc33,avss,svss) to ( 3, 4, 2, 19); net internal /* AVCC33 */ : (4,7,12,14); net internal /* AVSS */ : (2,6,9,13,15,18); net internal /* SVSS */ : (19,76,79); net "vcc33" : (24,49,72,35,43,57,65); net "vss" : (23,48,73,34,42,53,56,64); } part dp83865 : tqfp128rct { newattr "$comment" = "1000Base-T Ethernet Transceiver" ; newattr "$commentge" = "1000Base-T Ethernet Transceiver" ; newattr "$type" = "DP83865DVH" ; newattr "$manufacturer" = "National Semiconductor" ; bus (txdbus,rxdbus); pin (tx_er,tx_en,rx_er,rx_dv, tx_clk,rx_clk,gtx_clk,col,crs,mdio,mdc,/int); pin (mdia_p,mdia_n,mdib_p,mdib_n,mdic_p,mdic_n,mdid_p,mdid_n); pin (tdi,tdo,tms,tck,/trst,/reset,clk_in,clk_out,clk_to_mac); pin (phyaddr1,phyaddr2,phyaddr3,phyaddr4,non_ieee,man_mdix, multi_en,mdix_en,mac_clk_en,vdd_sel); pin (activity_led,link10_led,link100_led,link1000_led,duplex_led); pin (bg_ref,io_vdd,core_vdd, 2v5_avdd,1v8_avdd,1v8_avdd2,1v8_avdd3,vss); xlat (txdbus.0,txdbus.1,txdbus.2,txdbus.3, txdbus.4,txdbus.5,txdbus.6,txdbus.7) to ( 76, 75, 72, 71, 68, 67, 66, 65); xlat (rxdbus.0,rxdbus.1,rxdbus.2,rxdbus.3, rxdbus.4,rxdbus.5,rxdbus.6,rxdbus.7) to ( 56, 55, 52, 51, 50, 47, 46, 45); xlat (tx_er,tx_en,rx_er,rx_dv, tx_clk,rx_clk,gtx_clk,col,crs,mdio,mdc,/int) to ( 61, 62, 41, 44, 60, 57, 79, 39, 40, 80, 81, 3); xlat (mdia_p,mdia_n,mdib_p,mdib_n,mdic_p,mdic_n,mdid_p,mdid_n) to ( 108, 109, 114, 115, 120, 121, 126, 127); xlat (tdi,tdo,tms,tck,/trst,/reset,clk_in,clk_out,clk_to_mac) to ( 31, 28, 27, 24, 32, 33, 86, 87, 85); xlat (phyaddr1,phyaddr2,phyaddr3,phyaddr4,non_ieee,man_mdix, multi_en,mdix_en,mac_clk_en,vdd_sel) to ( 14, 17, 18, 95, 1, 6, 94, 89, 88, 34); xlat (activity_led,link10_led,link100_led,link1000_led,duplex_led) to ( 7, 8, 9, 10, 13); xlat (bg_ref,io_vdd,core_vdd, 2v5_avdd,1v8_avdd,1v8_avdd2,1v8_avdd3,vss) to ( 102, 4, 11, 96, 103, 98, 100, 5); net internal /* IO_VDD */ : (4,15,21,29,37,42,53,58,69,77,83,90); net internal /* CORE_VDD */ : (11,19,25,35,48,63,73,92); net internal /* 2V5_AVDD */ : (96,101); net internal /* 1V8_AVDD */ : (103,105,111,117,123); net internal /* VSS */ : (5,12,16,20,22,26,30,36,38,43,49,54,59,64,70,74,78,82,91,93, 97,99,104,106,107,110,112,113,116,118,119,122,124,125,128); } /*______________________________________________________________*/ /* Voltage Regulators / Spannungsregler */ /* Voltage Regulators positive/adjustable */ /* Spannungsregler positiv/einstellbar */ part vr_lm317_emp : sot223 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM317EMP" ; newattr "$manufacturer" = "National Semiconductor" ; pin (i,a,o) ; xlat (i,a,o) to (3,1,2) ; net internal : (2,4) ; } part vr_lm723h : to100 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM723H (TO100)" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8,9,10); } part vr_lm723cn : dil14 { newattr "$comment" = "Voltage Regulator positive/adjustable" ; newattr "$commentge" = "Spannungsregler positiv/einstellbar" ; newattr "$type" = "LM723CN (DIL14)" ; newattr "$manufacturer" = "National Semiconductor" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14); } /* Voltage Regulators negative/adjustable */ /* Spannungsregler negativ/einstellbar */ part vr_lm337lz : to220 { newattr "$comment" = "Voltage Regulator negative/adjustable" ; newattr "$commentge" = "Spannungsregler negativ/einstellbar" ; newattr "$type" = "LM337LZ (TO220)" ; newattr "$manufacturer" = "National Semiconductor" ; pin (i,a,o); xlat (i,a,o) to (2,1,3); } /*______________________________________________________________*/ /* Voltage Rereferences / Referenzspannungsquellen */ part lm385_25v : so8 { newattr "$comment" = "Standard 2.5V Voltage Reference" ; newattr "$type" = "LM385-2.5V" ; newattr "$manufacturer" = "National Semiconductor" ; pin (a,c); xlat (a,c) to (4,8); } /*______________________________________________________________*/ /* Power Supply */ /* Power Supply adjustable / Stromquelle einstellbar */ part lm334 : to92 { newattr "$comment" = "Power Supply adjustable" ; newattr "$commentge" = "Stromquelle einstellbar" ; newattr "$type" = "LM334" ; newattr "$manufacturer" = "National Semiconductor" ; pin (vp,vm,r) ; xlat (vp,vm,r) to ( 3, 1,2) ; } /*______________________________________________________________*/ /* Battery chargers */ part lm3647 : so20 { newattr "$comment" = "Li-Ion, Ni-MH, Ni-Cd Battery Charger" ; newattr "$commentge" = "Li-Ion, Ni-MH, Ni-Cd Batterielader" ; newattr "$type" = "LM3647" ; newattr "$manufacturer" = "National Semiconductor" ; pin (cel,cs,temp,vref,sel1,sel2,sel3,sel4,rcin,cext,/reset, led1,led2,led3,buzzer,pwm,dischg,sysok,vcc,gnd) ; xlat (cel,cs,temp,vref,sel1,sel2,sel3,sel4,rcin,cext,/reset, led1,led2,led3,buzzer,pwm,dischg,sysok,vcc,gnd) to ( 12,13, 14, 10, 19, 20, 1, 2, 3, 11, 6, 7, 8, 9, 17, 18, 15, 16, 5, 4); } /*______________________________________________________________*/ /* Audio Amplifiers */ part lm4861 : so8 { newattr "$comment" = "1.1W Audio Power Amplifier" ; newattr "$commentge" = "1,1W Audio Leistungsverstaerker" ; newattr "$type" = "LM4861M" ; newattr "$manufacturer" = "National Semiconductor" ; pin ("+in","-in",byp,shdn,vo1,vo2,vdd,gnd) ; xlat ("+in","-in",byp,shdn,vo1,vo2,vdd,gnd) to ( 3, 4, 2, 1, 5, 8, 6, 7) ; } /*______________________________________________________________*/ /* Video Signal Processing Components */ /* Video Sync Separator */ part lm1881 : default dil8 { newattr "$comment" = "Video Sync Separator" ; newattr "$type" = "LM1881" ; newattr "$manufacturer" = "National Semiconductor" ; pin (cso,cvi,vso,bbo,rc,oeo) ; xlat (cso,cvi,vso,bbo,rc,oeo) to ( 1, 2, 3, 5, 6, 7) ; net "vcc" : (8) ; net "gnd" : (4) ; } /*______________________________________________________________*/ /* Temperature sensor circuits */ part lm35 : to92 { newattr "$comment" = "Integrated Temperature Sensor" ; newattr "$type" = "LM35" ; newattr "$manufacturer" = "National Semiconductor" ; pin (vcc,vout,vss); xlat (vcc,vout,vss) to ( 3, 2, 1); } /*______________________________________________________________*/ /* PLL Circuits */ part lmx2306 : tssop16 { newattr "$comment" = "550MHz Low Power Frequency Synthesizer" ; newattr "$commentge" = "550MHz Low Power Frequenzsynthesizer" ; newattr "$type" = "LMX2306TM" ; newattr "$manufacturer" = "National Semiconductor" ; pin (oscin,fin,/fin,sclk,sdata,sle,ce, cpo,flo,fold,vcca,vccd,vccp,gnda,gndd,gndp); xlat (oscin,fin,/fin,sclk,sdata,sle,ce, cpo,flo,fold,vcca,vccd,vccp,gnda,gndd,gndp) to ( 8, 6, 5, 11, 12, 13,10, 2, 1, 14, 7, 15, 16, 4, 9, 3); } /*______________________________________________________________*/ /* RF Components */ part lmx23x6: default tssop16 { newattr "$comment" = "Low Power Freq. Synthesizer for RF Com"; newattr "$manufacturer" = "National Semiconductor"; pin (vcc1,vcc2,vp,gndp,gnd); xlat (vcc1,vcc2,vp,gndp,gnd) to (7, 15, 16, 3, 4); pin (data,/fin,fin,oscin,ce,clk,le); xlat (data,/fin,fin,oscin,ce,clk,le) to ( 12, 5, 6, 8,10, 11,13); pin (flo,cpo,"fo/ld"); xlat (flo,cpo,"fo/ld") to ( 1, 2, 14); } /*______________________________________________________________*/ /* Logical Library definition file end */ end.