{"id":460665,"date":"2025-05-23T03:00:31","date_gmt":"2025-05-23T03:00:31","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=460665"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=460665","title":{"rendered":"<span>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 DIY \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 FPGA<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0416\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u043f\u043b\u0430\u0442\u044b \u0441 <a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/736060\/\" rel=\"noopener noreferrer nofollow\">FPGA<\/a>. \u041d\u043e \u043c\u043d\u0435 \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0448\u0430\u0433 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u0435 \u0441 Verilog-\u0430, \u0430 \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430.<\/p>\n<p>\u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u044f \u0437\u0430\u043d\u044f\u043b\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438, \u043d\u0435 \u0438\u043c\u0435\u044f \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0444\u0435\u0440\u0435. \u0426\u0435\u043b\u044c &#8212; \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441 FPGA \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Linux, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u044f\u043c\u043e \u0442\u0430\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434.<\/p>\n<p>\u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e? \u042d\u0442\u043e \u0445\u043e\u0431\u0431\u0438. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442. \u041f\u0440\u043e\u0441\u0442\u043e \u044f \u0442\u0430\u043a \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u044e\u0441\u044c. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u0443 \u043c\u0435\u043d\u044f, \u043a \u043c\u043e\u0435\u043c\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u044e, \u0432\u0441\u0435 \u0437\u0430\u0434\u0443\u043c\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0438 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438 \u043f\u043e\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044c\u0441\u044f.<\/p>\n<h2>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e<\/h2>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f:<\/p>\n<ul>\n<li>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0435\u0432\u0430\u0439\u0441\u0438\u043d\u0443 \u0441 FPGA \u0438 \u0432\u0441\u0435\u0439 \u043d\u0443\u0436\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439. \u041d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0432 KiCad, \u0437\u0430\u043a\u0430\u0437\u0430\u043b \u0432 \u041a\u0438\u0442\u0430\u0435, \u043f\u0430\u044f\u043b \u0434\u043e\u043c\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 SoC. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 IP cores (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e VexiiRiscv), \u043d\u043e \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0438\u0441\u0430\u043b \u0441\u0430\u043c \u043d\u0430 Verilog \u0438 SpinalHDL.<\/p>\n<\/li>\n<li>\n<p>BIOS. \u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0441 \u043d\u0443\u043b\u044f (\u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 Dhrystone). \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u043c\u0435\u043c\u0442\u0435\u0441\u0442, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f RISC-V SBI, \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a Linux.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Linux \u0434\u043b\u044f \u043c\u043e\u0435\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f TTY. \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_ANSI\" rel=\"noopener noreferrer nofollow\">\u0432\u0441\u044f\u043a\u0438\u0435<\/a> <code>^[?25l^[5;10H^[32;1m<\/code> \u043e\u0442 ncurses \u0438 \u0441\u043a\u0430\u0440\u043c\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0443 \u044d\u043a\u0440\u0430\u043d\u0430. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u0442\u0438\u043f\u0430 SVGA\/XGA, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 escape codes \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0442\u043e\u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u044e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u0435\u0441\u044c \u043a\u043e\u0434, \u0441\u0445\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u0438 gerber \u0444\u0430\u0439\u043b\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 <a href=\"https:\/\/github.com\/petrmikheev\/endeavour2\" rel=\"noopener noreferrer nofollow\">github<\/a>.<\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0449\u0435 &#8212; \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043a\u0443\u043f\u0438\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0441 FPGA, \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0437\u044f\u0442\u044c LiteX SoC builder, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c OpenSBI \u0438 U-Boot. \u041d\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0441\u043a\u0443\u0447\u043d\u043e.<br \/> \u0410 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435 &#8212; \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0445 IP \u0431\u043b\u043e\u043a\u043e\u0432, \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u041e\u0421, \u0441\u0432\u043e\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u0438 \u0442.\u0434. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u043b\u0433\u043e \u0438 \u043d\u0443\u0434\u043d\u043e. \u0412 \u043e\u0431\u0449\u0435\u043c, \u044f \u0434\u0435\u043b\u0430\u043b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435 \u0447\u0430\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b, \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0442\u0430\u043c, \u0433\u0434\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b \u044d\u0442\u043e \u0443\u043c\u0435\u0441\u0442\u043d\u044b\u043c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/ca3\/677\/52d\/ca367752dd201257468d22f07d8b2dd1.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/ca3\/677\/52d\/ca367752dd201257468d22f07d8b2dd1.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/ca3\/677\/52d\/ca367752dd201257468d22f07d8b2dd1.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h2>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0421 FPGA \u044f \u0443\u0436\u0435 \u0431\u044b\u043b \u0437\u043d\u0430\u043a\u043e\u043c. \u041b\u0435\u0442 \u0434\u0435\u0441\u044f\u0442\u044c \u043d\u0430\u0437\u0430\u0434 \u043a\u0443\u043f\u0438\u043b \u043f\u043b\u0430\u0442\u0443 <a href=\"https:\/\/marsohod.org\/howtostart\/marsohod2\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342<\/a> \u0438 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c <a href=\"https:\/\/github.com\/petrmikheev\/miksys\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440<\/a>. \u041d\u043e \u044d\u0442\u043e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u043f\u043e\u0432\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342 \u0432 \u044f\u0449\u0438\u043a\u0435 \u0441\u0442\u043e\u043b\u0430 \u0438 \u0432 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0435 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u0438 \u0440\u0435\u0448\u0438\u043b\u0441\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0435\u0449\u0435 \u0432 \u0442\u043e\u043c \u0436\u0435 \u0434\u0443\u0445\u0435.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438. \u041f\u0443\u0441\u0442\u044c \u043d\u0435 \u0442\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0441\u0430\u043c\u043e\u043c\u0443 (\u041b\u0423\u0422-\u043e\u043c \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u043e\u0434\u043d\u043e\u0441\u043b\u043e\u0439\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0441 0.5\u043c\u043c-1\u043c\u043c \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u043c\u0438), \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u0441\u043f\u0430\u044f\u0442\u044c.<\/p>\n<p>\u041f\u0430\u044f\u0442\u044c \u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0435\u0449\u0435 \u0432 \u0448\u043a\u043e\u043b\u0435. \u0412\u0435\u0440\u0445\u043e\u043c \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0431\u044b\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0432 DIP \u043a\u043e\u0440\u043f\u0443\u0441\u0430\u0445, \u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0434\u043b\u044f AVR (\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0441 \u043e\u0434\u043d\u043e\u0439 SOIC \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439) \u0442\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u043b\u0430\u0441\u044c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0432 \u044f\u0449\u0438\u043a\u0435 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a \u043d\u0430 60 \u0432\u0430\u0442\u0442 \u043f\u043b\u043e\u0445\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b \u0434\u043b\u044f \u043c\u0435\u043b\u043a\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043d\u043e \u0432 \u0442\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u044f \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0441\u044f \u0434\u043e\u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<h2>\u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u0445\u043e\u0434<\/h2>\n<h3>\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438. FPGA \u0432 DIP \u043a\u043e\u0440\u043f\u0443\u0441\u0435, \u0443\u0432\u044b, \u043d\u0435 \u0434\u0435\u043b\u0430\u044e\u0442. \u0420\u0435\u0448\u0438\u043b \u0447\u0442\u043e \u043f\u0430\u044f\u0442\u044c QFP \u0441 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0440\u0438\u0441\u043a\u043d\u0443\u0442\u044c, \u0430 BGA \u0443\u0436\u0435 \u0437\u0430 \u0433\u0440\u0430\u043d\u044c\u044e \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0433\u043e (<em>\u0433\u043e\u0434 \u0441\u043f\u0443\u0441\u0442\u044f \u044f \u0437\u0430 \u044d\u0442\u0443 \u0433\u0440\u0430\u043d\u044c \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0437\u0430\u0448\u0435\u043b, \u043d\u043e \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u0442\u043e \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b\u043c<\/em>). \u0412\u0441\u0435 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0434\u0435\u043b\u0430\u044e\u0442 \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0432 BGA \u043a\u043e\u0440\u043f\u0443\u0441\u0435 &#8212; \u044d\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0430 \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439, \u043f\u043e \u0432\u0441\u0435\u0439 \u043d\u0438\u0436\u043d\u0435\u0439 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0438 \u0435\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u0438\u043f\u0430\u044f\u043b\u043e\u0441\u044c \u043d\u0435 \u0442\u0430\u043a, \u044d\u0442\u043e \u0434\u0430\u0436\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a48\/d0f\/458\/a48d0f458c742dd321db3bf2ff3f623a.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/a48\/d0f\/458\/a48d0f458c742dd321db3bf2ff3f623a.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a48\/d0f\/458\/a48d0f458c742dd321db3bf2ff3f623a.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041e\u0442\u043a\u0430\u0437 \u043e\u0442 BGA \u0432 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u0435\u0440\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b \u0432\u044b\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432. \u0421\u0430\u043c\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435-BGA FPGA &#8212; \u044d\u0442\u043e 10M50SAE144 \u0438 10M50SCE144 (\u0441\u0435\u0440\u0438\u044f MAX10, \u043a\u043e\u0433\u0434\u0430-\u0442\u043e Altera, \u0430 \u0442\u0435\u043f\u0435\u0440\u044c Intel) \u0441 50\u041a \u044f\u0447\u0435\u0435\u043a. \u042f \u0432\u0437\u044f\u043b 10M50SAE144C8G. \u041a\u0443\u043f\u0438\u043b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0432\u0435 \u0448\u0442\u0443\u043a\u0438 &#8212; \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u043b\u0441\u044f \u0447\u0442\u043e \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u0434\u0435\u043b\u043e \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0441\u044f. \u0422\u0430 \u0436\u0435 FPGA \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u043b\u0430\u0442\u0435 <a href=\"https:\/\/marsohod.org\/projects\/marsohod3-board-prj\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343<\/a>, \u044f \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0438\u0445 \u0441\u0430\u0439\u0442\u0435 \u0441\u0445\u0435\u043c\u044b \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043c\u043d\u0435 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0431\u0435\u0437 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<p>\u0414\u043b\u044f \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0446\u0435\u043b\u0438 &#171;\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440&#187; \u043d\u0443\u0436\u043d\u044b \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b.<\/p>\n<ul>\n<li>\n<p>\u041a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 USB. PS\/2 \u043f\u0440\u043e\u0449\u0435, \u043d\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0443\u0436 \u0434\u0440\u0435\u0432\u043d\u0438\u0439. \u041f\u043e\u043b\u0438\u0441\u0442\u0430\u043b \u0433\u043b\u0430\u0432\u0443 \u043f\u0440\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 USB 1.1 &#8212; \u0432\u0440\u043e\u0434\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c 2 \u043b\u0438\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a \u043b\u044e\u0431\u044b\u043c \u043f\u0438\u043d\u0430\u043c FPGA \u0438 \u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c 15\u041a \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043a GND. \u0420\u0435\u0448\u0438\u043b \u0447\u0442\u043e \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c \u0440\u0430\u0437\u0431\u0435\u0440\u0443\u0441\u044c \u0443\u0436\u0435 \u043f\u043e\u0442\u043e\u043c, \u043a\u043e\u0433\u0434\u0430 \u0438 \u0435\u0441\u043b\u0438 \u043e\u0441\u0438\u043b\u044e \u043f\u0430\u0439\u043a\u0443.<\/p>\n<\/li>\n<li>\n<p>\u042d\u043a\u0440\u0430\u043d. \u0423 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0435\u0441\u0442\u044c HDMI \u0432\u044b\u0445\u043e\u0434 \u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e. \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u0443 \u043c\u0435\u043d\u044f \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u0436\u0435 FPGA, \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0438\u0442\u0430\u044e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0438 \u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u043e DVI-D. \u0412\u0440\u043e\u0434\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u0412 \u0441\u0445\u0435\u043c\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043c\u0435\u0436\u0434\u0443 FPGA \u0438 HDMI \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c, \u043d\u043e \u044d\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u044f\u043d\u0438\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0435\u0448\u0430\u044e \u043e\u0442 \u043d\u0438\u0445 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f. \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0443 8 \u043f\u0438\u043d\u043e\u0432 \u043e\u0442 HDMI \u043f\u043e\u0440\u0442\u0430 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a FPGA&#8230; (\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c. \u041d\u0430 fpga4fun.com \u043d\u0430\u0448\u043b\u0430\u0441\u044c <a href=\"https:\/\/www.fpga4fun.com\/SD1.html\" rel=\"noopener noreferrer nofollow\">\u0441\u0445\u0435\u043c\u0430<\/a> \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f SD \u043a\u0430\u0440\u0442\u044b \u043a FPGA. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0434 \u044d\u0442\u043e 6 IO \u043f\u0438\u043d\u043e\u0432 \u0438 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c. \u0412 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0441\u0442\u043e\u0438\u0442 SDRAM \u043d\u0430 8 MB, \u043d\u043e \u043c\u043d\u0435 \u044d\u0442\u043e\u0433\u043e \u044f\u0432\u043d\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442, \u044f \u0436\u0435 Linux \u0445\u043e\u0447\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c. \u0421\u0430\u043c\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043d\u0430\u0448\u0435\u0434\u0448\u0430\u044f\u0441\u044f \u043d\u0435-BGA \u043f\u0430\u043c\u044f\u0442\u044c &#8212; AS4C64M16D1, 128 MB DDR1 \u0432 \u043a\u043e\u0440\u043f\u0443\u0441\u0435 TSOP66. \u041a\u0430\u043a \u0435\u0451 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e? \u041d\u0443 \u0438 128 MB \u0442\u043e\u0436\u0435 \u043c\u0430\u043b\u043e, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435. \u0412\u043e\u0442 \u0442\u0443\u0442 \u044f \u043d\u0430\u0434\u043e\u043b\u0433\u043e \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0432 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u043e\u0432. \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b \u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u0441\u043b\u043e\u0432, \u0432\u0441\u044f\u043a\u0438\u0435 \u0442\u0430\u043c SSTL2, reference voltage, termination classes. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0438\u043c\u043f\u0435\u0434\u0430\u043d\u0441 \u043a \u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043d\u044f\u043b. \u041d\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0443 \u0447\u0435\u0442\u044b\u0440\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b DDR1 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043b\u0438\u043d\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438 \u0431\u0443\u0434\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043f\u0438\u043d Chip Select. \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043e\u0447\u0435\u043d\u044c \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u0438 \u043a\u0440\u0438\u0432\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u0432 \u043a\u0440\u0430\u0439\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043f\u043e\u043d\u0438\u0437\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#8230; \u0427\u0442\u043e \u044f \u0442\u043e\u0433\u0434\u0430 \u0443\u043f\u0443\u0441\u0442\u0438\u043b, \u0442\u0430\u043a \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0443 DDR1 \u043f\u043e\u043c\u0438\u043c\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432 \u0438 \u043a\u043d\u043e\u043f\u043e\u043a, \u0441\u043e\u043e\u0440\u0443\u0434\u0438\u043b \u043d\u0435\u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0437\u0432\u0443\u043a\u0430 \u0438\u0437 DAC \u0441 I2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f, \u0438 \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u043f\u0440\u0438\u0446\u0435\u043f\u0438\u043b Ethernet \u0440\u0430\u0437\u044a\u0435\u043c 8P8C (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0442\u043e\u043c \u0434\u0430\u0436\u0435 \u043d\u0435 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0438 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0445\u0432\u0430\u0442\u0430\u043b\u043e).<\/p>\n<p>\u0415\u0449\u0435 \u044f \u0441\u043b\u044b\u0448\u0430\u043b, \u0447\u0442\u043e \u0434\u043b\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b \u043c\u0435\u0436\u0434\u0443 VCC \u0438 GND \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0447\u0438\u043f\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e (\u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u0441\u0442\u043e\u0438\u043b\u043e \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u0435, \u043c\u043e\u044f \u043f\u043b\u0430\u0442\u0430 \u0443\u0445\u043e\u0434\u0438\u043b\u0430 \u0432 \u0440\u0435\u0431\u0443\u0442 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438\/\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0447\u0435\u0433\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043a USB).<\/p>\n<p>\u0417\u0430 \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043e\u0441\u0432\u043e\u0438\u043b KiCad \u0438 \u0441\u0432\u0430\u044f\u043b \u043d\u0435\u0447\u0442\u043e, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443. \u0417\u0430\u043a\u0430\u0437\u0430\u043b \u0432 JLCPCB. \u0411\u044b\u043b \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0451\u043d, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u044d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0447\u0435\u043c \u043f\u0438\u0446\u0446\u0430 \u0438\u0437 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u043f\u0438\u0446\u0446\u0435\u0440\u0438\u0438.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/yq\/ic\/jy\/yqicjyr_fywrk9i5bg7zoanpjjq.png\" alt=\"\u0421\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, 3\u0434 \u043c\u043e\u0434\u0435\u043b\u044c \u0432 KiCad\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/yq\/ic\/jy\/yqicjyr_fywrk9i5bg7zoanpjjq.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/yq\/ic\/jy\/yqicjyr_fywrk9i5bg7zoanpjjq.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0421\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, 3\u0434 \u043c\u043e\u0434\u0435\u043b\u044c \u0432 KiCad<\/figcaption><\/div>\n<\/figure>\n<p>\u042f \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u043d\u0430 \u0443\u0441\u043f\u0435\u0445 \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b, \u0447\u0442\u043e \u0437\u0430\u043c\u0430\u0445\u043d\u0443\u043b\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0435 \u0432 \u043d\u043e\u0432\u043e\u0439 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043e\u0431\u0435\u0440\u0443 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0433\u0440\u0430\u0431\u043b\u0438. \u0427\u0442\u043e\u0431\u044b \u043a\u0443\u043c\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u043e\u0442 \u0433\u0440\u0430\u0431\u0435\u043b\u044c \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u043b \u043a \u0431\u0435\u0437\u044b\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443 &#171;\u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#187;, \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u0440\u044b:<\/p>\n<ul>\n<li>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 (\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043a\u043b\u043e\u043d MBFTDI \u0438\u0437 \u0432\u0441\u0435 \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u0434) \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0438\u0441\u043a \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0437\u0430\u043a\u0443\u043f\u0438\u043b \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 \u0434\u0432\u043e\u0439\u043d\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435. \u0410 \u043f\u043b\u0430\u0442\u044b \u043f\u043e \u043f\u044f\u0442\u044c \u0448\u0442\u0443\u043a &#8212; \u044d\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043a\u0430\u0437, \u043f\u043e \u043e\u0434\u043d\u043e\u0439 \u043d\u0435 \u0434\u0435\u043b\u0430\u044e\u0442.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f (\u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u044b\u0439 5V -&gt; 3.3V \u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 3.3V -&gt; 2.5V) \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0441\u043e \u0432\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 \u0441\u044a\u0435\u043c\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0430\u043c\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0435\u0441\u043b\u0438 \u0437\u0430\u0444\u0435\u0439\u043b\u0438\u0442\u044c \u043f\u0430\u0439\u043a\u0443 \u0438 \u0437\u0430\u043a\u043e\u0440\u043e\u0442\u0438\u0442\u044c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0433\u0434\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u0434 FPGA, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0445\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0418 \u0435\u0441\u0442\u044c \u043a\u0443\u0434\u0430 \u0442\u044b\u043a\u0430\u0442\u044c \u0432\u043e\u043b\u044c\u0442\u043c\u0435\u0442\u0440\u043e\u043c\/\u0430\u043c\u043f\u0435\u0440\u043c\u0435\u0442\u0440\u043e\u043c \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043c\u0438\u0433\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0431\u0435\u0440\u0435\u043c \u0441\u0432\u0435\u0436\u0435\u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u044f\u043b\u044c\u043d\u044b\u0439 \u0444\u0435\u043d \u0438 &#8230;<\/h3>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/cf\/6f\/6n\/cf6f6ny0lxs8igduuqp7v6dse0s.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/cf\/6f\/6n\/cf6f6ny0lxs8igduuqp7v6dse0s.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/cf\/6f\/6n\/cf6f6ny0lxs8igduuqp7v6dse0s.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412\u0441\u0435 \u0441\u043b\u0438\u043f\u043b\u043e\u0441\u044c. \u0412\u0438\u0434\u0438\u043c\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u044f\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u0441\u0442\u044b \u043d\u0430\u043c\u0430\u0437\u0430\u043b. \u0425\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0435.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/p4\/lx\/wn\/p4lxwn6nr4dilo6h1gcctepkysa.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/p4\/lx\/wn\/p4lxwn6nr4dilo6h1gcctepkysa.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/p4\/lx\/wn\/p4lxwn6nr4dilo6h1gcctepkysa.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0443\u0434\u0430\u0447\u043d\u0435\u0435. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0438 \u043e\u043d\u043e \u0434\u0430\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a FTDI. \u0423\u0441\u043f\u0435\u0445!<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/dd\/u3\/ce\/ddu3cedfiaoh6avbtvedpxhm_8c.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/dd\/u3\/ce\/ddu3cedfiaoh6avbtvedpxhm_8c.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/dd\/u3\/ce\/ddu3cedfiaoh6avbtvedpxhm_8c.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043b\u0438\u043f\u043b\u0438\u0441\u044c \u0432\u044b\u0432\u043e\u0434\u044b \u0443\u0436\u0435 \u0443 FPGA. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 GND \u0438 VCC \u0433\u0434\u0435-\u0442\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0438\u0441\u044c. \u0410 FPGA \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u0430\u044f, \u0443 \u043c\u0435\u043d\u044f \u0438\u0445 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0437\u0430\u043f\u0430\u0441\u0435\u043d\u043e. \u041d\u0443 \u0442\u043e \u0435\u0441\u0442\u044c \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0434\u043d\u0430 \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c. \u0423\u0431\u0440\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043f\u0440\u0438\u043f\u043e\u0439 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043e\u0442 USB \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c.<\/p>\n<p>\u0410 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0434\u043e \u0421\u04211 \u0438 \u0421\u04212 \u0432 \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u0435 USB-C \u043f\u0440\u0438\u0442\u044f\u043d\u0443\u0442\u044c \u043a GND \u0447\u0435\u0440\u0435\u0437 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b 5.1\u041a, \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0440\u044f\u0434\u043a\u0430 (\u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0442 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430) \u0432\u0435\u0440\u0438\u0442 \u0447\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u043e\u0441\u044c \u0438 \u0432\u044b\u0434\u0430\u0435\u0442 5V \u0432 VBUS.<\/p>\n<p><em>\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435: \u044f \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0445\u0435\u043c\u0443, \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0430\u044f\u044e \u0438 \u043e\u043d\u043e \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/em><br \/> <em>\u0420\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u0434\u0435\u043d\u044c \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044f \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c 5V \u0438\u0437 \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u0430 usb-c. \u0423\u0440\u0430!<\/em><\/p>\n<p>\u041f\u043e\u0442\u043e\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e U7 (DC-DC \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u0432 3.3 \u0432\u043e\u043b\u044c\u0442\u0430) \u043f\u0440\u0438\u043f\u0430\u044f\u043d \u043d\u0435 \u0442\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ye\/h2\/bj\/yeh2bjljw3gltehrz8ck2snarey.png\" alt=\"\u0412\u0435\u0440\u0445 \u0443 U7, \u044d\u0442\u043e \u0433\u0434\u0435 \u0434\u043b\u0438\u043d\u043d\u0430\u044f \u0447\u0435\u0440\u0442\u0430, \u0430 \u043d\u0435 \u0433\u0434\u0435 \u043d\u0430\u0434\u043f\u0438\u0441\u044c; \u043d\u0430\u0434\u043f\u0438\u0441\u044c KiCad \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u044b\u043b\u043e\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/ye\/h2\/bj\/yeh2bjljw3gltehrz8ck2snarey.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/ye\/h2\/bj\/yeh2bjljw3gltehrz8ck2snarey.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0435\u0440\u0445 \u0443 U7, \u044d\u0442\u043e \u0433\u0434\u0435 \u0434\u043b\u0438\u043d\u043d\u0430\u044f \u0447\u0435\u0440\u0442\u0430, \u0430 \u043d\u0435 \u0433\u0434\u0435 \u043d\u0430\u0434\u043f\u0438\u0441\u044c; \u043d\u0430\u0434\u043f\u0438\u0441\u044c KiCad \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u044b\u043b\u043e<\/figcaption><\/div>\n<\/figure>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0431\u0435 \u0433\u0440\u0430\u0431\u043b\u0435\u0439 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f AP2114H \u043d\u0430 2.5 \u0432\u043e\u043b\u044c\u0442\u0430. \u041f\u043e\u043b\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0442\u0443\u0434\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b &#8212; AP2114HA-2.5TRG1. \u041d\u0443, \u0434\u0443\u043c\u0430\u043b \u044f, \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0435\u0449\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0430\u043b\u043e \u043d\u0430 \u0447\u0442\u043e \u0432\u043b\u0438\u044f\u044e\u0442. \u0422\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0447\u0442\u043e \u0437\u0434\u0435\u0441\u044c &#171;A&#187; \u043f\u043e\u0441\u043b\u0435 &#171;H&#187; \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 &#171;\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 pinout&#187;. \u041f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b. \u0410 \u0437\u0430\u043e\u0434\u043d\u043e \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0436\u0430\u043b\u0430 \u043a \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0443 \u0438 \u043b\u0443\u043f\u0443.<\/p>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u0438\u043f\u0430\u044f\u0442\u044c FPGA \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0434\u0430\u0447\u043d\u0435\u0435. \u041a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0435 \u0437\u0430\u043c\u043a\u043d\u0443\u043b\u043e\u0441\u044c \u043d\u0430 \u0437\u0435\u043c\u043b\u044e. \u0417\u0430\u0442\u0435\u043c \u0434\u0435\u043d\u044c \u0432\u0434\u0443\u043c\u0447\u0438\u0432\u043e\u0433\u043e \u0442\u044b\u043a\u0430\u043d\u044c\u044f \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 144 \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u043f\u043e\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0442\u0440\u043e\u043c \u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c, \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0443 \u043f\u043e JTAG. \u0410 \u043f\u043e\u0442\u043e\u043c (\u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u043f\u0440\u043e\u043f\u0430\u044f\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432\u044b\u0432\u043e\u0434\u0430) \u0434\u0430\u0436\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u0438\u0433\u0430\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/9p\/t4\/kc\/9pt4kcjljaeg5z3vlgr890di_w0.jpeg\" alt=\"\u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043d\u0438\u044f HDMI \u0440\u0430\u0437\u044a\u0435\u043c\u0430\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/9p\/t4\/kc\/9pt4kcjljaeg5z3vlgr890di_w0.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/9p\/t4\/kc\/9pt4kcjljaeg5z3vlgr890di_w0.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043d\u0438\u044f HDMI \u0440\u0430\u0437\u044a\u0435\u043c\u0430<\/figcaption><\/div>\n<\/figure>\n<p>\u0421 HDMI \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043b \u0440\u0430\u0437\u044a\u0435\u043c \u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043f\u043e\u0441\u0430\u0434\u0438\u043b \u043a\u0430\u043f\u043b\u044e \u043f\u0440\u0438\u043f\u043e\u044f \u0432 0.25 \u043c\u043c \u0437\u0430\u0437\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438. \u041f\u043e\u0442\u043e\u043c \u043e\u0442\u0447\u0430\u044f\u043d\u043d\u043e \u0442\u044b\u043a\u0430\u043b \u0432 \u044d\u0442\u0443 \u043a\u0430\u043f\u043b\u044e \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0442\u044b\u043c \u0434\u043e 400<sup>o<\/sup> \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0438 \u0437\u0430\u0433\u043d\u0430\u043b \u0435\u0451 \u043a\u0443\u0434\u0430-\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u044c \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u0442\u0430\u043a \u0438 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0432 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u043e\u0442\u043f\u0430\u0438\u0432\u0430\u043b \u0440\u0430\u0437\u044a\u0435\u043c \u0444\u0435\u043d\u043e\u043c \u0438 \u043e\u0442\u043e\u0440\u0432\u0430\u043b \u0434\u043e\u0440\u043e\u0436\u043a\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u043f\u0440\u0438\u043f\u0430\u044f\u043b \u0437\u0430\u043f\u0430\u0441\u043d\u043e\u0439, \u0437\u0430\u043c\u0435\u043d\u0438\u043b \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043f\u0440\u043e\u0432\u043e\u0434\u043a\u043e\u043c \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u0435 \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0432\u0438\u0434\u0435\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430.<br \/> \u0418 \u0442\u0443\u0442 <abbr class=\"habraabbr\" title=\"\u0421\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f Intel FPGA\" data-title=\"&lt;p&gt;\u0421\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f Intel FPGA&lt;\/p&gt;\" data-abbr=\"Quartus\">Quartus<\/abbr> \u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442:<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/6k\/ar\/pb\/6karpbfpxayohtnajlu2wn3_lj4.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/6k\/ar\/pb\/6karpbfpxayohtnajlu2wn3_lj4.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/6k\/ar\/pb\/6karpbfpxayohtnajlu2wn3_lj4.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c, \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u044b\u043b\u043e \u043f\u043e\u0434 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0435 \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u043f\u0438\u043d\u044b. \u041f\u043e \u0445\u043e\u0440\u043e\u0448\u0435\u043c\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0434\u043b\u044f FPGA \u0441\u0442\u043e\u0438\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0449\u0435 \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443.<br \/> \u041f\u0440\u0438\u043f\u0430\u044f\u043b \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u043a, \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u0438\u043d\u0443 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 GPIO. \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0414\u0438\u0441\u043f\u043b\u0435\u0439 \u0436\u0430\u043b\u0443\u0435\u0442\u0441\u044f \u043d\u0430 &#171;No signal&#187; \u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442.<\/p>\n<p>\u0410\u0445 \u0434\u0430, \u0435\u0449\u0435 <em>\u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e<\/em> \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u043a JTAG \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u044a\u0435\u043c \u0438 \u043d\u0435 \u0434\u0430\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c HDMI \u043a\u0430\u0431\u0435\u043b\u044c. \u0422\u0430\u043a \u0447\u0442\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e flash \u043f\u0430\u043c\u044f\u0442\u044c, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043e\u0442 USB, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0433 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043e\u043f\u044f\u0442\u044c &#171;No signal&#187;.<br \/> \u0420\u0435\u0448\u0438\u043b \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u0434\u043e \u0432\u0438\u0434\u0435\u043e \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u0440\u043e\u0447\u0435, \u043f\u0440\u044f\u043c\u0435\u0435, \u0438 \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u0442 \u0432\u0441\u0435\u0433\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0433\u043e.<\/p>\n<p>\u0421 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0442\u043e\u0436\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u041f\u043e \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0447\u0438\u043d. \u0414\u043e\u0440\u043e\u0436\u043a\u0438 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0440\u0430\u0437\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b. \u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IO constraints. \u0418 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u044f \u043f\u043e\u0442\u043e\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0435 \u0435\u0449\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u043b.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0447\u0442\u0435\u043d\u0438\u0435 \u0441 SD \u043a\u0430\u0440\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c (\u0432\u0441\u0435\u0433\u043e \u043f\u0430\u0440\u0443 \u043d\u0435\u0434\u0435\u043b\u044c \u0432\u043e\u0437\u0438\u043b\u0441\u044f). \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 <a href=\"https:\/\/github.com\/ZipCPU\/sdspi\" rel=\"noopener noreferrer nofollow\">ZipCPU\/sdspi<\/a>, \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0441 Xilinx \u043d\u0430 Altera DDR IO \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/66f\/e91\/b32\/66fe91b328d1a759ecf1231f417302c9.jpg\" alt=\"\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/66f\/e91\/b32\/66fe91b328d1a759ecf1231f417302c9.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/66f\/e91\/b32\/66fe91b328d1a759ecf1231f417302c9.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438<\/figcaption><\/div>\n<\/figure>\n<h3>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0438\u0442\u043e\u0433\u0438<\/h3>\n<p><strong>\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<\/strong><\/p>\n<ul>\n<li>\n<p>\u0417\u0430\u043a\u0430\u0437 \u043f\u043b\u0430\u0442\u044b. \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043b\u0435\u0433\u043a\u043e \u0438 \u0443\u0434\u043e\u0431\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>USB-C \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 5V \u0432 \u043d\u0443\u0436\u043d\u044b\u0435 \u043c\u043d\u0435 3.3V \u0438 2.5V.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0438\u043f\u0430\u044f\u0442\u044c EQFP-144 &#8212; \u0440\u0435\u0430\u043b\u044c\u043d\u043e! \u041d\u0435 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0432 FPGA.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u043c\u0438\u0433\u0430\u044e\u0442, \u043a\u043d\u043e\u043f\u043e\u0447\u043a\u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u044e\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b <a href=\"https:\/\/github.com\/SpinalHDL\/VexRiscv\/\" rel=\"noopener noreferrer nofollow\">VexRiscv<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0434\u0435\u043b\u0430\u043b \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 UART. \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u043e\u0435, \u043d\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 Verilog.<\/p>\n<\/li>\n<li>\n<p>\u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 SD \u043a\u0430\u0440\u0442\u044b.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u041d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<\/strong><\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c DDR1.<\/p>\n<\/li>\n<\/ul>\n<p>\u0417\u0432\u0443\u043a \u0441\u0445\u043e\u0434\u0443 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043d\u043e \u044f \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b\u0441\u044f &#8212; \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a\u043e \u0432\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0443 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e USB1.1 \u0442\u043e\u0436\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435.<\/p>\n<h2>\u0412\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f<\/h2>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p>\u041e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438. \u0421 \u043e\u0434\u043d\u043e\u0439 \u0431\u043e\u043b\u044c\u0448\u0435 \u0448\u0430\u043d\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043c\u0435\u0441\u0442\u0438\u043b FPGA \u0438 \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043b\u0430\u0442\u044b, \u0442\u0430\u043a \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0440\u043e\u0447\u0435. \u042d\u0442\u043e \u044f \u043f\u043e\u0434\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0443 <a href=\"https:\/\/github.com\/WangXuan95\/FPGA-DDR-SDRAM\" rel=\"noopener noreferrer nofollow\">WangXuan95<\/a>. \u0418 \u0438\u0437 \u0435\u0433\u043e \u0436\u0435 \u0433\u0438\u0442\u0445\u0430\u0431\u0430 \u0432\u0437\u044f\u043b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 DDR1 (\u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0430\u0432\u0434\u0430 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c).<\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u0431\u043b\u0430\u0433\u043e \u0443\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 &#8212; \u0443\u0434\u043e\u0431\u043d\u0435\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0432 10M50SAE144 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d <abbr class=\"habraabbr\" title=\"Phase-Locked Loop, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0441 \u043d\u0443\u0436\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439\" data-title=\"&lt;p&gt;Phase-Locked Loop, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0441 \u043d\u0443\u0436\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439&lt;\/p&gt;\" data-abbr=\"PLL\">PLL<\/abbr>, \u0430 \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442. \u041d\u0443\u0436\u043d\u044b pixel_clock \u0438 bit_clock \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, 48 MHz \u0434\u043b\u044f USB, \u0434\u0432\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c 90<sup>o<\/sup> \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u0430\u043c\u044f\u0442\u0438, \u0438 \u0435\u0449\u0435 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0422\u0430\u043a \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0434\u0432\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b Si5351A &#8212; \u044d\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043f\u043e I2C.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u043b \u0432\u044b\u0432\u043e\u0434 \u0437\u0432\u0443\u043a\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u043d\u0430\u043c\u0435\u0440\u0435\u0432\u0430\u043b\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0435\u0440\u0435\u043e 12 \u0431\u0438\u0442 \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0434\u043e 44.1 KHz \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e.<\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0430\u0447\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u043b HDMI, \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0443\u0431\u0435\u0434\u0438\u043b\u0441\u044f \u0447\u0442\u043e \u043d\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0438\u043d\u0430\u0445 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f DDR IO.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f! \u0411\u0435\u0437 \u043d\u0435\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0435 \u0431\u044b\u043b\u043e \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/e6f\/f75\/05d\/e6ff7505dae29bf156be6b7642a00ebf.jpg\" alt=\"\u0412\u0438\u0434 \u0441\u0432\u0435\u0440\u0445\u0443\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/e6f\/f75\/05d\/e6ff7505dae29bf156be6b7642a00ebf.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/e6f\/f75\/05d\/e6ff7505dae29bf156be6b7642a00ebf.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0438\u0434 \u0441\u0432\u0435\u0440\u0445\u0443<\/figcaption><\/div>\n<\/figure>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/75c\/0fb\/10b\/75c0fb10b43c22378c8e31b332ca5929.jpg\" alt=\"\u0412\u0438\u0434 \u0441\u043d\u0438\u0437\u0443\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/75c\/0fb\/10b\/75c0fb10b43c22378c8e31b332ca5929.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/75c\/0fb\/10b\/75c0fb10b43c22378c8e31b332ca5929.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0438\u0434 \u0441\u043d\u0438\u0437\u0443<\/figcaption><\/div>\n<\/figure>\n<p>\u041e\u043f\u044b\u0442 \u043f\u0430\u0439\u043a\u0438 \u0443 \u043c\u0435\u043d\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0443\u0436\u0435 \u043d\u0430\u0431\u0440\u0430\u043b\u0441\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a66\/cf8\/cf3\/a66cf8cf34e3cf22c4aefbf0210e8642.jpg\" alt=\"\u0412\u0438\u0434 \u0441\u0432\u0435\u0440\u0445\u0443\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/a66\/cf8\/cf3\/a66cf8cf34e3cf22c4aefbf0210e8642.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a66\/cf8\/cf3\/a66cf8cf34e3cf22c4aefbf0210e8642.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0438\u0434 \u0441\u0432\u0435\u0440\u0445\u0443<\/figcaption><\/div>\n<\/figure>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/github.com\/petrmikheev\/endeavour\/blob\/master\/images\/hardware\/rev2_back.jpg?raw=true\" alt=\"\u0412\u0438\u0434 \u0441\u043d\u0438\u0437\u0443\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/github.com\/petrmikheev\/endeavour\/blob\/master\/images\/hardware\/rev2_back.jpg?raw=true 780w,&#10;       https:\/\/github.com\/petrmikheev\/endeavour\/blob\/master\/images\/hardware\/rev2_back.jpg?raw=true 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0438\u0434 \u0441\u043d\u0438\u0437\u0443<\/figcaption><\/div>\n<\/figure>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0448\u043b\u0438 \u043c\u0435\u0441\u044f\u0446\u044b \u043c\u0435\u0434\u0438\u0442\u0430\u0446\u0438\u0439 \u043d\u0430 \u0437\u0435\u043b\u0435\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0432 gtkwave, \u043d\u0435\u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 USB, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f Scala, \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f <abbr class=\"habraabbr\" title=\"Open Host Controller Interface, \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0439 USB \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\" data-title=\"&lt;p&gt;Open Host Controller Interface, \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0439 USB \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440&lt;\/p&gt;\" data-abbr=\"OHCI\">OHCI<\/abbr> \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f <a href=\"https:\/\/github.com\/SpinalHDL\/SpinalHDL\" rel=\"noopener noreferrer nofollow\">SpinalHDL<\/a> (\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b unaligned access), \u0438, \u043d\u0430 \u043f\u043e\u0437\u0434\u043d\u0438\u0445 \u044d\u0442\u0430\u043f\u0430\u0445, \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 printk \u0432 \u044f\u0434\u0440\u0435 Linux.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u043b \u0441\u0432\u043e\u0438 \u043c\u043e\u0434\u0443\u043b\u0438 \u0441 \u0448\u0438\u043d\u044b AXI4 \u043d\u0430 Tilelink \u0438 \u043f\u0435\u0440\u0435\u0448\u0435\u043b \u043e\u0442 <a href=\"https:\/\/github.com\/SpinalHDL\/VexRiscv\/\" rel=\"noopener noreferrer nofollow\">VexRiscv<\/a> \u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 <a href=\"https:\/\/github.com\/SpinalHDL\/VexiiRiscv\/\" rel=\"noopener noreferrer nofollow\">VexiiRiscv<\/a>. \u0422\u0440\u0438 \u043c\u0435\u0441\u044f\u0446\u0430 \u0438\u0441\u043a\u0430\u043b \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u0434\u0435\u0434\u043b\u043e\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 <code>gcc<\/code> \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u043f\u043b\u0430\u0442\u0435, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0436\u0430\u0442\u044c \u0432\u0441\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430 initrd \u043d\u0430 40MB, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 testbench \u0431\u0435\u0437 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432 verilator (11 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0443\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043b\u0438\u043d\u0443\u043a\u0441\u0430). \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u0438 \u0431\u0430\u0433 \u0432 VexiiRiscv (\u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043c\u043f\u0430 Dolu1990 \u0443\u0436\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u043b\u0447\u0430\u0441\u0430 \u0437\u0430\u043a\u043e\u043c\u043c\u0438\u0442\u0438\u043b \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0444\u0438\u043a\u0441).<\/p>\n<p>\u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443, \u0430 \u0442\u043e \u044f \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u043f\u0438\u0448\u0443. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u041e\u0434\u043d\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0439 CPU \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 60 MHz \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043b \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 Hello World \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0434\u0435\u0441\u044f\u0442\u0438 \u0441\u0435\u043a\u0443\u043d\u0434, \u043d\u043e \u044d\u0442\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0431\u044b\u043b\u043e \u043a\u0440\u0443\u0442\u043e!<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/_p\/6p\/z2\/_p6pz2h1zrff8yrq3cwpis4s9r4.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/_p\/6p\/z2\/_p6pz2h1zrff8yrq3cwpis4s9r4.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/_p\/6p\/z2\/_p6pz2h1zrff8yrq3cwpis4s9r4.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445, \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b.<\/p>\n<\/li>\n<li>\n<p>\u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u043f\u0440\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c (\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 &#8212; 1280&#215;720) \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u0435\u043b\u0435\u043d\u044b\u0435 \u0434\u0435\u0444\u0435\u043a\u0442\u044b. \u0422\u043e \u043b\u0438 IO \u043f\u043e\u0440\u0442\u044b \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 742 MHz \u0443\u0436\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438, \u0442\u043e \u043b\u0438 \u043e\u043f\u044f\u0442\u044c \u0436\u0435, \u0438\u0437 \u0437\u0430 \u043a\u043e\u043b\u0435\u0431\u0430\u043d\u0438\u0439 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/1m\/xz\/63\/1mxz63vi8gppgoebnzxv0pfaxwy.jpeg\" alt=\"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u044d\u043a\u0440\u0430\u043d\u0430 1280x720 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0434\u0435\u0444\u0435\u043a\u0442\u044b\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/1m\/xz\/63\/1mxz63vi8gppgoebnzxv0pfaxwy.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/1m\/xz\/63\/1mxz63vi8gppgoebnzxv0pfaxwy.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u044d\u043a\u0440\u0430\u043d\u0430 1280&#215;720 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0434\u0435\u0444\u0435\u043a\u0442\u044b<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>\u0410 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0441\u043f\u0443\u0441\u0442\u044f \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043e\u043d\u043e \u0441\u043b\u043e\u043c\u0430\u043b\u043e\u0441\u044c. \u041c\u0435\u043c\u0442\u0435\u0441\u0442 \u0441\u0442\u0430\u043b \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0444\u0435\u0439\u043b\u0438\u0442\u044c\u0441\u044f. \u041f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044e \u0447\u0442\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0433\u043e\u0440\u0435\u043b\u0430 \u043e\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u0430\u043c \u043d\u0430 \u0432\u0445\u043e\u0434\u0430\u0445 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u042f \u0435\u0449\u0435 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u043f\u0430\u0441\u0442\u0438 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e &#8212; \u043f\u0435\u0440\u0435\u043f\u0430\u044f\u043b \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0438\u0437 \u0437\u0430\u043f\u0430\u0441\u0430, \u043d\u043e \u0445\u043e\u0442\u044f \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430\u0441\u044c, \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0433\u0440\u0435\u0432\u0430 \u0444\u0435\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u043e \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440.<\/p>\n<\/li>\n<\/ul>\n<h2>\u041f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u043b\u0430\u0442\u0443<\/h2>\n<p>\u0420\u0435\u0448\u0438\u043b \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435, \u0430 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0431\u044b\u043b\u043e \u0443\u0436\u0435 \u043d\u0435 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 BGA \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c.<\/p>\n<p>\u0410 \u0438\u043c\u0435\u043d\u043d\u043e, \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u0443\u044e FPGA (\u044f \u0432\u044b\u0431\u0440\u0430\u043b Efinix Ti60F256) \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c (IM8G16D3FFBG, DDR3L, 1 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442). 256 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0443 \u043f\u0435\u0440\u0432\u043e\u0439 \u0438 96 \u0443 \u0432\u0442\u043e\u0440\u043e\u0439, \u0438 \u0442\u0430\u043c \u0438 \u0442\u0430\u043c \u0441 \u0448\u0430\u0433\u043e\u043c 0.8 \u043c\u043c.<\/p>\n<p>BGA-256 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a (\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e): <\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/1i\/b0\/id\/1ib0idvz_tetj0cbr9mxhurmqjg.png\" width=\"250\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/1i\/b0\/id\/1ib0idvz_tetj0cbr9mxhurmqjg.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/1i\/b0\/id\/1ib0idvz_tetj0cbr9mxhurmqjg.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043c\u0443\u0447\u0435\u043d\u0438\u0439 \u0441 DDR1 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Efinix \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0441\u044f IP \u0431\u043b\u043e\u043a \u0441 \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0435\u0449\u0430\u044e\u0449\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c &#171;<a href=\"https:\/\/www.efinixinc.com\/support\/ip\/ddr3-controller.php\" rel=\"noopener noreferrer nofollow\">DDR3 Soft Controller Core<\/a>&#171;. \u0410 \u0443 \u043d\u0438\u0445 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435 \u043c\u043d\u0435 \u0434\u0430\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f DDR3.<\/p>\n<p>\u0422\u0430\u043c \u0431\u044b\u043b\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043d\u0435\u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u0441\u043b\u043e\u0432, \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0443\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044e \u0442\u0435\u043e\u0440\u0438\u0438.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bg\/u8\/31\/bgu831c_8nqzl4zkvd5swdcygeg.png\" width=\"600\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/bg\/u8\/31\/bgu831c_8nqzl4zkvd5swdcygeg.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/bg\/u8\/31\/bgu831c_8nqzl4zkvd5swdcygeg.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u0438\u043d \u0434\u043e\u0440\u043e\u0436\u0435\u043a \u043a\u043e\u0435-\u043a\u0430\u043a \u0443\u043b\u043e\u0436\u0438\u043b\u0441\u044f. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u0435\u0449\u0435 \u0432\u0441\u0435 \u043b\u0438\u043d\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u0440\u0430\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043e\u0434\u043d\u043e\u043c \u0441\u043b\u043e\u0435, \u043d\u043e \u043d\u0435 \u0432\u044b\u0448\u043b\u043e. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0443\u0447\u0435\u0441\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u043b\u043e\u044f\u0445 \u0438 \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430 \u0441\u0447\u0435\u0442 \u0443\u043a\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u0440\u043e\u0436\u0435\u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0441\u043b\u043e\u044f.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/t8\/gm\/ki\/t8gmkidmm1sovjyyxv2cvgcc43s.png\" alt=\"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043b\u0430\u0442\u0430 \u0448\u0435\u0441\u0442\u0438\u0441\u043b\u043e\u0439\u043d\u0430\u044f\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/t8\/gm\/ki\/t8gmkidmm1sovjyyxv2cvgcc43s.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/t8\/gm\/ki\/t8gmkidmm1sovjyyxv2cvgcc43s.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043b\u0430\u0442\u0430 \u0448\u0435\u0441\u0442\u0438\u0441\u043b\u043e\u0439\u043d\u0430\u044f<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u0437\u0443\u0447\u0438\u043b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0438 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u0443 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u043e\u0432 \u043d\u0430 \u0432\u0445\u043e\u0434\u0430\u0445 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0412\u043f\u0440\u043e\u0447\u0435\u043c \u0441\u043e\u0431\u043b\u044e\u0441\u0442\u0438 \u0438\u0445 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043d\u0435 \u0441\u043c\u043e\u0433, \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0440\u044f\u0434\u043e\u043c \u0441 \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c, \u0430 \u043f\u0430\u044f\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c 0603 (\u0442.\u0435. 0.06&#8243; x 0.03&#8243; &#8212; 1.6&#215;0.8 \u043c\u043c) \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f. \u0423\u043c\u0435\u0441\u0442\u0438\u043b \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/o2\/bi\/n2\/o2bin2xlamap8vbqt9doso34ohe.png\" alt=\"\u041a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b \u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 FPGA, 3\u0434 \u043c\u043e\u0434\u0435\u043b\u044c\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/o2\/bi\/n2\/o2bin2xlamap8vbqt9doso34ohe.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/o2\/bi\/n2\/o2bin2xlamap8vbqt9doso34ohe.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b \u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 FPGA, 3\u0434 \u043c\u043e\u0434\u0435\u043b\u044c<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u0437 \u043f\u0440\u043e\u0447\u0438\u0445 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u043e\u0439:<\/p>\n<ul>\n<li>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 TMDS serializer (TFP410), \u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u0442\u0435\u0445 \u0437\u0435\u043b\u0435\u043d\u044b\u0445 \u0434\u0435\u0444\u0435\u043a\u0442\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0435\u043b\u044c \u0442\u043e\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 USB \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432<\/p>\n<\/li>\n<li>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043b\u0438\u043d\u0438\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 SD \u043a\u0430\u0440\u0442\u044b \u0441 3.3 \u043d\u0430 1.8 \u0432\u043e\u043b\u044c\u0442\u0430. \u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e 104 MB\/s (\u0440\u0435\u0436\u0438\u043c UHS-1 SDR104).<\/p>\n<\/li>\n<li>\n<p>\u0427\u0430\u0441\u044b \u0438 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u0430. \u0427\u0442\u043e\u0431\u044b Linux \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u043b \u0441\u0435\u0431\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0432 1970 \u0433\u043e\u0434\u0443.<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0434\u0443\u043b\u044c ESP32. \u0425\u043e\u0447\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a WiFi.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0437 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 500mA 5V \u043e\u0442 USB \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0432\u0442\u043e\u0440\u043e\u0439 USB-C \u043f\u043e\u0440\u0442 \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443, \u0443\u043c\u0435\u044e\u0449\u0443\u044e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043e\u0442 \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435. \u041f\u043e \u0444\u0430\u043a\u0442\u0443 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0432\u0438\u0434\u0438\u043c\u043e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0443\u0431\u0435\u0440\u0443.<\/p>\n<\/li>\n<\/ul>\n<h3>\u041a\u0430\u043a \u043f\u0430\u044f\u0442\u044c BGA<\/h3>\n<p>\u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0437\u0430\u043a\u0430\u0437\u0430\u0442\u044c \u0432 JLCPCB \u0448\u0435\u0441\u0442\u0438\u0441\u043b\u043e\u0439\u043d\u0443\u044e \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u0440\u043e\u0436\u0435 \u0434\u0432\u0443\u0445\u0441\u043b\u043e\u0439\u043d\u043e\u0439. \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u044c\u0448\u0435 $100, \u043f\u0440\u0438\u0447\u0435\u043c \u043e\u0442 \u0442\u043e\u0433\u043e 5 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432, 10 \u0438\u043b\u0438 20, \u0446\u0435\u043d\u0430 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0435\u043b\u0430. \u0410 \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0437\u0430\u0445\u043e\u0434 5 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0434\u0432\u0443\u0445\u0441\u043b\u043e\u0439\u043d\u043e\u0439 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0437\u0430 $2.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/_q\/i7\/4s\/_qi74slryfwvtu-jirfgkzo8qgi.jpeg\" alt=\"\u041f\u0435\u0447\u0430\u0442\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u0438 \u043c\u0430\u0441\u043a\u0430; \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043d\u0438\u0437\u0443 - \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/_q\/i7\/4s\/_qi74slryfwvtu-jirfgkzo8qgi.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/_q\/i7\/4s\/_qi74slryfwvtu-jirfgkzo8qgi.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u0435\u0447\u0430\u0442\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u0438 \u043c\u0430\u0441\u043a\u0430; \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043d\u0438\u0437\u0443 &#8212; \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/figcaption><\/div>\n<\/figure>\n<p>\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 &#171;\u043a\u0430\u043a \u043f\u0430\u044f\u0442\u044c BGA&#187; &#8212; \u043f\u0440\u043e \u0440\u0435\u043c\u043e\u043d\u0442 \u0447\u0435\u0433\u043e-\u043d\u0438\u0431\u0443\u0434\u044c. \u041d\u0430\u0433\u0440\u0435\u0442\u044c \u0444\u0435\u043d\u043e\u043c, \u0441\u043d\u044f\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u043f\u0440\u0438\u043f\u043e\u044f, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b (\u0448\u0430\u0440\u0438\u043a \u043f\u0440\u0438\u043f\u043e\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435), \u043f\u0440\u0438\u043f\u0430\u044f\u0442\u044c \u043d\u0430 \u0440\u0435\u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u042d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043a \u0441\u0447\u0430\u0441\u0442\u044c\u044e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.<\/p>\n<p>\u041f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0432 \u043d\u043e\u0432\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435. \u041d\u0430\u043d\u0435\u0441\u0442\u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u0441\u0442\u0443 \u043d\u0430 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0441\u0432\u0435\u0440\u0445\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b, \u043d\u0430\u0433\u0440\u0435\u0442\u044c (\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u043f\u0430\u044f\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0441\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u0442\u0443 \u0436\u0435 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443, \u0447\u0442\u043e \u0438 \u0448\u0430\u0440\u0438\u043a\u0438 \u043f\u0440\u0438\u043f\u043e\u044f \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b). \u0415\u0441\u043b\u0438 \u043f\u043e\u0432\u0435\u0437\u0435\u0442 \u0438 \u0432\u0435\u0437\u0434\u0435 \u0433\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u043f\u0430\u044f\u0435\u0442\u0441\u044f, \u0430 \u0433\u0434\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0441\u043b\u0438\u043f\u043d\u0435\u0442\u0441\u044f, \u0442\u043e \u0432\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e. \u0415\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a (\u0430 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0432\u0438\u0434\u043d\u043e), \u0442\u043e \u043b\u0438\u0431\u043e \u0441\u043c. \u0430\u0431\u0437\u0430\u0446 \u0432\u044b\u0448\u0435 \u043f\u0440\u043e \u0440\u0435\u043c\u043e\u043d\u0442, \u043b\u0438\u0431\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043d\u0430\u0447\u0430\u043b\u0430.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043d\u0430\u043d\u0435\u0441\u0442\u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u0441\u0442\u0443 \u043d\u0443\u0436\u0435\u043d \u0442\u0440\u0430\u0444\u0430\u0440\u0435\u0442 (\u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439). \u0423 \u043c\u0435\u043d\u044f \u0442\u0440\u0430\u0444\u0430\u0440\u0435\u0442 \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0435 \u0432 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b. \u042d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e &#8212; \u0442\u0430\u043a \u0435\u0433\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 \u0438 \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u0441\u043a\u043e\u0442\u0447\u0435\u043c. \u041f\u0430\u044f\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u0441\u0442\u0443 \u0443\u0434\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u043c\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u043e\u0439.<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0433\u0440\u0435\u0432\u0430 \u043a\u0443\u043f\u0438\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0448\u0442\u0443\u043a\u043e\u0432\u0438\u043d\u0443 \u0441 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043e\u0439, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u043a\u0430\u043a &#171;Uyue 946 Constant Temperature Heating Station Screen Removal tool&#187;. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0434\u0435\u043b\u0443 \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u044e\u0441\u044c (\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0443 \u043c\u0435\u043d\u044f \u043c\u043d\u043e\u0433\u043e) \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0448\u0435\u0432\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u0445 \u043f\u0430\u043c\u044f\u0442\u0438. \u041d\u0430\u0433\u0440\u0435\u0432\u0430\u044e \u0434\u043e 221 \u0433\u0440\u0430\u0434\u0443\u0441\u0430, \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e \u043a\u0430\u043a \u043f\u0430\u044f\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u0441\u0442\u0430 \u043c\u0435\u043d\u044f\u0435\u0442 \u0446\u0432\u0435\u0442 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 \u0448\u0430\u0440\u0438\u043a\u0438.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/pt\/rz\/4d\/ptrz4drj866ofc9yzmlssngvks4.jpeg\" alt=\"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043d\u0430\u0433\u0440\u0435\u0432\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/pt\/rz\/4d\/ptrz4drj866ofc9yzmlssngvks4.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/pt\/rz\/4d\/ptrz4drj866ofc9yzmlssngvks4.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043d\u0430\u0433\u0440\u0435\u0432<\/figcaption><\/div>\n<\/figure>\n<p>\u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u0448\u0430\u0440\u0438\u043a\u0438 \u043d\u0430 \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 FPGA. \u0414\u0435\u0444\u0435\u043a\u0442\u043e\u0432 \u043d\u0435 \u0432\u0438\u0434\u043d\u043e, \u0437\u043d\u0430\u0447\u0438\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/tr\/id\/-w\/trid-wlrvitgeknun4oe-nk5fhs.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/webt\/tr\/id\/-w\/trid-wlrvitgeknun4oe-nk5fhs.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/webt\/tr\/id\/-w\/trid-wlrvitgeknun4oe-nk5fhs.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u043f\u043e\u0434\u043e\u0433\u0440\u0435\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043f\u0430\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043f\u043b\u0430\u0442\u044b. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0436\u043d\u044e\u044e \u0435\u0449\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432, \u043f\u0440\u0438\u0447\u0435\u043c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u043b\u043e\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435. \u041d\u0438\u0436\u043d\u044e\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u0430\u044f\u0442\u044c \u0444\u0435\u043d\u043e\u043c, \u043f\u0440\u0438\u0447\u0435\u043c \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u0432\u0437\u044f\u043b \u0434\u0440\u0443\u0433\u0443\u044e \u043f\u0430\u044f\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u0441\u0442\u0443 \u0441 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043e\u0439 (183 \u0433\u0440\u0430\u0434\u0443\u0441\u0430).<\/p>\n<p>\u041a\u0430\u043a \u043d\u0438 \u0441\u0442\u0440\u0430\u043d\u043d\u043e \u0432\u0441\u0451 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 (\u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u0440\u0438 \u0434\u043d\u044f: \u0432\u0435\u0440\u0445\u043d\u044f\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430, \u043d\u0438\u0436\u043d\u044f\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u0432) \u0438 \u043e\u0431\u043e\u0448\u043b\u043e\u0441\u044c \u0431\u0435\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0412 \u043f\u0430\u0440\u0435 \u043c\u0435\u0441\u0442 (\u043f\u043e \u0441\u0447\u0430\u0441\u0442\u044c\u044e \u043d\u0435 \u043f\u043e\u0434 BGA \u0447\u0438\u043f\u0430\u043c\u0438) \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0441\u043b\u0438\u043f\u043b\u0438\u0441\u044c, \u043d\u043e \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/403\/238\/c83\/403238c8385c802a5ddb0a397c547877.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>System On Chip<\/h3>\n<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u0440\u043e \u0445\u0430\u0440\u0434\u0432\u0430\u0440\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c. \u041f\u043e \u0442\u0435\u043c\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0441 \u043e\u0431\u0449\u0435\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u043e\u0439. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e IP \u0431\u043b\u043e\u043a\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u043e\u0442\u043a\u0443\u0434\u0430 \u043e\u043d \u0432\u0437\u044f\u0442. \u0422\u0435, \u0433\u0434\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e &#8212; <a href=\"https:\/\/github.com\/petrmikheev\/endeavour2\" rel=\"noopener noreferrer nofollow\">\u0443 \u043c\u0435\u043d\u044f \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/de2\/7b0\/c96\/de27b0c9610126b9fd41bd412a468755.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/de2\/7b0\/c96\/de27b0c9610126b9fd41bd412a468755.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/de2\/7b0\/c96\/de27b0c9610126b9fd41bd412a468755.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b<\/h3>\n<ul>\n<li>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 220 MHz (\u043f\u0440\u043e\u0442\u0438\u0432 60 MHz \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435). \u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 Ti60 \u044f\u0432\u043d\u043e \u0442\u043e\u0433\u043e \u0441\u0442\u043e\u0438\u043b.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0435 Dhrystone \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 495 DMIPS (2.25 DMIPS \/ MHz) &#8212; \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u0443 Pentium, \u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0443 Pentium II.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 1920&#215;1080, 50 \u0433\u0435\u0440\u0446.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c (1 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442) \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u043e\u0439 400 MHz \u0434\u043e 333 MHz. \u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043c\u043d\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 IM8G16D3FFBG \u043d\u0435 \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0437\u0430\u0445\u0430\u0440\u0434\u043a\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u043e\u0442 Efinix \u0442\u0430\u0439\u043c\u0438\u043d\u0433\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043b\u0430\u0442\u0430 \u0432\u044b\u0434\u0430\u0435\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b\u0439 \u0437\u0432\u0443\u043a, \u043c\u043e\u0436\u043d\u043e \u043c\u0443\u0437\u044b\u043a\u0443 \u0441\u043b\u0443\u0448\u0430\u0442\u044c. \u041d\u0443, \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b\u0439, \u044f \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043d\u0438\u043c\u0430\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0432\u0443\u043a\u0430.<\/p>\n<\/li>\n<li>\n<p>WiFi \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 SD \u043a\u0430\u0440\u0442\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 SDR50. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 SDR104 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435. \u0422\u0430\u043a \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e SDR50.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u043d\u0430\u0445 &#8212; \u0443\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f 10K \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044f\u0447\u0435\u0435\u043a \u043e\u0442\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u0434\u043e\u0431\u0438\u0435 GPU \u0438 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c DOOM \u0438\u043b\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0430\u0436\u0435 Quake.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/11e\/5bd\/68f\/11e5bd68f41ca28bd502bc9c28e10601.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/11e\/5bd\/68f\/11e5bd68f41ca28bd502bc9c28e10601.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/11e\/5bd\/68f\/11e5bd68f41ca28bd502bc9c28e10601.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/2f4\/0ac\/ec5\/2f40acec5842fc448352bb56628fd7e9.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/2f4\/0ac\/ec5\/2f40acec5842fc448352bb56628fd7e9.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/2f4\/0ac\/ec5\/2f40acec5842fc448352bb56628fd7e9.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/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\/articles\/910484\/\"> https:\/\/habr.com\/ru\/articles\/910484\/<\/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 article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"\"><\/figure>\n<p>\u0416\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u043f\u043b\u0430\u0442\u044b \u0441 <a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/736060\/\" rel=\"noopener noreferrer nofollow\">FPGA<\/a>. \u041d\u043e \u043c\u043d\u0435 \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0448\u0430\u0433 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u0435 \u0441 Verilog-\u0430, \u0430 \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430.<\/p>\n<p>\u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u044f \u0437\u0430\u043d\u044f\u043b\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438, \u043d\u0435 \u0438\u043c\u0435\u044f \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0444\u0435\u0440\u0435. \u0426\u0435\u043b\u044c &#8212; \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441 FPGA \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Linux, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u044f\u043c\u043e \u0442\u0430\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434.<\/p>\n<p>\u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e? \u042d\u0442\u043e \u0445\u043e\u0431\u0431\u0438. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442. \u041f\u0440\u043e\u0441\u0442\u043e \u044f \u0442\u0430\u043a \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u044e\u0441\u044c. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u0443 \u043c\u0435\u043d\u044f, \u043a \u043c\u043e\u0435\u043c\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u044e, \u0432\u0441\u0435 \u0437\u0430\u0434\u0443\u043c\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0438 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438 \u043f\u043e\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044c\u0441\u044f.<\/p>\n<h2>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e<\/h2>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f:<\/p>\n<ul>\n<li>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0435\u0432\u0430\u0439\u0441\u0438\u043d\u0443 \u0441 FPGA \u0438 \u0432\u0441\u0435\u0439 \u043d\u0443\u0436\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439. \u041d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0432 KiCad, \u0437\u0430\u043a\u0430\u0437\u0430\u043b \u0432 \u041a\u0438\u0442\u0430\u0435, \u043f\u0430\u044f\u043b \u0434\u043e\u043c\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 SoC. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 IP cores (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e VexiiRiscv), \u043d\u043e \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0438\u0441\u0430\u043b \u0441\u0430\u043c \u043d\u0430 Verilog \u0438 SpinalHDL.<\/p>\n<\/li>\n<li>\n<p>BIOS. \u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0441 \u043d\u0443\u043b\u044f (\u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 Dhrystone). \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u043c\u0435\u043c\u0442\u0435\u0441\u0442, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f RISC-V SBI, \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a Linux.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Linux \u0434\u043b\u044f \u043c\u043e\u0435\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f TTY. \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_ANSI\" rel=\"noopener noreferrer nofollow\">\u0432\u0441\u044f\u043a\u0438\u0435<\/a> <code>^[?25l^[5;10H^[32;1m<\/code> \u043e\u0442 ncurses \u0438 \u0441\u043a\u0430\u0440\u043c\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0443 \u044d\u043a\u0440\u0430\u043d\u0430. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u0442\u0438\u043f\u0430 SVGA\/XGA, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 escape codes \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0442\u043e\u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u044e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u0435\u0441\u044c \u043a\u043e\u0434, \u0441\u0445\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u0438 gerber \u0444\u0430\u0439\u043b\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 <a href=\"https:\/\/github.com\/petrmikheev\/endeavour2\" rel=\"noopener noreferrer nofollow\">github<\/a>.<\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0449\u0435 &#8212; \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043a\u0443\u043f\u0438\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0441 FPGA, \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0437\u044f\u0442\u044c LiteX SoC builder, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c OpenSBI \u0438 U-Boot. \u041d\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0441\u043a\u0443\u0447\u043d\u043e.<br \/> \u0410 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435 &#8212; \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0445 IP \u0431\u043b\u043e\u043a\u043e\u0432, \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u041e\u0421, \u0441\u0432\u043e\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u0438 \u0442.\u0434. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u043b\u0433\u043e \u0438 \u043d\u0443\u0434\u043d\u043e. \u0412 \u043e\u0431\u0449\u0435\u043c, \u044f \u0434\u0435\u043b\u0430\u043b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435 \u0447\u0430\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b, \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0442\u0430\u043c, \u0433\u0434\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b \u044d\u0442\u043e \u0443\u043c\u0435\u0441\u0442\u043d\u044b\u043c.<\/p>\n<figure class=\"\"><\/figure>\n<h2>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0421 FPGA \u044f \u0443\u0436\u0435 \u0431\u044b\u043b \u0437\u043d\u0430\u043a\u043e\u043c. \u041b\u0435\u0442 \u0434\u0435\u0441\u044f\u0442\u044c \u043d\u0430\u0437\u0430\u0434 \u043a\u0443\u043f\u0438\u043b \u043f\u043b\u0430\u0442\u0443 <a href=\"https:\/\/marsohod.org\/howtostart\/marsohod2\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342<\/a> \u0438 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c <a href=\"https:\/\/github.com\/petrmikheev\/miksys\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440<\/a>. \u041d\u043e \u044d\u0442\u043e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u043f\u043e\u0432\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342 \u0432 \u044f\u0449\u0438\u043a\u0435 \u0441\u0442\u043e\u043b\u0430 \u0438 \u0432 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0435 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u0438 \u0440\u0435\u0448\u0438\u043b\u0441\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0435\u0449\u0435 \u0432 \u0442\u043e\u043c \u0436\u0435 \u0434\u0443\u0445\u0435.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438. \u041f\u0443\u0441\u0442\u044c \u043d\u0435 \u0442\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0441\u0430\u043c\u043e\u043c\u0443 (\u041b\u0423\u0422-\u043e\u043c \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u043e\u0434\u043d\u043e\u0441\u043b\u043e\u0439\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0441 0.5\u043c\u043c-1\u043c\u043c \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u043c\u0438), \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u0441\u043f\u0430\u044f\u0442\u044c.<\/p>\n<p>\u041f\u0430\u044f\u0442\u044c \u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0435\u0449\u0435 \u0432 \u0448\u043a\u043e\u043b\u0435. \u0412\u0435\u0440\u0445\u043e\u043c \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0431\u044b\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0432 DIP \u043a\u043e\u0440\u043f\u0443\u0441\u0430\u0445, \u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0434\u043b\u044f AVR (\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0441 \u043e\u0434\u043d\u043e\u0439 SOIC \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439) \u0442\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u043b\u0430\u0441\u044c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0432 \u044f\u0449\u0438\u043a\u0435 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a \u043d\u0430 60 \u0432\u0430\u0442\u0442 \u043f\u043b\u043e\u0445\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b \u0434\u043b\u044f \u043c\u0435\u043b\u043a\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043d\u043e \u0432 \u0442\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u044f \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0441\u044f \u0434\u043e\u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<h2>\u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u0445\u043e\u0434<\/h2>\n<h3>\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438. FPGA \u0432 DIP \u043a\u043e\u0440\u043f\u0443\u0441\u0435, \u0443\u0432\u044b, \u043d\u0435 \u0434\u0435\u043b\u0430\u044e\u0442. \u0420\u0435\u0448\u0438\u043b \u0447\u0442\u043e \u043f\u0430\u044f\u0442\u044c QFP \u0441 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0440\u0438\u0441\u043a\u043d\u0443\u0442\u044c, \u0430 BGA \u0443\u0436\u0435 \u0437\u0430 \u0433\u0440\u0430\u043d\u044c\u044e \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0433\u043e (<em>\u0433\u043e\u0434 \u0441\u043f\u0443\u0441\u0442\u044f \u044f \u0437\u0430 \u044d\u0442\u0443 \u0433\u0440\u0430\u043d\u044c \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0437\u0430\u0448\u0435\u043b, \u043d\u043e \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u0442\u043e \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b\u043c<\/em>). \u0412\u0441\u0435 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0434\u0435\u043b\u0430\u044e\u0442 \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0432 BGA \u043a\u043e\u0440\u043f\u0443\u0441\u0435 &#8212; \u044d\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0430 \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u043e\u0439, \u043f\u043e \u0432\u0441\u0435\u0439 \u043d\u0438\u0436\u043d\u0435\u0439 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438, \u0438 \u0435\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u0438\u043f\u0430\u044f\u043b\u043e\u0441\u044c \u043d\u0435 \u0442\u0430\u043a, \u044d\u0442\u043e \u0434\u0430\u0436\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f.<\/p>\n<figure class=\"\"><\/figure>\n<p>\u041e\u0442\u043a\u0430\u0437 \u043e\u0442 BGA \u0432 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u0435\u0440\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b \u0432\u044b\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432. \u0421\u0430\u043c\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435-BGA FPGA &#8212; \u044d\u0442\u043e 10M50SAE144 \u0438 10M50SCE144 (\u0441\u0435\u0440\u0438\u044f MAX10, \u043a\u043e\u0433\u0434\u0430-\u0442\u043e Altera, \u0430 \u0442\u0435\u043f\u0435\u0440\u044c Intel) \u0441 50\u041a \u044f\u0447\u0435\u0435\u043a. \u042f \u0432\u0437\u044f\u043b 10M50SAE144C8G. \u041a\u0443\u043f\u0438\u043b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0432\u0435 \u0448\u0442\u0443\u043a\u0438 &#8212; \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u043b\u0441\u044f \u0447\u0442\u043e \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u0434\u0435\u043b\u043e \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0441\u044f. \u0422\u0430 \u0436\u0435 FPGA \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u043b\u0430\u0442\u0435 <a href=\"https:\/\/marsohod.org\/projects\/marsohod3-board-prj\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343<\/a>, \u044f \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0438\u0445 \u0441\u0430\u0439\u0442\u0435 \u0441\u0445\u0435\u043c\u044b \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043c\u043d\u0435 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0431\u0435\u0437 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<p>\u0414\u043b\u044f \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0446\u0435\u043b\u0438 &#171;\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440&#187; \u043d\u0443\u0436\u043d\u044b \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b.<\/p>\n<ul>\n<li>\n<p>\u041a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 USB. PS\/2 \u043f\u0440\u043e\u0449\u0435, \u043d\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0443\u0436 \u0434\u0440\u0435\u0432\u043d\u0438\u0439. \u041f\u043e\u043b\u0438\u0441\u0442\u0430\u043b \u0433\u043b\u0430\u0432\u0443 \u043f\u0440\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 USB 1.1 &#8212; \u0432\u0440\u043e\u0434\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c 2 \u043b\u0438\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a \u043b\u044e\u0431\u044b\u043c \u043f\u0438\u043d\u0430\u043c FPGA \u0438 \u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c 15\u041a \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043a GND. \u0420\u0435\u0448\u0438\u043b \u0447\u0442\u043e \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c \u0440\u0430\u0437\u0431\u0435\u0440\u0443\u0441\u044c \u0443\u0436\u0435 \u043f\u043e\u0442\u043e\u043c, \u043a\u043e\u0433\u0434\u0430 \u0438 \u0435\u0441\u043b\u0438 \u043e\u0441\u0438\u043b\u044e \u043f\u0430\u0439\u043a\u0443.<\/p>\n<\/li>\n<li>\n<p>\u042d\u043a\u0440\u0430\u043d. \u0423 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0435\u0441\u0442\u044c HDMI \u0432\u044b\u0445\u043e\u0434 \u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e. \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u0443 \u043c\u0435\u043d\u044f \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u0436\u0435 FPGA, \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0438\u0442\u0430\u044e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0438 \u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u043e DVI-D. \u0412\u0440\u043e\u0434\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u0412 \u0441\u0445\u0435\u043c\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043c\u0435\u0436\u0434\u0443 FPGA \u0438 HDMI \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c, \u043d\u043e \u044d\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u044f\u043d\u0438\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0435\u0448\u0430\u044e \u043e\u0442 \u043d\u0438\u0445 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f. \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0443 8 \u043f\u0438\u043d\u043e\u0432 \u043e\u0442 HDMI \u043f\u043e\u0440\u0442\u0430 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a FPGA&#8230; (\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c. \u041d\u0430 fpga4fun.com \u043d\u0430\u0448\u043b\u0430\u0441\u044c <a href=\"https:\/\/www.fpga4fun.com\/SD1.html\" rel=\"noopener noreferrer nofollow\">\u0441\u0445\u0435\u043c\u0430<\/a> \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f SD \u043a\u0430\u0440\u0442\u044b \u043a FPGA. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0434 \u044d\u0442\u043e 6 IO \u043f\u0438\u043d\u043e\u0432 \u0438 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c. \u0412 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0441\u0442\u043e\u0438\u0442 SDRAM \u043d\u0430 8 MB, \u043d\u043e \u043c\u043d\u0435 \u044d\u0442\u043e\u0433\u043e \u044f\u0432\u043d\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442, \u044f \u0436\u0435 Linux \u0445\u043e\u0447\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c. \u0421\u0430\u043c\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043d\u0430\u0448\u0435\u0434\u0448\u0430\u044f\u0441\u044f \u043d\u0435-BGA \u043f\u0430\u043c\u044f\u0442\u044c &#8212; AS4C64M16D1, 128 MB DDR1 \u0432 \u043a\u043e\u0440\u043f\u0443\u0441\u0435 TSOP66. \u041a\u0430\u043a \u0435\u0451 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e? \u041d\u0443 \u0438 128 MB \u0442\u043e\u0436\u0435 \u043c\u0430\u043b\u043e, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435. \u0412\u043e\u0442 \u0442\u0443\u0442 \u044f \u043d\u0430\u0434\u043e\u043b\u0433\u043e \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0432 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u043e\u0432. \u0412\u0441\u0442\u0440\u0435\u0442\u0438\u043b \u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u0441\u043b\u043e\u0432, \u0432\u0441\u044f\u043a\u0438\u0435 \u0442\u0430\u043c SSTL2, reference voltage, termination classes. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0438\u043c\u043f\u0435\u0434\u0430\u043d\u0441 \u043a \u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043d\u044f\u043b. \u041d\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0443 \u0447\u0435\u0442\u044b\u0440\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b DDR1 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043b\u0438\u043d\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438 \u0431\u0443\u0434\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043f\u0438\u043d Chip Select. \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043e\u0447\u0435\u043d\u044c \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u0438 \u043a\u0440\u0438\u0432\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u0432 \u043a\u0440\u0430\u0439\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043f\u043e\u043d\u0438\u0437\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#8230; \u0427\u0442\u043e \u044f \u0442\u043e\u0433\u0434\u0430 \u0443\u043f\u0443\u0441\u0442\u0438\u043b, \u0442\u0430\u043a \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0443 DDR1 \u043f\u043e\u043c\u0438\u043c\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432 \u0438 \u043a\u043d\u043e\u043f\u043e\u043a, \u0441\u043e\u043e\u0440\u0443\u0434\u0438\u043b \u043d\u0435\u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0437\u0432\u0443\u043a\u0430 \u0438\u0437 DAC \u0441 I2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f, \u0438 \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u043f\u0440\u0438\u0446\u0435\u043f\u0438\u043b Ethernet \u0440\u0430\u0437\u044a\u0435\u043c 8P8C (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0442\u043e\u043c \u0434\u0430\u0436\u0435 \u043d\u0435 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0438 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0445\u0432\u0430\u0442\u0430\u043b\u043e).<\/p>\n<p>\u0415\u0449\u0435 \u044f \u0441\u043b\u044b\u0448\u0430\u043b, \u0447\u0442\u043e \u0434\u043b\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b \u043c\u0435\u0436\u0434\u0443 VCC \u0438 GND \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0447\u0438\u043f\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e (\u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u0441\u0442\u043e\u0438\u043b\u043e \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u0435, \u043c\u043e\u044f \u043f\u043b\u0430\u0442\u0430 \u0443\u0445\u043e\u0434\u0438\u043b\u0430 \u0432 \u0440\u0435\u0431\u0443\u0442 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438\/\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0447\u0435\u0433\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043a USB).<\/p>\n<p>\u0417\u0430 \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043e\u0441\u0432\u043e\u0438\u043b KiCad \u0438 \u0441\u0432\u0430\u044f\u043b \u043d\u0435\u0447\u0442\u043e, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443. \u0417\u0430\u043a\u0430\u0437\u0430\u043b \u0432 JLCPCB. \u0411\u044b\u043b \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0451\u043d, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u044d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0447\u0435\u043c \u043f\u0438\u0446\u0446\u0430 \u0438\u0437 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u043f\u0438\u0446\u0446\u0435\u0440\u0438\u0438.<\/p>\n<figure class=\"\">\n<div><figcaption>\u0421\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, 3\u0434 \u043c\u043e\u0434\u0435\u043b\u044c \u0432 KiCad<\/figcaption><\/div>\n<\/figure>\n<p>\u042f \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u043d\u0430 \u0443\u0441\u043f\u0435\u0445 \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b, \u0447\u0442\u043e \u0437\u0430\u043c\u0430\u0445\u043d\u0443\u043b\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0435 \u0432 \u043d\u043e\u0432\u043e\u0439 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043e\u0431\u0435\u0440\u0443 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0433\u0440\u0430\u0431\u043b\u0438. \u0427\u0442\u043e\u0431\u044b \u043a\u0443\u043c\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u043e\u0442 \u0433\u0440\u0430\u0431\u0435\u043b\u044c \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u043b \u043a \u0431\u0435\u0437\u044b\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443 &#171;\u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#187;, \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u0440\u044b:<\/p>\n<ul>\n<li>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 (\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043a\u043b\u043e\u043d MBFTDI \u0438\u0437 \u0432\u0441\u0435 \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u0434) \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0438\u0441\u043a \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0437\u0430\u043a\u0443\u043f\u0438\u043b \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 \u0434\u0432\u043e\u0439\u043d\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435. \u0410 \u043f\u043b\u0430\u0442\u044b \u043f\u043e \u043f\u044f\u0442\u044c \u0448\u0442\u0443\u043a &#8212; \u044d\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043a\u0430\u0437, \u043f\u043e \u043e\u0434\u043d\u043e\u0439 \u043d\u0435 \u0434\u0435\u043b\u0430\u044e\u0442.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f (\u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u044b\u0439 5V -&gt; 3.3V \u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 3.3V -&gt; 2.5V) \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0441\u043e \u0432\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 \u0441\u044a\u0435\u043c\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0430\u043c\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0435\u0441\u043b\u0438 \u0437\u0430\u0444\u0435\u0439\u043b\u0438\u0442\u044c \u043f\u0430\u0439\u043a\u0443 \u0438 \u0437\u0430\u043a\u043e\u0440\u043e\u0442\u0438\u0442\u044c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0433\u0434\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u0434 FPGA, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0445\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0418 \u0435\u0441\u0442\u044c \u043a\u0443\u0434\u0430 \u0442\u044b\u043a\u0430\u0442\u044c \u0432\u043e\u043b\u044c\u0442\u043c\u0435\u0442\u0440\u043e\u043c\/\u0430\u043c\u043f\u0435\u0440\u043c\u0435\u0442\u0440\u043e\u043c \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043c\u0438\u0433\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0431\u0435\u0440\u0435\u043c \u0441\u0432\u0435\u0436\u0435\u043a\u0443\u043f\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u044f\u043b\u044c\u043d\u044b\u0439 \u0444\u0435\u043d \u0438 &#8230;<\/h3>\n<figure class=\"\"><\/figure>\n<p>\u0412\u0441\u0435 \u0441\u043b\u0438\u043f\u043b\u043e\u0441\u044c. \u0412\u0438\u0434\u0438\u043c\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u044f\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u0441\u0442\u044b \u043d\u0430\u043c\u0430\u0437\u0430\u043b. \u0425\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0435.<\/p>\n<figure class=\"\"><\/figure>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0443\u0434\u0430\u0447\u043d\u0435\u0435. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0438 \u043e\u043d\u043e \u0434\u0430\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a FTDI. \u0423\u0441\u043f\u0435\u0445!<\/p>\n<figure class=\"\"><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043b\u0438\u043f\u043b\u0438\u0441\u044c \u0432\u044b\u0432\u043e\u0434\u044b \u0443\u0436\u0435 \u0443 FPGA. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 GND \u0438 VCC \u0433\u0434\u0435-\u0442\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0438\u0441\u044c. \u0410 FPGA \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u0430\u044f, \u0443 \u043c\u0435\u043d\u044f \u0438\u0445 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0437\u0430\u043f\u0430\u0441\u0435\u043d\u043e. \u041d\u0443 \u0442\u043e \u0435\u0441\u0442\u044c \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0434\u043d\u0430 \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c. \u0423\u0431\u0440\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043f\u0440\u0438\u043f\u043e\u0439 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043e\u0442 USB \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c.<\/p>\n<p>\u0410 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0434\u043e \u0421\u04211 \u0438 \u0421\u04212 \u0432 \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u0435 USB-C \u043f\u0440\u0438\u0442\u044f\u043d\u0443\u0442\u044c \u043a GND \u0447\u0435\u0440\u0435\u0437 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b 5.1\u041a, \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0440\u044f\u0434\u043a\u0430 (\u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0442 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430) \u0432\u0435\u0440\u0438\u0442 \u0447\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u043e\u0441\u044c \u0438 \u0432\u044b\u0434\u0430\u0435\u0442 5V \u0432 VBUS.<\/p>\n<p><em>\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435: \u044f \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0445\u0435\u043c\u0443, \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0430\u044f\u044e \u0438 \u043e\u043d\u043e \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/em><br \/> <em>\u0420\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u0434\u0435\u043d\u044c \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044f \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c 5V \u0438\u0437 \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u0430 usb-c. \u0423\u0440\u0430!<\/em><\/p>\n<p>\u041f\u043e\u0442\u043e\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e U7 (DC-DC \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u0432 3.3 \u0432\u043e\u043b\u044c\u0442\u0430) \u043f\u0440\u0438\u043f\u0430\u044f\u043d \u043d\u0435 \u0442\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439.<\/p>\n<figure class=\"\">\n<div><figcaption>\u0412\u0435\u0440\u0445 \u0443 U7, \u044d\u0442\u043e \u0433\u0434\u0435 \u0434\u043b\u0438\u043d\u043d\u0430\u044f \u0447\u0435\u0440\u0442\u0430, \u0430 \u043d\u0435 \u0433\u0434\u0435 \u043d\u0430\u0434\u043f\u0438\u0441\u044c; \u043d\u0430\u0434\u043f\u0438\u0441\u044c KiCad \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u044b\u043b\u043e<\/figcaption><\/div>\n<\/figure>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0431\u0435 \u0433\u0440\u0430\u0431\u043b\u0435\u0439 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f AP2114H \u043d\u0430 2.5 \u0432\u043e\u043b\u044c\u0442\u0430. \u041f\u043e\u043b\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0442\u0443\u0434\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b &#8212; AP2114HA-2.5TRG1. \u041d\u0443, \u0434\u0443\u043c\u0430\u043b \u044f, \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0435\u0449\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0430\u043b\u043e \u043d\u0430 \u0447\u0442\u043e \u0432\u043b\u0438\u044f\u044e\u0442. \u0422\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0447\u0442\u043e \u0437\u0434\u0435\u0441\u044c &#171;A&#187; \u043f\u043e\u0441\u043b\u0435 &#171;H&#187; \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 &#171;\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 pinout&#187;. \u041f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b. \u0410 \u0437\u0430\u043e\u0434\u043d\u043e \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0436\u0430\u043b\u0430 \u043a \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0443 \u0438 \u043b\u0443\u043f\u0443.<\/p>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u0438\u043f\u0430\u044f\u0442\u044c FPGA \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0434\u0430\u0447\u043d\u0435\u0435. \u041a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0435 \u0437\u0430\u043c\u043a\u043d\u0443\u043b\u043e\u0441\u044c \u043d\u0430 \u0437\u0435\u043c\u043b\u044e. \u0417\u0430\u0442\u0435\u043c \u0434\u0435\u043d\u044c \u0432\u0434\u0443\u043c\u0447\u0438\u0432\u043e\u0433\u043e \u0442\u044b\u043a\u0430\u043d\u044c\u044f \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 144 \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u043f\u043e\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0442\u0440\u043e\u043c \u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c, \u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0443 \u043f\u043e JTAG. \u0410 \u043f\u043e\u0442\u043e\u043c (\u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u043f\u0440\u043e\u043f\u0430\u044f\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432\u044b\u0432\u043e\u0434\u0430) \u0434\u0430\u0436\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u0438\u0433\u0430\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c.<\/p>\n<figure class=\"\">\n<div><figcaption>\u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043d\u0438\u044f HDMI \u0440\u0430\u0437\u044a\u0435\u043c\u0430<\/figcaption><\/div>\n<\/figure>\n<p>\u0421 HDMI \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u043f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u043b \u0440\u0430\u0437\u044a\u0435\u043c \u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043f\u043e\u0441\u0430\u0434\u0438\u043b \u043a\u0430\u043f\u043b\u044e \u043f\u0440\u0438\u043f\u043e\u044f \u0432 0.25 \u043c\u043c \u0437\u0430\u0437\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438. \u041f\u043e\u0442\u043e\u043c \u043e\u0442\u0447\u0430\u044f\u043d\u043d\u043e \u0442\u044b\u043a\u0430\u043b \u0432 \u044d\u0442\u0443 \u043a\u0430\u043f\u043b\u044e \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0442\u044b\u043c \u0434\u043e 400<sup>o<\/sup> \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0438 \u0437\u0430\u0433\u043d\u0430\u043b \u0435\u0451 \u043a\u0443\u0434\u0430-\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u044c \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u0442\u0430\u043a \u0438 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0432 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u043e\u0442\u043f\u0430\u0438\u0432\u0430\u043b \u0440\u0430\u0437\u044a\u0435\u043c \u0444\u0435\u043d\u043e\u043c \u0438 \u043e\u0442\u043e\u0440\u0432\u0430\u043b \u0434\u043e\u0440\u043e\u0436\u043a\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u043f\u0440\u0438\u043f\u0430\u044f\u043b \u0437\u0430\u043f\u0430\u0441\u043d\u043e\u0439, \u0437\u0430\u043c\u0435\u043d\u0438\u043b \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043f\u0440\u043e\u0432\u043e\u0434\u043a\u043e\u043c \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u0435 \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0432\u0438\u0434\u0435\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430.<br \/> \u0418 \u0442\u0443\u0442 <abbr class=\"habraabbr\" title=\"\u0421\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f Intel FPGA\" data-title=\"&lt;p&gt;\u0421\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f Intel FPGA&lt;\/p&gt;\" data-abbr=\"Quartus\">FPGA&lt;\/p&gt;&#187; data-abbr=&#187;Quartus&#187;>Quartus<\/abbr> \u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442:<\/p>\n<figure class=\"\"><\/figure>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c, \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u044b\u043b\u043e \u043f\u043e\u0434 \u044d\u0442\u043e \u0434\u0435\u043b\u043e<\/p>\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-460665","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/460665","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=460665"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/460665\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=460665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=460665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=460665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}