Started adding verlust leistung
This commit is contained in:
@@ -590,7 +590,41 @@
|
||||
|
||||
$P_"dyn"~ V_"DD"^2$
|
||||
|
||||
|
||||
*Dynamisch:* Bei Schlaten \
|
||||
1. Kapazitiv Verlustleistung $I_C$ \
|
||||
2. Querstrom Verlustleistung $I_Q$ \
|
||||
|
||||
#zap.circuit({
|
||||
import zap : *
|
||||
import cetz.draw : content
|
||||
import "../lib/circuit.typ" : *
|
||||
|
||||
set-style(wire: (stroke: (thickness: 0.025)))
|
||||
|
||||
registerAllCustom();
|
||||
fet("N0", (0,0), type: "N", angle: 90deg);
|
||||
fet("P0", (0,1), type: "P", angle: 90deg);
|
||||
wire("N0.G", (rel: (-0.1, 0)), (horizontal: (), vertical: "P0.G"), "P0.G")
|
||||
|
||||
node("outNode", (0,0.5))
|
||||
node("inNode", (-0.6,0.5))
|
||||
wire((-1, 0.5), "inNode")
|
||||
wire((0.5, 0.5), "outNode")
|
||||
wire((0, -0.5), (0, -1))
|
||||
|
||||
node("N2", (0,-1))
|
||||
node("N2", (0,1.5))
|
||||
|
||||
wire((-1, -1), (0.5, -1))
|
||||
wire((-1, 1.5), (0.5, 1.5))
|
||||
|
||||
content((-1, 0.5), scale($"X"$, 60%), anchor: "east")
|
||||
content((0.8, 0.5), scale($overline("X")$, 60%), anchor: "east")
|
||||
content((-0.9, 1.5), scale($"U"_"DD"$, 60%), anchor: "east")
|
||||
content((-0.9, -1), scale($"GND"$, 60%), anchor: "east")
|
||||
}),
|
||||
|
||||
- Quer/Kurzschluss Strom $i_q$ \
|
||||
$P_"short" = a_01 f beta_n tau (V_"DD" - 2 V_"Tn")^3$ \
|
||||
$tau$: Kurzschluss/Schaltzeit
|
||||
@@ -599,14 +633,18 @@
|
||||
*Statisch:* Konstant
|
||||
- Leckstom (weil Diode)
|
||||
- Gatestrom
|
||||
]
|
||||
|
||||
#bgBlock(fill: colorRealsierung)[
|
||||
#subHeading(fill: colorRealsierung)[Verlustleistung]
|
||||
|
||||
$alpha = "#Schaltvorgänge"/"#Takte (#Clk Flanken)"$
|
||||
|
||||
*Schaltrate*
|
||||
|
||||
$alpha_"clk" = 100%$
|
||||
|
||||
$alpha_"logic" = 50%$
|
||||
$P_"cap" = alpha dot f_"clk" dot C dot U_"DD"$
|
||||
|
||||
]
|
||||
|
||||
#SIPrefixesTable
|
||||
]
|
||||
|
||||
#place(bottom,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -115,4 +115,33 @@
|
||||
|
||||
})
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
#let SIPrefixesTable = [
|
||||
#table(
|
||||
columns: (1fr, 1fr, 1fr),
|
||||
stroke: (thickness: 0.3mm),
|
||||
align: (col, row) => if row == 0 { center } else { left },
|
||||
fill: (x, y) => if (calc.rem(y, 2) == 0) { tableFillLow } else { tableFillHigh },
|
||||
|
||||
[*Prefix*], [*Symbol*], [*Factor*],
|
||||
|
||||
[exa], [T], [$10^18$],
|
||||
[peta], [T], [$10^15$],
|
||||
[tera], [T], [$10^12$],
|
||||
[giga], [G], [$10^9$],
|
||||
[mega], [M], [$10^6$],
|
||||
[kilo], [k], [$10^3$],
|
||||
[hecto], [h], [$10^2$],
|
||||
[deca], [da], [$10^1$],
|
||||
[(none)], [(none)], [$10^0$],
|
||||
[deci], [d], [$10^(-1)$],
|
||||
[centi], [c], [$10^(-2)$],
|
||||
[milli], [m], [$10^(-3)$],
|
||||
[micro], [μ], [$10^(-6)$],
|
||||
[nano], [n], [$10^(-9)$],
|
||||
[pico], [p], [$10^(-12)$],
|
||||
[femto], [f], [$10^(-15)$],
|
||||
[atto], [p], [$10^(-18)$],
|
||||
)
|
||||
]
|
||||
Reference in New Issue
Block a user