BDH Corporation

O ponto de partida da Secure Edge AI.

Construímos o caminho que um modelo de AI percorre até chegar a um dispositivo. Cada modelo é verificado no treinamento, entregue com segurança e executado no chip que coleta os dados. Nosso primeiro empreendimento é o BENTO.

Por que existimos

E se a inteligência se instalasse como uma música?

Hoje, um modelo pronto ainda precisa de um engenheiro para exportá-lo, integrá-lo ao firmware, recompilar e regravar, e o trabalho se repete em cada dispositivo.

Onde é feito

Criar e treinar

As aplicações são projetadas no BENTO IDE. Os modelos são treinados com dados que a própria placa gravou e depois verificados por portões que ninguém pode dispensar em silêncio.

Como viaja

Entregar

Encontrado na Edge AI Store e enviado do navegador para a placa escolhida pelo proprietário, sem regravar o firmware.

Onde é executado

Executar

Um único chip PSOC™ Edge E84, com NPU própria e três sensores na placa. Ele pode ir dentro de qualquer produto que um designer crie.

A arquitetura BENTO

As cinco partes do BENTO, conectadas em um ciclo.

Cada parte do BENTO, do firmware no chip ao dispositivo na parede, foi construída para passar um modelo com segurança à seguinte. Role a página para acompanhar um modelo ao longo do ciclo.

01 · Fundação

BENTO Secure Firmware

A base no chip. O firmware BENTO roda em três partes nos dois núcleos Arm® do Infineon PSOC™ Edge E84: o mundo seguro TrustZone do Cortex®-M33, seu mundo de aplicação, que funciona como o cérebro, e um núcleo de AI, o Cortex®-M55 com FreeRTOS, que executa vários modelos de edge AI ao mesmo tempo na NPU Arm® Ethos™-U55. Os desenvolvedores de aplicações trabalham sobre ele no BENTO IDE. Algumas linhas de Python escolhem os modelos e leem seus resultados, sem código em C.

  • HojeCada modelo de som ou de movimento traz suas próprias configurações de sinal, então adicionar um modelo nunca exige um novo firmware
  • HojeA placa confere cada modelo com o que seus sensores realmente entregam e recusa uma incompatibilidade informando o motivo
  • HojeVários modelos compartilham a mesma NPU como uma cena salva, que volta a funcionar sozinha depois de uma queda de energia
  • HojeLimiares de início, confirmação e fim para cada classe transformam pontuações brutas em eventos, cada um informado uma única vez com sua duração
  • HojeNo BENTO HMI Kit, um modelo entregue só abre na própria placa, e a placa comprova sua identidade via mutual TLS, provisionada na entrega
  • HojeSecure boot e verificação de modelos assinados, ativados em todo dispositivo BENTO que entregamos
Detalhes do firmware

02 · Aprender

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

Aqui os modelos são treinados e avaliados. Cada etapa do fluxo de trabalho roda sozinha; quando é preciso fazer uma escolha, agentes de AI escolhem entre opções que o motor já verificou, e uma pessoa dá a aprovação onde isso importa. Instale-o em um servidor de AI local, nas suas próprias instalações ou na nuvem.

  • HojeGravação ao vivo da placa via USB, com rótulos adicionados durante a gravação
  • HojeAgentes de AI escolhem entre opções que o motor já verificou, e cada escolha fica registrada e pode ser desfeita
  • HojeCatorze portões de qualidade que nunca são dispensados, e uma verificação segundo as regras que o firmware da placa usa para carregar um modelo
  • HojeExtensões para rotulagem, aumento de dados e verificação de dados são instaladas em uma única página, funcionam offline e começam desativadas
  • HojeUm único comando inicia um Trainer, com ou sem GPU, em um servidor de AI local, nas suas instalações ou na nuvem. Cada Trainer assina os modelos que cria com sua própria chave
Sobre o Trainer

03 · Entregar

BENTO Secure Edge AI Store

Aqui os modelos são encontrados e entregues. Eles se instalam como músicas, as cenas tocam como playlists, e cada um vai do navegador para a placa escolhida pelo proprietário, sem novo firmware.

  • HojeNo BENTO HMI Kit, cada modelo é selado para a única placa a que é enviado, com um tíquete de uso único criado pela própria placa, via USB ou pela rede
  • HojeAgrupe modelos em uma cena, como músicas em uma playlist, e execute-os juntos em uma placa
  • HojeConecte sua placa e cada cartão informa se aquele modelo vai rodar nela e, se não, por quê
  • HojeA Store recebe a chave de uma placa somente da própria placa, nunca do navegador
  • HojeCada modelo mostra o Trainer que o criou, e uma versão publicada nunca muda
  • HojeNo BENTO HMI Kit, marque Auto Start ao enviar um modelo ou uma cena, e a placa o executa sozinha sempre que é ligada
Sobre a Store

04 · Criar

BENTO IDE

As aplicações são feitas aqui, no navegador. Escreva uma como Flow, em Blocks ou em Python, teste-a no BENTO Emulator, consulte o AI Buddy e depois execute-a na placa real via USB.

  • HojeTrês maneiras de escrever um app: conectar nós no Flow, encaixar Blocks ou digitar Python, com valores ao vivo nas conexões
  • HojeO BENTO Emulator executa MicroPython de verdade no navegador e desenha a própria tela da placa, compilado a partir do código-fonte do firmware
  • HojeUm Virtual Hardware Console com botões, potenciômetros, LEDs, inclinação e uma matriz RGB, para testar um app antes de a placa chegar
  • HojeO AI Buddy lê a placa conectada e explica erros em tailandês ou inglês. Reiniciar, gravar um arquivo ou executar código só acontece depois do seu clique
  • HojeO Remote Flash instala o firmware BENTO em uma placa a partir do IDE, por meio de um pequeno aplicativo auxiliar, sem nenhuma cadeia de ferramentas para instalar
Sobre o IDE

05 · Executar

PSOC Edge BENTO Device

Construído sobre o Infineon PSOC™ Edge E84, um microcontrolador feito para dispositivos que escutam, detectam e exibem ao mesmo tempo. O BENTO HMI Kit reúne uma tela, radar, um sensor de movimento e microfones em um só dispositivo, e o BENTO lhe fornece inteligência.

  • HojeUm Cortex®-M55 com NPU Arm® Ethos™-U55 para AI, ao lado de um Cortex®-M33 com TrustZone para o cérebro e as chaves
  • HojeUm motor gráfico 2.5D integrado controla telas de até 1024 por 768 a 60 quadros por segundo
  • HojeAté seis microfones se conectam diretamente ao chip, e vários modelos escutam e detectam ao mesmo tempo
  • HojeFunciona no BENTO HMI Kit, no TESAIoT Dev Kit e no PSOC™ Edge E84 Evaluation Kit, offline, na NPU do próprio chip
  • HojeHighlights: uma linha do tempo do que a placa reconheceu e quando (apenas resultados, sem gravações)
  • HojeSempre atenta: depois de carregada, a AI acompanha em segundo plano os microfones, o sensor de movimento (IMU) e o radar na própria placa, dia e noite
Conheça o dispositivo
A órbita BENTO: BENTO Secure Firmware, BENTO Edge AI Trainer / DEEPCRAFT™ Studio, BENTO Secure Edge AI Store, BENTO IDE e PSOC Edge BENTO Device, conectados em ciclo. 01 BENTO Secure Firmware 02 BENTO Edge AI Trainer DEEPCRAFT™ Studio BENTO Edge AI Trainer DEEPCRAFT™ Studio 03 BENTO Secure Edge AI Store 04 BENTO IDE 05 PSOC Edge BENTO Device

Então o ciclo recomeça. O dispositivo grava novos dados, e o próximo modelo é treinado com eles.

BENTO Device

Parece um relógio inteligente. Pensa como edge AI.

Atrás da tela há um processador Infineon PSOC™ Edge, e o BENTO lhe fornece inteligência. A placa tem três sensores.

RadarPresença e movimento, sem câmera

IMUVibração e movimento

MicrofoneOs sons ao redor

Um dispositivo BENTO no kit HMI PSOC™ Edge E84 exibindo um mostrador de relógio e clima
O mesmo dispositivo exibindo sua tela Edge AI com modelos em execução

Dos produtos

Por dentro dos produtos.

Telas da Edge AI Store e do Edge AI Trainer como são usadas hoje. Selecione uma para ampliar.

Não encontrado em nenhum outro lugar

Três coisas que não encontramos em outro lugar.

Verificado na documentação pública e no código de produtos comparáveis.

Edge AI Store

Uma loja que conhece a sua placa

Lê a sua placa, informa se cada modelo vai rodar e por que não, e o instala no firmware MicroPython em execução a partir do navegador, sem regravação.

BENTO IDE

Três visões de um programa, em uma única aba do navegador

Visões Flow, Blocks e Python de um mesmo programa, além de um emulador da placa e da placa real, em uma única aba do navegador, em tailandês e inglês.

Edge AI Trainer

Treinamento com as evidências anexadas

Portões de liberação em cada execução e uma verificação segundo as regras que o firmware usa para carregar modelos, em servidor próprio, em inglês e tailandês.

Como verificamos

Seguro desde a concepção

Cada cópia selada para a placa de um único proprietário.

Um pacote feito para uma placa não abre em nenhuma outra. Essa é a base para licenciar um modelo por placa, e não por arquivo. Hoje, isso funciona no BENTO HMI Kit.

Em trânsito

Assinado e selado para uma placa

Criptografado com a chave própria da placa receptora, assinado pela loja e acompanhado de um tíquete de uso único; um pacote feito para outra placa é recusado.

Em repouso

Texto cifrado na placa

Armazenado na placa de forma criptografada, sob uma chave que pertence apenas àquele chip. Não existe arquivo de chave para copiar.

Em uso

Descriptografado apenas dentro do chip

Descriptografado apenas na memória interna do chip para a NPU Ethos™-U55; um único byte alterado impede o carregamento do modelo.

HojeEm funcionamento hoje no BENTO HMI Kit. Secure boot e porta de depuração fechada são configurados em todo dispositivo BENTO que entregamos. Até que o bloqueio do console seja lançado, código executado pelo próprio console de uma placa ainda pode alcançar um modelo em execução.

Como o BENTO aborda a segurança

Cenas

Uma placa, com uma cena diferente para cada ambiente ou linha.

Uma cena é um conjunto de modelos escolhidos para um lugar. Para dar uma nova tarefa ao mesmo hardware no local, basta trocar a cena; o firmware continua como está.

Manufatura

Anomalias de vibração, material perfurado e presença de operador.

Robótica

Tipo de superfície, impacto de colisão, proximidade humana.

Cuidado em casa

Detecção de queda, pedido de ajuda e presença no cômodo. Em operação normal, apenas os resultados saem da placa.

Edifício inteligente

Ocupação, som de vidro quebrando, vibração de porta.

Energia

Zumbido de transformador, vibração de bomba, intrusão no local.

Moradia inteligente

Sons da casa, presença e atividade, cômodo por cômodo.

Estas cenas são ilustrativas. Alguns dos modelos estão hoje na Edge AI Store; outros são exemplos. Os resultados servem apenas para informação. Não são um diagnóstico nem uma garantia de segurança.

Uma família de empresas

Uma empresa-mãe com espaço para novos empreendimentos.

A BDH Corporation é uma empresa-mãe. Cada empreendimento funciona de forma independente, mas todos seguem as mesmas regras: segurança a partir do chip, apenas afirmações que podemos comprovar e uma engenharia que respeita as pessoas que a utilizam.

Empreendimento 01

BENTO

Secure Edge AI para Infineon PSOC™ Edge. Firmware, IDE, ferramenta de treinamento, loja e dispositivo formam um caminho único da ideia a um modelo em execução.

Explore o BENTO

BDH Group

Bangsaen Design House

A BDH Corporation é uma empresa do BDH Group (Bangsaen Design House Group).

Princípios

Como trabalhamos.

Segurança a partir do chip

A confiança começa no silício e é levada por todas as camadas acima dele. Só consideramos um recurso de segurança quando ele funciona em uma placa identificada.

Afirmações que podemos comprovar

Classificamos cada recurso como disponível hoje, demonstrado em bancada ou ainda no roteiro, e mantemos essas classificações separadas.

Os dados ficam onde devem estar

Os modelos rodam no dispositivo, e o treinamento pode rodar em servidor próprio. Só os resultados precisam circular.

Construído sobre plataformas abertas

O BENTO é construído sobre Infineon PSOC™ Edge e Arm® Ethos™ e funciona com plataformas abertas, como a TESAIoT Foundation, para que o que você constrói nunca fique preso a nós.

Construído sobre e compatível com

Infineon PSOC™ Edge E84 Arm® Cortex®-M55 · Ethos™-U55 Infineon ModusToolbox™ Modelos do Infineon DEEPCRAFT™ Studio TESAIoT Foundation, da TESA

Trabalhe conosco

Quatro formas de trabalhar com o BENTO.

