SiFli SF32LB52J : ไมโครคอนโทรลเลอร์ Bluetooth ที่ใช้ big.LITTLE พร้อม Arm Cortex-M33 เป็นชิปหลักของสมาร์ทวอทช์ Core Time 2

SiFli SF23LB52J เป็นไมโครคอนโทรลเลอร์ที่รองรับ Bluetooth 5.3 ซึ่งอยู่ในตระกูล SF32LB52x โดยใช้สถาปัตยกรรมแบบ big.LITTLE ที่มี Cortex-M33 จำนวน 2 คอร์ ประกอบด้วย high-performance core ความเร็ว 240 MHz  สำหรับรันแอปพลิเคชันของผู้ใช้หรือส่วน GUI และ low-power core ความเร็ว 24 MHz สำหรับจัดการการทำงานของ Bluetooth

เมื่อไม่กี่เดือนก่อน Eric Migicovsky ผู้ก่อตั้งบริษัทสมาร์ทวอทช์ Pebble และปัจจุบันเป็นผู้ก่อตั้ง Core Devices ได้เปิดตัว สมาร์ทวอทช์  Core 2 Duo และ Core Time 2 ซึ่งรันเฟิร์มแวร์แบบโอเพ่นซอร์ส PebbleOS โดยทั้งสองรุ่นนี้ถือเป็นการนำ Pebble 2 และ Pebble Time 2 ที่ไม่เคยวางจำหน่ายอย่างเป็นทางการกลับมาอีกครั้ง พร้อมมีการปรับปรุงเล็กน้อย ก่อนหน้านี้มีข้อมูลว่า Core 2 Duo ใช้ไมโครคอนโทรลเลอร์ Nordic nRF52840 Arm Cortex-M4F แต่สำหรับรุ่น Core Time 2 ยังไม่มีการเปิดเผยรายละเอียดจนกระทั่งวันนี้ Eric ได้ประกาศว่า Core Time 2 จะใช้ไมโครคอนโทรลเลอร์ SiFli SF23LB52J เนื่องจากสมาร์ทวอทช์รุ่นนี้ต้องการ MCU ที่มี RAM มากขึ้นและประสิทธิภาพการประมวลผลสูงขึ้น อีกทั้ง SiFli ยังมี SDK แบบโอเพ่นซอร์สที่สามารถเข้าถึงได้โดยไม่ต้องเซ็นสัญญา NDA (ข้อตกลงไม่เปิดเผยข้อมูล) อีกด้วย

SiFli SF32LB52J block diagram
บล็อกไดอะแกรม

