اختيار المعالج الرئيسي لبوابة Matter: مقارنة RK3506 وRK3562 وRK3576 وRDK X5

كم يحتاج جسر Bluetooth Mesh إلى Matter من الأداء؟ مقارنة RK3506 وRK3562 وRK3576 وRDK X5 من حيث المواصفات والسعر وSDK والاستخدام، واختيارنا لثلاث فئات.

حسمنا في المقال السابق اختيار شريحة Bluetooth الخاصة بالبوابة: وحدة من Silicon Labs تشغّل حزمة Mesh وتتلقى الأوامر من المعالج المضيف عبر UART. أما هذا المقال فيتناول الشريحة الأخرى، أي المعالج الرئيسي الذي يشغّل Linux وبرنامج البوابة.

الخيارات هنا أوسع بكثير مما هي عليه في شريحة Bluetooth. نظرنا في RK3506 وRK3562 وRK3576 من Rockchip، إضافةً إلى RDK X5 من D-Robotics الذي رشّحته لنا شركة شريكة. ولم تكن الخلاصة اختيار شريحة واحدة، بل تقديم ثلاث فئات بحسب موقع المنتج في السوق.

أولاً: كم من الأداء تحتاجه البوابة فعلاً؟

إذا رتّبنا المتطلبات اتضح أن كثيراً مما يُوصف بأنه “عالي المستوى” ليس ضرورياً:

المتطلب ما يلزم
برنامج البوابة برنامج Rust واحد يستهلك بضعة عشرات من الميغابايت من الذاكرة
Matter حركة بيانات ضئيلة جداً؛ تشفير الاقتران (commissioning) أثقل لكنه يحدث مرة واحدة فقط
الشبكة Ethernet أو Wi-Fi؛ وسرعة 100 Mbps أكثر من كافية
وحدة Bluetooth منفذ UART واحد مع التحكم بالتدفق عتادياً عبر RTS/CTS (بروتوكول BGAPI من Silicon Labs لا يتضمن checksum)
النظام Linux مصغّر، ونظام ملفات جذري للقراءة فقط، وأقسام A/B لتحديثات OTA
الأمان المفتاح الخاص لشهادة جهاز Matter يحتاج إلى حماية، والأفضل مع secure boot وOTP

في جسر يربط Bluetooth Mesh بـ Matter لا تشكّل القدرة الحاسوبية عاملاً حاسماً. أما ما يهم فعلاً فهو: التحكم بتدفق UART، وsecure boot، وجودة SDK، وتوفر الشريحة على المدى الطويل، والسعر.

RK3506: الأرخص، وتكفي للجسر

RK3506 شريحة مبتدئة حديثة نسبياً من Rockchip:

  • ثلاث أنوية Cortex-A7 بتردد 1.2 GHz، بمعمارية 32 بت، إضافةً إلى نواة Cortex-M0.
  • ذاكرة DDR3L، تتراوح عادةً بين 128 MB و512 MB.
  • Ethernet بسرعة 100 Mbps عبر RMII، ولا يوجد PCIe؛ ويتوفر Wi-Fi عبر SDIO أو USB فقط.
  • تعدد مرن لوظائف المنافذ مع عدد وفير من منافذ UART.

لوحات النواة (core boards) رخيصة؛ فوحدات Lyra من Luckfox بذاكرة 512 MB وتخزين eMMC بسعة 8 GB تُعرض بأكثر من 100 يوان بقليل (نحو 15 دولاراً أمريكياً).

وبالنسبة للبوابة فهي كافية: البرنامج يحتاج إلى بضعة عشرات من الميغابايت، وثلاث أنوية A7 تتولى ترجمة Matter وMesh بسهولة. وقد تأكدنا من أن برنامج البوابة يُترجم إلى هدف ARM بمعمارية 32 بت الخاص بـ RK3506 (armv7-unknown-linux-musleabihf) دون أي تعديل على الشيفرة.

هناك تنبيهان:

  • اختر نسخة 512 MB. نسخ 128 MB ضيقة جداً لأي استخدام يتجاوز العرض التجريبي.
  • تحقق أولاً من دعم secure boot وOTP وOP-TEE. الشريحة جديدة وتوثيقها شحيح، وهذا ما يحدد كيفية حماية المفتاح الخاص لأغراض اعتماد Matter.

