{"id":331667,"date":"2022-04-08T03:00:05","date_gmt":"2022-04-08T03:00:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=331667"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=331667","title":{"rendered":"<span>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438 \u0435\u0433\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u0435\u0440\u0441\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u0434\u043b\u044f &#171;off-line \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f&#187; \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_module_design_experience.pdf\" rel=\"noopener noreferrer nofollow\">https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_module_design_experience.pdf<\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a91\/4a8\/7cb\/a914a87cb0deac6cd0748dfe579fc859.jpg\" alt=\"\u0420\u0438\u0441.1.  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u00abControlPanel\u00bb. \u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0444\u0435\u0432\u0440\u0430\u043b\u044c 2022.\" title=\"\u0420\u0438\u0441.1.  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u00abControlPanel\u00bb. \u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0444\u0435\u0432\u0440\u0430\u043b\u044c 2022.\" width=\"2780\" height=\"2772\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a91\/4a8\/7cb\/a914a87cb0deac6cd0748dfe579fc859.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441.1.  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u00abControlPanel\u00bb. \u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0444\u0435\u0432\u0440\u0430\u043b\u044c 2022.<\/figcaption><\/figure>\n<p> <a href=\"#C1\" rel=\"noopener noreferrer nofollow\">1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/a><\/p>\n<p><a href=\"#C2\" rel=\"noopener noreferrer nofollow\">2. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0431\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#C3\" rel=\"noopener noreferrer nofollow\">3. \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C4\" rel=\"noopener noreferrer nofollow\">4. \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C5\" rel=\"noopener noreferrer nofollow\">5. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C6\" rel=\"noopener noreferrer nofollow\">6. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C7\" rel=\"noopener noreferrer nofollow\">7. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u2014 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e<\/a><\/p>\n<p><a href=\"#C8\" rel=\"noopener noreferrer nofollow\">8. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C9\" rel=\"noopener noreferrer nofollow\">9. \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u00abHello,World\u00bb \u043d\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C10\" rel=\"noopener noreferrer nofollow\">10. \u0421\u0431\u043e\u0440\u043a\u0430 SBL, DDRINIT, TF-A \u0438 U-Boot<\/a><\/p>\n<p><a href=\"#C11\" rel=\"noopener noreferrer nofollow\">11. \u041f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c SBL \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 QSPI0<\/a><\/p>\n<p><a href=\"#C12\" rel=\"noopener noreferrer nofollow\">12. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 SBL \u0438 U-Boot<\/a><\/p>\n<p><a href=\"#C13\" rel=\"noopener noreferrer nofollow\">13. \u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u041e\u0421 AltLinux<\/a><\/p>\n<p><a href=\"#C14\" rel=\"noopener noreferrer nofollow\">14. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 AltLinux<\/a><\/p>\n<p><a href=\"#C15\" rel=\"noopener noreferrer nofollow\">15. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/a><\/p>\n<p><a href=\"#C16\" rel=\"noopener noreferrer nofollow\">16. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c<\/a><\/p>\n<p><a href=\"#C17\" rel=\"noopener noreferrer nofollow\">17. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438<\/a><\/p>\n<p><a href=\"https:\/\/C18\" rel=\"noopener noreferrer nofollow\">18. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 CPU<\/a><\/p>\n<p><a href=\"#C19\" rel=\"noopener noreferrer nofollow\">19. \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C20\" rel=\"noopener noreferrer nofollow\">20. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C21\" rel=\"noopener noreferrer nofollow\">21. \u00ab\u0410\u043d\u0431\u043e\u043a\u0441\u0438\u043d\u0433\u00bb \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018<\/a><\/p>\n<p><a href=\"#C22\" rel=\"noopener noreferrer nofollow\">22. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C23\" rel=\"noopener noreferrer nofollow\">23. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C24\" rel=\"noopener noreferrer nofollow\">24. \u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b<\/a><\/p>\n<p><a href=\"#CI\" rel=\"noopener noreferrer nofollow\">I. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a class=\"anchor\" name=\"C1\" id=\"C1\"><\/a><\/p>\n<h2>1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 2021 \u0433\u043e\u0434\u0430 \u0432 \u0420\u0424 \u0440\u0435\u0437\u043a\u043e \u043e\u0431\u043e\u0441\u0442\u0440\u0438\u043b\u0438\u0441\u044c \u0434\u0435\u0431\u0430\u0442\u044b \u043d\u0430 \u0442\u0435\u043c\u0443 \u0438\u043c\u043f\u043e\u0440\u0442\u043e\u0437\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u044f, \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u044f\u0434\u043e\u043c <a href=\"https:\/\/docs.cntd.ru\/document\/573319216\" rel=\"noopener noreferrer nofollow\">\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u0435\u0435 \u0432 \u0434\u0435\u043a\u0430\u0431\u0440\u0435 2020\u0433 \u0432 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 N719<\/a> \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0443\u043f\u043e\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u0438 \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u0438 IT-\u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a <a href=\"http:\/\/www.mcst.ru\/materialy-meropriyatiya-elbrus-tech-day\" rel=\"noopener noreferrer nofollow\">Elbrus Tech Day<\/a>, <a href=\"https:\/\/engineer.yadro.com\/\" rel=\"noopener noreferrer nofollow\">YADRO \u041b\u0435\u043a\u0442\u043e\u0440\u0438\u0439<\/a>, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443 \u0440\u044f\u0434\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u043b\u043e\u0433\u0435\u0440\u043e\u0432. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0441\u044b\u043b \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0441\u043e\u0441\u0442\u043e\u044f\u043b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430, \u0437\u0430\u043a\u0443\u043f\u0430\u0435\u043c\u0430\u044f \u0437\u0430 \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430, \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0442\u0430\u043a\u043e\u0432\u043e\u0433\u043e. \u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0433\u043e\u0434\u043d\u043e\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043c\u043e\u0435 \u2014 \u0442\u0435\u043c\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u043d\u0435 \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0442\u044c. \u0422\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435, \u043c\u044b, \u0432 \u043d\u0430\u0448\u0435\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044c \u043d\u0435 \u043e\u043a\u043d\u043e, \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u0444\u043e\u0440\u0442\u043e\u0447\u043a\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043c\u0435\u043b\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0448\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f. \u0418\u043c\u0435\u044f \u0437\u0430 \u043f\u043b\u0435\u0447\u0430\u043c\u0438 <a href=\"https:\/\/www.fabmicro.ru\/products\/107.html\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u044b\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u0434\u0435\u043b\u0438\u0439<\/a> \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u043d\u044b\u0445 (\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445) \u0441\u0438\u0441\u0442\u0435\u043c-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u044b \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u041f\u041a, \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 Raspberry Pi \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0421\u043d\u041a, \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u043b\u0438\u0437\u043a\u0438\u0435 \u043f\u043e \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u0430\u043c \u0438 pin-to-pin \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0435 \u0441 \u00ab\u043c\u0430\u043b\u0438\u043d\u043e\u0439\u00bb, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u0438 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u0437\u0430 \u0435\u0433\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b.  <\/p>\n<p> \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0438\u043c\u0435\u043b\u0441\u044f \u0440\u044f\u0434 \u0438\u0437\u0434\u0435\u043b\u0438\u0439, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043f\u043e \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0421\u043d\u041a \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439. \u041f\u043e \u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0434\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0435\u0433\u0447\u0435, \u0447\u0435\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435, \u0430 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u0446\u043e\u0432 \u043c\u043e\u0434\u0443\u043b\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0438\u0436\u0435.<\/p>\n<p> \u042d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u043c\u044b \u0434\u0430\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u00abRanetkaPC\u00bb. \u00ab\u041c\u0430\u043b\u0438\u043d\u0430\u00bb \u0435\u0441\u0442\u044c, \u00ab\u0431\u0430\u043d\u0430\u043d\u044b\u00bb, \u00ab\u0430\u043d\u0430\u043d\u0430\u0441\u044b\u00bb \u0438 \u00ab\u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u044b\u00bb \u2014 \u0442\u043e\u0436\u0435. \u041f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0435\u0449\u0435 \u0438 \u00ab\u0440\u0430\u043d\u0435\u0442\u043a\u0430\u00bb. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0440\u0430\u043d\u0435\u0442\u043a\u0430 \u2014 \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u043f\u043b\u043e\u0434\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u0442\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0448\u0435\u043c \u0433\u043e\u0440\u043e\u0434\u0435 (\u0422\u044e\u043c\u0435\u043d\u044c), \u0432\u0441\u0435 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u043b\u0438\u0446\u044b \u0433\u043e\u0440\u043e\u0434\u0430 \u0437\u0430\u0441\u0430\u0436\u0435\u043d\u044b \u0438\u043c \u0435\u0449\u0435 \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d \u0421\u0421\u0421\u0420, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u0433\u043b\u0430\u0437, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e \u0432\u0435\u0441\u043d\u0435, \u043a\u043e\u0433\u0434\u0430 <a href=\"https:\/\/72.ru\/text\/spring\/2021\/05\/06\/69903194\/\" rel=\"noopener noreferrer nofollow\">\u0446\u0432\u0435\u0442\u0443\u0442 \u0440\u0430\u043d\u0435\u0442\u043a\u0438<\/a>, \u0438 \u043e\u0441\u0435\u043d\u044c\u044e \u2014 \u043a\u043e\u0433\u0434\u0430 \u0434\u0435\u0440\u0435\u0432\u044c\u044f \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0447\u043d\u044b\u043c\u0438 \u043f\u043b\u043e\u0434\u0430\u043c\u0438.<\/p>\n<p><a class=\"anchor\" name=\"C2\" id=\"C2\"><\/a><\/p>\n<h2> 2. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0431\u043e\u0440\u0430<\/h2>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u0421\u043d\u041a \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0438 \u043a\u0430\u043a\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u0435\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0446\u0435\u043d\u0430. \u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438 \u043d\u0435 \u0441\u0442\u0435\u0441\u043d\u044f\u044e\u0442\u0441\u044f \u0431\u0440\u0430\u0442\u044c \u0437\u0430 \u043d\u0435\u0451 \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0435\u043d\u044c\u0433\u0438, \u0438 \u043d\u0430 \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0435\u0441\u043a\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c.<\/p>\n<p> \u041d\u0430 \u0441\u043b\u0443\u0445\u0443 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u044b \u0441 \u0438\u0445 \u0441\u0430\u043c\u043e\u0431\u044b\u0442\u043d\u043e\u0439 VLIW \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u0411\u0430\u0439\u043a\u0430\u043b BE-T1000 \u043d\u0430 \u044f\u0434\u0440\u0430\u0445 MIPS \u0438 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0439 BE-M1000 \u0441 \u0432\u043e\u0441\u0435\u043c\u044c\u044e \u044f\u0434\u0440\u0430\u043c\u0438 ARM Cortex-A57. \u0422\u0430\u043a \u0436\u0435 \u0432 \u043f\u0440\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0441\u0430\u0447\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u044f\u0434\u0435 \u0421\u043d\u041a \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439, \u043a\u0430\u043a \u041d\u0422\u0426 \u041c\u043e\u0434\u0443\u043b\u044c, \u00ab\u041c\u0438\u043b\u0430\u043d\u0434\u0440\u00bb, \u041d\u0418\u0418\u0421\u0418, \u041d\u0418\u0418\u042d\u0422 \u0438 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb. \u0412 \u0446\u0435\u043b\u043e\u043c, \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0432\u044b\u0431\u043e\u0440 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0441\u044f.  <\/p>\n<p> \u0421\u043d\u041a \u042d\u043b\u044c\u0431\u0440\u0443\u0441-2\u04213 \u043e\u0442\u043f\u0430\u043b \u0441\u0440\u0430\u0437\u0443 \u2014 \u043e\u0431\u0449\u0430\u044f \u0430\u0443\u0440\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u043e\u043a\u0440\u0443\u0433 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u044d\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0438 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0431\u0438\u0432\u0430\u043b\u0438 \u0432\u0441\u044f\u043a\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441  \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u0430\u044f \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0432 30\u0412\u0442  \u0431\u044b\u043b\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u041f\u041a.<\/p>\n<p> \u0421\u043d\u041a \u0411\u0430\u0439\u043a\u0430\u043b BE-T1000 \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MIPS \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0441\u043b\u0430\u0431 \u0432 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0410 \u0432\u043e\u0442 \u0411\u0430\u0439\u043a\u0430\u043b BE-M1000 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u0443\u0434\u0438\u0432\u0438\u043b \u2014 68000 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043f\u043e Coremark. \u041f\u0440\u0430\u0432\u0434\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043e\u043d \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0435 \u0436\u0435 30\u0412\u0442 \u0447\u0442\u043e \u0438 \u042d\u043b\u044c\u0431\u0440\u0443\u0441-2\u04213. \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u044d\u0442\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0436\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435. \u041c\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u041a\u041f \u0438 \u0434\u0430\u0442\u0430\u0448\u0438\u0442 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0421\u043d\u041a \u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f. \u041a\u041f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u044b\u0441\u0442\u0440\u043e,  \u043e\u0434\u0438\u043d \u00ab\u043a\u0430\u043c\u0435\u043d\u044c\u00bb \u043f\u0440\u0438 \u0448\u0442\u0443\u0447\u043d\u044b\u0445 \u0437\u0430\u043a\u0430\u0437\u0430\u0445 \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0441\u044f \u043f\u043e 30 000 \u0440\u0443\u0431\u043b\u0435\u0439 \u0441 \u041d\u0414\u0421. \u041e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441-\u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043d\u0430 \u044d\u0442\u043e \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0432\u044b\u0448\u043b\u0430 \u043d\u0435\u0443\u0440\u044f\u0434\u0438\u0446\u0430 \u2014 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u00ab\u0411\u0430\u0439\u043a\u0430\u043b \u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0441\u00bb \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043d\u0430\u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043e\u0433\u043e\u0432\u043e\u0440 \u043e \u043d\u0435 \u0440\u0430\u0437\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0438 (NDA), \u043d\u0430 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043d\u0430\u0448 \u043e\u0442\u043a\u0430\u0437. \u041c\u043d\u043e\u0433\u0438\u0435 \u0441\u043a\u0430\u0436\u0443\u0442, \u0447\u0442\u043e NDA \u2014 \u044d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u0449\u0435\u043c\u0438\u0440\u043e\u0432\u0430\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430. \u0414\u0430, \u044d\u0442\u043e \u0442\u0430\u043a, \u0438 \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Open Source Hardware. \u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0432 \u0442\u043e\u0433\u0434\u0430 \u044d\u0442\u043e\u0442 NDA, \u044f \u0431\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u0441\u043c\u043e\u0433 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e. \u0411\u0430\u0439\u043a\u0430\u043b \u2014 \u043d\u0435 \u043d\u0430\u0448 \u0432\u044b\u0431\u043e\u0440.<\/p>\n<p> \u0421\u0442\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043b\u0438\u0441\u0442\u043a\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445, \u043c\u0435\u043d\u0435\u0435 \u0440\u0430\u0441\u043a\u0440\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u041d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0421\u043d\u041a \u043e\u0442 \u041d\u0422\u0426 \u041c\u043e\u0434\u0443\u043b\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0421\u0411\u0418\u0421 <a href=\"https:\/\/www.module.ru\/products\/1\/26-18798\" rel=\"noopener noreferrer nofollow\">1879\u0412\u041c8\u042f<\/a>, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 4 \u044f\u0434\u0440\u0430 ARM Cortex-A5, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 800\u041c\u0413\u0446, \u0438 \u043a\u0443\u0447\u0443 \u043d\u0435\u0440\u043e\u0439\u0440\u043e\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0435\u0439 NMC4. \u041f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f \u041f\u041a\u041a \u00ab\u041c\u0438\u043b\u0430\u043d\u0434\u0440\u00bb \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0434\u043b\u044f embedded \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043a \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0441\u043b\u0430\u0431\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u0430.<\/p>\n<p> \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u043e \u0421\u043d\u041a <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/1892vm14ja\" rel=\"noopener noreferrer nofollow\">1892\u0412\u041c14\u042f<\/a> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u041d\u0426\u0422 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u2014 \u0434\u0432\u0430 \u044f\u0434\u0440\u0430 ARM Cortex-A9, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 816\u041c\u0413\u0446, \u043e\u0447\u0435\u043d\u044c \u0431\u043b\u0438\u0437\u043e\u043a \u043a Allwinner A20\/T2, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c. \u0412 \u044d\u0442\u043e\u043c \u0421\u043d\u041a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u043d\u0430\u043c \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044f: GPU Mali, \u0434\u0432\u0430 \u043f\u043e\u0440\u0442\u0430 SD\/MMC, MIPI DSI, MIPI CSI, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u043a\u043e\u0434\u0435\u043a\u0438 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e. \u041d\u043e \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, SDK \u0438  \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 Linux, \u0435\u0441\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043d\u0430 Github-\u0435. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043c\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u041a\u041f \u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u043e\u0431\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b. \u0412 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u041a\u041f, \u043c\u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0432\u043e\u043d\u0438\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0435\u0449\u0435 \u043f\u0430\u0440\u0443 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 (\u043d\u0430\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435) \u0421\u043d\u041a \u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/skif\" rel=\"noopener noreferrer nofollow\">1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a> \u0438  <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/robodeus\" rel=\"noopener noreferrer nofollow\">1892\u0412\u041c248 \u00abRoboDeus\u00bb<\/a>. \u041e\u0431\u0430 \u044d\u0442\u0438 \u0421\u043d\u041a \u0438\u0437 \u0441\u0435\u0440\u0438\u0438 \u00abMulticore\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0433\u0435\u0442\u0435\u0440\u043e\u0433\u0435\u043d\u043d\u044b\u0435 \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0438, \u0442.\u0435. \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u2014 DSP \u044f\u0434\u0435\u0440. \u0422\u0430\u043a \u0421\u043d\u041a \u00abRoboDeus\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 MIPS64  \u044f\u0434\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1.5\u0413\u0413\u0446 + \u0447\u0435\u0442\u044b\u0440\u0435 \u044f\u0434\u0440\u0430 DSP Elcore-50 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0432\u0438\u0434\u0435\u043e-\u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0438 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 ARM Cortex-A53 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0434\u043e 2.0 \u0413\u0413\u0446 + \u0434\u0432\u0430 DSP Elcore-50  \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0445 \u0441\u0432\u044f\u0437\u0438 &#8212; \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b, \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u044b, \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0440\u0430\u0434\u0438\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041e\u0431\u0430 \u0421\u043d\u041a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432\u0435\u0441\u044c \u0441\u043f\u0435\u043a\u0442\u0440 \u00ab\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439\u00bb \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u2014 GPU, VPU, DSI, CSI, SPI, I2C, I2S, PCIe \u0438 \u0442.\u0434. \u0412 \u0421\u043a\u0438\u0444\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f SDR (Software-Define Radio) \u0441 \u0434\u0432\u0443\u043c\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 JESD 204B, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u044b\u0435 \u0426\u0410\u041f \u0438 \u0410\u0426\u041f, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0440\u0430\u0434\u0438\u043e\u0441\u0432\u044f\u0437\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 WIFI \u0438 GNSS \u0432 \u0441\u043e\u0444\u0442\u0435.<\/p>\n<p> \u041e\u0431\u0441\u0443\u0434\u0438\u0432 \u0438 \u0432\u0437\u0432\u0435\u0441\u0438\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430  \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb. \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0430 \u043d\u0435\u0451 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u2014 \u0446\u0435\u043d\u0430 \u0437\u0430 \u043e\u0434\u0438\u043d \u00ab\u043a\u0430\u043c\u0435\u043d\u044c\u00bb \u043d\u0430 \u0438\u044e\u043b\u044c 2021 \u0433\u043e\u0434\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 23 000 \u0440\u0443\u0431\u043b\u0435\u0439 \u0441 \u041d\u0414\u0421. \u0421\u0440\u043e\u043a \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0433\u0440\u0443\u0437\u043a\u0438 \u2014 \u043e\u043a\u0442\u044f\u0431\u0440\u044c 2021\u0433. \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u00bb \u043d\u0430 2100 \u0441 \u043f\u043b\u044e\u0441\u043e\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441-\u0434\u0438\u0437\u0430\u0439\u043d \u043f\u043b\u0430\u0442\u044b \u00abMCOM03 Bring-Up-Board\u00bb \u043d\u0430\u043c \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0430 \u0441\u043b\u0443\u0436\u0431\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0431\u0435\u0437 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e NDA. <a href=\"https:\/\/github.com\/elvees\" rel=\"noopener noreferrer nofollow\">\u0421\u0431\u043e\u0440\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430, U-Boot \u0438 \u044f\u0434\u0440\u0430 Linux \u0434\u043b\u044f MCOM-03<\/a> \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 Github-\u0435.<\/p>\n<p> *MCOM03 \u2014 \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u00bb, \u0432 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438.<\/p>\n<p><a class=\"anchor\" name=\"C3\" id=\"C3\"><\/a><\/p>\n<h2> 3. \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p>\u0418 \u0442\u0430\u043a \u2014 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0439\u0442\u0435, \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb. \u0421 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u044d\u0442\u043e\u0433\u043e \u0421\u043d\u041a \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/skif\" rel=\"noopener noreferrer nofollow\">https:\/\/elvees.ru\/chip\/processors-multicore\/skif<\/a>. \u041d\u0438\u0436\u0435 \u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044e \u0441\u0435\u0431\u0435 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0441\u0430\u043c\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435, \u0438\u0437 \u043d\u0438\u0445:<\/p>\n<ul>\n<li>\n<p>\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (CPU):<\/p>\n<ul>\n<li>\n<p>4-\u0445 \u044f\u0434\u0435\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 ARM Cortex-A53 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 1,2 \u0413\u0413\u0446 (2,0 \u0413\u0413\u0446 \u043c\u0430\u043a\u0441 \u2014 \u043f\u0440\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0430); L1 \u043a\u044d\u0448 &#8212; 32 \u043a\u0431\u0430\u0439\u0442, L2 \u043a\u044d\u0448 &#8212; 1 \u041c\u0431\u0430\u0439\u0442;<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 ARM GIC500;  <\/p>\n<\/li>\n<li>\n<p>128-\u0431\u0438\u0442 SIMD\/FPU \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b NEON.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430:<\/p>\n<ul>\n<li>\n<p>\u044f\u0434\u0440\u043e RISC0 32 \u0431\u0438\u0442 MIPS, 600 \u041c\u0413\u0446;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0431\u043b\u043e\u043a \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u043d\u044b\u0445 \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439:<\/p>\n<ul>\n<li>\n<p>\u044f\u0434\u0440\u043e RISC1 32 \u0431\u0438\u0442 MIPS, 600 \u041c\u0413\u0446;<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u0434\u0432\u043e\u0435\u043d\u043d\u043e\u0435 DSP \u044f\u0434\u0440\u043e \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u044f\u0434\u0440\u0430 600 \u041c\u0413\u0446:  <\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e GNSS \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 4 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432: \u0413\u041b\u041e\u041d\u0410\u0421\u0421\/GPS\/BeiDou\/GALILEO;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439;  <\/p>\n<\/li>\n<li>\n<p>\u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0438 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c 2 \u041c\u0431\u0430\u0439\u0442;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0438\u0434\u0435\u043e:<\/p>\n<ul>\n<li>\n<p>ISP \u044f\u0434\u0440\u043e:  <\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 2 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 4\u041a @ 30 \u0438\u043b\u0438 1 \u043f\u043e\u0442\u043e\u043a\u0430 4\u041a @ 60;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0412\u0438\u0434\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 VPU ARM Mali V61:<\/p>\n<ul>\n<li>\n<p>HEVC\/H.264;  <\/p>\n<\/li>\n<li>\n<p>\u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0445: 10\/8 \u0431\u0438\u0442 4.2.2 \u0438 4.2.0;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 1 \u043f\u043e\u0442\u043e\u043a\u0430 4\u041a @ 60 \u0438\u043b\u0438 2 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 4K @ 30;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 JPEG\/MPEG.  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 GPU PowerVR Series8XE GE8300:<\/p>\n<ul>\n<li>\n<p>\u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 550 \u041c\u0413\u0446;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 OpenGL, OpenCL, OpenVG;  <\/p>\n<\/li>\n<li>\n<p>OpenCL API;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Vulkan;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b:  <\/p>\n<ul>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 DDR \u043f\u0430\u043c\u044f\u0442\u0438: DDR3\/ LPDDR3\/ DDR4\/LPDDR4, 32 \u0431\u0438\u0442\u0430, 3200 \u041c\u0431\u0438\u0442\/\u0441 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u043b\u0438\u043d\u0438\u044e \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 ECC;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 PCIe: \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043b\u0438\u043d\u0438\u0439 2 x 4; \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PCI Express 3.0 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043d\u0430 \u043b\u0438\u043d\u0438\u044e 8 \u0413\u0422\/\u0441;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 Ethernet 1 \u0413\u0431\u0438\u0442\/\u0441;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 JESD 204B, 4 \u043b\u0438\u043d\u0438\u0438, \u0434\u043e 12,5 \u0413\u0431\u0438\u0442\/\u0441 \u043d\u0430 \u043b\u0438\u043d\u0438\u044e;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 USB 3.0 DRD;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 SD\/eMMC 4.5;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0440\u0442 \u0432\u0438\u0434\u0435\u043e\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432: MIPI DSI \u0438\u043b\u0438 RGB, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f 4\u041a@30, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 HDR;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 QuadSPI NOR Flash (XiP);  <\/p>\n<\/li>\n<li>\n<p>\u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 WDT.  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f: \u041a\u041c\u041e\u041f, 28 \u043d\u043c, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 TSMC.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d: -60&#8230;+85 \u00b0C.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0438\u043f\u043e\u0432\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435: \u0434\u043e 5-7 \u0412\u0442.  <\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0433\u0438\u0431\u043a\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043d\u043e\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 \u0440\u0435\u0436\u0438\u043c\u0430 \u0441\u043d\u0430.  <\/p>\n<\/li>\n<li>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f: 3.3 \u0412\/1.8 \u0412\/0.9 \u0412.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0438\u043f \u043a\u043e\u0440\u043f\u0443\u0441\u0430: 1936 HFCBGA, 23\u00a0\u043c\u043c x 23\u00a0\u043c\u043c, \u0448\u0430\u0433 \u043f\u043e \u0432\u044b\u0432\u043e\u0434\u0430\u043c 0,5 \u043c\u043c.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0438\u043f \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u044d\u0442\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b:  HFCBGA \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u043e\u0432 1936 \u0438 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c. \u041a \u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u043c\u044b \u0435\u0449\u0435 \u043d\u0435 \u0438\u043c\u0435\u043b\u0438 \u043e\u043f\u044b\u0442\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0441 \u0442\u0430\u043a\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u043e\u0432. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u00ab\u0432\u044b\u0439\u0442\u0438\u00bb \u0438\u0437 \u043f\u043e\u0434 \u0442\u0430\u043a\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c 10 \u0441\u043b\u043e\u0451\u0432 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0448\u0438\u0440\u0438\u043d\u043e\u0439\/\u0437\u0430\u0437\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430 0.1\/0.075\u043c\u043c \u0438 \u0434\u0438\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f 0.3\/0.1\u043c\u043c, \u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u0433\u043b\u0430\u0432\u0435 <em>20. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/em>. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018  \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.<\/p>\n<p><a class=\"anchor\" name=\"C4\" id=\"C4\"><\/a><\/p>\n<h2> 4. \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb (MCOM03) \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 2 \u043d\u0438\u0436\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/262\/cf3\/246\/262cf32469bec898b92d443165df5883.jpg\" alt=\"\u0420\u0438\u0441.2. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" title=\"\u0420\u0438\u0441.2. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" width=\"2079\" height=\"1682\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/262\/cf3\/246\/262cf32469bec898b92d443165df5883.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441.2. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.<\/figcaption><\/figure>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438 \u0421\u043d\u041a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u0440\u0443\u043f\u043f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u00ab\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438\u00bb (subsystems \u0438\u043b\u0438 subs).  \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u0432\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0442\u0430\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0441\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u0431\u0440\u043e\u0441\u0430, \u043e\u0434\u043d\u0443 \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0412\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<ul>\n<li>\n<p> \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 (service_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 SDR (sdr_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (ddr_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 (cpu_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 (media_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 (hsperiph_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0438\u0437\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 #0 (lsperiph0_subs);<\/p>\n<\/li>\n<li>\n<p> \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0438\u0437\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 #1 (lsperiph1_subs).<\/p>\n<\/li>\n<\/ul>\n<p> \u0411\u0430\u0437\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u0442.\u0435. \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0437\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u043e\u0440\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442, \u0441\u0431\u0440\u043e\u0441\u0430, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u043b\u043e\u0433\u0438\u043a\u0443 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u043b\u043e\u043a\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 (service_subs).<\/p>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u0438 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u0432 \u0432\u0438\u0434\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0438 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u043e\u0432, \u043b\u043e\u0433\u0438\u043a\u0438 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043b\u043e\u0433\u0438\u043a\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442 \u0438 \u0441\u0431\u0440\u043e\u0441\u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0430 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/p>\n<p> \u041a\u0430\u0440\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb (MCOM03) \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0438\u0436\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/960\/fb4\/007\/960fb4007fc6dd17e075e8958dcd0dba.jpg\" alt=\"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 1. \u041a\u0430\u0440\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb\" title=\"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 1. \u041a\u0430\u0440\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb\" width=\"812\" height=\"622\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/960\/fb4\/007\/960fb4007fc6dd17e075e8958dcd0dba.jpg\" data-blurred=\"true\"\/><figcaption>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 1. \u041a\u0430\u0440\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/figcaption><\/figure>\n<p> \u0418\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b 1 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0421\u043d\u041a \u043c\u043e\u0436\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c 16 \u0413\u0411 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e 8 \u0413\u0411 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0445 \u0434\u0432\u0443\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 DDRMC0 \u0438 DDRMC1. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443\u00bb, \u043a\u0430\u043d\u0430\u043b\u044b DDR \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0435\u0440\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c (interleaving) \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p> \u0422\u0430\u043a \u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043c\u043e\u0436\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 32 \u0431\u0438\u0442\u0430. \u0414\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 4\u0413\u0411 (0x00_0000_0000 \u2013 0x00_FFFF_FFFF), \u0430\u0434\u0440\u0435\u0441\u0443\u0435\u043c\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0430\u0440\u0448\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 0x00_FFFF_FFFF.<\/p>\n<p> \u0421 \u0430\u0434\u0440\u0435\u0441\u0430 00_0000_0000 \u043f\u043e 00_0000_FFFF \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 SPRAM0 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 64\u041a\u0411 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 \u044f\u0434\u0440\u0435 RISC0.<\/p>\n<p><a class=\"anchor\" name=\"C5\" id=\"C5\"><\/a><\/p>\n<h2> 5. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p> \u0412\u0430\u0436\u043d\u043e\u0439 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041f\u043e \u043c\u0438\u043c\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 ARM TrustZone \u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 Trusted Execution Environment (TEE), \u0432 \u043d\u0435\u0439 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u044b \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0440\u044b.  <\/p>\n<p> \u0412\u0441\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0442\u0440\u0435\u043c\u044f \u043a\u043e\u043d\u0442\u0443\u0440\u0430\u043c\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438:  <\/p>\n<ul>\n<li>\n<p> \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439\u00bb &#8212; \u0432\u043e \u0433\u043b\u0430\u0432\u0435 \u0441 \u044f\u0434\u0440\u043e\u043c RISC0 (MIPS) \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438,  \u0430 \u0442\u0430\u043a \u0436\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438. \u0412 \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u043c\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438\u00bb (OTP), \u043a\u043b\u044e\u0447\u0438 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043d\u0435\u0439.<\/p>\n<\/li>\n<li>\n<p> \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0439\u00bb &#8212; \u0432\u043e \u0433\u043b\u0430\u0432\u0435 \u0441 \u044f\u0434\u0440\u043e\u043c RISC1 (MIPS) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u0432\u0430 \u044f\u0434\u0440\u0430 DSP Elcore-50, \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f GNSS \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u044b\u0445 \u0426\u0410\u041f\/\u0410\u0426\u041f. \u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u0432\u044f\u0437\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435.<\/p>\n<\/li>\n<li>\n<p> \u00ab\u043a\u043e\u043d\u0442\u0443\u0440 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u00bb &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 ARM \u044f\u0434\u0440\u0430 CPU0-3 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u0432\u0441\u044e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044e. \u042f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (Linux, Android, \u0438 \u0442.\u0434.).<\/p>\n<\/li>\n<\/ul>\n<p> \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u043a\u043e\u043d\u0442\u0443\u0440\u044b, \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/d49\/71d\/7a7\/d4971d7a7cfb5ef835601014102e56ef.jpg\" alt=\"\u0420\u0438\u0441.3. \u041a\u043e\u043d\u0442\u0443\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" title=\"\u0420\u0438\u0441.3. \u041a\u043e\u043d\u0442\u0443\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" width=\"2075\" height=\"1879\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d49\/71d\/7a7\/d4971d7a7cfb5ef835601014102e56ef.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441.3. \u041a\u043e\u043d\u0442\u0443\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.<\/figcaption><\/figure>\n<p> \u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0442\u0443\u0440\u0430\u043c\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430    \u00ab\u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u044f\u0449\u0438\u043a\u043e\u0432\u00bb (MAILBOX-\u043e\u0432). \u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u044f\u0449\u0438\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043d\u0430\u0431\u043e\u0440 FIFO. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0442\u043e\u0440\u043e\u043d \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 FIFO, \u0430 \u0434\u0440\u0443\u0433\u0430\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0438\u0437 \u043d\u0435\u0433\u043e. \u041f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043e \u0432\u0445\u043e\u0434\u043d\u043e\u043c FIFO \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430, \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u044f\u0434\u0440\u043e, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f  \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u041e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0435 FIFO \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c (\u0446\u0438\u0442\u0438\u0440\u0443\u044e \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u00bb):<\/p>\n<ul>\n<li>\n<p> \u041b\u044e\u0431\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439\u00bb \u043a\u043e\u043d\u0442\u0443\u0440 \u043e\u0442 \u00ab\u043e\u0431\u0449\u0435\u0433\u043e\u00bb \u0438\u043b\u0438 \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u044f\u0449\u0438\u043a MAILBOX0.<\/p>\n<\/li>\n<li>\n<p> \u041b\u044e\u0431\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0439\u00bb \u043a\u043e\u043d\u0442\u0443\u0440 \u043e\u0442 \u00ab\u043e\u0431\u0449\u0435\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u044f\u0449\u0438\u043a MAILBOX1.<\/p>\n<\/li>\n<li>\n<p> \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u044f\u043c\u043e\u0439 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0439\u00bb \u0438 \u00ab\u043e\u0431\u0449\u0438\u0439\u00bb \u043a\u043e\u043d\u0442\u0443\u0440.<\/p>\n<\/li>\n<li>\n<p> \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u044f\u043c\u043e\u0439 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u00ab\u043e\u0431\u0449\u0438\u0439\u00bb \u043a\u043e\u043d\u0442\u0443\u0440.<\/p>\n<\/li>\n<\/ul>\n<p> \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0412 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430:<\/p>\n<ul>\n<li>\n<p> \u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c (trusted) \u2013 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e \u043e\u0442 \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p> \u0421\u0432\u044f\u0437\u043d\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c (sdr) \u2013 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u00ab\u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e \u043e\u0442 \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p> \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c (secure) \u2013 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u00ab\u043e\u0431\u0449\u0435\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM TrustZone \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435.<\/p>\n<\/li>\n<li>\n<p> \u041e\u0431\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c (non-secure) \u2013 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u00ab\u043e\u0431\u0449\u0435\u0433\u043e\u00bb \u043a\u043e\u043d\u0442\u0443\u0440\u0430, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM TrustZone \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u043a \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435.<\/p>\n<\/li>\n<\/ul>\n<p> \u041e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043c\u0435\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0436\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 \u043f\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443, \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0449\u0438\u0435, \u043a\u0430\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b \u043a \u044d\u0442\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438. \u0411\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 \u0443\u0440\u043e\u0432\u043d\u044f\u043c\u0438 \u0440\u0430\u0432\u043d\u044b\u043c\u0438, \u043b\u0438\u0431\u043e \u043d\u0438\u0436\u0435 \u0435\u0433\u043e. \u0422.\u0435. \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 trusted \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u043c trusted, sdr, secure \u0438 non-secure, \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 sdr \u043a \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u043c sdr, secure, non-secure \u0438 \u0442.\u0434.  <\/p>\n<p> \u0414\u043b\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u043e\u0431\u044b\u0439 \u043f\u0440\u0438\u0437\u043d\u0430\u043a, \u043a\u0430\u0441\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u2013 securable, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0431\u0440\u043e\u0441\u0443, \u0438\u043c\u0435\u044e\u0449\u0435\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 secure. \u042d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f, \u043a\u043e\u0433\u0434\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 non-secure \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c secure, \u0442\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u2013 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e (trusted) \u0438 \u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e (sdr) \u043a\u043e\u043d\u0442\u0443\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u0434\u043b\u044f secure \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439.<\/p>\n<p> \u041e\u0442\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 1892\u0412\u0410018 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u0441\u0435 \u044d\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0440\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043f\u043e\u0434\u0430\u0447\u0435\u0439 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u00ab1\u00bb \u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 VS_EN \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b.<\/p>\n<p> \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 (\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438) \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u0421\u043d\u041a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0430\u0447\u0435\u0439 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u00ab1\u00bb \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 BS_EN \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b.<\/p>\n<p> \u041d\u0430\u0448\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0446\u0435\u043b\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u00ab\u043f\u043e\u0434\u044a\u0435\u043c\u0430\u00bb \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043d\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u041e\u0421 Linux. \u041e\u0431\u0440\u0430\u0437 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 AltLinux \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430\u043c \u0441\u043b\u0443\u0436\u0431\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb, \u043d\u043e \u0432\u043e\u0442 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u0435\u043d \u0438 \u0441 \u043d\u0438\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p><a class=\"anchor\" name=\"C6\" id=\"C6\"><\/a><\/p>\n<h2> 6. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p> \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0432\u0441\u0435\u0433\u043e \u0442\u043e\u0433\u043e, \u0441 \u0447\u0435\u043c \u043c\u044b \u0438\u043c\u0435\u043b\u0438 \u0434\u0435\u043b\u043e \u0440\u0430\u043d\u0435\u0435. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u043c, \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 \u0441\u043d\u044f\u0442\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f RESET,  \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0435 MIPS \u044f\u0434\u0440\u043e RISC0 \u0438\u0437 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0443\u0440\u0430. \u042d\u0442\u043e \u044f\u0434\u0440\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442.\u043d. \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 ROM (32\u041a) \u043f\u0430\u043c\u044f\u0442\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0432 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u0438 \u00ab\u043f\u0440\u043e\u0448\u0438\u0442\u043e\u0439\u00bb \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u043b\u0438\u0431\u043e \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u043a \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0438\u0437 NOR flash, \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u0432 \u044d\u0442\u043e\u043c \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0438 \u043e\u0431\u0435\u0441\u0442\u043e\u0447\u0435\u043d\u044b. \u0412 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0432\u0445\u043e\u0434\u0438\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f (\u0442\u0440\u044d\u0439\u043d\u0438\u043d\u0433) SDRAM, \u043f\u043e\u0438\u0441\u043a \u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u0432 SDRAM, \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p> \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u043e \u0432\u044b\u0431\u043e\u0440 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 1892\u0412\u0410018 \u0438\u043c\u0435\u0435\u0442 \u0442\u0440\u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 BOOT[0:2], \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u043e \u0432\u0445\u043e\u0434\u0443 \u044d\u0442\u0438\u0445 \u043b\u0438\u043d\u0438\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 ROM \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0436\u0438\u043c\u0430 <em>0b000<\/em>. \u0412 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0432\u0441\u0435 \u0440\u0435\u0436\u0438\u043c\u044b (\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b) \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/27a\/099\/135\/27a099135a0a17d5065d2ef7c916dcc0.jpg\" alt=\"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 2. \u0420\u0435\u0436\u0438\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb\" title=\"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 2. \u0420\u0435\u0436\u0438\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb\" width=\"1041\" height=\"585\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/27a\/099\/135\/27a099135a0a17d5065d2ef7c916dcc0.jpg\" data-blurred=\"true\"\/><figcaption>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 2. \u0420\u0435\u0436\u0438\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/figcaption><\/figure>\n<p> \u0415\u0441\u043b\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u044f\u0445 (\u043f\u0438\u043d\u0430\u0445) \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043d\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 BOOT2 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab0\u00bb, \u043d\u0430 BOOT1 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab0\u00bb \u0438 \u043d\u0430 BOOT0 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab0\u00bb, \u0442\u043e \u0432\u044b\u0431\u0440\u0430\u043d \u0440\u0435\u0436\u0438\u043c <em>0b000<\/em>. \u0412 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u044f\u0434\u0440\u043e RISC0 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x00_4000_0000<\/em>. \u0418\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 (\u0441\u043c. \u0432\u044b\u0448\u0435) \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u0438 QSPI0 &#8212; \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u043f\u043e\u0440\u0442 QuadSPI NOR Flash \u043f\u0430\u043c\u044f\u0442\u0438. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b NOR flash \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c QSPI \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0438\u0437\u043d\u0443\u0442\u0440\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u0431\u0435\u0437 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0432 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0438\u043b\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c. \u042d\u0442\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f XiP (eXecution in Place). \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 <em>0b000<\/em> \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0438\u0437 flash \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u0438\u043d\u0443\u044f ROM.<\/p>\n<p> \u0415\u0441\u043b\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0430\u0447\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0435\u0436\u0438\u043c, \u0442\u043e RISC0 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0443 \u0432\u0448\u0438\u0442\u043e\u043c\u0443 \u0432 ROM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <em>0x00_1fc0_0000<\/em>. \u042d\u0442\u043e\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0442\u0430\u043a \u0436\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439 BOOT[2:0] \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<p> \u041e\u0441\u043e\u0431\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 <em>0b011<\/em> &#8212; \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 ROM RISC0\/UART0\u00bb. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u044f\u0434\u0440\u043e RISC0 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u043e\u0434 \u0438\u0437 ROM, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 (CLI) \u0440\u0435\u0436\u0438\u043c, \u0442.\u0435. \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0432\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 UART0 \u2014 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u00bb. \u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u00ab\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u00bb \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0440\u044f\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:<\/p>\n<ul>\n<li>\n<p> \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043c\u043f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c;<\/p>\n<\/li>\n<li>\n<p> \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u043b\u043e\u043a \u0438\u0437 UART0 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u043f\u0430\u043c\u044f\u0442\u044c;<\/p>\n<\/li>\n<li>\n<p> \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443.<\/p>\n<\/li>\n<\/ul>\n<p> \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u00ab\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u00bb \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d \u0442\u0435\u043c, \u0447\u0442\u043e \u0438\u043c\u0435\u044f \u0432 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0438 \u043b\u0438\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0421\u043d\u041a \u0438 \u0434\u0430\u0436\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u00abbare metal\u00bb \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 MIPS \u044f\u0434\u0440\u0435 RISC0, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u043e\u0434\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438 SPRAM0, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u0441\u044f \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <em>0x00_0000_000<\/em> \u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 64K. \u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435  \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e 32\u041a \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 SRAM \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x00_1fa0_0000<\/em>.  <\/p>\n<p> \u0414\u0430\u043b\u0435\u0435 \u044f \u043f\u043e\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u043c\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u044d\u0442\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0421\u043d\u041a \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043d\u0430\u0448\u0435\u0433\u043e \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u0438 \u044d\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u043e \u043d\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0443.  \u0425\u043e\u0447\u0443 \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u0437\u0430 \u0442\u0430\u043a\u0443\u044e \u043f\u043e\u043b\u0435\u0437\u043d\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c!<\/p>\n<p><a class=\"anchor\" name=\"C7\" id=\"C7\"><\/a><\/p>\n<h2> 7. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u2014 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e<\/h2>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 <em>0b000<\/em> &#8212; \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 QSPI0\u00bb \u0438 \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u043c \u0432\u0435\u0441\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044f \u044f\u0434\u0440\u0430 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u044f\u0434\u0440\u0430 \u041e\u0421 Linux).<\/p>\n<p> \u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u043b \u0432\u044b\u0448\u0435, \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u0438 \u043f\u043e\u0434\u0430\u0447\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f MIPS \u044f\u0434\u0440\u043e RISC0, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u0434 \u0441 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x00_4000_0000 \u2014 <\/em>\u044d\u0442\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e \u043c\u0430\u043f\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 NOR flash \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u043a \u043f\u043e\u0440\u0442\u0443 QSPI0. \u0412 NOR flash \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a SBL (Simple Boot Loader), \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0434\u0443\u0449\u0438\u0445 \u0434\u0440\u0443\u0433 \u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:<\/p>\n<ul>\n<li>\n<p> \u043f\u0435\u0440\u0432\u044b\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c SBL \u2014 \u043a\u043e\u0434 \u0434\u043b\u044f MIPS32;<\/p>\n<\/li>\n<li>\n<p> \u0434\u0430\u043b\u0435\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 DDRINIT \u2014 \u043a\u043e\u0434 \u0434\u043b\u044f AArch64;<\/p>\n<\/li>\n<li>\n<p> \u0434\u0430\u043b\u0435\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 TF-A \u2014 \u043a\u043e\u0434 \u0434\u043b\u044f AArch64;<\/p>\n<\/li>\n<li>\n<p> \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0446\u0435\u043f\u043e\u0447\u043a\u0443 U-Boot \u2014 \u043a\u043e\u0434 \u0434\u043b\u044f AArch64.<\/p>\n<\/li>\n<\/ul>\n<p> SBL (Simple Boot Loader), \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a, \u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f DDR \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e SBL \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442 \u0432 SDRAM \u043a\u043e\u0434 TF-A \u0438 U-Boot \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 ARM \u044f\u0434\u0440\u043e. SBL \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044f\u0441\u044c \u043d\u0430 MIPS \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:<\/p>\n<ol>\n<li>\n<p> \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0434\u043b\u044f RISC0 \u0434\u043e 1.2\u0413\u0413\u0446;<\/p>\n<\/li>\n<li>\n<p> \u041f\u043e\u0434\u0430\u0435\u0442 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b DDR \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043d\u0430 ARM \u044f\u0434\u0440\u0430;<\/p>\n<\/li>\n<li>\n<p> \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f DDRINIT \u0438\u0437 QSPI0 \u0432 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c SPRAM0 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u0430\u043f\u043f\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e <em>0x00_0000_0000<\/em>, \u044d\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 RISC0 \u0432\u0438\u0434\u043d\u0430 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x80000000<\/em>;<\/p>\n<\/li>\n<li>\n<p> \u0421\u0442\u0430\u0440\u0442\u0443\u0435\u0442 ARM \u044f\u0434\u0440\u043e CPU0 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u044f\u0434\u0440\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u0434 \u0432 SPRAM0, \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f DDRINIT;<\/p>\n<\/li>\n<li>\n<p> \u0414\u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f DDRINIT \u043d\u0430 CPU0 \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439, \u0442\u043e &#8212;<\/p>\n<\/li>\n<li>\n<p> \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0438\u0437 QSPI0 \u0432 SDRAM \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0444\u0438\u0437 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x80000000<\/em> \u043a\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f TF-A;<\/p>\n<\/li>\n<li>\n<p> \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0438\u0437 QSPI0 \u0432 SDRAM \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0444\u0438\u0437 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x80080000<\/em> \u043a\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f U-Boot;<\/p>\n<\/li>\n<li>\n<p> \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 CPU0 \u0438 \u0437\u0430\u0432\u0438\u0441\u0430\u0435\u0442 \u0432 \u0432\u0435\u0447\u043d\u043e\u043c \u0446\u0438\u043a\u043b\u0435, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a CPU0 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u043e\u0434 TF-A, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0443 U-Boot.<\/p>\n<\/li>\n<\/ol>\n<p> \u0422\u0443\u0442 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0441 \u043c\u0435\u0436\u043a\u043e\u043d\u0442\u0443\u0440\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439, \u0432\u043c\u0435\u0441\u0442\u043e SBL \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0435 \u2014 \u0442\u043e, \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439\u00bb. \u042d\u0442\u0430 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u041e\u0421 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0445 \u044d\u0442\u0430\u043f\u0430\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435 \u0436\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0447\u0442\u043e \u0438 SBL, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 TF-A \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0432 \u043d\u0430\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0435 \u0431\u044b\u043b\u043e, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0435\u043b\u0435\u0441\u0442\u0438 \u0438 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438 \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p> DDRINIT &#8212; \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044f\u0441\u044c \u043d\u0430 ARM \u044f\u0434\u0440\u0435, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u0431\u043b\u043e\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 DDRMC0 \u0438 DDRMC1. \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e, DDRINIT \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u043c\u0438 DDR \u043f\u0430\u043c\u044f\u0442\u0438 (PHY training). \u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 DDRMC0 \u0438 DDRMC1 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 MAILBOX \u0442\u0430\u043a, \u043a\u0430\u043a \u044f\u0434\u0440\u043e ARM \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0443\u0440\u0430\u0445.<\/p>\n<p> \u0414\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438, DDRINIT \u0438\u043c\u0435\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0443\u0436\u0435 \u0440\u0430\u043d\u0435\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b EEPROM \u043d\u0430 \u0448\u0438\u043d\u0435 I2C, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0432\u0430\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430, \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0438\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c. <\/p>\n<p> TF-A \u0438\u043b\u0438 \u00abARM Trusted Firmware A\u00bb &#8212; \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u0439 \u043f\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 BSD-3 <a href=\"https:\/\/www.trustedfirmware.org\/\" rel=\"noopener noreferrer nofollow\">\u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u044b\u043c \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c\u043e\u043c<\/a>  \u0432\u043e \u0433\u043b\u0430\u0432\u0435 \u0441 ARM, Ltd., \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441\u043d\u0443\u044e \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430\u0449\u0438\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 ARM \u044f\u0434\u0440\u0430. \u0415\u0441\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438, \u0442\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043c\u044b\u0441\u043b\u0430 \u0442\u0430\u043a\u043e\u0432:  <\/p>\n<p> TF-A \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044f\u0441\u044c \u043d\u0430 ARM \u044f\u0434\u0440\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 EL3 (Execution Level 3) \u2014 \u0441\u0430\u043c\u044b\u0439 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0432\u0441\u0435\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c ARM. TF-A \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442 MMU \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c (\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c) \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u044f\u0434\u0443 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u043d\u044b\u0445 \u0443\u0440\u043e\u0432\u043d\u044f\u0445 (EL2, EL1, EL0), \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0432\u043e\u044e (ARM-\u043e\u0432\u0441\u043a\u0443\u044e) \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u0443\u044e \u041e\u0421, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f U-Boot \u0441 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u044b\u043c EL2 (\u0438\u043b\u0438 EL1) \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c U-Boot \u0438  \u041e\u0421 Linux \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442 \u0443\u0436\u0435 \u0441 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u043d\u044b\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439 \u00ab\u043f\u043e\u0434 \u043f\u0440\u0438\u0441\u043c\u043e\u0442\u0440\u043e\u043c\u00bb \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u041e\u0421. \u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u041e\u0421 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432 TF-A \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 U-Boot.<\/p>\n<p> \u0414\u043b\u044f \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u0442 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0438\u0440 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 ARM, \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00ab<a href=\"https:\/\/chromium.googlesource.com\/external\/github.com\/ARM-software\/arm-trusted-firmware\/+\/v0.4-rc1\/docs\/firmware-design.md\" rel=\"noopener noreferrer nofollow\">ARM Trusted Firmware Design<\/a>\u00bb.<\/p>\n<p> U-Boot, \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u00abde-facto\u00bb \u0432 embedded \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438. \u0417\u0430\u0434\u0430\u0447\u0430 U-Boot \u2014 \u043f\u043e\u0438\u0441\u043a, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u041e\u0421 Linux) \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043a \u043d\u0435\u043c\u0443 (Device-Tree). U-Boot \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0433\u0438\u0431\u043a\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u044b\u043c \u044f\u0437\u044b\u043a\u043e\u043c, \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0441\u0435\u0442\u044c\u044e \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 SPI, I2C, MMC\/SD \u043a\u0430\u0440\u0442\u044b, NAND \u0438 NOR Flash \u0438 \u0434\u0430\u0436\u0435 SATA. \u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 U-Boot \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b, \u0447\u0442\u043e U-Boot \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u0434\u043d\u043e\u0437\u0430\u0434\u0430\u0447\u043d\u0443\u044e \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0437\u0430\u0447\u0430\u0442\u043a\u0430\u043c\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430.<\/p>\n<p><a class=\"anchor\" name=\"C8\" id=\"C8\"><\/a><\/p>\n<h2> 8. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p> \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044e \u043d\u0438\u0436\u0435. \u0417\u0434\u0435\u0441\u044c \u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443, \u0447\u0442\u043e \u043c\u043e\u0434\u0443\u043b\u044c \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a: \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0441\u0442\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u044b GND, TX \u0438 RX \u043f\u043e\u0440\u0442\u0430 UART0 \u043e\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u043a \u00abUSB2Serial\u00bb \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e,  \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 +5V \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432\u0445\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u0438\u043c\u0435\u0435\u0442 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0435\u0444\u0435\u043a\u0442\u044b \u043c\u043e\u043d\u0442\u0430\u0436\u0430, \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 <em>0b000<\/em>, \u0442.\u0435. \u043d\u0430\u0447\u043d\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 SBL \u0438\u0437 QSPI0, \u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u043e\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 SBL.<\/p>\n<p> \u041d\u043e \u043a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a, \u0435\u0441\u043b\u0438 \u0432\u043e Flash \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0432\u044b\u0448\u0435\u043b \u0438\u0437 \u043f\u0435\u0447\u0438, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u043a\u043e\u0434 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0421\u043d\u041a? \u0417\u0434\u0435\u0441\u044c \u043d\u0430\u043c \u0438 \u043f\u0440\u0438\u0434\u0435\u0442 \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 <em>0b011<\/em> &#8212; \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 ROM RISC0\/UART0\u00bb. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0421\u043d\u041a \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u00ab\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u00bb \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e ROM \u043f\u0440\u043e\u0448\u0438\u0442\u043e\u0433\u043e \u043f\u0440\u0438 \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0440\u0442 UART0.<\/p>\n<p> \u0417\u0430\u043f\u0430\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 BOOT[2:0] \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c <em>0b011<\/em>, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 USB2Serial \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043c \u0435\u0433\u043e \u043a \u043c\u043e\u0434\u0443\u043b\u044e, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 <em>cu<\/em> (\u0434\u0430\u043b\u0435\u0435 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 cu(1) \u2014 \u00abcall Unix\u00bb \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 \u041e\u0421 FreeBSD) \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043f\u043e\u0440\u0442\u0430 115200 8N1 \u0438 \u043f\u043e\u0434\u0430\u0434\u0438\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 5V \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u044c. \u0412\u043e\u0442 \u0447\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435:<\/p>\n<pre><code class=\"bash\">rz@butterfly:\/home\/rz\/mcom03 $ cu -l \/dev\/ttyU0 -s 115200  RnD Center \"ELVEES\", JSC MCom-03, Bootrom rev.1.0 #<\/code><\/pre>\n<p> \u0412\u0432\u0435\u0434\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <em>help<\/em> \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u043c\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\">#help List of commands:         help         dump         set         run         boot         sdopen         mfbspopen         qspiopen         devdump         devsetp         devcommit         otpdump         otpcommit<\/code><\/pre>\n<p> \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043b\u0438 \u043d\u0430\u043c SPRAM0, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x80000000<\/em>:<\/p>\n<pre><code>#dump 0x80000000 0x80000000: 0xcfcdfeef, 0xf7f9dfaf, 0x4c516ddb, 0x3e120fce 0x80000010: 0x5be2d54f, 0xfedc7dde, 0x2f0a382b, 0x3e697820<\/code><\/pre>\n<p> \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, dump \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u043c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043e\u0434\u043d\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0435\u0449\u0435 \u0440\u0430\u0437 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0451:<\/p>\n<pre><code class=\"bash\">#set 0x80000000 0xaabbccdd  #dump 0x80000000 0x80000000: 0xaabbccdd, 0xf7f9dfaf, 0x4c516ddb, 0x3e120fce 0x80000010: 0x5be2d54f, 0xfedc7dde, 0x2f0a382b, 0x3e697820<\/code><\/pre>\n<p> \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e.<\/p>\n<p> \u0422\u0443\u0442 \u0432\u0441\u0442\u0430\u0435\u0442 \u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u0438 SPRAM0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0430 \u0441 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 0x00_0000_0000 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 64\u041a\u0411, \u0441\u0442\u0430\u043b\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u044f\u0434\u0440\u0443 RISC0 \u043f\u043e 32-\u0431\u0438\u0442\u043d\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 0x80000000. \u042f \u0437\u0430\u0434\u0430\u043b \u0435\u0433\u043e \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0438 \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043e\u0442\u0432\u0435\u0442 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb, \u0446\u0438\u0442\u0438\u0440\u0443\u044e:<\/p>\n<p> <em>\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 0b011 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (\u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0443 RISC0) \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Kernel. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0441\u043b\u0438 \u0442\u0440\u0438 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0431\u0438\u0442\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0440\u0430\u0432\u043d\u044b 0b100 , \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e kseg0. \u042d\u0442\u043e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 512 MB, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0433\u0440\u0430\u043d\u0438\u0446, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u0430\u043c\u0438 0x8000_0000 \u0438 0x9FFF_FFFF. \u0421\u0441\u044b\u043b\u043a\u0438 \u043a kseg0 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f, \u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435\u043c 0x8000_0000 \u0438\u0437 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u043e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 0x8000_0000 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0434\u0435\u0442 \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 0x00_0000_0000, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 SPRAM0.<\/em><\/p>\n<p> \u0412\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u044d\u0442\u043e, \u043a\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043d\u0430\u0448\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u00abhello-world\u00bb \u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c NOR flash.<\/p>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 OTP \u043f\u0430\u043c\u044f\u0442\u0438, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <em>otpdump<\/em>. OTP \u2014 \u044d\u0442\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0430\u044f \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b. \u041c\u044b \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043e \u043d\u0435\u0439 \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u0435\u0442.<\/p>\n<pre><code class=\"bash\">#otpdump  OTP [virtual 0x9fa00000]: 0x00: ZeroCount         :   0x0000 (0) 0x02: Flags             :   0x0000       [ ForceSign       :   0 ]       [ ForceEncrypt    :   0 ]       [ DisableLog      :   0 ]       [ EnableWatchdog  :   0 ] 0x04: Serial            :   0x00000000 0x08: DUK               :   0x00000000000000000000000000000000 0x18: RootKeyDigest     :   0x00000000000000000000000000000000                               00000000000000000000000000000000 0x38: RevocationList    :   0x00000000(0x00000000)    ERROR 0x3c:                       0x00000000(0x00000000)    ERROR 0x40:                       0x00000000(0x00000000)    ERROR 0x44:                       0x00000000(0x00000000)    ERROR 0x48:                       0x00000000(0x00000000)    ERROR 0x4c:                       0x00000000(0x00000000)    ERROR 0x50:                       0x00000000(0x00000000)    ERROR 0x54:                       0x00000000(0x00000000)    ERROR 0x58: FW_counter        :   0x0000000000000000<\/code><\/pre>\n<p><a class=\"anchor\" name=\"C9\" id=\"C9\"><\/a><\/p>\n<h2> 9. \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u00abHello,World\u00bb \u043d\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p> \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 hello-world \u0432 SPRAM0 \u0447\u0435\u0440\u0435\u0437 UART0 \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0435\u0451 \u043d\u0430 \u044f\u0434\u0440\u0435 RISC0. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HEX. \u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0431\u044b\u043b \u0432\u0432\u0435\u0434\u0435\u043d \u0432 \u043e\u0431\u0438\u0445\u043e\u0434 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0432 \u0434\u0430\u043b\u0435\u043a\u043e\u043c 1973 \u0433\u043e\u0434\u0443 \u0438 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u043f\u043a\u043e\u0432 ROM, \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a  \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0438 \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0447\u0435\u0433\u043e.  <\/p>\n<p> \u0424\u0430\u0439\u043b \u0444\u043e\u0440\u043c\u0430\u0442\u0430 HEX \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 ASCII \u0442\u0435\u043a\u0441\u0442, \u043a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u043b\u043e\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 hexadecimal \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0438 \u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0443\u043c\u043c\u0443. \u041a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u00ab:\u00bb (\u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435), \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 Intel HEX \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 Wikipedia. <\/p>\n<p> \u0415\u0441\u043b\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 HEX \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u00ab:\u00bb \u0432 \u043f\u043e\u0440\u0442 UART0, \u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 ROM \u00ab\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u00bb \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445, \u0438\u0437\u044b\u043c\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 hello-world \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b MIPS32 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a (\u0440\u0435\u0436\u0438\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 bare-metal); \u0441\u043b\u0438\u043d\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0442\u0435\u043a\u0441\u0442 (\u043a\u043e\u0434) \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0441\u044f \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <em>0x80000000<\/em>; \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0432 HEX \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u043f\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u043f\u043e\u0440\u0442 UART0 \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f. \u041f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0432 \u043c\u0435\u0441\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b) \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <em>run &lt;addr><\/em> \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <em>run<\/em> \u0431\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <em>0x80000000<\/em>.<\/p>\n<p> \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u043c <strong>Codescape GNU IMG Bare Metal Toolchain<\/strong> \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b MIPS32 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u0435:<\/p>\n<p> <a href=\"https:\/\/codescape.mips.com\/components\/toolchain\/2019.02-05\/Codescape.GNU.Tools.Package.2019.02-05.for.MIPS.IMG.Bare.Metal.CentOS-6.x86_64.tar.gz\" rel=\"noopener noreferrer nofollow\">https:\/\/codescape.mips.com\/components\/toolchain\/2019.02-05\/Codescape.GNU.Tools.Package.2019.02-05.for.MIPS.IMG.Bare.Metal.CentOS-6.x86_64.tar.gz<\/a><\/p>\n<p> \u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c \u0435\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <em>tar<\/em> \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <em>\/opt<\/em> \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 Linux (x86_64) \u043c\u0430\u0448\u0438\u043d\u0435:<\/p>\n<pre><code class=\"bash\">rz@devbox:~$ tar -zxpf Codescape.GNU.Tools.Package.2018.09-03.for.MIPS.IMG.Bare.Metal.CentOS-6.x86_64.tar.gz -C \/opt<\/code><\/pre>\n<p> \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438:<\/p>\n<pre><code class=\"bash\">rz@devbox:~$ cat \/opt\/setenv_gcc7_mips.sh   export ARCH=mips export CONFIG_ARCH=mips export CROSS_COMPILE=\/opt\/mips-img-elf\/2018.09-03\/bin\/mips-img-elf- export SYSROOT=\/opt\/mips-img-elf\/2018.09-03\/  export INSTALL_MOD_PATH=output export DESTDIR=output export CFLAGS=\"-Wno-misleading-indentation -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -I${SYSROOT}\/include -I${SYSROOT}\/usr\/include \"  export LDFLAGS=\"-L${SYSROOT}\/lib -L${SYSROOT}\/usr\/lib -L${SYSROOT}\/lib64\" export LIBS=\"\" export CC=${CROSS_COMPILE}gcc export AS=${CROSS_COMPILE}as export ASM=${CROSS_COMPILE}gcc export LD=${CROSS_COMPILE}ld export PKG_CONFIG_EXECUTABLE=\/usr\/bin\/arm-linux-gnueabihf-pkg-config export PKG_CONFIG_SYSROOT_DIR=${SYSROOT} export PKG_CONFIG_PATH=${SYSROOT}\/lib\/pkgconfig<\/code><\/pre>\n<p> \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">rz@devbox:~$ . \/opt\/setenv_gcc7_mips.sh<\/code><\/pre>\n<p> \u0412\u044b\u043a\u0430\u0447\u0430\u0435\u043c \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 bare-metal \u0443\u0442\u0438\u043b\u0438\u0442 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u043d\u0430 Github-\u0435:  <\/p>\n<pre><code class=\"bash\">rz@devbox:~$ git clone https:\/\/github.com\/elvees\/mcom03-baremetal-tools.git<\/code><\/pre>\n<p> \u041f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u00abhello-world\u00bb, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 <em>mcom03-baremetal-tools\/hello-world\/main.c<\/em> \u2014 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u0438 \u043b\u0438\u043d\u0438\u0438 GPIO, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0443 \u043d\u0430\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043a\u043e\u0434 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e GPIO, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435.<\/p>\n<pre><code class=\"cpp\">\/*  * Copyright 2021 RnD Center \"ELVEES\", JSC  *\/  #include &lt;stdint.h>  #include &lt;regs.h> #include &lt;uart.h>  int main(void) {         uint32_t gpio_state = 1;          REG(LSPERIPH1_SUBS_PPOLICY) = PP_ON;  \/\/ Enable LSPERIPH1         REG(TOP_CLKGATE) |= BIT(6);  \/\/ Enable clock to LSPERIPH1         while ((REG(LSPERIPH1_SUBS_PSTATUS) &amp; 0x1f) != PP_ON) {         }          REG(LSP1_UCG_CTRL4) = 0x2;  \/\/ GPIO_DBCLK CLK_EN         REG(LSP1_UCG_CTRL6) = 0x2;  \/\/ UART_CLK CLK_EN          REG(GPIO1_SWPORTB_CTL) |= 0xc0;  \/\/ UART0 in hardware mode          REG(GPIO1_SWPORTD_CTL) = 0;  \/\/ GPIO1_PORTD in GPIO mode         REG(GPIO1_SWPORTD_DDR) |= 0x1;  \/\/ GPIO1_PORTD_0 to output          REG(GPIO1_SWPORTA_CTL) = 0;  \/\/ GPIO1_PORTA in GPIO mode         REG(GPIO1_SWPORTA_DDR) |= 0x10;  \/\/ GPIO1_PORTA_4 to output          uart_init(XTI_FREQUENCY, 115200);         while (1) {                 REG(GPIO1_SWPORTD_DR) = gpio_state;                 REG(GPIO1_SWPORTA_DR) = (gpio_state &lt;&lt; 4); \/\/ GPIO1_PORTA_4                 uart_puts(\"Hello, world!\\n\");                 gpio_state = !gpio_state;                 for (volatile int i = 0; i &lt; 10000; i++) {                         asm volatile (\"nop\");                 }         }          return 0; }<\/code><\/pre>\n<p> \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0443 \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<pre><code class=\"bash\">. \/opt\/setenv_gcc7_mips.sh cd  mcom03-baremetal-tools mkdir build cmake .. make<\/code><\/pre>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <em>build<\/em> \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0434\u0432\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b: <em>hello-world<\/em> \u0438 <em>spi-flasher<\/em>, \u043a\u0430\u0436\u0434\u0430\u044f \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445: \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u0437 flash \u043f\u0430\u043c\u044f\u0442\u0438 (XiP) \u043f\u043e\u0440\u0442\u0430 QSPI0  \u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 SPRAM0 \u0447\u0435\u0440\u0435\u0437 UART0:<\/p>\n<pre><code class=\"bash\">rz@devbox:~\/mcom03-baremetal-tools\/build$ ll *\/*.hex -rw-rw-r-- 1 rz rz  2166 Mar 21 00:05 hello-world\/hello-world-mips-ram.hex -rw-rw-r-- 1 rz rz  2166 Mar 21 00:05 hello-world\/hello-world-mips-xip0.hex -rw-rw-r-- 1 rz rz 26916 Mar 21 00:05 spi-flasher\/spi-flasher-mips-ram.hex -rw-rw-r-- 1 rz rz 26916 Mar 21 00:05 spi-flasher\/spi-flasher-mips-xip0.hex<\/code><\/pre>\n<p> \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0444\u0430\u0439\u043b <em>hello-world-mips-ram.hex<\/em> \u0447\u0435\u0440\u0435\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0432 \u043f\u043e\u0440\u0442 UART0 \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0432\u044b\u0434\u0430\u0434\u0438\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <em>run<\/em> \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"bash\">rz@butterfly:\/home\/rz\/mcom03 $ cu -l \/dev\/ttyU0 -s 115200 Connected RnD Center \"ELVEES\", JSC MCom-03, Bootrom rev.1.0 # ~>Local file name? hello-world-mips-ram.hex 752 bytes   #run Starting 0x80000000... Hello, world! Hello, world! ...<\/code><\/pre>\n<p> \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044f\u0441\u044c, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u043e\u0440\u0433\u0430\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u043a \u043f\u043e\u0440\u0442\u0443 GPIO1_PORTA_4 \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440\u0435 \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.<\/p>\n<p> \u0415\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u043b, \u043a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u043f\u043e\u0440\u0442, \u043f\u043e\u044f\u0441\u043d\u044e: \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <em>cu<\/em> \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u041e\u0421 FreeBSD \u0438\u043c\u0435\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0436\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 <strong>~><\/strong> , \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 <strong><em>Local file name?<\/em><\/strong><em> <\/em> \u0437\u0430\u0434\u0430\u0442\u044c \u0438\u043c\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u043d\u0430\u0436\u0430\u0442\u044c <em>\u0412\u0432\u043e\u0434<\/em>. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043e\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0447\u0438\u0441\u043b\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0430\u0439\u0442: <strong><em>752 bytes<\/em><\/strong>.<\/p>\n<p><a class=\"anchor\" name=\"C10\" id=\"C10\"><\/a><\/p>\n<h2> 10. \u0421\u0431\u043e\u0440\u043a\u0430 SBL, DDRINIT, TF-A \u0438 U-Boot<\/h2>\n<p>\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u2014 \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a SBL. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e SBL \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e: \u0441\u0430\u043c SBL, DDRINIT, TF-A \u0438 U-Boot. \u0420\u0430\u0437\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 SBL \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0440\u0430\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e  \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435.<\/p>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 \u0431\u043b\u043e\u0431\u0430 (\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b <em>sbl-mips.bin<\/em>), \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u0445 \u0434\u0432\u0430 toolchain-\u0430: <strong>Codescape GNU IMG Bare Metal toolchain<\/strong> \u0434\u043b\u044f MIPS32 \u0438 <strong>GCC 8.2 Toolchain<\/strong> \u0434\u043b\u044f Aarch64 (ARM64). \u0412\u044b\u043a\u0430\u0447\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0439 toolchain \u0434\u043b\u044f AArch64 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u043d\u0438\u0436\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438:<\/p>\n<p>1) \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c GCC 8.2 toolchain \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AArch64  (little-endian) \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 ARM, Ltd., \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u0430\u0439\u0442\u0430:<\/p>\n<p><a href=\"https:\/\/developer.arm.com\/tools-and-software\/open-source-software\/developer-tools\/gnu-toolchain\/gnu-a\/downloads\/8-2-2018-08\" rel=\"noopener noreferrer nofollow\">https:\/\/developer.arm.com\/tools-and-software\/open-source-software\/developer-tools\/gnu-toolchain\/gnu-a\/downloads\/8-2-2018-08<\/a><\/p>\n<p>\u041d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b:<\/p>\n<p><a href=\"https:\/\/developer.arm.com\/-\/media\/Files\/downloads\/gnu-a\/8.2-2018.08\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz?revision=51f15dd6-02e2-4565-8619-12f29ff59ee7&amp;ln=en&amp;hash=89B4AB4279619CFEA3E2A19BB74899ED\" rel=\"noopener noreferrer nofollow\">gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz<\/a><\/p>\n<p><a href=\"https:\/\/developer.arm.com\/-\/media\/Files\/downloads\/gnu-a\/8.2-2018.08\/sysroot-glibc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz?revision=a4f41e5d-544a-4678-ad3c-5922a0a96690&amp;ln=en&amp;hash=87B33A76EA1A887CD62A254824A301F1\" rel=\"noopener noreferrer nofollow\">sysroot-glibc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz<\/a><\/p>\n<p><a href=\"https:\/\/developer.arm.com\/-\/media\/Files\/downloads\/gnu-a\/8.2-2018.08\/runtime-gcc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz?revision=4c72cb0d-6db4-43d8-b599-38f227d15450&amp;ln=en&amp;hash=14716FCA51830D5B4A411D63A2F16443\" rel=\"noopener noreferrer nofollow\">runtime-gcc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz<\/a><\/p>\n<p>2) \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c toolchain \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0430\u043a\u0435\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a sysroot \u0438 runtime \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0432\u043d\u0443\u0442\u0440\u0438 <em> <\/em>\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \/opt\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu:<\/p>\n<pre><code class=\"bash\"># cd \/opt # tar -xzpf ~\/Downloads\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz # cd \/opt\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu # tar -zxpf ~Downloads\/sysroot-glibc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz # tar -zxpf ~Downloads\/runtime-gcc-8.2-2018.08-x86_64-aarch64-linux-gnu.tar.xz<\/code><\/pre>\n<p> 2) \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 <em>\/opt\/setenv_gcc8_arm64.sh ,<\/em> \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438:<\/p>\n<pre><code class=\"bash\">rz@devbox:~\/linux-kernels\/linux-mcom03$ cat \/opt\/setenv_gcc8_arm64.sh   export ARCH=aarch64 export CROSS_COMPILE=\/opt\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu\/bin\/aarch64-linux-gnu- export SYSROOT=\/opt\/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu export INSTALL_MOD_PATH=output export DESTDIR=output export CFLAGS=\"-Wno-misleading-indentation -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -I${SYSROOT}\/include \"  export LDFLAGS=\"-L${SYSROOT}\/lib -L${SYSROOT}\/lib64\"  export CC=${CROSS_COMPILE}gcc export CXX=${CROSS_COMPILE}g++ export CPP=${CROSS_COMPILE}cpp export LD=${CROSS_COMPILE}ld export AS=${CROSS_COMPILE}as export ASM=${CROSS_COMPILE}as export PKG_CONFIG_EXECUTABLE=\/usr\/bin\/arm-linux-gnueabihf-pkg-config export PKG_CONFIG_SYSROOT_DIR=${SYSROOT} export PKG_CONFIG_PATH=${SYSROOT}\/lib\/pkgconfig<\/code><\/pre>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u043a\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 SBL, \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u043f\u0443\u0442\u0435\u043c \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0441 Github-\u0430:<\/p>\n<pre><code class=\"bash\">$ git clone https:\/\/github.com\/elvees\/mcom03-sbl.git $ git clone https:\/\/github.com\/elvees\/ddrinit.git mcom03-ddrinit  $ git clone -b mcome02 --depth 1 https:\/\/github.com\/elvees\/arm-trusted-firmware.git mcom03-arm-trusted-firmware $ git clone -b mcom03 --depth 1 https:\/\/github.com\/elvees\/u-boot.git mcom03-u-boot <\/code><\/pre>\n<p> \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u0431\u0443\u0434\u0435\u043c \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430\u043c \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b <em>mcom03-sbl<\/em> \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043d\u0435\u043c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043b\u0438\u043d\u043a\u043e\u0432\u043a\u0430 \u0432\u0441\u0435\u0445 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u043e\u0432 \u0432 \u0435\u0434\u0438\u043d\u044b\u0439 \u0431\u043b\u043e\u0431 \u0438 \u0441\u0431\u043e\u0440\u043a\u0430 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 <em>sbl-mips.bin<\/em> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c.<\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c U-Boot \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AArch64:<\/p>\n<pre><code class=\"bash\">$ . \/opt\/setenv_gcc8_arm64.sh $ cd ~\/mcom03-u-boot $ make mcom03bub_defconfig $ make <\/code><\/pre>\n<p> \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c TF-A \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AArch64:<\/p>\n<pre><code class=\"bash\">$ . \/opt\/setenv_gcc8_arm64.sh $ cd ~\/mcom03-arm-trusted-firmware $ make PLAT=mcom03<\/code><\/pre>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u0430\u0439\u043b <strong><em>~\/mcom03-arm-trusted-firmware\/build\/mcom03\/release\/bl31.bin<\/em><\/strong><\/p>\n<p> \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c DDRINIT \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AArch64:<\/p>\n<pre><code class=\"bash\">$ . \/opt\/setenv_gcc8_arm64.sh $ cd ~\/mcom03-ddrinit $ make<\/code><\/pre>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u0430\u0439\u043b <strong><em>~\/mcom03-ddrinit\/output\/ddrinit.bin<\/em><\/strong><\/p>\n<p> \u0418 \u0441\u0430\u043c\u044b\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c SBL \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b MIPS32. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 SBL \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u0431. \u0427\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u043e\u0441\u044c, \u043f\u0435\u0440\u0435\u0434 \u0441\u0431\u043e\u0440\u043a\u043e\u0439 SBL \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b <em>CMakeLists.txt<\/em> \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0451\u043c \u043f\u0443\u0442\u0438 \u043a \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u043d\u0435\u0435 <em>.bin<\/em> \u0444\u0430\u0439\u043b\u0430\u043c.  \u0421\u0431\u043e\u0440\u043a\u0430 \u0431\u043b\u043e\u0431\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0449\u0438\u043a\u0430 <em>ld<\/em>, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 <em>link.ld.in<\/em> \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0437\u0430\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0435\u043a\u0446\u0438\u044f \u0441 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439.<\/p>\n<p> \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0444\u0430\u0439\u043b\u0430 <em>CMakeLists.txt<\/em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e:<\/p>\n<pre><code class=\"cmake\">set(DDRINIT_PATH \"~\/mcom03-ddrinit\/output\/ddrinit.bin\") if(NOT DDRINIT_PATH)     message(FATAL_ERROR \"DDRINIT_PATH is not specified\") endif()  set(TFA_PATH \"~\/mcom03-arm-trusted-firmware\/build\/mcom03\/release\/bl31.bin\") if(NOT TFA_PATH)     message(FATAL_ERROR \"TFA_PATH is not specified\") endif()  set(UBOOT_PATH \"~\/mcom03-u-boot\/u-boot.bin\") if(NOT UBOOT_PATH)     message(FATAL_ERROR \"UBOOT_PATH is not specified\") endif() <\/code><\/pre>\n<p> \u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0438\u043f\u043e\u0432\u0430\u044f:<\/p>\n<pre><code class=\"bash\">$ . \/opt\/setenv_gcc7_mips.sh $ cd ~\/mcom03-sbl $ vi CMakeLists.txt ### &lt; --- \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0442\u0438 \u043a .bin \u0444\u0430\u0439\u043b\u0430\u043c $ mkdir build $ cd build $ cmake .. $ make<\/code><\/pre>\n<p> \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u0431 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 <strong><em>~\/mcom03-sbl\/build\/sbl-mips.bin<\/em><\/strong><\/p>\n<p><a class=\"anchor\" name=\"C11\" id=\"C11\"><\/a><\/p>\n<h2> 11. \u041f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c SBL \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 QSPI0<\/h2>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0443 \u043d\u0430\u0441 NOR flash \u043f\u0430\u043c\u044f\u0442\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 spi-flasher \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 mcom03-baremetal-tools. \u041f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0440\u043a\u0435, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435, \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 <em>spi-flasher-mips-ram.hex<\/em>.<\/p>\n<p> \u041f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 hello-world, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e, \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0444\u0430\u0439\u043b <em>spi-flasher-mips-ram.hex<\/em>:<\/p>\n<pre><code>rz@butterfly:\/home\/rz\/mcom03 $ cu -l \/dev\/ttyU0 -s 115200 Connected  #~>Local file name? spi-flasher-mips-ram.hex 9552 bytes  #run Starting 0x80000000... QSPI Flasher #<\/code><\/pre>\n<p> \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 spi-flasher \u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<pre><code>#help help    - show this message qspi    - select active QSPI controller: qspi &lt;id> erase    - erase sector: erase &lt;offset_in_bytes> write    - turn to write mode (requred binary data) : write &lt;offset> read    - read data from SPI flash: read &lt;offset> &lt;size> [text|bin] readcrc    - return CRC16 of data: readcrc &lt;offset> &lt;size> custom    - send custom command byte and read answer: custom &lt;cmd> &lt;size><\/code><\/pre>\n<p> \u041f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b flash \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u043a \u043f\u043e\u0440\u0442\u0443 QSPI0 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code># qspi 0 # custom 0x9f 3<\/code><\/pre>\n<p> \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <em>qspi 0<\/em> \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u043e\u0440\u0442 QSPI0, \u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <em>custom<\/em> \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c <em>0x9F<\/em> \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 flash \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0434\u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442\u0430 \u0438\u0437 \u043d\u0435\u0451 3-\u0445 \u0431\u0430\u0439\u0442. \u0412\u043e\u0442 \u043a\u0430\u043a\u043e\u0439 \u043e\u0442\u0432\u0435\u0442 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b flash \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u00abRanetkaPC\u00bb:<\/p>\n<pre><code>ef 40 16 #<\/code><\/pre>\n<p>  \u042d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u0430\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 flash \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0415\u0451 ID ={0xef, 0x40, 0x16}, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e  \u0438\u0437 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u043d\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 Winbond W25Q32. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u00ab\u043f\u0440\u043e\u0448\u0438\u0442\u044c\u00bb \u0432 \u043d\u0435\u0451 SBL \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a.<\/p>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 flash \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c <strong>mcom03-flash-tools,<\/strong> \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0443\u0442\u0438\u043b\u0438\u0442:  <\/p>\n<ol>\n<li>\n<p> <em>mcom03-flash<\/em> \u2014 flont-end \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \u0434\u043b\u044f \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u0421\u043d\u041a MCOM03 \u0447\u0435\u0440\u0435\u0437 UART0, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <em>spi-flasher-mips-ram.hex<\/em>, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043f\u043e-\u0431\u043b\u043e\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 NOR flash \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 \u0421\u043d\u041a: QSPI0 \u0438\u043b\u0438 QSPI1.<\/p>\n<\/li>\n<li>\n<p> <em>mcom03-read-flash<\/em> \u2014 front-end \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e flash \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b.<\/p>\n<\/li>\n<\/ol>\n<p> \u0412\u044b\u043a\u0430\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u0441 Github \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>$ git clone https:\/\/github.com\/elvees\/mcom03-flash-tools.git<\/code><\/pre>\n<p> \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u043a\u043e\u043d\u0432\u0435\u043d\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 Python-\u0435:<\/p>\n<pre><code>cd mcom03-flash-tools pip3 install . --user  # or if you want to hack the code pip3 install -e . --user<\/code><\/pre>\n<p> \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0441\u0431\u043e\u0440\u043a\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 README.rst.<\/p>\n<p> \u0417\u0434\u0435\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0412 \u0444\u0430\u0439\u043b\u0435 <em>mcom03_flash_tools\/__init__.py<\/em>  \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c flash \u043f\u0430\u043c\u044f\u0442\u0438 c QSPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043d\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b Winbond W25Q32 \u0432 \u044d\u0442\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<pre><code class=\"python\">FlashType(\"W25Q32\", 4 * MiB, 64 * KiB, 256, [0xEF, 0x40, 0x16]),<\/code><\/pre>\n<p> \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <em>mcom03-flash,<\/em> \u0441\u0447\u0438\u0442\u0430\u0432 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438\u0437 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442 \u0441\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435. \u0424\u043e\u0440\u043c\u0430\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439: <em>\u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0432 \u0431\u0430\u0439\u0442\u0430\u0445, \u0440\u0430\u0437\u043c\u0435\u0440 erase \u0431\u043b\u043e\u043a\u0430, \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438<\/em> \u0438 <em>\u043c\u0430\u0441\u0441\u0438\u0432 \u0431\u0430\u0439\u0442\u043e\u0432 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b<\/em>. \u0412\u0441\u044f \u044d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043b\u0435\u0433\u043a\u043e \u0434\u043e\u0431\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443, \u043b\u0438\u0431\u043e \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c. \ud83d\ude42<\/p>\n<p>\u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0430\u043a\u0435\u0442\u0430 \u0435\u0449\u0435 \u0440\u0430\u0437.<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a SBL, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 <em>sbl-mips.bin<\/em> \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 (\u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c SBL \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043d\u0438\u0436\u0435). \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"bash\">rz@mustodon:\/home\/rz\/mcom03 $ mcom03-flash -v -p \/dev\/ttyU0 flash qspi0 sbl-mips.bin<\/code><\/pre>\n<p> \u0412 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <em>\/dev\/ttyU0<\/em> \u044d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0440\u043e\u043c USB2Serial, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e\u0440\u0442 UART0 \u0421\u043d\u041a. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <em>-v<\/em> \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u00abverbose\u00bb, \u0442.\u0435. \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u043d\u0430\u043c \u043e \u0445\u043e\u0434\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c.  <\/p>\n<p> \u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u043f\u0438\u0441\u0438:<\/p>\n<pre><code>Uploading flasher to on-chip RAM...  RnD Center \"ELVEES\", JSC MCom-03, Bootrom rev.1.0 #Sending flasher...  #9568 bytes   #run Starting 0x80000000... QSPI Flasher #qspi 0 Selected QSPI0 #custom 0x9f 6 ef 40 16 00 00 00  #Found W25Q32 memory on QSPI0 Flash size: 4 MiB, erase sector: 64 KiB, page: 256 B Erasing 644508 bytes, rounded to 655360 bytes (10 sectors, starting from 0)... [                    ]   0.0%erase 0 OK [\u2588\u2588                  ]  10.0%erase 65536 OK [\u2588\u2588\u2588\u2588                ]  20.0%erase 131072 OK [\u2588\u2588\u2588\u2588\u2588\u2588              ]  30.0%erase 196608 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588            ]  40.0%erase 262144 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588          ]  50.0%erase 327680 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588        ]  60.0%erase 393216 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588      ]  70.0%erase 458752 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588    ]  80.0%erase 524288 OK [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588  ]  90.0%erase 589824 OK Erase: 1.9 s (323 KiB\/s)       Writing to flash 629.40 KB... write 0 Ready for data                                #Write: 80.5 s (8 KiB\/s) Checking... readcrc 0 644508 0x6ec6 #Check: 1.9 s (334 KiB\/s) Total: 84.3 s<\/code><\/pre>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <em>mcom03-flash <\/em>\u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430 \u0441\u0432\u043e\u0451 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a, \u0437\u0430\u043f\u0438\u0441\u044c \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 CRC \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e.  <\/p>\n<p><a class=\"anchor\" name=\"C12\" id=\"C12\"><\/a><\/p>\n<h2> 12. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 SBL \u0438 U-Boot<\/h2>\n<p>\u041d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0438 \u00ab\u043f\u0440\u043e\u0448\u0438\u043b\u0438\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 <em>sbl-mips.bin<\/em> \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u043a \u043f\u043e\u0440\u0442\u0443 QSPI0 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.  <\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 SQPI0 flash, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u0442\u043e\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0438 \u043f\u0435\u0440\u0435\u043f\u0430\u044f\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 <em>BOOT[2:0],<\/em> \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430 <em>0b000<\/em>. \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b, \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<pre><code>rz@mustodon:\/home\/rz $ cu -l \/dev\/ttyU0 -s 115200 Connected  DDRMC0: Initialized successfully within 2082649 us, 1 ranks, speed 3200 MT\/s Ranks:                                                1 Die size:                                             -230055451 Rank size:                                            2048 MB Full size:                                            2048 MB Full SDRAM Width:                                     146 bits Primary SDRAM Width:                                  121 bits ECC SDRAM Width:                                      128 bits Device Width:                                         16 bits Number of Row Addresses:                              65536 Number of Column Addresses:                           1024 Number of Bank Addresses:                             8 Bank Group Addressing:                                1 Clock Cycle Time (tCK):                               625 ps Minimum Clock Cycle Time (tCK min):                   4457 ps Maximum Clock Cycle Time (tCK max):                   1602 ps CAS# Latency Time (tAA min):                          12500 ps Minimum Four Activate Windows Delay (tFAW):           40000 ps RAS to CAS Delay Time (tRCD min):                     30000 ps Row Precharge Delay Time (tRP min):                   101875 ps Active to Precharge Delay Time (tRAS min):            42500 ps Normal Refresh Recovery Delay Time (tRFC1 min):       35390000 ps 2x Mode Refresh Recovery Delay Time (tRFC2 min):      30196875 ps 4x Mode Refresh Recovery Delay Time (tRFC4 min):      30936250 ps Short Row Active to Row Active Delay (tRRD_S min):    57500 ps Long Row Active to Row Active Delay (tRRD_L min):     144375 ps Long CAS to CAS Delay Time (tCCD_L min):              20000 ps Minimum Active to Auto-Refresh Delay (tRC):           63750 ps    DDRMC1: Failed to get configuration: Failed to configure DIMM Total DDR memory size 2048 MiB Memory interleaving: disabled  U-Boot 2021.01-ge8f2ec33ac (Feb 07 2022 - 21:22:13 +0000)      Model: MCom-03 Bring-Up Board r1.3.0 DRAM:  1 GiB MMC:   sdhci0@10220000: 0, sdhci1@10230000: 1 Loading Environment from SPIFlash... jedec_spi_nor s25fl128s@0: unrecognized JEDEC id bytes: ef, 40, 16 *** Warning - spi_flash_probe_bus_cs() failed, using default environment  In:    serial0@1750000 Out:   serial0@1750000 Err:   serial0@1750000  Warning: ethernet@10200000 (eth0) using random MAC address - 5a:91:76:00:a1:be eth0: ethernet@10200000 Warning: ethernet@10210000 (eth1) using random MAC address - 7e:52:8c:db:29:1b eth1: ethernet@10210000 Hit any key to stop autoboot:  0<\/code><\/pre>\n<p> \u0418\u0437 \u0432\u044b\u0448\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p>1) \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 DDRMC0 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u043b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (\u0442\u0440\u0435\u0439\u043d\u0438\u043d\u0433) \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0433\u043e\u0442\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 3200 \u041cT\/s, \u043e \u0447\u0435\u043c \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:<\/p>\n<pre><code>DDRMC0: Initialized successfully within 2082649 us, 1 ranks, speed 3200 MT\/s<\/code><\/pre>\n<p> \u0421\u0440\u0430\u0437\u0443 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 LPDDR4 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0437\u0430\u043d\u0438\u0437\u0438\u0442\u044c \u0434\u043e 1600 MT\/s. \u0421 \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u043c\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c\u0441\u044f.<\/p>\n<p>2)  \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 DDRMC1 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b, \u0447\u0442\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0430\u0448\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043e\u0434\u0438\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440:<\/p>\n<pre><code>DDRMC1: Failed to get configuration: Failed to configure DIMM<\/code><\/pre>\n<p> 3) \u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043e\u0448\u043b\u043e \u0434\u043e \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b 1 \u0413\u0411 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u044f\u0434 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 QSPI flash, MMC0, MMC1, MAC0 \u0438 MAC1:<\/p>\n<pre><code>U-Boot 2021.01-ge8f2ec33ac (Feb 07 2022 - 21:22:13 +0000)      Model: MCom-03 Bring-Up Board r1.3.0 DRAM:  1 GiB MMC:   sdhci0@10220000: 0, sdhci1@10230000: 1 ... Warning: ethernet@10200000 (eth0) using random MAC address - 5a:91:76:00:a1:be eth0: ethernet@10200000 Warning: ethernet@10210000 (eth1) using random MAC address - 7e:52:8c:db:29:1b eth1: ethernet@10210000<\/code><\/pre>\n<p> \u041f\u043e\u0447\u0435\u043c\u0443 U-Boot \u0432\u0438\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e 1\u0413\u0411 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f 2\u0413\u0411 \u2014 \u0432\u043e\u043f\u0440\u043e\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439. \u041c\u044b \u0437\u0430\u0434\u0430\u043b\u0438 \u0435\u0433\u043e \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f: \u00ab\u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u043d\u0430\u0434 \u0435\u0451 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442\u00bb. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u043a\u0430\u043a \u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 DDRMC \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432 TF-A \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043e\u0431\u0435\u0449\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u2014 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 \u041f\u041e \u0432 DDRMC.<\/p>\n<p>4) U-Boot \u0433\u043e\u0442\u043e\u0432 \u043a \u043f\u043e\u0438\u0441\u043a\u0443 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044f\u0434\u0440\u0430 \u041e\u0421 Linux.<\/p>\n<p>\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 SBL \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435 \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0440\u0430\u0434\u0443\u0436\u043d\u043e.  <\/p>\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e DDRINIT \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b \u043f\u0430\u043c\u044f\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0430 LPDDR4, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0435 \u043c\u043e\u0433 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 MT53D512M32D2DS, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u0438 \u043d\u0435 \u043c\u043e\u0433 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0440\u0435\u0439\u043d\u0438\u043d\u0433 DDR \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0430. \u042d\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0435\u0448\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u2014 \u043d\u0430\u043c \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0438 \u043f\u0430\u0442\u0447 \u0434\u043b\u044f DDRINIT \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<pre><code>diff --git a\/src\/phy\/phy-lpddr4.c b\/src\/phy\/phy-lpddr4.c index c9fffe2..8fa89c4 100644 --- a\/src\/phy\/phy-lpddr4.c +++ b\/src\/phy\/phy-lpddr4.c @@ -273,9 +273,9 @@ void phy_training_params_load(int ctrl_id, struct ddr_cfg *cfg)  -       params.CsPresentChA = 3; +       params.CsPresentChA = (CONFIG_DRAM_RANKS == 2) ? 3 : 1;         params.EnabledDQsChB = 16; -       params.CsPresentChB = 3; +       params.CsPresentChB = (CONFIG_DRAM_RANKS == 2) ? 3 : 1;<\/code><\/pre>\n<p> \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 U-Boot, \u0421\u043d\u041a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0442\u043e\u043a \u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440\u0430. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u0430\u0442\u0447 \u0434\u043b\u044f U-Boot, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043d\u0435\u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, SDR \u0438 \u0434\u0432\u0430 DSP \u044f\u0434\u0440\u0430.  <\/p>\n<p>\u0412-\u0442\u0440\u0435\u0442\u044c\u0438\u0445, \u043a\u0430\u043a \u044f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0442\u0438\u043b, \u0445\u043e\u0442\u044c \u0442\u0440\u0435\u0439\u043d\u0438\u043d\u0433 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 3200 MT\/s \u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u043b\u0441\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043d\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u044f\u0434\u0440\u0430 \u041e\u0421 Linux \u043f\u043e\u0447\u0442\u0438 \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0437\u0430\u0441\u0442\u0440\u0435\u0432\u0430\u043b\u0430 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 ARM \u044f\u0434\u0435\u0440 (\u043d\u0430\u043f\u043e\u043c\u043d\u044e, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0421\u043d\u041a \u0432\u0441\u0435\u0433\u043e \u0447\u0435\u0442\u044b\u0440\u0435 ARM \u044f\u0434\u0440\u0430, \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e \u2014 CPU0). \u041e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0447\u0442\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 1600 MT\/s. \u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u041e\u0421 AltLinux \u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0440\u044f\u0434 \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u043e\u0432, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435.<\/p>\n<p><a class=\"anchor\" name=\"C13\" id=\"C13\"><\/a><\/p>\n<h2> 13. \u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u041e\u0421 AltLinux<\/h2>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 Linux (AltLinux \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435). \u0427\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u043e\u0442\u043a\u0443\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c AltLinux, \u043c\u044b \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0430\u0448 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u00abControlPanel\u00bb, \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u2014 \u00abModule A20\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a Allwinner A20. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u00abRanetkaPC\u00bb \u043c\u044b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0438\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c, \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u00abModule A20\u00bb \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430\u043c \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb. \u041d\u0430 \u0440\u0438\u0441.1 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u043b\u043e\u0442\u0443 SD-\u043a\u0430\u0440\u0442\u044b, USB \u043f\u043e\u0440\u0442\u0443 \u0438 \u043f\u0440\u043e\u0447\u0435\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438, \u0447\u0430\u0441\u0442\u044c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u0442\u0430\u0434\u0438\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0433\u043e\u043d\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432.<\/p>\n<p>\u0421\u043b\u0443\u0436\u0431\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0432\u044b\u0434\u0430\u043b\u0430 \u043d\u0430\u043c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 SD \u043a\u0430\u0440\u0442\u044b \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u041e\u0421 AltLinux \u2014 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b: <\/p>\n<pre><code>-rw-r--r--   1 rz rz 2807212980 Jan 26 13:15 mcom03-altlinux-sdcard-2021-09-08.bz2<\/code><\/pre>\n<p> \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u0431\u0440\u0430\u0437\u044b \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u043a\u043e\u043d\u0446\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u041e\u0431\u0440\u0430\u0437 AltLinux \u0431\u044b\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442 \u043d\u0430 SD-\u043a\u0430\u0440\u0442\u0443 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 16\u0413\u0411 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <em>dd<\/em>:<\/p>\n<pre><code>$ sudo dd bs=8192 if=mcom03-altlinux-sdcard-2021-09-08.bz2 of=\/dev\/sdb status=progress<\/code><\/pre>\n<p> \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0432\u0430\u0436\u043d\u0443\u044e \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u2014 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u044f\u0434\u0440\u0430 \u041e\u0421 Linux \u0432\u0435\u0440\u0441\u0438\u0438 <em>4.19.106-mcom03<\/em> \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434 \u043d\u0430\u0448 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 Device-Tree (DTB). \u0411\u0435\u0437 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e DTB \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u044f\u0434\u0440\u043e Linux-\u0430  \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u00ab\u043d\u0435\u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f\u00bb.<\/p>\n<p>\u0421\u0431\u043e\u0440\u043a\u0430 \u044f\u0434\u0440\u0430 Linux \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043a\u043e\u043d\u0432\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e, \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0448\u0430\u0433\u043e\u0432:<\/p>\n<p>1) \u041a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u044f\u0434\u0440\u0430 Linux \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MCOM-03 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u043d\u0430 Github-\u0430:<\/p>\n<pre><code>$ git clone -b mcom03 --depth 1 https:\/\/github.com\/elvees\/linux.git linux-mcom03<\/code><\/pre>\n<p> 2) \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u044f\u0434\u0440\u043e Linux:<\/p>\n<pre><code>$ . \/opt\/setenv_gcc8_arm64.sh $ cd linnux-mcom03 $ make ARCH=arm64 mcom03_defconfig $ make ARCH=arm64<\/code><\/pre>\n<p> 3) \u0421\u043e\u0437\u0434\u0430\u0435\u043c DTS \u0444\u0430\u0439\u043b <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/mcom03-RanetkaPC_Module-1.0.dts\" rel=\"noopener noreferrer nofollow\">arch\/arm64\/boot\/dts\/elvees\/mcom03-RanetkaPC_Module-1.0.dts<\/a>  \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb.<\/p>\n<p> 4) \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e DTS \u0432 DTB:<\/p>\n<pre><code>$ make ARCH=arm64 dtbs<\/code><\/pre>\n<p> 5) \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u0440\u0430\u0437\u0434\u0435\u043b boot \u043d\u0430 SD-\u043a\u0430\u0440\u0442\u0443 \u0441 AltLinux-\u043e\u043c:<\/p>\n<pre><code>$ sudo mount -t vfat \/dev\/sdb1 \/mnt $ sudo cp arch\/arm64\/boot\/Image \/mnt $ sudo cp arch\/arm64\/boot\/dts\/elvees\/mcom03-RanetkaPC_Module-1.0.dtb \/mnt $ sudo umount \/mnt<\/code><\/pre>\n<p> \u041d\u0430 \u044d\u0442\u043e\u043c \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043c\u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u043e \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u041e\u0421 AltLinux.<\/p>\n<p><a class=\"anchor\" name=\"C14\" id=\"C14\"><\/a><\/p>\n<h2> 14. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 AltLinux<\/h2>\n<p>\u0412\u0441\u0442\u0430\u0432\u0438\u043c SD-\u043a\u0430\u0440\u0442\u0443 \u0432 \u0441\u043b\u043e\u0442 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u00ab\u043f\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044e\u00bb. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0421\u043d\u041a \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 <em>0b000<\/em> \u2014 \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 QSPI0\u00bb, \u0442.\u0435. \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 SBL \u043f\u0440\u044f\u043c\u043e \u0438\u0437 NOR flash \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 QSPI0.<\/p>\n<p>\u0414\u043e\u0436\u0434\u0435\u043c\u0441\u044f \u043f\u043e\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u0442 \u043a U-Boot \u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>Hit any key to stop autoboot:  3<\/code><\/pre>\n<p> \u041d\u0430\u0436\u043c\u0435\u043c \u043b\u044e\u0431\u0443\u044e \u043a\u043b\u0430\u0432\u0438\u0448\u0443, \u0447\u0442\u043e\u0431\u044b U-Boot \u043d\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b \u043a \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u00ab\u0432\u0448\u0438\u0442\u043e\u0433\u043e\u00bb \u0432 \u043d\u0435\u0433\u043e \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u043f\u043e\u043f\u0430\u0434\u0435\u043c \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 U-Boot:<\/p>\n<pre><code>Hit any key to stop autoboot:  0  =><\/code><\/pre>\n<p> \u041d\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432  \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u044f\u0434\u0440\u043e \u041e\u0421 Linux \u0438 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (.dtb) \u0441 SD-\u043a\u0430\u0440\u0442\u044b \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0443 \u0441 \u043d\u0443\u0436\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438.<\/p>\n<p>1) \u0412\u044b\u044f\u0441\u043d\u0438\u043c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0443 \u043d\u0430\u0441 SD\/MMC \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 <strong><em>mmc list<\/em><\/strong>, <strong><em>mmc dev<\/em><\/strong> \u0438 <strong><em>mmc info<\/em><\/strong>: <\/p>\n<pre><code>=> mmc list sdhci0@10220000: 0 (eMMC) sdhci1@10230000: 1 (SD)  => mmc dev 0 switch to partitions #0, OK mmc0(part 0) is current device  => mmc info Device: sdhci0@10220000 Manufacturer ID: 45 OEM: 100 Name: DG400  Bus Speed: 25000000 Mode: MMC legacy Rd Block Len: 512 MMC version 5.1 High Capacity: Yes Capacity: 7.3 GiB Bus Width: 4-bit Erase Group Size: 512 KiB HC WP Group Size: 8 MiB User Capacity: 7.3 GiB WRREL Boot Capacity: 4 MiB ENH RPMB Capacity: 4 MiB ENH Boot area 0 is not write protected Boot area 1 is not write protected  => mmc dev 1 switch to partitions #0, OK mmc1 is current device => mmc info Device: sdhci1@10230000 Manufacturer ID: 27 OEM: 5048 Name: SD16G  Bus Speed: 50000000 Mode: SD High Speed (50MHz) Rd Block Len: 512 SD version 3.0 High Capacity: Yes Capacity: 14.5 GiB Bus Width: 4-bit Erase Group Size: 512 Bytes<\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e U-Boot \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0434\u0432\u0430 SD\/MMC \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 <em>mmc 0<\/em> \u0438 <em>mmc 1<\/em>. \u041d\u0443\u043b\u0435\u0432\u043e\u0435 \u2014 \u044d\u0442\u043e \u0437\u0430\u043f\u0430\u044f\u043d\u043d\u0430\u044f \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 eMMC (DG400 \u043e\u0431\u044a\u0451\u043c\u043e\u043c 7.3 GiB),  \u0430 \u043f\u0435\u0440\u0432\u043e\u0435 \u2014 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432 \u0441\u043b\u043e\u0442 SD-\u043a\u0430\u0440\u0442\u0430 (SD16G \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u0431\u044a\u0451\u043c\u043e\u043c 14.5 GiB).<\/p>\n<p>2) \u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong><em>fatls<\/em><\/strong> \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043d\u0430 SD \u043a\u0430\u0440\u0442\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 FAT32 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443:<\/p>\n<pre><code>=> fatls mmc 1             alt\/             extlinux\/  13936648   Image   6291456   vmlinux     26277   mcom03-RanetkaPC_Module-1.0.dtb  3 file(s), 2 dir(s)<\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c \u0443 \u043d\u0430\u0441 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u044f\u0434\u0440\u043e \u041e\u0421 Linux (\u0444\u0430\u0439\u043b <em>Image<\/em>), \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u044f\u0434\u0440\u0430 (\u0444\u0430\u0439\u043b <em>mcom03-RanetkaPC_Module-1.0.dtb<\/em>), \u0430 \u0442\u0430\u043a \u0436\u0435 \u0440\u044f\u0434 \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u043e\u043c \u043e\u0431\u0440\u0430\u0437\u0435. \u041d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430.<\/p>\n<p> 3) \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <strong><em>0x82000000<\/em><\/strong> \u044f\u0434\u0440\u043e \u041e\u0421 Linux \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong><em>fatload<\/em><\/strong>:<\/p>\n<pre><code>=> fatload mmc 1 0x82000000 Image 13936648 bytes read in 975 ms (13.6 MiB\/s)<\/code><\/pre>\n<p> 4) \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <strong><em>0x88800000<\/em><\/strong> \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 (Device-Tree):<\/p>\n<p> 4) \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 <strong><em>0x88800000<\/em><\/strong> \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 (Device-Tree):<\/p>\n<pre><code>=> fatload mmc 1 0x88800000 mcom03-RanetkaPC_Module-1.0.dtb 26277 bytes read in 16 ms (1.6 MiB\/s)<\/code><\/pre>\n<p> 5) \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f U-Boot \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0443\u044e \u0437\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 Linux \u044f\u0434\u0440\u0430:<\/p>\n<pre><code>=> setenv bootargs earlycon console=ttyS0,115200 root=\/dev\/mmcblk1p2 rw rootwait initcall_debug=1 drm.debug=0x1f loglevel=8 video=DPI-1:800x480<\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u044f\u0434\u0440\u0443 \u0441\u043b\u0443\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<ul>\n<li>\n<p><strong><em>root<\/em><\/strong> &#8212; \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c rootfs \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 <em>mmcblk1p2<\/em>, \u0442.\u0435. \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0430 MMC1;<\/p>\n<\/li>\n<li>\n<p><strong><em>rootwait<\/em><\/strong> &#8212; \u043f\u0435\u0440\u0435\u0434 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c rootfs \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p><strong>earlycon<\/strong> &#8212; \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u044f\u0434\u0440\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u044b\u0432\u043e\u0434 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043d\u0443\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u2014 \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u0441 \u00ab\u0436\u0435\u043b\u0435\u0437\u043e\u043c\u00bb \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u0430 \u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u0438\u043d\u0430\u0447\u0435 \u0447\u0430\u0441\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>6) \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong><em>booti<\/em><\/strong> \u043f\u0435\u0440\u0435\u0434\u0430\u0434\u0438\u043c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u044f\u0434\u0440\u0443 \u041e\u0421 Linux:<\/p>\n<pre><code>=> booti 0x82000000 - 0x88800000 Moving Image from 0x82000000 to 0x82080000, end=82e23000 ## Flattened Device Tree blob at 88800000    Booting using the fdt blob at 0x88800000    Loading Device Tree to 00000000bf745000, end 00000000bf74e6a4 ... OK  Starting kernel ...  [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [    0.000000] Linux version 4.19.106-g54f4366ee-dirty (rz@devbox) (gcc version 8.2.1 20180802 (GNU Toolchain for the A-profile Architecture 8.2-2018-08 (arm-rel-8.23))) #20 SMP Fri Feb 18 15:38:50 UTC 2022 [    0.000000] Machine model: MCom-03 RanetkaPC_Module ver 1.0 [    0.000000] earlycon: uart0 at MMIO32 0x0000000001750000 (options '115200n8') [    0.000000] bootconsole [uart0] enabled [    0.000000] cma: Reserved 128 MiB at 0x00000000b7400000 [    0.000000] On node 0 totalpages: 262144 [    0.000000]   DMA32 zone: 4096 pages used for memmap [    0.000000]   DMA32 zone: 0 pages reserved [    0.000000]   DMA32 zone: 262144 pages, LIFO batch:63 [    0.000000] psci: probing for conduit method from DT. [    0.000000] psci: PSCIv1.1 detected in firmware. [    0.000000] psci: Using standard PSCI v0.2 function IDs [    0.000000] psci: MIGRATE_INFO_TYPE not supported. [    0.000000] psci: SMC Calling Convention v1.1 [    0.000000] random: get_random_bytes called from start_kernel+0xa0\/0x44c with crng_init=0 [    0.000000] percpu: Embedded 22 pages\/cpu s51672 r8192 d30248 u90112 [    0.000000] pcpu-alloc: s51672 r8192 d30248 u90112 alloc=22*4096 [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3  [    0.000000] Detected VIPT I-cache on CPU0 [    0.000000] Speculative Store Bypass Disable mitigation not required [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048 [    0.000000] Kernel command line: earlycon console=ttyS0,115200 root=\/dev\/mmcblk1p2 rw rootwait initcall_debug=1 drm.debug=0x1f loglevel=8 video=DPI-1:800x480 [    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [    0.000000] Memory: 885048K\/1048576K available (8638K kernel code, 1194K rwdata, 2948K rodata, 768K init, 329K bss, 32456K reserved, 131072K cma-reserved) [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [    0.000000] ftrace: allocating 29486 entries in 116 pages [    0.000000] rcu: Hierarchical RCU implementation. [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [    0.000000] GICv3: GIC: Using split EOI\/Deactivate mode [    0.000000] GICv3: Distributor has no Range Selector support [    0.000000] GICv3: no VLPI support, no direct LPI support [    0.000000] ITS: No ITS available, not enabling LPIs [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001180000 [    0.000000] arch_timer: cp15 timer(s) running at 27.45MHz (phys). [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x6550ab484, max_idle_ns: 440795202486 ns [    0.000003] sched_clock: 56 bits at 27MHz, resolution 36ns, wraps every 4398046511095ns ... [    0.334934] smp: Bringing up secondary CPUs ... [    0.350055] Detected VIPT I-cache on CPU1 [    0.350087] GICv3: CPU1: found redistributor 1 region 0:0x00000000011a0000 [    0.350121] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [    0.360435] Detected VIPT I-cache on CPU2 [    0.364408] GICv3: CPU2: found redistributor 2 region 0:0x00000000011c0000 [    0.364423] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [    0.374687] Detected VIPT I-cache on CPU3 [    0.381794] GICv3: CPU3: found redistributor 3 region 0:0x00000000011e0000 [    0.381809] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [    0.381872] smp: Brought up 1 node, 4 CPUs [    0.430510] SMP: Total of 4 processors activated. [    0.435544] CPU features: detected: GIC system register CPU interface [    0.442447] CPU features: detected: 32-bit EL0 Support [    0.448226] CPU: All CPU(s) started at EL2 ... [    2.564194] EXT4-fs (mmcblk1p2): recovery complete [    2.568931] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [    2.576900] VFS: Mounted root (ext4 filesystem) on device 179:18. [    2.599291] devtmpfs: mounted [    2.603911] Freeing unused kernel memory: 768K [    2.608387] Run \/sbin\/init as init process [    2.935442] random: fast init done [    3.568437] drm_mcom03_mode_valid: requested_rate = 33000000, real_rate = 33000000 [    3.576054] drm_mcom03_mode_valid: requested_rate = 33000000, real_rate = 33000000 [    3.583600] drm_mcom03_mode_set: type = 0, cmos0_clk_clock = 148500000, mode->clock * 1000 = 33000000, ret = 0 [    3.593498] drm_mcom03_enable: type = 0, cmos0_clk_clock = 148500000 [    4.026070] systemd[1]: System time before build time, advancing clock. [    4.045788] systemd[1]: Failed to find module 'autofs4' [    4.181753] systemd[1]: systemd v246.14-alt1 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid) [    4.204397] systemd[1]: Detected architecture arm64. ... Welcome to Simply Linux 9.1 (Destiny)! altlinux login:<\/code><\/pre>\n<p> \u0423\u0440\u0430 \u0442\u043e\u0432\u0430\u0440\u0438\u0449\u0438!<\/p>\n<p>\u041d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0438\u043b\u044c\u043d\u043e \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 Linux, \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043b\u0438\u0448\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442:<\/p>\n<p>1) \u041f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0443 \u041e\u0421 Linux, U-Boot \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043b \u0440\u0435\u043b\u043e\u043a\u0430\u0446\u0438\u044e (\u043f\u0435\u0440\u0435\u043d\u043e\u0441) \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438  <em>0x82000000<\/em> \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 <em>0x82008000<\/em>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u0447\u0438\u043d: \u0432\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0440\u0430\u0432\u043d\u044f\u0442\u044c \u043a\u043e\u0434 \u043f\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u0435 2\u0411\u041c \u0438\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 0x80000 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u044f\u0434\u0440\u0430.<\/p>\n<p>2) U-Boot \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 DTB (Flattened Device-Tree \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435) \u0432 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u043b \u0435\u0451 \u043f\u043e\u0447\u0442\u0438 \u0432 \u0441\u0430\u043c\u044b\u0439 \u043a\u043e\u043d\u0435\u0446 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <em>0x00000000bf745000<\/em> (\u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e, \u0447\u0442\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1\u0413\u0411 \u041e\u0417\u0423).<\/p>\n<p>3) \u0417\u0430\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 \u041e\u0421 Linux \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u044f\u0434\u0440\u0435 (CPU0). \u041d\u0430 \u0440\u0430\u043d\u043d\u0438\u0445 \u0441\u0442\u0430\u0434\u0438\u044f\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b, \u044f\u0434\u0440\u043e \u041e\u0421 Linux \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0440\u0435\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0445:<\/p>\n<pre><code>[    0.430510] SMP: Total of 4 processors activated. [    0.448226] CPU: All CPU(s) started at EL2<\/code><\/pre>\n<p> 4) \u041e\u0421 Linux \u043d\u0430 \u0432\u0441\u0435\u0445 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Execution Level 2 (EL2). \u042d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0434 \u044f\u0434\u0440\u043e\u043c \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0443\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 TF-A, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f EL3.<\/p>\n<p>5) \u042f\u0434\u0440\u043e \u041e\u0421 Linux \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043b\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 <em>mmcblk1p2<\/em>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0442\u0438\u043f\u0430 EXT4FS.<\/p>\n<pre><code>[    2.564194] EXT4-fs (mmcblk1p2): recovery complete [    2.568931] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [    2.576900] VFS: Mounted root (ext4 filesystem) on device 179:18.<\/code><\/pre>\n<p> 6) \u041f\u0440\u043e\u0446\u0435\u0441\u0441 <strong><em>\/sbin\/init<\/em><\/strong> \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b \u0438 \u043d\u0430\u0447\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 <em>rc<\/em> \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u0432 \u0442\u043e\u043c  \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0434\u0435\u043c\u043e\u043d <strong><em>systemd<\/em><\/strong>.<\/p>\n<p>7) \u041f\u0440\u043e\u0446\u0435\u0441\u0441 <strong><em>login<\/em><\/strong> \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043a \u0432\u0445\u043e\u0434\u0443 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/p>\n<p><a class=\"anchor\" name=\"C15\" id=\"C15\"><\/a><\/p>\n<h2> 15.  \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h2>\n<p>\u0412\u043e\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c <strong>altlinux<\/strong> (\u0441 \u043f\u0443\u0441\u0442\u044b\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c), \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u0440\u0435\u0436\u0438\u043c \u0441\u0443\u043f\u0435\u0440-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>su &#8212;<\/strong> (\u0441\u0438\u043c\u0432\u043e\u043b \u00ab\u043c\u0438\u043d\u0443\u0441\u00bb \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 AltLinux) \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c\u0441\u044f:<\/p>\n<pre><code>[root@altlinux ~]# cat \/proc\/cpuinfo  processor: 0 BogoMIPS: 54.91 Features: fp asimd crc32 cpuid CPU implementer: 0x41 CPU architecture: 8 CPU variant: 0x0 CPU part: 0xd03 CPU revision: 4  processor: 1 BogoMIPS: 54.91 Features: fp asimd crc32 cpuid CPU implementer: 0x41 CPU architecture: 8 CPU variant: 0x0 CPU part: 0xd03 CPU revision: 4  processor: 2 BogoMIPS: 54.91 Features: fp asimd crc32 cpuid CPU implementer: 0x41 CPU architecture: 8 CPU variant: 0x0 CPU part: 0xd03 CPU revision: 4  processor: 3 BogoMIPS: 54.91 Features: fp asimd crc32 cpuid CPU implementer: 0x41 CPU architecture: 8 CPU variant: 0x0 CPU part: 0xd03 CPU revision: 4<\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e 4 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0440\u0430 ARMv8 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Advanced SIMD,  \u0431\u043b\u043e\u043a\u043e\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 (FP) \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0435\u043c CRC. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043e\u0446\u0435\u043d\u0435\u043d\u0430 \u0432 <strong>54.91 BogoMIPS<\/strong>, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435.  <\/p>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong><em>top<\/em><\/strong> \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043a\u0430\u043a \u043e\u043d\u0430 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430:<\/p>\n<pre><code>[root@altlinux ~]# top top - 18:14:55 up 4 min,  2 users,  load average: 1,11, 1,95, 0,94 Tasks: 150 total,   1 running, 149 sleeping,   0 stopped,   0 zombie %CPU(s):  0,2 us,  0,0 sy,  0,0 ni, 99,8 id,  0,0 wa,  0,0 hi,  0,1 si,  0,0 st MiB Mem :    993,1 total,    347,2 free,    324,2 used,    321,6 buff\/cache MiB Swap:      0,0 total,      0,0 free,      0,0 used.    593,2 avail Mem <\/code><\/pre>\n<p> \u0412\u044b\u044f\u0441\u043d\u0438\u043c, \u0447\u0442\u043e \u0437\u0430 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u041e\u0421 Linux \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u043b\u0441\u044f:<\/p>\n<pre><code>root@altlinux ~]# cat \/etc\/os-release  NAME=\"Simply Linux\" VERSION=\"9.1 (Destiny)\" ID=altlinux VERSION_ID=9.1 PRETTY_NAME=\"Simply Linux 9.1 (Destiny)\" ANSI_COLOR=\"1;36\" CPE_NAME=\"cpe:\/o:alt:slinux:9.1\" HOME_URL=\"https:\/\/www.basealt.ru\/products\/simplylinux\/\" BUG_REPORT_URL=\"https:\/\/bugs.altlinux.org\/\"<\/code><\/pre>\n<pre><code>[root@altlinux ~]# ps ax | grep xfce     433 ?        Ssl    0:01 xfce4-session     568 ?        Sl     0:00 \/usr\/lib64\/xfce4\/xfconf\/xfconfd     857 ?        Sl     0:00 xfce4-panel --display :0.0 --sm-client-id 2b22d59c6     871 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     876 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     877 ?        Sl     0:03 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     878 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     879 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     880 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     881 ?        Sl     0:00 \/usr\/lib64\/xfce4\/panel\/wrapper-2.0 \/usr\/lib64\/xfce4     910 ?        Ssl    0:00 xfce4-power-manager --restart --sm-client-id 2e896e     939 ?        Ssl    0:00 \/usr\/lib64\/xfce4\/notifyd\/xfce4-notifyd<\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 AltLinux-\u0430 \u0441 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c <strong>xfce4<\/strong> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430. \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e Xorg \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u043e\u0432\u0430\u043b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440.<\/p>\n<p> \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u0444\u0430\u0439\u043b\u0430 <em>\/var\/log\/Xorg.0.lo<\/em>g \u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0437\u0430\u043f\u0443\u0449\u0435\u043d Xorg 1.20.8, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d modesetting (\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440) \u0431\u0435\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 OpenGL:<\/p>\n<pre><code>[    31.453] (II) modeset(0): Refusing to try glamor on llvmpipe [    31.500] (EE) modeset(0): glamor initialization failed [    31.500] (II) modeset(0): ShadowFB: preferred NO, enabled NO [    31.509] (II) modeset(0): Output DPI-1 has no monitor section [    31.517] (II) modeset(0): EDID for output DPI-1 [    31.517] (II) modeset(0): Printing probed modes for output DPI-1 [    31.517] (II) modeset(0): Modeline \"800x480\"x59.6   33.00  800 979 1009 1055  480 501 502 525 -hsync (31.3 kHz eP) [    31.517] (II) modeset(0): Output DPI-1 connected [    31.517] (II) modeset(0): Using exact sizes for initial modes [    31.517] (II) modeset(0): Output DPI-1 using initial mode 800x480 +0+0 [    31.517] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0) [    31.517] (==) modeset(0): DPI set to (96, 96)<\/code><\/pre>\n<p> \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0430\u043c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c LCD \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u043d\u0430 \u043f\u043e\u0440\u0442 DPI \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0435\u043b\u0435\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0440\u0435\u0434\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e \u0443\u0440\u043e\u0432\u043d\u044f\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432: \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c 1.8V, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0432\u0441\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0443 \u043d\u0430\u0441 LCD \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0442 3.0V. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0439\u0442\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0441 \u0443\u0440\u043e\u0432\u043d\u044f\u043c\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 1.8V \u0431\u0443\u0434\u0435\u0442 \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u0441\u0445\u0435\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443\u0440\u043e\u0432\u043d\u0435\u0439, \u0447\u0442\u043e \u0441\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u043a\u0438 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u0441\u043b\u043e\u0436\u043d\u0438\u0442 \u0438 \u0443\u0434\u043e\u0440\u043e\u0436\u0430\u0435\u0442 \u0441\u0445\u0435\u043c\u0443 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f LCD.  <\/p>\n<p> \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0440\u043e\u0432\u043d\u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0434\u043b\u044f DPI \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c, \u044d\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u043e \u0441\u043b\u0443\u0436\u0431\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb. \u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u044f \u0431\u044b\u043b \u043a\u0440\u0430\u0439\u043d\u0435 \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u043a\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb.<\/p>\n<p> \u0412 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u0438\u0437 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>[root@altlinux ~]# cat \/sys\/devices\/platform\/*\/*.pvt\/hwmon\/hwmon*\/temp* 54987 cpu 54465 sdr 54639 media 54987 service<\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u043a\u043e\u043b\u043e <strong>54.8\u00b0C<\/strong>. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0430\u043b\u044e\u043c\u0438\u043d\u0438\u0435\u0432\u044b\u0439 \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440. \u0412 \u0446\u0435\u043b\u043e\u043c, \u044d\u0442\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e, \u043f\u0440\u0438 \u0442\u043e\u043c \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, ARM \u044f\u0434\u0440\u0430 \u0421\u043d\u041a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 <strong>1.4\u0413\u0413\u0446<\/strong> \u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f <strong>0.9V<\/strong>.<\/p>\n<p> \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u041e\u0421 Linux \u043d\u0430\u0448 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0442\u043e\u043a \u0434\u043e <strong>0.65A<\/strong> \u043e\u0442 \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u043b\u0438\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f <strong>5V<\/strong>, \u0438\u0442\u043e\u0433\u043e <strong>3.25W<\/strong>.<\/p>\n<p><a class=\"anchor\" name=\"C16\" id=\"C16\"><\/a><\/p>\n<h2> 16. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c<\/h2>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a BogoMIPS-\u0430\u043c. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e, \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 Linux 3.6, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 BogoMIPS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 (delay loops), \u0434\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u043d\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 (jiffies), \u0430 \u0442\u0430\u043a \u0436\u0435 \u0434\u043b\u044f \u0435\u0449\u0435 \u0440\u044f\u0434\u0430 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043d\u0443\u0436\u0434. BogoMIPS \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0441\u044f (\u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u0430\u043b\u0441\u044f) \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0445\u043e\u043b\u043e\u0441\u0442\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0437\u0430 \u043e\u0434\u0438\u043d \u043a\u0432\u0430\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432\u044b\u0440\u0430\u0436\u0430\u043b\u0441\u044f \u0432 \u00ab\u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443\u00bb. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0442\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u044b\u043c \u0441 \u043d\u0430\u0443\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u043c\u0435\u0435\u0442 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0443 <strong>Bogo<\/strong> \u043e\u0442 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u00abbogus\u00bb (\u043a\u0440\u0438\u0432\u043e\u0439, \u0443\u0431\u043e\u0433\u0438\u0439). \u041f\u0440\u0438\u0434\u0443\u043c\u0430\u043b \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043a\u0441\u0442\u0430\u0442\u0438, \u0441\u0430\u043c \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u0432 1993 \u0433\u043e\u0434\u0443.<\/p>\n<p> \u041e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/ARM_big.LITTLE\" rel=\"noopener noreferrer nofollow\">big.LITTLE<\/a>, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u043a\u0430\u043a BogoMIPS, \u0441\u0442\u0430\u043b\u043e  \u043d\u0430\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0438 \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Linux 3.6 \u043d\u0430\u0447\u0430\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u2014 <strong>lpj<\/strong> \u0438\u043b\u0438 loops_per_jiffies. \u0420\u0430\u0441\u0447\u0435\u0442 lpj \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u043e \u043d\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u044f\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0430 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430 \u0438, \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e, \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 BogoMIPS \u043e\u0441\u0442\u0430\u043b\u0441\u044f, \u043d\u043e \u043e\u043d \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0446\u0438\u043a\u043b\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u043c (\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u043c) \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438  \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435.<\/p>\n<p> \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u041e\u0421 Linux \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0430 Wikipedia: <a href=\"https:\/\/en.wikipedia.org\/wiki\/BogoMips\" rel=\"noopener noreferrer nofollow\">https:\/\/en.wikipedia.org\/wiki\/BogoMips<\/a><\/p>\n<p> \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c BogoMIPS (\u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u0443\u0436\u0435 lpj \u2014 loops_per_jiffies, \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u044f\u0434\u0440\u043e 4.19), \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0430\u044f \u0448\u0442\u0443\u043a\u0430,  \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0422\u0430\u0439\u043c\u0435\u0440\u00bb. \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440, \u0432 \u044f\u0434\u0440\u0435 \u041e\u0421 Linux \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>arch_timer<\/strong>, \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u0438\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430, \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430 (\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440) \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0438\u0436\u0435 \u0441\u0430\u043c\u043e\u0439 \u043d\u0438\u0437\u043a\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0438 \u043c\u043e\u043d\u043e\u0442\u043e\u043d\u043d\u043e \u043d\u0430\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f.<\/p>\n<p> \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430, \u043d\u043e \u0438 \u0434\u043b\u044f \u0432\u044b\u0434\u0430\u0447\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0442 \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 <strong><em>gettimeofday()<\/em><\/strong>, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong><em>date<\/em><\/strong>, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442 RTC (\u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438) \u0438\u043b\u0438 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 NTP \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u043e\u0440\u043e\u0439 \u0432\u0441\u0435\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p> \u0418 \u0442\u0443\u0442 \u043d\u0430\u0441 \u043e\u0436\u0438\u0434\u0430\u043b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u043e\u0434\u0432\u043e\u0445. \u042f \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 lpj, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044f\u0434\u0440\u0430 \u041e\u0421 Linux, \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u0441\u044f \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0431\u044b \u043e\u0436\u0438\u0434\u0430\u0442\u044c. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u0439 \u0440\u0435\u0437\u043e\u043d\u0430\u0442\u043e\u0440 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 <strong>27.456\u041c\u0413\u0446<\/strong>, \u0432 \u0442\u043e\u0447\u043d\u043e\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c\u00bb \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u043b\u043e\u0433\u0435 \u043c\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code>[root@altlinux ~]# dmesg | grep MIPS [    0.013755] Calibrating delay loop (skipped), value calculated using timer frequency.. 54.00 BogoMIPS (lpj=270000)<\/code><\/pre>\n<p>   \u042d\u0442\u043e \u0441\u0440\u0430\u0437\u0443 \u043d\u0430\u0432\u0435\u043b\u043e \u043d\u0430\u0441 \u043d\u0430 \u043c\u044b\u0441\u043b\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u043b\u0438\u0431\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u043b\u0438\u0431\u043e \u044f\u0434\u0440\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u043d\u0435\u0432\u0435\u0440\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430. \u0410 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u044f\u0434 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u043e\u0434\u043d\u0430 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u2014 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442.\u0435. \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b (\u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438) \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043d\u0435\u0432\u0435\u0440\u043d\u044b. \u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0443\u0442 \u0436\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0437\u0430\u043c\u0435\u0440\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong><em>date<\/em><\/strong> \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0435\u0433\u043e \u0441 \u00ab\u043d\u0430\u0441\u0442\u0435\u043d\u043d\u044b\u043c\u0438\u00bb \u0447\u0430\u0441\u0430\u043c\u0438 \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b \u00ab\u0441\u043f\u0435\u0448\u0438\u043b\u0438\u00bb \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u0437\u0430 \u043c\u0438\u043d\u0443\u0442\u0443 (\u0438\u043b\u0438 \u043d\u0430 1:01 \u043c\u0438\u043d\u0443\u0442\u0443 \u0437\u0430 \u0447\u0430\u0441), \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0430\u0437\u043d\u0438\u0446\u0435 \u0432 \u043e\u043f\u043e\u0440\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u043d\u0430\u0448\u0438\u043c \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0440\u0435\u0437\u043e\u043d\u0430\u0442\u043e\u0440\u043e\u043c (<strong>27.456MHz<\/strong>) \u0438 \u0442\u0435\u043c \u0447\u0442\u043e \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0434\u043b\u044f arch_timer (<strong>27.000MHz<\/strong>).<\/p>\n<p> \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 AArch64, \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0432 System Control Processor (CP15), \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0432\u043d\u0430 \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0438, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u043d\u0435 \u043f\u043e\u0434\u0434\u0430\u0435\u0442\u0441\u044f. \u041f\u043e\u043a\u043e\u043f\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u0430\u0445 \u044f\u0434\u0440\u0430 Linux, \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0434\u043b\u044f <em>arch_timer<\/em> \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0438\u0437 Device-Tree \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong><em>clock-frequency<\/em><\/strong> \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 <strong><em>xti_clk<\/em><\/strong>. \u0418 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0432 \u0432 \u0444\u0430\u0439\u043b <em>arch\/arm64\/boot\/dts\/elvees\/mcom03.dtsi<\/em> \u0431\u044b\u043b\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code>        xti_clk {                 #clock-cells = &lt;0>;                 compatible = \"fixed-clock\";                 clock-frequency = &lt;27000000>;         };<\/code><\/pre>\n<p> \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0431\u044b\u043b\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c: \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b <em>mcom03.dtsi<\/em> \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 <strong>xti_clk<\/strong>:<\/p>\n<pre><code>        xti_clk: xti_clk { ...         };<\/code><\/pre>\n<p> \u0438 \u0443\u0436\u0435 \u0432 \u0441\u0432\u043e\u0451\u043c \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0435 <em>mcom03-RanetkaPC_Module-1.0.dts<\/em> \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435:<\/p>\n<pre><code>&amp;xti_clk {         clock-frequency = &lt;27456000>; };<\/code><\/pre>\n<p> \u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 DTB \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u043d\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code>[root@altlinux ~]# dmesg | grep timer [    0.000000] arch_timer: cp15 timer(s) running at 27.45MHz (phys). [    0.013755] Calibrating delay loop (skipped), value calculated using timer frequency.. 54.91 BogoMIPS (lpj=274560)<\/code><\/pre>\n<p> \u0417\u0430\u043c\u0435\u0440 \u043f\u043e \u00ab\u043d\u0430\u0441\u0442\u0435\u043d\u043d\u044b\u043c\u00bb \u0447\u0430\u0441\u0430\u043c \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043e\u0447\u0435\u043d\u044c \u0442\u043e\u0447\u043d\u043e\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u0442\u0435\u0441\u0442\u0430\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.<\/p>\n<p><a class=\"anchor\" name=\"C17\" id=\"C17\"><\/a><\/p>\n<h2> 17. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438<\/h2>\n<p>  \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432 Unix \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0435\u0439 \u043d\u0438\u0447\u0435\u0433\u043e, \u043a\u0440\u043e\u043c\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u2014 \u044d\u0442\u043e \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <em>dd<\/em>. \u0412 \u0432\u044b\u0437\u043e\u0432\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <em>dd<\/em> \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043c \u0435\u0451 \u043f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0443\u043b\u044f\u043c\u0438 \u0431\u043b\u043e\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0435 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441 \u043a\u0430\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442:<\/p>\n<pre><code>[root@altlinux ~]# dd if=\/dev\/zero of=\/dev\/null bs=819200 status=progress 125371187200 \u0431\u0430\u0439\u0442 (125 GB, 117 GiB) \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d, 27 s, 4,6 GB\/s 154218+0 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e 154218+0 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 126335385600 \u0431\u0430\u0439\u0442 (126 GB, 118 GiB) \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d, 27,2066 s, 4,6 GB\/s<\/code><\/pre>\n<p> \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432 <strong>4.6 GB\/s<\/strong> (\u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443). \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 LPDDR4 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 1600 MT\/s (\u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443), \u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 ARM \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 1.4 GHz.  <\/p>\n<p> \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0446\u0438\u0444\u0440\u0430 \u0445\u043e\u0440\u043e\u0448\u0430 \u0438\u043b\u0438 \u043f\u043b\u043e\u0445\u0430, \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u0442\u0435\u0441\u0442\u0430 \u0441\u043e \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c AMD Ryzen 5 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 3.3 GHz \u0438 LPDDR4 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 3200 MT\/s \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 interliveing \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u041e\u0421 FreeBSD 13.1:<\/p>\n<pre><code>rz@butterfly:\/home\/rz $ sudo dd if=\/dev\/zero of=\/dev\/null bs=819200 status=progress 653813350400 bytes (654 GB, 609 GiB) transferred 15.003s, 44 GB\/s 829191+0 records in 829191+0 records out 679273267200 bytes transferred in 15.604429 secs (43530798652 bytes\/sec)<\/code><\/pre>\n<p> \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043f\u043e\u0447\u0442\u0438 \u0432 10 \u0440\u0430\u0437. \u0411\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0435\u043d, \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0440\u044f\u0434 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p> \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u043e\u043c \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043c \u0437\u0430\u043c\u0435\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0438 \u043a\u044d\u0448 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0441\u0442\u0430 STREAM Benchmark. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0441\u0447\u0435\u0442 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u044f\u0432\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u00ab\u043e\u0431\u044a\u0435\u043c\u0430 \u0437\u0430\u0434\u0430\u0447\u0438\u00bb \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0435\u0451 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f,  \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044f \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448 \u043f\u0430\u043c\u044f\u0442\u0438. \u0422\u0435\u0441\u0442 STREAM Benchmark \u0438\u043c\u0435\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430 \u0434\u0432\u0443\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u2014 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 FORTRAN. \u0411\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u043e \u0442\u0435\u0441\u0442\u0435 STREAM Benchmark \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u043d\u0430 <a href=\"http:\/\/www.cs.virginia.edu\/stream\/ref.html\" rel=\"noopener noreferrer nofollow\">http:\/\/www.cs.virginia.edu\/stream\/ref.html<\/a><\/p>\n<p> \u0412\u044b\u043a\u0430\u0447\u0430\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0442\u0435\u0441\u0442 STREAM \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0443\u044e Linux \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 Github-\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0441\u0440\u0435\u0434\u0443 \u0434\u043b\u044f \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438:<\/p>\n<pre><code>rz@devbox:~$ git clone https:\/\/github.com\/jeffhammond\/STREAM.git rz@devbox:~$ cd STREAM\/   rz@devbox:~$ . \/opt\/setenv_gcc8_arm64.sh <\/code><\/pre>\n<pre><code>rz@devbox:~\/STREAM$ make<\/code><\/pre>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0444\u0430\u0439\u043b <strong><em>stream_c.exe<\/em><\/strong>. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0435\u0433\u043e \u0432 <strong><em>stream_c-arm64.exe<\/em><\/strong> \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u043d\u0430 SD-\u043a\u0430\u0440\u0442\u0443 \u0441 \u041e\u0421 AltLinux, \u043f\u0440\u044f\u043c\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b boot  (FAT32). \u041e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0433\u043b\u0430\u0432\u0435 <em>14. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 AltLinux<\/em>.<\/p>\n<p> \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b  \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e, \u0432\u043e\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043f\u0440\u0430\u0432\u0430 \u0441\u0443\u043f\u0435\u0440-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b SD-\u043a\u0430\u0440\u0442\u044b (boot \u0440\u0430\u0437\u0434\u0435\u043b, \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f FAT32), \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443 \u043d\u0430\u0441 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0441 \u0442\u0435\u0441\u0442\u043e\u043c STREAM \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442: <\/p>\n<pre><code>[root@altlinux ~]# mount \/dev\/mmcblk1p1 \/mnt [root@altlinux ~]# \/mnt\/stream_c-arm64.exe<\/code><\/pre>\n<p> \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u0430 STREAM \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code>------------------------------------------------------------- STREAM version $Revision: 5.10 $ ------------------------------------------------------------- This system uses 8 bytes per array element. ------------------------------------------------------------- Array size = 10000000 (elements), Offset = 0 (elements) Memory per array = 76.3 MiB (= 0.1 GiB). Total memory required = 228.9 MiB (= 0.2 GiB). Each kernel will be executed 10 times.  The *best* time for each kernel (excluding the first iteration)  will be used to compute the reported bandwidth. ------------------------------------------------------------- Number of Threads requested = 4 Number of Threads counted = 4 ------------------------------------------------------------- Your clock granularity\/precision appears to be 1 microseconds. Each test below will take on the order of 51665 microseconds.    (= 51665 clock ticks) Increase the size of the arrays if this shows that you are not getting at least 20 clock ticks per test. ------------------------------------------------------------- WARNING -- The above is only a rough guideline. For best results, please be sure you know the precision of your system timer. ------------------------------------------------------------- Function    Best Rate MB\/s  Avg time     Min time     Max time Copy:            4018.3     0.040066     0.039818     0.040534 Scale:           4038.6     0.040074     0.039618     0.040634 Add:             3528.1     0.068950     0.068026     0.070036 Triad:           3751.0     0.065299     0.063983     0.066056 ------------------------------------------------------------- Solution Validates: avg error less than 1.000000e-13 on all three arrays -------------------------------------------------------------<\/code><\/pre>\n<p> \u0418\u0437 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442  <strong>4018.3 MB\/s<\/strong> (\u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443), \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043b\u0438\u0437\u043a\u043e \u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u043c \u0442\u0435\u0441\u0442\u0430, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <em>dd<\/em>. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <em>dd<\/em> \u0432\u044b\u0434\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \/dev\/zero \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u0438, \u0447\u0442\u043e \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043a\u044d\u0448\u0435\u043c. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u0447\u043d\u043e.<\/p>\n<p> \u041d\u0438\u0436\u0435 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0441\u0432\u043e\u0434\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 STREAM \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445, \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <a href=\"https:\/\/forums.raspberrypi.com\/viewtopic.php?t=271121\" rel=\"noopener noreferrer nofollow\">https:\/\/forums.raspberrypi.com\/viewtopic.php?t=271121<\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/d05\/421\/7bc\/d054217bc8944ea60aa8ad35227eca0f.jpg\" width=\"753\" height=\"393\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d05\/421\/7bc\/d054217bc8944ea60aa8ad35227eca0f.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p> \u0418\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0443 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u041f\u041a Raspberry Pi \u043c\u043e\u0434\u0435\u043b\u0438 3B+ (2673.8 MB\/s), \u043d\u043e \u043e\u0442\u0441\u0442\u0430\u0435\u0442 \u043e\u0442 \u043c\u043e\u0434\u0435\u043b\u0438 4B (5311.6 MB\/s). \u0415\u0441\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u043d\u044f\u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 LPDDR4 \u0434\u043e \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0435 3200 MT\/s, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044e \u043d\u0430\u0448 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0432\u0437\u043e\u0439\u0442\u0438 Raspberry Pi 4B.<\/p>\n<p><a class=\"anchor\" name=\"C18\" id=\"C18\"><\/a><\/p>\n<h2> 18. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 CPU<\/h2>\n<p> \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u0441\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u2014 \u044d\u0442\u043e \u0442\u0435\u0441\u0442 <strong>CoreMark Benchmark<\/strong>. \u041f\u043e\u0437\u0432\u043e\u043b\u044e \u0441\u0435\u0431\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u0435\u0441\u0442\u0435.  <\/p>\n<p> \u0422\u0435\u0441\u0442 CoreMark \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0432 \u043a\u043e\u043d\u0446\u0435 2000-\u0445 \u0433\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 (CPU), \u0432\u0437\u0430\u043c\u0435\u043d \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0442\u043e\u0433\u0434\u0430 \u0442\u0435\u0441\u0442\u0430 Dhrystones. \u0422\u0435\u0441\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430\u0431\u043e\u0440 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u043c\u0430\u0442\u0440\u0438\u0446\u0430\u043c\u0438, \u0440\u0430\u0431\u043e\u0442\u0430 \u0441\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u043e\u0432, \u0440\u0430\u0441\u0447\u0435\u0442 CRC \u0438 \u0442.\u0434. \u0412\u0441\u0435 \u044d\u0442\u043e \u00ab\u043f\u0435\u0440\u0435\u043c\u0435\u0448\u0430\u043d\u043e\u00bb \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u044f\u0445 \u0432 \u0432\u0438\u0434\u0435  \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430. CoreMark \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u00ab\u0447\u0438\u0441\u0442\u043e\u043c C\u0438\u00bb, \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c stdlib, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e\u0447\u0442\u0438 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0441 \u044f\u0437\u044b\u043a\u0430 \u0421\u0438.<\/p>\n<p> CoreMark \u0432\u044b\u0434\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442  \u0432 \u0432\u0438\u0434\u0435 \u043d\u0435\u043a\u0438\u0445 \u0435\u0434\u0438\u043d\u0438\u0446 (scores) \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 \u0438 \u043d\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u2014 \u043c\u0435\u0433\u0430\u0433\u0435\u0440\u0446\u0430\u043c (\u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 DMIPS \u0443 \u0442\u0435\u0441\u0442\u0430 Dhrystones). \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u0442\u0435\u0441\u0442\u0435 CoreMark \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0432 \u0441\u0442\u0430\u0442\u044c\u0435:  <\/p>\n<p> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Coremark\" rel=\"noopener noreferrer nofollow\">https:\/\/en.wikipedia.org\/wiki\/Coremark<\/a><\/p>\n<p> \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u0442\u0435\u0441\u0442\u0430 Coremark \u0441 Github-\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 \u041e\u0421 Linux \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0441\u0440\u0435\u0434\u0443 \u0434\u043b\u044f \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432 AArch64:  <\/p>\n<pre><code>rz@devbox:~$ git clone https:\/\/github.com\/eembc\/coremark.git  rz@devbox:~$ . \/opt\/setenv_gcc8_arm64.sh<\/code><\/pre>\n<p> \u0421\u043e\u0431\u0435\u0440\u0435\u043c \u0442\u0435\u0441\u0442 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430:<\/p>\n<pre><code>rz@devbox:~$ cd coremark rz@devbox:~\/coremark$ make link rz@devbox:~\/coremark$ cp coremark.exe  coremark-arm64.exe<\/code><\/pre>\n<p> \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a <strong><em>coremark.exe<\/em><\/strong> \u0432  \u0444\u0430\u0439\u043b \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c <strong><em>coremark-arm64.exe<\/em><\/strong> \u0438 \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d, \u043d\u043e \u0443\u0436\u0435 \u0434\u043b\u044f \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u044f\u0434\u0435\u0440:<\/p>\n<pre><code>rz@devbox:~\/coremark$ make clean rz@devbox:~\/coremark$ make XCFLAGS=\"-DMULTITHREAD=4 -DUSE_FORK\" link rz@devbox:~\/coremark$ mv coremark.exe coremark-arm64-mt.exe<\/code><\/pre>\n<p> \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0438\u0437 <strong>coremark.exe<\/strong> \u0432 <strong>coremark-arm64-mt.exe<\/strong> \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430.  <\/p>\n<p> \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u043d\u0430 SD-\u043a\u0430\u0440\u0442\u0443 \u0441 \u041e\u0421 AltLinux \u043f\u0440\u044f\u043c\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b boot \u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0433\u043b\u0430\u0432\u0435 <em>14. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 AltLinux<\/em>.<\/p>\n<p> \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u044c (target) <strong><em>link<\/em><\/strong>, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u043a\u0443 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u043d\u043e \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0430\u043c\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430.<\/p>\n<p> \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b  \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e, \u0432\u043e\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043f\u0440\u0430\u0432\u0430 \u0441\u0443\u043f\u0435\u0440-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u0434\u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b SD-\u043a\u0430\u0440\u0442\u044b, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443 \u043d\u0430\u0441 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u0441 \u0442\u0435\u0441\u0442\u043e\u043c Coremark: <\/p>\n<pre><code>[root@altlinux ~]# mount \/dev\/mmcblk1p1 \/mnt<\/code><\/pre>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0442\u0435\u0441\u0442 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430:<\/p>\n<pre><code>[root@altlinux ~]# \/mnt\/coremark-arm64.exe  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 13198 Total time (secs): 13.198000 Iterations\/Sec   : 4546.143355 Iterations       : 60000 Compiler version : GCC8.2.1 20180802 Compiler flags   : -O2 -DPERFORMANCE_RUN=1  -lrt Memory location  : Please put data memory location here (e.g. code in flash, data on heap etc) seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0xbd59 Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 4546.143355 \/ GCC8.2.1 20180802 -O2 -DPERFORMANCE_RUN=1  -lrt \/ Heap<\/code><\/pre>\n<p> \u0438 \u0441\u043b\u0435\u0434\u043e\u043c \u0442\u0435\u0441\u0442 \u0434\u043b\u044f \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u044f\u0434\u0435\u0440:<\/p>\n<pre><code>[root@altlinux ~]# \/mnt\/coremark-arm64-mt.exe  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 13252 Total time (secs): 13.252000 Iterations\/Sec   : 18110.473891 Iterations       : 240000 Compiler version : GCC8.2.1 20180802 Compiler flags   : -O2 -DMULTITHREAD=4 -DUSE_FORK -DPERFORMANCE_RUN=1  -lrt Parallel Fork : 4 Memory location  : Please put data memory location here (e.g. code in flash, data on heap etc) seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [1]crclist       : 0xe714 [2]crclist       : 0xe714 [3]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [1]crcmatrix     : 0x1fd7 [2]crcmatrix     : 0x1fd7 [3]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [1]crcstate      : 0x8e3a [2]crcstate      : 0x8e3a [3]crcstate      : 0x8e3a [0]crcfinal      : 0xbd59 [1]crcfinal      : 0xbd59 [2]crcfinal      : 0xbd59 [3]crcfinal      : 0xbd59 Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 18110.473891 \/ GCC8.2.1 20180802 -O2 -DMULTITHREAD=4 -DUSE_FORK -DPERFORMANCE_RUN=1  -lrt \/ Heap \/ 4:Fork<\/code><\/pre>\n<p> \u0426\u0438\u0444\u0440\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0441 \u0438\u043d\u0435\u0440\u0435\u0441\u0443\u044e\u0442 \u044d\u0442\u043e  <\/p>\n<p>         <strong>Iterations\/Sec   : 4546.143355<\/strong><\/p>\n<p> \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0438<\/p>\n<p>         <strong>Iterations\/Sec   : 18110.473891<\/strong><\/p>\n<p> \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u0435\u0442\u044b\u0440\u0435\u0445.<\/p>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0447\u0442\u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440.<\/p>\n<p> \u041f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u044d\u0442\u0438 \u0446\u0438\u0444\u0440\u044b \u0432 \u0438\u043d\u0434\u0435\u043a\u0441 CoreMark\/MHZ, \u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043c \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0432 \u043c\u0435\u0433\u0430\u0433\u0435\u0440\u0446\u0430\u0445:<\/p>\n<p> 4546.143355 \/ 1400 = <strong>3.24<\/strong>724525357 (single core)<\/p>\n<p> 18110.473891 \/ 1400 = <strong>12.93<\/strong>60527793 (multi core)<\/p>\n<p> \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0431\u043b\u0438\u0437\u043a\u0438 \u043a \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u00ab\u043f\u043e \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0443\u00bb \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438  \u043d\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 <strong>11.5<\/strong> Coremarks\/MHZ (multi core).<\/p>\n<p> \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u041f\u041a Raspberry Pi:<\/p>\n<p> <strong>Raspberry Pi 3 BCM2837B0 @ 1.2GHz:<\/strong><\/p>\n<p> \u0412 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445: 3841 \/ 15364<\/p>\n<p> \u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 MHZ: 3.20 \/ 12.80<\/p>\n<p> <strong>Raspberry Pi 4 BCM2711 @ 1.5GHz:<\/strong>  <\/p>\n<p> \u0412 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445: 8066 \/ 33072<\/p>\n<p> \u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 MHZ:  5.37 \/ 22.048<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u0448\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0441 Raspberry Pi 3 \u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0430\u0445 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445  \u043d\u0430 MHZ, \u0442\u043e \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438\u043c\u0435\u0435\u0442 \u043f\u043e\u0447\u0442\u0438 \u0442\u0430\u043a\u0443\u044e \u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043a\u0430\u043a \u0438 \u0421\u043d\u041a BCM2837B0 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi 3, \u0447\u0442\u043e \u043d\u0435\u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0431\u0430 \u0421\u043d\u041a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f ARM Cortex-A53 \u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e. \u041d\u043e \u0435\u0441\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0431 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445, \u0442\u043e \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430 18% \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u0421\u043d\u041a \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi 3, \u0437\u0430 \u0441\u0447\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b.  <\/p>\n<p> \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0437\u0430\u0434\u0430\u0447 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0434\u043b\u044f \u043d\u0430\u0441 \u2014 \u044d\u0442\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u043e\u0433\u043d\u0430\u0442\u044c \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0434\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u044b 1.8\u0413\u0413\u0446 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u044b\u0445 2.0\u0413\u0413\u0446, \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b, \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u0443\u044e \u0438 \u0440\u0430\u0441\u0441\u0435\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p><a class=\"anchor\" name=\"C19\" id=\"C19\"><\/a><\/p>\n<h2> 19. \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/h2>\n<p>\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u043b, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u041f\u041a \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0433\u043e \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u00ab\u043e\u0431\u0432\u0435\u0441\u043e\u043c\u00bb \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u044c\u044e. \u0417\u0430 \u0444\u043e\u0440\u043c-\u0444\u0430\u043a\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044f \u0432\u0437\u044f\u043b\u0438 \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0439\u0441\u044f \u0443 \u043d\u0430\u0441 \u0444\u043e\u0440\u043c\u0430\u0442: \u043f\u043b\u0430\u0442\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 70&#215;56\u043c\u043c \u0441 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440\u0443 122 \u0442\u043e\u0440\u0446\u0435\u0432\u044b\u0445 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043e\u043a, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u043a\u0430\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043f\u0430\u0439\u043a\u0438, \u0442\u0430\u043a \u0438 \u043f\u0443\u0442\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u0448\u0442\u044b\u0440\u0435\u0432\u044b\u0435 \u0440\u0430\u0437\u044a\u0435\u043c\u044b, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f (\u0441\u043c. \u0440\u0438\u0441\u0443\u043d\u043e\u043a 4 \u043d\u0438\u0436\u0435).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/cc4\/f83\/aca\/cc4f83acabce046f0290738e2cf5da41.jpg\" alt=\"\u0420\u0438\u0441. 4. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u0432\u0435\u0440\u0441\u0438\u0438 1.0, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0424\u0435\u0432\u0440\u0430\u043b\u044c 2022\u0433.\" title=\"\u0420\u0438\u0441. 4. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u0432\u0435\u0440\u0441\u0438\u0438 1.0, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0424\u0435\u0432\u0440\u0430\u043b\u044c 2022\u0433.\" width=\"4032\" height=\"3016\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/cc4\/f83\/aca\/cc4f83acabce046f0290738e2cf5da41.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 4. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u0432\u0435\u0440\u0441\u0438\u0438 1.0, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0424\u0435\u0432\u0440\u0430\u043b\u044c 2022\u0433.<\/figcaption><\/figure>\n<p> \u041f\u043e\u043c\u0438\u043c\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442:<\/p>\n<p>1) \u041e\u0434\u043d\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 LPDDR4, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 DDRMC0 \u0421\u043d\u041a \u043f\u043e 32-\u0431\u0438\u0442\u043d\u043e\u0439 \u0448\u0438\u043d\u0435 (2&#215;16). \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438 LPDDR4 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043e\u0431\u044a\u0435\u043c\u043e\u043c 1\u0413\u0411, 2\u0413\u0411 \u0438 4\u0413\u0411. \u041d\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u043c \u043e\u0431\u0440\u0430\u0437\u0446\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 MT53D512M32D2 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Micron, \u043e\u0431\u044a\u0435\u043c\u043e\u043c 2\u0413\u0411.<\/p>\n<p>2) \u041e\u0434\u043d\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 NOR flash \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0443\u044e \u043a \u043f\u043e\u0440\u0442\u0443 QSPI0. \u041d\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u043c \u043e\u0431\u0440\u0430\u0437\u0446\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 W25Q32, \u043e\u0431\u044a\u0435\u043c\u043e\u043c 4\u041c\u0411. \u0414\u0430\u043d\u043d\u0430\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 SBL \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot.<\/p>\n<p> 3) \u041e\u0434\u043d\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 NAND flash \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 eMMC 5.0, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0443\u044e \u043a \u043f\u043e\u0440\u0442\u0443 SDMMC0. \u041d\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u043c \u043e\u0431\u0440\u0430\u0437\u0446\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 SDINBDG4-8G-I2 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 SanDisk, \u043e\u0431\u044a\u0435\u043c\u043e\u043c 8\u0413\u0411. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u041e\u0421 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>4) \u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 TLV320AIC3110 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 I2S0 \u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0445\u043e\u0434 \u0438 \u0441\u0442\u0435\u0440\u0435\u043e \u0432\u044b\u0445\u043e\u0434 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b, \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043e 192\u041a\u0413\u0446.<\/p>\n<p>5) \u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0410\u0426\u041f TSC2046E, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0443\u044e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f 4-\u0445 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0440\u0435\u0437\u0438\u0441\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u043d\u0441\u043e\u0440\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 (RTP), \u043b\u0438\u0431\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u043a\u0430\u043a \u043d\u0438\u0437\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u0434\u0432\u0443\u0445\u043a\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0410\u0426\u041f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>6) \u0421\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b ADP5054A, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0447\u0435\u0442\u044b\u0440\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 (\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0445) DC\/DC \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<\/p>\n<p>7) \u041a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u0439 \u0440\u0435\u0437\u043e\u043d\u0430\u0442\u043e\u0440 \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 27.456\u041c\u0413\u0446, \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043e\u043f\u043e\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0421\u043d\u041a.<\/p>\n<p>\u041d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043c\u043e\u0434\u0443\u043b\u044f \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0421\u043d\u041a:<\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0440\u0442 SDMMC0 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0439 SD-\u043a\u0430\u0440\u0442\u044b \u0438\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b eMMC;<\/p>\n<\/li>\n<li>\n<p>\u0434\u0432\u0430 \u043f\u043e\u0440\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u043d\u044b USB0 \u0438 USB1;<\/p>\n<\/li>\n<li>\n<p>\u0442\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u0430 UART0, UART1 \u0438 UART2;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0440\u0442 \u0448\u0438\u043d\u044b CAN0;<\/p>\n<\/li>\n<li>\n<p>\u0442\u0440\u0438 \u0434\u0432\u0443\u0445\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u0448\u0438\u043d\u044b I2C0, I2C1 \u0438 I2C2;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u044b RGMII \u043f\u043e\u0440\u0442\u0430 EMAC0;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u044b DPI \u043f\u043e\u0440\u0442\u0430 MIPI DSI;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u044b DVP \u043f\u043e\u0440\u0442\u0430 MIPI CSI;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0440\u0442 PCIe0 (2 lane);<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0440\u0442 JESD0;<\/p>\n<\/li>\n<li>\n<p>16 \u043b\u0438\u043d\u0438\u0439 GPIO;<\/p>\n<\/li>\n<li>\n<p>\u043b\u0438\u043d\u0438\u0438 \u0410\u0426\u041f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0438\u0441\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u043d\u0441\u043e\u0440\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u0432\u0445\u043e\u0434 \u0438 \u0432\u044b\u0445\u043e\u0434 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>\u0440\u044f\u0434 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"C20\" id=\"C20\"><\/a><\/p>\n<h2> 20. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/h2>\n<p>\u0421 2019 \u0433\u043e\u0434\u0430, \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0420\u042d\u0410 \u043c\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0434\u0435\u043c \u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 KiCAD. \u041f\u0440\u0438\u0447\u0438\u043d \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e, \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u2014 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f. \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0442\u0430\u043a\u0438\u0445 \u0421\u0410\u041f\u0420 \u043a\u0430\u043a Altium Designer \u0438\u043b\u0438 Cadence OrCAD\/Allegro \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043d\u0435\u043f\u043e\u0434\u044a\u0435\u043c\u043d\u0430\u044f \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u0440\u043c\u044b, \u00ab\u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u044e\u0449\u0435\u0439 \u0437\u0432\u0435\u0437\u0434 \u0441 \u043d\u0435\u0431\u0430\u00bb. \u0423 \u043d\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043d\u0430 Cadence OrCAD, \u043d\u043e \u043d\u0430\u0431\u043e\u0440 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u043a\u0430\u0442\u0430\u0441\u0442\u0440\u043e\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f, KiCAD \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0438 \u0435\u0433\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f 6.0.2, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u043d\u0438\u0447\u0435\u043c \u043d\u0435 \u0445\u0443\u0436\u0435 \u0442\u043e\u0433\u043e-\u0436\u0435 Altium-\u0430.  <\/p>\n<p>KiCAD \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0435\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0434\u043e 32 \u0441\u043b\u043e\u0451\u0432 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0438\u043c\u0435\u0435\u0442 \u0433\u0438\u0431\u043a\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0440\u0430\u0432\u0438\u043b \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 (constraints), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0444\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u044b, \u0421\u0412\u0427 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0435 \u0446\u0435\u043f\u0438 \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u043c \u0434\u043b\u0438\u043d\u044b \u0446\u0435\u043f\u0438 \u0438 \u0438\u043c\u043f\u0435\u0434\u0430\u043d\u0441\u0430, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u0446\u0435\u043f\u0435\u0439. KiCAD \u0438\u043c\u0435\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432\u0438\u043b \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 (DRC), \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u044f\u0437\u043a\u0443 \u0441 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0446\u0435\u043f\u0435\u0439 NGSpice, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u043e\u0440\u0449\u0438\u043a Gerber-\u043e\u0432 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, KiCAD \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0431\u0448\u0438\u0440\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438 \u0444\u0443\u0442\u043f\u0440\u0438\u043d\u0442\u043e\u0432 \u043a \u043d\u0435\u0439 \u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435, \u0441 \u0447\u0435\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0442\u044c\u0441\u044f, \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.<\/p>\n<p>\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 KiCAD \u2014 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u043a\u0430\u0437 \u043e\u0442 Windows \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430. \u041d\u0430 \u043c\u043e\u0451\u043c \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u041e\u0421 FreeBSD, \u043c\u043e\u0438 \u043a\u043e\u043b\u043b\u0435\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 AltLinux. \u041f\u043e \u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 (OSHW), \u0433\u0434\u0435 KiCAD \u0443\u0436\u0435 \u0437\u0430\u043d\u044f\u043b \u043f\u0440\u043e\u0447\u043d\u044b\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438. \u0415\u0441\u0442\u044c \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u041a\u0414 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c.<\/p>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0432 \u0421\u0410\u041f\u0420 KiCAD 5.1. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0432 \u0438\u044e\u043b\u0435 2021 \u0433\u043e\u0434\u0430 \u0438 \u043a \u043a\u043e\u043d\u0446\u0443 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0433\u043e\u0442\u043e\u0432\u044b Gerber-\u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u0440\u0430\u0437 \u0432\u0441\u0442\u0430\u0432\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441: \u0433\u0434\u0435 \u0435\u0451 \u0438\u0437\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u043f\u043e\u0434 \u043a\u0430\u043a\u0438\u0435 \u043d\u043e\u0440\u043c\u044b \u043f\u043e\u0434\u0433\u043e\u043d\u044f\u0442\u044c, \u043e\u0434\u043d\u0430\u043a\u043e \u0436\u0438\u0437\u043d\u044c \u0434\u0438\u043a\u0442\u043e\u0432\u0430\u043b\u0430 \u0441\u0432\u043e\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0441 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0438 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 10 \u0441\u043b\u043e\u0435\u0432 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430 0.075\/0.075\u043c\u043c.  <\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0437\u0435\u043b\u0435\u043d\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0438\u043c \u0420\u0435\u0437\u043e\u043d\u0438\u0442\u043e\u043c, \u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u043f\u043b\u0430\u0442\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0441\u0447\u0435\u0442 \u0438 \u0442\u0443\u0442 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u00ab\u043e\u0442 \u0432\u043e\u0440\u043e\u0442 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u00bb \u2014 \u043d\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u043f\u043e \u0440\u044f\u0434\u0443 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439. \u0422\u0443\u0442 \u043d\u0430\u0441 \u043f\u043e\u0441\u0435\u0442\u0438\u043b\u0430 \u043c\u044b\u0441\u043b\u044c \u2014 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043b\u0438 \u043f\u043b\u0430\u0442\u0443 \u043d\u0430 \u0438 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u041a\u0438\u0442\u0430\u0439, \u0432\u0435\u0434\u044c \u00ab\u0432\u0441\u0435 \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u044e\u0442\u00bb, \u043f\u043e\u0440\u0430 \u0443\u0436\u0435 \u0438 \u043d\u0430\u043c \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u0445\u0435\u043c\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430. \u0412 \u0438\u044e\u043b\u0435 2021 \u0433\u043e\u0434\u0430 \u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u043b \u043d\u0430 \u043f\u0440\u043e\u0431\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u0447\u0435\u0442 \u0434\u0438\u0437\u0430\u0439\u043d \u043f\u043b\u0430\u0442\u044b \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0432 \u043e\u0434\u043d\u0443 \u043d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e (\u043d\u0435 \u0445\u043e\u0447\u0443 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0441\u043b\u0443\u0433 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445 \u0437\u0430\u0432\u043e\u0434\u0430\u0445. \u0422\u043e\u0433\u0434\u0430 \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043d\u043e\u0441\u043d\u043e\u0435 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u2014 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 14 \u0442\u044b\u0441\u044f\u0447 \u0440\u0443\u0431\u043b\u0435\u0439 \u0437\u0430 \u0441\u0435\u0440\u0438\u044e \u0438\u0437 10 \u043f\u043b\u0430\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0438\u043c \u043d\u0430\u0448\u0443 \u00ab\u0420\u0430\u043d\u0435\u0442\u043a\u0443\u00bb, \u0430 \u0442\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u0440\u0438\u043d\u044f\u043b\u0438\u0441\u044c \u043f\u043e\u0434\u0433\u043e\u043d\u044f\u0442\u044c \u0434\u0438\u0437\u0430\u0439\u043d \u043f\u043e\u0434 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0420\u0435\u0437\u043e\u043d\u0438\u0442\u0430 \u2014 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0440\u0435\u0437\u043e\u043d\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u043e\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u0440\u044f\u0434 \u043c\u044b\u0441\u043b\u0435\u0439, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u00ab\u0437\u0430\u0433\u0440\u0443\u0431\u0438\u0442\u044c\u00bb \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e.<\/p>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u0432 \u041a\u041f \u043e\u0442 \u043d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u0439 \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043c\u044b \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u0440\u0438\u0444\u0438\u0433\u0435\u043b\u0438 \u2014 \u0437\u0430 10 \u043f\u043b\u0430\u0442 \u00ab\u0440\u0430\u043d\u0435\u0442\u043a\u0438\u00bb \u0441 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 40 \u0442\u044b\u0441\u044f\u0447 \u0440\u0443\u0431\u043b\u0435\u0439, \u0441\u043e \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 4 \u043d\u0435\u0434\u0435\u043b\u0438. \u041d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u00ab\u043f\u043e\u0447\u0435\u043c\u0443  \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0437\u0430\u0434 \u0431\u044b\u043b\u043e \u0432 3 \u0440\u0430\u0437\u0430 \u0434\u0435\u0448\u0435\u0432\u043b\u0435\u00bb \u043e\u0442\u0432\u0435\u0442 \u0431\u044b\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439: \u00ab\u0432\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043d\u0435 \u0431\u044b\u043b\u0438 \u0443\u0447\u0442\u0435\u043d\u044b \u0440\u044f\u0434 \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0443 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u0432\u043e\u0434\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u043c\u043e\u0430\u043a\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c\u00bb. \u0412\u043e\u0442 \u0442\u0430\u043a\u0438\u0435  \u0434\u0435\u043b\u0430!<\/p>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0432, \u0440\u0435\u0448\u0438\u043b\u0438 \u0447\u0442\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043d\u0435\u0442, \u0430 \u0440\u0438\u0441\u043a\u0438 \u0441  \u041a\u0438\u0442\u0430\u0435\u043c \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0435 (\u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0435\u0444\u0435\u043a\u0442\u0430 \u0437\u0430\u043c\u0430\u0435\u0448\u044c\u0441\u044f \u043f\u0440\u0435\u0442\u0435\u043d\u0437\u0438\u0438 \u043f\u0438\u0441\u0430\u0442\u044c), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0442\u0430\u043b\u0438 \u043d\u0430\u043b\u0435\u0433\u0430\u0442\u044c \u043d\u0430 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u043e\u0434 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0420\u0435\u0437\u043e\u043d\u0438\u0442\u0430. \u041f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u044b\u0445 \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u0439 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430, \u0432 \u0438\u0442\u043e\u0433\u0435 \u0432\u044b\u0448\u043b\u0438 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u043e\u0440\u043c\u044b: 10 \u0441\u043b\u043e\u0451\u0432 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.1\u043c\u043c \u0441 \u0437\u0430\u0437\u043e\u0440\u043e\u043c 0.075\u043c\u043c, \u0430 \u0434\u0438\u0430\u043c\u0435\u0442\u0440 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f \u2014 0.3\u043c\u043c, \u0441 \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u0435\u043c \u043f\u043e\u0434 \u0441\u0432\u0435\u0440\u043b\u043e 0.1\u043c\u043c.  <\/p>\n<p>\u041d\u0430 \u0440\u0438\u0441. 5\u0430 \u0438 5\u0431 \u043d\u0438\u0436\u0435 \u043f\u0440\u043e\u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441\u043b\u043e\u0438 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 TOP \u0438 BOTTOM \u0443\u0436\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u044b (V1.1).  \u041d\u0430 \u0441\u043b\u043e\u044f\u0445 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439 LPDDR4, \u0430 \u0442\u0430\u043a \u0436\u0435 \u00ab\u043f\u043e\u043b\u0435\u00bb \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0443\u0441\u0435\u044f\u043d\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f\u043c\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f81\/ed0\/5d1\/f81ed05d16fe4ee5983471f40b895687.jpg\" alt=\"\u0420\u0438\u0441. 5\u0430. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 TOP.\" title=\"\u0420\u0438\u0441. 5\u0430. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 TOP.\" width=\"847\" height=\"675\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f81\/ed0\/5d1\/f81ed05d16fe4ee5983471f40b895687.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 5\u0430. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 TOP.<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/1cb\/e4a\/17f\/1cbe4a17f35511e43ccce0533ee7bc93.jpg\" alt=\"\u0420\u0438\u0441. 5\u0431. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb.  \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 BOTTOM.\" title=\"\u0420\u0438\u0441. 5\u0431. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb.  \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 BOTTOM.\" width=\"835\" height=\"671\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1cb\/e4a\/17f\/1cbe4a17f35511e43ccce0533ee7bc93.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 5\u0431. \u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb.  \u0421\u043b\u043e\u0439 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0437\u0430\u0446\u0438\u0438 BOTTOM.<\/figcaption><\/figure>\n<p> \u0420\u0435\u0437\u043e\u043d\u0438\u0442 \u043f\u0440\u0438\u043d\u044f\u043b \u043f\u043b\u0430\u0442\u0443 \u043a \u0441\u0440\u043e\u0447\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u0438 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u043b \u043d\u0430\u043c \u0441\u0447\u0435\u0442 \u0441\u043e \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 8 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439. \u0412 \u0441\u0447\u0435\u0442\u0435 \u043e\u0442 \u0420\u0435\u0437\u043e\u043d\u0438\u0442\u0430 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u00ab\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u00bb, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u043a \u00ab\u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f\u00bb.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/16c\/f85\/5cc\/16cf855cc525503e5a48ffd72cdc16aa.jpg\" alt=\"\u0420\u0438\u0441. 6. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0441\u0447\u0435\u0442\u0430 \u043d\u0430 \u043e\u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c-\u041f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f.\" title=\"\u0420\u0438\u0441. 6. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0441\u0447\u0435\u0442\u0430 \u043d\u0430 \u043e\u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c-\u041f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f.\" width=\"1076\" height=\"363\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/16c\/f85\/5cc\/16cf855cc525503e5a48ffd72cdc16aa.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 6. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0441\u0447\u0435\u0442\u0430 \u043d\u0430 \u043e\u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb. \u0421\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c-\u041f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f.<\/figcaption><\/figure>\n<p> \u041f\u043e\u043a\u0430 \u043f\u043b\u0430\u0442\u044b \u0438\u0437\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438\u0441\u044c, \u043a \u043d\u0430\u043c \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0437\u0430\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u043d\u0435\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443. \u041f\u0440\u043e\u0431\u043b\u0435\u043c \u0442\u0443\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e, \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u043d\u043e\u0439 \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u0430\u043c\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a 1892\u0412\u0410018. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0430\u0440\u0442\u0438\u044e \u044d\u0442\u0438\u0445 \u0421\u043d\u041a \u043c\u044b \u043f\u0440\u043e\u043f\u043b\u0430\u0442\u0438\u043b\u0438 \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 \u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u043e\u0431\u0435\u0449\u0430\u043b \u043d\u0430\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u043a \u043a\u043e\u043d\u0446\u0443 \u043e\u043a\u0442\u044f\u0431\u0440\u044f 2021\u0433, \u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0432\u0438\u0434\u0438\u043c\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u2014 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043b\u0438\u0441\u044c. \u041f\u043e\u0441\u043e\u0432\u0435\u0449\u0430\u0432\u0448\u0438\u0441\u044c, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0441\u0442\u043e\u0438\u0442, \u0438 \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u043f\u043b\u0430\u0442\u044b \u043e\u0442 \u0420\u0435\u0437\u043e\u043d\u0438\u0442\u0430, \u0442\u0443\u0442 \u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u0441\u0431\u043e\u0440\u043a\u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0446\u0430 \u0431\u0435\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a. \u0412 \u0441\u0430\u043c\u043e\u043c \u043a\u043e\u043d\u0446\u0435 \u043e\u043a\u0442\u044f\u0431\u0440\u044f 2021\u0433 \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043f\u0440\u0430\u0432\u0434\u0430 \u0431\u0435\u0437 \u0441\u0430\u043c\u043e\u0433\u043e \u0435\u0433\u043e \u0441\u0435\u0440\u0434\u0446\u0430 \u2014 \u0431\u0435\u0437 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \ud83d\ude42<\/p>\n<p> \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0421\u043d\u041a \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043d\u0430\u043c \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u0432\u044b\u043d\u043e\u0441\u043b\u0438\u0432\u043e\u0441\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 DC\/DC \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f ADP5054A \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0441\u0438\u043b\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432 IRFHM8363, \u0432 \u043f\u0430\u0440\u0435 \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c ADP5054A. \u041c\u044b \u0443\u0431\u0435\u0434\u0438\u043b\u043e\u0441\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043d\u043e\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u043d\u043e\u0435, DC\/DC \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u043e\u043a \u0432 4.5\u0410 \u043f\u043e \u0448\u0438\u043d\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f 0.9V, \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u044f\u0434\u0440\u0430 \u0421\u043d\u041a \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443\u00bb. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438 \u0435\u0449\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0437\u043b\u043e\u0432 \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c.<\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b \u043d\u043e\u044f\u0431\u0440\u044f 2021\u0433 \u043c\u044b \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u043e\u0431\u0435\u0449\u0430\u043b \u0432\u043e\u0442-\u0432\u043e\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430\u043c \u044d\u0442\u0438 \u0437\u0430\u0432\u0435\u0442\u043d\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u043d\u043e \u0438\u0445 \u0432\u0441\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e \u0438 \u043d\u0435 \u0431\u044b\u043b\u043e, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u044b \u0434\u0430\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u0442\u0435\u0440\u044f\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u0434\u0443 \u2014 \u0434\u0435\u043d\u0435\u0433  \u043e\u0442\u0434\u0430\u043b\u0438 \u0437\u0430 \u043d\u0438\u0445 \u043d\u0435 \u043c\u0430\u043b\u043e, \u043f\u043e 23 000 \u0440\u0443\u0431\u043b\u0435\u0439 \u0437\u0430 \u0448\u0442\u0443\u043a\u0443, \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0431\u044b\u043b\u043e \u0437\u0430 \u0447\u0442\u043e. \u041d\u043e \u0447\u0443\u0434\u043e \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043a \u043d\u0430\u043c \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 2022 \u0433\u043e\u0434\u0430, \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043d\u043e\u0432\u043e\u0433\u043e\u0434\u043d\u0438\u0445 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432 \u0438 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0443 \u043d\u0430\u0441 \u0441\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a!<\/p>\n<p><a class=\"anchor\" name=\"C21\" id=\"C21\"><\/a><\/p>\n<h2> 21. \u00ab\u0410\u043d\u0431\u043e\u043a\u0441\u0438\u043d\u0433\u00bb \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018<\/h2>\n<p>   \u041f\u043e\u043b\u0443\u0447\u0438\u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043c\u044b \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c  \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043b\u0438 \u00ab\u0430\u043d\u0431\u043e\u043a\u0441\u0438\u043d\u0433\u00bb. \ud83d\ude42  <\/p>\n<p>\u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043a \u043d\u0430\u043c \u0432 \u043a\u0430\u0440\u0442\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043a\u0435 (\u0440\u0438\u0441. 7\u0430), \u043a\u0430\u0436\u0434\u0430\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0430\u0441\u044c \u0432 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0430\u043d\u0442\u0438\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0438\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u043c\u0435\u0449\u0435\u043d \u0432 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u0430\u043a\u0435\u0442 \u0441 \u043d\u0430\u043a\u043b\u0435\u0439\u043a\u043e\u0439. \u041a \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u043b\u0441\u044f \u043b\u0438\u0441\u0442\u043e\u043a, \u043e\u0437\u0430\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u043a \u00ab\u042d\u0442\u0438\u043a\u0435\u0442\u043a\u0430\u00bb (\u0440\u0438\u0441. 7\u0431) \u0437\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430, \u043d\u0430 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0422\u0423 \u0410\u0415\u041d\u0412.431280.469\u0422\u0423 \u0438 \u0434\u0430\u0442\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 2128 (28-\u044f \u043d\u0435\u0434\u0435\u043b\u044f 2021\u0433).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a81\/4d4\/103\/a814d4103ec54f4224f39de7d13e2a43.jpg\" alt=\"\u0420\u0438\u0441. 7\u0430. \u0423\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u0441 \u043e\u0431\u0440\u0430\u0437\u0446\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" title=\"\u0420\u0438\u0441. 7\u0430. \u0423\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u0441 \u043e\u0431\u0440\u0430\u0437\u0446\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.\" width=\"2016\" height=\"1508\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a81\/4d4\/103\/a814d4103ec54f4224f39de7d13e2a43.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 7\u0430. \u0423\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u0441 \u043e\u0431\u0440\u0430\u0437\u0446\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb.<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f4e\/e4c\/1a3\/f4ee4c1a36d1f7beac6a408fc896c369.jpg\" alt=\"\u0420\u0438\u0441. 7\u0431. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438: \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0438 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0430 \u043a \u043d\u0438\u043c.\" title=\"\u0420\u0438\u0441. 7\u0431. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438: \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0438 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0430 \u043a \u043d\u0438\u043c.\" width=\"2016\" height=\"1508\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f4e\/e4c\/1a3\/f4ee4c1a36d1f7beac6a408fc896c369.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 7\u0431. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438: \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0438 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0430 \u043a \u043d\u0438\u043c.<\/figcaption><\/figure>\n<p><a class=\"anchor\" name=\"C22\" id=\"C22\"><\/a><\/p>\n<h2> 22. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/h2>\n<p>\u041f\u043e\u0441\u043b\u0435 \u00ab\u0430\u043d\u0431\u043e\u043a\u0441\u0438\u043d\u0433\u0430\u00bb \u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u043a\u0430\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435 \u2014 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0421\u043d\u041a \u043d\u0430 \u043f\u0430\u0441\u0442\u0443, \u0430 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043b\u043d\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0432 \u0441\u0442\u0430\u043d\u043a\u0435, \u0438\u043b\u0438 \u0436\u0435 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0438 \u0434\u0435\u0442\u0430\u043b\u0438, \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043d\u0430 \u0443\u0436\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443  \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u00ab\u0440\u0435\u043c\u043e\u043d\u0442\u043d\u043e\u0439\u00bb \u0418\u041a \u043f\u0430\u044f\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u043e\u0442\u043f\u0443\u0433\u0438\u0432\u0430\u043b\u043e \u0442\u043e, \u0447\u0442\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u00ab\u0448\u0430\u0440\u043e\u0432\u00bb, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441 \u043c\u0435\u043b\u043a\u0438\u043c \u0448\u0430\u0433\u043e\u043c, \u043c\u043e\u0436\u0435\u0442 \u043f\u043b\u043e\u0445\u043e \u0437\u0430\u043f\u0430\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u0418\u041a \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u0422\u0430\u043a \u0436\u0435 \u0441\u043c\u0443\u0449\u0430\u043b\u0430 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u0440\u044b\u0448\u043a\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0440\u0430\u0436\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0418\u041a \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0448\u0430\u0440\u0430\u043c \u043f\u0440\u043e\u0433\u0440\u0435\u0442\u044c\u0441\u044f \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u043f\u043b\u0430\u0432\u0438\u0442\u044c\u0441\u044f.  <\/p>\n<p>\u0416\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u043b\u043e \u043d\u0430\u0448\u0438 \u0441\u0442\u0440\u0430\u0445\u0438. \u041d\u0430\u0448 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440-\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u0432\u0437\u044f\u043b \u0432 \u0440\u0443\u043a\u0438 \u043d\u0435\u0434\u043e\u043f\u0430\u044f\u043d\u043d\u0443\u044e, \u043d\u043e \u0443\u0436\u0435 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0421\u043d\u041a, \u0441\u043c\u0430\u0437\u0430\u043b \u043e\u0431\u0435 \u00ab\u0434\u0435\u0442\u0430\u043b\u0438\u00bb \u0442\u043e\u043d\u043a\u0438\u043c \u0441\u043b\u043e\u0435\u043c \u0444\u043b\u044e\u0441\u0430  <a href=\"https:\/\/www.chipdip.ru\/product\/efd-6-412-a-flux-plus\" rel=\"noopener noreferrer nofollow\">Flux Plus  EFD 6-412-A<\/a> \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e \u0438\u0437\u043b\u0438\u0448\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u00ab\u0432\u0441\u043a\u0438\u043f\u0430\u0442\u044c\u00bb \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0430\u0439\u043a\u0438 \u0438 \u0442\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u0441\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0441\u043e \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043b \u0438\u0445 \u00ab\u043d\u0430 \u0433\u043b\u0430\u0437\u00bb, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0432 \u0418\u041a \u0441\u0442\u0430\u043d\u0446\u0438\u044e Achi IR12000 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0427\u0435\u0440\u0435\u0437 15 \u043c\u0438\u043d\u0443\u0442 \u043f\u043b\u0430\u0442\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0433\u043e\u0442\u043e\u0432\u0430.<\/p>\n<p>\u041e\u0441\u043c\u043e\u0442\u0440 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u043c\u043e\u043d\u0442\u0430\u0436\u0430 \u0421\u043d\u041a, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u043d\u0438\u0435 \u0432 \u0442\u043e\u0440\u0435\u0446 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u043d\u0435 \u0432\u044b\u044f\u0432\u0438\u043b \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0432\u0438\u0434\u0438\u043c\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u2014 \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043a\u0440\u0430\u0439\u043d\u0438\u0435 \u0440\u044f\u0434\u044b \u0448\u0430\u0440\u043e\u0432 \u0441\u0442\u043e\u044f\u043b\u0438 \u0442\u0430\u043a, \u043a\u0430\u043a \u0431\u044b\u043b\u043e \u0438\u043c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043e \u2014 \u0440\u043e\u0432\u043d\u043e \u0438 \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u0440\u0438\u043f\u043b\u044e\u0441\u043d\u0443\u0442\u043e, \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0430\u044f\u043d\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439 \u043d\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0448\u0430\u0440\u0430\u043c\u0438. \u041f\u043e\u0434\u0430\u0447\u0430 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0441 \u0442\u0430\u043a\u0438\u043c \u0434\u0435\u0444\u0435\u043a\u0442\u043e\u043c \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0432\u044b\u0445\u043e\u0434\u0443 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f \u0434\u043e\u0440\u043e\u0433\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u0421\u043d\u041a, \u043f\u0440\u0438\u0447\u0435\u043c \u044d\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u0430 \u044d\u0442\u043e \u043c\u0430\u0441\u0441\u0430 \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0441\u0438\u043b \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435.  \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0432, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0441\u0432\u043e\u0437\u0438\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043a \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0430\u043c \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0439 \u00ab\u0440\u0435\u043d\u0442\u0433\u0435\u043d\u00bb.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/2b1\/e4c\/c7e\/2b1e4cc7e34e7fad600b55f66ac70c43.jpg\" alt=\"\u0420\u0438\u0441. 8. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0441\u0435\u043d\u0441\u043e\u0440\u0435 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430.\" title=\"\u0420\u0438\u0441. 8. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0441\u0435\u043d\u0441\u043e\u0440\u0435 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430.\" width=\"1300\" height=\"1438\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2b1\/e4c\/c7e\/2b1e4cc7e34e7fad600b55f66ac70c43.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 8. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0441\u0435\u043d\u0441\u043e\u0440\u0435 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430.<\/figcaption><\/figure>\n<p> \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u0441\u043e \u00ab\u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e\u00bb \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430 (\u0440\u0438\u0441. 8), \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043d\u0435 \u0438\u0434\u0435\u0442 \u043d\u0438 \u0432 \u043a\u0430\u043a\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0439 \u0442\u043e\u043c\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u043c\u0438 \u0434\u043b\u044f \u043d\u0435\u0440\u0430\u0437\u0440\u0443\u0448\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0420\u042d\u0410, \u043d\u043e \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043d\u0430 \u043d\u0451\u043c \u043e\u0442\u0447\u0435\u0442\u043b\u0438\u0432\u043e \u0432\u0438\u0434\u043d\u044b \u0432\u0441\u0435 \u0448\u0430\u0440\u044b \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u041a\u0417 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438. \u041c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u0440\u044b\u0448\u043a\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 \u0421\u043d\u041a \u0441\u0438\u043b\u044c\u043d\u043e \u00ab\u0430\u0442\u0442\u0435\u043d\u044e\u0438\u0440\u0443\u0435\u0442\u00bb \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0448\u0430\u0440\u043e\u0432 \u0441 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u043c\u0438 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u043c\u0438, \u043d\u043e \u044d\u0442\u043e\u0433\u043e \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0421\u043d\u041a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0431\u0435\u0437\u043e\u0442\u043c\u044b\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u043b\u044e\u0441, \u0442\u043e \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043b\u0430\u0442\u0443 \u043b\u0438\u0448\u043d\u0438\u0439 \u0440\u0430\u0437 \u0432 \u0443\u043b\u044c\u0442\u0440\u0430\u0437\u0432\u0443\u043a\u043e\u0432\u0443\u044e \u0432\u0430\u043d\u043d\u0443 \u043d\u0435 \u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u0430 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d \u0432\u044b\u0448\u0435 \u0432 \u0433\u043b\u0430\u0432\u0435 <em>8. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/em>.<\/p>\n<p><a class=\"anchor\" name=\"C23\" id=\"C23\"><\/a><\/p>\n<h2> 23. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p>  \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0435 \u0432\u0441\u0435 \u0448\u043b\u043e \u0442\u0430\u043a \u0433\u043b\u0430\u0434\u043a\u043e, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0432\u044b\u0448\u0435. \u0414\u0430\u043b\u0435\u0435 \u044f \u043e\u043f\u0438\u0448\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f.  <\/p>\n<p> \u0417\u0430\u043f\u0430\u044f\u0432 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 BOOT \u0432 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 <strong>0b011<\/strong> \u0438 \u043f\u043e\u0434\u0430\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u044c, \u043c\u044b \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u00ab\u0443\u0448\u0438\u00bb \u043e\u0442 ROM \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0432 \u043f\u043e\u0440\u0442\u0443 UART0.  \u042d\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0432\u043e\u043e\u0434\u0443\u0448\u0435\u0432\u0438\u043b\u043e! \u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u00abhello-world\u00bb, \u043c\u044b \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b GPIO \u0438 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u00ab\u043f\u043e\u043c\u043e\u0440\u0433\u0430\u043b\u0438 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c\u00bb. \u0414\u0430\u043b\u0435\u0435 \u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 SBL \u0432 NOR flash, \u0438 \u0442\u0443\u0442 \u043d\u0430\u0441 \u0436\u0434\u0430\u043b\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0441\u0430\u0434\u0430 \u2014 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u00abflasher\u00bb \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u00ab\u0432\u0438\u0434\u0435\u0442\u044c\u00bb \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 NOR flash \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 QSPI0. \u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432 \u0432\u043e\u0437\u043d\u0438 \u0441 \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444\u043e\u043c \u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb, \u043c\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u043f\u043e\u0440\u0442 QSPI0 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\u043c\u0438 \u0443\u0440\u043e\u0432\u043d\u044f 1.8V, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043d\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 W25Q32JVS \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 3.3V (VDDmin = 3.0V, Vih = 0.7*VDD). \u041d\u0430\u0434\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0440\u0442 QSPI1 \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u0438 1.8V, \u0442\u0430\u043a \u0438 \u043f\u0440\u0438 3.3V. \u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u043a\u0442 \u0431\u044b\u043b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u00bb, \u043d\u043e \u00ab\u043e\u0447\u0435\u043d\u044c \u043c\u0435\u043b\u043a\u0438\u043c \u0448\u0440\u0438\u0444\u0442\u043e\u043c\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043f\u0440\u043e\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0445\u0435\u043c\u044b \u043c\u043e\u0434\u0443\u043b\u044f. \u0427\u0442\u043e\u0431\u044b \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435, \u043d\u0430\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b NOR flash \u0438 \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u0442 \u043d\u0430\u0432\u0435\u0448\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043e\u043c LDO \u043d\u0430 2.65V. \u042d\u0442\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u2014 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u0441\u0442\u0430\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0432 \u043d\u0435\u0451 SBL.<\/p>\n<p> \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f SBL, \u0442\u0443\u0442 \u0436\u0435 \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u2014 DDRINIT \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 LPDDR4 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 DDRMC0. \u041f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439 \u0431\u044b\u043b\u043e \u0443\u0431\u0438\u0442\u043e \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a  \u0442\u0430\u0439\u043c\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u0440\u0442\u0430. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 DDRINIT \u043f\u0443\u0442\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong><em>make menuconfig<\/em><\/strong>. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u044d\u0442\u043e \u043d\u0435 \u0434\u0430\u043b\u043e, \u0447\u0442\u043e \u043d\u0430\u0432\u043e\u0434\u0438\u043b\u043e \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u044b\u0441\u043b\u0438: \u043b\u0438\u0431\u043e \u043f\u0430\u043c\u044f\u0442\u044c  \u0437\u0430\u043f\u0430\u044f\u043d\u0430 \u0441 \u0434\u0435\u0444\u0435\u043a\u0442\u043e\u043c, \u043b\u0438\u0431\u043e \u0435\u0441\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0435 \u0438\u043b\u0438 \u0432 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438. \u041f\u0440\u043e\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u00ab\u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u043c\u00bb \u043d\u0435 \u043f\u0440\u043e\u044f\u0432\u0438\u043b \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0445 \u0434\u0435\u0444\u0435\u043a\u0442\u043e\u0432 \u043c\u043e\u043d\u0442\u0430\u0436\u0430, \u0447\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u0443\u0436\u0435 \u043e\u043f\u0435\u0447\u0430\u043b\u0438\u043b\u043e. \u041d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 DDRINIT \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u2014 \u0432\u044b\u0432\u043e\u0434 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u043f\u0435\u0447\u0430\u0442\u044c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0432\u0441\u0435\u0433\u043e \u043e\u0431\u043c\u0435\u043d\u0430 \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c DDRMC0). \u0412\u043a\u043b\u044e\u0447\u0438\u0432 \u0432\u044b\u0432\u043e\u0434 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0434\u0430\u0436\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0442 \u0441 \u0441\u0430\u043c\u0438\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u00ab\u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a\u00bb. \u041c\u044b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0438 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0430\u0442\u0447 \u0434\u043b\u044f DDRINIT. \u041f\u0430\u0442\u0447 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b, DDRINIT \u0441\u0442\u0430\u043b \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0435\u0451 \u043e\u0431\u044a\u0435\u043c \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0440\u0435\u0439\u043d\u0438\u043d\u0433 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0430\u043c\u043e\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u2014 3200 MT\/s. \u041f\u043e\u0437\u0436\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e DDRINIT \u043b\u0443\u043a\u0430\u0432\u0438\u043b, \u0438 \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u044f\u0434\u0440\u043e Linux \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u0435\u0442 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0431\u044b\u043b \u0441\u0434\u0432\u0438\u043d\u0443\u0442 \u043c\u0435\u0440\u0442\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0438 \u043c\u044b \u0443\u0436\u0435 \u0438\u043c\u0435\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0435\u0440\u0446\u0430\u0442\u044c U-Boot.<\/p>\n<p> C U-Boot-\u043e\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0438\u0441\u044c \u0441\u0440\u0430\u0437\u0443 \u0434\u0432\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e U-Boot \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f, \u043c\u044b \u0442\u0443\u0442 \u0436\u0435 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u043a\u043e\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0442\u043e\u043a\u0430, \u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u0421\u043d\u041a \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u0430 \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u044c\u0441\u044f. \u0414\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u0431\u0435\u0437 \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440\u0430 \u043d\u0430 \u0421\u043d\u041a, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0442\u044c \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441 \u043d\u0438\u043c \u2014 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u043b\u0430\u0441\u044c, \u043d\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u0441 \u043b\u0438\u0448\u043d\u0435\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u043b\u044c\u043d\u043e \u0441\u043c\u0443\u0449\u0430\u043b. \u0415\u0449\u0435 \u0440\u0430\u0437 \u0441\u0432\u044f\u0437\u0430\u043b\u0438\u0441\u044c \u0441 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb, \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043b\u0438 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043f\u0430\u0442\u0447 \u2014 \u0434\u043b\u044f U-Boot, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u043b \u043d\u0435\u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u043d\u041a (\u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u2014 \u043f\u0440\u043e\u0436\u043e\u0440\u043b\u0438\u0432\u044b\u0439 SDR).<\/p>\n<p> \u0414\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e U-Boot \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e 1GiB \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 2GiB \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0438\u0441\u0442\u0430\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 U-Boot \u0438 TF-A, \u043c\u044b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0432 1GiB. \u0417\u0430\u0434\u0430\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441 \u0432 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442 \u2014 \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 \u0421\u043d\u041a \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 DDRMC \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438, \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c. \u0421\u043e \u0441\u043b\u043e\u0432 \u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430, \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u00ab\u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f\u00bb \u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u0447\u043d\u043e.<\/p>\n<p> \u041e\u0431\u044a\u0435\u043c\u0430 \u041e\u0417\u0423 1GiB  \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 Linux, \u043f\u043e\u044d\u0442\u043e\u043c\u0443  \u0441\u0442\u0430\u043b\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435. \u0418 \u0442\u0443\u0442 \u043d\u0430\u0441 \u0436\u0434\u0430\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0437\u0430\u0441\u0430\u0434\u0430 \u2014 \u044f\u0434\u0440\u043e Linux \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0430\u043b\u043e \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u043e\u0447\u043a\u0430\u0445 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0433\u0440\u0435\u0448\u0438\u043b\u0438 \u043d\u0430 \u00ab\u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0432\u00bb, \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0437\u0430\u043c\u0435\u0440 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u0434\u0435\u043b\u043e \u043d\u0435 \u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0432\u0435. \u0420\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u043d\u0438\u0436\u0430\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b LPDDR4 \u0438 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e Linux \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044f\u0445 DDR 1600 MT\/s \u0438 \u043d\u0438\u0436\u0435. \u0412\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043e\u0431\u043c\u0435\u043d\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u044f\u0434\u0440\u0430 \u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0420\u0435\u0448\u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u00ab\u043d\u0430 \u043f\u043e\u0442\u043e\u043c\u00bb.<\/p>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 AltLinux \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432\u0448\u0438\u0441\u044c, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (\u0441 arch_timer) \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 \u0433\u043b\u0430\u0432\u0435  <em>16. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c.<\/em>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0443 \u043d\u0430\u0441 \u00ab\u0441\u043f\u0435\u0448\u0430\u0442\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b, \u0443\u0448\u043b\u043e \u0435\u0449\u0435 \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439.<\/p>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c, \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u0438 \u043a\u0430\u043a\u043e\u0432 \u0435\u0451 \u043f\u0440\u0435\u0434\u0435\u043b. \u0423\u0433\u043b\u0443\u0431\u043b\u044f\u044f\u0441\u044c \u0432 \u044d\u0442\u0443 \u00ab\u043a\u0440\u043e\u043b\u0438\u0447\u044c\u044e \u043d\u043e\u0440\u0443\u00bb \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u0432 Linux-\u0435 \u0434\u043b\u044f MCOM03 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab\u0433\u0443\u0432\u0435\u0440\u043d\u0435\u0440\u00bb, \u0442.\u0435. \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 \u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043d\u0435 \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d, \u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0437\u0430\u0434\u0430\u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a PLL,  \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 U-Boot. \u042f \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u043b \u043f\u0430\u0442\u0447 \u0434\u043b\u044f U-Boot,  \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 PLL \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0432 <em>.config<\/em> \u0444\u0430\u0439\u043b\u0435 U-Boot-\u0430. \u042d\u0442\u043e\u0442 \u043f\u0430\u0442\u0447 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445. \u041f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0430 <strong>1400256000<\/strong> \u0413\u0446 (PLL \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c: 50) \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u043e\u043c \u0440\u0435\u0437\u043e\u043d\u0430\u0442\u043e\u0440\u0435 \u0432 <strong>27.456<\/strong> \u041c\u0413\u0446. \u041a \u0441\u043b\u043e\u0432\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, Linux \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1.5\u0413\u0413\u0446, \u043d\u043e \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u0442\u044c \u0438\u043b\u0438 \u00ab\u043f\u0430\u043d\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u00bb. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0442\u0430\u043a \u0436\u0435 \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u2014 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e. \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043a\u043e\u0447\u0435\u0433\u0430\u0440\u0438\u0442\u044c \u0421\u043d\u041a \u0445\u043e\u0442\u044f \u0431\u044b \u0434\u043e 1.8\u0413\u0413\u0446.<\/p>\n<p> \u041f\u043e\u043a\u043e\u043d\u0447\u0438\u0432 \u0441 \u0437\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435 \u2014 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c LCD \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c DPI (RGB24), \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u044a\u0435\u043c \u0438 \u043f\u0440\u043e\u0447\u0438\u0439 \u043e\u0431\u0432\u0435\u0441 \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435. \u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0438\u0437\u043d\u0443\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b media, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u044b\u0445 \u0431\u0430\u0433\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u044f\u0434\u0430 clock-\u043e\u0432, \u043d\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 DTS \u0444\u0430\u0439\u043b \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0430\u0445 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b. \u041d\u043e \u0442\u0443\u0442 \u043d\u0430\u0441 \u0436\u0434\u0430\u043b\u0430 \u0435\u0449\u0435 \u043e\u043d\u0430 \u0437\u0430\u0441\u0430\u0434\u0430 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0421\u043d\u041a. \u0417\u0430\u0441\u0430\u0434\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0443\u0440\u043e\u0432\u043d\u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 DPI \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a \u0443\u0440\u043e\u0432\u043d\u044f\u043c \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043a\u0430\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 CSI \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 1.8V (\u0432\u0441\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u043e \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b <strong>media<\/strong>). \u041f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e LCD \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0443\u0440\u043e\u0432\u043d\u044f\u043c\u0438 3.3V, \u0438\u043d\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0438\u0441\u044c \u0434\u0438\u0441\u043f\u043b\u0435\u0438 \u0441 2.5V, \u043d\u043e \u044f \u043d\u0438 \u0440\u0430\u0437\u0443 \u043d\u0435 \u0432\u0438\u0434\u0435\u043b \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 \u0441 1.8V. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u043d\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u0445\u0435\u043c\u0443 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 (level shifter), \u0430 \u044d\u0442\u043e \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0440\u0442\u0438\u0442 \u0432\u0435\u0441\u044c \u043d\u0430\u0448 \u0437\u0430\u043c\u044b\u0441\u0435\u043b: \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0438\u0437\u0434\u0435\u043b\u0438\u044f, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u041b\u0438\u0431\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u0438 \u043f\u043e\u0434 \u0435\u0449\u0435 \u0442\u0440\u0438 \u0438\u043b\u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u0447\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442 \u0435\u0433\u043e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u043a\u0438.  <\/p>\n<p> \u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u2014 \u044d\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (Real-Time Clock, RTC). \u041d\u0430 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0421\u043d\u041a, \u043e\u0441\u043d\u0430\u0449\u0435\u043d\u043d\u044b\u0445 \u0447\u0430\u0441\u0430\u043c\u0438 RTC, \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 (\u0448\u0438\u043d\u0430 Vbat)  \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0439 \u2014 \u043e\u0442 1.3V \u0434\u043e 3.6V, \u043b\u0438\u0431\u043e \u043e\u0434\u043d\u0438\u043c \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c 1.3V. \u0421\u0434\u0435\u043b\u0430\u043d\u043e \u044d\u0442\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b RTC \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043e\u0442 \u00ab\u0447\u0430\u0441\u043e\u0432\u043e\u0439\u00bb \u0431\u0430\u0442\u0430\u0440\u0435\u0438, \u043b\u0438\u0431\u043e \u043e\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d DC\/DC \u0441 \u043d\u0438\u0437\u043a\u0438\u043c \u0442\u043e\u043a\u043e\u043c \u0443\u0442\u0435\u0447\u043a\u0438. \u041a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c \u043f\u043e\u0441\u0442\u0444\u0430\u043a\u0442\u0443\u043c, \u0432 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0432\u0441\u0435 \u043d\u0435 \u0442\u0430\u043a. \u041f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0431\u043b\u043e\u043a RTC \u0432 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0437\u0430\u043f\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0448\u0435\u0441\u0442\u0438 \u0432\u044b\u0432\u043e\u0434\u043e\u0432, \u043f\u0440\u0438\u0447\u0435\u043c \u043d\u0430 \u043e\u0434\u043d\u0443 \u0438\u0445 \u0447\u0430\u0441\u0442\u044c \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 0.9V, \u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u2014 1.8V. \u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u2014 \u043d\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0442 \u0441\u043b\u0443\u0436\u0431\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043d\u0435 \u0443\u0432\u0435\u043d\u0447\u0430\u043b\u0430\u0441\u044c \u0443\u0441\u043f\u0435\u0445\u043e\u043c \u2014 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u043b \u043c\u043d\u0435 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0446\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb \u0441\u043e\u0441\u043b\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 51.24 (\u0441\u043c. \u0440\u0438\u0441. 9). \u0415\u0441\u043b\u0438 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0431\u0443\u043a\u0432\u0435 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb, \u0442\u043e \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0432\u0435\u0441\u0442\u0438 \u0432  \u0441\u0445\u0435\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0446\u0435\u043b\u044b\u0445 \u0434\u0432\u0430 DC\/DC \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0438\u0442\u0430\u044e\u0449\u0438\u0435 \u043b\u0438\u043d\u0438\u0438 BVDD, BAT_VDDPST \u0438 BAT_VDD \u043e\u0442 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0431\u0430\u0442\u0430\u0440\u0435\u0438. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u043e\u0439 \u0442\u043e\u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u044d\u0442\u0438\u043c \u043b\u0438\u043d\u0438\u044f\u043c, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0445\u0435\u043c \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043d\u043e\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0435\u0449\u0435 \u0440\u0430\u0437 \u0437\u0430\u0439\u0442\u0438 \u043a \u00ab\u042d\u043b\u0432\u0438\u0441\u0443\u00bb \u0441 \u044d\u0442\u0438\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/8fe\/e97\/87f\/8fee9787fd5448193a7d49b30f3f0575.jpg\" alt=\"\u0420\u0438\u0441. 9. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 1892\u0412\u0410018.  \u041f\u0438\u0442\u0430\u043d\u0438\u0435 \u0434\u043e\u043c\u0435\u043d\u0430 BAT.\" title=\"\u0420\u0438\u0441. 9. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 1892\u0412\u0410018.  \u041f\u0438\u0442\u0430\u043d\u0438\u0435 \u0434\u043e\u043c\u0435\u043d\u0430 BAT.\" width=\"1482\" height=\"276\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8fe\/e97\/87f\/8fee9787fd5448193a7d49b30f3f0575.jpg\" data-blurred=\"true\"\/><figcaption>\u0420\u0438\u0441. 9. \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u00bb \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 1892\u0412\u0410018.  \u041f\u0438\u0442\u0430\u043d\u0438\u0435 \u0434\u043e\u043c\u0435\u043d\u0430 BAT.<\/figcaption><\/figure>\n<p><a class=\"anchor\" name=\"C24\" id=\"C24\"><\/a><\/p>\n<h2> 24. \u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b<\/h2>\n<p> \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u044b \u0435\u0449\u0435 \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0438 \u0432\u0435\u0441\u044c \u043f\u043b\u0430\u043d \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0432 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0435\u0449\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435 \u0438 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 1.1 \u043f\u043b\u0430\u0442\u044b \u043c\u043e\u0434\u0443\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0447\u0442\u0435\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043e\u043f\u044b\u0442, \u0442.\u0435. \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u00ab\u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438\u00bb, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0440\u044f\u0434 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u043e  \u0438\u0437 \u043d\u0438\u0445 &#8212; \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434 \u0432\u0442\u043e\u0440\u0443\u044e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 LPDDR4. \u041f\u043e\u043e\u0431\u0449\u0430\u0432\u0448\u0438\u0441\u044c \u0441 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043c\u044b \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u041e\u0417\u0423 \u0440\u0430\u0432\u043d\u044b\u0439 4\u0413\u0411, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043e\u0434\u043d\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u043c\u0435\u0440\u043a\u0430\u043c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u0441\u0445\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0443\u044e \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0433\u043e\u043d\u044f\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u043f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u2014 \u0441\u043d\u0438\u0436\u0430\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u043d\u0438\u0437\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445.<\/p>\n<p> \u0412 \u0446\u0435\u043b\u043e\u043c, \u0435\u0441\u043b\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0433\u043b\u0430\u0437\u0430 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 DDRMC (\u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430), \u0442\u043e \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0435\u0435 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u044f\u0434\u0435\u0440 ARM \u0432\u043f\u043e\u043b\u043d\u0435 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432. \u042f\u0434\u0440\u0430 DSP Elcore50  \u043d\u0430\u043c \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0432\u0435\u043b\u043e\u0441\u044c, \u043d\u043e \u0438\u0445 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0432\u0435\u0441\u043e\u043c\u044b\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0440\u044f\u0434\u0430 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0441 \u0418\u0418.<\/p>\n<p> \u0415\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e, \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0441\u0432\u043e\u0438\u0445 \u0438\u0437\u0434\u0435\u043b\u0438\u044f\u0445 \u2014 \u043f\u0440\u043e\u0448\u0443 \u043f\u0438\u0441\u0430\u0442\u044c \u043c\u043d\u0435 \u043d\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443. \u0422\u0430\u043a \u0436\u0435 \u044f \u0433\u043e\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0432 \u043c\u0435\u0440\u0443 \u0441\u0432\u043e\u0438\u0445 \u0441\u043a\u0440\u043e\u043c\u043d\u044b\u0445 \u043f\u043e\u0437\u043d\u0430\u043d\u0438\u0439.<\/p>\n<\/p>\n<p> \u0421 \u0443\u0432\u0430\u0436\u0435\u043d\u0438\u0435\u043c,<\/p>\n<p> \u0413\u0435\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb  <\/p>\n<p> \u0417\u0430\u043b\u0430\u0442\u0430 \u0420\u0443\u0441\u043b\u0430\u043d \u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0438\u0447 &lt;rz@fabmicro.ru><\/p>\n<p><a class=\"anchor\" name=\"CI\" id=\"CI\"><\/a><\/p>\n<h2>I. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438  \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e \u00abRanetkaPC\u00bb<\/h2>\n<p>1) \u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u043d\u0430 Github: <a href=\"https:\/\/www.github.com\/elvees\" rel=\"noopener noreferrer nofollow\">https:\/\/www.github.com\/elvees<\/a><\/p>\n<p>2) \u041e\u0431\u0440\u0430\u0437\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 SD \u0438 QSPI: <a href=\"https:\/\/dist.elvees.com\/mcom03\/altlinux\/2022.02\/\" rel=\"noopener noreferrer nofollow\">https:\/\/dist.elvees.com\/mcom03\/altlinux\/2022.02\/<\/a><\/p>\n<p>3) Buildroot \u0434\u043b\u044f \u043f\u043b\u0430\u0442 MCom-03 BuB <a href=\"https:\/\/dist.elvees.com\/mcom03\/buildroot\/20220216\/\" rel=\"noopener noreferrer nofollow\">https:\/\/dist.elvees.com\/mcom03\/buildroot\/20220216\/<\/a><\/p>\n<p>4) \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e (HTML):  <a href=\"https:\/\/dist.elvees.com\/mcom03\/altlinux\/2022.02\/doc\" rel=\"noopener noreferrer nofollow\">https:\/\/dist.elvees.com\/mcom03\/altlinux\/2022.02\/doc<\/a><\/p>\n<p>5) \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 (PDF): <a href=\"https:\/\/box.elvees.com\/index.php\/s\/WiJqGYs4EtQ7Tmr#pdfviewer\" rel=\"noopener noreferrer nofollow\">https:\/\/box.elvees.com\/index.php\/s\/WiJqGYs4EtQ7Tmr#pdfviewer<\/a><\/p>\n<p>6) \u0421\u0445\u0435\u043c\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb V1.0: <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module_V1.0-page-1.pdf\" rel=\"noopener noreferrer nofollow\">http7s:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module_V1.0-page-1.pdf<\/a><\/p>\n<p>8) \u0421\u0445\u0435\u043c\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb V1.0: <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module-V1.0.svg\" rel=\"noopener noreferrer nofollow\">https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module-V1.0.svg<\/a><\/p>\n<p>9) 3D \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb V1.0: <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module_V1.0.step\" rel=\"noopener noreferrer nofollow\">https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_Module_V1.0.step<\/a><\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/659739\/\"> https:\/\/habr.com\/ru\/post\/659739\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u0435\u0440\u0441\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u0434\u043b\u044f &#171;off-line \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f&#187; \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: <a href=\"https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_module_design_experience.pdf\" rel=\"noopener noreferrer nofollow\">https:\/\/www.fabmicro.ru\/pub\/RanetkaPC_Module\/RanetkaPC_module_design_experience.pdf<\/a><\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0438\u0441.1.  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u00abRanetkaPC\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u00abControlPanel\u00bb. \u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446. \u041e\u041e\u041e \u00ab\u0424\u0430\u0431\u043c\u0438\u043a\u0440\u043e\u00bb, \u0444\u0435\u0432\u0440\u0430\u043b\u044c 2022.<\/figcaption><\/figure>\n<p> <a href=\"#C1\" rel=\"noopener noreferrer nofollow\">1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/a><\/p>\n<p><a href=\"#C2\" rel=\"noopener noreferrer nofollow\">2. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0431\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#C3\" rel=\"noopener noreferrer nofollow\">3. \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C4\" rel=\"noopener noreferrer nofollow\">4. \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C5\" rel=\"noopener noreferrer nofollow\">5. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C6\" rel=\"noopener noreferrer nofollow\">6. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C7\" rel=\"noopener noreferrer nofollow\">7. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u2014 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e<\/a><\/p>\n<p><a href=\"#C8\" rel=\"noopener noreferrer nofollow\">8. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C9\" rel=\"noopener noreferrer nofollow\">9. \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u00abHello,World\u00bb \u043d\u0430 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C10\" rel=\"noopener noreferrer nofollow\">10. \u0421\u0431\u043e\u0440\u043a\u0430 SBL, DDRINIT, TF-A \u0438 U-Boot<\/a><\/p>\n<p><a href=\"#C11\" rel=\"noopener noreferrer nofollow\">11. \u041f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c SBL \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0432\u043e flash \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 QSPI0<\/a><\/p>\n<p><a href=\"#C12\" rel=\"noopener noreferrer nofollow\">12. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 SBL \u0438 U-Boot<\/a><\/p>\n<p><a href=\"#C13\" rel=\"noopener noreferrer nofollow\">13. \u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u041e\u0421 AltLinux<\/a><\/p>\n<p><a href=\"#C14\" rel=\"noopener noreferrer nofollow\">14. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u041e\u0421 AltLinux<\/a><\/p>\n<p><a href=\"#C15\" rel=\"noopener noreferrer nofollow\">15. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/a><\/p>\n<p><a href=\"#C16\" rel=\"noopener noreferrer nofollow\">16. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u043c<\/a><\/p>\n<p><a href=\"#C17\" rel=\"noopener noreferrer nofollow\">17. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0430\u043c\u044f\u0442\u0438<\/a><\/p>\n<p><a href=\"https:\/\/C18\" rel=\"noopener noreferrer nofollow\">18. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 CPU<\/a><\/p>\n<p><a href=\"#C19\" rel=\"noopener noreferrer nofollow\">19. \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C20\" rel=\"noopener noreferrer nofollow\">20. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C21\" rel=\"noopener noreferrer nofollow\">21. \u00ab\u0410\u043d\u0431\u043e\u043a\u0441\u0438\u043d\u0433\u00bb \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c 1892\u0412\u0410018<\/a><\/p>\n<p><a href=\"#C22\" rel=\"noopener noreferrer nofollow\">22. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a href=\"#C23\" rel=\"noopener noreferrer nofollow\">23. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u00abRanetkaPC\u00bb \u0438 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a><\/p>\n<p><a href=\"#C24\" rel=\"noopener noreferrer nofollow\">24. \u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b<\/a><\/p>\n<p><a href=\"#CI\" rel=\"noopener noreferrer nofollow\">I. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044e \u00abRanetkaPC\u00bb<\/a><\/p>\n<p><a class=\"anchor\" name=\"C1\" id=\"C1\"><\/a><\/p>\n<h2>1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 2021 \u0433\u043e\u0434\u0430 \u0432 \u0420\u0424 \u0440\u0435\u0437\u043a\u043e \u043e\u0431\u043e\u0441\u0442\u0440\u0438\u043b\u0438\u0441\u044c \u0434\u0435\u0431\u0430\u0442\u044b \u043d\u0430 \u0442\u0435\u043c\u0443 \u0438\u043c\u043f\u043e\u0440\u0442\u043e\u0437\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u044f, \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u044f\u0434\u043e\u043c <a href=\"https:\/\/docs.cntd.ru\/document\/573319216\" rel=\"noopener noreferrer nofollow\">\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u0435\u0435 \u0432 \u0434\u0435\u043a\u0430\u0431\u0440\u0435 2020\u0433 \u0432 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 N719<\/a> \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0443\u043f\u043e\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u0438 \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u0438 IT-\u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a <a href=\"http:\/\/www.mcst.ru\/materialy-meropriyatiya-elbrus-tech-day\" rel=\"noopener noreferrer nofollow\">Elbrus Tech Day<\/a>, <a href=\"https:\/\/engineer.yadro.com\/\" rel=\"noopener noreferrer nofollow\">YADRO \u041b\u0435\u043a\u0442\u043e\u0440\u0438\u0439<\/a>, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443 \u0440\u044f\u0434\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u043b\u043e\u0433\u0435\u0440\u043e\u0432. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0441\u044b\u043b \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0441\u043e\u0441\u0442\u043e\u044f\u043b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430, \u0437\u0430\u043a\u0443\u043f\u0430\u0435\u043c\u0430\u044f \u0437\u0430 \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430, \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0442\u0430\u043a\u043e\u0432\u043e\u0433\u043e. \u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0433\u043e\u0434\u043d\u043e\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043c\u043e\u0435 \u2014 \u0442\u0435\u043c\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u043d\u0435 \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0442\u044c. \u0422\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435, \u043c\u044b, \u0432 \u043d\u0430\u0448\u0435\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044c \u043d\u0435 \u043e\u043a\u043d\u043e, \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u0444\u043e\u0440\u0442\u043e\u0447\u043a\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043c\u0435\u043b\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0448\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f. \u0418\u043c\u0435\u044f \u0437\u0430 \u043f\u043b\u0435\u0447\u0430\u043c\u0438 <a href=\"https:\/\/www.fabmicro.ru\/products\/107.html\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u044b\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u0434\u0435\u043b\u0438\u0439<\/a> \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u043d\u044b\u0445 (\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445) \u0441\u0438\u0441\u0442\u0435\u043c-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u044b \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u041f\u041a, \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 Raspberry Pi \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0421\u043d\u041a, \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u043b\u0438\u0437\u043a\u0438\u0435 \u043f\u043e \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u0430\u043c \u0438 pin-to-pin \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0435 \u0441 \u00ab\u043c\u0430\u043b\u0438\u043d\u043e\u0439\u00bb, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u0438 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u0437\u0430 \u0435\u0433\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b.  <\/p>\n<p> \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0438\u043c\u0435\u043b\u0441\u044f \u0440\u044f\u0434 \u0438\u0437\u0434\u0435\u043b\u0438\u0439, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043f\u043e \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0421\u043d\u041a \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439. \u041f\u043e \u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0434\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0435\u0433\u0447\u0435, \u0447\u0435\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435, \u0430 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u0446\u043e\u0432 \u043c\u043e\u0434\u0443\u043b\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0438\u0436\u0435.<\/p>\n<p> \u042d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u043c\u044b \u0434\u0430\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u00abRanetkaPC\u00bb. \u00ab\u041c\u0430\u043b\u0438\u043d\u0430\u00bb \u0435\u0441\u0442\u044c, \u00ab\u0431\u0430\u043d\u0430\u043d\u044b\u00bb, \u00ab\u0430\u043d\u0430\u043d\u0430\u0441\u044b\u00bb \u0438 \u00ab\u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u044b\u00bb \u2014 \u0442\u043e\u0436\u0435. \u041f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0435\u0449\u0435 \u0438 \u00ab\u0440\u0430\u043d\u0435\u0442\u043a\u0430\u00bb. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0440\u0430\u043d\u0435\u0442\u043a\u0430 \u2014 \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u043f\u043b\u043e\u0434\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u0442\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0448\u0435\u043c \u0433\u043e\u0440\u043e\u0434\u0435 (\u0422\u044e\u043c\u0435\u043d\u044c), \u0432\u0441\u0435 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u043b\u0438\u0446\u044b \u0433\u043e\u0440\u043e\u0434\u0430 \u0437\u0430\u0441\u0430\u0436\u0435\u043d\u044b \u0438\u043c \u0435\u0449\u0435 \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d \u0421\u0421\u0421\u0420, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u0433\u043b\u0430\u0437, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e \u0432\u0435\u0441\u043d\u0435, \u043a\u043e\u0433\u0434\u0430 <a href=\"https:\/\/72.ru\/text\/spring\/2021\/05\/06\/69903194\/\" rel=\"noopener noreferrer nofollow\">\u0446\u0432\u0435\u0442\u0443\u0442 \u0440\u0430\u043d\u0435\u0442\u043a\u0438<\/a>, \u0438 \u043e\u0441\u0435\u043d\u044c\u044e \u2014 \u043a\u043e\u0433\u0434\u0430 \u0434\u0435\u0440\u0435\u0432\u044c\u044f \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0447\u043d\u044b\u043c\u0438 \u043f\u043b\u043e\u0434\u0430\u043c\u0438.<\/p>\n<p><a class=\"anchor\" name=\"C2\" id=\"C2\"><\/a><\/p>\n<h2> 2. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0431\u043e\u0440\u0430<\/h2>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u0421\u043d\u041a \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0438 \u043a\u0430\u043a\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u0435\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0446\u0435\u043d\u0430. \u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438 \u043d\u0435 \u0441\u0442\u0435\u0441\u043d\u044f\u044e\u0442\u0441\u044f \u0431\u0440\u0430\u0442\u044c \u0437\u0430 \u043d\u0435\u0451 \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0435\u043d\u044c\u0433\u0438, \u0438 \u043d\u0430 \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0435\u0441\u043a\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c.<\/p>\n<p> \u041d\u0430 \u0441\u043b\u0443\u0445\u0443 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u044b \u0441 \u0438\u0445 \u0441\u0430\u043c\u043e\u0431\u044b\u0442\u043d\u043e\u0439 VLIW \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u0411\u0430\u0439\u043a\u0430\u043b BE-T1000 \u043d\u0430 \u044f\u0434\u0440\u0430\u0445 MIPS \u0438 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0439 BE-M1000 \u0441 \u0432\u043e\u0441\u0435\u043c\u044c\u044e \u044f\u0434\u0440\u0430\u043c\u0438 ARM Cortex-A57. \u0422\u0430\u043a \u0436\u0435 \u0432 \u043f\u0440\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0441\u0430\u0447\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u044f\u0434\u0435 \u0421\u043d\u041a \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439, \u043a\u0430\u043a \u041d\u0422\u0426 \u041c\u043e\u0434\u0443\u043b\u044c, \u00ab\u041c\u0438\u043b\u0430\u043d\u0434\u0440\u00bb, \u041d\u0418\u0418\u0421\u0418, \u041d\u0418\u0418\u042d\u0422 \u0438 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb. \u0412 \u0446\u0435\u043b\u043e\u043c, \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0432\u044b\u0431\u043e\u0440 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0441\u044f.  <\/p>\n<p> \u0421\u043d\u041a \u042d\u043b\u044c\u0431\u0440\u0443\u0441-2\u04213 \u043e\u0442\u043f\u0430\u043b \u0441\u0440\u0430\u0437\u0443 \u2014 \u043e\u0431\u0449\u0430\u044f \u0430\u0443\u0440\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u043e\u043a\u0440\u0443\u0433 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u044d\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0438 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0431\u0438\u0432\u0430\u043b\u0438 \u0432\u0441\u044f\u043a\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441  \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u0430\u044f \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0432 30\u0412\u0442  \u0431\u044b\u043b\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u041f\u041a.<\/p>\n<p> \u0421\u043d\u041a \u0411\u0430\u0439\u043a\u0430\u043b BE-T1000 \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MIPS \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0441\u043b\u0430\u0431 \u0432 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0410 \u0432\u043e\u0442 \u0411\u0430\u0439\u043a\u0430\u043b BE-M1000 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u0443\u0434\u0438\u0432\u0438\u043b \u2014 68000 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043f\u043e Coremark. \u041f\u0440\u0430\u0432\u0434\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043e\u043d \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0435 \u0436\u0435 30\u0412\u0442 \u0447\u0442\u043e \u0438 \u042d\u043b\u044c\u0431\u0440\u0443\u0441-2\u04213. \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u044d\u0442\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0436\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435. \u041c\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u041a\u041f \u0438 \u0434\u0430\u0442\u0430\u0448\u0438\u0442 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0421\u043d\u041a \u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f. \u041a\u041f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u044b\u0441\u0442\u0440\u043e,  \u043e\u0434\u0438\u043d \u00ab\u043a\u0430\u043c\u0435\u043d\u044c\u00bb \u043f\u0440\u0438 \u0448\u0442\u0443\u0447\u043d\u044b\u0445 \u0437\u0430\u043a\u0430\u0437\u0430\u0445 \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0441\u044f \u043f\u043e 30 000 \u0440\u0443\u0431\u043b\u0435\u0439 \u0441 \u041d\u0414\u0421. \u041e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441-\u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043d\u0430 \u044d\u0442\u043e \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0432\u044b\u0448\u043b\u0430 \u043d\u0435\u0443\u0440\u044f\u0434\u0438\u0446\u0430 \u2014 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u00ab\u0411\u0430\u0439\u043a\u0430\u043b \u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0441\u00bb \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043d\u0430\u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043e\u0433\u043e\u0432\u043e\u0440 \u043e \u043d\u0435 \u0440\u0430\u0437\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0438 (NDA), \u043d\u0430 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043d\u0430\u0448 \u043e\u0442\u043a\u0430\u0437. \u041c\u043d\u043e\u0433\u0438\u0435 \u0441\u043a\u0430\u0436\u0443\u0442, \u0447\u0442\u043e NDA \u2014 \u044d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u0449\u0435\u043c\u0438\u0440\u043e\u0432\u0430\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430. \u0414\u0430, \u044d\u0442\u043e \u0442\u0430\u043a, \u0438 \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Open Source Hardware. \u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0432 \u0442\u043e\u0433\u0434\u0430 \u044d\u0442\u043e\u0442 NDA, \u044f \u0431\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u0441\u043c\u043e\u0433 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e. \u0411\u0430\u0439\u043a\u0430\u043b \u2014 \u043d\u0435 \u043d\u0430\u0448 \u0432\u044b\u0431\u043e\u0440.<\/p>\n<p> \u0421\u0442\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043b\u0438\u0441\u0442\u043a\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445, \u043c\u0435\u043d\u0435\u0435 \u0440\u0430\u0441\u043a\u0440\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u041d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0421\u043d\u041a \u043e\u0442 \u041d\u0422\u0426 \u041c\u043e\u0434\u0443\u043b\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0421\u0411\u0418\u0421 <a href=\"https:\/\/www.module.ru\/products\/1\/26-18798\" rel=\"noopener noreferrer nofollow\">1879\u0412\u041c8\u042f<\/a>, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 4 \u044f\u0434\u0440\u0430 ARM Cortex-A5, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 800\u041c\u0413\u0446, \u0438 \u043a\u0443\u0447\u0443 \u043d\u0435\u0440\u043e\u0439\u0440\u043e\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0435\u0439 NMC4. \u041f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f \u041f\u041a\u041a \u00ab\u041c\u0438\u043b\u0430\u043d\u0434\u0440\u00bb \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0434\u043b\u044f embedded \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043a \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0441\u043b\u0430\u0431\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u0430.<\/p>\n<p> \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u043e \u0421\u043d\u041a <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/1892vm14ja\" rel=\"noopener noreferrer nofollow\">1892\u0412\u041c14\u042f<\/a> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u041d\u0426\u0422 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u2014 \u0434\u0432\u0430 \u044f\u0434\u0440\u0430 ARM Cortex-A9, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 816\u041c\u0413\u0446, \u043e\u0447\u0435\u043d\u044c \u0431\u043b\u0438\u0437\u043e\u043a \u043a Allwinner A20\/T2, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c. \u0412 \u044d\u0442\u043e\u043c \u0421\u043d\u041a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u043d\u0430\u043c \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044f: GPU Mali, \u0434\u0432\u0430 \u043f\u043e\u0440\u0442\u0430 SD\/MMC, MIPI DSI, MIPI CSI, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u043a\u043e\u0434\u0435\u043a\u0438 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e. \u041d\u043e \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, SDK \u0438  \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 Linux, \u0435\u0441\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043d\u0430 Github-\u0435. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043c\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u041a\u041f \u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u043e\u0431\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b. \u0412 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u041a\u041f, \u043c\u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0432\u043e\u043d\u0438\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0435\u0449\u0435 \u043f\u0430\u0440\u0443 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 (\u043d\u0430\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435) \u0421\u043d\u041a \u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438: <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/skif\" rel=\"noopener noreferrer nofollow\">1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/a> \u0438  <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/robodeus\" rel=\"noopener noreferrer nofollow\">1892\u0412\u041c248 \u00abRoboDeus\u00bb<\/a>. \u041e\u0431\u0430 \u044d\u0442\u0438 \u0421\u043d\u041a \u0438\u0437 \u0441\u0435\u0440\u0438\u0438 \u00abMulticore\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0433\u0435\u0442\u0435\u0440\u043e\u0433\u0435\u043d\u043d\u044b\u0435 \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u0438, \u0442.\u0435. \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u2014 DSP \u044f\u0434\u0435\u0440. \u0422\u0430\u043a \u0421\u043d\u041a \u00abRoboDeus\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 MIPS64  \u044f\u0434\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1.5\u0413\u0413\u0446 + \u0447\u0435\u0442\u044b\u0440\u0435 \u044f\u0434\u0440\u0430 DSP Elcore-50 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0432\u0438\u0434\u0435\u043e-\u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0438 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 ARM Cortex-A53 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0434\u043e 2.0 \u0413\u0413\u0446 + \u0434\u0432\u0430 DSP Elcore-50  \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0445 \u0441\u0432\u044f\u0437\u0438 &#8212; \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b, \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u044b, \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0440\u0430\u0434\u0438\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041e\u0431\u0430 \u0421\u043d\u041a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432\u0435\u0441\u044c \u0441\u043f\u0435\u043a\u0442\u0440 \u00ab\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439\u00bb \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u2014 GPU, VPU, DSI, CSI, SPI, I2C, I2S, PCIe \u0438 \u0442.\u0434. \u0412 \u0421\u043a\u0438\u0444\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f SDR (Software-Define Radio) \u0441 \u0434\u0432\u0443\u043c\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 JESD 204B, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u044b\u0435 \u0426\u0410\u041f \u0438 \u0410\u0426\u041f, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0440\u0430\u0434\u0438\u043e\u0441\u0432\u044f\u0437\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 WIFI \u0438 GNSS \u0432 \u0441\u043e\u0444\u0442\u0435.<\/p>\n<p> \u041e\u0431\u0441\u0443\u0434\u0438\u0432 \u0438 \u0432\u0437\u0432\u0435\u0441\u0438\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430  \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 1892\u0412\u0410018 \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb. \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0430 \u043d\u0435\u0451 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u2014 \u0446\u0435\u043d\u0430 \u0437\u0430 \u043e\u0434\u0438\u043d \u00ab\u043a\u0430\u043c\u0435\u043d\u044c\u00bb \u043d\u0430 \u0438\u044e\u043b\u044c 2021 \u0433\u043e\u0434\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 23 000 \u0440\u0443\u0431\u043b\u0435\u0439 \u0441 \u041d\u0414\u0421. \u0421\u0440\u043e\u043a \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0433\u0440\u0443\u0437\u043a\u0438 \u2014 \u043e\u043a\u0442\u044f\u0431\u0440\u044c 2021\u0433. \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u00bb \u043d\u0430 2100 \u0441 \u043f\u043b\u044e\u0441\u043e\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441-\u0434\u0438\u0437\u0430\u0439\u043d \u043f\u043b\u0430\u0442\u044b \u00abMCOM03 Bring-Up-Board\u00bb \u043d\u0430\u043c \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0430 \u0441\u043b\u0443\u0436\u0431\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u00ab\u042d\u043b\u0432\u0438\u0441\u0430\u00bb \u0431\u0435\u0437 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e NDA. <a href=\"https:\/\/github.com\/elvees\" rel=\"noopener noreferrer nofollow\">\u0421\u0431\u043e\u0440\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430, U-Boot \u0438 \u044f\u0434\u0440\u0430 Linux \u0434\u043b\u044f MCOM-03<\/a> \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 Github-\u0435.<\/p>\n<p> *MCOM03 \u2014 \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b 1892\u0412\u0410018, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u00bb, \u0432 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438.<\/p>\n<p><a class=\"anchor\" name=\"C3\" id=\"C3\"><\/a><\/p>\n<h2> 3. \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 1892\u0412\u0410018 \u00ab\u0421\u041a\u0418\u0424\u00bb<\/h2>\n<p>\u0418 \u0442\u0430\u043a \u2014 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0439\u0442\u0435, \u0421\u043d\u041a \u00ab\u0421\u041a\u0418\u0424\u00bb \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb. \u0421 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u044d\u0442\u043e\u0433\u043e \u0421\u043d\u041a \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u041d\u0422\u0426 \u00ab\u042d\u043b\u0432\u0438\u0441\u00bb \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: <a href=\"https:\/\/elvees.ru\/chip\/processors-multicore\/skif\" rel=\"noopener noreferrer nofollow\">https:\/\/elvees.ru\/chip\/processors-multicore\/skif<\/a>. \u041d\u0438\u0436\u0435 \u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044e \u0441\u0435\u0431\u0435 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0441\u0430\u043c\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435, \u0438\u0437 \u043d\u0438\u0445:<\/p>\n<ul>\n<li>\n<p>\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (CPU):<\/p>\n<ul>\n<li>\n<p>4-\u0445 \u044f\u0434\u0435\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 ARM Cortex-A53 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 1,2 \u0413\u0413\u0446 (2,0 \u0413\u0413\u0446 \u043c\u0430\u043a\u0441 \u2014 \u043f\u0440\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0430); L1 \u043a\u044d\u0448 &#8212; 32 \u043a\u0431\u0430\u0439\u0442, L2 \u043a\u044d\u0448 &#8212; 1 \u041c\u0431\u0430\u0439\u0442;<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 ARM GIC500;  <\/p>\n<\/li>\n<li>\n<p>128-\u0431\u0438\u0442 SIMD\/FPU \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b NEON.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0414\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430:<\/p>\n<ul>\n<li>\n<p>\u044f\u0434\u0440\u043e RISC0 32 \u0431\u0438\u0442 MIPS, 600 \u041c\u0413\u0446;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0431\u043b\u043e\u043a \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u043d\u044b\u0445 \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439:<\/p>\n<ul>\n<li>\n<p>\u044f\u0434\u0440\u043e RISC1 32 \u0431\u0438\u0442 MIPS, 600 \u041c\u0413\u0446;<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u0434\u0432\u043e\u0435\u043d\u043d\u043e\u0435 DSP \u044f\u0434\u0440\u043e \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u044f\u0434\u0440\u0430 600 \u041c\u0413\u0446:  <\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e GNSS \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 4 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432: \u0413\u041b\u041e\u041d\u0410\u0421\u0421\/GPS\/BeiDou\/GALILEO;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439;  <\/p>\n<\/li>\n<li>\n<p>\u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0438 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c 2 \u041c\u0431\u0430\u0439\u0442;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0438\u0434\u0435\u043e:<\/p>\n<ul>\n<li>\n<p>ISP \u044f\u0434\u0440\u043e:  <\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 2 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 4\u041a @ 30 \u0438\u043b\u0438 1 \u043f\u043e\u0442\u043e\u043a\u0430 4\u041a @ 60;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0412\u0438\u0434\u0435\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 VPU ARM Mali V61:<\/p>\n<ul>\n<li>\n<p>HEVC\/H.264;  <\/p>\n<\/li>\n<li>\n<p>\u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0445: 10\/8 \u0431\u0438\u0442 4.2.2 \u0438 4.2.0;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 1 \u043f\u043e\u0442\u043e\u043a\u0430 4\u041a @ 60 \u0438\u043b\u0438 2 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 4K @ 30;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 JPEG\/MPEG.  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 GPU PowerVR Series8XE GE8300:<\/p>\n<ul>\n<li>\n<p>\u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 550 \u041c\u0413\u0446;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 OpenGL, OpenCL, OpenVG;  <\/p>\n<\/li>\n<li>\n<p>OpenCL API;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Vulkan;  <\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b:  <\/p>\n<ul>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 DDR \u043f\u0430\u043c\u044f\u0442\u0438: DDR3\/ LPDDR3\/ DDR4\/LPDDR4, 32 \u0431\u0438\u0442\u0430, 3200 \u041c\u0431\u0438\u0442\/\u0441 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u043b\u0438\u043d\u0438\u044e \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 ECC;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 PCIe: \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043b\u0438\u043d\u0438\u0439 2 x 4; \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PCI Express 3.0 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043d\u0430 \u043b\u0438\u043d\u0438\u044e 8 \u0413\u0422\/\u0441;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 Ethernet 1 \u0413\u0431\u0438\u0442\/\u0441;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 JESD 204B, 4 \u043b\u0438\u043d\u0438\u0438, \u0434\u043e 12,5 \u0413\u0431\u0438\u0442\/\u0441 \u043d\u0430 \u043b\u0438\u043d\u0438\u044e;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 USB 3.0 DRD;  <\/p>\n<\/li>\n<li>\n<p>2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 SD\/eMMC 4.5;  <\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0440\u0442<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-331667","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/331667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=331667"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/331667\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=331667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=331667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=331667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}