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

Análise de Interface DDR

Desenho e Verificação DDRx

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

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

Analisar interfaces DDR

As interfaces DDR contêm vários grupos de sinais, cada um com requisitos únicos de qualidade de sinal. Também têm relações de temporização relativas entre grupos de sinais que precisam de ser satisfeitos. Todos os sinais em todos os grupos precisam de ser analisados para garantir que o design funcionará como pretendido. Na imagem mostrada aqui, existem mais de 64 sinais, incluindo relógio, comando/endereço, dados, estroboscópio de dados e estado. Um problema de qualidade ou temporização do sinal com qualquer sinal único tem o potencial de tornar toda a interface inoperante.

Felizmente, as interfaces DDR estão associadas às especificações JEDEC que documentam os requisitos da interface - mas apenas para o lado DRAM da interface. O JEDEC não especifica o sinal de E/S do controlador ou os requisitos de temporização, pelo que diferentes controladores terão comportamentos únicos que terão de ser tidos em conta durante a análise. Por exemplo, os controladores podem realizar deskewing numa base de interface, byte, nibble ou bit individual - ou não.

Garantir que uma interface funcione requer garantir que os requisitos de qualidade e tempo do sinal sejam cumpridos para todos os sinais e relações entre grupos, incluindo comportamentos específicos do controlador. Isso requer a simulação de todos os sinais e pós-processamento de dados da forma de onda para extrair medições oculares e interconectar os tempos de voo para uso durante os cálculos de temporização. Realizar esta análise para uma interface DDR completa é difícil, uma vez que existem dezenas de sinais envolvidos. Idealmente, esta 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 pós-layout de interface completa automatizada

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 detecção de protocolo DDR, pós-processamento abrangente de forma 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-lhe ligar/desligar diferentes fenómenos físicos para determinar os seus efeitos individuais no desempenho geral do sistema. Os fluxos de análise automatizados estão totalmente integrados com o HyperLynx Advanced Solvers, fornecendo uma modelagem precisa de caminhos de retorno não ideais, partilha 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 DDR do HyperLynx realiza análises específicas do protocolo com base na tecnologia DRAM selecionada e nas características do controlador, produzindo um relatório HTML detalhado que lhe diz o que passou, o que falhou e em quanto.

Análise de design 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 conduzidas para o layout.

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

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

A análise pré-layout é um processo interativo, onde os designers criam uma topologia de layout proposta, executam análises, revisam resultados e iteram. É importante que o processo de análise informe as margens de tensão e temporização do projeto, uma vez que serão realmente medidas no contexto do sistema. A análise de pré-layout do HyperLynx é conduzida a partir do editor de esquemas LineSIM, que permite aos designers explorar os efeitos da ordem de roteamento, terminação, camadas de roteamento, via geometrias e traço de comprimento/geometria/espaçamento no desempenho do seu projeto.

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

A análise pré-layout define um conjunto de diretrizes de layout que devem permitir que um sistema funcione corretamente, 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 tal como foi realmente definido, detectando casos em que as diretrizes não foram seguidas corretamente ou simplesmente não eram suficientemente abrangentes.

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

A exploração pré-layout estabelece expectativas sobre como o projeto funcionará e quais serão as margens operacionais. A verificação pós-layout precisa executar o mesmo processo analítico e relatar os resultados da mesma maneira que a exploração 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 no processo. Isso é exatamente o 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 surgiram 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 passou, o que falhou e por quanto.

Os resultados são apresentados num formato HTML com hiperligações organizado por tabs, que incluem leitura de dados, gravação de dados, endereço/comando, sinais diferenciais, distorção DQ/DQS e gráficos de diagrama ocular. Um separador de resumo separado enrola o relatório geral numa tabela de resultados mestre. Cada separador do relatório mostra os valores necessários e medidos para os parâmetros JEDEC e parâmetros específicos do controlador, juntamente com hiperligações que permitem aos utilizadores visualizar os detalhes da medição num visualizador de forma de onda interativo. Os resultados são filtráveis e classificáveis, permitindo aos designers determinar rapidamente os valores mínimos/máximos e isolar as áreas problemáticas.

Um visualizador de diagramas oculares separado e interativo apresenta os principais resultados do relatório em forma de tabela, permitindo aos designs traçar 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 tensão e temporização do sinal.

Análise avançada de DDR com conhecimento 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á a ser utilizado. O HyperLynx compreende os requisitos do protocolo para as tecnologias DDR-2,3,4,5 e LPDDR-2,3,4,5, incluindo memórias DDR5 em buffer (registadas). O HyperLynx utiliza uma combinação de modelos de temporização e opções de configuração do assistente de análise para estabelecer as capacidades do controlador e como configurar a análise. As capacidades do Controller especificadas através do assistente de análise incluem tempo de endereço 1T/2T, nivelamento de leitura e gravação, configuração de terminação dinâmica, capacidades de deskewing DQ/DQS e muito mais.

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

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

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

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

Design & Verificação DDRx

Resources