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

2

Con 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 de 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 de Ethernet, como el oscilador, vdd, vss, modo y etc. ?

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

    
pregunta Xegara

1 respuesta

4

La hoja de datos generalmente tiene una tabla de pines que indica la función de pines y si se puede dejar sin conectar. Consulte página 11 de la ficha técnica . La página 13 muestra test0 y test1 se puede dejar flotando, como ejemplo.

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

También, puede conectar los pines de modo a un par de pines gpio FPGA para establecer el modo desde el firmware. Sin embargo, primero revisa los voltajes de tu banco.

    
respondido por el stanri

Lea otras preguntas en las etiquetas