Skip to main content
Esta página é exibida usando tradução automática. Prefere ver em inglês?

Análise da interface DDR

Projeto e verificação de DDRx

O HyperLynx realiza análise integrada de integridade de sinal e tempo para interfaces de taxa de dados dupla (DDR), verificando a qualidade do sinal, os requisitos de distorção e temporização. Extração automatizada de layout, modelagem EM 3D e técnicas avançadas de simulação suportam análises com reconhecimento de energia e aplicações DDR5.

Simulação de design DDRx mostrando uma simulação de PCB DDR4.

Analisando interfaces DDR

As interfaces DDR contêm vários grupos de sinais, cada um com requisitos exclusivos de qualidade de sinal. Eles também têm relações de tempo relativo entre grupos de sinais que precisam ser satisfeitas. Todos os sinais em todos os grupos precisam ser analisados para garantir que o design funcione conforme o esperado. Na imagem mostrada aqui, há mais de 64 sinais, incluindo relógio, comando/endereço, dados, estroboscópio de dados e status. Um problema de qualidade de sinal ou de temporização com qualquer sinal único tem o potencial de tornar toda a interface inoperável.

Felizmente, as interfaces DDR estão associadas às especificações JEDEC que documentam os requisitos da interface, mas somente para o lado DRAM da interface. O JEDEC não especifica os requisitos de tempo ou sinal de E/S do controlador, portanto, controladores diferentes terão comportamentos exclusivos que devem ser levados em consideração durante a análise. Por exemplo, os controladores podem realizar a desdistorção em uma interface, byte, nibble ou bit individual, ou nem um pouco.

Garantir que uma interface funcione exige garantir que a qualidade do sinal e os requisitos de tempo sejam atendidos para todos os sinais e relacionamentos entre grupos, incluindo comportamentos específicos do controlador. Isso requer a simulação de todos os sinais e o pós-processamento dos dados da forma de onda para extrair medidas oculares e interconectar os tempos de voo para uso durante os cálculos de tempo. Realizar essa análise para uma interface DDR completa é difícil, pois há dezenas de sinais envolvidos. Idealmente, essa análise deve ser totalmente automatizada, devido à complexidade e ao número de etapas de análise envolvidas.

DDR design and verification analyzing DDR4 and DDR5 interfaces calculating JEDEC specs shown as a screen shot from HyperLynx.

Verificação automatizada de pós-layout de interface completa

Computer interface with graphs, charts, and data visualizations on multiple screens

O HyperLynx automatiza totalmente a verificação pós-layout DDR de interface completa, combinando extração automatizada de topologia de layout com simulação avançada com reconhecimento de protocolo DDR, pós-processamento abrangente de formas de onda e geração de relatórios.

A verificação DDR do HyperLynx oferece vários níveis de precisão de modelagem de layout, permitindo que você ative/desative diferentes fenômenos físicos para verificar seus efeitos individuais no desempenho geral do sistema. Os fluxos de análise automatizados são totalmente integrados aos HyperLynx Advanced Solvers, fornecendo modelagem precisa de caminhos de retorno não ideais, compartilhamento de corrente de retorno e os impactos do ruído de comutação simultânea (SSN). O melhor de tudo é que a modelagem de layout é totalmente automatizada - basta especificar os sinais de interesse, os critérios para considerar os sinais como agressores - e o HyperLynx faz o resto.

A verificação pós-layout do HyperLynx DDR realiza uma análise específica do protocolo com base na tecnologia DRAM selecionada e nas características do controlador, produzindo um relatório HTML detalhado que informa o que foi aprovado, o que falhou e por quanto.

Análise do projeto de pré-layout

HyperLynx DDR pre-layout PCB design analysis showing proposed layout and analysis for a subset of trace signals.

Uma vez definida uma estratégia de roteamento adequada, as restrições podem ser capturadas graficamente e automaticamente inseridas no layout.

À medida que as velocidades de DDR aumentam, as margens de tensão e tempo continuam caindo, tornando imperativo investigar minuciosamente o espaço do projeto com simulação antes do início do layout. A maioria das metodologias de análise DDR se concentra quase exclusivamente na análise de pré-layout, na qual alguns sinais são analisados para representar o desempenho da interface completa.

Durante a análise de pré-layout, é extremamente importante modelar o design, pois ele realmente será construído, em vez de uma representação idealista que não possa ser apresentada ou fabricada de forma prática. O HyperLynx está totalmente integrado ao software Z-Planner (TM) da Z-Zero para garantir que as características de empilhamento e rastreamento do projeto representem uma realidade física que pode ser realizada com um fornecedor específico de fábrica.

A análise de pré-layout é um processo interativo, em que os designers criam uma topologia de layout proposta, executam análises, revisam os resultados e iteram. É importante que o processo de análise relate as margens de tensão e tempo do projeto, pois elas serão realmente medidas no contexto do sistema. A análise de pré-layout do HyperLynx é conduzida pelo editor esquemático LineSim, que permite que os designers explorem os efeitos da ordem de roteamento, terminação, camadas de roteamento, por meio de geometrias e comprimento/geometria/espaçamento do traçado no desempenho de seu projeto.

Análise unificada de pré-layout e pós-layout

A análise de pré-layout define um conjunto de diretrizes de layout que devem permitir que um sistema funcione adequadamente, se a exploração do pré-layout for abrangente e as regras de layout forem completamente seguidas. A verificação pós-layout analisa o comportamento do design conforme ele foi realmente definido, detectando casos em que as diretrizes não foram seguidas corretamente ou simplesmente não foram abrangentes o suficiente.

