3.3.2 SAMG55J19

The PL360G55CF-EK board is equipped with a SAMG55J19 device in 64-pin QFN. The SAM G55 devices are general-purpose low-power microcontrollers which offer high performance, processing power and small package options combined with a rich and flexible peripheral set.

The Microchip's SAM G55 embeds a Cortex-M4 CPU with an FPU (floating point unit). This ensures maximum throughput. This is very important as it allows minimization of the active power consumption and getting to sleep faster in order to reduce the overall power consumption. Additionally, the device has 30 DMA channels, which gives extremely high throughput.

The SAMG55J19 operates at a maximum speed of 120 MHz and features 512 Kbytes of Flash and up to 176 Kbytes of SRAM. The peripheral set includes eight flexible communication units comprising of USARTs, SPIs and I2C-bus interfaces (TWIs),two three-channel general-purpose 16-bit timers, two I2S controllers, one-channel pulse density modulation, one 8-channel 12-bit ADC, one Real-Time Timer (RTT) and one Real-Time Clock (RTC), both located in the ultra-low power backup area.

Figure 3-6. SAMG55 Microcontroller

Table 3-10 and Table 3-11 summarize the functionality of each input/output line of the SAMG55J19 microcontroller in the PL360G55CF-EK board.

Table 3-10. Pinout of SAMG55J19 PortA in PL360G55CF-EK Board
I/O LINE Function I/O LINE Function
PA0 PL360 GPIO3 PA16 PL360 GPIO4
PA1 PL360 GPIO2 PA17 AD0 (mikroBUS)
PA2 Not Connected PA18 PROG
PA3 PL360 MOSI PA19 Voltage Monitor
PA4 PL360 MISO PA20 Not Connected
PA5 PL360 GPIO1 PA21 USB Device Diff Negative
PA6 PL360 GPIO5 PA22 USB Device Diff Positive
PA7 XIN32 PA23 TIOA1 (mikroBUS)
PA8 XOUT32 PA24 Not Connected
PA9 SPI0 MISO (mikroBUS) PA25 SPI0 CS0 (mikroBUS)
PA10 SPI0 MOSI (mikroBUS) PA26 Not Connected
PA11 USB Detect PA27 Not Connected
PA12 User LED0 PA28 Not Connected
PA13 Not Connected PA29 PL360 NRST
PA14 WKUP8 (mikroBUS) PA30 PL360 LDO_EN
PA15 User LED1 PA31 PL360 GPIO0
Table 3-11. Pinout of SAMG55J19 PortB in PL360G55CF-EK Board
I/O LINE Function I/O LINE Function
PB0 SPI0 CLK (mikroBUS) PB8 Not Connected
PB1 Not Connected PB9 Not Connected
PB2 TWCK1 (mikroBUS) PB10 TXD4 (mikroBUS)
PB3 TWD1 (mikroBUS) PB11 RXD4 (mikroBUS)
PB4 TDI PB12 ERASE
PB5 TDO/TRACESWO PB13 PL360 SCK
PB6 TMS/SDWIO PB14 PL360 CS
PB7 TCK/SWCLK PB15 Not Connected

The right implementation of the PLC standards require some GPIOs of the transceiver PL360 connected to the SAMG55. G3-PLC requires a GPIO for an external interrupt line (PA0 of SAMG55) and PRIME requires two GPIOs for an external interrupt and carrier detect (PA0 and PA31 of SAMG55) indication lines. Please check this point with the firmware user guide.

For a further description of the SAMG55J19 capabilities see the corresponding SAMG55 datasheet.