عيوبها واضحة: معمارية 32 بت، وذاكرة قليلة، وغياب NPU، ما يترك هامشاً ضئيلاً جداً للميزات المستقبلية.

RK3562: هامش أوسع، والخيار السائد

RK3562 هي خيارنا “القياسي”:

  • أربع أنوية Cortex-A53 بتردد 2.0 GHz، بمعمارية 64 بت.
  • ذاكرة LPDDR4 بسعة 1 إلى 4 GB.
  • Ethernet بسرعة جيجابت، وPCIe، وUSB 3.0، ونحو عشرة منافذ UART.
  • وحدة NPU بقدرة 1 TOPS.

تبيع MYIR وForlinx وIndustio وغيرها لوحات نواة بأسعار تقارب 150–300 يوان (20–40 دولاراً أمريكياً)، وتتراوح أسعار لوحات التطوير بين 500 و600 يوان.

سبب اختيارها هو الهامش الإضافي: معمارية 64 بت، وEthernet بسرعة جيجابت، وذاكرة 2 GB تترك مجالاً للأتمتة المحلية، أو لصفحة إدارة ويب، أو لبروتوكولات إضافية لاحقاً. ودعم SDK الخاص بـ Rockchip لنظام Linux ناضج، إذ يكفي أمر Buildroot واحد لإنتاج صورة firmware كاملة.

وثمة درس تعلمناه: اشترِ لوحة التطوير ولوحة النواة الإنتاجية من المورّد نفسه. فحينها تتطابق BSP وdevice tree اللذان تطوّر عليهما مع بيئة الإنتاج، فتوفّر جولة نقل كاملة.

RK3576: فقط للوحة تحكم بشاشة

تمثل RK3576 قفزة كبيرة: ثماني أنوية (4×A72 + 4×A53)، ووحدة NPU بقدرة 6 TOPS، وإمكانات عرض وفيديو أقوى بكثير. تبدأ أسعار لوحات النواة من نحو 500 يوان (قرابة 70 دولاراً أمريكياً).

وبالنسبة لجسر بحت فهي مبالغة واضحة. لكنها تناسب منتجاً مختلفاً: لوحة تحكم منزلية ذكية بشاشة، مثل شاشة جدارية قياس 7 بوصات تعرض حالة الأجهزة والمشاهد وتعمل في الوقت نفسه بوابةً. كما ستفيد وحدة NPU في ميزات الصوت أو الذكاء الاصطناعي المحلية لاحقاً.

RDK X5: صالحة للعمل، لكنها لا تناسب البوابة

اقترحت علينا شركة شريكة اللوحة RDK X5 من D-Robotics. والمواصفات لافتة:

  • ثماني أنوية Cortex-A55 بتردد 1.5 GHz.
  • وحدة BPU بقدرة 10 TOPS (مسرّع الذكاء الاصطناعي من D-Robotics) مع ترميز وفك ترميز فيديو بدقة 4K.
  • وحدة تدمج الذاكرة وeMMC، مع خيار Wi-Fi 6 وBluetooth 5.4.
  • لوحة التطوير بذاكرة 4 GB تكلّف 549 يواناً (نحو 75 دولاراً أمريكياً).

من الناحية التقنية تشغّل البوابة دون مشكلة: فهي ARM بمعمارية 64 بت مع Linux، وبرنامجنا يعمل عليها كما هو، والواجهات المطلوبة متوفرة، وهناك SDK قائم على Buildroot مع خيار firmware آمن.

لكن في سياق البوابة تتراكم المشكلات:

المشكلة التفاصيل
قدرة حاسوبية مهدرة نقاط قوتها هي 10 TOPS ومعالجة الرؤية، وهو ما لا تحتاجه البوابة إطلاقاً
التكلفة تتفاوت أسعار الوحدات كثيراً بحسب القناة، وهي أعلى بوضوح من RK3562 إجمالاً
المنظومة مورّد واحد، وموارد المجتمع وشركاء الحلول أقل بكثير مما لدى Rockchip
النظام الصورة الرئيسية هي Ubuntu لسطح المكتب؛ والإنتاج يتطلب Buildroot SDK الذي ينبغي التحقق من نضجه
النضج وثائق الوحدة التي وجدناها كانت لا تزال تذكر “المنتج قيد التطوير”؛ ويلزم التأكد من حالة الإنتاج والتوريد
Bluetooth مكرر وحدة Wi-Fi تتضمن Bluetooth أيضاً، بينما يتولى وحدة Mesh منفصلة مهمة Bluetooth لدينا، فيبقى لاسلكي غير مستخدم

