21.07.2013 Aufrufe

1. Einleitung - FG Mikroelektronik, TU Berlin

1. Einleitung - FG Mikroelektronik, TU Berlin

1. Einleitung - FG Mikroelektronik, TU Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 />

clk<br />

ATN_ready<br />

ATN<br />

<br />

NextATN_ready<br />

ATN_ack<br />

<br />

TN_par_str<br />

<br />

TN_par_d1d2 p0 p1 p2<br />

d1d2<br />

d1d2_str <br />

OutOfATN<br />

Bild 9.1: Schnittstelle zw. System-Controller (SC) und TNT-Unit und EVL-Unit<br />

9.2 IFU-EVL-Schnittstelle<br />

Wie bereits erwähnt, verfügt die Integrate_and_Fire-Unit (IFU) zwei Prozessoreinheiten<br />

(PE) und kann damit parallel zwei aktive Target-Neuronen (ATN) behandeln. Falls die<br />

EVL-Unit sich in Bereitschaftsstellung befindet, setzt sie die Signale MP_busy und<br />

BP_busy auf ´0´ (Bild 9.2), d. h. sie ist bereit ein Ergebnis von der IFU entgegenzunehmen.<br />

Wenn die Berechnung des Membranpotentials eines ATN zuende ist, zeigt die<br />

IFU dies mit MP_ready = ´1´ (1 Takt) an. Ist die Berechnung der „Burst-Prediction“ auch<br />

zuende, dann aktiviert die IFU auch das Signal BP_ready mit ´1´ (auch 1 Takt). Sowohl zu<br />

MP_ready als auch zu BP_ready muss parallel mit dem Signal PE (= ´0´ oder ´1´, 1 Takt)<br />

angedeutet werden, welche PE soeben beendet hat. Selbst-verständlich muss die EVL-Unit<br />

auch mitgeteilt bekommen, ob das behandelte ATN gefeuert hat oder nicht (Neuron_Fire =<br />

´1´ bzw. ´0´, 1 Takt). Und natürlich wenn die Burst-Prediction sagt, dass das behandelte<br />

ATN in naher Zukunft (noch einmal) feuert, dann übermittelt die IFU diese nahe Zukunft<br />

in Form einer 5-Bit breiten binären Zahl (Fire_Next) relativ zu der momentanen<br />

Zeitscheibe, d. h. das behandelte Neuron würde wahrscheinlich in „Fire_Next“<br />

Zeitscheiben (wieder) feuern. Fire_Next sei dabei eine Zahl zwischen 0 und 3<strong>1.</strong><br />

Falls ein von der IFU behandeltes Neuron gefeuert hat (Neuron_Fire = ´1´), dann<br />

quittiert die EVL-Unit dieses und setzt MP_busy auf ´1´, ansonsten (MP_ready = ´1´, aber<br />

Neuron_Fire = ´0´) bleibt MP_busy auf ´0´. Falls eine positive „Burst-Prediction“<br />

(BP_ready = ´1´und Fire_Next /= ´00000´) vorliegt, dann wird BP_busy auf ´1´gesetzt,<br />

SPINN-Chip: NTC/TNC-Modul 81

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!