คุณสมบัติและสเปกสำคัญของ SiFli SF32LB52x :

  • ซีพียูและหน่วยความจำ
    • High Performance Processor (HCPU) –  Arm Cortex-M33 STAR-MC1 core @ สูงสุด 240MHz (สูงสุด 370DMIPS, 984 EEMBC CoreMark) พร้อม SRAM 512 KB
    • Ultra Low-Power Processor (LCPU) – Arm Cortex-M33 STAR-MC1 core @ สูงสุด 24MHz พร้อม SRAM 64KB
  • อินเทอร์เฟซที่เก็บข้อมูลและหน่วยความจำ
    • NOR Flash (SiP) รองรับสูงสุด 96 MHz
    • OPI-PSRAM (SiP) รองรับสูงสุด 144 MHz
    • รองรับ MPI (QSPI) สำหรับเชื่อมต่อ NOR, NAND, และ OPI-PSRAM ภายนอก
    • รองรับ SD/SDIO สำหรับ SD3.0, SDIO3.0 และ eMMC
  • กราฟิกและจอแสดงผล
    • GPU 2D/2.5D (ePicaso 2.0): รองรับการเร่งฮาร์ดแวร์สำหรับการหมุน, ย่อ/ขยาย, และการสะท้อนภาพ ความละเอียดสูงสุด 512×512
    • Lossless Decompression Accelerator—eZIP 2.0
    • คอนโทรลเลอร์จอ LCD
      • รองรับโหมด 8080, SPI, Dual-SPI, Quad-SPI
      • มีเลเยอร์ภาพ 1 ชั้น + พื้นหลัง 1 ชั้น พร้อมการผสมแบบ alpha blending
      • คอนโทรลเลอร์แยกเฉพาะสำหรับ Always-On Display
  • ระบบเสียง
    • DAC 24-bit: รองรับอัตราสุ่มสัญญาณ 8k – 48kHz, SNR/ช่วงไดนามิก 109dB, ค่า noise floor เพียง 3.7µVrms
    • ADC 24-bit: รองรับอัตราสุ่มสัญญาณ 8k – 48kHz, SNR/ช่วงไดนามิก 99dB
    • 1x I2S, 1x PDM
  • Wireless
    • รองรับ Bluetooth 5.3 แบบ Dual-mode
    • รองรับ BLE Audio
    • ความไวสัญญาณ (Sensitivity) – -100dBm (BLE)/1Mbps), -96.3dBm (BR), -95.5dBm (EDR2)
    • กำลังส่ง (Tx power) – สูงสุด 13dBm (EDR2/3), 19dBm (BR/BLE)
    • กระแสขณะรับ (Rx peak current) – 2.4mA @ 3.8V
    • กระแสขณะเชื่อมต่อ BLE – ประมาณ 50uA
  • วงจรรอบข้าง (Peripherals)
    • สูงสุด 45x GPIO
    • 3x UART, 4x I2C, 2s SPI
    • USB 2.0 FS
    • Peripheral Task Controller (PTC)
    • แอนะล็อก
      • 12-bit general-purpose SAR ADC  8 ช่อง
      • มีเซนเซอร์วัดอุณหภูมิในตัว
    • DMA
      • General DMA: สำหรับโอนข้อมูลระหว่างหน่วยความจำภายในและวงจรรอบข้าง (peripherals) อย่างมีประสิทธิภาพ
      • extDMA: สำหรับโอนข้อมูลระหว่างหน่วยความจำภายในและภายนอกอย่างมีประสิทธิภาพ
    • ตัวจับเวลา (Timers)
      • 2x 16-bit GPTIM, 2x 32-bit BTIM, 32-bit ATIM, 2x 24-bit LPTIM
      • 1x RTC
      • 2x 24-bit WDT, 1x IWDT
  • ความปลอดภัย
    • AES, HASH and CRC hardware accelerators
    • True random number generator (TRNG)
    • PSA Certified Level 1
  • การจัดการพลังงาน
    • มี buck ประสิทธิภาพสูง และ LDO ประหยัดพลังงาน
    • รองรับ LDO ภายนอก 3.3V จำนวน 2 ชุด (กระแสสูงสุด 150mA ต่อชุด)
    • กระแสขณะหลับ (Sleep current): เพียง 2 µA
    • วงจรชาร์จแบตเตอรี่ลิเธียมในตัว (560mA), รองรับแรงดันเต็ม 4.2V – 4.45V
    • รองรับแรงดัน VBAT: 3.2V – 4.7V
    • รองรับแรงดัน VBUS: 4.6V – 5.5V
  • แพ็คเกจ – รูปแบบ QFN68L ,จำนวน GPIO ทั้งหมด 44 ขา, 7 x 7 x 0.85 มม.

แม้จะไม่มีข้อมูลสาธารณะเฉพาะเจาะจงเกี่ยวกับชิป SF32LB52J แต่ก็มีคู่มือผู้ใช้ภาษาอังกฤษสำหรับตระกูล SF32LB52x, 337 หน้า หน้าให้ใช้งานอยู่ และสามารถหา SDK สำหรับซีรีส์ SF2 รวมถึง ซอร์สโค้ดของแอป Android และ iOS ที่ใช้สาธิตการอัปเดตเฟิร์มแวร์ผ่าน OTA ได้บน GitHub, เอกสาร Wiki และคำอธิบาย SDK ยังมีให้เฉพาะในภาษาจีนเท่านั้น ณ ตอนนี้ แต่ทีมงานยืนยันว่าฉบับแปลภาษาอังกฤษกำลังจะมาเร็ว ๆ นี้

