2 Cross Compatibility Across Product Lines

Table 2-1. Comparison Between Peripherals available on SAM E70/S70/V70/V71 and PIC32CZ CA80/9x
PeripheralSeriesCommentsFunctionalityAlternate Peripheral on the other family
SAM E70/ S70/ V70/ V71PIC32CZ CA80/CA9x
External Interrupt Controller (EIC)NAYesEIC is not available on the SAM E70/S70/V70/V71 familyThe EIC on the PIC32CZ CA80/CA9x is essentially a controller that manages external interrupts by detecting and responding to external signals. This peripheral allows the microcontroller to efficiently handle external events, trigger appropriate interrupts without continuously polling these events in software, prioritize events, and enable low-power wake-up from sleep modes.PIO
Parallel Input/Output (PIO)YesNAPIO is not available on the PIC32CZ CA80/CA9x familyThe PIO on the PIC32CZ CA80/CA9x family of microcontrollers refers to a set of features that manage general-purpose input/output (GPIO) pins for interfacing with external devices. In the context of the PIC32CZ family, the PIO system provides flexible control over the microcontroller's I/O pins, allowing them to be configured as inputs, outputs, or even used for alternate functions, such as communication interfaces or peripherals. Since EIC is not present in the SAM family this PIO manages the interrupts.EIC
TWIHSYesNATWIHS is not available on the PIC32CZ CA80/CA9x familyI2C compatible communication interface.I2C (SERCOM can be configured as I2C)
I2CNAYesI2C is not available on the SAM E70/S70/V70/V71 familyCommunication interface.TWIHS
Peripheral Touch Controller (PTC)NAYesThis is not available on the SAM E70/S70/V70/V71 familyThe PTC on the PIC32CZ CA80/CA9x family of microcontrollers is a dedicated hardware peripheral designed for touch-sensing applications. It provides a fast and efficient way to interface with capacitive touch sensors and detect touch input on a variety of surfaces, such as buttons, sliders, or touchpads.There is nothing similar to PTC on the SAM E70/S70/V70/V71 family.
AFEYesNAAFE is not available on the PIC32CZ CA80/CA9x familyAdvanced ADC peripheral with extended features.ADC
ADCNAYesADC is not available on the SAM E70/S70/V70/V71 familyRefer to the below section for more details.AFE
SERCOMNAYesSERCOM is not available on the SAM E70/S70/V70/V71 familyThe SAM E70/S70/V70/V71 family has dedicated pins that act as TWIHS, SPI, USART, UART, etc., this family does not have SERCOM peripheral.NA
Ethernet Media Access Controller (GMAC)YesYesGMAC is fully compatible with both device familiesThe GMAC module implements a 10/100 Mbps Ethernet MAC, compatible with the IEEE® 802.3 standard. The GMAC can operate in either half or full duplex mode at all supported speeds.GMAC is referred to as ETH in the PIC32CZ CA80/CA9x family
Media Local Bus (MLB)YesYesMLB is fully compatible with both device familiesThe MLB is a three-wire interface that maps all the MOST Network data types (transport methods) into a single low-cost, scalable, and standardized hardware interface between a MLB Controller and at least one other MLB Device.NA
Controller Area Network/Modular Controller Area Network (CAN/MCAN)YesYesCAN on the SAM E70/S70/V70/V71 family and MCAN on the PIC32CZ CA80/CA9x familyThe MCAN performs communication according to ISO 11898-1:2015 and to Bosch CAN-FD specification. Additional transceiver hardware is required to connect to the physical layer.NA
USB High-Speed Multimedia Card Interface (USBHS)YesYesSameCommunication interface.NA
QSPIYesNAThe PIC32CZ CA80/CA9x family has SQI instead of QSPI Communication interface.SQI
SPIYesYesThe peripheral is the same in both device familiesCommunication interface.NA (SERCOM can be configured as SPI on the PIC32CZ CA80/CA9x)
EBI (1)YesYesThe peripheral is the same in both device familiesThe EBI allows the microcontroller to communicate with external devices, such as external memory (e.g., SRAM, Flash), peripherals, or other external systems in a controlled and efficient manner.NA
Fast Flash Programming Interface (FFPI) (5)YesNAFFPI is not available on the PIC32CZ CA80/CA9x familyThe FFPI provides parallel high-volume programming using a standard gang programmer. The parallel interface is fully handshake and the device is considered to be a standard EEPROM.NA
AC/ACCYesYesACC on the SAM E70/S70/V70/V71 family and AC on the PIC32CZ CA80/CA9x family

