diff --git a/20220405/alu.jpg b/20220405/alu.jpg new file mode 120000 index 0000000000000000000000000000000000000000..6b948ed703aa8af048f41d06dec9e8a479b9352a --- /dev/null +++ b/20220405/alu.jpg @@ -0,0 +1 @@ +../script/alu.jpg \ No newline at end of file diff --git a/20220405/alu2.pdf b/20220405/alu2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0d031999f1521220c28875e2a8fd7d7840c0423 Binary files /dev/null and b/20220405/alu2.pdf differ diff --git a/20220405/astabile-kippstufe.png b/20220405/astabile-kippstufe.png new file mode 120000 index 0000000000000000000000000000000000000000..9aade3ccb6f460cd4add8529e3b6db248bcaf856 --- /dev/null +++ b/20220405/astabile-kippstufe.png @@ -0,0 +1 @@ +../common/astabile-kippstufe.png \ No newline at end of file diff --git a/20220405/logo-hochschule-bochum-cvh-text-v2.pdf b/20220405/logo-hochschule-bochum-cvh-text-v2.pdf new file mode 120000 index 0000000000000000000000000000000000000000..4aa99b8f81061aca6dcaf43eed2d9efef40555f8 --- /dev/null +++ b/20220405/logo-hochschule-bochum-cvh-text-v2.pdf @@ -0,0 +1 @@ +../common/logo-hochschule-bochum-cvh-text-v2.pdf \ No newline at end of file diff --git a/20220405/logo-hochschule-bochum.pdf b/20220405/logo-hochschule-bochum.pdf new file mode 120000 index 0000000000000000000000000000000000000000..b6b9491e370e499c9276918182cdb82cb311bcd1 --- /dev/null +++ b/20220405/logo-hochschule-bochum.pdf @@ -0,0 +1 @@ +../common/logo-hochschule-bochum.pdf \ No newline at end of file diff --git a/20220405/pgslides.sty b/20220405/pgslides.sty new file mode 120000 index 0000000000000000000000000000000000000000..5be1416f4216f076aa268901f52a15d775e43f64 --- /dev/null +++ b/20220405/pgslides.sty @@ -0,0 +1 @@ +../common/pgslides.sty \ No newline at end of file diff --git a/20220405/pst-circ-pg.sty b/20220405/pst-circ-pg.sty new file mode 120000 index 0000000000000000000000000000000000000000..81253a45bded27ed7cf1b13b967ae54772b0807d --- /dev/null +++ b/20220405/pst-circ-pg.sty @@ -0,0 +1 @@ +../common/pst-circ-pg.sty \ No newline at end of file diff --git a/20220405/rtech-20220405-fig1.pdf b/20220405/rtech-20220405-fig1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cf228c92a783ff90fba1a3ffb831894054d19660 Binary files /dev/null and b/20220405/rtech-20220405-fig1.pdf differ diff --git a/20220405/rtech-20220405-fig1.tex b/20220405/rtech-20220405-fig1.tex new file mode 100644 index 0000000000000000000000000000000000000000..76707503d44cec7e4574a43ec87615071dcffcdf --- /dev/null +++ b/20220405/rtech-20220405-fig1.tex @@ -0,0 +1,55 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \newcommand{\invisible}{\tiny\color{white}} + \psset{logicLabelstyle=\invisible} + \newcommand{\logicSymbol}{\small\boldmath\bf\rule{0pt}{0.5cm}} + \psset{logicSymbolstyle=\logicSymbol} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-3,-2)(3,2) + \pnode(-1,1.5){A} + \uput[l](-2.5,0|A){$S$} + \pnode(1,1.5){B} + \ground[connectingdot=false](2,1.5) + \relais(A)(B){} + \pnode(2.5,2.5){A3} + \uput[l](2.0,0|A3){$R$} + \pnode(4.5,2.5){B3} + \ground[connectingdot=false](5.5,2.5) + \relais(A3)(B3){} + \pnode(-0.5,0){C0} + \psline[arrows=-*](C0)(-1.5,0)(-1.5,1.5) + \pnode(0.5,0.3){D0} + \pnode(0.5,-0.3){E0} + \pnode(3,-0.3){C3} + \pnode(4,0){D3} + \pnode(4,-0.6){E3} + \psline[arrows=*-,linewidth=2\pslinewidth](C3)(D3) + \pnode(7,0.7){D3plus} + \uput[180](D3plus){\textbf{+}} + \psline(E0)(C3) + \psline[arrows=->,arrowsize=0.3](D3)(D3plus|D3)(D3plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C0)(D0) + \pnode(-0.5,-1.5){C1} + \pnode(0.5,-1.2){D1} + \pnode(0.5,-1.8){E1} + \uput[r](2.5,0|E1){$Q$} + \pnode(-3.0,-0.5){C1plus} + \uput[180](C1plus){\textbf{+}} + \psline[arrows=->,arrowsize=0.3](C1)(C1plus|C1)(C1plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C1)(D1) + \psline[linestyle=dashed](0,-1.25)(0,1.0) + \psline[linestyle=dashed](3.5,-0.15)(3.5,2.0) + \psline[arrows=o-](-2.5,0|A)(A) + \psline[arrows=o-](2.0,0|A3)(A3) + \psline(B)(2,0|B) + \psline(B3)(5.5|B3) + \psline[arrows=o-](1.5,0|D0)(D0) + \psline[arrows=o-](1.5,0|D1)(D1) + \psline[arrows=o-](2.5,0|E1)(E1) + \psline[arrows=o-](5.0,0|E3)(E3) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig10.pdf b/20220405/rtech-20220405-fig10.pdf new file mode 100644 index 0000000000000000000000000000000000000000..20fbf6931c707b429e1ced5358e06570f3641918 Binary files /dev/null and b/20220405/rtech-20220405-fig10.pdf differ diff --git a/20220405/rtech-20220405-fig10.tex b/20220405/rtech-20220405-fig10.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig10.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig11.pdf b/20220405/rtech-20220405-fig11.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c6d187b4afd480be822b5efceeb8417a3087f290 Binary files /dev/null and b/20220405/rtech-20220405-fig11.pdf differ diff --git a/20220405/rtech-20220405-fig11.tex b/20220405/rtech-20220405-fig11.tex new file mode 100644 index 0000000000000000000000000000000000000000..9f924ad41052fec1559a37a797ee73df61b116f0 --- /dev/null +++ b/20220405/rtech-20220405-fig11.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \pnode(0,0.5){A} + \pnode(0,-0.5){B} + \capacitor(A)(B){} + \psline[arrows=-o](A)(A|0,1) + \psline[arrows=-o](B)(B|0,-1) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig12.pdf b/20220405/rtech-20220405-fig12.pdf new file mode 100644 index 0000000000000000000000000000000000000000..70f1d0d34c5397d0506fa9a2b0a0288c182817ee Binary files /dev/null and b/20220405/rtech-20220405-fig12.pdf differ diff --git a/20220405/rtech-20220405-fig12.tex b/20220405/rtech-20220405-fig12.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig12.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig2.pdf b/20220405/rtech-20220405-fig2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..59df1b9f24625f1bed049c596016a17e9a01ff50 Binary files /dev/null and b/20220405/rtech-20220405-fig2.pdf differ diff --git a/20220405/rtech-20220405-fig2.tex b/20220405/rtech-20220405-fig2.tex new file mode 100644 index 0000000000000000000000000000000000000000..76707503d44cec7e4574a43ec87615071dcffcdf --- /dev/null +++ b/20220405/rtech-20220405-fig2.tex @@ -0,0 +1,55 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \newcommand{\invisible}{\tiny\color{white}} + \psset{logicLabelstyle=\invisible} + \newcommand{\logicSymbol}{\small\boldmath\bf\rule{0pt}{0.5cm}} + \psset{logicSymbolstyle=\logicSymbol} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-3,-2)(3,2) + \pnode(-1,1.5){A} + \uput[l](-2.5,0|A){$S$} + \pnode(1,1.5){B} + \ground[connectingdot=false](2,1.5) + \relais(A)(B){} + \pnode(2.5,2.5){A3} + \uput[l](2.0,0|A3){$R$} + \pnode(4.5,2.5){B3} + \ground[connectingdot=false](5.5,2.5) + \relais(A3)(B3){} + \pnode(-0.5,0){C0} + \psline[arrows=-*](C0)(-1.5,0)(-1.5,1.5) + \pnode(0.5,0.3){D0} + \pnode(0.5,-0.3){E0} + \pnode(3,-0.3){C3} + \pnode(4,0){D3} + \pnode(4,-0.6){E3} + \psline[arrows=*-,linewidth=2\pslinewidth](C3)(D3) + \pnode(7,0.7){D3plus} + \uput[180](D3plus){\textbf{+}} + \psline(E0)(C3) + \psline[arrows=->,arrowsize=0.3](D3)(D3plus|D3)(D3plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C0)(D0) + \pnode(-0.5,-1.5){C1} + \pnode(0.5,-1.2){D1} + \pnode(0.5,-1.8){E1} + \uput[r](2.5,0|E1){$Q$} + \pnode(-3.0,-0.5){C1plus} + \uput[180](C1plus){\textbf{+}} + \psline[arrows=->,arrowsize=0.3](C1)(C1plus|C1)(C1plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C1)(D1) + \psline[linestyle=dashed](0,-1.25)(0,1.0) + \psline[linestyle=dashed](3.5,-0.15)(3.5,2.0) + \psline[arrows=o-](-2.5,0|A)(A) + \psline[arrows=o-](2.0,0|A3)(A3) + \psline(B)(2,0|B) + \psline(B3)(5.5|B3) + \psline[arrows=o-](1.5,0|D0)(D0) + \psline[arrows=o-](1.5,0|D1)(D1) + \psline[arrows=o-](2.5,0|E1)(E1) + \psline[arrows=o-](5.0,0|E3)(E3) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig3.pdf b/20220405/rtech-20220405-fig3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..22234edfb033e24340a97a913b5f16fb530eb088 Binary files /dev/null and b/20220405/rtech-20220405-fig3.pdf differ diff --git a/20220405/rtech-20220405-fig3.tex b/20220405/rtech-20220405-fig3.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig3.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig4.pdf b/20220405/rtech-20220405-fig4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97d72bc137c2ef978b8d8001000b955fef94ecac Binary files /dev/null and b/20220405/rtech-20220405-fig4.pdf differ diff --git a/20220405/rtech-20220405-fig4.tex b/20220405/rtech-20220405-fig4.tex new file mode 100644 index 0000000000000000000000000000000000000000..9f924ad41052fec1559a37a797ee73df61b116f0 --- /dev/null +++ b/20220405/rtech-20220405-fig4.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \pnode(0,0.5){A} + \pnode(0,-0.5){B} + \capacitor(A)(B){} + \psline[arrows=-o](A)(A|0,1) + \psline[arrows=-o](B)(B|0,-1) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig5.pdf b/20220405/rtech-20220405-fig5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a26cbe417866be3d4ffa6b63fcc6e4121afea6a3 Binary files /dev/null and b/20220405/rtech-20220405-fig5.pdf differ diff --git a/20220405/rtech-20220405-fig5.tex b/20220405/rtech-20220405-fig5.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig5.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig6.pdf b/20220405/rtech-20220405-fig6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec0553df4935772a7453d9d2fbfa8532fe40c333 Binary files /dev/null and b/20220405/rtech-20220405-fig6.pdf differ diff --git a/20220405/rtech-20220405-fig6.tex b/20220405/rtech-20220405-fig6.tex new file mode 100644 index 0000000000000000000000000000000000000000..9f924ad41052fec1559a37a797ee73df61b116f0 --- /dev/null +++ b/20220405/rtech-20220405-fig6.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \pnode(0,0.5){A} + \pnode(0,-0.5){B} + \capacitor(A)(B){} + \psline[arrows=-o](A)(A|0,1) + \psline[arrows=-o](B)(B|0,-1) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig7.pdf b/20220405/rtech-20220405-fig7.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5e5e85a6b53e51562d0f23b3d820b441a9546153 Binary files /dev/null and b/20220405/rtech-20220405-fig7.pdf differ diff --git a/20220405/rtech-20220405-fig7.tex b/20220405/rtech-20220405-fig7.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig7.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig8.pdf b/20220405/rtech-20220405-fig8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fda1e2159203e665bfafc84c12319ad41c12512d Binary files /dev/null and b/20220405/rtech-20220405-fig8.pdf differ diff --git a/20220405/rtech-20220405-fig8.tex b/20220405/rtech-20220405-fig8.tex new file mode 100644 index 0000000000000000000000000000000000000000..9f924ad41052fec1559a37a797ee73df61b116f0 --- /dev/null +++ b/20220405/rtech-20220405-fig8.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \pnode(0,0.5){A} + \pnode(0,-0.5){B} + \capacitor(A)(B){} + \psline[arrows=-o](A)(A|0,1) + \psline[arrows=-o](B)(B|0,-1) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405-fig9.pdf b/20220405/rtech-20220405-fig9.pdf new file mode 100644 index 0000000000000000000000000000000000000000..00b474779e2011802509cff46c8d6f637db9ee77 Binary files /dev/null and b/20220405/rtech-20220405-fig9.pdf differ diff --git a/20220405/rtech-20220405-fig9.tex b/20220405/rtech-20220405-fig9.tex new file mode 100644 index 0000000000000000000000000000000000000000..48c438ff5eaf1ecea39d07309d9364c08ce2d61b --- /dev/null +++ b/20220405/rtech-20220405-fig9.tex @@ -0,0 +1,22 @@ +\documentclass{article} +\input tmp.inputs +\pagestyle{empty} +\begin{document} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + +\end{document} diff --git a/20220405/rtech-20220405.pdf b/20220405/rtech-20220405.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2346870c8eec83fee04249a03202c9bcd087694d Binary files /dev/null and b/20220405/rtech-20220405.pdf differ diff --git a/20220405/rtech-20220405.tex b/20220405/rtech-20220405.tex new file mode 100644 index 0000000000000000000000000000000000000000..1190291b0c6f383d47483f1f7218a93fa92b02d6 --- /dev/null +++ b/20220405/rtech-20220405.tex @@ -0,0 +1,681 @@ +% rtech-20220405.pdf - Lecture Slides on Computer Technology +% Copyright (C) 2012, 2013, 2014, 2021, 2022 Peter Gerwinski +% +% This document is free software: you can redistribute it and/or +% modify it either under the terms of the Creative Commons +% Attribution-ShareAlike 3.0 License, or under the terms of the +% GNU General Public License as published by the Free Software +% Foundation, either version 3 of the License, or (at your option) +% any later version. +% +% This document is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this document. If not, see <http://www.gnu.org/licenses/>. +% +% You should have received a copy of the Creative Commons +% Attribution-ShareAlike 3.0 Unported License along with this +% document. If not, see <http://creativecommons.org/licenses/>. + +% README: Vom Addierer zum Computer + +\documentclass[10pt,t]{beamer} + +\usepackage{pgslides} +\usepackage{pdftricks} +%\usepackage[obeyfamily=false,mathrm=mathsf,textrm=sffamily]{siunitx} +%\usepackage{eurosym} + +\newrgbcolor{orange}{0.7 0.2 0.0} + +\newcommand{\Cin}{C\raisebox{-0.5ex}{\footnotesize in}} +\newcommand{\Cout}{C\raisebox{-0.5ex}{\footnotesize out}} + +\begin{psinputs} + \usepackage[latin1]{inputenc} + \usepackage[german]{babel} + \usepackage[T1]{fontenc} + \usepackage{helvet} + \renewcommand*\familydefault{\sfdefault} + \usepackage{pstricks,pst-grad,pst-circ-pg} + \newcommand{\invisible}{\tiny\color{white}} + \psset{unit=1cm} + \psset{logicLabelstyle=\invisible} + \newcommand{\logicSymbol}{\small\boldmath\bf\rule{0pt}{0.5cm}} + \psset{logicSymbolstyle=\logicSymbol} + \newcommand{\Cin}{C\raisebox{-0.5ex}{\footnotesize in}} + \newcommand{\Cout}{C\raisebox{-0.5ex}{\footnotesize out}} +\end{psinputs} + +\title{Rechnertechnik} +\author{Prof.\ Dr.\ rer.\ nat.\ Peter Gerwinski} +\date{5.\ April 2022} + +\begin{document} + +\maketitleframe + +\sectionnonumber{\inserttitle} + +\begin{frame} + + \showsectionnonumber + + \begin{itemize} + \item[\textbf{1}] \textbf{Einführung} + \item[\textbf{2}] \textbf{Vom Schaltkreis zum Computer} + \begin{itemize} + \item[2.1] Logik-Schaltkreise + \item[2.2] Binärdarstellung von Zahlen + \item[2.3] Vom Logik-Schaltkreis zum Addierer + \item[2.4] Negative Zahlen + \color{orange} + \item[2.5] Vom Addierer zum Computer + \item[\dots] + \end{itemize} + \color{gray} + \item[\textbf{3}] \textbf{Architekturmerkmale von Prozessoren} + \item[\textbf{4}] \textbf{Der CPU-Stack} +% \item[\textbf{5}] \textbf{Hardwarenahe Programmierung} +% \item[\textbf{6}] \textbf{Anwender-Software} +% \item[\textbf{7}] \textbf{Bus-Systeme} +% \item[\textbf{8}] \textbf{Pipelining} + \item[\textbf{\dots\hspace{-0.75em}}] +% \item[\textbf{9}] \textbf{Ausblick} + \end{itemize} + +\end{frame} + +\setcounter{section}{1} +\section{Vom Schaltkreis zum Computer} +\setcounter{subsection}{4} +\subsection{Vom Addierer zum Computer} + +\begin{frame} + + \showsubsection + + Schaltkreis, der wahlweise eine von mehreren Verknüpfungen + durchführt: + + \smallskip + + \newterm{arithmetisch-logische Einheit\/} -- + \newterm{arithmetic logic unit (ALU)} + + \bigskip + + \begin{center} + \vspace*{-2.5cm} + \includegraphics{alu2.pdf} + \vspace*{-23cm} + \end{center} + + \bigskip + + Siehe z.\,B.: \url{https://en.wikipedia.org/wiki/File:74181aluschematic.png} + +\end{frame} + +\begin{frame}[fragile] + + \begin{visibleenv}<2-> + \showsubsection + + Information speichern + \end{visibleenv} + + \begin{pdfpic} + \newcommand{\invisible}{\tiny\color{white}} + \psset{logicLabelstyle=\invisible} + \newcommand{\logicSymbol}{\small\boldmath\bf\rule{0pt}{0.5cm}} + \psset{logicSymbolstyle=\logicSymbol} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-3,-2)(3,2) + \pnode(-1,1.5){A} + \uput[l](-2.5,0|A){$S$} + \pnode(1,1.5){B} + \ground[connectingdot=false](2,1.5) + \relais(A)(B){} + \pnode(2.5,2.5){A3} + \uput[l](2.0,0|A3){$R$} + \pnode(4.5,2.5){B3} + \ground[connectingdot=false](5.5,2.5) + \relais(A3)(B3){} + \pnode(-0.5,0){C0} + \psline[arrows=-*](C0)(-1.5,0)(-1.5,1.5) + \pnode(0.5,0.3){D0} + \pnode(0.5,-0.3){E0} + \pnode(3,-0.3){C3} + \pnode(4,0){D3} + \pnode(4,-0.6){E3} + \psline[arrows=*-,linewidth=2\pslinewidth](C3)(D3) + \pnode(7,0.7){D3plus} + \uput[180](D3plus){\textbf{+}} + \psline(E0)(C3) + \psline[arrows=->,arrowsize=0.3](D3)(D3plus|D3)(D3plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C0)(D0) + \pnode(-0.5,-1.5){C1} + \pnode(0.5,-1.2){D1} + \pnode(0.5,-1.8){E1} + \uput[r](2.5,0|E1){$Q$} + \pnode(-3.0,-0.5){C1plus} + \uput[180](C1plus){\textbf{+}} + \psline[arrows=->,arrowsize=0.3](C1)(C1plus|C1)(C1plus) + \psline[arrows=*-,linewidth=2\pslinewidth](C1)(D1) + \psline[linestyle=dashed](0,-1.25)(0,1.0) + \psline[linestyle=dashed](3.5,-0.15)(3.5,2.0) + \psline[arrows=o-](-2.5,0|A)(A) + \psline[arrows=o-](2.0,0|A3)(A3) + \psline(B)(2,0|B) + \psline(B3)(5.5|B3) + \psline[arrows=o-](1.5,0|D0)(D0) + \psline[arrows=o-](1.5,0|D1)(D1) + \psline[arrows=o-](2.5,0|E1)(E1) + \psline[arrows=o-](5.0,0|E3)(E3) + \end{pspicture} + \end{pdfpic} + + \pause + + \newterm{Selbsthalteschaltung} + + 1-Bit-\newterm{Speicherzelle} + +\end{frame} + +\begin{frame}[fragile] + + \showsubsection + + Information speichern + + \begin{pdfpic} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + \end{pdfpic} + + \newterm{Bistabile Kippstufe} -- \newterm{Bistabiler Multivibrator} -- \newterm{Flip-Flop} + + 1-Bit-Speicherzelle + +\end{frame} + +\begin{frame}[fragile] + + \showsubsection + + Information speichern + + \vspace*{-0.5cm} + + \begin{pdfpic} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \pnode(0,0.5){A} + \pnode(0,-0.5){B} + \capacitor(A)(B){} + \psline[arrows=-o](A)(A|0,1) + \psline[arrows=-o](B)(B|0,-1) + \end{pspicture} + \end{pdfpic} + + \vspace*{-1.0cm} + + \newterm{Kondensator} + + \only<2->{\newterm{dynamische\/}} 1-Bit-Speicherzelle\\ + \pause + \textarrow\ benötigt \newterm{Refresh}-Schaltung + + \pause[3] + \medskip + Flip-Flop + + \newterm{statische\/} 1-Bit-Speicherzelle + + \begin{pdfpic} + \psset{unit=0.6cm} + \psset{linewidth=0.03} + \begin{pspicture}(-4,-4)(4,4) + \logic[logicType=nand](-0.75,2){nand1} + \logic[logicType=nand](-0.75,-2){nand2} + \psline[arrows=o-](-3,0|nand12)(nand12) + \uput[180](-3,0|nand12){$\overline{\mbox{S}}$} + \psline[arrows=o-](-3,0|nand21)(nand21) + \uput[180](-3,0|nand21){$\overline{\mbox{R}}$} + \psline[arrows=o-](3,0|nand1Q)(nand1Q) + \uput[0](3,0|nand1Q){Q} + \psline[arrows=o-](3,0|nand2Q)(nand2Q) + \uput[0](3,0|nand2Q){$\overline{\mbox{Q}}$} + \psline[arrows=*-](2,0|nand1Q)(2,1.75)(-2,0.75)(-2,0|nand22)(nand22) + \psline[arrows=*-](2,0|nand2Q)(2,0.75)(-2,1.75)(-2,0|nand11)(nand11) + \end{pspicture} + \end{pdfpic} + +\end{frame} + +\begin{frame} + + \showsubsection + +% Wir können jetzt addieren, subtrahieren und multiplizieren.\\ +% Wie bauen wir daraus einen Turing-vollständigen Computer? + Bau eines Turing-vollständigen Computers + \begin{itemize} + \pause + \item + Rechenwerk: Arithmetisch-logische Einheit (ALU) + \only<2>{\\[\bigskipamount]\strut\hfill\includegraphics[width=9.5cm]{alu.jpg}\vspace*{-10cm}\hfill\strut} + \pause + \item + Speicher: Register, adressierbarer Hauptspeicher + \only<3>{\\[\smallskipamount]\strut\hfill\includegraphics[width=11cm]{speicheradressierung-3.png}\vspace*{-10cm}} + \pause + \item + Takt: + \begin{onlyenv}<4> + \begin{picture}(0,0) + \put(3.5,-0.4){\makebox(0,0)[tl]{\includegraphics[width=7cm]{astabile-kippstufe.png}}} + \put(-1.0,-0.5){\makebox(0,0)[tl]{\includegraphics[width=4cm]{schwingquarz.jpg}}} + \put(-1.0,-3.5){\makebox(0,0)[tl]{\includegraphics[width=4cm]{schwingquarz-geoeffnet.jpg}}} + \end{picture} + \end{onlyenv} + \pause + Speicher durchgehen + \only<5>{\\[\smallskipamount]\strut\hfill\includegraphics[width=11cm]{takt-zaehler-4.png}\vspace*{-10cm}}% + \pause + und Befehle abarbeiten + \begin{onlyenv}<6-8> + \begin{itemize}\itemsep\smallskipamount + \item + Register-Ladebefehl:\\ + "`Lade Speicherzelle 42 an den A-Eingang der ALU."' + \item + Rechenbefehl:\\ + "`Berechne die Summe der beiden Register an der ALU."' + \item + Register-Speicherbefehl:\\ + "`Speichere den Status-Ausgang der ALU in Speicherzelle 137."' + \pause + \item + Sprungbefehl:\\ + "`Lade den Inhalt der Speicherzelle 1117\\ + in das Adressregister für den nächsten Befehl."' + \pause + \item + Bedingter Sprungbefehl:\\ + "`Wenn das \Cout-Bit der ALU den Wert 1 hat,\\ + springe nach Speicherzelle 23."' + \end{itemize} + \vspace*{-10cm} + \end{onlyenv} + \pause + \item + Peripherie: Kommunikation mit der Außenwelt + \begin{onlyenv}<9> + \begin{itemize}\itemsep\smallskipamount + \item + Output-Port:\\ + Ausgang einer Speicherzelle nach draußen führen + \item + Input-Port:\\ + Anstelle einer Speicherzelle einen eingehenden Draht abfragen + \end{itemize} + \vspace*{-10cm} + \end{onlyenv} + \pause + \arrowitem + in Maschinensprache programmierbar + \end{itemize} + +\end{frame} + +% Fortsetzung: 20141016 + +\sectionnonumber{\inserttitle} + +\begin{frame} + + \showsectionnonumber + + \begin{itemize} + \item[\textbf{1}] \textbf{Einführung} + \item[\textbf{2}] \textbf{Vom Schaltkreis zum Computer} + \begin{itemize} + \item[2.1] Logik-Schaltkreise + \item[2.2] Binärdarstellung von Zahlen + \item[2.3] Vom Logik-Schaltkreis zum Addierer + \item[2.4] Negative Zahlen + \color{medgreen} + \item[2.5] Vom Addierer zum Computer + \color{red} + \item[2.6] Computer-Sprachen + \item[2.7] Struktur von Assembler-Programmen + \end{itemize} + \color{gray} + \item[\textbf{3}] \textbf{Architekturmerkmale von Prozessoren} + \item[\textbf{4}] \textbf{Der CPU-Stack} +% \item[\textbf{5}] \textbf{Hardwarenahe Programmierung} +% \item[\textbf{6}] \textbf{Anwender-Software} +% \item[\textbf{7}] \textbf{Bus-Systeme} +% \item[\textbf{8}] \textbf{Pipelining} + \item[\textbf{\dots\hspace{-0.75em}}] +% \item[\textbf{9}] \textbf{Ausblick} + \end{itemize} + +\end{frame} + +\subsection{Computer-Sprachen} +\subsubsection{Maschinensprache} + +\begin{frame} + + \showsubsection + \showsubsubsection + + \strut\hfill + \begin{minipage}{6.5cm} + \vspace*{-1.7cm} + \small + Computer + \begin{itemize}\itemsep0pt + \item Rechenwerk (ALU) + \item Speicher: Register,\\ + adressierbarer Hauptspeicher + \item Takt: Befehle abarbeiten + \item Peripherie: Kommunikation\\ + mit der Außenwelt + \arrowitem in Maschinensprache programmierbar + \end{itemize} + \end{minipage}\hspace*{-0.5cm} + + In jedem Takt: + \begin{itemize} + \item + dort aus dem Hauptspeicher lesen, wohin das Register \lstinline{IP} zeigt\\ + \textarrow\ \newterm{Befehl\/} (\newterm{Instruction\/} -- \lstinline{IP} = \newterm{Instruction Pointer\/}) + \item + den \newterm{Befehl\/} an den \newterm{Funktion\/}-Eingang der \newterm{ALU\/} legen + \item + auf ähnliche Weise weitere Daten an den \newterm{Akkumulator\/}-\\ + und den \newterm{Daten\/}-Eingang der \newterm{ALU\/} legen + \item + auf ähnliche Weise den \newterm{Ergebnis\/}-Ausgang der \newterm{ALU}\\ + in den Hauptspeicher schreiben + \textarrow\ Befehl ausgeführt + \item + Register \lstinline{IP} hochzählen + \textarrow\ nächster Befehl + \arrowitem + Maschinensprache + \end{itemize} + +\end{frame} + +\begin{frame} + + \showsubsection + \showsubsubsection + + \begin{itemize} + \item + Daten aus dem Speicher in Register einlesen + \item + Daten aus Register in den Speicher schreiben + \arrowitem + Lade- und Speicher-Befehle + \item + Daten aus Registern (oder Speicher) an ALU legen,\\ + Ergebnis in Register (oder Speicher) schreiben + \arrowitem + arithmetische Befehle + \pause + \item + Daten aus Register oder Speicher in das \lstinline{IP}-Register laden + \arrowitem + \only<4->{unbedingter }Sprungbefehl + \pause + \item + Sprungbefehl nur dann, wenn im Status-Ausgang der ALU ein bestimmtes Bit gesetzt ist + \arrowitem + bedingter Sprungbefehl + \pause + \pause + \bigskip + \arrowitem + Der Computer kann "`alles"' -- \newterm{Turing-Vollständigkeit} + \end{itemize} + +\end{frame} + +\begin{frame} + + \showsubsection + \showsubsubsection + + \begin{itemize} + \item + Lade- und Speicher-Befehle\\ + arithmetische Befehle\\ + unbedingte und bedingte Sprungbefehle + \arrowitem + Der Computer kann "`alles"' -- \newterm{Turing-Vollständigkeit} + \bigskip + \item + Maschinensprache = Zahlen \textarrow\ für Menschen schwer handhabbar + \arrowitem + Namen für die Befehle: \newterm{Mnemonics} + \arrowitem + \newterm{Assembler\/}-Sprache + \end{itemize} + +\end{frame} + +\subsubsection{\strut{\protect\color{gray}Maschinensprache \protect\textarrow\ }Assembler} + +\begin{frame}[fragile] + + \showsubsubsection + + Beispiel: Intel-x86-16-Bit-Assembler + + \begin{itemize} + \item + Lade- und Speicher-Befehle\hfill + \lstinline{mov}, \dots\\ + arithmetische Befehle\hfill + \lstinline{add}, \lstinline{sub}, \lstinline{inc}, \lstinline{dec}, + \lstinline{xor}, \lstinline{cmp}, \dots\\ + unbedingte und bedingte Sprungbefehle\hfill + \lstinline{jmp}, \lstinline{jz}, \lstinline{jae}, \dots + \item + Register\hfill + \lstinline{ax}, \lstinline{bx}, \dots + \end{itemize} + + \begin{onlyenv}<1> + \begin{center} +% \includegraphics[width=10cm]{programm-screenshot.png} + \vspace*{-0.5cm} + \end{center} + \end{onlyenv} + \begin{onlyenv}<2-> + + \bigskip + + Beispiel: Atmel-AVR-8-Bit-Assembler + + \begin{itemize} + \item + Lade- und Speicher-Befehle\hfill + \lstinline{ldi}, \lstinline{lds}, \lstinline{sti}, \dots\\ + arithmetische Befehle\hfill + \lstinline{add}, \lstinline{sub}, \lstinline{subi}, + \lstinline{eor}, \lstinline{cp}, \dots\\ + unbedingte und bedingte Sprungbefehle\hfill + \lstinline{rjmp}, \lstinline{brsh}, \lstinline{brlo}, \dots + \item + Register\hfill + \lstinline{r0}, \lstinline{r1}, \dots + \end{itemize} + + \bigskip + + \textarrow\ für jeden Prozessor anders + + \end{onlyenv} + +\end{frame} + +\subsubsection{\strut{\protect\color{gray}Maschinensprache \protect\textarrow\ Assembler \protect\textarrow\ }Hochsprachen} + +\begin{frame}[fragile] + + \showsubsubsection + + Beispiel: Intel-x86-16-Bit-Assembler + + \begin{itemize} + \item + Lade- und Speicher-Befehle\hfill + \lstinline{mov}, \dots\\ + arithmetische Befehle\hfill + \lstinline{add}, \lstinline{sub}, \lstinline{inc}, \lstinline{dec}, + \lstinline{xor}, \lstinline{cmp}, \dots\\ + unbedingte und bedingte Sprungbefehle\hfill + \lstinline{jmp}, \lstinline{jz}, \lstinline{jae}, \dots + \item + Register\hfill + \lstinline{ax}, \lstinline{bx}, \dots + \end{itemize} + + \bigskip + + Beispiel: Atmel-AVR-8-Bit-Assembler + + \begin{itemize} + \item + Lade- und Speicher-Befehle\hfill + \lstinline{ldi}, \lstinline{lds}, \lstinline{sti}, \dots\\ + arithmetische Befehle\hfill + \lstinline{add}, \lstinline{sub}, \lstinline{subi}, + \lstinline{eor}, \lstinline{cp}, \dots\\ + unbedingte und bedingte Sprungbefehle\hfill + \lstinline{rjmp}, \lstinline{brsh}, \lstinline{brlo}, \dots + \item + Register\hfill + \lstinline{r0}, \lstinline{r1}, \dots + \end{itemize} + + \bigskip + + \textarrow\ für jeden Prozessor anders + + \bigskip + + Hochsprache \textarrow\ für jeden Prozessor gleich + +\end{frame} + +\begin{frame}[fragile] + + \showsubsubsection + + Compiler-Sprachen + \begin{itemize} + \item + \newterm{Compiler\/} übersetzt Hochsprachen-\newterm{Quelltext\/} in die Assembler-Sprache + \item + \newterm{Assembler\/} übersetzt Assembler-Quelltext in die Maschinensprache + \item + Compiler und Assembler sind Programme,\\ + geschrieben in Maschinensprache, Assembler oder einer Hochsprache + \item + Beispiele: Fortran, Algol, Pascal, Ada, C, C++, \dots + \end{itemize} + + \pause + \medskip + Interpreter- oder Skript-Sprachen + \begin{itemize} + \item + \newterm{Interpreter\/} liest Hochsprachen-\newterm{Quelltext\/} und führt ihn sofort aus + \item + Der Interpreter ist ein Programm,\\ + geschrieben in Maschinensprache, Assembler oder einer Hochsprache + \item + Beispiele: Unix-Shell, BASIC, Perl, Python, \dots + \end{itemize} + + \pause + \medskip + Kombinationen + \begin{itemize} + \item + \newterm{Compiler\/} erzeugt \newterm{Zwischencode\/} für eine \newterm{virtuelle Maschine} + \item + \newterm{Interpreter\/} liest Hochsprachen-\newterm{Zwischencode\/} und führt ihn sofort aus + \item + Die virtuelle Maschine ist ein Programm, + geschrieben in Maschinensprache, Assembler, einer Hoch- oder Skript-Sprache + \item + Beispiele: UCSD-Pascal, Java, \dots + \end{itemize} + \medskip + +\end{frame} + +\sectionnonumber{\inserttitle} + +\begin{frame} + + \showsectionnonumber + + \begin{itemize} + \item[\textbf{1}] \textbf{Einführung} + \item[\textbf{2}] \textbf{Vom Schaltkreis zum Computer} + \begin{itemize} + \color{medgreen} + \item[2.1] Logik-Schaltkreise + \item[2.2] Binärdarstellung von Zahlen + \item[2.3] Vom Logik-Schaltkreis zum Addierer + \item[2.4] Negative Zahlen + \item[2.5] Vom Addierer zum Computer + \item[2.6] Computer-Sprachen + \color{black} + \item[2.7] Struktur von Assembler-Programmen + \end{itemize} + \color{gray} + \item[\textbf{3}] \textbf{Architekturmerkmale von Prozessoren} + \item[\textbf{4}] \textbf{Der CPU-Stack} +% \item[\textbf{5}] \textbf{Hardwarenahe Programmierung} +% \item[\textbf{6}] \textbf{Anwender-Software} +% \item[\textbf{7}] \textbf{Bus-Systeme} +% \item[\textbf{8}] \textbf{Pipelining} + \item[\textbf{\dots\hspace{-0.75em}}] +% \item[\textbf{9}] \textbf{Ausblick} + \end{itemize} + +\end{frame} + +\end{document} diff --git a/20220405/schwingquarz-geoeffnet.jpg b/20220405/schwingquarz-geoeffnet.jpg new file mode 120000 index 0000000000000000000000000000000000000000..6b81f6686fed1aa68ad4bab3e9b993abb1153d6a --- /dev/null +++ b/20220405/schwingquarz-geoeffnet.jpg @@ -0,0 +1 @@ +../common/schwingquarz-geoeffnet.jpg \ No newline at end of file diff --git a/20220405/schwingquarz.jpg b/20220405/schwingquarz.jpg new file mode 120000 index 0000000000000000000000000000000000000000..a5e8e0e99600e7546764afd9b9b384b34d04f8d8 --- /dev/null +++ b/20220405/schwingquarz.jpg @@ -0,0 +1 @@ +../common/schwingquarz.jpg \ No newline at end of file diff --git a/20220405/screenshot-20220405-110031.png b/20220405/screenshot-20220405-110031.png new file mode 100644 index 0000000000000000000000000000000000000000..e35300a8b6c53b791bea8597f9598831298da113 Binary files /dev/null and b/20220405/screenshot-20220405-110031.png differ diff --git a/20220405/screenshot-20220405-110246.png b/20220405/screenshot-20220405-110246.png new file mode 100644 index 0000000000000000000000000000000000000000..2131dd316f044229a9495adbba0fe9f28cb6042b Binary files /dev/null and b/20220405/screenshot-20220405-110246.png differ diff --git a/20220405/screenshot-20220405-111341.png b/20220405/screenshot-20220405-111341.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5ba3ddab36dbfd03f9e345d9b505ad4def6146 Binary files /dev/null and b/20220405/screenshot-20220405-111341.png differ diff --git a/20220405/screenshot-20220405-111438.png b/20220405/screenshot-20220405-111438.png new file mode 100644 index 0000000000000000000000000000000000000000..ff57d4858d225fa372be2fa61fe3a4c653b91185 Binary files /dev/null and b/20220405/screenshot-20220405-111438.png differ diff --git a/20220405/screenshot-20220405-112131.png b/20220405/screenshot-20220405-112131.png new file mode 100644 index 0000000000000000000000000000000000000000..d115495841dc468f78e7c4f222ebcd6866379077 Binary files /dev/null and b/20220405/screenshot-20220405-112131.png differ diff --git a/20220405/screenshot-20220405-112859.png b/20220405/screenshot-20220405-112859.png new file mode 100644 index 0000000000000000000000000000000000000000..fdce5431a329958321682dc004f911eba5f9d177 Binary files /dev/null and b/20220405/screenshot-20220405-112859.png differ diff --git a/20220405/screenshot-20220405-112952.png b/20220405/screenshot-20220405-112952.png new file mode 100644 index 0000000000000000000000000000000000000000..ee8e2f55528270786927522f7c985199a062bad0 Binary files /dev/null and b/20220405/screenshot-20220405-112952.png differ diff --git a/20220405/screenshot-20220405-113646.png b/20220405/screenshot-20220405-113646.png new file mode 100644 index 0000000000000000000000000000000000000000..c552fb862f727b50eb6c01fb5e46f341df066db0 Binary files /dev/null and b/20220405/screenshot-20220405-113646.png differ diff --git a/20220405/screenshot-20220405-113709.png b/20220405/screenshot-20220405-113709.png new file mode 100644 index 0000000000000000000000000000000000000000..69097fcd8e843ee8ba201e6122ba22e8c3b70143 Binary files /dev/null and b/20220405/screenshot-20220405-113709.png differ diff --git a/20220405/screenshot-20220405-114304.png b/20220405/screenshot-20220405-114304.png new file mode 100644 index 0000000000000000000000000000000000000000..701d887948e38dfcf33e2c8ac8ea33dd5956d48e Binary files /dev/null and b/20220405/screenshot-20220405-114304.png differ diff --git a/20220405/screenshot-20220405-114625.png b/20220405/screenshot-20220405-114625.png new file mode 100644 index 0000000000000000000000000000000000000000..ff10b8acfd530a034658053f9290ca1f0624b7cc Binary files /dev/null and b/20220405/screenshot-20220405-114625.png differ diff --git a/20220405/screenshot-20220405-114649.png b/20220405/screenshot-20220405-114649.png new file mode 100644 index 0000000000000000000000000000000000000000..63ccb1746a21b868481ec840f2d18f7f18882d9a Binary files /dev/null and b/20220405/screenshot-20220405-114649.png differ diff --git a/20220405/screenshot-20220405-114712.png b/20220405/screenshot-20220405-114712.png new file mode 100644 index 0000000000000000000000000000000000000000..9e155f11e723d45f0e5df5db562949d3a0a56972 Binary files /dev/null and b/20220405/screenshot-20220405-114712.png differ diff --git a/20220405/speicheradressierung-3.png b/20220405/speicheradressierung-3.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd61d0c7055ee701f438ef52eaa7852ff9f1626 Binary files /dev/null and b/20220405/speicheradressierung-3.png differ diff --git a/20220405/takt-zaehler-4.png b/20220405/takt-zaehler-4.png new file mode 100644 index 0000000000000000000000000000000000000000..e44693e6e9229d6c7a44de13079d2861a2595d1a Binary files /dev/null and b/20220405/takt-zaehler-4.png differ diff --git a/common/1268px-Transistor_Multivibrator.svg.png b/common/1268px-Transistor_Multivibrator.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..37c63b95ddd1023e81f6159bbc7c8a468bdb8988 Binary files /dev/null and b/common/1268px-Transistor_Multivibrator.svg.png differ diff --git a/common/3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0866.jpg b/common/3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0866.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3e48c33c62c15b8baf0ac1f13306301a1e27075 Binary files /dev/null and b/common/3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0866.jpg differ diff --git a/common/Crystal_Oscillator_DIP_Module_Teardown.png b/common/Crystal_Oscillator_DIP_Module_Teardown.png new file mode 100644 index 0000000000000000000000000000000000000000..99ffe0c4418dbf4326979b4075eb61ae55930c09 Binary files /dev/null and b/common/Crystal_Oscillator_DIP_Module_Teardown.png differ diff --git a/common/astabile-kippstufe.png b/common/astabile-kippstufe.png new file mode 120000 index 0000000000000000000000000000000000000000..d20a76d10e43db29e02204d4b91671bc266f4682 --- /dev/null +++ b/common/astabile-kippstufe.png @@ -0,0 +1 @@ +1268px-Transistor_Multivibrator.svg.png \ No newline at end of file diff --git a/common/astabile-kippstufe.xcf.gz b/common/astabile-kippstufe.xcf.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7705114754b16c5a434509f5ba42ade312b30c4 Binary files /dev/null and b/common/astabile-kippstufe.xcf.gz differ diff --git a/common/schwingquarz-geoeffnet.jpg b/common/schwingquarz-geoeffnet.jpg new file mode 120000 index 0000000000000000000000000000000000000000..47fa49f1156ff5f55ab9233c8635f1c66bed9cfe --- /dev/null +++ b/common/schwingquarz-geoeffnet.jpg @@ -0,0 +1 @@ +Crystal_Oscillator_DIP_Module_Teardown.png \ No newline at end of file diff --git a/common/schwingquarz.jpg b/common/schwingquarz.jpg new file mode 120000 index 0000000000000000000000000000000000000000..9a7ed195094a0c769c39c8a65949f354b58f9570 --- /dev/null +++ b/common/schwingquarz.jpg @@ -0,0 +1 @@ +3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0866.jpg \ No newline at end of file