Det ställs allt större krav på att ändnoderna i IoT-system ska kunna processa data för att minska trafiken i näten. Dessutom måste de vara strömsnåla och säkra. Cypress svar stavas Psoc 6, en systemkrets med två hårda Arm-kärnor, programmerbar logik och säkerhetsfunktioner.
Psoc, eller Programmable System-on-Chip, lanserades redan 2002 och baserades ursprungligen på Cypress egen processor M8C. Sedan många år sitter det en Armkärna bredvid den programmerbara logiken och de konfigurerbara blocken för digitala och analoga funktioner. Allt tillverkat i en flashprocess.
I den senaste versionen, PSoC 6 som siktar in sig på lite mer avancerade IoT-tillämpningar, finns två Arm-kärnor. En Cortex M4 på 150 MHz och en Cortex M0+ på 100 MHz. Effektförbrukningen är 22 µA/MHz respektive 15 µA/MHz i en 40 nm CMOS-process där de extra lagren för flashminnet skapas med teknik hämtad från Sonos. Processorerna har tillgång till 1 MByte flash och 288 kByte RAM.
Vidare finns en rad hårda block för bland annat AD- och DA-omvandling liksom kommunikation med omvärlden inklusive Bluetooth 5.0
Kretsen har också Cypress egen teknik för kapacitiv geststyrning kallad Capsense.
När det gäller säkerheten är den god redan från början i och med att programmet inte behöver laddas vid start. Dessutom finns hårdvarustöd för både symmetrisk och asymmetrisk kryptoalgoritmer inklusive Elliptical-Curve Cryptography (ECC), Advanced Encryption Standard (AES) och Secure Hash Algorithms (SHA1, -2 och -3).
Kretsen stöds av Cypress utvecklingsmiljö kallad Psoc Creator plus Arms olika verktyg.
Priset ligger i spannet 2 till 8 dollar.