Ir para o conteúdo

Regras de nomenclatura da interface M2 da μForge

Especificação base

Este documento define os nomes usados na proposta de sistema de interfaces de módulos da μForge. Trata-se de uma convenção de nomenclatura, não de uma norma elétrica ou mecânica publicada.

Nesta convenção, M2 identifica a interface base comum obrigatória para os módulos que adotarem o sistema. Esse requisito não significa que todos os módulos atuais da μForge ou da SiFli implementem M2. A pinagem e os requisitos elétricos e mecânicos de M2 ainda estão em desenvolvimento e não são definidos aqui.

Antes de declarar M2 compatível com M.2 E-key, uma definição M2 publicada precisaria especificar a interface mecânica, a pinagem, os limites elétricos, os sinais obrigatórios e opcionais, os requisitos da placa portadora e as regras de conformidade. A Definição da interface M2 atual é um rascunho: o nome M2, por si só, não comprova compatibilidade elétrica com M.2 nem que um módulo possa ser utilizado de forma intercambiável com diferentes placas portadoras.

Especificações de extensão

Os recursos opcionais são agrupados em especificações de extensão M2xY. Os nomes identificam categorias funcionais, mas não garantem que um módulo específico implemente todas as funções de uma categoria.

Formato de nomenclatura:

M2xY

Em que:

  • M2 = especificação da interface base
  • x = separador de extensão
  • Y = categoria da extensão

Categorias de extensão

Categorias de extensão M2
Especificação Descrição
M2xM Multimídia: recursos futuros para tela RGB, câmera DVP, microfone digital e áudio avançado.
M2xA Analógica: recursos futuros de E/S analógica de precisão e aquisição de dados.
M2xN Rede: recursos futuros para Ethernet, CAN e redes industriais.
M2xH Alta velocidade: interfaces futuras de grande largura de banda.
M2xP Alimentação: recursos futuros de gerenciamento de energia e E/S de alta corrente.

Estas descrições indicam o escopo previsto de cada categoria, não requisitos elétricos definitivos. A planilha local da proposta contém mapas de atribuição de contatos para M2 e M2xM. O artigo de definição também resume M2xN e M2xA, mas não foram encontrados dados originais de mapeamento de contatos que permitam verificar esses resumos; portanto, eles devem ser considerados não verificados. M2xH e M2xP são nomes reservados, sem contatos atribuídos.

Declaração do módulo

Um módulo que adote esta convenção declara M2 como interface base e pode listar uma ou mais extensões implementadas. Sua documentação também deve identificar os conectores reais, as funções opcionais e os modos mutuamente exclusivos.

Exemplos de declaração, não uma lista de configurações de módulos já lançados:

  • M2
  • M2 + M2xM
  • M2 + M2xA
  • M2 + M2xM + M2xN

Princípios de projeto

  • M2 tem como objetivo manter a estabilidade e a compatibilidade com versões anteriores à medida que o sistema evolui. A compatibilidade deve ser verificada com base nas revisões aplicáveis da especificação e na implementação real.
  • Cada extensão M2xY tem seu próprio escopo funcional. Nomes distintos não significam que todas as funções possam operar simultaneamente nem que suas atribuições de pinos sejam independentes.
  • As extensões complementam a interface base, sem modificá-la ou substituí-la.
  • Os módulos declaram os recursos disponíveis listando as especificações M2xY que implementam.

Antes de escolher um conector ou declarar a compatibilidade, siga o processo de verificação em Padrões de interface de módulos.

Última atualização: