Kinetis K8x – Microcontroladores ARM Cortex-M4 seguros da Freescale

k8x

O FTF2015 da Freescale está se tornando um palco de lançamentos. Tivemos o microprocessador i.MX7 e ontem foi a vez de ser anunciado mais um membro da série Kinetis K, o K8x. Promete oferecer os maios altos níveis de segurança integrada, dentro de um chip que faz uso do core ARM Cortex-M4.

O que é o K8x?

O seu grande diferencial são as suas características de segurança, como:

  • Atualização de firmware criptografado por meio de Boot ROM;
  • Descriptografia automática e execução de código de memória Flash NOR externa;
  • Co-processador para criptografias AES, DES e de chave pública;
  • Detecção de tamper.

Por padrão, os microcontroladores desta família irão oferecer:

  • conexão USB 2.0 Full Speed On-The-Go, com a opção de não ser utilizado cristal externo;
  • até 256 KB de memória Flash e 256 KB de memória SRAM;
  • interface QuadSPI, permitindo conexões com memórias externas.

De acordo com a necessidade do cliente, outras características podem ser oferecidas. Para isso, serão disponibilizados três modelos na família K8x, com os seguintes diferenciais:

  • K80: Boot ROM para atualização de firmware segura, Flash Access Control (FAC) e hardware dedicado para criptografia simétrica e funções de hash;
  • K81: Secure Session RAM e detecção de tamper (de até 8 pinos, temperatura, tensão, clock e tamper ativo);
  • K82: Descriptografia AES de Flash NOR externa e co-processador para criptografias AES, DES e de chave pública.

Diagrama de bloco do Kinetis K8x

Vemos a seguir no diagrama de blocos do K8x que alguns itens são opcionais, dependendo do modelo escolhido. Tem-se uma pequena limitação quanto ao tamanho da memória Flash interna, de 256 KB, abaixo do valor que os modelos anteriores da série K oferecem. O que pode contornar tal “ponto negativo” é a possibilidade de executar código de uma memória externa com interface QuadSPI, nada mal!

Este novo membro da família Kinetis K vai brigar forte para entrar nos mercados de POS (Point-Of-Sale), automação e segurança residencial, gateways para IoT e Smart Energy, e wearables.

k8x block diagram
Figura 1 – Diagrama de bloco da família K8x

Ambientes de desenvolvimento

Para desenvolvimento de aplicações para o K8x pode-se utilizar as ferramentas disponíveis para toda a família Kinetis K, como por exemplo:

freescale-iot

Placas

Teremos que esperar um pouquinho por placas. Estarão disponíveis para compra, no último trimestre deste ano, 2015, as seguintes placas com esse microcontrolador:

FRDM-K81F

k8x frdm k81f
FIgura 2 – Placa FRDM-K81F

TWR-PoS-K81

k8x TWR PoS K81 Top
Figura 3 – Placa TWR-PoS-K81 (Top)
k8x TWR-PoS-K81 Bottom
Figura 4 – Placa TWR-PoS-K81 (Bottom)

Haverá outra placa, TWR-K80F150M, da plataforma Tower, mas não possuímos fotos.

Referências

[1] http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=K8X-SCALABLE-SECURE-MCU&tid=FSHBNR_20150624

Website | Veja + conteúdo

Engenheiro eletricista com ênfase em eletrônica e pós-graduado em Engenharia de Software. Comecei um mestrado, mas o interrompi. Especialista na área de sistemas embarcados, com mais de 12 anos de experiência em desenvolvimento de firmware (sistemas baremetal e baseados em RTOS) e Linux Embarcado. Atualmente sou administrador do site Embarcados, trabalho num fabricante de Set-Top Box e atuo como consultor/desenvolvedor na área de sistemas embarcados.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries

Menu