INTEL-LOGO

Intel 4G Turbo-V FPGA IP

Intel-4G-Turbo-V-FPGA-IP-PRODUCTO

Acerca de 4G Turbo-V Intel® FPGA IP

Los códigos de canal de corrección de errores de reenvío (FEC) comúnmente mejoran la eficiencia energética de los sistemas de comunicación inalámbricos. Los códigos Turbo son adecuados para comunicaciones móviles 3G y 4G (por ejemplo, en UMTS y LTE) y comunicaciones por satélite. Puede usar códigos Turbo en otras aplicaciones que requieren una transferencia de información confiable a través de enlaces de comunicación con restricciones de ancho de banda o latencia en presencia de ruido que corrompe los datos. El 4G Turbo-V Intel® FPGA IP comprende un acelerador de enlace descendente y ascendente para vRAN e incluye el Turbo Intel FPGA IP. El acelerador de enlace descendente agrega redundancia a los datos en forma de información de paridad. El acelerador de enlace ascendente aprovecha la redundancia para corregir una cantidad razonable de errores de canal.

Información relacionada

  • Guía del usuario de Turbo Intel FPGA IP
  • 3GPP TS 36.212 versión 15.2.1 versión 15

Características de 4G Turbo-V Intel FPGA IP

El acelerador de enlace descendente incluye:

  • Adjunto de código de redundancia cíclica (CRC) de bloque de código
  • codificador turbo
  • Comparador de velocidad turbo con:
    • Intercalador de subbloques
    • colector de bits
    • Selector de bits
    • podadora de bits

El acelerador de enlace ascendente incluye:

  • desentrelazador de subbloques
  • Turbo decodificador con verificación CRC

Corporación Intel. Reservados todos los derechos. Intel, el logotipo de Intel y otras marcas de Intel son marcas comerciales de Intel Corporation o sus subsidiarias. Intel garantiza el rendimiento de sus productos semiconductores y FPGA según las especificaciones actuales de acuerdo con la garantía estándar de Intel, pero se reserva el derecho de realizar cambios en cualquier producto y servicio en cualquier momento sin previo aviso. Intel no asume ninguna responsabilidad que surja de la aplicación o el uso de cualquier información, producto o servicio descrito en este documento, excepto que Intel lo acuerde expresamente por escrito. Se recomienda a los clientes de Intel que obtengan la última versión de las especificaciones del dispositivo antes de confiar en cualquier información publicada y antes de realizar pedidos de productos o servicios. *Otros nombres y marcas pueden reclamarse como propiedad de otros.

Compatibilidad con la familia de dispositivos IP Intel FPGA 4G Turbo-V

Intel ofrece los siguientes niveles de compatibilidad de dispositivos para Intel FPGA IP:

  • Soporte avanzado: la IP está disponible para simulación y compilación para esta familia de dispositivos. Programación de FPGA file (.pof) el soporte no está disponible para el software Quartus Prime Pro Stratix 10 Edition Beta y, como tal, no se puede garantizar el cierre de tiempo de IP. Los modelos de tiempo incluyen estimaciones iniciales de ingeniería de retrasos basadas en información temprana posterior al diseño. Los modelos de temporización están sujetos a cambios, ya que las pruebas de silicio mejoran la correlación entre el silicio real y los modelos de temporización. Puede usar este núcleo de IP para estudios de utilización de recursos y arquitectura del sistema, simulación, pinout, evaluaciones de latencia del sistema, evaluaciones de tiempo básico (presupuesto de canalización) y estrategia de transferencia de E/S (ancho de ruta de datos, profundidad de ráfaga, compensaciones de estándares de E/S). ).
  • Soporte preliminar: Intel verifica el núcleo de IP con modelos de tiempo preliminares para esta familia de dispositivos. El núcleo de IP cumple con todos los requisitos funcionales, pero es posible que aún se esté sometiendo a un análisis de tiempo para la familia de dispositivos. Puede usarlo en diseños de producción con precaución.
  • Soporte final: Intel verifica la IP con los modelos de tiempo finales para esta familia de dispositivos. La IP cumple con todos los requisitos funcionales y de tiempo para la familia de dispositivos. Puede usarlo en diseños de producción.

Compatibilidad con la familia de dispositivos IP 4G Turbo-V