ในระหว่างที่โปรเจกต์ Core Time 2 และการพอร์ต PebbleOS กำลังอยู่ระหว่างการพัฒนา คุณสามารถเริ่มต้นทดลองใช้งานด้วยบอร์ดพัฒนา SL32KB52 (รุ่น SF32LB52-DevKit-LCD-v1.2) ได้
บอร์ดนี้มีวางขายบน AliExpress ราคาประมาณ $22 (~700฿) และบน Taobao ราคา 99 หยวน (~500฿) โดยในหน้ารายการบน AliExpress ยังมีตัวเลือกเป็น ชุดคิท (Kit) ที่มาพร้อมจอแสดงผล (LCD) ในราคาประมาณ $32 (~1,000฿) แต่ยังไม่พบภาพของชุดพร้อมจอให้ดูในขณะนี้

SiFli SF32LB52J development board SF32LB52 DevKit LCD v1.2 Core Time 2 development board

 

แต่ทำไม Core Devices ถึงไม่เลือกใช้ SoC Bluetooth LE จาก Nordic Semiconductor ที่ทรงพลังกว่า? เพราะนั่นน่าจะช่วยให้การพอร์ตซอฟต์แวร์ง่ายขึ้นด้วยซ้ำ โดยจริง ๆ แล้วทีมงานก็พิจารณาชิปอย่าง nRF54L15 และ nRF54H20, แล้วเช่นกัน แต่ปัญหาคือ nRF54L15 มี RAM เพียง 256KB ซึ่งไม่พอสำหรับงานที่ต้องใช้กราฟิกหรือแอปพลิเคชันขนาดใหญ่ ส่วน nRF54H20 ถึงจะมีคุณสมบัติดีแต่ ราคาค่อนข้างสูง ที่ราว $4 (~130฿) ถึง $5 (~160฿) หรือมากกว่า ทำให้สุดท้ายทีมต้องหาตัวเลือกอื่นจากผู้ผลิตรายอื่น สิ่งที่เป็นอุปสรรคหลักคือ ผู้ผลิตส่วนใหญ่มักไม่เปิด SDK แบบโอเพ่นซอร์ส และหลายเจ้าต้องลงนาม NDA (ข้อตกลงไม่เปิดเผยข้อมูล)

สุดท้ายทีมงานจึงเลือกใช้ชิปจาก SiFli ด้วยเหตุผลหลายประการ ได้แก่ ชิปของ SiFli ถูกออกแบบมาโดยเฉพาะสำหรับสมาร์ทวอทช์ และถูกใช้งานในผลิตภัณฑ์ของแบรนด์ใหญ่ ๆ อย่าง Redmi, Oppo, Noise และอื่น ๆ , คุณสมบัติของชิป SF32LB52x ตอบโจทย์ Core Time 2 เกือบทุกอย่าง RAM ขนาด 512KB, มี PSRAM 16MB, มี MIP peripheral สำหรับการแสดงผล โดยไม่ต้องพึ่ง FPGA แยก, กินไฟต่ำมาก ประมาณ 50uA ขณะเชื่อมต่อ BLE, และ ราคาถูกมากเพียง ประมาณ $2 (~66฿) ต่อชิ้น, หาก RAM ขนาด 512KB ไม่พอ ก็สามารถสลับไปใช้รุ่นที่มี SRAM 1MB หรือ 2MB  ได้ในอนาคต

แม้จะต้องรอดูกันต่อไปในระยะยาว แต่จากข้อมูลในตอนนี้ มีความเป็นไปได้สูงว่า ชิป SF32 ของ SiFli อาจกลายเป็น ทางเลือกยอดนิยมในวงการสมาร์ทวอทช์และอุปกรณ์สวมใส่ เหมือนกับที่ ESP8266/ESP32 ครองตลาดอุปกรณ์ IoT อยู่ในปัจจุบัน

แปลจากบทความภาษาอังกฤษ : SiFli SF32LB52J big.LITTLE Arm Cortex-M33 Bluetooth MCU powers the Core Time 2 smartwatch

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา