Instrucciones de prueba de integridad de Ethernet xilinx zc706 10/100/100M

 

I. Descripción general

He estado expuesto mucho a FPGA recientemente. Esta vez es un FPGA con un chip zc706. La versión de desarrollo se ve así. Básicamente, el desarrollo se realiza instalando una combinación de módulos de la versión de desarrollo. 

El chip Ethernet de la versión de desarrollo utiliza Marvell 881116R.

Este artículo solo verifica las instrucciones para controlar la prueba del modo Ethernet y no incluye los resultados de la prueba. Si necesita probar este proyecto, primero debe tener un osciloscopio y un kit de prueba que pueda probar la integridad de Ethernet. Por lo general, si la empresa no tiene un osciloscopio de alta gama, generalmente puede realizar pruebas de estrés a través de iperf o chariot. Actualmente, tengo un programa iperf listo para usar que se puede ejecutar en la plataforma Linux del chip xilinx. Lo necesitas, por favor envíame un mensaje privado.

Dos: prueba

1. Primero, debe comprender la descripción general del módulo de prueba y los valores de configuración de registro correspondientes en la hoja de especificaciones del chip Ethernet. Aquí está el chip RTL8211E (básicamente, los registros del modo de prueba de configuración de Ethernet son los mismos) como ejemplo. La configuración correspondiente de los registros en modo de prueba se puede consultar en el manual del chip.

2. Descargue directamente el programa Linux de la parte PS en xilinx. La conveniencia de esta prueba es que puede usar directamente el sistema Linux proporcionado por xilinx para operar el registro Ethernet. Primero, descargue el sistema Linux a ciegas en el sitio web oficial de xilinx. Primero, debe registrarse en el sitio web oficial, una cuenta, desplácese hacia abajo en la  página del kit de evaluación AMD Zynq 7000 SoC ZC706  para encontrar rdf0287-zc706-pcie-trd-2015-4.zip y descargarlo.

3. Descomprímalo directamente después de la descarga, coloque todos los archivos en prog_qspi en ready_to_test en SD y use la tarjeta SD para iniciar la configuración de la placa. 

4. Para configurar Ethernet, debe usar el puerto serie para conectar la placa y luego iniciar la operación en la interfaz Uboot. Primero ingrese al modo uboot, conéctese al puerto serie, la velocidad en baudios es 115200, después de iniciar el puerto serie e imprimir los datos, presione el teclado para iniciar el sistema terminal e ingrese al modo uboot. En este modo, la pantalla de entrada es zymq- uarrancar>.

5. Puede verificar el dispositivo actualmente conectado y su dirección a través del comando mdio. No se encuentra ningún dispositivo con dirección PHY al iniciar por primera vez. Al iniciar por primera vez, verifique que la dirección PHY esté vacía en uboot. Debe realizar una operación de ping. Haga ping a una dirección aleatoria, como ping 192.168.100.100, y espere a que el host 192.168.100.100 no esté vivo. Después de ejecutar mdio list nuevamente, se mostrará el Ethernet actual.net.

 

6. Puede ver que el chip PHY está conectado a la dirección 7 y puede usar mii dump 7 0 para ver los datos en la dirección 0x00 del registro del chip PHY en la dirección 7, que se muestra en formato binario. Por ejemplo, la siguiente figura muestra 0001010010000000, que convertido a hexadecimal es: 1140.

7. Modo de prueba 1. En este modo, es necesario probar la prueba de plantilla de pulso, la prueba de desvanecimiento de voltaje y la prueba de voltaje pico. La plantilla del estándar de prueba de Ethernet es la siguiente:

Para configurar el modo de prueba 1, es necesario modificar los siguientes registros: 

zynq-uboot> mii w 7 0 8100h

zynq-uboot> mii w 7 0 0140h

zynq-uboot> mii w 7 9 3b00h

Una vez completada la ejecución, la visualización en el osciloscopio es coherente con la plantilla.

Jitter del modo principal del modo de prueba 2

zynq-uboot> mii w 7 0 8100h

zynq-uboot> mii w 7 0 0140h

zynq-uboot> mii w 7 9 5b00h

Jitter en modo esclavo del modo de prueba 3

zynq-uboot> mii w 7 0 8100h

zynq-uboot> mii w 7 0 0140h

zynq-uboot> mii w 7 9 7b00h

Prueba de distorsión de forma de onda del modo 4, prueba de pérdida de retorno, prueba de voltaje de salida de modo común

zynq-uboot> mii w 7 0 8100h

zynq-uboot> mii w 7 0 0140h

zynq-uboot> mii w 7 9 9b00h

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_19294353/article/details/131622137
Recomendado
Clasificación