Familia de dispositivos Apoyo
Intel Agilex™ Avance
Intel Arria® 10 Final
Intel Stratix® 10 Avance
Otras familias de dispositivos Sin soporte

Información de lanzamiento para 4G Turbo-V Intel FPGA IP

Las versiones de Intel FPGA IP coinciden con las versiones del software Intel Quartus® Prime Design Suite hasta v19.1. A partir de la versión 19.2 del software Intel Quartus Prime Design Suite, Intel FPGA IP tiene un nuevo esquema de control de versiones. El número de versión de Intel FPGA IP (XYZ) puede cambiar con cada versión de software Intel Quartus Prime. Un cambio en:

  • X indica una revisión importante de la propiedad intelectual. Si actualiza el software Intel Quartus Prime, debe regenerar la IP.
  • Y indica que la IP incluye nuevas funciones. Regenera tu IP para incluir estas nuevas funciones.
  • Z indica que la IP incluye cambios menores. Regenera tu IP para incluir estos cambios.

Información de lanzamiento de 4G Turbo-V IP

Artículo Descripción
Versión 1.0.0
Fecha de lanzamiento Abril de 2020

Rendimiento y uso de recursos de 4G Turbo-V

Intel generó la utilización de recursos y el rendimiento compilando los diseños con el software Intel Quartus Prime v19.1. Utilice estos resultados aproximados únicamente para la estimación temprana de los recursos de FPGA (por ejemplo, módulos de lógica adaptativa (ALM)) que requiere un proyecto. La frecuencia objetivo es de 300 MHz.

Utilización de recursos del acelerador de enlace descendente y frecuencia máxima para dispositivos Intel Arria 10

Módulo fMÁXIMO (MHz) Limosna ALUT Registros Memoria (bits) Bloques RAM (M20K) Bloques DSP
Acelerador de enlace descendente 325.63 9,373 13,485 14,095 297,472 68 8
Adjunto CRC 325.63 39 68 114 0 0 0
codificador turbo 325.63 1,664 2,282 1154 16,384 16 0
Comparador de tarifas 325.63 7,389 10,747 12,289 274,432 47 8
Intercalador de subbloques 325.63 2,779 3,753 5,559 52,416 27 0
colector de bits 325.63 825 1,393 2,611 118,464 13 4
Selector de brocas y podadora 325.63 3,784 5,601 4,119 103,552 7 4

Utilización de recursos del acelerador de enlace ascendente y frecuencia máxima para dispositivos Intel Arria 10

Módulo fMÁXIMO (MHz) Limosna Registros Memoria (bits) Bloques RAM (M20K) Bloques DSP
Acelerador de enlace ascendente 314.76 29480 30,280 868,608 71 0
desentrelazador de subbloques 314.76 253 830 402,304 27 0
Turbo decodificador 314.76 29,044 29,242 466,304 44 0

Diseño con 4G Turbo-V Intel FPGA IP

Estructura del directorio IP 4G Turbo-V

Debe instalar manualmente la IP desde el instalador de IP.

Estructura del directorio de instalaciónIntel-4G-Turbo-V-FPGA-IP-FIG-1

Generando una IP 4G Turbo-V

Puede generar un acelerador de enlace descendente o ascendente. Para el acelerador de enlace ascendente, reemplace dl con ul en el directorio o file nombres.

  1. Abra el software Intel Quartus Prime Pro.
  2. Seleccionar File ➤ Asistente para nuevos proyectos.
  3. Haga clic en Siguiente.
  4. Ingrese el nombre del proyecto dl_fec_wrapper_top e ingrese la ubicación del proyecto.
  5. Seleccione el dispositivo Arria 10.
  6. Haga clic en Finalizar.
  7. Abra dl_fec_wrapper_top.qpf file disponible en el directorio del proyecto Aparece el asistente del proyecto.
  8. En la pestaña Diseñador de plataforma:
    • Cree el dl_fec_wrapper_top.ip file usando hardware tcl file.
    • Haga clic en Generar HDL para generar el diseño. files.
  9. En la pestaña Generar, haga clic en Generar sistema de banco de pruebas.
  10. Haga clic en Agregar todo para agregar la síntesis files al proyecto. Él files están en src\ip\dl_fec_wrapper_top\dl_fec_wrapper_10\synth.
  11. Establecer dl_fec_wrapper_top.v file como entidad de primer nivel.
  12. Haga clic en Iniciar compilación para compilar este proyecto.

Simulando una IP 4G Turbo-V

Esta tarea es para simular un acelerador de enlace descendente. Para simular un acelerador de enlace ascendente, reemplace dl con ul en cada directorio o file nombre.

  1. Abra el simulador ModelSim 10.6d FPGA Edition.
  2. Cambie el directorio a src\ip\dl_fec_wrapper_top_tb \dl_fec_wrapper_top_tb\sim\mentor
  3. Cambie QUARTUS_INSTALL_DIR en su directorio Intel Quartus Prime en msim_setup.tcl file, que está en el directorio \sim\mentor
  4. Ingrese el comando do load_sim.tcl en la ventana de transcripción. Este comando genera la biblioteca. files y compila y simula la fuente files en msim_setup.tcl file. Los vectores de prueba están en filename_update.sv en el directorio \sim.

El fileactualización de nombre File Estructura

  • Vector de prueba correspondiente files están en sim\mentor\test_vectors
  • Log.txt contiene el resultado de todos los paquetes de prueba.
  • Para el acelerador de enlace descendente, encoder_pass_file.txt contiene el informe de aprobación de cada índice de paquetes de prueba y codificador_file_error.txt contiene el informe de error de cada índice de paquetes de prueba.
  • Para el acelerador de enlace ascendente, Error_file.txt contiene el informe de error de cada índice de paquetes de prueba.Intel-4G-Turbo-V-FPGA-IP-FIG-2

4G Turbo-V Intel FPGA IP Descripción funcional

El 4G Turbo-V Intel FPGA IP comprende un acelerador de enlace descendente y un acelerador de enlace ascendente.

  • Arquitectura 4G Turbo-V en la página 9
  • Señales e interfaces 4G Turbo-V en la página 11
  • Diagramas de sincronización de 4G Turbo-V en la página 15
  • Latencia y rendimiento de 4G Turbo-V en la página 18

Arquitectura 4G Turbo-V

El 4G Turbo-V Intel FPGA IP comprende un acelerador de enlace descendente y un acelerador de enlace ascendente.

Acelerador de enlace descendente 4G

El acelerador de enlace descendente 4G Turbo consta de un bloque de conexión CRC de bloque de código y un codificador Turbo (Intel Turbo FPGA IP) y un comparador de velocidad. Los datos de entrada tienen un ancho de 8 bits y los datos de salida tienen un ancho de 24 bits. El comparador de tasas consta de tres intercaladores de subbloques, un selector de bits y un colector de bits.Intel-4G-Turbo-V-FPGA-IP-FIG-3

El acelerador de enlace descendente 4G implementa un archivo adjunto CRC de bloque de código con un algoritmo de cálculo CRC paralelo de 8 bits. La entrada al bloque adjunto CRC tiene un ancho de 8 bits. En el modo normal, el número de entradas al bloque CRC es k-24, donde k es el tamaño del bloque basado en el índice de tamaño. La secuencia CRC adicional de 24 bits se adjunta al bloque de datos de código entrante en el bloque de conexión CRC y luego pasa al codificador Turbo. En el modo de derivación CRC, el número de entradas es de tamaño k de 8 bits de ancho y se pasa al bloque del codificador Turbo.

El codificador Turbo utiliza un código convolucional concatenado en paralelo. Un codificador convolucional codifica una secuencia de información y otro codificador convolucional codifica una versión intercalada de la secuencia de información. El codificador Turbo tiene dos codificadores convolucionales constituyentes de 8 estados y un intercalador interno de código Turbo. Para obtener más información sobre el codificador Turbo, consulte la Guía del usuario de Turbo IP Core. El comparador de tasas hace coincidir la cantidad de bits en el bloque de transporte con la cantidad de bits que transmite la IP en esa asignación. La entrada y salida del comparador de tasas es de 24 bits. La IP define la coincidencia de velocidad para los canales de transporte codificados Turbo para cada bloque de código. El comparador de tasas comprende: intercalador de subbloques, colector de bits y selector de bits. El acelerador de enlace descendente configura el subbloque intercalado para cada flujo de salida de la codificación Turbo. Los flujos incluyen un flujo de bits de mensajes, un flujo de bits de primera paridad y un flujo de bits de segunda paridad. La entrada y salida del subbloque intercalado tiene un ancho de 1 bits. El colector de bits combina los flujos que provienen del intercalador de subbloques. Este bloque contiene búferes que almacenan:

  • Mensajes y bits de habilitación de relleno del subbloque intercalados.
  • El subbloque intercalaba bits de paridad y sus respectivos bits de relleno.

