Muss ich beim Design eines neuen Controllers explizit alle Pins des Ethernet-Chips im FPGA verbinden?

In Bezug auf das Ethernet-Peripheriegerät des Spartan 3E FPGA speziell den SMSC LAN83C185 Ethernet-Chip. Die Aufgabe besteht darin, eine eigene Schnittstelle zwischen dem PLB und dem Ethernet-Chip zu erstellen. Bisher habe ich es auf dem Controller xps_ethernetlite_v4.00 basiert. Die physikalischen Verbindungen des Controllers zeigen nur die MII-Signale. Ich habe jedoch auch gesehen, dass es im Ethernet-Chip andere Pins gibt, z. B. Oszillator, VDD, VSS, Modus usw. Meine Frage ist: Sind diese Pins bereits implizit verbunden oder müssen wir alle Pins des Ethernet-Chips explizit verbinden? ?

Zweite Frage ist, der Controller soll 7 Präambelbytes senden. Das SMSC-Datenblatt zeigt jedoch, dass es nur 2 Bytes empfängt. Warum ist das so?

Zur zweiten Frage: Könnten Sie auf die Seiten der Datenblätter verlinken, auf die Sie sich beziehen?
Seite 21 des Datenblattes. Hier ist der Link: fpga.agh.edu.pl/russek/sprzetowa/XS3E1600/83c185.pdf

Antworten (1)

Das Datenblatt enthält normalerweise eine Pin-Tabelle, die die Pin-Funktion angibt und ob sie nicht angeschlossen bleiben kann. Siehe Seite 11 des Datenblatts . Seite 13 zeigt als Beispiel, dass test0 und test1 schwebend gelassen werden können.

Vdd und Vss sind erforderlich, da dies Versorgungspins sind. Modus-Pins werden normalerweise nach oben oder unten gezogen, um den Modus des Geräts auszuwählen, und meiner Erfahrung nach ist in den meisten Fällen ein Oszillator erforderlich. Lesen Sie das Datenblatt von hinten nach vorne. Die überwiegende Mehrheit der Pins muss mit etwas verbunden werden, nicht immer mit dem FPGA.

Außerdem können Sie die Modus-Pins mit einigen der FPGA-GPIO-Pins verbinden, um den Modus über die Firmware einzustellen. Überprüfen Sie jedoch zuerst Ihre Bankspannungen.