The AC consists of two individual comparators. Each comparator (COMP) compares the voltage levels on two inputs and provides a digital output based on this comparison.

Each comparator may be configured to generate interrupt requests and/or peripheral events upon several different combinations of input change.

They are mostly similar.
Embedded Flash Controller (EFC)YesNAEFC is not available on the PIC32CZ CA80/CA9x familyThe Enhanced Embedded Flash Controller (EEFC) provides the interface of the Flash block with the 32-bit internal bus.NA
PWMYesNAPWM is not available on the PIC32CZ CA80/CA9x family explicitly, but PWM modules are present inside the TCC peripheralThis peripheral produces output pulses on 4 channels independently according to parameters defined per channel.TCC
TCCNAYesTCC is not available on the SAM E70/S70/V70/V71 familyThe TCC module is an advanced timer and PWM generator.PWM
UARTYesYesPeripheral design is slightly differentCommunication interface.NA (SERCOM as UART with configurable PADs on the PIC32CZ CA80/9x, but the SAM E70/S70/V70/V71 does not have this feature.
TCYesNATC is not available on the PIC32CZ CA80/CA9x familyThe TC is a versatile peripheral found in many microcontrollers, including the SAM E7x series, that is used for generating time delays.TCC
DACC/DAC (2)YesYesThe PIC32CZ CA80/CA9x family does not have an explicit DAC, such as the SAM E70/S70/V70/V71 familyThe DAC is a peripheral that converts digital data (usually binary) into a continuous analog signal.NA
Serial Wire Debug (SWD)/JTAG Boundary ScanYesYesBoth device families have thisUsed to debug and test interfaces in microcontrollers and embedded systems. Both interfaces provide a mechanism for programming, debugging, and testing embedded systems.NA
SDIO/SDHC/MMC or HSMCIYesYesBoth device families have this peripheral SDHC on the SAM E70/S70/V70/V71 family and HSMCI on the PIC32CZ CA80/CA9x familySupports the embedded MultiMedia Card (e.MMC) Specification, the SD Memory Card Specification, and the SDIO Specification. It is compliant with the SD Host Controller Standard specifications.NA
SSC (6)YesNASSC is not available on the PIC32CZ CA80/CA9x familyThe SSC provides a synchronous communication link with external devices. It supports many serial synchronous communication protocols generally used in audio and telecommunications applications, such as I2S, Short Frame Sync, Long Frame Sync, and so on.NA
HSM (7)NAYesHSM is not available on the SAM E70/S70/V70/V71 familyIt securely generates, stores, and manages cryptographic keys, performs encryption and decryption, and provides a tamper-resistant environment for sensitive data.NA
MCRAMCNAYesMCRAMC is not available on the SAM E70/S70/V70/V71 familyThe MCRAMC features ECC with Single Error Correction and Double Error Detection (SECDED) for the data, with ECC fault injection for test purposes and ECC error status report.NA
Peripheral Access Controller (PAC)NAYesPAC is not available on the SAM E70/S70/V70/V71 familyThe PAC is a mechanism that enhances system security, stability, and robustness by controlling and managing access to peripheral resources in a microcontroller. By enforcing access permissions and preventing unauthorized access to peripheral registers, the PAC protects critical system resources from accidental or malicious modifications. It is particularly useful in applications that require fault isolation, security, and reliable management of peripheral resources.NA
WDTYesYesBoth device families have this peripheralThe primary purpose of the WDT is to monitor the operation of the system. It does this by constantly tracking the execution of a program or application. If the system does not reset or "feed" the watchdog timer within a specified period, it assumes the system has encountered a problem, such as an unresponsive or frozen application, and initiates a recovery mechanism.NA
RTCYesYesBoth device families have this peripheralThe RTC is designed to operate independently of the main microcontroller and often uses a separate low-power clock source, such as a crystal oscillator, or an external 32.768 kHz crystal. This ensures that the RTC can continue running while the microcontroller itself is in low-power or sleep mode.NA
Direct Memory Access Controller/Extensible DMA Controller (DMAC/XDMAC)YesYesDMAC on the PIC32CZ CA80/CA9x family and XDMAC on SAM E70/S70/V70/V71 familyThe DMAC is a peripheral in microcontroller that facilitates efficient, high-speed data transfer between memory and peripherals (or between two memory locations) without requiring the CPU to be involved in the process. This offloads the CPU from managing data transfer tasks, allowing it to focus on other processing tasks and improving overall system performance.NA
ISI (3)YesNAISI is not available on the PIC32CZ CA80/CA9x familyThe ISI connects a CMOS-type image sensor to the processor and provides image capture in various formats. The ISI performs data conversion, if necessary, before the storage in memory through DMA.NA
RSWDT (4)YesNARSWDT is not available on the PIC32CZ CA80/CA9x familyThe Reinforced Safety Watchdog Timer (RSWDT) works in parallel with the Watchdog Timer (WDT) to reinforce safe watchdog operations.NA
TRNGYesYesBoth device families have this peripheralA TRNG is a hardware-based component used to generate random numbers in a truly unpredictable manner, based on physical processes rather than algorithmic methods. Unlike Pseudo-Random Number Generators (PRNGs), which generate numbers based on a deterministic algorithm, a TRNG uses entropy from unpredictable physical phenomena to produce random values.NA
SPI/I2S/I8S ControllerYesYes (8)I2SC on the SAM E70/S70/V70/V71 family and I2SC on the PIC32CZ CA80/CA9x family

The IXS controller supports IXS audio, with up to 8-channels.

The additional Audio codex support includes TDM allowing multiple channels of data to be transmitted on a single data line. The TDM interface is similar to the 2-channel serial audio interface I2S, with the exception that more channels are transmitted within a sample frame or sample period.

NA
Note:
  1. EBI on the PIC32CZ CA80/CA9x family is only available on the 176-pin and 208-pin variants.
  2. The PIC32CZ CA80/CA9x family has DACs internal to the ADC peripheral.
  3. ISI which is exclusively available on the SAM E70/S70/V70/V71 family, connects a CMOS-type image sensor to the processor and provides image capture in various formats. If necessary, the ISI performs data conversion before the storage in memory through DMA. The ISI supports color CMOS image sensors and gray scale image sensors with reduced functionality.

    For additional information, refer to the Image Sensor Interface (ISI) section in the Data Sheet.

  4. RSWDT, which is exclusively available on the SAM E70/S70/V70/V71 family, works in parallel with the WDT to reinforce safe watchdog operations. The RSWDT can be used to bolster the safety level provided by the WDT in order to prevent system lock-up if the software becomes trapped in a deadlock.

    For additional information on this peripheral, refer to the Reinforced Safety Watchdog Timer (RSWDT) section in the Data Sheet.

  5. FFPI, which is exclusively available on the SAM E70/S70/V70/V71 family, provides parallel high-volume programming using a standard gang programmer. The parallel interface is fully handshake and the device is considered to be a standard EEPROM. Additionally, the parallel protocol offers optimized access to all the embedded Flash functionality.

    For additional information on this peripheral, refer to the Fast Flash Programming Interface (FFPI) section in the Data Sheet.

  6. SSC which is exclusively available on SAM E70/S70/V70/V71 family provides a synchronous communication link with external devices. It supports many serial synchronous communication protocols generally used in audio and telecommunications applications, such as I2S, Short Frame Sync, Long Frame Sync, and so on.

    For additional information on this peripheral, refer to the Synchronous Serial Controller (SSC) section in the Data Sheet.

  7. For additional information on HSM, contact the Microchip Sales Office. Further details on this module are available under a non-disclosure agreement (NDA).
  8. In IXS, X can be either 2 or 8.
  9. For additional information about Power Supply and Startup Considerations, refer to the Power Considerations section in the Data Sheet.