Wie FIFO Tiefe berechnen

August 1

Wie FIFO Tiefe berechnen

In einem elektronischen EDV-System der Zentraleinheit-Chip hat drei Hauptfunktionen: Lesen des Streams von Binärdaten Signalen Eingang, den Eingabestream Verarbeitung und Übertragung oder "schreiben," die verarbeiteten Ergebnisse als einen Ausgabestream. Zum Verwalten des Datenflusses zwischen Geräten gesteuert durch zwei separate CPUs, ein First-In, kann First Out (FIFO) Regelung in der Treibercode herstellen ein Warteschlangen-Protokoll für die Verarbeitung von eingehenden Signale aufgenommen werden. Die FIFO-Tiefe für ein CPU-zu-CPU-Datenverarbeitungssystem ist im Grunde die Höchstmenge an Arbeitsspeicher benötigt, um die Differenz zwischen dem zu bilden, an dem die Daten von der Übermittlungsstelle CPU geschrieben und von der empfangenden CPU gelesen werden können.

Anweisungen

1 Multiplizieren Sie die Rate der CPU schreiben/Signal-Übertragung (in MHz) durch die Anzahl der im Leerlauf Zyklen, die zwischen zwei aufeinanderfolgenden Lesezyklen auftreten. Wenn Sie Ihre CPUs Tarif oder im Leerlauf Zyklen nicht kennen, besuchen Sie die Website des Chip-Herstellers und suchen Sie diese Werte unter "Technische Daten".

2 Teilen Sie die Rate der CPU lesen/Signal-Empfang (in MHz) durch das Ergebnis von Schritt 1. Diese Informationen sollten auch im Abschnitt "Technische Daten" entnehmen.

3 Subtrahieren Sie das Ergebnis aus Schritt 2 vom 1. Wenn 2/3 das Ergebnis aus Schritt 2 war, würden Sie beispielsweise 2/3, 1 subtrahieren, geben Sie eine Antwort von 1/3 oder 0.3334EV.

4 Multiplizieren ist das Ergebnis aus Schritt 3 durch die Übertragung von schreiben/CPU Größe platzen. Diese Informationen sollten im Abschnitt "Technische Spezifikationen" verfügbar sein. Der Wert erhalten Sie, wird die erforderliche synchrone FIFO Tiefe in den Bits dar. Wenn der Wert eine Dezimalzahl ist, auf die nächste nächste Ganzzahl Runden.

5 Um die asynchrone FIFO Tiefe zu bestimmen, addiert 1 zu dem Ergebnis aus Schritt 4.

Tipps & Warnungen

  • Synchrone FIFO Tiefe ist für Systeme verwendet, wo die Uhren, die Messung der Geschwindigkeit der CPU lesen und schreiben CPU synchronisiert sind. Asynchrones FIFO Tiefe berücksichtigt Buchhaltungssystem, wo sind diese Uhren aus, durch ein einzelnes Bit syncopated.