loglib /*______________________________________________________________*/ /* */ /* LOG Library : ad.def */ /* SCM Library : ad.ddb */ /* */ /* Author : Bartels System */ /* Last Revision: 2007/11/23 */ /*______________________________________________________________*/ /* */ /* This library includes circuit families manufactured by */ /* Analog Devices (AD) and Precision Monolithics Inc. (PMI) */ /* such as */ /* */ /* - Multiplexers */ /* - Digital Signal Processors */ /* - D/C Converters */ /* - D/A Converters */ /* - I/O Ports */ /* - Operational Amplifiers (op_*) */ /* - Isolation Amplifiers */ /* - Precision Amplifiers */ /* - Instrumentation Amplifiers */ /* - Variable Gain Amplifiers */ /* - IF Components */ /* - RF Components */ /* - Microwave Components */ /* - Comparators */ /* - Numerically Controlled Oscillators */ /* - Analog Switches */ /* - Power Sypplies */ /* - Transistors */ /* - Audio Amplifiers */ /* - Sensor Devices */ /* */ /* 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). */ /*______________________________________________________________*/ /*______________________________________________________________*/ /* Multiplexer */ part ad506 : default dil28b { newattr "$comment" = "16-Channel Multiplexer" ; newattr "$commentge" = "16-Kanal Multiplexer" ; newattr "$type" = "ADG506" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (1) ; net "vgg" : (27) ; net "agnd" : (12) ; pin (a0,a1,a2,a3, i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,oa,en) ; xlat (a0,a1,a2,a3, i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,oa,en) to (17,16,15,14, 19,20,21,22,23,24,25,26,11, 10, 9, 8, 7, 6, 5, 4,28,18) ; } part ad507 : default dil28b { newattr "$comment" = "Dual 8-Channel Multiplexer" ; newattr "$commentge" = "Zweifach 8-Kanal Multiplexer" ; newattr "$type" = "ADG507" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (1) ; net "vgg" : (27) ; net "agnd" : (12) ; pin (a0,a1,a2, i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16, oa,ob,en) ; xlat (a0,a1,a2, i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16, oa,ob,en) to (17,16,15, 19,20,21,22,23,24,25,26,11, 10, 9, 8, 7, 6, 5, 4, 28, 2,18) ; swap ( ((19,20,21,22,23,24,25,26),28), ((11,10,9,8,7,6,5,4),2) ) ; } part adg526akp : plcc28 { newattr "$comment" = "CMOS Monolithic Analog MUX 16:1" ; newattr "$commentge" = "CMOS monolith. Analog-Multiplexer 16:1" ; newattr "$type" = "ADG526" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (1) ; net "vgg" : (27) ; pin (s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16, a0,a1,a2,a3,en,d,/rs,/wr) ; xlat (s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16, a0,a1,a2,a3,en, d,/rs,/wr) to (19,20,21,22,23,24,25,26,11, 10, 9, 8, 7, 6, 5, 4, 17,16,15,14,18,28, 3, 13) ; } /*______________________________________________________________*/ /* Digital Signal Processing Components */ part adsp2100 : gridarray { newattr "$comment" = "DSP" ; newattr "$type" = "ADSP-2100" ; newattr "$manufacturer" = "Analog Devices" ; net "vcc" : (a7,g13,h1,n8) ; net "vss" : (a1,a6,a11,e13,h13,j1,m2,n6,n7) ; pin ( pa0, pa1, pa2, pa3, pa4, pa5, pa6, pa7, pa8, pa9,pa10,pa11,pa12,pa13, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, da0, da1, da2, da3, da4, da5, da6, da7, da8, da9,da10,da11,da12,da13, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, pms, prd, pwr, pda, dms, drd, dwr, dak, br, bg, cki, cko, rst, hlt, trp, ir0,ir1,ir2,ir3) ; xlat ( pa0, pa1, pa2, pa3, pa4, pa5, pa6, pa7, pa8, pa9,pa10,pa11,pa12,pa13, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, da0, da1, da2, da3, da4, da5, da6, da7, da8, da9,da10,da11,da12,da13, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, pms, prd, pwr, pda, dms, drd, dwr, dak, br, bg, cki, cko, rst, hlt, trp, ir0,ir1,ir2,ir3) to ( c13, b13, c12, a13, b12, a12, b11, b10, a10, b9, a9, c8, b8, a8, d12, d13, e12, f11, f12, f13, g11, g12, h12, h11, j13, j12, k13, k12, l13, l12, m13, m12, n13, m11, n12, n11, m10, n10, n1, l2, m1, l1, k2, k1, j2, h3, h2, g1, g3, g2, f1, f2, a5, b5, a4, b4, a3, a2, b3, b2, b1, c2, c1, d2, d1, e2, e1, f3, n5, m9, l6, m4, m5, m7, m6, m3, m8, n9, l7, l8, n2, n3, n4, c6, b6, c7, b7) ; } part adsp2101 : pga68 { newattr "$comment" = "DSP (Fixed Point Processor)" ; newattr "$commentge" = "DSP (Festpunktarithmetik)" ; newattr "$type" = "ADSP-2101" ; newattr "$manufacturer" = "Analog Devices" ; pin (mmap,/irq2,/br,/bg,/pms,/dms,/bms,/rd,/wr,clkin, xtal,clkout,/reset,sclk0,tfs0,rfs0,dt0,dr0,sclk1, tfs1,rfs1,dt1,dr1) ; bus (abus,dbus) ; net "vcc" : (e1,k1,d10) ; net "vss" : (b1,l3,h10,b6) ; xlat (mmap,/irq2,/br,/bg,/pms,/dms,/bms,/rd,/wr,clkin, xtal,clkout,/reset,sclk0,tfs0,rfs0,dt0,dr0,sclk1, tfs1,rfs1,dt1,dr1) to ( e2, f2, f1, k8, l7, k7, l8,k10,k11, k9, l9, l10, g1, g10, j10, h11,j11,g11, d11, f10, e11,f11,e10) ; 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) to ( g2, h1, h2, j1, j2, l2, k2, k3, l4, k4, l5, k5, l6, k6) ; 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 ( c11, c10, b11, a10, b10, a9, b9, a8, b8, a7, b7, a6, a5, b5, a4, b4, a3, b3, a2, b2, c1, c2, d1, d2) ; } part adsp2181 : pqfp128 { newattr "$comment" = "DSP (ALU/MAC/Shifter)" ; newattr "$type" = "ADSP-2181" ; newattr "$manufacturer" = "Analog Devices" ; net "vcc" : (9,24,39,69,87,111) ; net "vss" : (8,21,23,40,54,75,86,88,98,112,123) ; pin (/reset,/irq2,/irql0,/irql1,/irqe,mmap,bmode, /br,/bg,/bgh,/pms,/dms,/bms,/ioms,/cms,/rd,/wr, xtal,clkin,clkout,/pwd,pwdack,/ird,/iwr,/is,ial,/iack, fl0,fl1,fl2,dt0,tfs0,rfs0,dr0,sclk0,dt1,tfs1,rfs1,dr1,sclk1, /ereset,eclk,/eint,ee,/ems,/ebr,/ebg,elin,elout) ; bus (d,a,iad,pf) ; xlat (/reset,/irq2,/irql0,/irql1,/irqe,mmap,bmode, /br,/bg,/bgh,/pms,/dms,/bms,/ioms,/cms,/rd,/wr, xtal,clkin,clkout,/pwd,pwdack,/ird,/iwr,/is,ial,/iack, fl0,fl1,fl2,dt0,tfs0,rfs0,dr0,sclk0,dt1,tfs1,rfs1,dr1,sclk1, /ereset,eclk,/eint,ee,/ems,/ebr,/ebg,elin,elout) to ( 58, 34, 41, 42, 31, 32, 35, 66, 68, 38, 10, 6, 5, 4, 7, 3, 2, 19, 20, 22, 33, 36, 100, 99,124,125, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 64,60, 59, 65, 67, 63, 62) ; 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,d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23) to ( 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 91, 92, 93, 94, 95, 96 ,97) ; xlat ( a.0, a.1, a.2, a.3, a.4, a.5, a.6, a.7, a.8, a.9,a.10,a.11,a.12,a.13) to ( 11, 12, 13, 14, 15, 16, 17, 18, 25, 26, 27, 28, 29, 30) ; xlat ( iad.0, iad.1, iad.2, iad.3, iad.4, iad.5, iad.6, iad.7, iad.8, iad.9,iad.10,iad.11,iad.12,iad.13,iad.14,iad.15) to ( 118, 117, 116, 115, 114, 113, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101) ; xlat (pf.0,pf.1,pf.2,pf.3,pf.4,pf.5,pf.6,pf.7) to ( 1, 128, 127, 126, 122, 121, 120, 119) ; } part ad9854 : pqfp80_ed { newattr "$comment" = "CMOS 300MSPS Quadrature DDS" ; newattr "$commentge" = "CMOS 300MSPS Quadrature DDS" ; newattr "$type" = "AD9854ASQ" ; newattr "$manufacturer" = "Analog Devices" ; bus (d,a); pin (/rd,/wr,udclk,fsk,shkey,refclk,/refclk,dclken, reset,spsel,vinp,vinn,dacrset,dacbp,pllfilt, iout1,/iout1,iout2,/iout2,vout,dvdd,avdd,dgnd,agnd); xlat (/rd,/wr,udclk,fsk,shkey,refclk,/refclk,dclken, reset,spsel,vinp,vinn,dacrset,dacbp,pllfilt, iout1,/iout1,iout2,/iout2,vout,dvdd,avdd,dgnd,agnd) to ( 22, 21, 20, 29, 30, 69, 68, 64, 71, 70, 42, 43, 56, 55, 61, 48, 49, 52, 51, 36, 9, 31, 11, 33); xlat (d.0,d.1,d.2,d.3,d.4,d.5,d.6,d.7) to ( 8, 7, 6, 5, 4, 3, 2, 1); xlat (a.0,a.1,a.2,a.3,a.4,a.5) to ( 19, 18, 17, 16, 15, 14); net internal /* DVDD */ : (9,10,23,24,25,73,74,79,80); net internal /* AVDD */ : (31,32,37,38,44,50,54,60,65); net internal /* DGND */ : (11,12,26,27,28,72,75,76,77,78); net internal /* AGND */ : (33,34,39,40,41,45,46,47,53,59,62,66,67,ep); } part adsp_bf561 : mainpart bga297 { newattr "$comment" = "Dual Core Digital Signal Processor" ; newattr "$commentge" = "Dual Core Digitaler Signalprozessor" ; newattr "$type" = "ADSP-BF561SBB600" ; newattr "$manufacturer" = "Analog Devices" ; bus (a,d); pin ( /br,/bg,/bgh,/abe0,/abe1,/abe2,/abe3); pin ( ardy,/are,/awe,/aoe,/ams0,/ams1,/ams2,/ams3); pin ( /sras,/scas,/swe,scke,sclk0,sclk1,/sms0,/sms1,/sms2,/sms3,sa10); pin ( clkin,xtal,/reset,bypass,bmode0,bmode1,nmi0,nmi1,sleep); pin ( tdi,tck,tms,/trst,tdo,/emu); pin (vrout0,vrout1); pin (gnd,vddext,vddint); xlat ( a.2, a.3, a.4, a.5, a.6, a.7, a.8, a.9,a.10,a.11,a.12,a.13,a.14,a.15, a.16,a.17,a.18,a.19,a.20,a.21,a.22,a.23, a.24,a.25) to ( d25, c26, c25, b26, a25, b24, a24, a10, b10, a9, b9, a8, b8, a7, b7, a6, b6, a5, b5, a4, b4, a3, b3, a2); 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, d.16,d.17,d.18,d.19,d.20,d.21,d.22,d.23, d.24,d.25,d.26,d.27,d.28,d.29,d.30,d.31) to ( e25, d26, f25, e26, g25, f26, h25, g26, j25, h26, k25, j26, l25, k26, m25, l26, n25, m26, p25, n26, r25, p26, t25, r26, u25, t26, v25, u26, w25, v26, y25, w26); xlat ( /br,/bg,/bgh,/abe0,/abe1,/abe2,/abe3) to ( b20,b21, a21, a22, b22, a23, b23); xlat ( ardy,/are,/awe,/aoe,/ams0,/ams1,/ams2,/ams3) to ( b14, a14, a13, b13, b12, a12, b11, a11); xlat ( /sras,/scas,/swe,scke,sclk0,sclk1,/sms0,/sms1,/sms2,/sms3,sa10) to ( a17, a18, b18, b17, a19, a20, a15, b15, a16, b16, b19); xlat ( clkin,xtal,/reset,bypass,bmode0,bmode1,nmi0,nmi1,sleep) to ( j1, k1, h2, h1, ae18, ae17,af18,af13, af17); xlat ( tdi, tck, tms,/trst, tdo,/emu) to ( af15,af14,af16, ae15,ae14,ae16); xlat (vrout0,vrout1) to ( m1, n1); xlat (gnd,vddext,vddint) to (a1 , j10, j16); net internal /* gnd */ : (a1,a26,ab24,ab3,ac23,ac24,ac3,ac4,ad22,ad23,ad24, ad3,ad4,ad5,ae2,ae25,af1,af26,b2,b25,c22,c23,c24,c3, c4,c5,d23,d24,d3,d4,e24,e3,j2,l11,l12,l13,l14,l15,l16, l17,m11,m12,m13,m14,m15,m16,m17,m2,n11,n12,n13,n14,n15, n16,n17,p11,p12,p13,p14,p15,p16,p17,r11,r12,r13,r14, r15,r16,r17,t11,t12,t13,t14,t15,t16,t17,u14); net internal /* vddext */ : (j10,j11,j12,j13,j14,j15,k10,k11,k12,k13,k14,k15, l10,m10,n10,p10,r10,t10,u10,u11,u12,u13); net internal /* vddint */ : (j16,j17,j18,k16,k17,k18,l18,m18,n18,p18,r18,t18, u15,u16,u17,u18); } part adsp_bf561_ports : subpart adsp_bf561 { pin ( ppi0d0, ppi0d1, ppi0d2, ppi0d3, ppi0d4, ppi0d5, ppi0d6, ppi0d7, ppi0d8, ppi0d9,ppi0d10,ppi0d11,ppi0d12,ppi0d13,ppi0d14,ppi0d15, ppi0clk,ppi0sync1,ppi0sync2,ppi0sync3); pin ( ppi1d0, ppi1d1, ppi1d2, ppi1d3, ppi1d4, ppi1d5, ppi1d6, ppi1d7, ppi1d8, ppi1d9,ppi1d10,ppi1d11,ppi1d12,ppi1d13,ppi1d14,ppi1d15, ppi1clk,ppi1sync1,ppi1sync2,ppi1sync3); pin ( rsclk0,rfs0,dr0pri,dr0sec,tsclk0,tfs0,dt0pri,dt0sec); pin ( rsclk1,rfs1,dr1pri,dr1sec,tsclk1,tfs1,dt1pri,dt1sec); pin ( rx, tx); pin (miso,mosi,sck); pin ( pf0, pf1, pf2, pf3, pf4, pf5, pf6, pf7, pf8, pf9,pf10,pf11,pf12,pf13,pf14,pf15); xlat ( ppi0d0, ppi0d1, ppi0d2, ppi0d3, ppi0d4, ppi0d5, ppi0d6, ppi0d7, ppi0d8, ppi0d9,ppi0d10,ppi0d11,ppi0d12,ppi0d13,ppi0d14,ppi0d15, ppi0clk,ppi0sync1,ppi0sync2,ppi0sync3) to ( v2, u1, u2, t1, t2, r1, r2, p1, p2, n2, g2, g1, f2, f1, e2, e1, c2, d1, d2, c1); xlat ( ppi1d0, ppi1d1, ppi1d2, ppi1d3, ppi1d4, ppi1d5, ppi1d6, ppi1d7, ppi1d8, ppi1d9,ppi1d10,ppi1d11,ppi1d12,ppi1d13,ppi1d14,ppi1d15, ppi1clk,ppi1sync1,ppi1sync2,ppi1sync3) to ( af4, ae4, af3, ae3, af2, ae1, ad2, ad1, ac2, ac1, ab2, ab1, aa2, aa1, y2, y1, b1, w1, w2, v1); xlat ( rsclk0,rfs0,dr0pri,dr0sec,tsclk0,tfs0,dt0pri,dt0sec) to ( ad26,ac26, ab26, ac25, aa26,ab25, y26, aa25); xlat ( rsclk1,rfs1,dr1pri,dr1sec,tsclk1,tfs1,dt1pri,dt1sec) to ( af21,ae22, af22, ae23, af23,ae24, af25, af24); xlat ( rx, tx) to (ae21,af20); xlat (miso,mosi, sck) to (ae19,ae20,af19); xlat ( pf0, pf1, pf2, pf3, pf4, pf5, pf6, pf7, pf8, pf9,pf10,pf11,pf12,pf13,pf14,pf15) to ( ae5, af5, ae6, af6, ae7, af7, ae8, af8, ae9, af9,ae10,af10,ae11,af11,ae12,af12); } /*______________________________________________________________*/ /* DDS / Digital Up Converters */ part ad9779 : pqfp100_ed { newattr "$comment" = "Dual 16Bit 1GSPS D/A Converter" ; newattr "$commentge" = "Zweifach 16Bit 1GSPS D/A Wandler" ; newattr "$type" = "AD9779BSVZ" ; newattr "$manufacturer" = "Analog Devices" ; bus (p1d,p2d) ; pin ("sync_i+","sync_i-","sync_o+","sync_o-","clk+","clk-", dataclk,txena,reset,pll_lock,irq,sdio,sdo,sclk,csb) ; pin (out1_p,out1_n,out2_p,out2_n,aux1_p,aux1_n,aux2_p,aux2_n, vref,i120,iptat); pin (cvdd18,dvdd18,dvdd33,avdd33,cgnd,dgnd,agnd) ; xlat ( p1d.0, p1d.1, p1d.2, p1d.3, p1d.4, p1d.5, p1d.6, p1d.7, p1d.8, p1d.9,p1d.10,p1d.11,p1d.12,p1d.13,p1d.14,p1d.15) to ( 36, 35, 34, 31, 30, 29, 28, 27, 26, 25, 24, 21, 20, 19, 18, 17) ; xlat ( p2d.0, p2d.1, p2d.2, p2d.3, p2d.4, p2d.5, p2d.6, p2d.7, p2d.8, p2d.9,p2d.10,p2d.11,p2d.12,p2d.13,p2d.14,p2d.15) to ( 59, 58, 57, 56, 55, 52, 51, 50, 49, 48, 47, 46, 45, 42, 41, 40) ; xlat ("sync_i+","sync_i-","sync_o+","sync_o-","clk+","clk-", dataclk,txena,reset,pll_lock,irq,sdio,sdo,sclk,csb) to ( 13, 14, 63, 62, 5, 6, 37, 39, 70, 65, 71, 67, 66, 68, 69) ; xlat (out1_p,out1_n,out2_p,out2_n,aux1_p,aux1_n,aux2_p,aux2_n, vref,i120,iptat) to ( 93, 92, 83, 84, 90, 89, 86, 87, 74, 75, 73) ; xlat (cvdd18,dvdd18,dvdd33,avdd33,cgnd,dgnd,agnd) to ( 1, 16, 38, 76, 3, 15, 12) ; net internal /* CVDD18 */ : (1,2,9,10) ; net internal /* DVDD18 */ : (16,23,33,43,53,60) ; net internal /* DVDD33 */ : (38,61) ; net internal /* AVDD33 */ : (76,78,80,96,98,100) ; net internal /* CGND */ : (3,4,7,8,11) ; net internal /* DGND */ : (15,22,32,44,54,64) ; net internal /* AGND */ : (12,72,77,79,81,82,85,88,91,94,95,97,99) ; } /*______________________________________________________________*/ /* Digital Down Converters */ part ad6620 : pqfp80a { newattr "$comment" = "Digital Receive Signal Processor" ; newattr "$commentge" = "Digitaler Empfangssignalprozessor" ; newattr "$type" = "AD6620AS" ; newattr "$manufacturer" = "Analog Devices" ; bus (ibus,abus,dbus); pin ( out0, out1, out2, out3, out4, out5, out6, out7, out8, out9,out10,out11,out12,out13,out14,out15); pin (exp0,exp1,exp2,ab,clk,sync_nco,sync_cic,sync_rcf, dvout,iqout,about,parser); pin (/cs,/ds,rw,mode,/reset,/dtack,tdi,tdo,tck,tms,/trst); xlat ( ibus.0, ibus.1, ibus.2, ibus.3, ibus.4, ibus.5, ibus.6, ibus.7, ibus.8, ibus.9,ibus.10,ibus.11,ibus.12,ibus.13,ibus.14,ibus.15) to ( 41, 40, 39, 38, 36, 35, 34, 32, 31, 30, 29, 27, 26, 25, 23, 22); xlat (dbus.0,dbus.1,dbus.2,dbus.3,dbus.4,dbus.5,dbus.6,dbus.7) to ( 9, 7, 6, 5, 3, 2, 1, 80); xlat (abus.0,abus.1,abus.2) to ( 17, 16, 15); xlat ( out0, out1, out2, out3, out4, out5, out6, out7, out8, out9,out10,out11,out12,out13,out14,out15) to ( 60, 61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 74, 75, 76, 78, 79); xlat (exp0,exp1,exp2,ab,clk,sync_nco,sync_cic,sync_rcf, dvout,iqout,about,parser) to ( 19, 20, 21,42, 43, 47, 46, 45, 56, 58, 59, 55); xlat (/cs,/ds,rw,mode,/reset,/dtack,tdi,tdo,tck,tms,/trst) to ( 18, 10,12, 14, 54, 11, 49, 50, 52, 51, 53); net "vcc33" : (8,28,37,48,57,68,77); net "vss" : (4,13,24,33,44,64,73); } part ad6652 : bga256bc { newattr "$comment" = "12 Bit IF to Baseband Diversity Receiver" ; newattr "$commentge" = "12 Bit Digitaler Diversity Empfaenger" ; newattr "$type" = "AD6652BBC" ; newattr "$manufacturer" = "Analog Devices" ; bus (pa,pb,abus,dbus) ; pin ("vin+a","vin-a","vin+b","vin-b",refta,refba,reftb,refbb, vref,sense,aclk,dutyen,shrdref,pdwn,otra,otrb); pin (lia,/lia,lib,/lib,paiq,pbiq,pach0,pach1,pbch0,pbch1, pareq,paack,pbreq,pback); pin (/cs,/ds,rw,mode,/reset,/dtack,pclk,dclk, synca,syncb,syncc,syncd,chip_id0,chip_id1,chip_id2,chip_id3); pin (avdd,agnd,vddio,vdd,dgnd); xlat ( pa.0, pa.1, pa.2, pa.3, pa.4, pa.5, pa.6, pa.7, pa.8, pa.9,pa.10,pa.11,pa.12,pa.13,pa.14,pa.15) to ( f1, d1, d2, c2, b2, e2, a4, a2, e1, c1, f3, g2, g1, g3, h3, h2); xlat ( pb.0, pb.1, pb.2, pb.3, pb.4, pb.5, pb.6, pb.7, pb.8, pb.9,pb.10,pb.11,pb.12,pb.13,pb.14,pb.15) to ( p2, r3, n3, m2, m3, t3, l1, l2, p3, r4, p4, t4, r5, t5, p5, r6); xlat (dbus.0,dbus.1,dbus.2,dbus.3,dbus.4,dbus.5,dbus.6,dbus.7) to ( c5, a5, c6, a6, b7, c7, b8, c8); xlat (abus.0,abus.1,abus.2) to ( b4, c3, a3); xlat ("vin+a","vin-a","vin+b","vin-b",refta,refba,reftb,refbb, vref,sense,aclk,dutyen,shrdref,pdwn,otra,otrb) to ( p16, n16, c16, d16, k16, k15, g16, g15, j16, h16, t14, b12, t12, a12, a11, p11); xlat (lia,/lia,lib,/lib,paiq,pbiq,pach0,pach1,pbch0,pbch1, pareq,paack,pbreq,pback) to (b11, c11,c12, p8, n1, r1, b3, d3, r2, n2, h1, k2, t6, p7); xlat (/cs,/ds,rw,mode,/reset,/dtack,pclk,dclk, synca,syncb,syncc,syncd,chip_id0,chip_id1,chip_id2,chip_id3) to ( a7, c4,b6, a9, a8, c9, t2, t11, b10, c10, b9, a10, k3, j1, m1, k1); xlat (avdd,agnd,vddio,vdd,dgnd) to ( a13, a15, d8, d4, a1); net internal /* pdwn */ : (a12,r12); net internal /* avdd */ : (a13,b13,c13,d13,e13,f13,g13,h13,j13,k13,l13,m13,n13,p13,r13,t13, a14,b14,c14,d14,e14,m14,n14,p14,r14); net internal /* agnd */ : (a15,a16,b15,b16,c15,d15,e15,e16,f14,f15,f16,g14,h14,h15,j14,j15, k14,l14,l15,l16,m15,m16,n15,p15,r15,r16,t15,t16); net internal /* vddio */ : (d8,d9,d10,d11,d12,e8,e9,e10,e11,e12,f12,g12,h12,j12,k12,l12,m4, m5,m6,m7,m12,n4,n5,n6,n7,n12,p6); net internal /* vdd */ : (d4,d5,d6,d7,e4,e5,e6,e7,m8,m9,m10,m11,n8,n9,n10,n11); net internal /* dgnd */ : (a1,b5,f2,f4,f5,f6,f7,f8,f9,f10,f11,g4,g5,g6,g7,g8,g9,g10,g11,h4, h5,h6,h7,h8,h9,h10,h11,j2,j3,j4,j5,j6,j7,j8,j9,j10,j11,k4,k5,k6, k7,k8,k9,k10,k11,l3,l4,l5,l6,l7,l8,l9,l10,l11,p1,t1); } /*______________________________________________________________*/ /* Converter */ /* D/C Converter / Effektivwert-Gleichstrom-Wandler */ part ad536a : default dil14 { newattr "$comment" = "RMS-to-DC Converter" ; newattr "$commentge" = "Effektivwert-Gleichstrom-Wandler" ; newattr "$type" = "AD536A" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (14) ; net "vgg" : (3) ; pin (1,4,5,6,7,8,9,10) ; } part ad536r : default to100 { newattr "$comment" = "D/C Converter" ; newattr "$commentge" = "Gleichstrom-Wandler" ; newattr "$type" = "AD536R" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (3) ; net "vgg" : (5) ; pin (1,2,4,6,7,8,9,10) ; } part ad636 : default dil14 { newattr "$comment" = "Low Power RMS-to-DC Converter" ; newattr "$commentge" = "Effektivwert-Gleichstrom-Wandler" ; newattr "$type" = "AD636" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (14) ; net "vgg" : (3) ; pin (1,4,5,6,7,8,9,10) ; } /* D/A Converters / D/A-Wandler */ part ad7541a : default so18 { newattr "$comment" = "D/A Converter (CMOS/12-Bit, Cur. Out.)" ; newattr "$commentge" = "D/A-Wandler (CMOS/12-Bit, Cur. Out.)" ; newattr "$type" = "AD7541A" ; newattr "$manufacturer" = "Analog Devices" ; pin (out1,out2,rfb,vref,vdd,gnd) ; bus (d) ; xlat (out1,out2,rfb,vref,vdd,gnd) to ( 1, 2, 18, 17, 16, 3) ; 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) to ( 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4) ; } part ad8582 : so24, dil24nt { newattr "$comment" = "Dual D/A Converter (12-Bit)" ; newattr "$commentge" = "Dual D/A-Wandler (12-Bit)" ; newattr "$type" = "AD8582" ; newattr "$manufacturer" = "Analog Devices" ; pin (/cs,ab,/lda,/ldb,/rst,msb,voa,vob,vref,vdd,dgnd,agnd) ; bus (d) ; xlat (/cs,ab,/lda,/ldb,/rst,msb,voa,vob,vref,vdd,dgnd,agnd) to ( 19,20, 4, 21, 6, 5, 1, 24, 23, 22, 3, 2) ; 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) to ( 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18) ; } part ad9765: default pqfp48s07 { newattr "$comment" = "Dual D/A Converter (12-Bit)"; newattr "$commentge" = "Dual D/A-Wandler (12-Bit)" ; newattr "$type" = "AD9765"; newattr "$manufacturer" = "Analog Devices"; bus (d1); xlat (d1.0, d1.1, d1.2, d1.3, d1.4, d1.5, d1.6, d1.7, d1.8, d1.9, d1.10, d1.11) to (12,11,10,9,8,7,6,5,4,3,2,1); bus (d2); xlat (d2.0, d2.1, d2.2, d2.3, d2.4, d2.5, d2.6, d2.7, d2.8, d2.9, d2.10, d2.11) to (34,33,32,31,30,29,28,27,26,25,24,23); pin (wrt1, wrt2, clk1, clk2, refio, fsadj1, fsadj2, gainctrl, sleep, mode); xlat(wrt1, wrt2, clk1, clk2, refio, fsadj1, fsadj2, gainctrl, sleep, mode) to ( 17, 20, 18, 19, 43, 44, 41, 42, 37, 48); pin (iouta1, ioutb1, iouta2, ioutb2); xlat (iouta1, ioutb1, iouta2, ioutb2) to ( 46, 45, 39, 40); pin (avdd, dvdd); xlat (avdd, dvdd) to ( 47, 16); net internal: (16,22); pin (acom, dcom); xlat(acom, dcom) to ( 38, 15); net internal: (15,21); } part ad9767 : default pqfp48s07 { newattr "$comment" = "Dual 14 Bit D/A Converter"; newattr "$commentge" = "Zweifach 14 Bit D/A Konverter"; newattr "$type" = "AD9767AST"; newattr "$manufacturer" = "Analog Devices"; bus (d1); xlat ( d1.0, d1.1, d1.2, d1.3, d1.4, d1.5, d1.6, d1.7, d1.8, d1.9,d1.10,d1.11,d1.12,d1.13) to ( 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); bus (d2); xlat (d2.0, d2.1, d2.2, d2.3, d2.4, d2.5, d2.6, d2.7, d2.8, d2.9,d2.10,d2.11,d2.12,d2.13) to ( 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23); pin (wrt1, wrt2, clk1, clk2, refio, fsadj1, fsadj2, gainctrl, sleep, mode); xlat(wrt1, wrt2, clk1, clk2, refio, fsadj1, fsadj2, gainctrl, sleep, mode) to ( 17, 20, 18, 19, 43, 44, 41, 42, 37, 48); pin (iouta1, ioutb1, iouta2, ioutb2); xlat (iouta1, ioutb1, iouta2, ioutb2) to ( 46, 45, 39, 40); pin (avdd, dvdd); xlat (avdd, dvdd) to ( 47, 16); net internal: (16,22); pin (acom, dcom); xlat(acom, dcom) to ( 38, 15); net internal: (15,21); } part dac312 : default so20 { newattr "$comment" = "DAC (CMOS/12-Bit, Fast Cur. Out.)" ; newattr "$commentge" = "D/A-Wandler (CMOS/12-Bit, Fast Cur.Out.)" ; newattr "$type" = "DAC312" ; newattr "$manufacturer" = "Analog Devices" ; pin (iout,/iout,"vr+","vr-","v+","v-",cmp,gnd) ; bus (d) ; xlat (iout,/iout,"vr+","vr-","v+","v-",cmp,gnd) to ( 18, 19, 14, 15, 20, 17, 16, 13) ; 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) to ( 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1) ; } /* Octal 8-Bit DAC with Output Amplifiers */ part ad7228 : dil24 { newattr "$comment" = "Octal 8-Bit D/A Converter" ; newattr "$commentge" = "Achtfach 8-Bit D/A-Wandler" ; newattr "$type" = "AD7228" ; newattr "$manufacturer" = "Analog Devices" ; pin (d0,d1,d2,d3,d4,d5,d6,d7,a0,a1,a2,v1,v2,v3,v4,v5,v6,v7,v8, vref,/wr) ; xlat (d0,d1,d2,d3,d4,d5,d6,d7,a0,a1,a2,v1,v2,v3,v4,v5,v6,v7,v8, vref,/wr) to (20,19,18,17,16,15,14,13,24,23,22,9,8,7,6,5,4,3,2,11,21) ; } /* A/D Converters / A/D-Wandler */ part ad9201 : tssop28 { newattr "$comment" = "Dual Channel 20MHz 10Bit A/D Converter" ; newattr "$commentge" = "Zweikanal 20MHz 10Bit A/D-Wandler" ; newattr "$type" = "AD9201ARS" ; newattr "$manufacturer" = "Analog Devices" ; pin (iina,iinb,qina,qinb,ireft,irefb,qreft,qrefb,vref,refsense, d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,/cs,select,sleep,clock, avdd,dvdd,avss,dvss); xlat (iina,iinb,qina,qinb,ireft,irefb,qreft,qrefb,vref,refsense, d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,/cs,select,sleep,clock, avdd,dvdd,avss,dvss) to ( 16, 17, 27, 26, 18, 19, 25, 24, 22, 21, 3, 4, 5, 6, 7, 8, 9,10,11,12, 28, 13, 15, 14, 23, 2, 20, 1); } /* General Purpose I/O Ports */ part ad7869 : dil24s { newattr "$comment" = "CMOS Analog I/O Port (ADC/DAC, 14-Bit)" ; newattr "$type" = "AD7869" ; newattr "$manufacturer" = "Analog Devices" ; pin (tclk,/tfs,dt,/ldac,rclk,/rfs,dr,/convst,clk,ctrl, vout,ridac,rodac,vin,roadc,vdd,vss,agnd,dgnd) ; net internal : (7,18,23) ; net internal : (10,22) ; net internal : (8,19) ; net internal : (6,17) ; xlat (tclk,/tfs,dt,/ldac,rclk,/rfs,dr,/convst,clk,ctrl, vout,ridac,rodac,vin,roadc,vdd,vss,agnd,dgnd) to ( 16, 14,15, 13, 4, 3, 5, 1, 2, 24, 9, 12, 11, 21, 20, 7, 10, 8, 6) ; } /*______________________________________________________________*/ /* Operational Amplifiers / Operationsverstaerker */ /* Single Op-Amps / Einfach-Operationsverstaerker */ part op07 : default dil8 { newattr "$comment" = "Op-Amp" ; newattr "$commentge" = "Operationsverstaerker" ; newattr "$type" = "OP07" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (7) ; net "vgg" : (4) ; pin (i,n,a,b,o) ; xlat (i,n,a,b,o) to (2,3,1,8,6) ; } part op27 : default dil8 { newattr "$comment" = "Op-Amp" ; newattr "$commentge" = "Operationsverstaerker" ; newattr "$type" = "OP27" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (7) ; net "vgg" : (4) ; pin (i,n,a,b,o) ; xlat (i,n,a,b,o) to (2,3,1,8,6) ; } part op37 : default dil8 { newattr "$comment" = "Op-Amp" ; newattr "$commentge" = "Operationsverstaerker" ; newattr "$type" = "OP37" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (7) ; net "vgg" : (4) ; pin (i,n,a,b,o) ; xlat (i,n,a,b,o) to (2,3,1,8,6) ; } /* Quad Op-Amps / Vierfach-Operationsverstaerker */ part opa404 : default dil14 { newattr "$comment" = "Quad Op-Amp" ; newattr "$commentge" = "Vierfach-Operationsverstaerker" ; newattr "$type" = "OPA404" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (4) ; net "vgg" : (11) ; pin (i,n,o) ; xlat ( i, n, o) to ( 2, 3, 1) or ( 6, 5, 7) or ( 9,10, 8) or (13,12,14) ; swap ( (2,3,1), (6,5,7), (9,10,8), (13,12,14) ) ; } part ad8594 : mainpart so16 { newattr "$comment" = "Quad Rail-to-rail Op-Amp. with Shutdown" ; newattr "$commentge" = "4-fach abschaltbarer Rail-to-rail Op-Amp" ; newattr "$type" = "AD8594AR" ; newattr "$manufacturer" = "Analog Devices" ; pin ("+in","-in","out"); xlat ("+in","-in","out") to ( 3, 2, 1) or ( 5, 6, 7) or ( 12, 11, 10) or ( 14, 15, 16); swap ( (3,2,1), (5,6,7), (12,11,10), (14,15,16) ); } part ad8594_sup : subpart ad8594 { pin (/sd,"v+","v-"); xlat (/sd,"v+","v-") to ( 9, 4, 13); } /* Triple Op-Amps / Dreifach-Operationsverstaerker */ part ad813 : mainpart so14,dil14 { newattr "$comment" = "Single Supply Triple Video Amp." ; newattr "$type" = "AD813" ; newattr "$manufacturer" = "Analog Devices" ; pin (p,m,o,/dis) ; xlat ( p, m, o,/dis) to ( 5, 6, 7, 1) or (12,13,14, 2) or (10, 9, 8, 3) ; swap ( ( 5, 6, 7, 1), (12,13,14, 2), (10, 9, 8, 3) ) ; } part ad813_sup : subpart ad813 { pin (vbb,vdd) ; xlat (vbb,vdd) to (11, 4) ; } /*______________________________________________________________*/ /* Isolation Amplifiers / Isolationsverstaerker */ part ad210 : default iso210 { newattr "$comment" = "Precision 3-Port Isolation Amplifier" ; newattr "$commentge" = "Isolationsverstaerker 3 Ports" ; newattr "$type" = "AD210" ; newattr "$manufacturer" = "Analog Devices" ; pin(1,2,3,4,14,15,16,17,18,19,29,30) ; } /*______________________________________________________________*/ /* Precision Amplifiers / Praezisionsverstaerker */ part ad548 : dil8 { newattr "$comment" = "Low Power BiFET Precision Amplifier" ; newattr "$commentge" = "BIFET-Praezisionsverstaerker" ; newattr "$type" = "AD548" ; newattr "$manufacturer" = "Analog Devices" ; pin (p,m,o,off1,off2,vbb,vdd) ; xlat (p,m,o,off1,off2,vbb,vdd) to (3,2,6, 1, 5, 4, 7) ; } part ad648 : dil8 { newattr "$comment" = "Dual Low Power BiFET Precision Amplifier" ; newattr "$commentge" = "Zweifach BIFET-Praezisionsverstaerker" ; newattr "$type" = "AD648" ; newattr "$manufacturer" = "Analog Devices" ; pin (p1,m1,o1,p2,m2,o2,vbb,vdd) ; xlat (p1,m1,o1,p2,m2,o2,vbb,vdd) to ( 3, 2, 1, 5, 6, 7, 4, 8) ; } /*______________________________________________________________*/ /* Instrumentation Amplifiers / Instrumentenverstaerker */ part ad595 : dil14 { newattr "$comment" = "Typ K Thermocouple Amplifier with Comp." ; newattr "$commentge" = "Typ K Thermoelementeverstaerker mit Komp" ; newattr "$type" = "AD595" ; newattr "$manufacturer" = "Analog Devices" ; pin (1,2,3,4,5,6,7,8,9,10,11,12,13,14) ; } part ad620 : so8, dil8 { newattr "$comment" = "Low Power Instrumentation Amplifier" ; newattr "$commentge" = "Low Power Instrumentenverstaerker" ; newattr "$type" = "AD620" ; newattr "$manufacturer" = "Analog Devices" ; pin (1,2,3,4,5,6,7,8) ; } /*______________________________________________________________*/ /* Variable Gain Amplifiers */ part ad605: mainpart default so16, dil16 { newattr "$comment" = "Variable Gain Amplifier"; newattr "$type" = "AD605"; newattr "$manufacturer" = "Analog Devices"; pin ("vgn","+in","-in","out","fbk"); xlat ("vgn","+in","-in","out","fbk") to (1, 3, 2, 15, 14) or (8, 6, 7, 10, 11); swap internal ((1,3,2,15,14),(8,6,7,10,11)); } part ad605_sup: subpart ad605 { pin ("vpos","gnd","vcom","vref"); xlat ("vpos","gnd","vcom","vref") to ( 12, 4, 9, 16 ); net internal: (12,13); net internal: (4, 5); } /*______________________________________________________________*/ /* IF Components / ZF-Komponenten */ part ad607 : default ssop20w { newattr "$comment" = "Mixer/Receiver/IF Subsystem"; newattr "$commentge" = "Mischer/Empfaenger/ZF Subsystem"; newattr "$type" = "AD607"; newattr "$manufacturer" = "Analog Devices"; pin (rfhi,rflo,loip,mxop,vmid,ifhi,iflo,ifop,dmip,iout,qout, fdin,fltr,gain,gref,prup,vps,com) ; xlat (rfhi,rflo,loip,mxop,vmid,ifhi,iflo,ifop,dmip,iout,qout, fdin,fltr,gain,gref,prup,vps,com) to ( 6, 5, 4, 8, 9, 10, 11, 14, 15, 18, 17, 1, 19, 12, 7, 3, 20, 2) ; net internal : (2,13) /* COM */; net internal : (16,20) /* VPS */; } /*______________________________________________________________*/ /* RF Components */ /* RF Amplifiers */ part ad8350 : so8, msop8 { newattr "$comment" = "1GHz Differential Amplifier" ; newattr "$commentge" = "1GHz Differentialverstaerker" ; newattr "$type" = "AD8350" ; newattr "$manufacturer" = "Analog Devices" ; pin ("in+","in-","out+","out-",enbl,vcc,gnd); xlat ("in+","in-","out+","out-",enbl,vcc,gnd) to ( 1, 8, 4, 5, 2, 3, 6); net internal : (6,7) /* GND */; } /* RF Detectors */ part ad8302 : tssop14 { newattr "$comment" = "2.7GHz RF Gain and Phase Detector" ; newattr "$commentge" = "2,7GHz HF Verst. und Phasen Detektor" ; newattr "$type" = "AD8302ARM" ; newattr "$manufacturer" = "Analog Devices" ; pin (inpa,ofsa,inpb,ofsb, mflt,mset,vmag,pflt,pset,vphs,vref,vpos,comm) ; xlat (inpa,ofsa,inpb,ofsb, mflt,mset,vmag,pflt,pset,vphs,vref,vpos,comm) to ( 2, 3, 6, 5, 14, 12, 13, 8, 10, 9, 11, 4, 1) ; net internal : (1,7) /* COMM */; } part ad8313 : msop8 { newattr "$comment" = "0.1..2.5GHz 70dB log. Detector" ; newattr "$commentge" = "0,1..2,5GHz 70dB log. Detektor" ; newattr "$type" = "AD8313ARM" ; newattr "$manufacturer" = "Analog Devices" ; pin (inhi,inlo,vout,vset,pwdn,vpos,comm) ; xlat (inhi,inlo,vout,vset,pwdn,vpos,comm) to ( 2, 3, 8, 7, 5, 1, 6) ; net internal : (1,4) /* VPOS */; } part ad8314 : msop8 { newattr "$comment" = "0.1..2.5GHz 45dB log. Detector" ; newattr "$commentge" = "0,1..2,5GHz 45dB log. Detektor" ; newattr "$type" = "AD8314ARM" ; newattr "$manufacturer" = "Analog Devices" ; pin (rfin,v_up,v_dn,vset,fltr,enbl,vpos,comm); xlat (rfin,v_up,v_dn,vset,fltr,enbl,vpos,comm) to ( 1, 6, 7, 3, 4, 2, 8, 5); } /*______________________________________________________________*/ /* Impedance Converters */ part ad5933 : tssop16w { newattr "$comment" = "1 MSPS 12 Bit Impedance Converter" ; newattr "$commentge" = "1 MSPS 12 Bit Impedanzmessbaustein" ; newattr "$type" = "AD5933YRSZ" ; newattr "$manufacturer" = "Analog Devices" ; pin (vout,vin,rfb,scl,sda,mclk,avdd,agnd,dvdd,dgnd); xlat (vout,vin,rfb,scl,sda,mclk,avdd,agnd,dvdd,dgnd) to ( 6, 5, 4, 16, 15, 8, 10, 13, 9, 12); net internal /* avdd */ : (10,11); net internal /* agnd */ : (13,14); } /*______________________________________________________________*/ /* Microwave Components */ /* Microwave Modulators */ part ad8345 : tssop16 { newattr "$comment" = "250..1000MHz I/Q Modulator" ; newattr "$commentge" = "250..1000MHz I/Q-Modulator" ; newattr "$type" = "AD8345" ; newattr "$manufacturer" = "Analog Devices" ; pin (ibbp,ibbn,qbbp,qbbn,loip,loin,vout,enbl,vps,com) ; xlat (ibbp,ibbn,qbbp,qbbn,loip,loin,vout,enbl,vps,com) to ( 1, 2, 16, 15, 6, 5, 11, 8, 7, 3) ; net internal : (7,12) /* VPSx */; net internal : (3,4,9,10,13,14) /* COMx */; } part ad8346 : tssop16 { newattr "$comment" = "2.5 GHz Microwave I/Q Modulator" ; newattr "$commentge" = "2,5 GHz Mikrowellen-I/Q-Modulator" ; newattr "$type" = "AD8346" ; newattr "$manufacturer" = "Analog Devices" ; pin (ibbp,ibbn,qbbp,qbbn,loip,loin,vout,enbl,vps,com) ; xlat (ibbp,ibbn,qbbp,qbbn,loip,loin,vout,enbl,vps,com) to ( 1, 2, 16, 15, 6, 5, 11, 8, 7, 3) ; net internal : (7,12) /* VPSx */; net internal : (3,4,9,10,13,14) /* COMx */; } /* Microwave Demodulators */ part ad8347 : ssop28 { newattr "$comment" = "0.8..2.7GHz I/Q Demodulator" ; newattr "$commentge" = "0,8..2,7GHz I/Q-Demodulator" ; newattr "$type" = "AD8347" ; newattr "$manufacturer" = "Analog Devices" ; pin (rfip,rfin,loip,loin,imxo,qmxo,iofs,qofs,iain,qain, iopp,qopp,iopn,qopn,vdt1,vdt2,vagc,vgin,vcmo,vref, enbl,vps1,vps2,vps3,com1,com2,com3); xlat (rfip,rfin,loip,loin,imxo,qmxo,iofs,qofs,iain,qain, iopp,qopp,iopn,qopn,vdt1,vdt2,vagc,vgin,vcmo,vref, enbl,vps1,vps2,vps3,com1,com2,com3) to ( 11, 10, 28, 1, 8, 22, 13, 16, 6, 24, 4, 25, 3, 26, 20, 18, 19, 17, 5, 14, 15, 2, 12, 21, 27, 9, 7); net internal : (7,23) /* COM3 */; } /* PLL Circuits */ part adf4107 : tssop16 { newattr "$comment" = "7GHz PLL Frequency Synthesizer" ; newattr "$commentge" = "7GHz PLL Frequenzsynthesizer" ; newattr "$type" = "ADF4107BRU" ; newattr "$manufacturer" = "Analog Devices" ; pin (refin,rfina,/rfinb,sclk,sdata,sle,ce, cp,rset,muxout,avdd,dvdd,vp,agnd,dgnd,cpgnd); xlat (refin,rfina,/rfinb,sclk,sdata,sle,ce, cp,rset,muxout,avdd,dvdd,vp,agnd,dgnd,cpgnd) to ( 8, 6, 5, 11, 12, 13,10, 2, 1, 14, 7, 15,16, 4, 9, 3); } part adf4153 : tssop16 { newattr "$comment" = "4GHz Fractional-N Frequency Synthesizer" ; newattr "$commentge" = "4GHz Fractional-N Frequenzsynthesizer" ; newattr "$type" = "ADF4153BRU" ; newattr "$manufacturer" = "Analog Devices" ; pin (refin,rfina,/rfinb,sclk,sdata,sle, cp,rset,muxout,avdd,dvdd,sdvdd,vp,agnd,dgnd,cpgnd); xlat (refin,rfina,/rfinb,sclk,sdata,sle, cp,rset,muxout,avdd,dvdd,sdvdd,vp,agnd,dgnd,cpgnd) to ( 8, 6, 5, 11, 12, 13, 2, 1, 14, 7, 15, 10,16, 4, 9, 3); } part adf4193 : lfcsp32 { newattr "$comment" = "3.5GHz fast Fract.-N PLL Synth." ; newattr "$commentge" = "3,5GHz schneller Fract.-N PLL Synth." ; newattr "$type" = "ADF4193BCPZ" ; newattr "$manufacturer" = "Analog Devices" ; pin (refin,"rfin+","rfin-",sclk,sdata,sle,muxout, "cpout+","cpout-",sw1,sw2,"ain+","ain-",aout,sw3,rset,cmr, avdd,dvdd,sdvdd,vp1,vp2,vp3,agnd,dgnd,sdgnd,swgnd); xlat (refin,"rfin+","rfin-",sclk,sdata,sle,muxout, "cpout+","cpout-",sw1,sw2,"ain+","ain-",aout,sw3,rset,cmr, avdd,dvdd,sdvdd,vp1,vp2,vp3,agnd,dgnd,sdgnd,swgnd) to ( 11, 6, 5, 17, 18, 19, 16, 30, 26, 29, 27, 31, 25, 2, 3, 23, 1, 7, 8, 15, 20, 24, 32, 4, 9, 14, 28); net internal : (8,10,13) /* DVDD */; net internal : (4,22,ep) /* AGND */; net internal : (9,12,21) /* DGND */; } part adf4360_0 : lfcsp24 { newattr "$comment" = "2.4..2.7GHz PLL Synthesizer and VCO" ; newattr "$commentge" = "2,4..2,7GHz PLL Synthesizer mit VCO" ; newattr "$type" = "ADF4153-0BCP" ; newattr "$manufacturer" = "Analog Devices" ; pin (refin,ce,sclk,sdata,sle,cp,vtune, rset,cc,cn,rfouta,rfoutb,muxout,avdd,dvdd,vvco,agnd,dgnd,cpgnd); xlat (refin,ce,sclk,sdata,sle,cp,vtune, rset,cc,cn,rfouta,rfoutb,muxout,avdd,dvdd,vvco,agnd,dgnd,cpgnd) to ( 16,23, 17, 18, 19,24, 7, 13,12,14, 4, 5, 20, 2, 21, 6, 3, 15, 1); net internal : (3,8,9,10,11,22,ep) /* AGND */; } part adf4360_1 : lfcsp24 { newattr "$comment" = "2.0..2.4GHz PLL Synthesizer and VCO" ; newattr "$commentge" = "2,0..2,4GHz PLL Synthesizer mit VCO" ; newattr "$type" = "ADF4153-1BCP" ; newattr "$manufacturer" = "Analog Devices" ; pin (refin,ce,sclk,sdata,sle,cp,vtune, rset,cc,cn,rfouta,rfoutb,muxout,avdd,dvdd,vvco,agnd,dgnd,cpgnd); xlat (refin,ce,sclk,sdata,sle,cp,vtune, rset,cc,cn,rfouta,rfoutb,muxout,avdd,dvdd,vvco,agnd,dgnd,cpgnd) to ( 16,23, 17, 18, 19,24, 7, 13,12,14, 4, 5, 20, 2, 21, 6, 3, 15, 1); net internal : (3,8,9,10,11,22,ep) /* AGND */; } /*______________________________________________________________*/ /* Comparators */ part ad9696 : default so8 { newattr "$comment" = "Ultrafast TTL Comparator" ; newattr "$commentge" = "Schneller TTL Comparator" ; newattr "$type" = "AD9696" ; newattr "$manufacturer" = "Analog Devices" ; pin ("+in","-in",le,qout,/qout,"+vs","-vs",gnd); xlat ("+in","-in",le,qout,/qout,"+vs","-vs",gnd) to ( 2, 3, 5, 7, 8, 1, 4, 6); } /*______________________________________________________________*/ /* Numerically Controlled Oscillators */ part ad9850 : ssop28 { newattr "$comment" = "DAC/DDS NCO (10-Bit, 125 MSPS)" ; newattr "$type" = "AD9850" ; pin (clkin,wclk,fqud,reset,rset,dacbl,iout,ioutb); pin (vinp,vinn,qout,qoutb,dvdd,avdd,dgnd,agnd); xlat (clkin,wclk,fqud,reset,rset,dacbl,iout,ioutb) to ( 9, 7, 8, 22, 12, 17, 21, 20); xlat (vinp,vinn,qout,qoutb,dvdd,avdd,dgnd,agnd) to ( 16, 15, 13, 14, 6, 11, 5, 10); net internal : ( 6,23) ; /* dvdd */ net internal : (11,18) ; /* avdd */ net internal : ( 5,24) ; /* dgnd */ net internal : (10,19) ; /* agnd */ bus (d) ; xlat ( d.0, d.1, d.2, d.3, d.4, d.5, d.6, d.7) to ( 4, 3, 2, 1, 28, 27, 26, 25); } /*______________________________________________________________*/ /* Analog Switches / Analogschalter */ /* CMOS Analog Switches / CMOS Analogschalter */ part ad7510 : default dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG7510" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (8) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a,s,d) ; xlat ( a, s, d) to ( 3,16,15) or ( 4,14,13) or ( 5,12,11) or ( 6,10, 9) ; swap ( (3,(16,15)), (4,(14,13)), (5,(12,11)), (6,(10,9)) ) ; } part ad7511 : default dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG7511" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (8) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a,s,d) ; xlat ( a, s, d) to ( 3,16,15) or ( 4,14,13) or ( 5,12,11) or ( 6,10, 9) ; swap ( (3,(16,15)), (4,(14,13)), (5,(12,11)), (6,(10,9)) ) ; } part ad7512 : default dil14 { newattr "$comment" = "Dual CMOS Analog Switch" ; newattr "$commentge" = "Zweifach CMOS-Analogschalter" ; newattr "$type" = "ADG7512" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (7) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a,s,d,s2) ; xlat ( a, s, d,s2) to ( 3,14,13,12) or ( 4,11,10, 9) ; swap ( (3,13,(14,12)), (4,10,(11,9)) ) ; } part ad7590 : default dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG7590" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (8) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a1,a2,a3,a4,/ld,d4,s4,d3,s3,d2,s2,d1,s1) ; xlat (a1,a2,a3,a4,/ld,d4,s4,d3,s3,d2,s2,d1,s1) to ( 3, 4, 5, 6, 7, 9,10,11,12,13,14,15,16) ; swap ( (3,(16,15)), (4,(14,13)), (5,(12,11)), (6,(10,9)) ) ; } part ad7591 : default dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG7591" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (8) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a1,a2,a3,a4,/ld,d4,s4,d3,s3,d2,s2,d1,s1) ; xlat (a1,a2,a3,a4,/ld,d4,s4,d3,s3,d2,s2,d1,s1) to ( 3, 4, 5, 6, 7, 9,10,11,12,13,14,15,16) ; swap ( (3,(16,15)), (4,(14,13)), (5,(12,11)), (6,(10,9)) ) ; } part ad7592 : default dil14 { newattr "$comment" = "Dual CMOS Analog Switch" ; newattr "$commentge" = "Zweifach CMOS-Analogschalter" ; newattr "$type" = "ADG7592" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (7) ; net "vgg" : (1) ; net "agnd" : (2) ; pin (a1,s1,d1,s2,a2,s3,d2,s4,/ld) ; xlat (a1,s1,d1,s2,a2,s3,d2,s4,/ld) to ( 3,14,13,12, 4,11,10, 9, 6) ; swap ( (3,13,(14,12)), (4,10,(11,9)) ) ; } part adg201hskn : dil16 { newattr "$comment" = "Quad High-Speed CMOS Analog Switch" ; newattr "$commentge" = "Vierfach High-Speed CMOS-Analogschalter" ; newattr "$type" = "ADG201HS" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (13) ; net "vgg" : (4) ; net "agnd" : (5) ; pin (in,d,s) ; xlat (in, d, s) to ( 1, 2, 3) or ( 8, 7, 6) or ( 9,10,11) or (16,15,14) ; swap ( (1,2,3), (8,7,6), (9,10,11), (16,15,14) ) ; } part adg201hskr : so16 { newattr "$comment" = "Quad High-Speed CMOS Analog Switch" ; newattr "$commentge" = "Vierfach High-Speed CMOS-Analogschalter" ; newattr "$type" = "ADG201HS" ; newattr "$manufacturer" = "Analog Devices" ; net "vgg" : (4) ; net "agnd" : (5) ; net "vff" : (13) ; pin (in,d,s) ; xlat (in, d, s) to ( 1, 2, 3) or ( 8, 7, 6) or ( 9,10,11) or (16,15,14) ; swap ( (1,2,3), (8,7,6), (9,10,11), (16,15,14) ) ; } part adg221 : mainpart dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG221" ; newattr "$manufacturer" = "Analog Devices" ; net "vff" : (13) ; net "vgg" : (4) ; net "agnd" : (5) ; pin (in,d,s) ; xlat (in, d, s) to ( 1, 2, 3) or ( 8, 7, 6) or ( 9,10,11) or (16,15,14) ; swap internal ( (1,2,3), (8,7,6), (9,10,11), (16,15,14) ) ; } part adg221_wr : subpart adg221 { pin (/wr) ; xlat (/wr) to (12) ; } part adg222 : mainpart dil16 { newattr "$comment" = "Quad CMOS Analog Switch" ; newattr "$commentge" = "Vierfach CMOS-Analogschalter" ; newattr "$type" = "ADG222" ; newattr "$manufacturer" = "Analog Devices" ; net "vgg" : (4) ; net "vff" : (13) ; net "agnd" : (5) ; pin (in,d,s) ; xlat (in, d, s) to ( 1, 2, 3) or ( 8, 7, 6) or ( 9,10,11) or (16,15,14) ; swap internal ( (1,2,3), (8,7,6), (9,10,11), (16,15,14) ) ; } part adg222_wr : subpart adg222 { pin (/wr) ; xlat (/wr) to (12) ; } part adg739 : tssop16 { newattr "$comment" = "Dual Serial Ctrl. 4:1 Matrix Switch" ; newattr "$commentge" = "Zweifach Ser. Ctrl. 4:1 Matrix Schalter" ; newattr "$type" = "ADG739BRU" ; newattr "$manufacturer" = "Analog Devices" ; pin (s1a,s2a,s3a,s4a,da,s1b,s2b,s3b,s4b,db, din,sclk,/sync,dout,vdd,gnd); xlat (s1a,s2a,s3a,s4a,da,s1b,s2b,s3b,s4b,db, din,sclk,/sync,dout,vdd,gnd) to ( 4, 5, 6, 7, 8, 13, 12, 11, 10, 9, 3, 1, 2, 16, 14, 15); } /*______________________________________________________________*/ /* Power Supply / Spannungsversorgung */ /* Voltage References / Referenzspannungsquellen */ part ref01 : default dil8 { newattr "$comment" = "Precision Bandgap Voltage Reference" ; newattr "$commentge" = "Referenzspannungsquelle" ; newattr "$type" = "REF01" ; newattr "$manufacturer" = "Analog Devices" ; pin (vin,gnd,tr,out) ; xlat (vin,gnd,tr,out) to ( 2, 4, 5, 6) ; } part ref02 : default dil8 { newattr "$comment" = "Precision Bandgap Voltage Reference" ; newattr "$commentge" = "Referenzspannungsquelle" ; newattr "$type" = "REF02" ; newattr "$manufacturer" = "Analog Devices" ; pin (vin,tp,gnd,tr,out) ; xlat (vin,tp,gnd,tr,out) to ( 2, 3, 4, 5, 6) ; } /*______________________________________________________________*/ /* Transistors / Transistoren */ /* Bipolar NPN */ part npn : default bsx { newattr "$comment" = "Transistor bipolar NPN" ; pin (c,b,e) ; } /* MOS-FET P-Channel / Anreicherungs IG-FET MOS P-Kanal */ part vp0808 : default fet { newattr "$comment" = "Transistor MOS-FET P-Channel" ; newattr "$commentge" = "Transistor MOS-FET P-Kanal" ; newattr "$type" = "VP0808M" ; newattr "$manufacturer" = "Analog Devices" ; pin (d,g,s) ; } /*______________________________________________________________*/ /* Audio Products */ /* Voltage Controlled Amplifiers */ part ssm2013 : dil14 { newattr "$comment" = "Voltage Controlled Amplifier" ; newattr "$commentge" = "Spannungsgesteuerter Verstaerker" ; newattr "$type" = "SSM-2013" ; newattr "$manufacturer" = "Analog Devices" ; pin (in,out,expc,mute,muca,rp,rm,bal,comp,sub,vm,vp,gnd) ; net internal : (1,5) ; xlat (in,out,expc,mute,muca,rp,rm,bal,comp,sub,vm,vp,gnd) to (13, 4, 9, 10, 12, 2, 6, 3, 11, 8, 7,14, 1) ; } /* Audio Preamplifiers / Audio-Vorverstaerker */ part ssm2015 : dil14 { newattr "$comment" = "Low Noise Microphone Preamplifier" ; newattr "$commentge" = "Mikrophon-Vorverstaerker" ; newattr "$type" = "SSM-2015" ; newattr "$manufacturer" = "Analog Devices" ; pin (ep,em,out,rgp,rgm,n1,n2,nco,c1,c2,rx,vm,vp) ; xlat (ep,em,out,rgp,rgm,n1,n2,nco,c1,c2,rx,vm,vp) to (12, 9, 3, 11, 10, 8,13, 1, 6, 7,14, 4, 5) ; } part ssm2016 : dil16 { newattr "$comment" = "Lowest Noise Audio Preamplifier" ; newattr "$commentge" = "Audio-Vorverstaerker" ; newattr "$type" = "SSM-2016" ; newattr "$manufacturer" = "Analog Devices" ; pin (ep,em,out,rgp,rgm,n1,n2,c1,c2,c3,c4,s1,s2,a1o,vm,vp) ; xlat (ep,em,out,rgp,rgm,n1,n2,c1,c2,c3,c4,s1,s2,a1o,vm,vp) to ( 3, 6, 15, 4, 5, 7, 8,10, 9, 1,16,13,14, 12, 2,11) ; } /*______________________________________________________________*/ /* Sensor Devices */ /* Temperature Sensors */ part tmp35 : so8 { newattr "$comment" = "Temperature Sensor (Bandgap)" ; newattr "$commentge" = "Temperatursensor (Bandgap)" ; newattr "$type" = "TMP35" ; newattr "$manufacturer" = "Analog Devices" ; pin (/shut,vout,vs,gnd) ; xlat (/shut,vout,vs,gnd) to ( 5, 1, 8, 4) ; } /* Acceleration Sensors */ part adxl330 : pqfn16 { newattr "$comment"="3 Axis Accelerometer"; newattr "$commentge"="3 Achsen Beschleunigungssensor"; newattr "$manufacturer"="Analog Devices"; newattr "$type"="ADXL330KCPZ"; pin (st,xout,yout,zout,vs,com); xlat (st,xout,yout,zout,vs,com) to ( 2, 12, 10, 8,14, 3); net internal /* vs */ : (14,15); net internal /* com */ : (3,5,6,7,ep); } /*______________________________________________________________*/ /* Logical Library definition file end */ end.