¿Tengo que conectar explícitamente todos los pines del chip ethernet en el FPGA al diseñar un nuevo controlador?

Respecto al periférico Ethernet del Spartan 3E FPGA específicamente el chip Ethernet SMSC LAN83C185. La tarea es crear nuestra propia interfaz entre el PLB y el chip ethernet. Hasta ahora, lo he estado basando en el controlador xps_ethernetlite_v4.00. Las conexiones físicas del controlador solo muestran las señales MII. Sin embargo, también vi que hay otros pines en el chip Ethernet, como el oscilador, vdd, vss, modo, etc. Mi pregunta es: ¿esos pines ya están conectados implícitamente o tenemos que conectar explícitamente todos los pines del chip Ethernet? ?

La segunda pregunta es que el controlador dijo que enviara 7 bytes de preámbulo. Sin embargo, la hoja de datos de SMSC muestra que solo recibe 2 bytes. ¿Por qué es así?

Con respecto a la segunda pregunta: ¿podría vincular a las páginas de las hojas de datos a las que se refiere?
página 21 de la hoja de datos. Aquí está el enlace: fpga.agh.edu.pl/russek/sprzetowa/XS3E1600/83c185.pdf

Respuestas (1)

La hoja de datos generalmente tiene una tabla de pines que indica la función del pin y si se puede dejar sin conectar. Consulte la página 11 de la hoja de datos . La página 13 muestra que test0 y test1 pueden dejarse flotantes, como ejemplo.

Se requieren Vdd y Vss, ya que son pines de suministro. Los pines de modo generalmente se levantan o bajan para seleccionar el modo del dispositivo, y en la mayoría de los casos, según mi experiencia, se requiere un oscilador. Lea la hoja de datos de atrás hacia adelante. La gran mayoría de los pines deben estar conectados a algo, no siempre a la FPGA.

Además, puede conectar los pines de modo a un par de pines FPGA gpio para configurar el modo desde el firmware. Sin embargo, primero verifique los voltajes de su banco.