Notas da versão do Vivado IP
Este artigo contém uma lista de todos os registros de resposta "Notas da versão do Vivado™ IP - todas as informações do log de alterações de IP" e a versão associada das ferramentas Vivado.
by: AMD
O CAM LogiCORE™ IP implementa uma estrutura de dados de matriz associativa, também conhecida como memória endereçável de conteúdo. As pesquisas podem ser realizadas por meio de pesquisa binária (BCAM), pesquisa ternária (TCAM) ou pesquisa semiternária (STCAM), esses IPs suportam tanto implementações de UltraRAM (URAM) quanto de blocos de RAM. Os IPs DRAM CAM LogiCORE™ também implementam a funcionalidade de memória endereçável de conteúdo, mas usa DRAM para armazenamento. O DRAM Binary CAM AMD LogiCORE™ IP em cache (CDBCAM) é a variante de pesquisa binária, enquanto o DRAM Semi-Ternary CAM AMD LogiCORE™ IP (DSTCAM) implementa a pesquisa semiternária. Todas as soluções são baseadas na tecnologia CAM algorítmica.
Binary CAM (BCAM)
O Binary CAM LogiCORE™ IP (BCAM) implementa uma estrutura de dados de matriz associativa, também conhecida como memória endereçável de conteúdo. O BCAM armazena entradas (chave, resposta) com strings arbitrárias de chave e bit de resposta e permite a recuperação da resposta com base em uma correspondência exata de todos os bits na chave de pesquisa com todos os bits na chave.
Cached DRAM Binary CAM (CDBCAM)
O DRAM Binary CAM LogiCORE™ IP (CDBCAM) implementa uma estrutura de dados de matriz associativa também conhecida como memória endereçável de conteúdo usando DRAM para armazenamento para dispositivos Versal. O DDR BCAM armazena entradas (chave, resposta) com strings arbitrárias de chave e bit de resposta e permite a recuperação da resposta com base em uma correspondência exata de todos os bits na chave de pesquisa com todos os bits na chave.
Semi-Ternary CAM (STCAM)
O Semi-Ternary CAM LogiCORE IP™ (STCAM) implementa uma estrutura de dados de matriz associativa, também conhecida como memória endereçável de conteúdo. O STCAM armazena entradas (chave, máscara, prioridade, resposta) com cadeias de bits arbitrárias de chave, máscara e resposta e permite a recuperação da resposta com base na correspondência ternária da chave de pesquisa. A correspondência ternária permite que várias entradas correspondam à mesma chave de pesquisa. A entrada com a prioridade mais baixa é selecionada como a vencedora. O STCAM suporta um número limitado de máscaras exclusivas, ou seja, cada máscara é compartilhada por várias entradas. Isso permite uma considerável redução de lógica e memória em comparação com TCAMs. O STCAM é adequado para aplicações que exigem armazenamento eficiente de entradas usando várias máscaras, mas em um número limitado. Por exemplo, a correspondência de prefixo mais longa do endereço IP para tabelas de encaminhamento de IP ou tabelas de pesquisa de megafluxo OVS.
Ternary CAM (TCAM)
O Ternary CAM LogiCORE™ IP (TCAM) implementa uma estrutura de dados de matriz associativa, também conhecida como memória endereçável de conteúdo ternário. O TCAM armazena entradas (chave, máscara, prioridade, resposta) com valores arbitrários de chave, máscara, prioridade e resposta e permite a recuperação da resposta com base em uma correspondência ternária de todos os bits da chave de pesquisa mascarada com todos os bits da chave mascarada. A chave é mascarável bit a bit, permitindo que bits arbitrários na key sejam definidos para o estado ternário (don’t care). A correspondência ternária permite que várias entradas correspondam e o valor de prioridade da entrada determina a resposta vencedora.
DRAM Semi-Ternary CAM (DSTCAM)
O DRAM Semi-Ternary CAM LogiCORE™ IP (DSTCAM) implementa uma estrutura de dados de matriz associativa, também conhecida como memória endereçável de conteúdo, para dispositivos Versal. O DSTCAM armazena entradas (chave, máscara, prioridade, resposta) com cadeias de bits arbitrárias de chave, máscara e resposta e permite a recuperação da resposta com base na correspondência ternária da chave de pesquisa. A correspondência ternária permite que várias entradas correspondam à mesma chave de pesquisa. A entrada com a prioridade mais baixa é selecionada como a vencedora. O DSTCAM suporta um número limitado de máscaras exclusivas, ou seja, cada máscara é compartilhada por várias entradas. O DSTCAM é adequado para aplicações que exigem armazenamento eficiente de uma grande quantidade de entradas usando várias máscaras, mas em um número limitado. Por exemplo, a correspondência de prefixo mais longa do endereço IP para tabelas de encaminhamento de IP ou tabelas de pesquisa de megafluxo OVS e para pesquisa de grandes tabelas no geral.
Nota: as soluções CAM são baseadas em uma implementação combinada de hardware e software.
Memória endereçável de conteúdo binário
Memória endereçável de conteúdo binário DRAM em cache
Memória endereçável de conteúdo semiternário
Memória endereçável de conteúdo ternário
Memória endereçável de conteúdo DRAM Semi-Ternary CAM
| Número da peça | Descrição |
| EF-DI-CAM-EXTENDED-PROJ | BCAM, CDBCAM, STCAM, TCAM e licença de projeto estendidas do LogiCORE™ |
| EF-DI-CAM-EXTENDED-SITE | BCAM, CDBCAM, STCAM, TCAM e licença de site estendidas do LogiCORE™ |
| EF-DI-CAM-EXTENDED-WW | BCAM, CDBCAM, STCAM e TCAM estendidas do LogiCORE™. Licença global |
| EFR-DI-CAM-EXTENDED-PROJ | BCAM, CDBCAM, STCAM, TCAM e renovação de suporte de licença de projeto estendidas do LogiCORE™ |
| EFR-DI-CAM-EXTENDED-SITE | BCAM, CDBCAM, STCAM, TCAM e renovação de suporte de licença de site estendidas do LogiCORE™ |
| EFR-DI-CAM-EXTENDED-WW | BCAM, CDBCAM, STCAM, TCAM e renovação do suporte de licença global estendidas do LogiCORE™ |
| EF-DI-CAM-ADVANCED-PROJ | Licença de projeto LogiCORE™ Advanced DSTCAM |
| EF-DI-CAM-ADVANCED-SITE | Licença de site LogiCORE™ Advanced DSTCAM |
| EF-DI-CAM-ADVANCED-WW | Licença global LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-PROJ | Renovação do suporte à licença de projeto LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-SITE | Renovação do suporte à licença de site LogiCORE™ Advanced DSTCAM |
| EFR-DI-CAM-ADVANCED-WW | Renovação do suporte de licença global LogiCORE™ Advanced DSTCAM |
Certas tecnologias AMD podem exigir permissão ou ativação de terceiros. Os recursos compatíveis podem variar de acordo com o sistema operacional. Confirme com o fabricante do sistema sobre a existência de recursos específicos. Nenhum produto ou tecnologia pode ser completamente seguro.