Geehy G32R501 dual-core Cortex-M52 industrial AI MCU targets industrial and automotive applications

Geehy Semiconductor has introduced the G32R501 Cortex-M52 industrial AI MCU, the industry’s first real-time MCU based on a dual-core Arm Cortex-M52 architecture. Designed for industrial automation, commercial power supplies, and electric vehicles. Back in 2023, we talked about the features and specifications of the Arm Cortex-M52 core, but now Geehy has introduced the G32R501 MCU with AI and DSP capabilities designed for low-cost IoT applications.

This MCU features single and double-precision FPUs, an Arm Helium DSP extension, and Geehy’s Zidian Math Instruction Extension for AI/ML tasks and signal processing. It includes 640 KB Flash, 128 KB SRAM, TCM (Tightly Coupled Memory), and a six-channel DMA module for efficient data handling. The MCU also features three 12-bit ADCs (3.45 MSPS), seven 12-bit DAC comparators, and Σ-Δ filter modules to improve signal accuracy, making it ideal for motor control and real-time monitoring. With 16 high-resolution PWM channels (150-ps resolution), quadrature encoder modules, and flexible logic blocks, it ensures precise control in automation systems. Communication interfaces include UART, CAN, I2C, QSPI, and PMBus, while features like dual-code security, ECC, watchdog timer, and IEC 61508 SIL2/AEC-Q100 Grade 1 compliance enhance security. These features make this device suitable for robotics, factory automation, onboard chargers in EVs, and various other energy-related applications.

Geehy G32R501 Cortex M52 industrial AI MCU Block Diagram

Geehy G32R501 MCU specifications:

  • CPU – Single or Dual-core Arm Cortex-M52 with 4KB cache, 16KB ITCM, 8KB DTCM0, 8KB DTCM1, FPU/CDE/COP, parity check support
  • Memory – 128KB SRAM (parity protection)
  • Storage
    • 640KB total (512KB + 128KB), 144-bit wide, Single/dual bank switching support
    • On-chip Boot ROM – 128KB (32-bit wide)
    • On-chip Secure ROM – 64KB (32-bit wide)
    • On-chip CAN-dedicated SRAM – 2KB (1KB for CANA + 1KB for CANB)
  • Bus interfaces
    • AMBA 5 AXI 32-bit or AMBA 5 AHB 32-bit Main system bus
    • AMBA 5 AHB 32-bit Peripheral bus
    • AMBA 5 AHB 32-bit TCM Access bus (subordinate port)
  • Peripherals
    • 6-channel direct memory access (DMA)
    • 44x programmable GPIOs with multiplexing
    • 31-channel digital inputs on analog pins
    • Enhanced external interrupt extension (EXTI)
    • Multiple low-power modes with external wake-up
    • 3x 12-bit ADC @ 3.45 MSPS (up to 31 external channels)
    • 7x window comparators (COMP) with 12-bit reference DAC
    • 2x 12-bit DAC outputs
    • 16x PWM channels (150ps resolution)
    • 7x enhanced capture (CAP) modules
    • 2x quadrature encoder pulse (QEP) modules (CW/CCW modes)
    • 4x Σ-Δ sigma-delta filter (SDF) input channels
  • Communication interfaces
    • 1x PMBus
    • 1x I2C (bootable)
    • 2x CAN (bootable)
    • 2x SPI (bootable)
    • 2x UART (bootable)
    • 1x LIN (UART-compatible)
    • 1x QSPI
  • Clock & Reset options
    • Internal Clock Sources – INTOSC1 (10MHz), INTOSC2 (10MHz), PLL (250MHz)
    • External Clock Source – XTAL (2~20MHz)
    • Reset Sources
      • On-chip Power-On Reset (POR)
      • External Reset (XRS)
      • Debugger Reset (SYSRS)
      • Watchdog Reset (WDRS)
      • NMI Watchdog Reset (NMIWDRS)
      • DCS Safe Code Copy Reset (SCCRESET)
  • Security
    • Two-zone security protection
    • Lost clock detection circuit
    • Code security module
    • IEC 61508 Certification (certification is ongoing)
    • AEC-Q100 Certification (certification is ongoing)
  •  Power
    • 1.1V core, 3.3V I/O
    • Integrated 1.1V linear voltage regulator
    • Brown-out reset (BOR) circuit
  • Package Options
    • LQFP-100
    • LQFP-80
    • LQFP-64
    • QFN-56
  •  Certifications
    • IEC 61508 SIL2 compliance
    • AEC-Q100 (ongoing certification)
    • IEC 61508 (ongoing certification)
  • Operating temperature – -40°C to 105°C / 125°C

Geehy G32R501 Arm Cortex M52 Real Time MCU

The company provides various software and development tools for programming, debugging, and application development. The GeehyProg tool provides programming and DFU (Device Firmware Update) capabilities. The G32R501 SDK includes libraries, drivers, and example code for streamlined development. The G32R501 DFP (Device Family Pack) on the other hand provides device-specific support for integrated development environments. All these tools and software make it easy for efficient development and deployment of real-time applications. You can find all those on the software page on the Geehy website

G32R501 Evaluation Board
G32R501 Evaluation Board – Blurry image provided by Geehy (that’s the best we could find)

The company also designed the G32R501 Evaluation Board. It features the G32R501DVYT7 (LQFP100) dual-core Cortex-M52 MCU with support for USB-isolated power and an onboard Geehy-Link debugger. The board provides JTAG/SWD interfaces, a VREFHI reference, an 80-pin expansion interface, 24 GPIOs, 24 ADC-capable pins, two QEP interfaces, one QSPI interface, and an isolated CAN transceiver. It is compatible with Geehy’s SDKs and development resources for streamlined application development. The datasheet and the user manual have more details.

Geehy G32R501 Cortex M52 industrial AI MCU Package information

There are a total of 16 MCUs, categorized into 8 dual-core and 8 single-core variants. The MCUs operate at either 250 MHz or 200 MHz and have varying specifications in terms of memory, I/O, and communication features. The most powerful MCU in the list is the G32R501DVYT7, a dual-core processor running at 250 MHz with 640 KB of Flash, 128 KB of SRAM, 42 I/Os, and housed in an LQFP100 package. It also features various peripherals, including 31 analog channels, 7 CAP(HRCAP), 16 PWM(HRPWM), 2 CAN, and USB Device support, making it the highest-performing option. On the other hand, the G32R501VCT7 is the entry-level MCU with a single-core processor running at 250 MHz, but with only 256 KB of Flash and 64 KB of SRAM. It features 42 I/Os, and supports multiple communication interfaces.

YouTube video player

The G32R501 Cortex-M52 MCU is now in mass production, but the company has yet to provide any pricing information. More information can be found on the product page and press release.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications