Notas de la versión Vivado IP
Este artículo contiene un listado de todos los registros de respuesta de “Notas de la versión de Vivado™ IP – Información del registro de cambios de todas las IP” y la versión correspondiente de las herramientas Vivado.
por: AMD
El núcleo CAM LogiCORE™ IP implementa una estructura de datos de matriz asociativa también conocida como memoria direccionable de contenido. Las búsquedas pueden realizarse mediante búsqueda binaria (BCAM), búsqueda ternaria (TCAM) o búsqueda semiternaria (STCAM). Estas IP son compatibles con implementaciones de UltraRAM (URAM) y RAM de bloque. DRAM CAM LogiCORE™ IP también implementa la funcionalidad de memoria direccionable al contenido, pero emplea DRAM para almacenamiento. AMD LogiCORE™ IP de CAM binaria con DRAM en caché (CDBCAM) es la variante de búsqueda binaria, mientras que AMD LogiCORE™ IP de CAM semiternaria con DRAM (DSTCAM) implementa la búsqueda semiternaria. Todas las soluciones se basan en la tecnología CAM algorítmica.
Binary CAM (BCAM)
El núcleo Binary CAM LogiCORE™ IP (BCAM) implementa una estructura de datos de matriz asociativa también conocida como memoria direccionable de contenido. BCAM almacena entradas (clave, respuesta) compuestas por cadenas de bits arbitrarias tanto para la clave como para la respuesta, y permite recuperar la respuesta mediante una coincidencia exacta entre todos los bits de la clave de búsqueda y los de la clave almacenada.
Cached DRAM Binary CAM (CDBCAM)
El núcleo DRAM Binary CAM LogiCORE™ IP (CDBCAM) implementa una estructura de datos de matriz asociativa también conocida como memoria direccionable de contenido mediante el uso de DRAM para almacenamiento en dispositivos Versal. DRAM BCAM almacena entradas (clave, respuesta) compuestas por cadenas de bits arbitrarias tanto para la clave como para la respuesta, y permite recuperar la respuesta mediante una coincidencia exacta entre todos los bits de la clave de búsqueda y los de la clave almacenada.
Semi-Ternary CAM (STCAM)
El núcleo Semi-Ternary CAM LogiCORE™ IP (STCAM) implementa una estructura de datos de matriz asociativa también conocida como memoria direccionable de contenido. El STCAM almacena entradas (clave, máscara, prioridad, respuesta) compuestas por cadenas de bits arbitrarias para la clave, la máscara y la respuesta, y permite recuperar la respuesta mediante la coincidencia ternaria de la clave de búsqueda. La coincidencia ternaria permite que múltiples entradas coincidan con la misma clave de búsqueda. La entrada con menor prioridad se selecciona como ganadora. El STCAM admite un número limitado de máscaras únicas, es decir, cada máscara está compartida por múltiples entradas. Esto permite una reducción considerable de la lógica y la memoria en comparación con los TCAM. El STCAM resulta adecuado para aplicaciones que requieren un almacenamiento eficiente de entradas mediante el uso de múltiples, pero un número limitado de máscaras. Por ejemplo, la coincidencia de prefijo más larga de la dirección IP para tablas de reenvío de IP o tablas de búsqueda de megaflujos de OVS.
Ternary CAM (TCAM)
El núcleo Ternary CAM LogiCORE™ IP (TCAM) implementa una estructura de datos de matriz asociativa también conocida como memoria ternaria direccionable de contenido. El TCAM almacena entradas (clave, máscara, prioridad, respuesta) compuestas por cadenas de bits arbitrarias tanto para la clave, la máscara, la prioridad y la respuesta, y permite recuperar la respuesta mediante una coincidencia ternaria de todos los bits de la clave de búsqueda enmascarada con todos los bits de la clave enmascarada. La clave es enmascarable en bits y permite que los bits arbitrarios en la clave se establezcan en estado ternario (no interesa). La coincidencia ternaria permite que varias entradas coincidan y el valor de prioridad de la entrada determina la respuesta ganadora.
DRAM Semi-Ternary CAM (DSTCAM)
El núcleo DRAM Semi-Ternary CAM LogiCORE™ IP (DSTCAM) implementa una estructura de datos de matriz asociativa también conocida como memoria direccionable de contenido para dispositivos Versal. El DSTCAM almacena entradas (clave, máscara, prioridad, respuesta) compuestas por cadenas de bits arbitrarias para la clave, la máscara y la respuesta, y permite recuperar la respuesta mediante la coincidencia ternaria de la clave de búsqueda. La coincidencia ternaria permite que múltiples entradas coincidan con la misma clave de búsqueda. La entrada con menor prioridad se selecciona como ganadora. El DSTCAM admite un número limitado de máscaras únicas, es decir, cada máscara está compartida por múltiples entradas. El DSTCAM resulta adecuado para aplicaciones que requieren un almacenamiento eficiente de una gran cantidad de entradas mediante el uso de múltiples, pero un número limitado de máscaras. Por ejemplo, la coincidencia de prefijo más larga de la dirección IP para tablas de reenvío de IP o tablas de búsqueda de megaflujos de OVS y para la búsqueda en tablas grandes en general.
Nota: Las soluciones CAM se basan en una implementación combinada de hardware y software.
Memoria direccionable de contenido binario
Memoria direccionable de contenido binario DRAM almacenada en caché
Memoria direccionable de contenido semiternario
Memoria direccionable de contenido ternario
Memoria direccionable de contenido CAM semiternario DRAM
| Número de pieza | Descripción |
| EF-DI-CAM-EXTENDED-PROJ | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM, licencia de proyecto |
| EF-DI-CAM-EXTENDED-SITE | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM, licencia de sitio |
| EF-DI-CAM-EXTENDED-WW | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM. Licencia mundial |
| EFR-DI-CAM-EXTENDED-PROJ | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM, renovación de compatibilidad con licencias de proyecto |
| EFR-DI-CAM-EXTENDED-SITE | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM, renovación de compatibilidad con licencias de sitio |
| EFR-DI-CAM-EXTENDED-WW | LogiCORE™ Extended BCAM, CDBCAM, STCAM, TCAM, renovación de compatibilidad con licencia mundial |
| EF-DI-CAM-ADVANCED-PROJ | Licencia de proyecto de LogiCORE™ Advanced DSTCAM |
| EF-DI-CAM-ADVANCED-SITE | Licencia de sitio LogiCORE™ Advanced DSTCAM |
| EF-DI-CAM-ADVANCED-WW | Licencia mundial LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-PROJ | Renovación de compatibilidad con licencias de proyecto LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-SITE | Renovación de compatibilidad con licencias de sitio LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-WW | Renovación de compatibilidad con licencia mundial LogiCORE™ Advanced DSTCAM |
Algunas tecnologías AMD pueden requerir activación o habilitación por parte de terceros. Las funciones compatibles pueden variar según el sistema operativo. Confirma las funciones específicas con el fabricante del sistema. Ninguna tecnología o producto puede ser completamente seguro.