Վերադառնալ
Espressif-ի ESP32-S31-ը աշխատեցնում է Linux և մոտենում Raspberry Pi-ին
SiTech AI Team2 წთ. საკითხავი

Espressif-ի ESP32-S31-ը աշխատեցնում է Linux և մոտենում Raspberry Pi-ին

Espressif-ի ESP32-S31-ը գիգաբիթ Ethernet, USB հոսթ, տեսախցիկի ու էկրանի ինտերֆեյսներ և իսկական MMU ունի. դրա շնորհիվ 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-ի համար։

ESP32-S31-ի ինտերֆեյսների բլոկ-սխեման

Իսկական MMU, և Linux, որը բեռնվում է

CPU-ն ունի 32-բիթանոց երկու RISC-V միջուկ՝ մինչև 320 MHz հաճախականությամբ, յուրաքանչյուրը՝ լողացող կետի բլոկով, մեկը՝ նաև 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։ Այս բիլդերը kernel-ը գործարկում են flash-ից՝ PSRAM-ը խնայելու համար, իսկ GPU-ի և NPU-ի բացակայության պատճառով ամբողջական desktop-ը հասանելի չէ։

Վաղ փուլ և շփոթեցնող անուն

«S31» անունը շփոթեցնող է. այն հուշում է S3-ի վերանայում, որի հետ գրեթե կապ չունի։ Espressif-ի տեխնիկական մարքեթինգի մենեջեր Jeroen Domburg-ը Hackaday-ի մեկնաբանության մեջ գրել է. «We actually never intended the CPU architecture to be part of the name»։

ESP32-S31-ը մեկպլատային համակարգիչ չէ, և դրա վրա Linux-ը դեռ խաղալիք է։ Բայց սա առաջին ESP32-ն է, որի պերիֆերիան, թողունակությունը և արտոնությունների մոդելը մոտ են ժամանակակից SBC-ին. բավական է տերմինալի, բայց ոչ desktop-ի։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։