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 9 Schnittstellenbeschreibung<br />
sonst bleibt BP_busy auf ´0´. Solange die EVL-Unit sich nicht (MP_busy = ´1´ und<br />
BP_busy = ´1´) oder teilweise nicht (MP_busy = ´1´ oder BP_busy = ´1´) in<br />
Bereitschaftsstellung befindet, darf die IFU das entsprechende Ready-Signal (MP_ready<br />
oder BP_ready) nicht aktivieren, auch wenn eine der beiden PE ihre Arbeit beendet hat.<br />
clk<br />
MP_busy<br />
BP_busy<br />
MP_ready<br />
Neuron_Fire<br />
PE 1/01/0<br />
<br />
1/0<br />
<br />
BP_ready<br />
0<br />
Fire_Next<br />
<br />
> = 0<br />
<br />
<br />
<br />
Bild 9.2: Schnittstelle zw. Integrate_and_Fire-Unit (IFU) und EVL-Unit<br />
9.3 TP-SNT-Schnittstelle<br />
An dieser Schnittstelle empfängt die SNT-Unit Aufträge vom Topology-Modul (TP-<br />
Modul) und bearbeitet sie, indem die SNT-Unit in den SNT-Speicher nachschauen muss,<br />
ob im geforderten Bereich (ein Teil einer Population) aktive Source-Neuronen (ASN)<br />
vorhanden sind, die in der letzten Zeitscheibe eingetragen wurden. Wenn ja, müssen diese<br />
ASN ausgelesen und zum TP-Modul weitergeleitet werden.<br />
Zu Beginn eines Auftrages legt das TP-Modul zunächst den Anfang und das Ende eines<br />
Bereiches (insgesamt 18 Bits) auf den bidirektionalen Bus (SNT_vector, 32-Bit breit) und<br />
macht dies aufmerksam mit TP_rq = ´1´. Dieser 18-Bit-breite Adreßvektor besteht aus<br />
einer 10-Bit-breiten Populationsnummer, sowie den beiden jeweils 4-Bit-breiten Zeilennummern<br />
für den Anfang und das Ende vom zu untersuchenden Bereich dieser Population.<br />
Bei jeder Forderung bleibt TP_rq solange auf ´1´ bis die SNT-Unit antwortet.<br />
SPINN-Chip: NTC/TNC-Modul 82