Ambas as formas de análise são importantes. A exploração do pré-layout ajuda a otimizar os esforços de layout e evitar o retrabalho excessivo. A verificação pós-layout ajuda a garantir que o design esteja pronto para a verificação do protótipo e não contenha problemas que o façam falhar no laboratório, onde a depuração, a atualização e a refabricação são demoradas e caras.

A exploração do pré-layout estabelece expectativas de como o design funcionará e quais serão as margens operacionais. A verificação pós-layout precisa realizar o mesmo processo analítico e relatar os resultados da mesma forma que a exploração do pré-layout, para que os dois conjuntos de resultados possam ser facilmente comparados. Idealmente, o processo de análise deve ser totalmente automatizado, devido à complexidade e ao número de etapas do processo. É exatamente isso que a análise DDR do HyperLynx faz - use o mesmo fluxo de análise automatizado que relata os mesmos resultados no mesmo formato - para que quaisquer problemas que surjam durante o layout possam ser rapidamente isolados e resolvidos.

HyperLynx Pre-layout analysis software image showing optimization and verification of signals.

Relatórios abrangentes de resultados de simulação

Software interface with graphs, charts, and data tables displaying financial or analytical information

A análise DDR do HyperLynx produz um relatório abrangente que lista os sinais analisados e mostra o que foi aprovado, o que falhou e por quanto.

Os resultados são apresentados em um formato HTML com hiperlink organizado por guias, que incluem leitura de dados, gravação de dados, endereço/comando, sinais diferenciais, distorção do DQ/DQS e gráficos do diagrama ocular. Uma guia de resumo separada agrupa o relatório geral em uma tabela mestre de resultados. Cada guia do relatório mostra os valores necessários e medidos para os parâmetros JEDEC e parâmetros específicos do controlador, junto com hiperlinks que permitem aos usuários visualizar os detalhes da medição em um visualizador interativo de formas de onda. Os resultados são filtráveis e classificáveis, permitindo que os projetistas determinem rapidamente os valores mínimos/máximos e isolem as áreas problemáticas.

Um visualizador de diagramas oculares separado e interativo apresenta os principais resultados do relatório em forma de tabela, permitindo que os designs traçam um diagrama ocular selecionando uma linha de sinal na tabela. A tabela é filtrável e classificável, semelhante ao relatório HTML. A máscara ocular apropriada e específica do protocolo pode ser exibida para mostrar as margens de voltagem e tempo do sinal.

Análise DDR avançada e com reconhecimento de protocolo

A análise DDR de interface completa é um processo complexo, específico do protocolo e do dispositivo. O processo analítico exato, as medições da forma de onda e o cálculo do tempo diferem com base na tecnologia DRAM e no controlador que estão sendo usados. O HyperLynx compreende os requisitos de protocolo para as tecnologias DDR-2,3,4,5 e LPDDR-2,3,4,5, incluindo memórias DDR5 em buffer (registradas). O HyperLynx usa uma combinação de modelos de temporização e opções de configuração do assistente de análise para estabelecer os recursos do controlador e como configurar a análise. Os recursos do Controller especificados pelo assistente de análise incluem temporização de endereço 1T/2T, nivelamento de leitura e gravação, configuração dinâmica de terminação, recursos de desdistorção de DQ/DQS e muito mais.

À medida que as taxas de dados aumentam, as interações entre os sinais e a Power Delivery Network (PDN) se tornam mais importantes e podem consumir uma parte significativa da margem operacional disponível do projeto. A modelagem desses efeitos requer um modelo de simulação preciso para a rede combinada de fornecimento de sinal/energia. A análise DDR do HyperLynx é perfeitamente integrada ao solucionador híbrido HyperLynx Advanced Solvers para gerar esses modelos de simulação. Com a análise Power-Aware, os efeitos de caminhos de retorno de sinal não ideais, compartilhamento de corrente do caminho de retorno e ruído de comutação simultâneo podem ser incluídos ou excluídos seletivamente da análise, permitindo que a magnitude de seu impacto nas margens operacionais seja quantificada.

A memória DDR5 representa um capítulo totalmente novo na modelagem e simulação de DDR, devido à inclusão de circuitos de equalização nos receptores de dispositivos. Isso requer uma nova geração de modelos e técnicas de simulação DDR5 (IBIS-AMI). Além disso, o DDR5 exige o cálculo das margens dos olhos nas probabilidades de 1e-16, o que não é possível com as técnicas convencionais de simulação DDR. O HyperLynx oferece suporte total aos modelos de simulação DDR5 IBIS-AMI com os recursos mais recentes e oferece suporte a vários métodos de simulação para fornecer diferentes compensações entre velocidade e precisão da simulação. O HyperLynx também permite que os modelos IBIS-AMI sejam usados com drivers analógicos de extremidade única que têm impedâncias de subida/descida e taxas de borda variadas - algo que não faz parte nativamente da especificação IBIS-AMI em si.

HyperLynx DDR4 and DDR5 screen shot showing protocol analysis and timing calculations for a DRAM chipset.

A Análise Avançada DDR5 da HyperLynx suporta modelagem simultânea de assimetria de subida/queda e cálculo de resultados até 1e-16, atendendo aos requisitos mais rigorosos da especificação DDR5.

Projeto e verificação de DDRx

Resources