Geehy Semiconductor ได้เปิดตัว G32R501 Cortex-M52 industrial AI MCU เป็นไมโครคอนโทรลเลอร์แบบเรียลไทม์ตัวแรกของอุตสาหกรรมที่ใช้ซีพียู Arm Cortex-M52 แบบ dual-core ออกแบบมาสำหรับระบบอัตโนมัติในอุตสาหกรรม แหล่งจ่ายไฟเชิงพาณิชย์ และยานยนต์ไฟฟ้า ย้อนกลับไปในปี 2023 เราเคยพูดถึงคุณสมบัติและสเปคของ Arm Cortex-M52 core แต่ตอนนี้ Geehy ได้เปิดตัว MCU G32R501 ที่มาพร้อมความสามารถด้าน AI และ DSP สำหรับแอปพลิเคชัน IoT ต้นทุนต่ำ
MCU นี้มาพร้อมกับหน่วยประมวลผลจุดลอยตัวทั้งแบบความแม่นยำเดี่ยวและคู่ (Single และ Double-Precision FPUs), ส่วนขยาย DSP Arm Helium และชุดคำสั่ง Zidian Math ของ Geehy สำหรับงาน AI/ML และการประมวลผลสัญญาณ นอกจากนี้ยังมีหน่วยความจำแฟลช 640 KB, SRAM 128 KB, TCM (Tightly Coupled Memory) และโมดูล DMA แบบ 6 ช่องสำหรับการจัดการข้อมูลอย่างมีประสิทธิภาพ, MCU นี้ยังมี ADC ความละเอียด 12 บิต 3 ขา (3.45 MSPS), คอมพาเรเตอร์ DAC ความละเอียด 12 บิต 7 ขา และโมดูลกรองสัญญาณแบบ Σ-Δ เพื่อเพิ่มความแม่นยำของสัญญาณ ทำให้เหมาะสำหรับงานควบคุมมอเตอร์และการตรวจสอบแบบเรียลไทม์ นอกจากนี้ยังรองรับ PWM ความละเอียดสูง 16 ช่อง (ความละเอียด 150 ps), โมดูลตัวเข้ารหัสแบบควอเดอร์เจอร์ และบล็อกลอจิกที่ยืดหยุ่น เพื่อให้สามารถควบคุมระบบอัตโนมัติได้อย่างแม่นยำ สำหรับอินเทอร์เฟซการสื่อสาร รองรับ UART, CAN, I2C, QSPI และ PMBus พร้อมฟีเจอร์ด้านความปลอดภัย เช่น ระบบความปลอดภัยแบบโค้ดคู่ (Dual-code security), ECC, ตัวจับเวลา watchdog และการรองรับมาตรฐาน IEC 61508 SIL2/AEC-Q100 Grade 1 คุณสมบัติเหล่านี้ทำให้ MCU เหมาะสำหรับการใช้งานในหุ่นยนต์ ระบบอัตโนมัติในโรงงาน เครื่องชาร์จออนบอร์ดในยานยนต์ไฟฟ้า และแอปพลิเคชันด้านพลังงานอื่นๆ
สเปคของของ MCU Geehy G32R501:
- ซีพียู – Arm Cortex-M52 แบบ Single หรือ Dual-core พร้อมแคช 4KB, ITCM 16KB, DTCM0 8KB, DTCM1 8KB, รองรับ FPU/CDE/COP และการตรวจสอบพาริตี้
- หน่วยความจำ – SRAM ขนาด 128KB พร้อมการป้องกันพาริตี้
- ที่เก็บข้อมูล
- แฟลชรวม 640KB (512KB + 128KB), กว้าง 144 บิต รองรับการสลับระหว่าง Single/dual bank
- Boot ROM บนชิป – 128KB (กว้าง 32 บิต)
- Secure ROM บนชิป – 64KB (กว้าง 32 บิต)
- SRAM สำหรับ CAN บนชิป – 2KB (1KB สำหรับ CANA + 1KB สำหรับ CANB)
- อินเทอร์เฟซบัส
- AMBA 5 AXI 32 บิต (Main system bus)
- AMBA 5 AHB 32 บิต (Peripheral bus)
- AMBA 5 AHB 32 บิต (TCM Access bus – subordinate port)
- วงจรภายใน (Peripherals)
- 6-ช่อง direct memory access (DMA)
- 44x GPIO โปรแกรมได้ พร้อมฟังก์ชันมัลติเพล็กซ์
- 31-ช่องอินพุตดิจิทัล บนขาอะนาล็อก
- Enhanced external interrupt extension (EXTI)
- โหมดพลังงานต่ำ หลายรูปแบบ พร้อมรองรับการปลุกจากภายนอก
- 3x 12-bit ADC @ 3.45 MSPS (รองรับอินพุตสูงสุด 31 ช่อง)
- 7x window comparators (COMP) พร้อมอ้างอิง DAC 12 บิต
- 2x DAC 12 บิต
- 16x ช่อง PWM (ความละเอียด 150ps)
- 7x โมดูล CAP รองรับการจับเวลาสัญญาณ
- 2x โมดูล quadrature encoder pulse (QEP) โหมด CW/CCW
- 4x ช่องอินพุต Σ-Δ sigma-delta filter (SDF)
- อินเทอร์เฟซการสื่อสาร
- 1x PMBus
- 1x I2C (สามารถบูตได้)
- 2x CAN (สามารถบูตได้)
- 2x SPI (สามารถบูตได้)
- 2x UART (สามารถบูตได้)
- 1x LIN (รองรับโหมด UART)
- 1x QSPI
- ตัวเลือ Clock & Reset
- แหล่งสัญญาณนาฬิกาภายใน – INTOSC1 (10MHz), INTOSC2 (10MHz), PLL (250MHz)
- แหล่งสัญญาณนาฬิกาภายนอก – XTAL (2~20MHz)
- แหล่งกำเนิดรีเซ็ต
- Power-On Reset (POR)
- External Reset (XRS)
- Debugger Reset (SYSRS)
- Watchdog Reset (WDRS)
- NMI Watchdog Reset (NMIWDRS)
- DCS Safe Code Copy Reset (SCCRESET)
- ความปลอดภัย
- การป้องกันความปลอดภัยแบบ สองโซน (Two-zone security protection)
- วงจรตรวจจับสัญญาณนาฬิกาขาดหาย (Lost clock detection circuit)
- โมดูลรักษาความปลอดภัยของโค้ด (Code security module)
- การรับรอง IEC 61508 (อยู่ระหว่างดำเนินการ)
- การรับรอง AEC-Q100 (อยู่ระหว่างดำเนินการ)
- พลังงาน
- แรงดันแกนหลัก 1.1V / อินพุต-เอาต์พุต 3.3V
- มี ตัวควบคุมแรงดันไฟฟ้า 1.1V แบบเชิงเส้น (LDO) ในตัว
- มีวงจรรีเซ็ตแรงดันไฟฟ้าต่ำ (Brown-Out Reset, BOR)
- ตัวเลือกแพ็คเกจ
- LQFP-100
- LQFP-80
- LQFP-64
- QFN-56
- การรับรอง
- มาตรฐาน IEC 61508 SIL2
- AEC-Q100 (อยู่ระหว่างการดำเนินการ)
- IEC 61508 (อยู่ระหว่างการดำเนินการ)
- อุณหภูมิในการทำงาน – -40°C ถึง 105°C / 125°C
บริษัทมีซอฟต์แวร์และเครื่องมือพัฒนาต่างๆ สำหรับการเขียนโปรแกรม การดีบัก และการพัฒนาแอปพลิเคชัน เครื่องมือ GeehyProg รองรับการโปรแกรมและการอัปเดตเฟิร์มแวร์แบบ DFU (Device Firmware Update) ส่วน G32R501 SDK มาพร้อมไลบรารี ไดรเวอร์ และโค้ดตัวอย่าง เพื่อช่วยให้การพัฒนาเป็นไปอย่างราบรื่น นอกจากนี้ G32R501 DFP (Device Family Pack) ยังให้การรองรับอุปกรณ์โดยเฉพาะสำหรับสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ซอฟต์แวร์และเครื่องมือทั้งหมดนี้ช่วยให้การพัฒนาและการปรับใช้แอปพลิเคชันแบบเรียลไทม์เป็นไปอย่างมีประสิทธิภาพ คุณสามารถค้นหาเครื่องมือและซอฟต์แวร์เหล่านี้ได้ในหน้าดาวน์โหลดบนเว็บไซต์ของ Geehy

