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.
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:
- Kinetis Software Development Kit (SDK);
- Processor Expert Software Configuration Tool;
- Integrated Development Environments (IDE) como Atollic®, TrueSTUDIO®, IAR Embedded Workbench®, ARM Keil® Microcontroller Development Kit e Kinetis Design Studio IDE;
- Plataforma mbed.
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
TWR-PoS-K81
Haverá outra placa, TWR-K80F150M, da plataforma Tower, mas não possuímos fotos.
Referências
[1] https://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=K8X-SCALABLE-SECURE-MCU&tid=FSHBNR_20150624





