
ESP32-S31: ახალი ჩიპი, რომელზეც Linux მუშაობს და Raspberry Pi-ს უახლოვდება
Espressif-ის ახალი ESP32-S31 მიკროკონტროლერია, თუმცა მისი პერიფერიები — გიგაბიტიანი Ethernet, USB ჰოსტი, კამერისა და ეკრანის ინტერფეისები — ერთპლატფორმიან კომპიუტერს უფრო ჰგავს. XDA Developers-ის ანალიზის მიხედვით, Linux მასზე უკვე ირთვება.
Espressif-ის ახალი ESP32-S31 მიკროკონტროლერს კი არა, Linux-ის ერთპლატფორმიან კომპიუტერს უფრო ჰგავს: გიგაბიტიანი Ethernet, USB ჰოსტ-კონტროლერი, ორი SD ბარათის სლოტი, კამერის შემავალი და პარალელური LCD კონტროლერი. XDA Developers-მა დააკვირდა, რა შეუძლია ჩიპს.
პერიფერიები, რომლებიც SBC-ს ჰგავს
მთავარი სიახლე ქსელია: 1000 Mbps Ethernet MAC, RJ45 კონექტორი და PHY, რომელიც ჩიპის RGMII ინტერფეისს იყენებს — სწორედ RGMII ხდის გიგაბიტს შესაძლებელს. ძველ ESP32-P4-ს მხოლოდ 100 Mbps-იანი MAC აქვს. USB მხარეს High-Speed OTG კონტროლერია სრული ზომის Type-A ბუდით.
მათ გვერდით დგას ორი სლოტის SDIO კონტროლერი, DVP კამერის ინტერფეისი, პარალელური LCD კონტროლერი 24-ბიტიანი RGB-ისთვის, ორი I2S კონტროლერი Bluetooth აუდიოს აპარატურული სინქრონიზაციით და CAN FD კონტროლერი. რადიოებს შორის არის 2.4 GHz Wi-Fi 6, Bluetooth 5.4 და 802.15.4 Thread-ისა და Zigbee-სთვის.
ნამდვილი MMU — Linux უკვე ირთვება
CPU-ს ორი 32-ბიტიანი RISC-V ბირთვი აქვს 320 MHz-მდე სიხშირით, თითოეული floating-point ბლოკით, ერთს 128-ბიტიანი SIMD გზაც, დამატებით 40 MHz-იანი ბირთვიც აქვს. ყველაზე დიდი ცვლილება MMU-ია: ადრე ESP32-ის ჩიპები ამ ტერმინს მხოლოდ flash-ისა და PSRAM-ის დასაბეჭდად იყენებდნენ, S31 კი Sv32 ორეტაპიან გვერდების ცხრილებს და Machine, Supervisor და User პრივილეგიის რეჟიმებს მხარს უჭერს.
ეს ჩვეულებრივ kernel-ს supervisor რეჟიმში მუშაობის საშუალებას აძლევს, firmware კი მის ქვეშ machine რეჟიმში რჩება. Espressif-მა აგვისტოში Buildroot-სა და U-Boot-ზე აგებული Linux BSP გამოუშვა და აღნიშნა, რომ ის „წარმოებაში გამოყენებისთვის ჯერ არ არის რეკომენდებული“. თემის პორტები უფრო შორს მიდიან: ერთი Linux 6.18-ს თითქმის მთელი დრაივერებით უშვებს, მეორე 800x480 LCD პანელზე კონსოლს აჩვენებს.
ზღვარი მეხსიერებაა
ზღვარი მეხსიერებაა: ჩიპს 512 KB SRAM აქვს, ორი ვერსია კი 16 ან 32 MB ჩაშენებული PSRAM-ით გამოდის, მაქსიმუმი 64 MB-ია და DRAM კონტროლერი არ არსებობს — Milk-V Duo S-ს 512 MB RAM აქვს. Linux-ის ეს ბილდები ბირთვს flash-იდან უშვებენ, GPU და NPU კი არ არის, ამიტომ სრული დესკტოპი მიუწვდომელია.
ადრეული ეტაპი და გაუგებარი სახელი
სახელი „S31“ დამაბნეველია — თითქოს S3-ის განახლებაა, თუმცა მასთან თითქმის არაფერი აქვს საერთო. Espressif-ის ტექნიკური მარკეტინგის მენეჯერმა Jeroen Domburg-მა Hackaday-ის კომენტარში დაწერა: „ჩვენ არასდროს გვქონია განზრახვა, რომ პროცესორის არქიტექტურა სახელის ნაწილი ყოფილიყო“.
ESP32-S31 ერთპლატფორმიანი კომპიუტერი არ არის და Linux მასზე ჯერ ექსპერიმენტის დონეზეა. მაგრამ ეს პირველი ESP32-ია, რომლის პერიფერიებიც, გამტარუნარიანობაც და CPU-ის პრივილეგიების მოდელიც თანამედროვე SBC-ს უახლოვდება — Linux-ის ტერმინალისთვის საკმარისი, დესკტოპისთვის კი არა.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.