บริษัทได้ออกแบบ G32R501 Evaluation Board ที่ใช้ไมโครคอนโทรลเลอร์ G32R501DVYT7 (LQFP100) Dual-core Cortex-M52 พร้อมรองรับ USB-isolated power และมี Geehy-Link debugger บนบอร์ด นอกจากนี้ยังมีอินเทอร์เฟซ JTAG/SWD, ขั้วอ้างอิงแรงดันไฟ VREFHI, อินเทอร์เฟซขยาย 80 พิน, GPIO 24 ขา, ขา ADC 24 ขา, อินเทอร์เฟซ QEP 2 ชุด, อินเทอร์เฟซ QSPI 1 ชุด และ ตัวส่งสัญญาณ CAN แบบ Isolated บอร์ดรองรับการทำงานร่วมกับ SDK และเครื่องมือพัฒนาของ Geehy เพื่อให้การพัฒนาแอปพลิเคชันเป็นไปอย่างราบรื่น รายละเอียดเพิ่มเติมสามารถดูได้จาก Datasheet และคู่มือผู้ใช้
มีไมโครคอนโทรลเลอร์ทั้งหมด 16 รุ่น แบ่งออกเป็น 8 รุ่นแบบ Dual-core และ 8 รุ่นแบบ Single-core ไมโครคอนโทรลเลอร์เหล่านี้ทำงานที่ 250 MHz หรือ 200 MHz และมีสเปกที่แตกต่างกันในด้านหน่วยความจำ, I/O, และอินเทอร์เฟซการสื่อสาร} MCU ที่ทรงพลังที่สุดในซีรีส์คือ G32R501DVYT7 ซึ่งเป็น Dual-core MCU ทำงานที่ 250 MHz พร้อม Flash 640 KB , SRAM 128 KB , I/Os 42 ขาและมาในแพ็กเกจ LQFP100 นอกจากนี้ยังมีช่องสัญญาณอนาล็อก 31 ช่อง, โมดูล CAP (HRCAP) 7 ช่อง, PWM (HRPWM) 16 ช่อง, อินเทอร์เฟซ CAN 2 ช่อง และรองรับ USB Device ทำให้เป็นตัวเลือกที่มีประสิทธิภาพสูงสุด ขณะที่รุ่นเริ่มต้นคือ G32R501VCT7 เป็น Single-core MCU ทำงานที่ 250 MHz แต่มีเพียง Flash 256 KB และ SRAM 64 KB พร้อม I/Os 42 ขา และรองรับอินเทอร์เฟซการสื่อสารหลายรูปแบบ
ไมโครคอนโทรลเลอร์ G32R501 Cortex-M52 ได้เข้าสู่การผลิตในปริมาณมากแล้ว แต่ทางบริษัทยังไม่ได้เปิดเผยข้อมูลราคา สามารถดูรายละเอียดเพิ่มเติมได้จากหน้าผลิตภัณฑ์และข่าวประชาสัมพันธ์
แปลจากบทความภาษาอังกฤษ : Geehy G32R501 dual-core Cortex-M52 industrial AI MCU targets industrial and automotive applications

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT