Subversion Repositories svn.mios

Compare Revisions

Ignore whitespace Rev 1185 → Rev 1186

/trunk/schematics/line_drivers/mbhp_line_driver_usecase_mbseq.ps
New file
0,0 → 1,319
%!PS-Adobe-3.0
%%Title: mbhp_line_driver_usecase_mbseq.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Dec 8 21:02:28 2014
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Helvetica-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
 
%%EndSetup
 
%%Page: mbhp_line_driver_usecase_mbseq 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
0.8387 inchscale
2.6000 setlinewidth 900 1179 translate
 
0.800 0.800 0.800 scb
496 1.000 -672 512 -672 64 -320 64 -320 512 4 polygon
0.000 0.000 0.000 scb
(Core) {/Helvetica-Bold cf} 2 16 0 1.000 -624 448 label
(Module) {/Helvetica-Bold cf} 2 16 0 1.000 -640 400 label
224 2.000 -672 512 -672 64 -320 64 -320 512 4 polygon
224 2.000 -368 192 -368 112 -336 112 -336 192 4 polygon
224 2.000 -368 320 -368 240 -336 240 -336 320 4 polygon
(J8/9) {/Helvetica cf} 2 19 0 0.500 -336 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 -336 200 label
0.800 0.800 0.800 scb
496 1.000 32 408 32 96 224 96 224 408 4 polygon
0.000 0.000 0.000 scb
224 2.000 32 408 32 96 224 96 224 408 4 polygon
224 2.000 48 192 48 112 80 112 80 192 4 polygon
224 2.000 48 320 48 240 80 240 80 320 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 80 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 80 200 label
224 2.000 56 392 56 352 72 352 72 392 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 112 376 label
0.400 0.400 0.400 scb
496 1.000 200 368 200 136 256 136 256 368 4 polygon
0.000 0.000 0.000 scb
224 2.000 200 368 200 136 256 136 256 368 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 184 312 label
0.800 0.800 0.800 scb
496 1.000 32 0 32 -312 224 -312 224 0 4 polygon
0.000 0.000 0.000 scb
224 2.000 32 0 32 -312 224 -312 224 0 4 polygon
224 2.000 72 -216 72 -296 104 -296 104 -216 4 polygon
224 2.000 48 -88 48 -168 80 -168 80 -88 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 80 -80 label
(J19) {/Helvetica cf} 2 19 0 0.500 136 -296 label
224 2.000 56 -16 56 -56 72 -56 72 -16 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 112 -32 label
0.400 0.400 0.400 scb
496 1.000 200 -40 200 -272 256 -272 256 -40 4 polygon
0.000 0.000 0.000 scb
224 2.000 200 -40 200 -272 256 -272 256 -40 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 184 -96 label
0.361 0.675 0.933 scb
496 2.000 -72 312 -72 248 64 248 64 312 4 polygon
496 2.000 -352 184 -352 120 64 120 64 184 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -104 160 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -72 136 label
0.361 0.675 0.933 scb
225 10.000 256 352 256 152 304 256 256 352 4 polygon
225 10.000 256 -56 256 -256 304 -152 256 -56 4 polygon
225 10.000 328 256 424 40 304 -160 312 256 spline
0.000 0.000 0.000 scb
(up to 5 m...) {/Helvetica cf} 2 19 270 0.750 336 128 label
(up to 20 cm) {/Helvetica cf} 2 19 360 0.500 -88 200 label
1.000 0.000 0.000 scb
496 1.000 48 232 48 216 80 216 80 232 4 polygon
0.000 0.000 0.000 scb
224 2.000 48 232 48 216 80 216 80 232 4 polygon
(Jumper) {/Helvetica cf} 2 16 360 0.500 88 272 label
(stuffed!) {/Helvetica cf} 2 16 360 0.500 88 224 label
(J2_SI) {/Helvetica cf} 2 16 360 0.500 88 248 label
(Transmitter) {/Helvetica-Bold cf} 2 16 0 1.000 24 424 label
(Receiver) {/Helvetica-Bold cf} 2 16 0 1.000 48 16 label
0.361 0.675 0.933 scb
496 2.000 -352 312 -352 248 -216 248 -216 312 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -256 288 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -224 264 label
0.800 0.800 0.800 scb
496 1.000 -344 864 -344 544 816 544 816 864 4 polygon
0.361 0.675 0.933 scb
496 1.000 -256 712 -256 280 -184 280 -184 712 4 polygon
496 1.000 -104 616 -104 280 -32 280 -32 616 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 24 288 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 56 264 label
224 2.000 -344 864 -344 544 816 544 816 864 4 polygon
224 2.000 -160 656 -160 576 -128 576 -128 656 4 polygon
224 2.000 -160 752 -160 672 -128 672 -128 752 4 polygon
0.361 0.675 0.933 scb
496 2.000 -144 648 -144 584 -56 584 -56 648 4 polygon
496 2.000 -232 744 -232 680 -144 680 -144 744 4 polygon
0.000 0.000 0.000 scb
(MBSEQ Frontpanel PCB) {/Helvetica-Bold cf} 2 16 0 1.000 144 712 label
(J2) {/Helvetica cf} 2 19 0 0.500 -136 552 label
(J1) {/Helvetica cf} 2 19 0 0.500 -136 768 label
0.800 0.800 0.800 scb
496 1.000 -408 -216 -408 -704 -288 -704 -288 -216 4 polygon
0.000 0.000 0.000 scb
224 2.000 -392 -232 -392 -264 -304 -264 -304 -232 4 polygon
0.361 0.675 0.933 scb
496 1.000 -384 -136 -384 -248 -312 -248 -312 -136 4 polygon
496 2.000 -352 -96 -352 -160 64 -160 64 -96 4 polygon
0.000 0.000 0.000 scb
(DOUTX4) {/Helvetica-Bold cf} 2 16 90 1.000 -384 -312 label
224 2.000 -328 -296 -328 -376 -296 -376 -296 -296 4 polygon
224 2.000 -328 -400 -328 -480 -296 -480 -296 -400 4 polygon
(10 wire) {/Helvetica cf} 2 19 0 0.500 -104 -120 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -72 -144 label
(8 Gates) {/Helvetica cf} 2 16 0 0.500 -280 -344 label
224 2.000 -328 -504 -328 -584 -296 -584 -296 -504 4 polygon
224 2.000 -328 -608 -328 -688 -296 -688 -296 -608 4 polygon
(8 Clocks) {/Helvetica cf} 2 16 0 0.500 -280 -440 label
(+8 Gates) {/Helvetica cf} 2 16 0 0.500 -280 -528 label
(or Drum) {/Helvetica cf} 2 16 0 0.500 -280 -552 label
(Triggers) {/Helvetica cf} 2 16 0 0.500 -280 -576 label
(+8 Gates) {/Helvetica cf} 2 16 0 0.500 -280 -624 label
(or Drum) {/Helvetica cf} 2 16 0 0.500 -280 -648 label
(Triggers) {/Helvetica cf} 2 16 0 0.500 -280 -672 label
0.800 0.800 0.800 scb
496 1.000 -128 -352 -128 -704 128 -704 128 -352 4 polygon
0.000 0.000 0.000 scb
(AOUT_NG) {/Helvetica-Bold cf} 2 16 180 1.000 72 -648 label
224 2.000 88 -464 88 -616 120 -616 120 -464 4 polygon
(8 CV Outputs) {/Helvetica cf} 2 16 0 0.500 144 -544 label
(J1) {/Helvetica cf} 2 19 0 0.500 -376 -288 label
224 2.000 -120 -360 -120 -376 -32 -376 -32 -360 4 polygon
(J1) {/Helvetica cf} 2 19 0 0.500 -104 -400 label
224 2.000 40 -216 40 -296 56 -296 56 -216 4 polygon
(JAOUT) {/Helvetica cf} 2 19 0 0.500 104 -200 label
0.361 0.675 0.933 scb
496 2.000 -72 -224 -72 -288 48 -288 48 -224 4 polygon
496 1.000 -112 -256 -112 -368 -40 -368 -40 -256 4 polygon
0.000 0.000 0.000 scb
(5 wire) {/Helvetica cf} 2 19 0 0.500 0 -256 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 24 -280 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/line_drivers/mbhp_line_driver_usecase_direct.ps
New file
0,0 → 1,271
%!PS-Adobe-3.0
%%Title: mbhp_line_driver_usecase_direct
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Dec 8 20:44:34 2014
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Helvetica-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
 
%%EndSetup
 
%%Page: 1 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
1.5388 inchscale
2.6000 setlinewidth 796 586 translate
 
0.800 0.800 0.800 scb
496 1.000 -672 512 -672 64 -320 64 -320 512 4 polygon
0.000 0.000 0.000 scb
(Core) {/Helvetica-Bold cf} 2 16 0 1.000 -624 448 label
(Module) {/Helvetica-Bold cf} 2 16 0 1.000 -640 400 label
224 2.000 -672 512 -672 64 -320 64 -320 512 4 polygon
224 2.000 -368 192 -368 112 -336 112 -336 192 4 polygon
224 2.000 -368 320 -368 240 -336 240 -336 320 4 polygon
(J8/9) {/Helvetica cf} 2 19 0 0.500 -336 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 -336 200 label
0.800 0.800 0.800 scb
496 1.000 -192 408 -192 96 0 96 0 408 4 polygon
0.000 0.000 0.000 scb
224 2.000 -192 408 -192 96 0 96 0 408 4 polygon
224 2.000 -176 192 -176 112 -144 112 -144 192 4 polygon
224 2.000 -176 320 -176 240 -144 240 -144 320 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 -144 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 -144 200 label
224 2.000 -168 392 -168 352 -152 352 -152 392 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 -112 376 label
0.400 0.400 0.400 scb
496 1.000 -24 368 -24 136 32 136 32 368 4 polygon
0.000 0.000 0.000 scb
224 2.000 -24 368 -24 136 32 136 32 368 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 -40 312 label
0.800 0.800 0.800 scb
496 1.000 -192 0 -192 -312 0 -312 0 0 4 polygon
0.000 0.000 0.000 scb
224 2.000 -192 0 -192 -312 0 -312 0 0 4 polygon
224 2.000 -176 -216 -176 -296 -144 -296 -144 -216 4 polygon
224 2.000 -176 -88 -176 -168 -144 -168 -144 -88 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 -144 -80 label
(J19) {/Helvetica cf} 2 19 0 0.500 -144 -208 label
224 2.000 -168 -16 -168 -56 -152 -56 -152 -16 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 -112 -32 label
0.400 0.400 0.400 scb
496 1.000 -24 -40 -24 -272 32 -272 32 -40 4 polygon
0.000 0.000 0.000 scb
224 2.000 -24 -40 -24 -272 32 -272 32 -40 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 -40 -96 label
0.361 0.675 0.933 scb
496 2.000 -352 312 -352 248 -160 248 -160 312 4 polygon
496 2.000 -352 184 -352 120 -160 120 -160 184 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -224 288 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -192 264 label
(10 wire) {/Helvetica cf} 2 19 0 0.500 -224 160 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -192 136 label
0.361 0.675 0.933 scb
225 10.000 32 352 32 152 80 256 32 352 4 polygon
225 10.000 32 -56 32 -256 80 -152 32 -56 4 polygon
225 10.000 104 256 200 40 80 -160 88 256 spline
0.000 0.000 0.000 scb
(up to 5 m...) {/Helvetica cf} 2 19 270 0.750 112 128 label
0.361 0.675 0.933 scb
496 2.000 -352 -96 -352 -160 -160 -160 -160 -96 4 polygon
496 2.000 -352 -224 -352 -288 -160 -288 -160 -224 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -224 -120 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -192 -144 label
(10 wire) {/Helvetica cf} 2 19 0 0.500 -224 -248 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -192 -272 label
(up to 20 cm) {/Helvetica cf} 2 19 360 0.500 -200 208 label
(up to 20 cm) {/Helvetica cf} 2 19 360 0.500 -208 -200 label
(to SPI devices) {/Helvetica cf} 2 19 360 0.500 -376 -248 label
(e.g. AOUT_NG, AINSER8, etc.) {/Helvetica cf} 2 19 360 0.500 -376 -280 label
(to SRIO chain) {/Helvetica cf} 2 19 360 0.500 -376 -120 label
(e.g. DOUTX4, DINX4, etc.) {/Helvetica cf} 2 19 360 0.500 -376 -152 label
1.000 0.000 0.000 scb
496 1.000 -176 232 -176 216 -144 216 -144 232 4 polygon
0.000 0.000 0.000 scb
224 2.000 -176 232 -176 216 -144 216 -144 232 4 polygon
(Jumper) {/Helvetica cf} 2 16 360 0.500 -136 272 label
(stuffed!) {/Helvetica cf} 2 16 360 0.500 -136 224 label
(J2_SI) {/Helvetica cf} 2 16 360 0.500 -136 248 label
(Transmitter) {/Helvetica-Bold cf} 2 16 0 1.000 -200 424 label
(Receiver) {/Helvetica-Bold cf} 2 16 0 1.000 -176 16 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/line_drivers/mbhp_line_driver_usecase_srio_ext1.ps
New file
0,0 → 1,344
%!PS-Adobe-3.0
%%Title: mbhp_line_driver_usecase_srio_ext1.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Dec 8 21:21:51 2014
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbhp_line_driver_usecase_mbseq 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
1.0685 inchscale
2.6000 setlinewidth 851 884 translate
 
