Voici un résumé des caractéristiques communes que l'ont peut retrouver dans ces 2 gammes :

CPU :
  • 16 * 16bits regitres de travail (Working Register Array)
  • Multiplication 17bits * 17bits en un cyle
  • Division 32bits sur 16bits en un cycle
  • Jeu d'instruction optimisé pour la compilation de programme en C :
    • 76 instructions de base (déclinable en beaucoup plus)
    • Mode d'adressage flexible
  • Oscillateurs :
    • Interne de 8Mhz (FRC) et de 31kHz (LPRC)
    • PLL x4 pour sources internes ou externes
    • Sélection de la source d'oscillation CPU par logiciel
    • Postdiviseur d'oscillation CPU controlable par logiciel (réduction de la consommation)
    • Surveillance de la source d'oscillation (Fail-Safe Clock Monitor : FSCM)
  • Mémoire programme linéaire permettant d'accéder jusqu'à 12Mo
  • Mémoire de données (RAM) permettant d'adresser jusqu'à 64Ko
Général :
  • Tension d'alimentation comprise entre 2.0V et 3.6V
  • Interface JTAG permettant entre autre la programmation
Périphériques embarqués :
  • 2 modules 3-wire/4-wire SPI
  • 2 modules I²C
  • 2 modules UART :
    • RS-232, RS-485, LIN 1.2
    • Support IrDA externe ou interne
    • Auto-Wake-Up àa la réception d'un bit de Start
    • Auto-Baud detect
    • Pile FIFO à 4 niveaux
  • Port parallèle Maitre / Esclave (PMP/PSP)
    • 8bits ou 16bits de données
    • 16bits d'adresses
  • Horloge temps réél (Hardware Real-Time Clocl/Calendar : RTCC)
    • Heures, minutes, secondes, années, mois, jours avec alarme paramétrable
  • Génération de CRC