إنها منصة ممتازة للروبوتات والذكاء الاصطناعي البصري، لكنها ليست الأساس المناسب لبوابة حسّاسة للتكلفة.

الأربع جنباً إلى جنب

RK3506 RK3562 RK3576 RDK X5
وحدة المعالجة 3×A7، 32 بت 4×A53، 64 بت 4×A72 + 4×A53 8×A55
قدرة الذكاء الاصطناعي لا يوجد 1 TOPS 6 TOPS 10 TOPS
الذاكرة المعتادة 128–512 MB 1–4 GB 4–8 GB 2–8 GB
Ethernet 100 Mbps جيجابت جيجابت جيجابت
سعر لوحة النواة المعروض نحو 15 دولاراً نحو 20–40 دولاراً من نحو 70 دولاراً يختلف بحسب القناة
المنظومة وSDK جديد، وثائق شحيحة ناضج ناضج مورّد واحد
الأنسب لـ الجسر فقط، بأقل تكلفة الجسر مع ميزات إضافية لوحة بشاشة، ذكاء اصطناعي الروبوتات، الذكاء الاصطناعي البصري

اختيارنا: ثلاث فئات

الإصدار المعالج الموقع في السوق
اقتصادي RK3506 Bluetooth Mesh إلى Matter فقط، بأقل تكلفة
قياسي RK3562 هامش للأتمتة المحلية وإدارة الويب وبروتوكولات إضافية
متميز RK3576 لوحة تحكم بشاشة تعمل أيضاً بوابةً

تتشارك الفئات الثلاث حزمة برمجية واحدة: SDK من Rockchip مع Buildroot، ويُترجم برنامج البوابة لأهداف مختلفة، مع وحدات Bluetooth وfirmware أجهزة متطابقة. وهذا هو التصميم الطبقي الذي عرضناه في المقال الأول وهو يعمل فعلياً: بدّل المعالج فلا تتغير طبقة Bluetooth ولا طبقة Matter.

وللتحقق نبدأ بلوحة تطوير RK3562، فهي الأكثر هامشاً والأسهل في تتبع الأخطاء. وحين يعمل كل شيء ينتقل البرنامج نفسه إلى RK3506 لخفض التكلفة.

أسئلة تُطرح قبل الطلب

أياً كانت الشريحة التي تختارها، اسأل المورّد عن هذه النقاط قبل شراء اللوحات:

  1. هل يمكن لـ UART أن يعمل بالتحكم العتادي بالتدفق RTS/CTS، وهل هذه الأطراف مخرجة على اللوحة؟
  2. كيف يُسلَّم SDK، وهل يتضمن Buildroot، وما إصدار النواة؟
  3. ما حالة secure boot وOTP وOP-TEE وما وثائقها؟
  4. ما سعر لوحة النواة في الإنتاج ومدة التوريد، وهل توجد خطة لإنهاء عمر المنتج (end-of-life)؟
  5. أي وحدة Wi-Fi مدمجة مستخدمة، وهل يعمل مشغّلها (driver) بالفعل؟

كلمة أخيرة

من السهل أن تقود المواصفات اختيار المعالج: أنوية، وTOPS، وذاكرة، ومحاولة الوصول دائماً إلى المزيد. أما في البوابة فما يحسم النجاح هو التفاصيل غير البراقة: التحكم بتدفق UART، وsecure boot، وSDK صالح للاستخدام، والتوفر طويل الأمد. حدّد أولاً إلى أي مدى يحتاج المنتج أن يصل، ثم قرر كم من الأداء تشتري.

إذا كنت تختار معالجاً لبوابة منزل ذكي، أو تخصّص Buildroot مع SDK من Rockchip، يسعدني الحديث معك: linktr.ee/weiyii

اقرأ وشارك عبر WeChat

رمز QR لهذا المقال

امسح الرمز لفتح المقال، ثم شاركه من قائمة WeChat.