0.800 0.800 0.800 scb
496 1.000 -672 512 -672 64 -320 64 -320 512 4 polygon
0.000 0.000 0.000 scb
(Core) {/Helvetica-Bold cf} 2 16 0 1.000 -624 448 label
(Module) {/Helvetica-Bold cf} 2 16 0 1.000 -640 400 label
224 2.000 -672 512 -672 64 -320 64 -320 512 4 polygon
224 2.000 -368 192 -368 112 -336 112 -336 192 4 polygon
224 2.000 -368 320 -368 240 -336 240 -336 320 4 polygon
(J8/9) {/Helvetica cf} 2 19 0 0.500 -336 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 -336 200 label
0.800 0.800 0.800 scb
496 1.000 32 408 32 96 224 96 224 408 4 polygon
0.000 0.000 0.000 scb
224 2.000 32 408 32 96 224 96 224 408 4 polygon
224 2.000 48 192 48 112 80 112 80 192 4 polygon
224 2.000 48 320 48 240 80 240 80 320 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 80 328 label
(J19) {/Helvetica cf} 2 19 0 0.500 112 176 label
224 2.000 56 392 56 352 72 352 72 392 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 112 376 label
0.400 0.400 0.400 scb
496 1.000 200 368 200 136 256 136 256 368 4 polygon
0.000 0.000 0.000 scb
224 2.000 200 368 200 136 256 136 256 368 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 184 312 label
0.800 0.800 0.800 scb
496 1.000 32 0 32 -312 224 -312 224 0 4 polygon
0.000 0.000 0.000 scb
224 2.000 32 0 32 -312 224 -312 224 0 4 polygon
224 2.000 48 -216 48 -296 80 -296 80 -216 4 polygon
224 2.000 48 -88 48 -168 80 -168 80 -88 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 80 -80 label
(J19) {/Helvetica cf} 2 19 0 0.500 112 -296 label
224 2.000 56 -16 56 -56 72 -56 72 -16 4 polygon
(JCI) {/Helvetica cf} 2 19 0 0.500 112 -32 label
0.400 0.400 0.400 scb
496 1.000 200 -40 200 -272 256 -272 256 -40 4 polygon
0.000 0.000 0.000 scb
224 2.000 200 -40 200 -272 256 -272 256 -40 4 polygon
(25 pin socket) {/Helvetica cf} 2 19 270 0.500 184 -96 label
0.361 0.675 0.933 scb
496 2.000 -72 312 -72 248 64 248 64 312 4 polygon
496 2.000 -352 184 -352 120 64 120 64 184 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -104 160 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -72 136 label
0.361 0.675 0.933 scb
225 10.000 256 352 256 152 304 256 256 352 4 polygon
225 10.000 256 -56 256 -256 304 -152 256 -56 4 polygon
225 10.000 328 256 424 40 304 -160 312 256 spline
0.000 0.000 0.000 scb
(up to 5 m...) {/Helvetica cf} 2 19 270 0.750 336 128 label
(up to 20 cm) {/Helvetica cf} 2 19 360 0.500 -88 200 label
224 2.000 48 232 48 216 80 216 80 232 4 polygon
(Transmitter) {/Helvetica-Bold cf} 2 16 0 1.000 24 424 label
(Receiver) {/Helvetica-Bold cf} 2 16 0 1.000 48 16 label
0.361 0.675 0.933 scb
496 2.000 -352 312 -352 248 -216 248 -216 312 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 -256 288 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -224 264 label
0.361 0.675 0.933 scb
496 1.000 -256 808 -256 280 -184 280 -184 808 4 polygon
0.800 0.800 0.800 scb
496 1.000 -408 -216 -408 -704 -288 -704 -288 -216 4 polygon
0.000 0.000 0.000 scb
224 2.000 -392 -232 -392 -264 -304 -264 -304 -232 4 polygon
0.361 0.675 0.933 scb
496 1.000 -384 -136 -384 -248 -312 -248 -312 -136 4 polygon
496 2.000 -520 -96 -520 -160 64 -160 64 -96 4 polygon
0.000 0.000 0.000 scb
(DOUTX4) {/Helvetica-Bold cf} 2 16 90 1.000 -384 -312 label
224 2.000 -328 -296 -328 -376 -296 -376 -296 -296 4 polygon
224 2.000 -328 -400 -328 -480 -296 -480 -296 -400 4 polygon
(10 wire) {/Helvetica cf} 2 19 0 0.500 -104 -120 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 -72 -144 label
224 2.000 -328 -504 -328 -584 -296 -584 -296 -504 4 polygon
224 2.000 -328 -608 -328 -688 -296 -688 -296 -608 4 polygon
(J1) {/Helvetica cf} 2 19 0 0.500 -376 -288 label
(to SPI devices) {/Helvetica cf} 2 19 360 0.500 8 -240 label
(e.g. AOUT_NG, AINSER8, etc.) {/Helvetica cf} 2 19 360 0.500 8 -272 label
0.800 0.800 0.800 scb
496 1.000 -576 -216 -576 -704 -456 -704 -456 -216 4 polygon
0.000 0.000 0.000 scb
224 2.000 -560 -232 -560 -264 -472 -264 -472 -232 4 polygon
0.361 0.675 0.933 scb
496 1.000 -552 -136 -552 -248 -480 -248 -480 -136 4 polygon
0.000 0.000 0.000 scb
(DINX4) {/Helvetica-Bold cf} 2 16 90 1.000 -552 -312 label
224 2.000 -496 -296 -496 -376 -464 -376 -464 -296 4 polygon
224 2.000 -496 -400 -496 -480 -464 -480 -464 -400 4 polygon
224 2.000 -496 -504 -496 -584 -464 -584 -464 -504 4 polygon
224 2.000 -496 -608 -496 -688 -464 -688 -464 -608 4 polygon
(J1) {/Helvetica cf} 2 19 0 0.500 -544 -288 label
0.800 0.800 0.800 scb
496 1.000 -160 912 -160 760 384 760 384 912 4 polygon
0.000 0.000 0.000 scb
224 2.000 -144 848 -144 768 -112 768 -112 848 4 polygon
(J1) {/Helvetica cf} 2 19 0 0.500 -120 856 label
0.361 0.675 0.933 scb
496 2.000 -224 840 -224 776 -128 776 -128 840 4 polygon
0.000 0.000 0.000 scb
224 2.000 -80 904 -80 872 8 872 8 904 4 polygon
224 2.000 24 904 24 872 112 872 112 904 4 polygon
224 2.000 128 904 128 872 216 872 216 904 4 polygon
224 2.000 232 904 232 872 320 872 320 904 4 polygon
224 2.000 344 848 344 768 376 768 376 848 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 368 856 label
(DINX4) {/Helvetica-Bold cf} 2 16 0 1.000 56 808 label
0.800 0.800 0.800 scb
496 1.000 -160 736 -160 584 384 584 384 736 4 polygon
0.000 0.000 0.000 scb
224 2.000 -144 672 -144 592 -112 592 -112 672 4 polygon
(J1) {/Helvetica cf} 2 19 0 0.500 -120 680 label
0.361 0.675 0.933 scb
496 2.000 -224 664 -224 600 -128 600 -128 664 4 polygon
0.000 0.000 0.000 scb
224 2.000 -80 728 -80 696 8 696 8 728 4 polygon
224 2.000 24 728 24 696 112 696 112 728 4 polygon
224 2.000 128 728 128 696 216 696 216 728 4 polygon
224 2.000 232 728 232 696 320 696 320 728 4 polygon
224 2.000 344 672 344 592 376 592 376 672 4 polygon
(J2) {/Helvetica cf} 2 19 0 0.500 368 680 label
(DOUTX4) {/Helvetica-Bold cf} 2 16 0 1.000 40 632 label
0.361 0.675 0.933 scb
496 1.000 424 632 424 504 496 504 496 632 4 polygon
496 2.000 360 664 360 600 456 600 456 664 4 polygon
496 2.000 -72 536 -72 472 456 472 456 536 4 polygon
496 1.000 -112 512 -112 272 -40 272 -40 512 4 polygon
0.000 0.000 0.000 scb
(10 wire) {/Helvetica cf} 2 19 0 0.500 16 288 label
(Ribbon Cable) {/Helvetica cf} 2 19 0 0.500 48 264 label
sce
1.000 360 56 224 generic::circle
1.000 180 368 808 generic::circle
1.000 0.000 0.000 scb
(J2:SI) {/Helvetica cf} 2 19 0 0.500 336 800 label
1 3.000 304 648 400 552 72 224 352 808 spline
(JJ2_SI) {/Helvetica cf} 2 19 0 0.500 136 216 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/midibox_seq/mbseq_v4_dio_wilba_layout.ps
New file
0,0 → 1,1939
%!PS-Adobe-3.0
%%Title: mbhseq_v4_dio_wilba_layout
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sun Dec 14 19:58:23 2014
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/analog::diode {
begingate
248 1.000 -18 -16 0 16 18 -16 3 polygon
1 1.000 0 -48 0 -16 2 polygon
1 1.000 0 48 0 16 2 polygon
1 1.000 -18 16 18 16 2 polygon
1.000 0.000 0.000 scb
(d.m) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(d.p) {/Times-Roman cf} 2 13 0 1.000 0 -48 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
/analog::gnd {
% trivial
begingate
1 1.000 0 0 0 -32 2 polygon
1 1.000 -32 -32 32 -32 2 polygon
1 1.000 -18 -46 18 -46 2 polygon
1 1.000 -4 -60 4 -60 2 polygon
0.933 0.604 0.000 scb
(GND) {/Times-Roman cf} 2 1 0 1.000 0 0 pinglobal
endgate
} def
 
 
%%EndSetup
 
%%Page: 1 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 21 -633 translate
0.3568 inchscale
2.6000 setlinewidth 1801 2176 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 -648 64 label
1 1.000 -624 -64 11 0.000 360.000 xcarc
1 1.000 -624 -128 11 0.000 360.000 xcarc
1 1.000 -624 -192 11 0.000 360.000 xcarc
1 1.000 -624 -256 11 0.000 360.000 xcarc
1 1.000 -624 0 11 0.000 360.000 xcarc
1 1.000 -672 0 11 0.000 360.000 xcarc
0 2.000 -704 32 -704 -304 -592 -304 -592 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 -672 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 -624 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 -624 -80 label
(SO) {/Courier cf} 2 23 0 0.500 -624 -144 label
(SC) {/Courier cf} 2 23 0 0.500 -624 -208 label
(RC) {/Courier cf} 2 23 0 0.500 -624 -272 label
sce
1 1.000 -672 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 -672 -80 label
sce
1 1.000 -672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 -672 -144 label
sce
1 1.000 -672 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 -672 -208 label
sce
1 1.000 -672 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 -672 -272 label
0.800 0.800 0.800 scb
0 2.000 -720 40 -720 -312 -573 -312 -573 40 4 polygon
0 2.000 -717 -73 -717 -169 -701 -169 -701 -73 4 polygon
sce
1 1.000 -384 -176 11 0.000 360.000 xcarc
1 1.000 -320 -176 11 0.000 360.000 xcarc
1 1.000 -256 -176 11 0.000 360.000 xcarc
0 2.000 -432 -96 -432 -208 112 -208 112 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 -256 -192 label
(O7) {/Courier cf} 2 23 0 0.500 -384 -192 label
(O6) {/Courier cf} 2 23 0 0.500 -320 -192 label
sce
1 1.000 -192 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 -192 -192 label
sce
1 1.000 -128 -176 11 0.000 360.000 xcarc
1 1.000 -64 -176 11 0.000 360.000 xcarc
1 1.000 0 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 0 -192 label
(O3) {/Courier cf} 2 23 0 0.500 -128 -192 label
(O2) {/Courier cf} 2 23 0 0.500 -64 -192 label
sce
1 1.000 64 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 64 -192 label
sce
1 1.000 288 -176 11 0.000 360.000 xcarc
1 1.000 352 -176 11 0.000 360.000 xcarc
1 1.000 416 -176 11 0.000 360.000 xcarc
0 2.000 240 -96 240 -208 784 -208 784 -96 4 polygon
0.000 0.000 1.000 scb
(O5) {/Courier cf} 2 23 0 0.500 416 -192 label
(O7) {/Courier cf} 2 23 0 0.500 288 -192 label
(O6) {/Courier cf} 2 23 0 0.500 352 -192 label
sce
1 1.000 480 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O4) {/Courier cf} 2 23 0 0.500 480 -192 label
sce
1 1.000 544 -176 11 0.000 360.000 xcarc
1 1.000 608 -176 11 0.000 360.000 xcarc
1 1.000 672 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O1) {/Courier cf} 2 23 0 0.500 672 -192 label
(O3) {/Courier cf} 2 23 0 0.500 544 -192 label
(O2) {/Courier cf} 2 23 0 0.500 608 -192 label
sce
1 1.000 736 -176 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(O0) {/Courier cf} 2 23 0 0.500 736 -192 label
sce
1 1.000 -384 -128 11 0.000 360.000 xcarc
1 1.000 -320 -128 11 0.000 360.000 xcarc
1 1.000 -256 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 -256 -144 label
(I0) {/Courier cf} 2 23 0 0.500 -384 -144 label
(I1) {/Courier cf} 2 23 0 0.500 -320 -144 label
sce
1 1.000 -192 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 -192 -144 label
sce
1 1.000 -128 -128 11 0.000 360.000 xcarc
1 1.000 -64 -128 11 0.000 360.000 xcarc
1 1.000 0 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 0 -144 label
(I4) {/Courier cf} 2 23 0 0.500 -128 -144 label
(I5) {/Courier cf} 2 23 0 0.500 -64 -144 label
sce
1 1.000 64 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 64 -144 label
sce
1 1.000 288 -128 11 0.000 360.000 xcarc
1 1.000 352 -128 11 0.000 360.000 xcarc
1 1.000 416 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I2) {/Courier cf} 2 23 0 0.500 416 -144 label
(I0) {/Courier cf} 2 23 0 0.500 288 -144 label
(I1) {/Courier cf} 2 23 0 0.500 352 -144 label
sce
1 1.000 480 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I3) {/Courier cf} 2 23 0 0.500 480 -144 label
sce
1 1.000 544 -128 11 0.000 360.000 xcarc
1 1.000 608 -128 11 0.000 360.000 xcarc
1 1.000 672 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I6) {/Courier cf} 2 23 0 0.500 672 -144 label
(I4) {/Courier cf} 2 23 0 0.500 544 -144 label
(I5) {/Courier cf} 2 23 0 0.500 608 -144 label
sce
1 1.000 736 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(I7) {/Courier cf} 2 23 0 0.500 736 -144 label
0.600 0.600 0.600 scb
0 2.000 -448 -80 -448 -224 128 -224 128 -80 4 polygon
0 2.000 -208 -208 -208 -224 -112 -224 -112 -208 4 polygon
0 2.000 224 -80 224 -224 800 -224 800 -80 4 polygon
0 2.000 464 -208 464 -224 560 -224 560 -208 4 polygon
sce
(J3) {/Courier cf} 2 21 0 0.750 -488 -144 label
(J4) {/Courier cf} 2 21 0 0.750 184 -144 label
(J2) {/Courier cf} 2 21 0 0.750 952 64 label
1 1.000 976 -64 11 0.000 360.000 xcarc
1 1.000 976 -128 11 0.000 360.000 xcarc
1 1.000 976 -192 11 0.000 360.000 xcarc
1 1.000 976 -256 11 0.000 360.000 xcarc
1 1.000 976 0 11 0.000 360.000 xcarc
1 1.000 928 0 11 0.000 360.000 xcarc
0 2.000 896 32 896 -304 1008 -304 1008 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 928 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 976 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 976 -80 label
(SO) {/Courier cf} 2 23 0 0.500 976 -144 label
(SC) {/Courier cf} 2 23 0 0.500 976 -208 label
(RC) {/Courier cf} 2 23 0 0.500 976 -272 label
sce
1 1.000 928 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 928 -80 label
sce
1 1.000 928 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 928 -144 label
sce
1 1.000 928 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 928 -208 label
sce
1 1.000 928 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 928 -272 label
0.800 0.800 0.800 scb
0 2.000 880 40 880 -312 1027 -312 1027 40 4 polygon
0 2.000 883 -73 883 -169 899 -169 899 -73 4 polygon
0.898 0.898 0.898 scb
496 1.000 1312 192 1312 -448 3264 -448 3264 192 4 polygon
sce
(J1) {/Courier cf} 2 21 0 0.750 1400 64 label
1 1.000 1424 -64 11 0.000 360.000 xcarc
1 1.000 1424 -128 11 0.000 360.000 xcarc
1 1.000 1424 -192 11 0.000 360.000 xcarc
1 1.000 1424 -256 11 0.000 360.000 xcarc
1 1.000 1424 0 11 0.000 360.000 xcarc
1 1.000 1376 0 11 0.000 360.000 xcarc
0 2.000 1344 32 1344 -304 1456 -304 1456 32 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1376 -16 label
(Vs) {/Courier cf} 2 23 0 0.500 1424 -16 label
(Vd) {/Courier cf} 2 23 0 0.500 1424 -80 label
(SO) {/Courier cf} 2 23 0 0.500 1424 -144 label
(SC) {/Courier cf} 2 23 0 0.500 1424 -208 label
(RC) {/Courier cf} 2 23 0 0.500 1424 -272 label
sce
1 1.000 1376 -64 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 1376 -80 label
sce
1 1.000 1376 -128 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 1376 -144 label
sce
1 1.000 1376 -192 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 1376 -208 label
sce
1 1.000 1376 -256 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 1376 -272 label
0.800 0.800 0.800 scb
0 2.000 1328 40 1328 -312 1475 -312 1475 40 4 polygon
0 2.000 1331 -73 1331 -169 1347 -169 1347 -73 4 polygon
sce
(J2) {/Courier cf} 2 21 0 0.750 3144 32 label
1 1.000 3168 -96 11 0.000 360.000 xcarc
1 1.000 3168 -160 11 0.000 360.000 xcarc
1 1.000 3168 -224 11 0.000 360.000 xcarc
1 1.000 3168 -288 11 0.000 360.000 xcarc
1 1.000 3168 -32 11 0.000 360.000 xcarc
1 1.000 3120 -32 11 0.000 360.000 xcarc
0 2.000 3088 0 3088 -336 3200 -336 3200 0 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 3120 -48 label
(Vs) {/Courier cf} 2 23 0 0.500 3168 -48 label
(Vd) {/Courier cf} 2 23 0 0.500 3168 -112 label
(SO) {/Courier cf} 2 23 0 0.500 3168 -176 label
(SC) {/Courier cf} 2 23 0 0.500 3168 -240 label
(RC) {/Courier cf} 2 23 0 0.500 3168 -304 label
sce
1 1.000 3120 -96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vd) {/Courier cf} 2 23 0 0.500 3120 -112 label
sce
1 1.000 3120 -160 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SI) {/Courier cf} 2 23 0 0.500 3120 -176 label
sce
1 1.000 3120 -224 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(SC) {/Courier cf} 2 23 0 0.500 3120 -240 label
sce
1 1.000 3120 -288 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RC) {/Courier cf} 2 23 0 0.500 3120 -304 label
0.800 0.800 0.800 scb
0 2.000 3072 8 3072 -344 3219 -344 3219 8 4 polygon
0 2.000 3075 -105 3075 -201 3091 -201 3091 -105 4 polygon
sce
1 1.000 1568 48 11 0.000 360.000 xcarc
1 1.000 1632 48 11 0.000 360.000 xcarc
1 1.000 1696 48 11 0.000 360.000 xcarc
1 1.000 1760 48 11 0.000 360.000 xcarc
0 2.000 1536 128 1536 16 1872 16 1872 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1568 32 label
(D3) {/Courier cf} 2 23 0 0.500 1760 32 label
(D7) {/Courier cf} 2 23 0 0.500 1632 32 label
(D5) {/Courier cf} 2 23 0 0.500 1696 32 label
sce
1 1.000 1824 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 1824 32 label
sce
(J3) {/Courier cf} 2 21 0 0.750 1552 152 label
1 1.000 1632 96 11 0.000 360.000 xcarc
1 1.000 1696 96 11 0.000 360.000 xcarc
1 1.000 1760 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 1760 80 label
(D6) {/Courier cf} 2 23 0 0.500 1632 80 label
(D4) {/Courier cf} 2 23 0 0.500 1696 80 label
sce
1 1.000 1824 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 1824 80 label
sce
1 1.000 1568 96 11 0.000 360.000 xcarc
1 1.000 1952 48 11 0.000 360.000 xcarc
1 1.000 2016 48 11 0.000 360.000 xcarc
1 1.000 2080 48 11 0.000 360.000 xcarc
1 1.000 2144 48 11 0.000 360.000 xcarc
0 2.000 1920 128 1920 16 2256 16 2256 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 1952 32 label
(D3) {/Courier cf} 2 23 0 0.500 2144 32 label
(D7) {/Courier cf} 2 23 0 0.500 2016 32 label
(D5) {/Courier cf} 2 23 0 0.500 2080 32 label
sce
1 1.000 2208 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 2208 32 label
sce
(J4) {/Courier cf} 2 21 0 0.750 1936 152 label
1 1.000 2016 96 11 0.000 360.000 xcarc
1 1.000 2080 96 11 0.000 360.000 xcarc
1 1.000 2144 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 2144 80 label
(D6) {/Courier cf} 2 23 0 0.500 2016 80 label
(D4) {/Courier cf} 2 23 0 0.500 2080 80 label
sce
1 1.000 2208 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 2208 80 label
sce
1 1.000 1952 96 11 0.000 360.000 xcarc
1 1.000 2336 48 11 0.000 360.000 xcarc
1 1.000 2400 48 11 0.000 360.000 xcarc
1 1.000 2464 48 11 0.000 360.000 xcarc
1 1.000 2528 48 11 0.000 360.000 xcarc
0 2.000 2304 128 2304 16 2640 16 2640 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 2336 32 label
(D3) {/Courier cf} 2 23 0 0.500 2528 32 label
(D7) {/Courier cf} 2 23 0 0.500 2400 32 label
(D5) {/Courier cf} 2 23 0 0.500 2464 32 label
sce
1 1.000 2592 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 2592 32 label
sce
(J5) {/Courier cf} 2 21 0 0.750 2320 152 label
1 1.000 2400 96 11 0.000 360.000 xcarc
1 1.000 2464 96 11 0.000 360.000 xcarc
1 1.000 2528 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 2528 80 label
(D6) {/Courier cf} 2 23 0 0.500 2400 80 label
(D4) {/Courier cf} 2 23 0 0.500 2464 80 label
sce
1 1.000 2592 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 2592 80 label
sce
1 1.000 2336 96 11 0.000 360.000 xcarc
1 1.000 2720 48 11 0.000 360.000 xcarc
1 1.000 2784 48 11 0.000 360.000 xcarc
1 1.000 2848 48 11 0.000 360.000 xcarc
1 1.000 2912 48 11 0.000 360.000 xcarc
0 2.000 2688 128 2688 16 3024 16 3024 128 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 2720 32 label
(D3) {/Courier cf} 2 23 0 0.500 2912 32 label
(D7) {/Courier cf} 2 23 0 0.500 2784 32 label
(D5) {/Courier cf} 2 23 0 0.500 2848 32 label
sce
1 1.000 2976 48 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D1) {/Courier cf} 2 23 0 0.500 2976 32 label
sce
(J6) {/Courier cf} 2 21 0 0.750 2704 152 label
1 1.000 2784 96 11 0.000 360.000 xcarc
1 1.000 2848 96 11 0.000 360.000 xcarc
1 1.000 2912 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D2) {/Courier cf} 2 23 0 0.500 2912 80 label
(D6) {/Courier cf} 2 23 0 0.500 2784 80 label
(D4) {/Courier cf} 2 23 0 0.500 2848 80 label
sce
1 1.000 2976 96 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(D0) {/Courier cf} 2 23 0 0.500 2976 80 label
sce
1 1.000 2720 96 11 0.000 360.000 xcarc
0.000 0.000 0.000 scb
(MBHP_DIO_MATRIX) {/Courier-Bold cf} 2 16 0 1.000 -729 -407 label
(MBHP_DINX4_R5) {/Courier-Bold cf} 2 16 0 1.000 1327 -407 label
0.750 180 256 368 analog::switch
0.750 360 256 296 analog::diode
0.750 180 320 368 analog::switch
0.750 360 320 296 analog::diode
0.750 180 384 368 analog::switch
0.750 360 384 296 analog::diode
0.750 180 448 368 analog::switch
0.750 360 448 296 analog::diode
0.750 180 512 368 analog::switch
0.750 360 512 296 analog::diode
0.750 180 576 368 analog::switch
0.750 360 576 296 analog::diode
0.750 180 640 368 analog::switch
0.750 360 640 296 analog::diode
0.750 180 704 368 analog::switch
0.750 360 704 296 analog::diode
0.750 180 256 592 analog::switch
0.750 360 256 520 analog::diode
0.750 180 320 592 analog::switch
0.750 360 320 520 analog::diode
0.750 180 384 592 analog::switch
0.750 360 384 520 analog::diode
0.750 180 448 592 analog::switch
0.750 360 448 520 analog::diode
0.750 180 512 592 analog::switch
0.750 360 512 520 analog::diode
0.750 180 576 592 analog::switch
0.750 360 576 520 analog::diode
0.750 180 640 592 analog::switch
0.750 360 640 520 analog::diode
0.750 180 704 592 analog::switch
0.750 360 704 520 analog::diode
0.750 180 256 816 analog::switch
0.750 360 256 744 analog::diode
0.750 180 320 816 analog::switch
0.750 360 320 744 analog::diode
0.750 180 384 816 analog::switch
0.750 360 384 744 analog::diode
0.750 180 448 816 analog::switch
0.750 360 448 744 analog::diode
0.750 180 512 816 analog::switch
0.750 360 512 744 analog::diode
0.750 180 576 816 analog::switch
0.750 360 576 744 analog::diode
0.750 180 640 816 analog::switch
0.750 360 640 744 analog::diode
0.750 180 704 816 analog::switch
0.750 360 704 744 analog::diode
0.750 180 256 1040 analog::switch
0.750 360 256 968 analog::diode
0.750 180 320 1040 analog::switch
0.750 360 320 968 analog::diode
0.750 180 384 1040 analog::switch
0.750 360 384 968 analog::diode
0.750 180 448 1040 analog::switch
0.750 360 448 968 analog::diode
0.750 180 512 1040 analog::switch
0.750 360 512 968 analog::diode
0.750 180 576 1040 analog::switch
0.750 360 576 968 analog::diode
0.750 180 640 1040 analog::switch
0.750 360 640 968 analog::diode
0.750 180 704 1040 analog::switch
0.750 360 704 968 analog::diode
0.750 180 256 1264 analog::switch
0.750 360 256 1192 analog::diode
0.750 180 320 1264 analog::switch
0.750 360 320 1192 analog::diode
0.750 180 384 1264 analog::switch
0.750 360 384 1192 analog::diode
0.750 180 448 1264 analog::switch
0.750 360 448 1192 analog::diode
0.750 180 512 1264 analog::switch
0.750 360 512 1192 analog::diode
0.750 180 576 1264 analog::switch
0.750 360 576 1192 analog::diode
0.750 180 640 1264 analog::switch
0.750 360 640 1192 analog::diode
0.750 180 704 1264 analog::switch
0.750 360 704 1192 analog::diode
0.750 180 256 1488 analog::switch
0.750 360 256 1416 analog::diode
0.750 180 320 1488 analog::switch
0.750 360 320 1416 analog::diode
0.750 180 384 1488 analog::switch
0.750 360 384 1416 analog::diode
0.750 180 448 1488 analog::switch
0.750 360 448 1416 analog::diode
0.750 180 512 1488 analog::switch
0.750 360 512 1416 analog::diode
0.750 180 576 1488 analog::switch
0.750 360 576 1416 analog::diode
0.750 180 640 1488 analog::switch
0.750 360 640 1416 analog::diode
0.750 180 704 1488 analog::switch
0.750 360 704 1416 analog::diode
0.750 180 256 1712 analog::switch
0.750 360 256 1640 analog::diode
0.750 180 320 1712 analog::switch
0.750 360 320 1640 analog::diode
0.750 180 384 1712 analog::switch
0.750 360 384 1640 analog::diode
0.750 180 448 1712 analog::switch
0.750 360 448 1640 analog::diode
0.750 180 512 1712 analog::switch
0.750 360 512 1640 analog::diode
0.750 180 576 1712 analog::switch
0.750 360 576 1640 analog::diode
0.750 180 640 1712 analog::switch
0.750 360 640 1640 analog::diode
0.750 180 704 1712 analog::switch
0.750 360 704 1640 analog::diode
0.750 180 256 1936 analog::switch
0.750 360 256 1864 analog::diode
0.750 180 320 1936 analog::switch
0.750 360 320 1864 analog::diode
0.750 180 384 1936 analog::switch
0.750 360 384 1864 analog::diode
0.750 180 448 1936 analog::switch
0.750 360 448 1864 analog::diode
0.750 180 512 1936 analog::switch
0.750 360 512 1864 analog::diode
0.750 180 576 1936 analog::switch
0.750 360 576 1864 analog::diode
0.750 180 640 1936 analog::switch
0.750 360 640 1864 analog::diode
0.750 180 704 1936 analog::switch
0.750 360 704 1864 analog::diode
0.180 0.545 0.341 scb
225 2.000 64 -176 96 -160 96 416 704 416 4 polygon
225 2.000 0 -176 32 -160 32 640 704 640 4 polygon
225 2.000 -64 -176 -32 -160 -32 864 704 864 4 polygon
225 2.000 -128 -176 -96 -160 -96 1088 704 1088 4 polygon
225 2.000 -192 -176 -160 -160 -160 1312 704 1312 4 polygon
225 2.000 -256 -176 -224 -160 -224 1536 704 1536 4 polygon
225 2.000 -320 -176 -288 -160 -288 1760 704 1760 4 polygon
225 2.000 -384 -176 -352 -160 -352 1984 704 1984 4 polygon
0.000 0.000 1.000 scb
225 2.000 288 -128 288 1808 256 1832 3 polygon
1 2.000 256 1600 288 1600 2 polygon
1 2.000 256 1376 288 1376 2 polygon
1 2.000 256 1152 288 1152 2 polygon
1 2.000 256 928 288 928 2 polygon
1 2.000 256 704 288 704 2 polygon
1 2.000 256 480 288 480 2 polygon
1 2.000 256 256 288 256 2 polygon
1.000 0 288 256 generic::dot
1.000 0 288 480 generic::dot
1.000 0 288 704 generic::dot
1.000 0 288 928 generic::dot
1.000 0 288 1152 generic::dot
1.000 0 288 1376 generic::dot
1.000 0 288 1600 generic::dot
225 2.000 352 -128 352 1808 320 1832 3 polygon
1 2.000 320 1600 352 1600 2 polygon
1 2.000 320 1376 352 1376 2 polygon
1 2.000 320 1152 352 1152 2 polygon
1 2.000 320 928 352 928 2 polygon
1 2.000 320 704 352 704 2 polygon
1 2.000 320 480 352 480 2 polygon
1 2.000 320 256 352 256 2 polygon
1.000 0 352 256 generic::dot
1.000 0 352 480 generic::dot
1.000 0 352 704 generic::dot
1.000 0 352 928 generic::dot
1.000 0 352 1152 generic::dot
1.000 0 352 1376 generic::dot
1.000 0 352 1600 generic::dot
225 2.000 416 -128 416 1808 384 1832 3 polygon
1 2.000 384 1600 416 1600 2 polygon
1 2.000 384 1376 416 1376 2 polygon
1 2.000 384 1152 416 1152 2 polygon
1 2.000 384 928 416 928 2 polygon
1 2.000 384 704 416 704 2 polygon
1 2.000 384 480 416 480 2 polygon
1 2.000 384 256 416 256 2 polygon
1.000 0 416 256 generic::dot
1.000 0 416 480 generic::dot
1.000 0 416 704 generic::dot
1.000 0 416 928 generic::dot
1.000 0 416 1152 generic::dot
1.000 0 416 1376 generic::dot
1.000 0 416 1600 generic::dot
225 2.000 480 -128 480 1808 448 1832 3 polygon
1 2.000 448 1600 480 1600 2 polygon
1 2.000 448 1376 480 1376 2 polygon
1 2.000 448 1152 480 1152 2 polygon
1 2.000 448 928 480 928 2 polygon
1 2.000 448 704 480 704 2 polygon
1 2.000 448 480 480 480 2 polygon
1 2.000 448 256 480 256 2 polygon
1.000 0 480 256 generic::dot
1.000 0 480 480 generic::dot
1.000 0 480 704 generic::dot
1.000 0 480 928 generic::dot
1.000 0 480 1152 generic::dot
1.000 0 480 1376 generic::dot
1.000 0 480 1600 generic::dot
225 2.000 544 -128 544 1808 512 1832 3 polygon
1 2.000 512 1600 544 1600 2 polygon
1 2.000 512 1376 544 1376 2 polygon
1 2.000 512 1152 544 1152 2 polygon
1 2.000 512 928 544 928 2 polygon
1 2.000 512 704 544 704 2 polygon
1 2.000 512 480 544 480 2 polygon
1 2.000 512 256 544 256 2 polygon
1.000 0 544 256 generic::dot
1.000 0 544 480 generic::dot
1.000 0 544 704 generic::dot
1.000 0 544 928 generic::dot
1.000 0 544 1152 generic::dot
1.000 0 544 1376 generic::dot
1.000 0 544 1600 generic::dot
225 2.000 608 -128 608 1808 576 1832 3 polygon
1 2.000 576 1600 608 1600 2 polygon
1 2.000 576 1376 608 1376 2 polygon
1 2.000 576 1152 608 1152 2 polygon
1 2.000 576 928 608 928 2 polygon
1 2.000 576 704 608 704 2 polygon
1 2.000 576 480 608 480 2 polygon
1 2.000 576 256 608 256 2 polygon
1.000 0 608 256 generic::dot
1.000 0 608 480 generic::dot
1.000 0 608 704 generic::dot
1.000 0 608 928 generic::dot
1.000 0 608 1152 generic::dot
1.000 0 608 1376 generic::dot
1.000 0 608 1600 generic::dot
225 2.000 672 -128 672 1808 640 1832 3 polygon
1 2.000 640 1600 672 1600 2 polygon
1 2.000 640 1376 672 1376 2 polygon
1 2.000 640 1152 672 1152 2 polygon
1 2.000 640 928 672 928 2 polygon
1 2.000 640 704 672 704 2 polygon
1 2.000 640 480 672 480 2 polygon
1 2.000 640 256 672 256 2 polygon
1.000 0 672 256 generic::dot
1.000 0 672 480 generic::dot
1.000 0 672 704 generic::dot
1.000 0 672 928 generic::dot
1.000 0 672 1152 generic::dot
1.000 0 672 1376 generic::dot
1.000 0 672 1600 generic::dot
225 2.000 736 -128 736 1808 704 1832 3 polygon
1 2.000 704 1600 736 1600 2 polygon
1 2.000 704 1376 736 1376 2 polygon
1 2.000 704 1152 736 1152 2 polygon
1 2.000 704 928 736 928 2 polygon
1 2.000 704 704 736 704 2 polygon
1 2.000 704 480 736 480 2 polygon
1 2.000 704 256 736 256 2 polygon
1.000 0 736 256 generic::dot
1.000 0 736 480 generic::dot
1.000 0 736 704 generic::dot
1.000 0 736 928 generic::dot
1.000 0 736 1152 generic::dot
1.000 0 736 1376 generic::dot
1.000 0 736 1600 generic::dot
0.180 0.545 0.341 scb
(M1) {/Courier-Bold cf} 2 21 0 0.750 192 2008 label
(M2) {/Courier-Bold cf} 2 21 0 0.750 192 1784 label
(M3) {/Courier-Bold cf} 2 21 0 0.750 192 1560 label
(M4) {/Courier-Bold cf} 2 21 0 0.750 192 1336 label
(M5) {/Courier-Bold cf} 2 21 0 0.750 192 1112 label
(M6) {/Courier-Bold cf} 2 21 0 0.750 192 888 label
(M7) {/Courier-Bold cf} 2 21 0 0.750 192 664 label
(M8) {/Courier-Bold cf} 2 21 0 0.750 200 440 label
0.000 0.000 1.000 scb
(D0) {/Courier-Bold cf} 2 23 0 0.750 280 208 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 344 208 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 408 208 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 472 208 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 536 208 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 600 208 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 664 208 label
(D7) {/Courier-Bold cf} 2 23 0 0.750 728 208 label
0.180 0.545 0.341 scb
(M1) {/Courier-Bold cf} 2 21 0 0.750 864 1664 label
(M2) {/Courier-Bold cf} 2 21 0 0.750 864 1600 label
(M3) {/Courier-Bold cf} 2 21 0 0.750 864 1536 label
(M4) {/Courier-Bold cf} 2 21 0 0.750 864 1472 label
(M5) {/Courier-Bold cf} 2 21 0 0.750 864 1408 label
(M6) {/Courier-Bold cf} 2 21 0 0.750 864 1344 label
(M7) {/Courier-Bold cf} 2 21 0 0.750 864 1280 label
(M8) {/Courier-Bold cf} 2 21 0 0.750 864 1216 label
0.000 0.000 1.000 scb
(D7) {/Courier-Bold cf} 2 21 0 0.750 968 1728 label
0.000 0.000 0.000 scb
(---) {/Helvetica cf} 2 16 0 0.750 928 1656 label
(TrgLayC) {/Helvetica cf} 2 16 0 0.750 1088 1656 label
(---) {/Helvetica cf} 2 16 0 0.750 1248 1656 label
(Fwd) {/Helvetica cf} 2 16 0 0.750 1408 1656 label
(---) {/Helvetica cf} 2 16 0 0.750 1568 1656 label
(F4) {/Helvetica cf} 2 16 0 0.750 1728 1656 label
(GP16) {/Helvetica cf} 2 16 0 0.750 1888 1656 label
(TrgLayB) {/Helvetica cf} 2 16 0 0.750 928 1592 label
(TrgLayA) {/Helvetica cf} 2 16 0 0.750 1088 1592 label
(Play) {/Helvetica cf} 2 16 0 0.750 1248 1592 label
(Pause) {/Helvetica cf} 2 16 0 0.750 1408 1592 label
(F3) {/Helvetica cf} 2 16 0 0.750 1568 1592 label
(F2) {/Helvetica cf} 2 16 0 0.750 1728 1592 label
(GP14) {/Helvetica cf} 2 16 0 0.750 1888 1592 label
(---) {/Helvetica cf} 2 16 0 0.750 928 1528 label
(ParLayC) {/Helvetica cf} 2 16 0 0.750 1088 1528 label
(Stop) {/Helvetica cf} 2 16 0 0.750 1248 1528 label
(Rew) {/Helvetica cf} 2 16 0 0.750 1408 1528 label
(F1) {/Helvetica cf} 2 16 0 0.750 1568 1528 label
(Utility) {/Helvetica cf} 2 16 0 0.750 1728 1528 label
(GP12) {/Helvetica cf} 2 16 0 0.750 1888 1528 label
(ParLayB) {/Helvetica cf} 2 16 0 0.750 928 1464 label
(ParLayA) {/Helvetica cf} 2 16 0 0.750 1088 1464 label
(Metronome) {/Helvetica cf} 2 16 0 0.750 1248 1464 label
(Scrub) {/Helvetica cf} 2 16 0 0.750 1408 1464 label
(Up) {/Helvetica cf} 2 16 0 0.750 1568 1464 label
(Down) {/Helvetica cf} 2 16 0 0.750 1728 1464 label
(GP10) {/Helvetica cf} 2 16 0 0.750 1888 1464 label
(Track4) {/Helvetica cf} 2 16 0 0.750 928 1400 label
(Track3) {/Helvetica cf} 2 16 0 0.750 1088 1400 label
(StepView) {/Helvetica cf} 2 16 0 0.750 1248 1400 label
(---) {/Helvetica cf} 2 16 0 0.750 1408 1400 label
(Edit) {/Helvetica cf} 2 16 0 0.750 1568 1400 label
(---) {/Helvetica cf} 2 16 0 0.750 1728 1400 label
(GP2) {/Helvetica cf} 2 16 0 0.750 1888 1400 label
(Group4) {/Helvetica cf} 2 16 0 0.750 928 1336 label
(Group3) {/Helvetica cf} 2 16 0 0.750 1088 1336 label
(Fast) {/Helvetica cf} 2 16 0 0.750 1248 1336 label
(Solo) {/Helvetica cf} 2 16 0 0.750 1408 1336 label
(Pattern) {/Helvetica cf} 2 16 0 0.750 1568 1336 label
(Mute) {/Helvetica cf} 2 16 0 0.750 1728 1336 label
(GP4) {/Helvetica cf} 2 16 0 0.750 1888 1336 label
(Track2) {/Helvetica cf} 2 16 0 0.750 928 1272 label
(Track1) {/Helvetica cf} 2 16 0 0.750 1088 1272 label
(Menu) {/Helvetica cf} 2 16 0 0.750 1248 1272 label
(All) {/Helvetica cf} 2 16 0 0.750 1408 1272 label
(Copy) {/Helvetica cf} 2 16 0 0.750 1568 1272 label
(Song) {/Helvetica cf} 2 16 0 0.750 1728 1272 label
(GP6) {/Helvetica cf} 2 16 0 0.750 1888 1272 label
(Group2) {/Helvetica cf} 2 16 0 0.750 928 1208 label
(Group1) {/Helvetica cf} 2 16 0 0.750 1088 1208 label
(Exit) {/Helvetica cf} 2 16 0 0.750 1248 1208 label
(Select) {/Helvetica cf} 2 16 0 0.750 1408 1208 label
(Clear) {/Helvetica cf} 2 16 0 0.750 1568 1208 label
(Paste) {/Helvetica cf} 2 16 0 0.750 1728 1208 label
(GP8) {/Helvetica cf} 2 16 0 0.750 1888 1208 label
0.000 0.000 1.000 scb
(D6) {/Courier-Bold cf} 2 21 0 0.750 1128 1728 label
(D5) {/Courier-Bold cf} 2 21 0 0.750 1288 1728 label
(D4) {/Courier-Bold cf} 2 21 0 0.750 1448 1728 label
(D3) {/Courier-Bold cf} 2 21 0 0.750 1608 1728 label
(D2) {/Courier-Bold cf} 2 21 0 0.750 1768 1728 label
(D1) {/Courier-Bold cf} 2 21 0 0.750 1928 1728 label
(D0) {/Courier-Bold cf} 2 21 0 0.750 2088 1728 label
0.000 0.000 0.000 scb
(GP15) {/Helvetica cf} 2 16 0 0.750 2048 1656 label
(GP13) {/Helvetica cf} 2 16 0 0.750 2048 1592 label
(GP11) {/Helvetica cf} 2 16 0 0.750 2048 1528 label
(GP9) {/Helvetica cf} 2 16 0 0.750 2048 1464 label
(GP1) {/Helvetica cf} 2 16 0 0.750 2048 1400 label
(GP3) {/Helvetica cf} 2 16 0 0.750 2048 1336 label
(GP5) {/Helvetica cf} 2 16 0 0.750 2048 1272 label
(GP7) {/Helvetica cf} 2 16 0 0.750 2048 1208 label
0.627 0.125 0.941 scb
(Button Matrix Assignments for original layout of "Wilba's MBSEQ Frontpanel")
{/Helvetica cf} 2 16 0 0.750 840 1864 label
(Assignments can be customized for own layout in the MBSEQ_HW.V4 file)
{/Helvetica cf} 2 16 0 0.750 840 1824 label
224 3.000 800 1920 800 1184 2176 1184 2176 1920 4 polygon
 
