2 Cross Compatibility Across Product Lines
Peripheral | Series | ||||
---|---|---|---|---|---|
SAM
E70/S70/V70/V71 | PIC32CZ
CA70/MC70 | Comments | Functionality | Alternate Peripheral on the other family | |
PIO | Yes | Yes | Available and fully compatible with both device families | The 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 |
TWIHS | Yes | Yes | Available and fully compatible with both device families | Inter-Integrated Circuit (I2C) compatible communication interface. | NA |
AFEC | Yes | Yes | Available and fully compatible with both device families | Advanced ADC peripheral with extended features. | NA |
GMAC | Yes | Yes | GMAC is fully compatible with both device families | The 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 |
MLB | Yes | Yes | MLB is fully compatible with both device families | The 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 |
CAN | Yes | Yes | Available and fully compatible with both device families | The 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) | Yes | Yes | Available and fully compatible with both device families | Communication interface. | NA |
QSPI | Yes | Yes | Available and fully compatible with both device families | Communication interface. | NA |
SPI | Yes | Yes | The peripheral is the same in both device families | Communication interface. | NA |
EBI | Yes | Yes | The peripheral is the same in both device families | The 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 |
FFPI | Yes | Yes | Available and fully compatible with both device families | The 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/ACC | Yes | Yes | Available 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 |
EEFC | Yes | Yes | Available and fully compatible with both device families | The Enhanced Embedded Flash Controller (EEFC) provides the interface of the Flash block with the 32-bit internal bus. | NA |
PWM | Yes | Yes | Available and fully compatible with both device families | This peripheral produces output pulses on 4 channels independently according to parameters defined per channel. | NA |
UART | Yes | Yes | Available and fully compatible with both device families | Communication interface. | NA |
TC | Yes | Yes | Available and fully compatible with both device families | The TC is a versatile peripheral found in many microcontrollers, including both device families, that is used for generating time delays. | NA |
DACC/DAC | Yes | Yes | Available and fully compatible with both device families | The DAC is a peripheral that converts digital data (usually binary) into a continuous analog signal. | NA |
SWD/JTAG Boundary Scan | Yes | Yes | Both device families share this same peripheral | Used to debug and test interfaces in microcontrollers and embedded systems. Both interfaces provide a mechanism for programming, debugging, and testing embedded systems. | NA |
HSMCI | Yes | Yes | Available and fully compatible with both device families | Supports 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 |
SSC | Yes | Yes | Available and fully compatible with both the device families | The 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 |
WDT | Yes | Yes | Both device families have this peripheral | The 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 |
RTC | Yes | Yes | Both device families have this peripheral | The 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 |
XDMAC | Yes | Yes | Available and fully compatible on both the device families | The 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 |
ISI | Yes | Yes | Available and fully compatible with both device families | The 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 | Yes | Yes | Available and fully compatible with both device families | The RSWDT works in parallel with the WDT to reinforce safe watchdog operations. | NA |
I2S Controller | Yes | Yes | Available 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 |
- Refer to the Power Supply and Startup Considerations section in the Data Sheets for additional information.
- The 100-pin and 144-pin variants of the SAM E70/S70/V70/V71 and the PIC32CZ CA70/MC70 are fully pin compatible.
- 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.
- Refer to Block Diagram section in the Data Sheets for more information.