1 पॉइंट द्वारा GN⁺ 2024-08-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें

असंतोष और इच्छाओं की सूची

  • RP2040 के फायदे और कमियाँ

    • RP2040 एक शानदार माइक्रोकंट्रोलर था, लेकिन कई उपयोगों में इसकी कुछ कमियाँ थीं
    • कुछ मामलों में STM32H7 सीरीज़ चिप का उपयोग करना पड़ता था, लेकिन इस चिप में बहुत बग थे और यह भरोसेमंद नहीं था
    • RP2040 की सबसे शानदार विशेषताएँ थीं PIO, अच्छी तरह डिज़ाइन किया गया DMA सिस्टम, और बेहद ऊँची ओवरक्लॉकिंग की क्षमता
  • सुधार की इच्छाएँ

    • DMA यूनिट में "स्थायी" ट्रांसफर मोड जोड़ना
    • अधिक DMA चैनल
    • PIO में अधिक रजिस्टर और यूनिट जोड़ना
    • अधिक GPIO

एक साल तक राज़ बनाए रखना

  • RP2350 सैंपल टेस्ट
    • पिछले एक साल के दौरान RP2350 सैंपलों का परीक्षण करते हुए बग रिपोर्ट किए गए और सुधारों के सुझाव दिए गए
    • अधिकांश इच्छाएँ RP2350 में पूरी हो गईं

इच्छाओं का पूरा होना

  • बेहतर कोर

    • इसमें दो Cortex-M33F कोर हैं
    • floating point support और double-precision math acceleration जोड़ा गया है
    • 300MHz पर स्थिर रूप से ओवरक्लॉक किया जा सकता है
    • RAM का आकार दोगुना हो गया है
  • PIO में सुधार

    • FIFO को मेमोरी की तरह उपयोग किया जा सकता है, जिससे अधिक जटिल PIO मशीनें लागू की जा सकती हैं
    • तीन PIO यूनिट जोड़ी गई हैं
    • PIO के बीच interrupt भेजना संभव है
  • DMA में सुधार

    • अनंत ट्रांसफर संभव
    • मेमोरी एड्रेस समायोजन के विकल्प जोड़े गए हैं
  • QSPI PSRAM समर्थन

    • पढ़ने और लिखने दोनों का समर्थन
    • cache फीचर काम करता है
    • सरल सेटअप के साथ 16MB RAM जोड़ी जा सकती है

पहला सार्वजनिक RP2350 प्रोजेक्ट

  • DEFCON 32 बैज
    • हार्डवेयर Entropic Engineering ने विकसित किया और firmware लेखक द्वारा लिखा गया Game Boy emulator uGB port था
    • एक कोर Game Boy स्क्रीन को 1.5 गुना बड़ा करता है, और दूसरा कोर emulation तथा UI को संभालता है
    • PalmOS चलाया जा सकता है

सबके लिए खुशी!

  • RP2350 के फायदे
    • STM32H7 प्रोजेक्ट्स को RP2350 से बदलकर लागत, समय और समस्याएँ बचाई जा सकती हैं
    • RP2354A/B में built-in flash शामिल है
    • 80-pin package अधिक GPIO देता है

अस्वीकरण

  • व्यक्तिगत राय
    • यह लेख लेखक की व्यक्तिगत राय है और इसके लिए कोई मुआवज़ा नहीं लिया गया

GN⁺ का सारांश

  • RP2350 के मुख्य सुधार

    • दो Cortex-M33F कोर, double-precision math acceleration, तीन PIO यूनिट, अनंत ट्रांसफर करने वाला DMA, QSPI PSRAM समर्थन आदि
    • DEFCON 32 बैज प्रोजेक्ट में इसका सफल उपयोग हुआ
  • RP2350 के फायदे

    • STM32H7 सीरीज़ के विकल्प के रूप में लागत घटाई जा सकती है और प्रदर्शन बढ़ाया जा सकता है
    • built-in flash और अधिक GPIO प्रदान करता है
  • संबंधित प्रोजेक्ट्स की सिफारिश

    • मिलती-जुलती विशेषताओं वाले अन्य प्रोजेक्ट्स में ESP32, STM32 सीरीज़ आदि शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-09