(See also MBSEQ_HW.V4 for additional button functions which are not used for this frontpanel!)
{/Helvetica cf} 2 16 0 0.750 840 1784 label
0.180 0.545 0.341 scb
0.750 180 256 -688 analog::diode
1 1.000 240 -684 232 -692 2 polygon
1 1.000 244 -688 236 -696 2 polygon
1 1.000 236 -696 236 -692 2 polygon
1 1.000 236 -696 240 -696 2 polygon
1 1.000 232 -692 232 -688 2 polygon
1 1.000 232 -692 236 -692 2 polygon
0.750 180 256 -784 analog::diode
1 1.000 240 -780 232 -788 2 polygon
1 1.000 244 -784 236 -792 2 polygon
1 1.000 236 -792 236 -788 2 polygon
1 1.000 236 -792 240 -792 2 polygon
1 1.000 232 -788 232 -784 2 polygon
1 1.000 232 -788 236 -788 2 polygon
0.750 180 256 -880 analog::diode
1 1.000 240 -876 232 -884 2 polygon
1 1.000 244 -880 236 -888 2 polygon
1 1.000 236 -888 236 -884 2 polygon
1 1.000 236 -888 240 -888 2 polygon
1 1.000 232 -884 232 -880 2 polygon
1 1.000 232 -884 236 -884 2 polygon
0.750 180 256 -976 analog::diode
1 1.000 240 -972 232 -980 2 polygon
1 1.000 244 -976 236 -984 2 polygon
1 1.000 236 -984 236 -980 2 polygon
1 1.000 236 -984 240 -984 2 polygon
1 1.000 232 -980 232 -976 2 polygon
1 1.000 232 -980 236 -980 2 polygon
0.750 180 256 -1072 analog::diode
1 1.000 240 -1068 232 -1076 2 polygon
1 1.000 244 -1072 236 -1080 2 polygon
1 1.000 236 -1080 236 -1076 2 polygon
1 1.000 236 -1080 240 -1080 2 polygon
1 1.000 232 -1076 232 -1072 2 polygon
1 1.000 232 -1076 236 -1076 2 polygon
0.750 180 256 -1168 analog::diode
1 1.000 240 -1164 232 -1172 2 polygon
1 1.000 244 -1168 236 -1176 2 polygon
1 1.000 236 -1176 236 -1172 2 polygon
1 1.000 236 -1176 240 -1176 2 polygon
1 1.000 232 -1172 232 -1168 2 polygon
1 1.000 232 -1172 236 -1172 2 polygon
0.750 180 256 -1264 analog::diode
1 1.000 240 -1260 232 -1268 2 polygon
1 1.000 244 -1264 236 -1272 2 polygon
1 1.000 236 -1272 236 -1268 2 polygon
1 1.000 236 -1272 240 -1272 2 polygon
1 1.000 232 -1268 232 -1264 2 polygon
1 1.000 232 -1268 236 -1268 2 polygon
0.750 180 256 -1360 analog::diode
1 1.000 240 -1356 232 -1364 2 polygon
1 1.000 244 -1360 236 -1368 2 polygon
1 1.000 236 -1368 236 -1364 2 polygon
1 1.000 236 -1368 240 -1368 2 polygon
1 1.000 232 -1364 232 -1360 2 polygon
1 1.000 232 -1364 236 -1364 2 polygon
1.000 0.000 0.000 scb
0.750 180 320 -688 analog::diode
1 1.000 304 -684 296 -692 2 polygon
1 1.000 308 -688 300 -696 2 polygon
1 1.000 300 -696 300 -692 2 polygon
1 1.000 300 -696 304 -696 2 polygon
1 1.000 296 -692 296 -688 2 polygon
1 1.000 296 -692 300 -692 2 polygon
0.750 180 320 -784 analog::diode
1 1.000 304 -780 296 -788 2 polygon
1 1.000 308 -784 300 -792 2 polygon
1 1.000 300 -792 300 -788 2 polygon
1 1.000 300 -792 304 -792 2 polygon
0.180 0.545 0.341 scb
1 1.000 296 -788 296 -784 2 polygon
1.000 0.000 0.000 scb
1 1.000 296 -788 300 -788 2 polygon
0.750 180 320 -880 analog::diode
1 1.000 304 -876 296 -884 2 polygon
1 1.000 308 -880 300 -888 2 polygon
1 1.000 300 -888 300 -884 2 polygon
1 1.000 300 -888 304 -888 2 polygon
0.180 0.545 0.341 scb
1 1.000 296 -884 296 -880 2 polygon
1.000 0.000 0.000 scb
1 1.000 296 -884 300 -884 2 polygon
0.750 180 320 -976 analog::diode
1 1.000 304 -972 296 -980 2 polygon
1 1.000 308 -976 300 -984 2 polygon
1 1.000 300 -984 300 -980 2 polygon
1 1.000 300 -984 304 -984 2 polygon
1 1.000 296 -980 296 -976 2 polygon
1 1.000 296 -980 300 -980 2 polygon
0.750 180 320 -1072 analog::diode
1 1.000 304 -1068 296 -1076 2 polygon
1 1.000 308 -1072 300 -1080 2 polygon
1 1.000 300 -1080 300 -1076 2 polygon
1 1.000 300 -1080 304 -1080 2 polygon
1 1.000 296 -1076 296 -1072 2 polygon
1 1.000 296 -1076 300 -1076 2 polygon
0.750 180 320 -1168 analog::diode
1 1.000 304 -1164 296 -1172 2 polygon
1 1.000 308 -1168 300 -1176 2 polygon
1 1.000 300 -1176 300 -1172 2 polygon
1 1.000 300 -1176 304 -1176 2 polygon
1 1.000 296 -1172 296 -1168 2 polygon
1 1.000 296 -1172 300 -1172 2 polygon
0.750 180 320 -1264 analog::diode
1 1.000 304 -1260 296 -1268 2 polygon
1 1.000 308 -1264 300 -1272 2 polygon
1 1.000 300 -1272 300 -1268 2 polygon
1 1.000 300 -1272 304 -1272 2 polygon
1 1.000 296 -1268 296 -1264 2 polygon
1 1.000 296 -1268 300 -1268 2 polygon
0.750 180 320 -1360 analog::diode
1 1.000 304 -1356 296 -1364 2 polygon
1 1.000 308 -1360 300 -1368 2 polygon
1 1.000 300 -1368 300 -1364 2 polygon
1 1.000 300 -1368 304 -1368 2 polygon
1 1.000 296 -1364 296 -1360 2 polygon
1 1.000 296 -1364 300 -1364 2 polygon
0.180 0.545 0.341 scb
0.750 180 384 -688 analog::diode
1 1.000 368 -684 360 -692 2 polygon
1 1.000 372 -688 364 -696 2 polygon
1 1.000 364 -696 364 -692 2 polygon
1 1.000 364 -696 368 -696 2 polygon
1 1.000 360 -692 360 -688 2 polygon
1 1.000 360 -692 364 -692 2 polygon
0.750 180 384 -784 analog::diode
1 1.000 368 -780 360 -788 2 polygon
1 1.000 372 -784 364 -792 2 polygon
1 1.000 364 -792 364 -788 2 polygon
1 1.000 364 -792 368 -792 2 polygon
1 1.000 360 -788 360 -784 2 polygon
1 1.000 360 -788 364 -788 2 polygon
0.750 180 384 -880 analog::diode
1 1.000 368 -876 360 -884 2 polygon
1 1.000 372 -880 364 -888 2 polygon
1 1.000 364 -888 364 -884 2 polygon
1 1.000 364 -888 368 -888 2 polygon
1 1.000 360 -884 360 -880 2 polygon
1 1.000 360 -884 364 -884 2 polygon
0.750 180 384 -976 analog::diode
1 1.000 368 -972 360 -980 2 polygon
1 1.000 372 -976 364 -984 2 polygon
1 1.000 364 -984 364 -980 2 polygon
1 1.000 364 -984 368 -984 2 polygon
1 1.000 360 -980 360 -976 2 polygon
1 1.000 360 -980 364 -980 2 polygon
0.750 180 384 -1072 analog::diode
1 1.000 368 -1068 360 -1076 2 polygon
1 1.000 372 -1072 364 -1080 2 polygon
1 1.000 364 -1080 364 -1076 2 polygon
1 1.000 364 -1080 368 -1080 2 polygon
1 1.000 360 -1076 360 -1072 2 polygon
1 1.000 360 -1076 364 -1076 2 polygon
0.750 180 384 -1168 analog::diode
1 1.000 368 -1164 360 -1172 2 polygon
1 1.000 372 -1168 364 -1176 2 polygon
1 1.000 364 -1176 364 -1172 2 polygon
1 1.000 364 -1176 368 -1176 2 polygon
1 1.000 360 -1172 360 -1168 2 polygon
1 1.000 360 -1172 364 -1172 2 polygon
0.750 180 384 -1264 analog::diode
1 1.000 368 -1260 360 -1268 2 polygon
1 1.000 372 -1264 364 -1272 2 polygon
1 1.000 364 -1272 364 -1268 2 polygon
1 1.000 364 -1272 368 -1272 2 polygon
1 1.000 360 -1268 360 -1264 2 polygon
1 1.000 360 -1268 364 -1268 2 polygon
0.750 180 384 -1360 analog::diode
1 1.000 368 -1356 360 -1364 2 polygon
1 1.000 372 -1360 364 -1368 2 polygon
1 1.000 364 -1368 364 -1364 2 polygon
1 1.000 364 -1368 368 -1368 2 polygon
1 1.000 360 -1364 360 -1360 2 polygon
1 1.000 360 -1364 364 -1364 2 polygon
1.000 0.000 0.000 scb
0.750 180 448 -688 analog::diode
1 1.000 432 -684 424 -692 2 polygon
1 1.000 436 -688 428 -696 2 polygon
1 1.000 428 -696 428 -692 2 polygon
1 1.000 428 -696 432 -696 2 polygon
1 1.000 424 -692 428 -692 2 polygon
0.750 180 448 -784 analog::diode
1 1.000 432 -780 424 -788 2 polygon
1 1.000 436 -784 428 -792 2 polygon
1 1.000 428 -792 428 -788 2 polygon
1 1.000 428 -792 432 -792 2 polygon
1 1.000 424 -788 428 -788 2 polygon
0.750 180 448 -880 analog::diode
1 1.000 432 -876 424 -884 2 polygon
1 1.000 436 -880 428 -888 2 polygon
1 1.000 428 -888 428 -884 2 polygon
1 1.000 428 -888 432 -888 2 polygon
1 1.000 424 -884 428 -884 2 polygon
0.750 180 448 -976 analog::diode
1 1.000 432 -972 424 -980 2 polygon
1 1.000 436 -976 428 -984 2 polygon
1 1.000 428 -984 428 -980 2 polygon
1 1.000 428 -984 432 -984 2 polygon
1 1.000 424 -980 428 -980 2 polygon
0.750 180 448 -1072 analog::diode
1 1.000 432 -1068 424 -1076 2 polygon
1 1.000 436 -1072 428 -1080 2 polygon
1 1.000 428 -1080 428 -1076 2 polygon
1 1.000 428 -1080 432 -1080 2 polygon
1 1.000 424 -1076 428 -1076 2 polygon
0.750 180 448 -1168 analog::diode
1 1.000 432 -1164 424 -1172 2 polygon
1 1.000 436 -1168 428 -1176 2 polygon
1 1.000 428 -1176 428 -1172 2 polygon
1 1.000 428 -1176 432 -1176 2 polygon
1 1.000 424 -1172 428 -1172 2 polygon
0.750 180 448 -1264 analog::diode
1 1.000 432 -1260 424 -1268 2 polygon
1 1.000 436 -1264 428 -1272 2 polygon
1 1.000 428 -1272 428 -1268 2 polygon
1 1.000 428 -1272 432 -1272 2 polygon
1 1.000 424 -1268 428 -1268 2 polygon
0.750 180 448 -1360 analog::diode
1 1.000 432 -1356 424 -1364 2 polygon
1 1.000 436 -1360 428 -1368 2 polygon
1 1.000 428 -1368 428 -1364 2 polygon
1 1.000 428 -1368 432 -1368 2 polygon
1 1.000 424 -1364 428 -1364 2 polygon
0.180 0.545 0.341 scb
0.750 180 512 -688 analog::diode
1 1.000 496 -684 488 -692 2 polygon
1 1.000 500 -688 492 -696 2 polygon
1 1.000 492 -696 492 -692 2 polygon
1 1.000 492 -696 496 -696 2 polygon
1 1.000 488 -692 492 -692 2 polygon
0.750 180 512 -784 analog::diode
1 1.000 496 -780 488 -788 2 polygon
1 1.000 500 -784 492 -792 2 polygon
1 1.000 492 -792 492 -788 2 polygon
1 1.000 492 -792 496 -792 2 polygon
1 1.000 488 -788 492 -788 2 polygon
0.750 180 512 -880 analog::diode
1 1.000 496 -876 488 -884 2 polygon
1 1.000 500 -880 492 -888 2 polygon
1 1.000 492 -888 492 -884 2 polygon
1 1.000 492 -888 496 -888 2 polygon
1 1.000 488 -884 492 -884 2 polygon
0.750 180 512 -976 analog::diode
1 1.000 496 -972 488 -980 2 polygon
1 1.000 500 -976 492 -984 2 polygon
1 1.000 492 -984 492 -980 2 polygon
1 1.000 492 -984 496 -984 2 polygon
1 1.000 488 -980 492 -980 2 polygon
0.750 180 512 -1072 analog::diode
1 1.000 496 -1068 488 -1076 2 polygon
1 1.000 500 -1072 492 -1080 2 polygon
1 1.000 492 -1080 492 -1076 2 polygon
1 1.000 492 -1080 496 -1080 2 polygon
1 1.000 488 -1076 492 -1076 2 polygon
0.750 180 512 -1168 analog::diode
1 1.000 496 -1164 488 -1172 2 polygon
1 1.000 500 -1168 492 -1176 2 polygon
1 1.000 492 -1176 492 -1172 2 polygon
1 1.000 492 -1176 496 -1176 2 polygon
1 1.000 488 -1172 492 -1172 2 polygon
0.750 180 512 -1264 analog::diode
1 1.000 496 -1260 488 -1268 2 polygon
1 1.000 500 -1264 492 -1272 2 polygon
1 1.000 492 -1272 492 -1268 2 polygon
1 1.000 492 -1272 496 -1272 2 polygon
1 1.000 488 -1268 492 -1268 2 polygon
0.750 180 512 -1360 analog::diode
1 1.000 496 -1356 488 -1364 2 polygon
1 1.000 500 -1360 492 -1368 2 polygon
1 1.000 492 -1368 492 -1364 2 polygon
1 1.000 492 -1368 496 -1368 2 polygon
1 1.000 488 -1364 492 -1364 2 polygon
0.750 180 576 -688 analog::diode
1 1.000 560 -684 552 -692 2 polygon
1 1.000 564 -688 556 -696 2 polygon
1 1.000 556 -696 556 -692 2 polygon
1 1.000 556 -696 560 -696 2 polygon
1 1.000 552 -692 556 -692 2 polygon
0.750 180 576 -784 analog::diode
1 1.000 560 -780 552 -788 2 polygon
1 1.000 564 -784 556 -792 2 polygon
1 1.000 556 -792 556 -788 2 polygon
1 1.000 556 -792 560 -792 2 polygon
1 1.000 552 -788 556 -788 2 polygon
0.750 180 576 -880 analog::diode
1 1.000 560 -876 552 -884 2 polygon
1 1.000 564 -880 556 -888 2 polygon
1 1.000 556 -888 556 -884 2 polygon
1 1.000 556 -888 560 -888 2 polygon
1 1.000 552 -884 556 -884 2 polygon
0.750 180 576 -976 analog::diode
1 1.000 560 -972 552 -980 2 polygon
1 1.000 564 -976 556 -984 2 polygon
1 1.000 556 -984 556 -980 2 polygon
1 1.000 556 -984 560 -984 2 polygon
1 1.000 552 -980 556 -980 2 polygon
0.750 180 576 -1072 analog::diode
1 1.000 560 -1068 552 -1076 2 polygon
1 1.000 564 -1072 556 -1080 2 polygon
1 1.000 556 -1080 556 -1076 2 polygon
1 1.000 556 -1080 560 -1080 2 polygon
1 1.000 552 -1076 556 -1076 2 polygon
0.750 180 576 -1168 analog::diode
1 1.000 560 -1164 552 -1172 2 polygon
1 1.000 564 -1168 556 -1176 2 polygon
1 1.000 556 -1176 556 -1172 2 polygon
1 1.000 556 -1176 560 -1176 2 polygon
1 1.000 552 -1172 556 -1172 2 polygon
0.750 180 576 -1264 analog::diode
1 1.000 560 -1260 552 -1268 2 polygon
1 1.000 564 -1264 556 -1272 2 polygon
1 1.000 556 -1272 556 -1268 2 polygon
1 1.000 556 -1272 560 -1272 2 polygon
1 1.000 552 -1268 556 -1268 2 polygon
0.750 180 576 -1360 analog::diode
1 1.000 560 -1356 552 -1364 2 polygon
1 1.000 564 -1360 556 -1368 2 polygon
1 1.000 556 -1368 556 -1364 2 polygon
1 1.000 556 -1368 560 -1368 2 polygon
1 1.000 552 -1364 556 -1364 2 polygon
0.750 180 640 -688 analog::diode
1 1.000 624 -684 616 -692 2 polygon
1 1.000 628 -688 620 -696 2 polygon
1 1.000 620 -696 620 -692 2 polygon
1 1.000 620 -696 624 -696 2 polygon
1 1.000 616 -692 620 -692 2 polygon
0.750 180 640 -784 analog::diode
1 1.000 624 -780 616 -788 2 polygon
1 1.000 628 -784 620 -792 2 polygon
1 1.000 620 -792 620 -788 2 polygon
1 1.000 620 -792 624 -792 2 polygon
1 1.000 616 -788 620 -788 2 polygon
0.750 180 640 -880 analog::diode
1 1.000 624 -876 616 -884 2 polygon
1 1.000 628 -880 620 -888 2 polygon
1 1.000 620 -888 620 -884 2 polygon
1 1.000 620 -888 624 -888 2 polygon
1 1.000 616 -884 620 -884 2 polygon
0.750 180 640 -976 analog::diode
1 1.000 624 -972 616 -980 2 polygon
1 1.000 628 -976 620 -984 2 polygon
1 1.000 620 -984 620 -980 2 polygon
1 1.000 620 -984 624 -984 2 polygon
1 1.000 616 -980 620 -980 2 polygon
0.750 180 640 -1072 analog::diode
1 1.000 624 -1068 616 -1076 2 polygon
1 1.000 628 -1072 620 -1080 2 polygon
1 1.000 620 -1080 620 -1076 2 polygon
1 1.000 620 -1080 624 -1080 2 polygon
1 1.000 616 -1076 620 -1076 2 polygon
0.750 180 640 -1168 analog::diode
1 1.000 624 -1164 616 -1172 2 polygon
1 1.000 628 -1168 620 -1176 2 polygon
1 1.000 620 -1176 620 -1172 2 polygon
1 1.000 620 -1176 624 -1176 2 polygon
1 1.000 616 -1172 620 -1172 2 polygon
0.750 180 640 -1264 analog::diode
1 1.000 624 -1260 616 -1268 2 polygon
1 1.000 628 -1264 620 -1272 2 polygon
1 1.000 620 -1272 620 -1268 2 polygon
1 1.000 620 -1272 624 -1272 2 polygon
1 1.000 616 -1268 620 -1268 2 polygon
0.750 180 640 -1360 analog::diode
1 1.000 624 -1356 616 -1364 2 polygon
1 1.000 628 -1360 620 -1368 2 polygon
1 1.000 620 -1368 620 -1364 2 polygon
1 1.000 620 -1368 624 -1368 2 polygon
1 1.000 616 -1364 620 -1364 2 polygon
0.750 180 704 -688 analog::diode
1 1.000 688 -684 680 -692 2 polygon
1 1.000 692 -688 684 -696 2 polygon
1 1.000 684 -696 684 -692 2 polygon
1 1.000 684 -696 688 -696 2 polygon
1 1.000 680 -692 684 -692 2 polygon
0.750 180 704 -784 analog::diode
1 1.000 688 -780 680 -788 2 polygon
1 1.000 692 -784 684 -792 2 polygon
1 1.000 684 -792 684 -788 2 polygon
1 1.000 684 -792 688 -792 2 polygon
1 1.000 680 -788 684 -788 2 polygon
0.750 180 704 -880 analog::diode
1 1.000 688 -876 680 -884 2 polygon
1 1.000 692 -880 684 -888 2 polygon
1 1.000 684 -888 684 -884 2 polygon
1 1.000 684 -888 688 -888 2 polygon
1 1.000 680 -884 684 -884 2 polygon
0.750 180 704 -976 analog::diode
1 1.000 688 -972 680 -980 2 polygon
1 1.000 692 -976 684 -984 2 polygon
1 1.000 684 -984 684 -980 2 polygon
1 1.000 684 -984 688 -984 2 polygon
1 1.000 680 -980 684 -980 2 polygon
0.750 180 704 -1072 analog::diode
1 1.000 688 -1068 680 -1076 2 polygon
1 1.000 692 -1072 684 -1080 2 polygon
1 1.000 684 -1080 684 -1076 2 polygon
1 1.000 684 -1080 688 -1080 2 polygon
1 1.000 680 -1076 684 -1076 2 polygon
0.750 180 704 -1168 analog::diode
1 1.000 688 -1164 680 -1172 2 polygon
1 1.000 692 -1168 684 -1176 2 polygon
1 1.000 684 -1176 684 -1172 2 polygon
1 1.000 684 -1176 688 -1176 2 polygon
1 1.000 680 -1172 684 -1172 2 polygon
0.750 180 704 -1264 analog::diode
1 1.000 688 -1260 680 -1268 2 polygon
1 1.000 692 -1264 684 -1272 2 polygon
1 1.000 684 -1272 684 -1268 2 polygon
1 1.000 684 -1272 688 -1272 2 polygon
1 1.000 680 -1268 684 -1268 2 polygon
0.750 180 704 -1360 analog::diode
1 1.000 688 -1356 680 -1364 2 polygon
1 1.000 692 -1360 684 -1368 2 polygon
1 1.000 684 -1368 684 -1364 2 polygon
1 1.000 684 -1368 688 -1368 2 polygon
1 1.000 680 -1364 684 -1364 2 polygon
0.647 0.165 0.165 scb
225 2.000 288 -608 288 -1312 256 -1328 3 polygon
1 2.000 256 -1224 288 -1224 2 polygon
1 2.000 256 -1128 288 -1128 2 polygon
1 2.000 256 -1032 288 -1032 2 polygon
1 2.000 256 -936 288 -936 2 polygon
1 2.000 256 -840 288 -840 2 polygon
1 2.000 256 -744 288 -744 2 polygon
1 2.000 256 -648 288 -648 2 polygon
1.000 0 288 -648 generic::dot
1.000 0 288 -744 generic::dot
1.000 0 288 -840 generic::dot
1.000 0 288 -936 generic::dot
1.000 0 288 -1032 generic::dot
1.000 0 288 -1128 generic::dot
1.000 0 288 -1224 generic::dot
225 2.000 352 -608 352 -1312 320 -1328 3 polygon
1 2.000 320 -1224 352 -1224 2 polygon
1 2.000 320 -1128 352 -1128 2 polygon
1 2.000 320 -1032 352 -1032 2 polygon
1 2.000 320 -936 352 -936 2 polygon
1 2.000 320 -840 352 -840 2 polygon
1 2.000 320 -744 352 -744 2 polygon
1 2.000 320 -648 352 -648 2 polygon
1.000 0 352 -648 generic::dot
1.000 0 352 -744 generic::dot
1.000 0 352 -840 generic::dot
1.000 0 352 -936 generic::dot
1.000 0 352 -1032 generic::dot
1.000 0 352 -1128 generic::dot
1.000 0 352 -1224 generic::dot
225 2.000 416 -608 416 -1312 384 -1328 3 polygon
1 2.000 384 -1224 416 -1224 2 polygon
1 2.000 384 -1128 416 -1128 2 polygon
1 2.000 384 -1032 416 -1032 2 polygon
1 2.000 384 -936 416 -936 2 polygon
1 2.000 384 -840 416 -840 2 polygon
1 2.000 384 -744 416 -744 2 polygon
1 2.000 384 -648 416 -648 2 polygon
1.000 0 416 -648 generic::dot
1.000 0 416 -744 generic::dot
1.000 0 416 -840 generic::dot
1.000 0 416 -936 generic::dot
1.000 0 416 -1032 generic::dot
1.000 0 416 -1128 generic::dot
1.000 0 416 -1224 generic::dot
225 2.000 480 -608 480 -1312 448 -1328 3 polygon
1 2.000 448 -1224 480 -1224 2 polygon
1 2.000 448 -1128 480 -1128 2 polygon
1 2.000 448 -1032 480 -1032 2 polygon
1 2.000 448 -936 480 -936 2 polygon
1 2.000 448 -840 480 -840 2 polygon
1 2.000 448 -744 480 -744 2 polygon
1 2.000 448 -648 480 -648 2 polygon
1.000 0 480 -648 generic::dot
1.000 0 480 -744 generic::dot
1.000 0 480 -840 generic::dot
1.000 0 480 -936 generic::dot
1.000 0 480 -1032 generic::dot
1.000 0 480 -1128 generic::dot
1.000 0 480 -1224 generic::dot
225 2.000 544 -608 544 -1312 512 -1328 3 polygon
1 2.000 512 -1224 544 -1224 2 polygon
1 2.000 512 -1128 544 -1128 2 polygon
1 2.000 512 -1032 544 -1032 2 polygon
1 2.000 512 -936 544 -936 2 polygon
1 2.000 512 -840 544 -840 2 polygon
1 2.000 512 -744 544 -744 2 polygon
1 2.000 512 -648 544 -648 2 polygon
1.000 0 544 -648 generic::dot
1.000 0 544 -744 generic::dot
1.000 0 544 -840 generic::dot
1.000 0 544 -936 generic::dot
1.000 0 544 -1032 generic::dot
1.000 0 544 -1128 generic::dot
1.000 0 544 -1224 generic::dot
225 2.000 608 -608 608 -1312 576 -1328 3 polygon
1 2.000 576 -1224 608 -1224 2 polygon
1 2.000 576 -1128 608 -1128 2 polygon
1 2.000 576 -1032 608 -1032 2 polygon
1 2.000 576 -936 608 -936 2 polygon
1 2.000 576 -840 608 -840 2 polygon
1 2.000 576 -744 608 -744 2 polygon
1 2.000 576 -648 608 -648 2 polygon
1.000 0 608 -648 generic::dot
1.000 0 608 -744 generic::dot
1.000 0 608 -840 generic::dot
1.000 0 608 -936 generic::dot
1.000 0 608 -1032 generic::dot
1.000 0 608 -1128 generic::dot
1.000 0 608 -1224 generic::dot
225 2.000 672 -608 672 -1312 640 -1328 3 polygon
1 2.000 640 -1224 672 -1224 2 polygon
1 2.000 640 -1128 672 -1128 2 polygon
1 2.000 640 -1032 672 -1032 2 polygon
1 2.000 640 -936 672 -936 2 polygon
1 2.000 640 -840 672 -840 2 polygon
1 2.000 640 -744 672 -744 2 polygon
1 2.000 640 -648 672 -648 2 polygon
1.000 0 672 -648 generic::dot
1.000 0 672 -744 generic::dot
1.000 0 672 -840 generic::dot
1.000 0 672 -936 generic::dot
1.000 0 672 -1032 generic::dot
1.000 0 672 -1128 generic::dot
1.000 0 672 -1224 generic::dot
225 2.000 736 -608 736 -1312 704 -1328 3 polygon
1 2.000 704 -1224 736 -1224 2 polygon
1 2.000 704 -1128 736 -1128 2 polygon
1 2.000 704 -1032 736 -1032 2 polygon
1 2.000 704 -936 736 -936 2 polygon
1 2.000 704 -840 736 -840 2 polygon
1 2.000 704 -744 736 -744 2 polygon
1 2.000 704 -648 736 -648 2 polygon
1.000 0 736 -648 generic::dot
1.000 0 736 -744 generic::dot
1.000 0 736 -840 generic::dot
1.000 0 736 -936 generic::dot
1.000 0 736 -1032 generic::dot
1.000 0 736 -1128 generic::dot
1.000 0 736 -1224 generic::dot
0.627 0.125 0.941 scb
225 2.000 64 -176 64 -720 704 -720 3 polygon
1.000 0 256 -720 generic::dot
1.000 0 320 -720 generic::dot
1.000 0 384 -720 generic::dot
1.000 0 448 -720 generic::dot
1.000 0 512 -720 generic::dot
1.000 0 576 -720 generic::dot
1.000 0 640 -720 generic::dot
1.000 0 704 -720 generic::dot
225 2.000 0 -176 0 -816 704 -816 3 polygon
225 2.000 -64 -176 -64 -912 704 -912 3 polygon
225 2.000 -128 -176 -128 -1008 704 -1008 3 polygon
225 2.000 -192 -176 -192 -1104 704 -1104 3 polygon
225 2.000 -256 -176 -256 -1200 704 -1200 3 polygon
225 2.000 -320 -176 -320 -1296 704 -1296 3 polygon
225 2.000 -384 -176 -384 -1392 704 -1392 3 polygon
1.000 0 704 -1296 generic::dot
1.000 0 640 -1296 generic::dot
1.000 0 576 -1296 generic::dot
1.000 0 512 -1296 generic::dot
1.000 0 448 -1296 generic::dot
1.000 0 384 -1296 generic::dot
1.000 0 320 -1296 generic::dot
1.000 0 256 -1296 generic::dot
1.000 0 256 -1200 generic::dot
1.000 0 320 -1200 generic::dot
1.000 0 384 -1200 generic::dot
1.000 0 448 -1200 generic::dot
1.000 0 512 -1200 generic::dot
1.000 0 576 -1200 generic::dot
1.000 0 640 -1200 generic::dot
1.000 0 704 -1200 generic::dot
1.000 0 704 -1104 generic::dot
1.000 0 640 -1104 generic::dot
1.000 0 576 -1104 generic::dot
1.000 0 512 -1104 generic::dot
1.000 0 448 -1104 generic::dot
1.000 0 384 -1104 generic::dot
1.000 0 320 -1104 generic::dot
1.000 0 256 -1104 generic::dot
1.000 0 256 -1008 generic::dot
1.000 0 320 -1008 generic::dot
1.000 0 384 -1008 generic::dot
1.000 0 448 -1008 generic::dot
1.000 0 512 -1008 generic::dot
1.000 0 576 -1008 generic::dot
1.000 0 640 -1008 generic::dot
1.000 0 704 -1008 generic::dot
1.000 0 704 -912 generic::dot
1.000 0 640 -912 generic::dot
1.000 0 576 -912 generic::dot
1.000 0 512 -912 generic::dot
1.000 0 448 -912 generic::dot
1.000 0 384 -912 generic::dot
1.000 0 320 -912 generic::dot
1.000 0 256 -912 generic::dot
1.000 0 256 -816 generic::dot
1.000 0 320 -816 generic::dot
1.000 0 384 -816 generic::dot
1.000 0 448 -816 generic::dot
1.000 0 512 -816 generic::dot
1.000 0 576 -816 generic::dot
1.000 0 640 -816 generic::dot
1.000 0 704 -816 generic::dot
1.000 0.000 0.000 scb
(All Diodes: 1N4148) {/Helvetica cf} 2 16 0 0.750 800 1096 label
224 2.000 792 1136 792 1072 1064 1072 1064 1136 4 polygon
224 2.000 784 1144 784 1064 1072 1064 1072 1144 4 polygon
0.647 0.165 0.165 scb
1.000 0 288 -544 analog::resistor
1 2.000 288 -480 288 -176 2 polygon
1.000 0 352 -544 analog::resistor
1 2.000 352 -480 352 -176 2 polygon
1.000 0 416 -544 analog::resistor
1 2.000 416 -480 416 -176 2 polygon
1.000 0 480 -544 analog::resistor
1 2.000 480 -480 480 -176 2 polygon
1.000 0 544 -544 analog::resistor
1 2.000 544 -480 544 -176 2 polygon
1.000 0 608 -544 analog::resistor
1 2.000 608 -480 608 -176 2 polygon
1.000 0 672 -544 analog::resistor
1 2.000 672 -480 672 -176 2 polygon
1.000 0 736 -544 analog::resistor
1 2.000 736 -480 736 -176 2 polygon
(8x220 Ohm) {/Helvetica cf} 2 16 0 0.750 776 -560 label
0.627 0.125 0.941 scb
(M8) {/Courier-Bold cf} 2 21 0 0.750 200 -696 label
0.361 0.675 0.933 scb
496 2.000 1040 24 1040 -296 1320 -296 1320 24 4 polygon
sce
(10 wire) {/Courier cf} 2 21 0 0.750 1176 -104 label
(ribbon cable) {/Courier cf} 2 21 0 0.750 1176 -144 label
0.361 0.675 0.933 scb
496 2.000 -1088 32 -1088 -288 -728 -288 -728 32 4 polygon
sce
(10 wire) {/Courier cf} 2 21 0 0.750 -904 -96 label
(ribbon cable) {/Courier cf} 2 21 0 0.750 -904 -144 label
(to J8/9) {/Courier cf} 2 21 0 0.750 -1200 -72 label
(of Core) {/Courier cf} 2 21 0 0.750 -1200 -120 label
(Module) {/Courier cf} 2 21 0 0.750 -1200 -168 label
0.627 0.125 0.941 scb
(M7) {/Courier-Bold cf} 2 21 0 0.750 200 -792 label
(M6) {/Courier-Bold cf} 2 21 0 0.750 200 -888 label
(M5) {/Courier-Bold cf} 2 21 0 0.750 200 -984 label
(M4) {/Courier-Bold cf} 2 21 0 0.750 200 -1080 label
(M3) {/Courier-Bold cf} 2 21 0 0.750 200 -1176 label
(M2) {/Courier-Bold cf} 2 21 0 0.750 200 -1272 label
(M1) {/Courier-Bold cf} 2 21 0 0.750 200 -1368 label
0.647 0.165 0.165 scb
(D7) {/Courier-Bold cf} 2 23 0 0.750 280 -472 label
(D6) {/Courier-Bold cf} 2 23 0 0.750 344 -472 label
(D5) {/Courier-Bold cf} 2 23 0 0.750 408 -472 label
(D4) {/Courier-Bold cf} 2 23 0 0.750 472 -472 label
(D3) {/Courier-Bold cf} 2 23 0 0.750 536 -472 label
(D2) {/Courier-Bold cf} 2 23 0 0.750 600 -472 label
(D1) {/Courier-Bold cf} 2 23 0 0.750 664 -472 label
(D0) {/Courier-Bold cf} 2 23 0 0.750 728 -472 label
0.627 0.125 0.941 scb
(M1) {/Courier-Bold cf} 2 21 0 0.750 864 -928 label
(M2) {/Courier-Bold cf} 2 21 0 0.750 864 -992 label
(M3) {/Courier-Bold cf} 2 21 0 0.750 864 -1056 label
(M4) {/Courier-Bold cf} 2 21 0 0.750 864 -1120 label
(M5) {/Courier-Bold cf} 2 21 0 0.750 864 -1184 label
(M6) {/Courier-Bold cf} 2 21 0 0.750 864 -1248 label
(M7) {/Courier-Bold cf} 2 21 0 0.750 864 -1312 label
(M8) {/Courier-Bold cf} 2 21 0 0.750 864 -1376 label
0.647 0.165 0.165 scb
(D7) {/Courier-Bold cf} 2 21 0 0.750 968 -864 label
0.180 0.545 0.341 scb
(GP15-G) {/Helvetica cf} 2 16 0 0.750 928 -936 label
(GP11-G) {/Helvetica cf} 2 16 0 0.750 928 -1064 label
0.647 0.165 0.165 scb
(D6) {/Courier-Bold cf} 2 21 0 0.750 1128 -864 label
(D5) {/Courier-Bold cf} 2 21 0 0.750 1288 -864 label
(D4) {/Courier-Bold cf} 2 21 0 0.750 1448 -864 label
(D3) {/Courier-Bold cf} 2 21 0 0.750 1608 -864 label
(D2) {/Courier-Bold cf} 2 21 0 0.750 1768 -864 label
(D1) {/Courier-Bold cf} 2 21 0 0.750 1928 -864 label
(D0) {/Courier-Bold cf} 2 21 0 0.750 2088 -864 label
0.627 0.125 0.941 scb
(LED Matrix Assignments for original layout of "Wilba's MBSEQ Frontpanel")
{/Helvetica cf} 2 16 0 0.750 840 -664 label
(Assignments can be customized for own layout in the MBSEQ_HW.V4 file)
{/Helvetica cf} 2 16 0 0.750 840 -704 label
224 3.000 800 -608 800 -1400 2176 -1400 2176 -608 4 polygon
 
