1. Einleitung - FG Mikroelektronik, TU Berlin
1. Einleitung - FG Mikroelektronik, TU Berlin
1. Einleitung - FG Mikroelektronik, TU Berlin
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kapitel 7 SNT-Unit<br />
Bei der Speicheradressierung geschieht es bezüglich der Datenbusbreite (32 Bits)<br />
„wortweise“, weil es „leistungssteigend“ wirkt, obwohl es auch „byteweise“ möglich ist.<br />
Das bedeutet, dass die Adressierung einer Zeile im SNT-Speicher insgesamt eine 15-Bit-<br />
Adresse erfordert (1 Bit für die Wahl der einen oder anderen Hälfte und 14 Bits für die<br />
„Zeilenadresse“).<br />
Bild 7.1 zeigt die SNT-Unit mit ihren Blöcken. Es sind im wesentlichen nur die Blöcke<br />
SNT_FSM und SNT_DP wichtig. In dem Block mit dem Namen „Signal_Transit“ werden<br />
nur lediglich zwei Signale umbenannt. Der SNT-Speicher (ein SRAM-Modul der Größe<br />
32K x 32) ist nicht im Bild dargestellt.<br />
7.2 SNT_FSM<br />
SNT_FSM repräsentiert die Steuerungseinheit der SNT-Unit und ist eine FSM (Finite<br />
State Machine). Ihre Aufgabe ist, den Datenaustausch zwischen dem Block „SNT_DP“<br />
(wird im nächsten Abschnitt beschrieben) und dem SNT-Speicher zu regeln.<br />
Nach einem System-Reset (sysReset = ´0´) befindet sich die FSM im Zustand „TS-<br />
Change“ (Bild 7.2.a). Hier wird eine Initialisierung ausgeführt. Dabei werden alle Register<br />
im Block „SNT-DP“ zurückgesetzt (gelöscht). Das Löschen der Register im Registerfile<br />
„SPM“ (SNT Populationsmatrix) benötigt wegen ihrer Struktur (bereits im Abschnitt 5.2.2<br />
erwähnt) 32 Takte. Insgesamt dauert die Initialisierung also 32 Takt. Diese Routine wird<br />
nicht nur nach einem System-Reset, sondern auch nach einem Zeitscheibenwechsel<br />
durchgeführt. Der Grund dafür wurde bereits im Abschnitt 5.2.2 erklärt.<br />
Nach der Initialisierungsphase geht die FSM in den Wartezustand (hier: „SNT_IDLE“)<br />
über und wartet dort auf Request-Signale (Anforderungen). Diese sind hier wie auch bei<br />
der EVL-Unit priorisiert. Insgesamt gibt es ausser beim Zeitscheibenwechsel drei verschiedene<br />
Forderungen:<br />
(1) Die IFU meldet, dass ein ATN feuert. Dieser muss in den SNT-Speicher<br />
gebracht werden.<br />
(2) Die EVL-Unit will ein ASN übergeben.<br />
(3) Das Topology-Modul (TP-Modul) möchte gerne einen bestimmten Bereich im<br />
SNT-Speicher gelesen haben.<br />
SPINN-Chip: NTC/TNC-Modul 65