Coleccionista de bits

Intel-4G-Turbo-V-FPGA-IP-FIG-4

Acelerador de enlace ascendente de canal 4G

El acelerador de enlace ascendente 4G Turbo consta de un desentrelazador de subbloques y un decodificador turbo (Intel Turbo FPGA IP).Intel-4G-Turbo-V-FPGA-IP-FIG-5

El desentrelazador consta de tres bloques en los que los dos primeros bloques son simétricos y el tercero es diferente.

La latencia de la señal de listo es 0.

desentrelazador

Intel-4G-Turbo-V-FPGA-IP-FIG-6

Si activa el modo de derivación para el desintercalador de subbloques, la IP lee los datos a medida que escribe los datos en los bloques de memoria en las ubicaciones sucesivas. La IP lee los datos a medida que escribe los datos sin ningún intercalado. El número de datos de entrada en el desentrelazador de subbloques es K_π en el modo de derivación y la longitud de los datos de salida es de tamaño k (k es el tamaño del bloque de código basado en el valor de cb_size_index). La latencia de los datos de salida del desentrelazador de subbloques depende del tamaño del bloque de entrada K_π. La IP lee los datos solo después de escribir el tamaño de bloque de código K_π de los datos de entrada. Por lo tanto, la latencia de la salida también incluye el tiempo de escritura. La latencia en los datos de salida del intercalador de subbloques es K_π+17. El decodificador Turbo calcula la secuencia transmitida más probable, en función de la samples que recibe. Para obtener una explicación detallada, consulte la Guía del usuario de Turbo Core IP. La decodificación de códigos de corrección de errores es una comparación de las probabilidades de diferentes códigos convolucionales. El decodificador Turbo consta de dos decodificadores simples de entrada y salida suave (SISO), que funcionan de forma iterativa. La salida del primero (decodificador superior) alimenta al segundo para formar una iteración de decodificación Turbo. Los bloques intercaladores y desintercaladores reordenan los datos en este proceso.

Información relacionada
Guía del usuario de Turbo IP Core

Señales e interfaces 4G Turbo-V

Acelerador de enlace descendenteIntel-4G-Turbo-V-FPGA-IP-FIG-7

Señales del acelerador de enlace descendente

Nombre de la señal Dirección Ancho de bits Descripción
Clic Aporte 1 Entrada de reloj de 300 MHz. Todas las señales de la interfaz IP de Turbo-V están sincronizadas con este reloj.
restablecer_n Aporte 1 Restablece la lógica interna de toda la IP.
fregadero_válido Aporte 1 Se afirma cuando los datos en sink_data son válidos. Cuando no se afirma Sink_valid, la dirección IP detiene el procesamiento hasta que se vuelve a afirmar Sink_valid.
fregadero_datos Aporte 8 Por lo general, lleva la mayor parte de la información que se transfiere.
fregadero_sop Aporte 1 Indica el comienzo de un paquete entrante.
fregadero_eop Aporte 1 Indica el final de un paquete entrante.
fregadero_listo Producción 1 Indica cuando la IP puede aceptar datos
Sumidero_error Aporte 2 Máscara de dos bits para indicar errores que afectan a los datos transferidos en el ciclo actual.
Crc_habilitar Aporte 1 Habilita el bloque CRC
índice_tamaño_cb Aporte 8 Tamaño de bloque de código de entrada K
fregadero_rm_out_size Aporte 20 Tasa de tamaño de bloque de salida del comparador, correspondiente a E.
fregadero_código_bloques Aporte 15 Tamaño de búfer suave para el bloque de código actual Ncb
fregadero_rv_idx Aporte 2 Índice de versión de redundancia (0,1,2 o 3)
fregadero_rm_bypass Aporte 1 Habilita el modo de derivación en el comparador de tarifas
fregadero_relleno_bits Aporte 6 El número de bits de relleno que el IP inserta en el transmisor cuando el IP realiza la segmentación del bloque de código.
fuente_válida Producción 1 Afirmado por la IP cuando hay datos válidos para generar.
continuado…
Nombre de la señal Dirección Ancho de bits Descripción
datos fuente Producción 24 Lleva la mayor parte de la información transferida. Esta información está disponible cuando se afirma que es válida.
fuente_sop Producción 1 Indica el comienzo de un paquete.
fuente_eop Producción 1 Indica el final de un paquete.
fuente_listo Aporte 1 La recepción de datos es válida cuando se afirma la señal de listo.
fuente_error Producción 2 Señal de error propagada desde Turbo Encoder que indica violaciones del protocolo Avalon-ST en el lado de la fuente

• 00: Sin error

• 01: falta el inicio del paquete

• 10: falta el final del paquete

• 11: Fin inesperado del paquete Otros tipos de errores también pueden marcarse como 11.

Fuente_blk_size Producción 13 Tamaño de bloque de código de salida K

Interfaces de acelerador de enlace ascendente

Intel-4G-Turbo-V-FPGA-IP-FIG-8

Señales de acelerador de enlace ascendente

Señal Dirección Ancho de bits Descripción
Clic Aporte 1 Entrada de reloj de 300 MHz. Todas las señales de la interfaz IP de Turbo-V están sincronizadas con este reloj.
restablecer_n Aporte 1 Restablecimiento de la señal del reloj de entrada
fregadero_válido Aporte 1 Entrada de streaming de Avalon válida
fregadero_datos Aporte 24 Datos de entrada de transmisión de Avalon
fregadero_sop Aporte 1 Inicio de paquete de entrada de transmisión de Avalon
fregadero_eop Aporte 1 Fin del paquete de entrada de transmisión de Avalon
continuado…
Señal Dirección Ancho de bits Descripción
fregadero_listo Aporte 1 Entrada de transmisión de Avalon lista
conf_válido Aporte 1 Conducto de configuración de entrada válido
índice_tamaño_cb Aporte 8 Índice de iteración de tamaño de bloque
max_iteración Aporte 5 Iteración máxima
rm_bypass Aporte 1 Habilita el modo de derivación
sel_CRC24A Aporte 1 Especifica el tipo de CRC que necesita para el bloque de datos actual:

• 0: CRC24A

• 1: CRC24B

conf_listo Aporte 1 Conducto de configuración de entrada listo
fuente_válida Producción 1 Salida de transmisión de Avalon válida
datos fuente Producción 16 Datos de salida de transmisión de Avalon
fuente_sop Producción 1 Comienzo del paquete de salida de transmisión de Avalon
fuente_eop Producción 1 Fin de paquete de salida de transmisión de Avalon
fuente_error Producción 2 Señal de error que indica violaciones del protocolo de transmisión de Avalon en el lado de la fuente:

• 00: Sin error

• 01: falta el inicio del paquete

• 10: falta el final del paquete

• 11: Fin inesperado del paquete Otros tipos de errores también pueden marcarse como 11.

fuente_listo Producción 1 Salida de transmisión de Avalon lista
tipo_CRC Producción 1 Indica el tipo de CRC que se utilizó para el bloque de datos actual:

• 0: CRC24A

• 1: CRC24B

fuente_blk_size Producción 13 Especifica el tamaño del bloque saliente
pase_CRC Producción 1 Indica si CRC fue exitoso:

• 0: reprobado

• 1: Pase

iter_fuente Producción 5 Muestra el número de medias iteraciones después de las cuales el decodificador Turbo deja de procesar el bloque de datos actual.

Avalon Streaming Interfaces en DSP Intel FPGA IP
Las interfaces de transmisión de Avalon definen un protocolo estándar, flexible y modular para las transferencias de datos desde una interfaz de origen a una interfaz receptora. La interfaz de entrada es un sumidero de transmisión de Avalon y la interfaz de salida es una fuente de transmisión de Avalon. La interfaz de transmisión de Avalon admite transferencias de paquetes con paquetes intercalados en múltiples canales. Las señales de la interfaz de transmisión de Avalon pueden describir las interfaces de transmisión tradicionales que admiten una única transmisión de datos sin conocimiento de los canales o los límites de los paquetes. Estas interfaces suelen contener señales de datos, listas y válidas. Las interfaces de transmisión de Avalon también pueden admitir protocolos más complejos para transferencias de ráfagas y paquetes con paquetes intercalados en múltiples canales. La interfaz de transmisión de Avalon sincroniza inherentemente los diseños multicanal, lo que le permite lograr implementaciones eficientes y multiplexadas en el tiempo sin tener que implementar una lógica de control compleja. Las interfaces de transmisión de Avalon admiten la contrapresión, que es un mecanismo de control de flujo en el que un sumidero puede enviar una señal a una fuente para que deje de enviar datos. El sumidero generalmente usa contrapresión para detener el flujo de datos cuando sus búferes FIFO están llenos o cuando hay congestión en su salida.

Información relacionada
Especificaciones de la interfaz Avalon

Diagramas de tiempo 4G Turbo-V

Diagrama de tiempo para escribir lógica con Codeblock 40

La IP:

  • Coloca 20 bits nulos en la columna 0 a 19 y escribe los bits de datos de la columna 20.
  • Escribe los 44 bits en la memoria en 6 ciclos de reloj.
  • Escribe bits de terminación Trellis en las columnas 28 a 31.
  • Incrementa la dirección de escritura para cada fila.
  • Genera una señal de habilitación de escritura para 8 RAM individuales a la vez.

La IP no escribe bits de relleno en la RAM. En su lugar, la IP deja el marcador de posición para los bits de filtro en la RAM e inserta los bits NULL en la salida durante el proceso de lectura. La primera escritura comienza en la columna 20.Intel-4G-Turbo-V-FPGA-IP-FIG-9

Diagrama de tiempo para leer lógica con Codeblock 40

Para cada lectura, ve 8 bits en un ciclo de reloj, pero solo dos bits son válidos. La IP escribe estos dos bits en el registro de desplazamiento. Cuando la IP forma 8 bits, los envía a la interfaz de salida.Intel-4G-Turbo-V-FPGA-IP-FIG-10

Diagrama de tiempo para escribir lógica con Codeblock 6144

Los bits de relleno son de la columna 0 a la 27 y los bits de datos son de la columna 28. La IP:

  • Escribe los 6,148 bits en la memoria en 769 ciclos de reloj.
  • Escribe bits de terminación Trellis en las columnas 28 a 31.
  • Incrementa la dirección de escritura para cada fila.
  • Genera una señal de habilitación de escritura generada para 8 RAM individuales a la vez.

La IP no escribe bits de relleno en la RAM. En su lugar, la IP deja el marcador de posición para los bits de filtro en la RAM e inserta los bits NULL en la salida durante el proceso de lectura. La primera escritura comienza en la columna 28.Intel-4G-Turbo-V-FPGA-IP-FIG-11

Diagrama de tiempo para leer lógica con Codeblock 6144

En el lado de lectura, cada lectura da 8 bits. Mientras lee la fila 193, la IP lee 8 bits, pero solo un bit es válido. La IP forma ocho bits con registros de desplazamiento y los envía leyendo la siguiente columna.Intel-4G-Turbo-V-FPGA-IP-FIG-12

Diagrama de temporización de entrada

Intel-4G-Turbo-V-FPGA-IP-FIG-13

Diagrama de temporización de salida

Intel-4G-Turbo-V-FPGA-IP-FIG-14

Latencia y rendimiento de 4G Turbo-V

La latencia se mide entre la entrada del primer paquete SOP y la salida del primer paquete SOP. El tiempo de procesamiento se mide entre la entrada del primer paquete SOP y la salida del último paquete EOP.

Acelerador de enlace descendente
El rendimiento es la velocidad a la que IP puede bombear la entrada al acelerador de enlace descendente cuando está listo.

Latencia, tiempo de procesamiento y rendimiento del acelerador de enlace descendente
Con la talla máxima K de 6,144 y talla E de 11,522. Tiempo de procesamiento medido para 13 bloques de código. La velocidad del reloj es de 300 MHz.

K E Estado latente Tiempo de procesamiento Rendimiento de entrada
    (ciclos) (a nosotros) (ciclos) (a nosotros) (%)
6,144 11,552 3,550 11.8 14,439 48.13 95

Cálculo de latencia y tiempo de procesamiento

  • La figura muestra el procedimiento para calcular la latencia, el tiempo de procesamiento y el rendimiento.Intel-4G-Turbo-V-FPGA-IP-FIG-15

Tamaño K frente a latencia

Intel-4G-Turbo-V-FPGA-IP-FIG-16

Tamaño K frente a latencia

  • k=40 a 1408Intel-4G-Turbo-V-FPGA-IP-FIG-17

Tiempo de procesamiento y latencia del acelerador de enlace ascendente

  • Con número máximo de iteraciones = 6. La velocidad del reloj es de 300 MHz.
    K E Estado latente Tiempo de procesamiento
        (ciclos) (a nosotros) (ciclos) (a nosotros)
    86 40 316 1.05 318 1.06
    34,560 720 2,106 7.02 2,150 7.16
    34,560 1,408 3,802 12.67 3,889 12.96
    34,560 1,824 4,822 16.07 4,935 16.45
    28,788 2,816 7,226 24.08 7,401 24.67
    23,742 3,520 8,946 29.82 9,165 30.55
    34,560 4,032 10,194 33.98 10,445 34.81
    26,794 4,608 11,594 38.64 11,881 39.60
    6,480 5,504 13,786 45.95 14,129 47.09
    12,248 6,144 15,338 51.12 15,721 52.40

Tiempo de procesamiento y latencia del acelerador de enlace ascendente

  • Con número máximo de iteraciones = 8
K E Estado latente Tiempo de procesamiento
    (ciclos) (a nosotros) (ciclos) (a nosotros)
86 40 366 1.22 368 1.22
34,560 720 2,290 7.63 2,334 7.78
34,560 1,408 4,072 13.57 4,159 13.86
34,560 1,824 5,144 17.14 5,257 17.52
28,788 2,816 7,672 25.57 7,847 26.15
continuado…
23,742 3,520 9,480 31.6 9,699 32.33
34,560 4,032 10,792 35.97 11,043 36.81
26,794 4,608 12,264 40.88 12,551 41.83
6,480 5,504 14,568 48.56 14,911 49.70
12,248 6,144 16,200 54 16,583 55.27

Tamaño K frente a latencia

  • Para max_iter=6Intel-4G-Turbo-V-FPGA-IP-FIG-18

Figura 19. Tamaño K frente a tiempo de procesamiento

  • Para max_iter=6Intel-4G-Turbo-V-FPGA-IP-FIG-19

Tamaño K frente a latencia

  • Para max_iter=8Intel-4G-Turbo-V-FPGA-IP-FIG-20

Tamaño K frente a tiempo de procesamiento

  • Para max_iter=8Intel-4G-Turbo-V-FPGA-IP-FIG-21

Historial de revisiones de documentos para la guía del usuario de 4G Turbo-V Intel FPGA IP

Fecha Versión IP Versión del software Intel Quartus Prime Cambios
2020.11.18 1.0.0 20.1 Tabla eliminada en Rendimiento y uso de recursos de 4G Turbo-V
2020.06.02 1.0.0 20.1 Lanzamiento inicial.

Corporación Intel. Reservados todos los derechos. Intel, el logotipo de Intel y otras marcas de Intel son marcas comerciales de Intel Corporation o sus subsidiarias. Intel garantiza el rendimiento de sus productos semiconductores y FPGA según las especificaciones actuales de acuerdo con la garantía estándar de Intel, pero se reserva el derecho de realizar cambios en cualquier producto y servicio en cualquier momento sin previo aviso. Intel no asume ninguna responsabilidad que surja de la aplicación o el uso de cualquier información, producto o servicio descrito en este documento, excepto que Intel lo acuerde expresamente por escrito. Se recomienda a los clientes de Intel que obtengan la última versión de las especificaciones del dispositivo antes de confiar en cualquier información publicada y antes de realizar pedidos de productos o servicios. *Otros nombres y marcas pueden reclamarse como propiedad de otros.

Documentos / Recursos

Intel 4G Turbo-V FPGA IP [pdf] Guía del usuario
4G Turbo-V FPGA IP, 4G Turbo-V, FPGA IP

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *