1. PLD
1.1. Typen
- PLD: Programmable Logic Device
- PLA: Programmable Logic Array
- PAL: Programmable Array Logic
- PROM
- CPLD: Complex Programmable Logic Device
- FPGA: Field Programming Gate Array
1.2. Hersteller
- Xilinx
- Altera
- Lattice
- Actel
- Cypress
- Quicklogic
- Atmel
1.3. Technik
- PLA: Programierbare UND-Matrix gefolgt von programmierbarer ODER-Matrix
- PAL: Oder Fest verdrahtet
- PROM: Fest verdrahtete UND
1.4. Kirchhoff
- Jeden Punkt in dem mehr als zwei Zweige zusammenlaufen nennt man einen Knotenpunkt
- 1. Kirchhoffsche Regel: Knotenregel: In jedem Knotenpunkt ist die Summe der zufließenden Ströme gleich die Summe der abfließenden
- 2. Kirchhoffsche Regel: Maschenregel: Bei gleichseitigen Umlaufen ist die Summer aller Spannungen gleich 0
1.5. Bipolare Transistoren
1.5.1. Schaltungen
- Basisschaltung, Emitterschaltung, Collectorschaltung
1.5.2. Kennlinien
- Arbeitspunkteinstellung
- Übersteuerungsgrenze
- Sättigungsspannung
- Kleinsignalverhalten
- Stromverstärkungsgruppen
- Restströme
1.5.3. Herstellung
- Exitaxie-Plantransistor
- Mesa-Transistor
- HF-Leistungsgtransistor
- Hochspannungstransistor
1.6. Vierschichtdiodn
- Symetrische Vierschichtdioden
- Vierschichtdioden
- Thriode
- Thrystor
- Triac
1.7. FET's
- FET = Field Effect Transistor
- Source, Drain, Gate, Bulk: Quelle, Senke, Tor
- MOSFET: Metal Oxid Semiconductor
- MESFET: Schottky
- MISFET: Metal Insulated Gate FET
- SFET: Sperrschicht-FET
- JFET: Junction FET
- IGFET: Insulated Gate FET
1.8. Dioden
- Gleichrichter und Schaltdioden
- PIN- und PSN-Dioden
- Tunneldioden
- Backwarddioden
- Kapazitätsdioden
- Schottky-Dioden
- Hetero-Dioden
- Z-Dioden
2. VHDL
- Blöcke: Zähler, Multiplexer, Decoder
- 1. Blöcke, 2. Signale, Blöcke sind über Signale miteinander verbunden
- Es wird nicht zwischen Groß und Kleinschreibung unterschieden, Kommentare: Doppelter Bindestrich
- Strenge Typisieriung
- Zuweisung
c <= a or b;
c <= a;
boolen: true und false
bit: 0, 1
std_logic: 0, 1, z, -, u, l, h, x, w
0: starke 0
1: starke 1
z: hochohmig
-: don't care
u unbekannt
x: Fehler
l: schwache 0
h: schwache 1
w: schwaches x
signal <signalname>: <typ>;
signal <signalname>: <typ>
<signalname>: <richtung> <typ>;
<signalname>: <richtung> <typ>
Vektor:
a: in std_logic_vector (0 to 3);
<typ>_vector (<lower> to <upper>);
<typ>_vector (<upper> downto <lower>);
c <= a or b;
c <= ('1', '0', '0', '0');
c <= "1000";
in, out, inout
a: in bit;
b: in bit;
1. Bibliotheks und Packge Beschreibung
2. Entity
3. Architecture
entity <blockname> is
port
(
);
end;
entity Multiplexer is
port
(
a3, a2, a1, a0: in bit;
b3, b2, b1, b0: in bit;
s: in bit;
y3, y2, y1, y0: out bit
);
end;
entity Counter is
port
(
clk: in bit;
rst: in bit;
q: out bit_vetor (3 downto 0)
);
end;
architecture <verhalten> of <blockname> is
begin
end <verhalten>;
architecture behaviour of multiplexer is
signal a, b, y: bit_vector (3 downt 0);
begin
a <= (a3, a2, a1, a0);
b <= (b3, b2, b1, b0);
y <= a when (s = '0') else b;
y3 <= y(3);
y2 <= y(2);
y1 <= y(1);
y0 <= y(0);
end behaviour;
3. Speicher
- Register
- L1-Cache
- L2-Cache
- RAM
- Festplatte
- Optische Speichermedien
- SRAM: Flip Flop
- DRAM: Kondensator
- Flash: Floating Gate Transistor
Floating Gate MOSFET
SSD: Solid State Disk
Hauptspeicher: Orts-addressiert
Cache: Inhaltsaddressiert
Tag
Zeitliche Lokalität, temporale Lokalität
Örtliche, spatiale
Cache-Lines (Chache-Zeilen)
Cache-Block
Satz
Vollassoziativ
n-Wege satzassoziativ
Direkt abgebildet
Cache-Blöcke pro Satz: n
Cache-Blöcke pro Speicher: m
Anzahl der Cache-Blöcke m/n
Cache-Treffer: Cache-Hit: Trefferrate: T
Cache-Fehlzugriff: Cache-Miss, Rate: M=1-T
Valid-Bit, Dirty-bit
Tag, Byte-Auswahl
4. Technische Informatik
5. Prozessor
lb, lbu
lh, lhu
ld*
la*
ls*
li*s
sd*
sb
sh
sw
move*
mult, multu
div, divu
sub
add, addi, addiu
not*
rem*
abs*
and, andi
or, ori
xor, xori
nor
Load- and Storearchitecture
Register-Speicher-Architektur
Speicher-Speicher-Architektur
Akkumulator-Architektur
Stack-Architektur
Byte
Halbwort
Wort
Doppelwort
Bit
Ganzzahl
Gleitkomma
Multimedia
Datenbewgungsbefehle
Arithmetisch-Logisch
Schiebe und Rotation
Programmsteuerbefehle
Systemsteuerungsbefehle
Synchronisationsbefehle
signed
unsigned
packed
unpacked
BCD
ASCII
ieee-754-std
f = (-1)^s*1.m*2^(e-b)
Direktwertaddressierung
Registeraddressierung
Direkte Addressierung
Indirekte Addressierung
Indirekte Addressierung mit Verschiebung
Indirekte Addressierung mit Autoinkrement/Dekrement
Indizierte Addressierung
Indizierte Addressierung mit Verschiebung
6. MIPS
Steuerwerk
1. Befehlsdekodierer
2. Funktionsdekodierer
Befehlsdekodierer
1. RegDst
2. RegWrite
3. ALUSrc
4. Branch
5. MemToReg
6. MemWrite
7. ALUOp
Befehlsdekodierer
Funktionsdekodierer
Registersatz
ALU
Datenspeicher
Befehlsspeicher
Befehlszähler
Vorzeichenerweiterungseinheit
1 x 2 Bit Shifter
2 x Addierer
4 x MUX
1 x AND
Registersatz
- Lese-Register-1
- Lese-Register-2
- Schreibegister
- Lese-Daten-1
- Lese-Daten-2
- Schreibedaten
- WE
Programmzähler:
- PC(t)
- PC(t+1)
Befehlsspeicher:
- Lesedaten
- Schreibedaten
Funktionsdekodierer:
- ALUOp
- SRC
ALU
- ALUEergebnis
- NULL
AND:
- PCSrc
Datenspeicher
- Lesedaten
- Schreibedaten
- Addresse
- WE
7. Chemie
iren, et, ol, in, epin, ozin
iran, etan, olan, an, epan, ozan
- oxa, phospha, aza,
Wasserstoff H: 1 Proton, Nicht-Metall
Helium HE: 2, Edelgas
Litium: LI: 3, Alkalimetall
Berillium: BE: 4, Erdalkalimetall
Bor: B: 5, Halbemetal
Kohlenstoff: C: 6, Nicht-Metall
Stickstoff: N: 7, Nicht-Metall
Sauerstoff: O: 8, Nicht-Metall
Alkalimetalle, Erdalkalimetall, Lanthanoide, Aktionoide
Edelgase, Unbekannt, Metalle, Halbmetalle, Nicht-Metalle
Zucker:
1
2a 2b
3a 3b 3c 3d
4a 4b 4c 4d 4e 4f 4g 4h
CHO, CH2OH
1 H-OH
1 H-OH H-OH
1 H-OH H-OH H-OH
2a: H-OH, H-OH
2b: OH-H, H-OH