2 Cross Compatibility Across Product Lines

Table 2-1. Comparison Between Peripherals Available on SAM E70/S70/V70/V71 and PIC32CZ CA70/MC70
PeripheralSeries
SAM

E70/S70/V70/V71

PIC32CZ

CA70/MC70

CommentsFunctionalityAlternate Peripheral on the other family
PIOYesYesAvailable and fully compatible with both device familiesThe PIO (Parallel Input/Output) refers to a set of features that manage general-purpose input/output (GPIO) pins for interfacing with external devices. 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. NA
TWIHSYesYesAvailable and fully compatible with both device familiesInter-Integrated Circuit (I2C) compatible communication interface.NA
AFECYesYesAvailable and fully compatible with both device familiesAdvanced ADC peripheral with extended features.NA
GMACYesYesGMAC is fully compatible with both device familiesThe Ethernet Media Access Controller (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.NA
MLBYesYesMLB is fully compatible with both device familiesThe Media Local Bus (MLB) is a three-wire interface that maps all the Media Oriented Systems Transport (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
CANYesYesAvailable and fully compatible with both device familiesThe Controller Area Network (CAN) performs communication according to ISO 11898-1:2015 and to Bosch CAN-FD specification. Additional transceiver hardware is required for connection to the physical layer.NA
USB High-Speed Interface (USBHS)YesYesAvailable and fully compatible with both device familiesCommunication interface.NA
QSPIYesYesAvailable and fully compatible with both device familiesCommunication interface.NA
SPIYesYesThe peripheral is the same in both device familiesCommunication interface.NA
EBIYesYesThe 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
FFPIYesYesAvailable and fully compatible with both device familiesThe Fast Flash Programming Interface (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/ACCYesYesAvailable and fully compatible with both device families

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.

NA
EEFCYesYesAvailable and fully compatible with both device familiesThe Enhanced Embedded Flash Controller (EEFC) provides the interface of the Flash block with the 32-bit internal bus.NA
PWMYesYesAvailable and fully compatible with both device familiesThis peripheral produces output pulses on 4 channels independently according to parameters defined per channel.NA
UARTYesYesAvailable and fully compatible with both device familiesCommunication interface.NA
TCYesYesAvailable and fully compatible with both device familiesThe TC is a versatile peripheral found in many microcontrollers, including both device families, that is used for generating time delays.NA
DACC/DACYesYesAvailable and fully compatible with both device familiesThe DAC is a peripheral that converts digital data (usually binary) into a continuous analog signal.NA
SWD/JTAG Boundary ScanYesYesBoth device families share this same peripheralUsed to debug and test interfaces in microcontrollers and embedded systems. Both interfaces provide a mechanism for programming, debugging, and testing embedded systems.NA
HSMCIYesYesAvailable and fully compatible with both device familiesSupports the embedded MultiMedia Card (eMMC) specification, the SD memory card specification, and the SDIO specification. It is compliant with the SD Host Controller standard specifications.NA
SSCYesYesAvailable and fully compatible with both the device familiesThe Synchronous Serial Controller (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, etc.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
XDMACYesYesAvailable and fully compatible on both the device familiesThe DMAC (Direct Memory Access Controller) 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
ISIYesYesAvailable and fully compatible with both device familiesThe 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
RSWDTYesYesAvailable and fully compatible with both device familiesThe RSWDT works in parallel with the WDT to reinforce safe watchdog operations.NA
I2S ControllerYesYesAvailable and fully compatible with both device families

The Inter-IC Sound Controller (I2SC) provides a 5-wire, bidirectional, synchronous, digital audio link to external audio devices: DI, DO, WS, CK, and MAIN_CLK pins.

The I2SC is compliant with the Inter-IC Sound (I2S) bus specification.

The I2SC consists of a receiver, a transmitter and a common clock generator that can be enabled separately to provide Host, Client or Controller modes with receiver and/or transmitter active.

NA
Note:
  1. Refer to the Power Supply and Startup Considerations section in the Data Sheets for additional information.
  2. The 100-pin and 144-pin variants of the SAM E70/S70/V70/V71 and the PIC32CZ CA70/MC70 are fully pin compatible.
  3. The ROM section has separate features on both the device families. The SAM E70/S70/V70/V71 family of devices has SAM-BA Boot® Program, which integrates an array of programs permitting download and/or upload into the different memories of the product and the PIC32CZ CA70/MC70 family of devices has IAP feature which is a function located in ROM that any software application can call. When called, this function sends the desired Flash command to the EEFC and waits for the Flash to be ready (looping while the FRDY bit is not set in the MC_FSR register).

    For additional information regarding these features, refer to the Data Sheets.

  4. Refer to Block Diagram section in the Data Sheets for more information.