(See also MBSEQ_HW.V4 for additional LED functions which are not used for this frontpanel!)
{/Helvetica cf} 2 16 0 0.750 840 -824 label
0.180 0.545 0.341 scb
(GP13-G) {/Helvetica cf} 2 16 0 0.750 928 -1000 label
(GP9-G) {/Helvetica cf} 2 16 0 0.750 928 -1128 label
(GP1-G) {/Helvetica cf} 2 16 0 0.750 928 -1192 label
(GP3-G) {/Helvetica cf} 2 16 0 0.750 928 -1256 label
(GP5-G) {/Helvetica cf} 2 16 0 0.750 928 -1320 label
(GP7-G) {/Helvetica cf} 2 16 0 0.750 928 -1384 label
1.000 0.000 0.000 scb
(GP15-R) {/Helvetica cf} 2 16 0 0.750 1088 -936 label
(GP11-R) {/Helvetica cf} 2 16 0 0.750 1088 -1064 label
(GP13-R) {/Helvetica cf} 2 16 0 0.750 1088 -1000 label
(GP9-R) {/Helvetica cf} 2 16 0 0.750 1088 -1128 label
(GP1-R) {/Helvetica cf} 2 16 0 0.750 1088 -1192 label
(GP3-R) {/Helvetica cf} 2 16 0 0.750 1088 -1256 label
(GP5-R) {/Helvetica cf} 2 16 0 0.750 1088 -1320 label
(GP7-R) {/Helvetica cf} 2 16 0 0.750 1088 -1384 label
0.180 0.545 0.341 scb
(GP16-G) {/Helvetica cf} 2 16 0 0.750 1248 -936 label
(GP12-G) {/Helvetica cf} 2 16 0 0.750 1248 -1064 label
(GP14-G) {/Helvetica cf} 2 16 0 0.750 1248 -1000 label
(GP10-G) {/Helvetica cf} 2 16 0 0.750 1248 -1128 label
(GP2-G) {/Helvetica cf} 2 16 0 0.750 1248 -1192 label
(GP4-G) {/Helvetica cf} 2 16 0 0.750 1248 -1256 label
(GP6-G) {/Helvetica cf} 2 16 0 0.750 1248 -1320 label
(GP8-G) {/Helvetica cf} 2 16 0 0.750 1248 -1384 label
1.000 0.000 0.000 scb
(GP16-R) {/Helvetica cf} 2 16 0 0.750 1408 -936 label
(GP12-R) {/Helvetica cf} 2 16 0 0.750 1408 -1064 label
(GP14-R) {/Helvetica cf} 2 16 0 0.750 1408 -1000 label
(GP10-R) {/Helvetica cf} 2 16 0 0.750 1408 -1128 label
(GP2-R) {/Helvetica cf} 2 16 0 0.750 1408 -1192 label
(GP4-R) {/Helvetica cf} 2 16 0 0.750 1408 -1256 label
(GP6-R) {/Helvetica cf} 2 16 0 0.750 1408 -1320 label
(GP8-R) {/Helvetica cf} 2 16 0 0.750 1408 -1384 label
0.000 0.000 0.000 scb
(Play) {/Helvetica cf} 2 16 0 0.750 1568 -936 label
(Stop) {/Helvetica cf} 2 16 0 0.750 1568 -1064 label
(Pause) {/Helvetica cf} 2 16 0 0.750 1568 -1000 label
(---) {/Helvetica cf} 2 16 0 0.750 1568 -1128 label
(Edit) {/Helvetica cf} 2 16 0 0.750 1568 -1192 label
(Mute) {/Helvetica cf} 2 16 0 0.750 1568 -1256 label
(Song) {/Helvetica cf} 2 16 0 0.750 1568 -1320 label
(Group1) {/Helvetica cf} 2 16 0 0.750 1568 -1384 label
(Fwd) {/Helvetica cf} 2 16 0 0.750 1728 -936 label
(Rew) {/Helvetica cf} 2 16 0 0.750 1728 -1064 label
(TrgLayA) {/Helvetica cf} 2 16 0 0.750 1728 -1000 label
(ParLayA) {/Helvetica cf} 2 16 0 0.750 1728 -1128 label
(Track2) {/Helvetica cf} 2 16 0 0.750 1728 -1192 label
(Pattern) {/Helvetica cf} 2 16 0 0.750 1728 -1256 label
(Track1) {/Helvetica cf} 2 16 0 0.750 1728 -1320 label
(Group2) {/Helvetica cf} 2 16 0 0.750 1728 -1384 label
(---) {/Helvetica cf} 2 16 0 0.750 1888 -936 label
(StepView) {/Helvetica cf} 2 16 0 0.750 1888 -1064 label
(TrgLayB) {/Helvetica cf} 2 16 0 0.750 1888 -1000 label
(ParLayB) {/Helvetica cf} 2 16 0 0.750 1888 -1128 label
(Track4) {/Helvetica cf} 2 16 0 0.750 1888 -1192 label
(Solo) {/Helvetica cf} 2 16 0 0.750 1888 -1256 label
(Track1) {/Helvetica cf} 2 16 0 0.750 1888 -1320 label
(Group3) {/Helvetica cf} 2 16 0 0.750 1888 -1384 label
(Beat) {/Helvetica cf} 2 16 0 0.750 2048 -936 label
(---) {/Helvetica cf} 2 16 0 0.750 2048 -1064 label
(TrgLayC) {/Helvetica cf} 2 16 0 0.750 2048 -1000 label
(ParLayC) {/Helvetica cf} 2 16 0 0.750 2048 -1128 label
(---) {/Helvetica cf} 2 16 0 0.750 2048 -1192 label
(Fast) {/Helvetica cf} 2 16 0 0.750 2048 -1256 label
(All) {/Helvetica cf} 2 16 0 0.750 2048 -1320 label
(Group4) {/Helvetica cf} 2 16 0 0.750 2048 -1384 label
1.000 0.000 0.000 scb
 