Hacker News राय
  • RP2040-आधारित brushless motor driver विकसित कर रहा/रही हूँ

    • 53V, 30A continuous, 50A peak हैंडल कर सकता है
    • हाल ही में driver module को अलग करके test किया गया, और यह farm robots में उपयोगी है
    • RP2350 का उपयोग करके low-cost integrated motor driver विकसित करने की योजना है
    • RP2040 की loop speed 8khz है, जो farm robots के लिए उपयुक्त है, लेकिन high-performance drivers की loop speed 50khz होती है
    • SimpleFOC का उपयोग करता/करती हूँ, और sensorless control तथा floating point support की ज़रूरत है
    • RP2350 के नए pinout variant का उपयोग करके sensorless driver बनाने की योजना है
    • कुछ महीनों बाद design तैयार होने की उम्मीद है, और ताज़ा जानकारी के लिए GitHub या Twitter को follow करने की सलाह है
  • RP2040 को वास्तविक उत्पाद में इस्तेमाल करना कल्पना करना कठिन है, लेकिन RP2350 कई समस्याएँ हल करता है

    • RP2040 के कई फ़ायदे हैं, लेकिन कमियाँ भी हैं
    • clock speed DSP स्तर की है, लेकिन FPU नहीं है, और hardware integer division भी नहीं है
    • boot ROM में built-in USB DFU feature, memory protection न होने वाले MCU में वांछनीय नहीं है
    • Zephyr जैसे third-party SDK में PIO support सीमित है
    • RP2350 लगभग सभी शिकायतों को दूर कर देता है
    • PIO एक शानदार concept है, लेकिन सामान्य peripheral implement करने के लिए इस पर निर्भर रहना नुकसानदायक है
    • यदि library के रूप में "soft peripherals" दिए जाएँ, तो integration आसान होगा और chip के संभावित use cases बढ़ेंगे
  • RP2350 के specifications:

    • Raspberry Pi द्वारा UK में design किया गया
    • 150 MHz के dual Arm M33s और FPU
    • 520 KiB SRAM
    • मज़बूत security features (signed boot, OTP, SHA-256, TRNG, glitch detector, Arm TrustZone)
    • वैकल्पिक dual RISC-V Hazard3 CPU (150 MHz)
    • low-power operation
    • PIO v2 और 3 programmable I/O coprocessors
    • PSRAM support, तेज़ off-chip XIP QSPI flash interface
    • 4 MB onboard QSPI flash storage
    • 5V-tolerant GPIO
    • open source C/C++ SDK, MicroPython support
    • Pico 1/RP2040 के साथ software compatible
    • USB के माध्यम से mass storage drag-and-drop programming
    • castellated module के रूप में carrier board पर सीधे solder किया जा सकता है
    • Pico 1 के साथ pin और footprint compatible (21 mm × 51 mm form factor)
    • 26 multifunction GPIO pins, जिनमें 3 analog inputs शामिल हैं
    • operating temperature: -20°C ~ +85°C
    • supported input voltage: 1.8 VDC ~ 5.5 VDC
  • एक ही die पर ARM core या RISC-V core चुना जा सकता है

    • Hazard3 core वैकल्पिक है, और boot के समय Arm Cortex-M33 core या Hazard3 core चुना जा सकता है
    • Hazard3 एक open source design है, और यह lightweight 3-stage in-order RV32IMACZb* machine है
  • Pigweed team के लिए बड़ा दिन है

    • एक नया end-to-end SDK विकसित किया जा रहा है, जो Bazel पर आधारित है
    • RP2040 और RP2350 support शामिल है
    • Pigweed की विभिन्न विशेषताओं को एक ही codebase में दिखाने वाला "Tour of Pigweed" उपलब्ध है
    • Discord पर सवाल लिए जा सकते हैं
  • आधिकारिक news post और product page के links दिए गए हैं

  • काश Pi के साथ memory share करने का कोई तरीका होता

    • PIO high-speed custom IO के लिए अच्छा है, लेकिन 100Mb स्तर के interfaces कठिन हैं और अब भी अनसुलझे हैं
  • development board micro USB का उपयोग करता है

    • 2024 है, लेकिन इसके अलावा यह आश्चर्यजनक काम है
    • मौजूदा दिग्गज कंपनियों के साथ प्रतिस्पर्धा करने के लिए उपयुक्त है
  • RP2040 पर Doom port किया गया है

    • RP2350 के Quake चलाने की संभावना है
    • FPU, 150 MHz dual-core, 300 MHz से अधिक overclock संभव, 16 MB PSRAM support
  • आधिकारिक announcement या datasheet नहीं मिल रही, लेकिन पोस्ट के अनुसार:

    • 2x Cortex-M33F
    • बेहतर DMA
    • ज़्यादा और बेहतर PIO
    • external PSRAM support
    • internal flash (2MB) और 80-pin variant
    • 512KiB RAM (दोगुनी)
    • कुछ RISC-V cores? शायद low-power के लिए
    • RP2040 की तुलना में काफ़ी बड़ी छलांग