10. Programmierbare Logikbausteine - Fachgebiet Rechnersysteme ...
10. Programmierbare Logikbausteine - Fachgebiet Rechnersysteme ...
10. Programmierbare Logikbausteine - Fachgebiet Rechnersysteme ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Fachgebiet</strong> <strong>Rechnersysteme</strong><br />
Vorlesung Logischer Entwurf<br />
Technische Universität<br />
Darmstadt<br />
<strong>10.</strong> <strong>Programmierbare</strong> <strong>Logikbausteine</strong><br />
<strong>10.</strong>3 <strong>Programmierbare</strong> Gate-Arrays<br />
43<br />
<strong>10.</strong> <strong>Programmierbare</strong> <strong>Logikbausteine</strong><br />
<strong>10.</strong>3 <strong>Programmierbare</strong> Gate-Arrays<br />
45<br />
• Beispiel Xilinx Spartan-3 Serie<br />
— jeder CLB kann<br />
- jede boolesche Funktion in fünf<br />
- bzw. zwei beliebige Funktionen in vier<br />
Variablen realisieren<br />
CLB's werden durch Laden von Flipflops mit<br />
Steuerungsinformation personalisiert. Prinzip:<br />
FF FF FF FF FF FF FF FF<br />
a<br />
b<br />
c<br />
000<br />
001<br />
010<br />
011<br />
100<br />
101<br />
110<br />
111<br />
f<br />
10-11<br />
<strong>10.</strong> <strong>Programmierbare</strong> <strong>Logikbausteine</strong><br />
<strong>10.</strong>3 <strong>Programmierbare</strong> Gate-Arrays<br />
44<br />
<strong>10.</strong> <strong>Programmierbare</strong> <strong>Logikbausteine</strong><br />
<strong>10.</strong>3 <strong>Programmierbare</strong> Gate-Arrays<br />
46<br />
• CLB´s (configurable logic blocks):<br />
universelle Funktionsblöcke plus (u.a.) Speicherelemente<br />
— Beispiel: Xilinx XC4000 CLB (vereinfacht)<br />
H<br />
DIN<br />
• <strong>Programmierbare</strong> Verbindungen (Prinzip)<br />
Switch-<br />
Matrix<br />
Grundzellenanbindung<br />
Switch-<br />
Matrix<br />
A1<br />
A2<br />
A3<br />
A4<br />
B1<br />
B2<br />
B3<br />
B4<br />
Univ.<br />
Funkt.<br />
Block<br />
Univ.<br />
Funkt.<br />
Block<br />
Univ.<br />
Funkt.<br />
Block<br />
><br />
><br />
Switch-<br />
Matrix<br />
Grundzelle<br />
Grundzellenanbindung<br />
Grundzellenanbindung<br />
Grundzellenanbindung<br />
Switch-<br />
Matrix