(Exception: the DUO-Colour GPx LEDs are hardcoded in Firmware and can't be changed!!!)
{/Helvetica cf} 2 16 0 0.750 840 -744 label
0.627 0.125 0.941 scb
1.000 0 256 -1392 generic::dot
1.000 0 320 -1392 generic::dot
1.000 0 384 -1392 generic::dot
1.000 0 448 -1392 generic::dot
1.000 0 512 -1392 generic::dot
1.000 0 576 -1392 generic::dot
1.000 0 640 -1392 generic::dot
1.000 0 704 -1392 generic::dot
0.400 0.400 0.400 scb
226 1.000 232 -1336 232 -1376 336 -1376 336 -1336 4 polygon
226 1.000 360 -1336 360 -1376 464 -1376 464 -1336 4 polygon
226 1.000 360 -1240 360 -1280 464 -1280 464 -1240 4 polygon
226 1.000 360 -1144 360 -1184 464 -1184 464 -1144 4 polygon
226 1.000 360 -1048 360 -1088 464 -1088 464 -1048 4 polygon
226 1.000 360 -952 360 -992 464 -992 464 -952 4 polygon
226 1.000 360 -856 360 -896 464 -896 464 -856 4 polygon
226 1.000 360 -760 360 -800 464 -800 464 -760 4 polygon
226 1.000 360 -664 360 -704 464 -704 464 -664 4 polygon
226 1.000 232 -664 232 -704 336 -704 336 -664 4 polygon
226 1.000 232 -760 232 -800 336 -800 336 -760 4 polygon
226 1.000 232 -856 232 -896 336 -896 336 -856 4 polygon
226 1.000 232 -952 232 -992 336 -992 336 -952 4 polygon
226 1.000 232 -1048 232 -1088 336 -1088 336 -1048 4 polygon
226 1.000 232 -1144 232 -1184 336 -1184 336 -1144 4 polygon
226 1.000 232 -1240 232 -1280 336 -1280 336 -1240 4 polygon
0.627 0.125 0.941 scb
(16 Duo-Colour LEDs) {/Helvetica cf} 2 16 0 0.750 208 -1448 label
(with common Cathode) {/Helvetica cf} 2 16 0 0.750 208 -1480 label
1.000 0.000 0.000 scb
(\(Activated with BLM8X8_DOUT_GP_MAPPING 1\)) {/Helvetica cf} 2 16 0 0.750 840
-784 label
0.000 0.000 0.000 scb
0.750 180 1536 832 analog::switch
0.400 0.400 0.400 scb
226 1.000 1504 912 1504 792 1648 792 1648 912 4 polygon
0.000 0.000 0.000 scb
1.000 90 1616 784 generic::circle
0.750 180 1576 832 analog::switch
1.000 90 1536 784 generic::circle
1.000 0 1576 896 generic::dot
1 1.000 1536 776 1536 800 2 polygon
1.000 90 1576 784 generic::circle
1 1.000 1576 776 1576 800 2 polygon
225 1.000 1616 776 1616 896 1536 896 1536 880 4 polygon
1 1.000 1576 880 1576 896 2 polygon
0.933 0.604 0.000 scb
225 1.000 1536 768 1536 720 1528 720 1536 704 1544 720 1536 720 6 polygon
225 1.000 1576 768 1576 720 1568 720 1576 704 1584 720 1576 720 6 polygon
(B) {/Helvetica cf} 2 16 0 0.750 1528 664 label
(A) {/Helvetica cf} 2 16 0 0.750 1568 664 label
(C) {/Helvetica cf} 2 16 0 0.750 1608 664 label
0.627 0.125 0.941 scb
224 3.000 1472 952 1472 640 2176 640 2176 952 4 polygon
(Pinning for Bourns Encoder) {/Helvetica cf} 2 16 0 0.750 1720 888 label
(PEC16-4220F-N0024) {/Helvetica cf} 2 16 0 0.750 1720 840 label
(Detented, 24 ticks per rotation) {/Helvetica cf} 2 16 0 0.750 1720 792 label
(Some others might have) {/Helvetica cf} 2 16 0 0.750 1720 728 label
(A & B at the sides,) {/Helvetica cf} 2 16 0 0.750 1720 696 label
(and C in the middle) {/Helvetica cf} 2 16 0 0.750 1720 664 label
0.933 0.604 0.000 scb
0.500 0 1616 736 analog::gnd
1 1.000 1616 768 1616 728 2 polygon
(Vs) {/Helvetica cf} 2 16 0 0.750 1632 712 label
225 1.000 -384 -128 -384 224 -400 224 -384 264 -368 224 -384 224 6 polygon
(GP4 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 -384 280 label
225 1.000 -320 -128 -320 224 -336 224 -320 264 -304 224 -320 224 6 polygon
(GP4 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 -320 280 label
225 1.000 -256 -128 -256 224 -272 224 -256 264 -240 224 -256 224 6 polygon
(GP3 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 -256 280 label
225 1.000 -192 -128 -192 224 -208 224 -192 264 -176 224 -192 224 6 polygon
(GP3 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 -192 280 label
225 1.000 -128 -128 -128 224 -144 224 -128 264 -112 224 -128 224 6 polygon
(GP2 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 -128 280 label
225 1.000 -64 -128 -64 224 -80 224 -64 264 -48 224 -64 224 6 polygon
(GP2 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 -64 280 label
225 1.000 0 -128 0 224 -16 224 0 264 16 224 0 224 6 polygon
(GP1 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 0 280 label
225 1.000 64 -128 64 224 48 224 64 264 80 224 64 224 6 polygon
(GP1 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 64 280 label
225 1.000 1600 224 1600 272 1584 272 1600 312 1616 272 1600 272 6 polygon
(GP5 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 1600 328 label
225 1.000 1632 96 1632 272 1616 272 1632 312 1648 272 1632 272 6 polygon
(GP5 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 1632 328 label
225 1.000 1600 224 1600 64 1632 48 3 polygon
225 1.000 1664 224 1664 272 1648 272 1664 312 1680 272 1664 272 6 polygon
(GP6 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 1664 328 label
225 1.000 1696 96 1696 272 1680 272 1696 312 1712 272 1696 272 6 polygon
(GP6 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 1696 328 label
225 1.000 1664 224 1664 64 1696 48 3 polygon
225 1.000 1728 224 1728 272 1712 272 1728 312 1744 272 1728 272 6 polygon
(GP7 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 1728 328 label
225 1.000 1760 96 1760 272 1744 272 1760 312 1776 272 1760 272 6 polygon
(GP7 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 1760 328 label
225 1.000 1728 224 1728 64 1760 48 3 polygon
225 1.000 1792 224 1792 272 1776 272 1792 312 1808 272 1792 272 6 polygon
(GP8 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 1792 328 label
225 1.000 1824 96 1824 272 1808 272 1824 312 1840 272 1824 272 6 polygon
(GP8 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 1824 328 label
225 1.000 1792 224 1792 64 1824 48 3 polygon
225 1.000 1984 224 1984 272 1968 272 1984 312 2000 272 1984 272 6 polygon
(GP12 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 1984 328 label
225 1.000 2016 96 2016 272 2000 272 2016 312 2032 272 2016 272 6 polygon
(GP12 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2016 328 label
225 1.000 2048 224 2048 272 2032 272 2048 312 2064 272 2048 272 6 polygon
(GP11 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2048 328 label
225 1.000 2080 96 2080 272 2064 272 2080 312 2096 272 2080 272 6 polygon
(GP11 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2080 328 label
225 1.000 2112 224 2112 272 2096 272 2112 312 2128 272 2112 272 6 polygon
(GP10 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2112 328 label
225 1.000 2144 96 2144 272 2128 272 2144 312 2160 272 2144 272 6 polygon
(GP10 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2144 328 label
225 1.000 2176 224 2176 272 2160 272 2176 312 2192 272 2176 272 6 polygon
(GP9 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2176 328 label
225 1.000 2208 96 2208 272 2192 272 2208 312 2224 272 2208 272 6 polygon
(GP9 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2208 328 label
225 1.000 1984 224 1984 64 2016 48 3 polygon
225 1.000 2048 224 2048 64 2080 48 3 polygon
225 1.000 2112 224 2112 64 2144 48 3 polygon
225 1.000 2176 224 2176 64 2208 48 3 polygon
225 1.000 1552 224 1552 272 1536 272 1552 312 1568 272 1552 272 6 polygon
225 1.000 1552 224 1552 64 1568 48 3 polygon
(ENCs Pin C) {/Courier-Bold cf} 2 20 270 0.750 1552 328 label
225 1.000 1936 224 1936 272 1920 272 1936 312 1952 272 1936 272 6 polygon
225 1.000 1936 224 1936 64 1952 48 3 polygon
(ENCs Pin C) {/Courier-Bold cf} 2 20 270 0.750 1936 328 label
225 1.000 2368 224 2368 272 2352 272 2368 312 2384 272 2368 272 6 polygon
(GP16 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2368 328 label
225 1.000 2400 96 2400 272 2384 272 2400 312 2416 272 2400 272 6 polygon
(GP16 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2400 328 label
225 1.000 2432 224 2432 272 2416 272 2432 312 2448 272 2432 272 6 polygon
(GP15 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2432 328 label
225 1.000 2464 96 2464 272 2448 272 2464 312 2480 272 2464 272 6 polygon
(GP15 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2464 328 label
225 1.000 2496 224 2496 272 2480 272 2496 312 2512 272 2496 272 6 polygon
(GP14 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2496 328 label
225 1.000 2528 96 2528 272 2512 272 2528 312 2544 272 2528 272 6 polygon
(GP14 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2528 328 label
225 1.000 2560 224 2560 272 2544 272 2560 312 2576 272 2560 272 6 polygon
(GP13 ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2560 328 label
225 1.000 2592 96 2592 272 2576 272 2592 312 2608 272 2592 272 6 polygon
(GP13 ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2592 328 label
225 1.000 2368 224 2368 64 2400 48 3 polygon
225 1.000 2432 224 2432 64 2464 48 3 polygon
225 1.000 2496 224 2496 64 2528 48 3 polygon
225 1.000 2560 224 2560 64 2592 48 3 polygon
225 1.000 2320 224 2320 272 2304 272 2320 312 2336 272 2320 272 6 polygon
225 1.000 2320 224 2320 64 2336 48 3 polygon
(ENCs Pin C) {/Courier-Bold cf} 2 20 270 0.750 2320 328 label
225 1.000 2816 224 2816 272 2800 272 2816 312 2832 272 2816 272 6 polygon
(Datawheel ENC, Pin B) {/Courier-Bold cf} 2 20 270 0.750 2816 328 label
225 1.000 2848 96 2848 272 2832 272 2848 312 2864 272 2848 272 6 polygon
(Datawheel ENC, Pin A) {/Courier-Bold cf} 2 20 270 0.750 2848 328 label
225 1.000 2816 224 2816 64 2848 48 3 polygon
225 1.000 2704 224 2704 272 2688 272 2704 312 2720 272 2704 272 6 polygon
225 1.000 2704 224 2704 64 2720 48 3 polygon
(ENCs Pin C) {/Courier-Bold cf} 2 20 270 0.750 2704 328 label
225 1.000 2752 224 2752 272 2736 272 2752 312 2768 272 2752 272 6 polygon
225 1.000 2784 96 2784 272 2768 272 2784 312 2800 272 2784 272 6 polygon
225 1.000 2752 224 2752 64 2784 48 3 polygon
(\(Datawheel ENC Switch\)) {/Courier-Bold cf} 2 20 270 0.750 2784 320 label
(\(GP ENCs Switch\)) {/Courier-Bold cf} 2 20 270 0.750 2752 320 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/ucapps/mbhp_line_driver.html.gen
New file
0,0 → 1,134
HEADER 3 MBHP_LINE_DRIVER Module
 
<H1>MIDIbox Hardware Platform, LINE_DRIVER Module</H1>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_transmitter_v1.png" width=250 height=210>
<IMG SRC="mbhp/mbhp_line_driver_receiver_v1.png" width=250 height=210></CENTER></P>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_aout_ng.jpg" width=550 height=348></CENTER></P>
 
<P CLASS=INFO>The line driver modules have been designed to connect SPI devices and serial shift registers (DINs/DOUTs) to a MIDIbox over long distances. For this purpose two MC3487 are used as transmitter, and two MC3486 as receiver ICs to transfer the serial signals with bidirectional voltages according to ANSI TIA/EIA-422-B (also known as RS-422). With the given hardware connections up to 5m are possible at 1 MBit/s. Even longer cables could work, but haven't been tested at my side. They might require special twisted pair cables at the right impedance (100 Ohm) - however, the given solution works properly with cheap 25pin male-to-male "parallel cables" as known from the PC world which are also used to connect printers (before the USB era).</P>
 
<P CLASS=DESC>Two SPI ports are provided. A SPI port can be used to
<UL CLASS=CL>
<LI>extend serial shift register chains (SRIO) such as <A HREF="mbhp_din.html">MBHP_DIN</A>, <A HREF="mbhp_dout.html">MBHP_DOUT</A> and <A HREF="mbhp_dio_matrix.html">MBHP_DIO_MATRIX</A>
<LI>connect SPI devices such as <A HREF="mbhp_aout.html">MBHP_AOUT</A>, <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A>, <A HREF="mbhp_ainser64.html">MBHP_AINSER64</A>, <A HREF="mbhp_ainser8.html">MBHP_AINSER8</A>
</UL>
 
<P CLASS=DESC>The first SPI port (J2) is usually connected to the end of the SRIO chain (DIN/DOUT modules) or directly to J8/9 of the core module at the MIDIbox side, and allows to connect additional DIN/DOUT modules at the receiver side.</P>
 
<P CLASS=DESC>The second SPI port (J19) is usually connected to J19 of the core module, and to SPI devices at the receiver side.</P>
 
<P CLASS=DESC>Note that both SPI ports can handle two devices: a separate DIN and DOUT chain can be connected to J2, and two SPI devices can be connected to J19, because two chip select lines (RC1 and RC2) are available.
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Typical Use Cases </H2></DT>
 
<P CLASS=DESC>Here some wiring examples for typical use cases:</P>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_direct.png" width=550 height=523></CENTER></P>
 
<UL CLASS=CL>
<LI>J8/9 (the SRIO port) of the core module is directly connected to J2 of the transmitter module
<LI>The J2_SI jumper is mounted, so that the J2:SI pin is directly routed to the transmitter port
<LI>J19 of the core module is directly connected to J19 of the transmitter module
<LI>JCI port not used here (they would allow to route two additional input signals through the cable
<LI>a long cable between transmitter and receiver module
<LI>DIN/DOUT modules connected to J2 at the receiver module
<LI>one or two SPI devices connected to J19 of the receiver module
</UL>
 
 
<P CLASS=DESC>Following diagram shows how DIN/DOUT connections could be extended:</P>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_srio_ext1.png" width=550 height=749></CENTER></P>
 
<UL CLASS=CL>
<LI>One or more DINX4/DOUTX4 modules are connected to J8/9 of the core module with a <A HREF="mbhp/mbhp_dindout_r5_chain.jpg">Y cable</A>
<LI>J2 of the MBHP_DOUTX4 module connected to J2 of the transmitter module
<LI>The J2_SI jumper is <B>not</B> mounted! Instead the J2:SI pin of the DINX4 module is connected with a cable to the J2:SI input of the transmitter module
<LI>J19 of the core module is directly connected to J19 of the transmitter module
<LI>JCI port not used here
<LI>a long cable between transmitter and receiver module
<LI>Additional DINX4/DOUTX4 modules connected to J2 of the receiver module, again with a Y cable
<LI>one or two SPI devices connected to J19 of the receiver module
</UL>
 
 
<P CLASS=DESC><A HREF="midibox_seq.html">MIDIbox SEQ</A> users will prefer this wiring:</P>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_mbseq.png" width=550 height=590></CENTER></P>
 
<UL CLASS=CL>
<LI>J8/9 (the SRIO port) of the core module connected to J1 of the MBSEQ Frontpanel PCB
<LI>J2 of the Frontpanel PCB connected to J2 of the transmitter module
<LI>The J2_SI jumper is mounted, so that the J2:SI pin is directly routed to the transmitter port
<LI>J19 of the core module is directly connected to J19 of the transmitter module
<LI>JCI port not used here (it's planned to use these lines for DIN Sync Clock and Start/Stop input in future)
<LI>a long cable between transmitter and receiver module
<LI>DOUTX4 module connected to J2 at the receiver module<BR>
This module can output 8 Gates, 8 Clocks (incl. Start/Stop) and 16 additional Gates/Drum Triggers<BR>
Note that a second DOUTX4 module could be connected behind this one for +32 additional gates/drum triggers
(MBSEQ firmware supports up to 48 gates/drum triggers aside from the "common" gates which correlate to the CV outputs)
<LI>a AOUT_NG module connected to the JAOUT port of the receiver module (it has a matching 5-pin layout which is used by AOUT modules)
</UL>
 
</DL>
 
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Download </H2></DT>
<DD>
<DD><TABLE WIDTH="100%" BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TD COLSPAN=4 CLASS=TABCOLOR1>PCB data, can be viewed, modified and converted with <A HREF="http://www.cadsoft.de/download.htm" TARGET="_blank">Eagle Light</A>. The .pdf based schematic has been created with <A HREF="http://opencircuitdesign.com/xcircuit" TARGET="_blank">xcircuit</A>. There are no special eagle schematics available, since components have been netlisted in the .brd file directly!</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Module</STRONG></FONT></td>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Schematic</STRONG></FONT></td>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Layout Data</STRONG></FONT></td>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Quick-view</STRONG></FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><I>Transmitter</I></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_transmitter.pdf">mbhp_line_driver_transmitter.pdf</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_transmitter_v1.brd">...transmitter_v1.brd</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_transmitter_v1.png">...transmitter_v1.png</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><I>Receiver</I></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_receiver.pdf">mbhp_line_driver_receiver.pdf</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_receiver_v1.brd">...receiver_v1.brd</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_receiver_v1.png">...receiver_v1.png</A></TD>
</TR>
</TABLE></DD>
 
<DD><TABLE WIDTH="100%" BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TD COLSPAN=4 CLASS=TABCOLOR1><FONT SIZE=3>Additional informations</FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>File</STRONG></FONT></td>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Size</STRONG></FONT></td>
<TD NOWRAP CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp/mbhp_line_driver_orderlist.txt">mbhp_line_driver_orderlist.txt</A></TD>
<TD CLASS=TABCOLOR2>1k</TD>
<TD CLASS=TABCOLOR2><A HREF="http://www.reichelt.de/" TARGET="_blank">Reichelt</A> orderlist for both modules</TD>
</TR>
</TABLE></DD>
</DD>
</DL>
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Forum Thread</H2></DT>
<P CLASS=INFO>The line driver modules are discussed in <A HREF="http://midibox.org/forums/topic/19127-revised-25-pin-breakout-port/" TARGET="_blank">this forum thread</A>.</P>
</DL>
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Premade PCB </H2></DT>
<P CLASS=INFO>Premade PCBs are currently not available in SmashTV's shop, but the .brd files could be produced at <A HREF="https://oshpark.com" TARGET="_blank">OSH Park</A>. Ca. US $24 for 3 PCBs, makes ca. US $50 for 3 transmitter and 3 receiver PCBs. Only 1 transmitter and 1 receiver PCB is required, so that it makes sense to combine orders (come together in the <A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox Forum</A>).
</DL>
FOOTER
/trunk/ucapps/mbhp_din.html.gen
234,7 → 234,7
<TR>
<TD COLSPAN=2 CLASS=TABCOLOR2><IMG SRC="mbhp/mbhp_dindout_r5_chain.jpg" WIDTH=500 HEIGHT=268 BORDER=0 ALT=""><BR>
Two cascaded DINX4 and two <A HREF="mbhp_dout.html">DOUTX4</A> modules connected to J8/9 of a <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module with selfmade IDC cables.<BR>
<A HREF="mbhp/mbhp_dindout_cable.jpg">This picture</A> gives you a more detailed view of the special (selfmade) cable which has one additional DIL socket at the middle so that the DIN and DOUT chain can be connected to the J8/9 connector of the core module.</TD>
<A HREF="mbhp/mbhp_dindout_cable.jpg">This picture</A> gives you a more detailed view of the special (selfmade) Y cable which has one additional DIL socket at the middle so that the DIN and DOUT chain can be connected to the J8/9 connector of the core module.</TD>
</TR>
</TABLE></DD>
</DD>
/trunk/ucapps/mbhp_dout.html.gen
234,7 → 234,7
<TR>
<TD COLSPAN=2 CLASS=TABCOLOR2><IMG SRC="mbhp/mbhp_dindout_r5_chain.jpg" WIDTH=500 HEIGHT=268 BORDER=0 ALT=""><BR>
Two cascaded <A HREF="mbhp_din.html">DINX4</A> and two DOUTX4 modules connected to J8/9 of a <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module with selfmade IDC cables.<BR>
<A HREF="mbhp/mbhp_dindout_cable.jpg">This picture</A> gives you a more detailed view of the special (selfmade) cable which has one additional DIL socket at the middle so that the DIN and DOUT chain can be connected to the J8/9 connector of the core module.</TD>
<A HREF="mbhp/mbhp_dindout_cable.jpg">This picture</A> gives you a more detailed view of the special (selfmade) Y cable which has one additional DIL socket at the middle so that the DIN and DOUT chain can be connected to the J8/9 connector of the core module.</TD>
</TR>
</TABLE></DD>
</DD>
/trunk/ucapps/midibox_ng_manual_ngr.html.gen
288,6 → 288,12
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_NO_DUMP &lt;id&gt; &lt;1|0&gt;</I></TD>
<TD CLASS=TABCOLOR2>Allows to change the "no_dump" flag which specifies if an EVENT_xxx should be sent during a DumpSnapshot.
This feature can be used to handle different snapshot setups.</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_MIN &lt;id&gt; &lt;1|0&gt;</I><BR><I>SET_MAX &lt;id&gt; &lt;1|0&gt;</I></TD>
<TD CLASS=TABCOLOR2>Sets the minimal/maximal value of an event (in the .NGR file specified with range=&lt;min&gt;:&lt;max&gt;.<BR>
Example:
395,7 → 401,44
</PRE></TT>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Operations </H2>
 
<P CLASS=DESC>Some basic mathematical operations are supported. They have to be surrounded with square-brackets ([...]).</P>
 
<P CLASS=DESC>Syntax: <I>[&lt;left-operand&gt;&lt;operator&gt;&lt;right-operand&gt;]</I></P>
 
<P CLASS=DESC>Examples:
<UL CLASS=CL>
<LI><I>set LED:2000 [LED:2000 + 1]</I><BR>
will increment the value stored in LED:2000
<LI><I>set LED:2000 [LED:2000 - 1]</I><BR>
will decrement the value stored in LED:2000
</UL>
</P>
 
<P CLASS=DESC>Note that nested operations are supported as well, such as:
<UL CLASS=CL>
<LI><I>send CC USB1 1 [LED:2000 + [LED:2001 + [LED:2002 + LED:2003]]]</I>
</UL>
</P>
 
<P CLASS=DESC>More examples can be found in <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frunscr5.ngc" TARGET="_blank">runscr5.ngc</A> and <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Frunscr5.ngr" TARGET="_blank">runscr5.ngr</A></P>
 
<P CLASS=DESC>Support operators:
<UL CLASS=CL>
<LI><I>+</I>: addition
<LI><I>-</I>: substraction
<LI><I>*</I>: multiplication
<LI><I>/</I>: divide
<LI><I>%</I>: modulo
<LI><I>&amp;</I>: logical AND
<LI><I>|</I>: logical OR
<LI><I>^</I>: logical XOR
</UL>
</P>
 
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Flow Control </H2>
 
<P CLASS=DESC>With the IF/ELSIF/ELSE/ENDIF commands it's possible to define condition under which blocks of commands are executed. Nested IF conditions are allowed, the max. depth is 16!</P>
/trunk/ucapps/midibox_ng_manual_ngc.html.gen
581,6 → 581,11
<LI><I>CvTransposeOctave:&lt;cv-channel&gt;</I>: transposes the given CV channel octave-wise. See <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fcvtransp.ngc" TARGET="_blank">cvtransp.ngc example</A>.
<LI><I>CvTransposeSemitones:&lt;cv-channel&gt;</I>: transposes the given CV channel semitone-wise. See <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fcvtransp.ngc" TARGET="_blank">cvtransp.ngc example</A>.
 
<LI><I>KbBreakIsMake:&lt;keyboard-number&gt;</I>: this command changes the behaviour of a keyboard (EVENT_KB): with value > 0 the keyboard will already trigger a note event when the break contact is activated (nice for playing organ style).<BR>
Trigger it from a toggle button function as shown in <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_5.ngc" TARGET="_blank">kb_5.ngc</A><BR>
Can be optionally set from the terminal as well with following
command: <I>set kb &lt;keyboard-number&gt; break_is_make &lt;on|off&gt;</I> (e.g. <I>set kb 1 break_is_make on</I>).
 
<LI><I>ScsEnc</I>: emulates a SCS encoder movement. This Meta event can either be issued from EVENT_ENC or EVENT_BUTTON events. A usage example is given below.
<LI><I>ScsSoft1</I>: emulates the SOFT1 button of the SCS
<LI><I>ScsSoft2</I>: emulates the SOFT2 button of the SCS
719,6 → 724,7
<LI><I>Direct</I>: the output value jumps directly to the new conversion value whenever the pot/fader is moved
<LI><I>Switch</I>: Can be used if buttons are connected to analog inputs. The event will send the min value if a 30% threshold is reached, and the max value if a 70% threshold is reached (hysteresis behaviour).
<TT><PRE style="margin-left:50px; font-size:8pt">Schematic: Ground |----o Button o-----> analog input + 10k Pull-Up resistor to 3.3V (AIN) resp. 5V (AINSER)</PRE></TT>
<LI><I>Toggle</I>: Similar to Switch it can be used if buttons are connected to analog inputs. The event will toggle between the min and max value.
<LI><I>Snap</I>: (in literature also called "Soft-Takeover") whenever a new value is received from external, pot/fader movements won't generate MIDI events until it passed beyond the new position.
<LI><I>Relative</I>: whenever a new value is received from external, pot/fader movements will increment the received value instead of setting it to the absolute position
<LI><I>Parallax</I>: this name is cool, isn't it? ;-) A description can be found in <A HREF="http://www.ucapps.de/midibox/midibox_plus_parallax.gif">this history document from the year 1999</A>.
1365,6 → 1371,7
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_2.ngc" TARGET="_blank">kb_2.ngc</A>: usage of a velocity map
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_3.ngc" TARGET="_blank">kb_3.ngc</A>: splitting keyboard into two zones
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_4.ngc" TARGET="_blank">kb_4.ngc</A>: forwarding to CV outputs
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_5.ngc" TARGET="_blank">kb_5.ngc</A>: using the KbBreakIsMake option
</UL>
 
 
1769,6 → 1776,12
</TABLE>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> SRIO </H2>
 
<P CLASS=DESC><I>SRIO num_sr=&lt;1..32&gt;</I>: By default 32 DIN and DOUT shift registers are scanned, which result into an update rate of ca. 420 uS on a STM32F4 based core.</P>
 
<P CLASS=DESC>With (for example) <I>SRIO sr_num=8</I> only up to 8 DIN and 8 DOUT SRs will be scanned anymore, but the update rate is reduced to ca. 110..120 uS (a little bit more than a quarter due to SR handling overhead).</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> DebounceCtr </H2>
 
<P CLASS=DESC><I>DebounceCtr &lt;0..255&gt;</I>: this command allows to enable a debouncing mechanism for digital inputs (buttons). The number specifies the dead time in mS at which button events will be rejected.
/trunk/ucapps/mios32_bootstrap_newbies.html.gen
120,6 → 120,11
</UL>
 
<UL CLASS=CL>
<LI><B>spi_midi:</B> this option enables the communication to a SPI MIDI compliant device (such as the <A HREF="http://beb.digitalaudio.free.fr/RTP-MIDI.html" TARGET="_blank">KissBox OEM</A>) for MIOS32 applications which support this option. If SPI MIDI is not enabled, the SPI port (usually J16, RC2 chip select) might be used for other purposes, such as communication to an ENC28J60 device!<BR>
With "set spi_midi 1" the usage of the SPI MIDI device can be enforced.</LI>
</UL>
 
<UL CLASS=CL>
<LI><B>USB device name:</B> it's possible to assign a dedicated name for your MBHP_CORE_STM32
or MBHP_CORE_LPC17 module which is used for the USB connection.<BR>
 
/trunk/ucapps/midibox_ng_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox NG
 
<CENTER><H1>MIDIbox NG Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2014-08-24</H3></CENTER>
<CENTER><H3>Last Release: 2014-11-09</H3></CENTER>
 
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_ng.html">http://www.uCApps.de/midibox_ng.html</A>.</P>
 
10,6 → 10,63
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.032</I>
<UL CLASS=CL>
<LI> support for mathematical operations in .NGR script.
They have to be surrounded with square-brackets ([...])<BR>
Syntax: [&lt;left-operand&gt;&lt;operator&gt;&lt;right-operand&gt;]<BR>
Example:
<UL CLASS=CL>
<LI> set LED:2000 [LED:2000 + 1]<BR>
will increment the value stored in LED:2000
<LI> set LED:2000 [LED:2000 - 1]
will decrement the value stored in LED:2000
</UL>
 
Note that nested operations are supported as well, such as:
<UL CLASS=CL>
<LI> send CC USB1 1 [LED:2000 + [LED:2001 + [LED:2002 + LED:2003]]]
</UL>
 
More examples in cfg/tests/runscr5.ngc<BR>
Support operators: + - * / % &amp; | ^
 
 
<LI> number of scanned SRIOs now configurable in .NGC file
with 'SRIO num_sr=&lt;1..32&gt;'<BR>
 
By default 32 DIN and DOUT shift registers are scanned, which
result into an update rate of ca. 420 uS on a STM32F4 based core.<BR>
 
With (for example) 'sr_num=8' only up to 8 DIN and 8 DOUT SRs will
be scanned anymore, but the update rate is reduced to ca. 110..120 uS
(a little bit more than a quarter due to SR handling overhead)
 
<LI> corrected DebounceCtr parameter (value was not passed to MIOS32).<BR>
Now also part of the SRIO configuration, use: SRIO debounce_cycles=&lt;1..255&gt;
 
<LI> added new meta event "KbBreakIsMake:&lt;keyboard-number&gt;" which will
already trigger a note event when the break contact is activated
(nice for playing organ style).<BR>
Trigger it from a toggle button function as shown in cfg/test/kb_5.ngc
Can be optionally set from the terminal as well with following
command: "set kb &lt;keyboard-number&gt; break_is_make &lt;on|off&gt;"
(e.g. "set kb 1 break_is_make on")
 
<LI> added ain_mode=Toggle for AIN and AINSER events.<BR>
Similar to ain_mode=Switch it can be used if buttons are connected to analog inputs.
The event will toggle between the min and max value.
 
<LI> .NGR: added "set_no_dump" command. It allows to change the "no_dump" flag
which specifies if an EVENT_xxx should be sent during a DumpSnapshot.<BR>
This feature can be used to handle different snapshot setups.
 
<LI> STM32F4: support for bootloader "enforce_usb_device" flag
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.031</I>
<UL CLASS=CL>
<LI>the STM32F4 variant of the firmware supports USB Host mode!<BR>
/trunk/ucapps/midibox_seq_manual_hw.html.gen
41,7 → 41,7
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp_sdcard.html">SD Card</A></TD>
<TD CLASS=TABCOLOR2>A SD Card (no adapter required since it's part of the MBHP_CORE_STM32F4 module); size should be around 1GB (but 2GB and 4GB cards will work as well).<BR>Note that a SD Card is a *must* when you are using Wilba's frontpanel, because the dedicated button/LED assignments will be loaded from a special <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4">MBSEQ_HW.V4</A> file which has to be stored in the root directory of the card. Without this file the frontpanel won't work!</TD>
<TD CLASS=TABCOLOR2>A SD Card (no adapter required since it's part of the MBHP_CORE_STM32F4 module); size should be around 1GB (but 2GB and 4GB cards will work as well).<BR>Note that a SD Card is a *must* when you are using Wilba's frontpanel, because the dedicated button/LED assignments will be loaded from a special <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4</A> file which has to be stored in the root directory of the card. Without this file the frontpanel won't work!</TD>
<TD CLASS=TABCOLOR2>ca. 3 EUR</TD>
</TR>
<TR>
152,9 → 152,8
<P CLASS=DESC>It isn't required that the buttons are assigned to the same DIN input pins like predefined in the MBSEQ_HW.V4 file (stored on SD Card). You are able to change the pinning for your (existing) hardware. But if you want to keep it compatible, then use exactly the same pinning like me.</P>
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_din.pdf">DIN Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
 
<P CLASS=DESC><I>TODO: explain optional matrix configuration</I></P>
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware allows to connect up to 64 buttons in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> How many LEDs? </H2>
 
<P CLASS=DESC>This question is only relevant if you want to build a fully customized frontpanel: some button functions require a LED as some kind of feedback which is not given by the LCD. For example, the selected Track and Layer is not always displayed by the LCD, also Solo/Fast/All and especially the played (unmuted) steps.</P>
170,9 → 169,20
 
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_dout.pdf">DOUT Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
 
<P CLASS=DESC><I>TODO: explain optional matrix configuration</I></P>
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware also allows to connect up to 64 LEDs in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Reduced DIN/DOUT Option </H2>
 
<P CLASS=DESC>For <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A> a feature has been built into the firmware which reduces the number of required DIN/DOUT shift registers. This is achieved by connecting the buttons and LEDs to a 8x8 matrix.
 
<P CLASS=DESC>A preconfigured MBSEQ_HW.V4 file for this setup can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">hwcfg/wilba/MBSEQ_HW.V4</A> file which is part of the release package. The appr. configuration parameters are starting with BLM8x8_*, and BUTTON_*/LED_* entries are assigned to the M1..M8 'SR' instead of specific DIN/DOUT SR numbers.</P>
 
<P CLASS=DESC>A connection diagram (for those who even want to DIY the frontpanel) is available here:<BR><A HREF="midibox_seq/mbseq_v4_dio_wilba_layout.pdf">DIN/DOUT Pinning for hwcfg/wilba/MBSEQ_HW.V4</A></P>
 
<P CLASS=DESC>You will notice a strange order in the button/LED assignments. It's layout driven, but for the end user it doesn't really matter (because they get a preconfigured MBSEQ_HW.V4 file :-).</P>
 
<P CLASS=DESC>However, if you are planning to use this approach for your selfmade frontpanel, consider that all assignments can be freely changed, except for the GP Duo-Colour LEDs, which are hardcoded in the firmware!</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Simple 4x16 Button/LED matrix </H2>
 
<P CLASS=DESC>By default the 16 "general purpose" LEDs (which belong to the 16 "general purpose" buttons) display the triggers of the current selected track. If the sequencer is running, they also display the current sequencer position by inverting the appr. step LED.</P>
217,7 → 227,7
<H2> <IMG SRC="images/bullet.gif" ALT=""> CV Outputs </H2>
 
<P CLASS=DESC>MIDIbox SEQ V4 can control up to 8 analog outputs by connecting an <A HREF="mbhp_aout.html">MBHP_AOUT</A> or <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A> module, or up to 4 <A HREF="mbhp_aout_lc.html">MBHP_AOUT_LC</A> modules to the core.</P>
<P CLASS=DESC>In addition, 8 digital triggers (gates), 4 Start/Stop and 4 DIN Sync Clock outputs are available on two dedicated DOUT shift registers which have to be configured in the MBSEQ_HW.V4 file (search for CV_GATE_SR1 and CLK_SR).<BR>
<P CLASS=DESC>In addition, 8 digital triggers (gates) and 8 freely configurable clock triggers (which can also be used as Start/Stop) are available on two dedicated DOUT shift registers which have to be configured in the MBSEQ_HW.V4 file (search for CV_GATE_SR1 and CLK_SR).<BR>
<I>Note: these outputs are also available at J5 and J10B of the core module, but only at 3V level, and unprotected from the microcontroller IO pins. A 74HC541 based level shifter would be required for a proper output signal to analog synths, but this is also given by the DOUT based solution. Therefore the "direct connection" option is not recommended anymore!</I></P>
 
<P CLASS=DESC>For those who cannot get enough, 64 additional drum triggers are available in the DOUT chain. They can be controlled with individual key numbers and trigger a pulse of 1 mS. The used DOUT shift registers have to be defined in the MBSEQ_HW.V4 file (DOUT_GATE_SR1..8)</P>
235,6 → 245,8
 
<P CLASS=DESC><B>The "new" CV Breakout Port</B></P>
 
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_mbseq.png" width=550 height=590></CENTER></P>
 
<P CLASS=DESC>The revised version provides two SPI connections via bipolar (RS422-like) MC3487/MC3486 based line drivers. This extends the cable length to (at least) 2m!</P>
 
<UL CLASS=CL>
243,12 → 255,11
</UL>
</P>
 
<P CLASS=DESC>The plan is to use this extension also for additional DOUT (and DIN) modules, not only for DOUT based gates, drum triggers and DIN Sync outputs, but also for external modules such as the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">TPD</A>. One additional pin is reserved for a DIN Sync clock and start/stop input (not implemented yet!).
<P CLASS=DESC>The line driver can also extends J19 (for AOUT module) + J8/9 (for additional DOUT and DIN modules), so that not only DOUT based gates, drum triggers and clock outputs can be made remotely available, but also for external modules such as the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">TPD</A>. Two additional pins are reserved for a DIN Sync clock and start/stop input (not implemented yet!).
 
<P CLASS=CL>This is work in progress - see also <A HREF="http://midibox.org/forums/topic/19127-revised-25-pin-breakout-port/" TARGET="_blank">this forum thread</A>.
Picture of the prototype (only AOUT module is connected yet):</P>
<P CLASS=CL>See the <A HREF="mbhp_line_driver.html">MBHP_LINE_DRIVER</A> page for additional information.</P>
 
<P><center><img src="midibox_cv/mbcv_v2_long_cable.jpg" width="500" align="center"></center></p>
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_aout_ng.jpg" width=550 height=348></CENTER></P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Ethernet Interface </H2>
 
/trunk/ucapps/mios32_download.html.gen
13,7 → 13,7
<TD COLSPAN=2 NOWRAP CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/mios32_bootloader_v1_017.zip">mios32_bootloader_v1_017.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/mios32_bootloader_v1_018.zip">mios32_bootloader_v1_018.zip</A></TD>
<TD COLSPAN=2 CLASS=TABCOLOR2>MIOS32 Bootloader Update Package. Use this to program a virgin STM32, STM32F4 or LPC17xx device or to update/check a preprogrammed bootloader.<BR>
In distance to MIOS8, MIOS32 doesn't require a separate installation since it is integrated in the application binary.<BR>
Please note that commercial use is not allowed without my permission!</TD>
115,7 → 115,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_031.zip">midibox_ng_v1_031.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_032.zip">midibox_ng_v1_032.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
160,7 → 160,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_kb_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_031.zip">midibox_ng_v1_031.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_032.zip">midibox_ng_v1_032.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>