O BENTO foi feito para ser usado, ampliado e apoiado por pessoas em todo o mundo. Escolha o caminho que combina com você, e sua mensagem chega direto até nós.

Desenvolvedores, escolas e universidades

Aprender e criar

Escreva um app em Flow, Blocks ou Python, teste-o no emulador e execute-o em uma placa real. Laboratórios podem treinar seus próprios modelos no próprio servidor.

Empresas de produtos

Coloque AI no seu produto

Treine em seu próprio servidor, sele cada modelo para um único dispositivo e adicione novos recursos depois que o produto já estiver nas mãos dos seus clientes.

Fabricantes e distribuidores de chips

Leve o BENTO a mais chips

Hoje o BENTO roda no Infineon PSOC™ Edge. O IDE, o Trainer e a Store dão a uma família de microcontroladores um caminho completo da ideia a um modelo em execução.

Investidores

Invista em edge AI soberana

Estamos construindo o BENTO para o longo prazo e recebemos com interesse investidores que acreditam que a AI deve pertencer às pessoas e aos lugares que a usam.

Imagens: NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA e a EHT Collaboration. Mapa estelar: NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC). Recortadas, redimensionadas e recoloridas para esta página. Usadas sob CC BY 4.0 ou como domínio público dos EUA, sem qualquer endosso.

Créditos das imagens
  • Deep Star Maps 2020 (sky): NASA/Goddard Space Flight Center Scientific Visualization Studio; Gaia DR2: ESA/Gaia/DPAC (public domain, source)
  • M31 · Andromeda Galaxy: Bill Schoening, Vanessa Harvey/REU program/NOIRLab/NSF/AURA (CC BY 4.0, source)
  • M33 · Triangulum Galaxy: T.A.Rector (NRAO/AUI/NSF and NOIRLab/NSF/AURA) and M.Hanna (NOIRLab/NSF/AURA) (CC BY 4.0, source)
  • M51 · Whirlpool Galaxy: NASA, ESA, S. Beckwith (STScI), and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • M104 · Sombrero Galaxy: NASA/ESA and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • NGC 1300 · Barred Spiral Galaxy: NASA, ESA, and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • ESO 350-40 · Cartwheel Galaxy: NASA, ESA, CSA, STScI (CC BY 4.0, source)
  • HCG 92 · Stephan’s Quintet: NASA, ESA, CSA, and STScI (CC BY 4.0, source)
  • M42 · Orion Nebula: NASA, ESA, M. Robberto (Space Telescope Science Institute/ESA) and the Hubble Space Telescope Orion Treasury Project Team (CC BY 4.0, source)
  • NGC 3324 · Cosmic Cliffs, Carina Nebula: NASA, ESA, CSA, and STScI (CC BY 4.0, source)
  • M16 · Pillars of Creation: NASA, ESA, CSA, STScI; J. DePasquale, A. Koekemoer, A. Pagan (STScI) (CC BY 4.0, source)
  • M57 · Ring Nebula: NASA, ESA, and C. Robert O’Dell (Vanderbilt University) (CC BY 4.0, source)
  • NGC 7293 · Helix Nebula: NASA, NOAO, ESA, the Hubble Helix Nebula Team, M. Meixner (STScI), and T.A. Rector (University of Alaska Anchorage/NSF NOIRLab) (CC BY 4.0, source)
  • M1 · Crab Nebula: NASA, ESA and Allison Loll/Jeff Hester (Arizona State University); acknowledgement: Davide De Martin (ESA/Hubble) (CC BY 4.0, source)
  • 3C 461 · Cassiopeia A: NASA, ESA, CSA, STScI, D. Milisavljevic (Purdue University), T. Temim (Princeton University), I. De Looze (University of Gent) (CC BY 4.0, source)
  • M45 · Pleiades: NOIRLab/NSF/AURA/T.A. Rector (University of Alaska Anchorage), R. Cool (University of Arizona) and WIYN (CC BY 4.0, source)
  • M13 · Great Globular Cluster in Hercules: T.A. Rector (University of Alaska Anchorage) and H. Schweiker (WIYN and NOIRLab/NSF/AURA) (CC BY 4.0, source)
  • Sgr A* · Milky Way black hole: EHT Collaboration (CC BY 4.0, source)
  • M87* · Black hole in M87: EHT Collaboration (CC BY 4.0, source)
  • AS08-14-2383 · Earthrise, Apollo 8 (24 Dec 1968): NASA (Public domain, source)