{"id":307406,"date":"2020-07-23T21:00:15","date_gmt":"2020-07-23T21:00:15","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=307406"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=307406","title":{"rendered":"\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u041f\u041b\u0418\u0421"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/512136\/\">\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b&#769;\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (timing constraints) \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u041f\u041b\u0418\u0421. \u041f\u0440\u043e\u0441\u0442\u043e \u2014 \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u043e\u0440\u043e\u0442\u043a\u043e, \u043d\u043e \u0437\u0430\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u043d\u044f\u0442\u044c. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u043e\u0432\u0438\u0447\u043e\u043a \u0438 \u043f\u0435\u0440\u0435\u0434 \u0432\u0430\u043c\u0438 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 SPI, \u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u043e\u043d\u044f\u0442\u044c \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c. <br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h2>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h2>\n<p>  \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b&#769;\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e&#769;\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0421\u0410\u041f\u0420 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043b\u0438 \u043f\u0440\u043e\u0439\u0434\u0443\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u042d\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0430\u043c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b&#769;\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439. \u0411\u0435\u0437 \u044d\u0442\u0438\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0438\u0448\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u0443\u0433\u0430\u0434, \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c, \u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0440\u0443\u0433\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 (<a href=\"https:\/\/habr.com\/ru\/post\/511250\/\">\u0441\u0441\u044b\u043b\u043a\u0430<\/a>) \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 \u0438 \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b&#769;\u0445 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421, \u043a\u043e\u0433\u0434\u0430 \u043e\u0431\u0430 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u043f\u0443\u0442\u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043b\u0435\u0436\u0430\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421. \u0418\u0437 \u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u043a\u0430\u043a \u0441\u0435\u0442\u0438, \u0441\u043f\u043b\u0435\u0442\u0435\u043d\u043d\u043e\u0439 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043c\u0435\u0436\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u0447 (\u0440\u0438\u0441.1), \u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u00ab\u0441\u043b\u044d\u043a\u00bb (\u0440\u0438\u0441.2). <br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0434\u0438\u043d \u0438\u0437 \u0434\u0432\u0443\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0435 \u041f\u041b\u0418\u0421 \u2014 \u044d\u0442\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u2014 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0410\u0426\u041f \u0438 \u0442.\u043f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ys\/b0\/l8\/ysb0l8pui3e-urvpvgfqzgsho8m.png\"><br \/>  \u0420\u0438\u0441. 1. \u0421\u0445\u0435\u043c\u0430 \u043c\u0435\u0436\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 (source) \u043a \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443-\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044e (destination).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fb\/eo\/8x\/fbeo8xpjrmep5abpz_k_uaxac9k.png\"><br \/>  \u0420\u0438\u0441. 2. \u0421\u043c\u044b\u0441\u043b \u0441\u043b\u044d\u043a\u043e\u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0444\u0440\u043e\u043d\u0442\u0430 \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f.<\/p>\n<p>  \u041e\u0431\u0449\u0438\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0441\u043b\u044d\u043a\u043e\u0432, \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f32\/7d8\/2c2\/f327d82c24a81ecec7a87ff0144b60b9.svg\" alt=\"$\\min SetupSlack = \\min DataRequired - \\max DataArrival = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/360\/fc4\/590\/360fc4590fd16246431832eeaca73fe5.svg\" alt=\"$=T-CSU+\\min t_{CLKtoDST}-\\max t_{CLKtoSRC}-\\max t_{SU}-\\max t_{CO}-\\max t_D$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d98\/f74\/63c\/d98f7463cdae29c9665ce351778b90f4.svg\" alt=\"$\\min Hold Slack = \\min DataArrival - \\max DataRequired =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/5fb\/428\/d22\/5fb428d221d9070fcd93809b9d116de4.svg\" alt=\"$=-CHU+\\min t_{CLKtoSRC}-\\max t_{CLKtoDST}+\\min t_{CO}-\\max t_H+\\min t_D$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u041f\u0440\u043e\u0431\u0435\u0436\u0438\u043c\u0441\u044f \u043f\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043c. <br \/>  \u0421\u043b\u044d\u043a (slack) \u2014 \u044d\u0442\u043e \u0437\u0430\u043f\u0430\u0441 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c.<br \/>  \u0412\u0440\u0435\u043c\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 (setup time, <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/b98\/eca\/1a5\/b98eca1a58e4b07c94003c9709d663a0.svg\" alt=\"$t_{SU}$\" data-tex=\"inline\"><\/math>) \u2014 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0430 \u0444\u0440\u043e\u043d\u0442\u0430 \u043a\u043b\u043e\u043a\u0430 \u043d\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0432\u0445\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f. <br \/>  \u0412\u0440\u0435\u043c\u044f \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f (hold time, <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/902\/8af\/93f\/9028af93f2f3049098e02d85e3987da6.svg\" alt=\"$t_H$\" data-tex=\"inline\"><\/math>) \u2014 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0441\u0451 \u0435\u0449\u0451 \u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u0441\u043b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0430 \u0444\u0440\u043e\u043d\u0442\u0430 \u043a\u043b\u043e\u043a\u0430 \u043d\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0432\u0445\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f.<br \/>  \u0412\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 (clock-to-output time, <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6d5\/969\/81c\/6d596981c2997c0fceeab2f27f3aa77b.svg\" alt=\"$t_{CO}$\" data-tex=\"inline\"><\/math>) \u2014 \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0430 \u0444\u0440\u043e\u043d\u0442\u0430 \u043a\u043b\u043e\u043a\u0430 \u043d\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0432\u0445\u043e\u0434 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0434\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u0435\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u0435 \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<br \/>  \u041d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435\/\u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e (CSU\/CHU) \u2014 \u043c\u0435\u0440\u0430 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u0412 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u043d\u0435\u0441\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0437\u0430\u043f\u0430\u0441\u0430 \u00ab\u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u00bb \u0434\u043b\u044f \u0443\u0447\u0442\u0435\u043d\u0438\u044f \u044f\u0432\u043b\u0435\u043d\u0438\u0439, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u043b\u043e\u043a\u0430.<br \/>  <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/079\/920\/01e\/07992001e2b6189847723812f78f6554.svg\" alt=\"$t_D$\" data-tex=\"inline\"><\/math> \u2014 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0443\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438.<br \/>  <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/733\/5e3\/148\/7335e31483c5710e5348ed2fbdd90ed8.svg\" alt=\"$t_{CLKtoSRC}$\" data-tex=\"inline\"><\/math> \u2014 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0444\u0440\u043e\u043d\u0442 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0434\u043e \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430. \u0410 \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0434\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430-\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u2014 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/197\/4c9\/319\/1974c93197382452e4258eb414564f09.svg\" alt=\"$t_{CLKtoDST}$\" data-tex=\"inline\"><\/math>.<br \/>  \u041f\u0443\u0442\u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043f\u0440\u043e\u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 3.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/yf\/9a\/zs\/yf9azs7-fwbxtsgkaprc_apwp5c.png\"><br \/>  \u0420\u0438\u0441. 3. \u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0434\u0432\u0435 \u0442\u043e\u0447\u043a\u0438 \u2014 \u0437\u0435\u043b\u0435\u043d\u0443\u044e \u0438 \u043a\u0440\u0430\u0441\u043d\u0443\u044e. \u041e\u0431\u0435 \u0438\u0437 \u043d\u0438\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u0447\u043a\u0430\u043c\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0443\u0442\u0438 \u043a\u043b\u043e\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0438 \u043a\u043b\u043e\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u0435\u0449\u0435 \u043d\u0435 \u0440\u0430\u0437\u043e\u0448\u043b\u0438\u0441\u044c. \u0417\u0435\u043b\u0435\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u2014 \u044d\u0442\u043e \u0432\u044b\u0445\u043e\u0434 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430, \u0442\u043e\u0447\u043a\u0430 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u0442\u0430\u043a\u0442\u043e\u0432\u0443\u044e \u0441\u0435\u0442\u044c \u041f\u041b\u0418\u0421, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0435 \u0432\u0445\u043e\u0434\u044b \u0432\u0441\u0435\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041a\u0440\u0430\u0441\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u2014 \u043d\u0435\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0441\u0435\u0442\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439, \u043a\u0430\u043a \u0438 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0441\u0435\u0442\u0438, \u043a\u043b\u043e\u043a \u0435\u0449\u0451 \u043d\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0441\u044f \u043d\u0430 \u0434\u0432\u0435 \u0441\u0432\u043e\u0438 \u043a\u043e\u043f\u0438\u0438, \u0443\u0448\u0435\u0434\u0448\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b. \u041d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0435\u043b\u0435\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0441\u0447\u0435\u0442\u0430 \u0432\u0440\u0435\u043c\u0451\u043d \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u043b\u043e\u043a\u043e\u0432, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u043c\u0435\u0441\u0442. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u2014 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0441\u0435\u0442\u0438. \u041d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0442\u0430\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u043d\u0430\u0440\u0443\u0436\u0438, \u0437\u0435\u043b\u0435\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u043e\u0436\u043a\u0430 \u041f\u041b\u0418\u0421. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0437\u043d\u0430\u0435\u0442 \u0442\u0430\u0439\u043c\u0438\u043d\u0433\u0438 \u043e\u0442 \u044d\u0442\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432. \u0410 \u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430, \u043c\u0435\u0441\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u0439 \u0434\u0432\u0443\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043a\u043b\u043e\u043a\u043e\u0432, \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0441\u0447\u0435\u0442\u0430.<\/p>\n<h2>\u0412\u0438\u0434\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u0447<\/h2>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u043e\u0436\u043a\u0438 \u041f\u041b\u0418\u0421 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u043b\u043e\u043a\u0430. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u043e\u0436\u043a\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0442\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u041f\u041b\u0418\u0421 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u043d\u0438\u0439, \u043f\u043e\u0434\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445 \u043a \u043d\u043e\u0436\u043a\u0430\u043c. \u0418\u0437 \u043d\u0438\u0445 \u043e\u0434\u043d\u0430 \u043b\u0438\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043b\u0438\u043d\u0438\u044f \u043a\u043b\u043e\u043a\u0430. \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0431\u0449\u0438\u043c \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043d\u0430 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d\u0430\u0445. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438, \u043e\u0434\u043d\u0430 \u0438\u043b\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u044d\u0442\u043e \u043e\u0434\u043d\u043e\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0432\u0432\u043e\u0434\u0430 \u0438\u043b\u0438 \u0432\u044b\u0432\u043e\u0434\u0430. \u0422\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u041f\u041b\u0418\u0421 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u043d\u0438\u0435\u0439 \u0432\u0432\u043e\u0434\u0430, \u0434\u043b\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u043d\u0438\u0435\u0439 \u0432\u044b\u0432\u043e\u0434\u0430, \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0441\u043b\u0443\u0447\u0430\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u043a\u0430\u0441\u0430\u0435\u043c\u0441\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0438 \u0441\u0430\u043c\u043e\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. <br \/>  \u0421\u043b\u0443\u0447\u0430\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043c\u043e\u0436\u043d\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u041f\u041b\u0418\u0421 (Input\/Output) \u0438 \u043f\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043b\u043e\u043a\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u041f\u041b\u0418\u0421 (System\/Source Synchronous). \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0442\u0438\u043f\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 (Setup\/Hold). \u0418\u0442\u043e\u0433\u043e, \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043b\u0443\u0447\u0430\u044f \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u0432\u043e\u0441\u0435\u043c\u044c \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438.<\/p>\n<h2>Sytem Synchronous Output \/ \u0412\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u043a\u043b\u043e\u043a\u043e\u043c \u041f\u041b\u0418\u0421<\/h2>\n<p>  \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0440\u0443\u0436\u0443 \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043a\u043b\u043e\u043a\u0435 (\u0440\u0438\u0441.4). \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u0445\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442 \u0434\u0432\u0443\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u043c, \u0430 \u043d\u0430 \u043f\u0443\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u043d\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435. \u0418 \u043d\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043d\u0430\u043c \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u0441\u043b\u044d\u043a\u043e\u0432 \u043a \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hq\/hy\/tm\/hqhytmfvqmofbrl6e4gsrrobate.png\"><br \/>  \u0420\u0438\u0441. 4. \u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0440\u0443\u0436\u0443 \u043f\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u043a\u043b\u043e\u043a\u0443 \u041f\u041b\u0418\u0421.<\/p>\n<p>  \u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 4 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0441\u0445\u0435\u043c\u0443 \u043c\u0435\u0436\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. \u041d\u0430 \u043d\u0435\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0435\u0441\u044f \u043a \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u043f\u0443\u0442\u0438. <br \/>  \u042f \u0437\u0430\u0434\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044e: \u0432\u0440\u0435\u043c\u044f, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0435\u0441\u044f \u043a \u0434\u0430\u043d\u043d\u044b\u043c, \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043e \u0431\u0443\u043a\u0432\u043e\u0439 D. \u0412\u0440\u0435\u043c\u044f, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0435\u0441\u044f \u043a \u043a\u043b\u043e\u043a\u0443, \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043e \u0431\u0443\u043a\u0432\u043e\u0439 C. \u0415\u0441\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421, \u0442\u043e \u0435\u0433\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u043c \u00abint\u00bb, \u0430 \u0435\u0441\u043b\u0438 \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435, \u0442\u043e \u00abext\u00bb. \u0412\u0440\u0435\u043c\u044f \u043d\u0430 \u043f\u0443\u0442\u044c \u043a\u043b\u043e\u043a\u0430 \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043a\u043b\u043e\u043a\u0430 \u0434\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u043a\u043b\u043e\u043a\u043e\u0432\u043e\u0439 \u043d\u043e\u0436\u043a\u0438 \u0438\u043c\u0435\u0435\u0442 \u0441\u0430\u043c\u044b\u0439 \u0434\u043b\u0438\u043d\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u00abCintout\u00bb. DataTrace \u0438 ClkTrace \u2014 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u043e\u0440\u043e\u0436\u0435\u043a \u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435. \u0411\u043b\u043e\u043a \u00abCLK\u00bb \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u043a\u0438\u0439 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u043b\u043e\u043a\u0430.<br \/>  \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0447\u0435\u0440\u0442\u0430 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d \u2014 \u0432\u0441\u0435 \u043e\u043d\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435. \u0412\u0441\u0435 \u043e\u043d\u0438 \u0440\u0430\u0432\u043d\u044b \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0439 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0430\u043d\u0430\u043b\u0438\u0437 \u0441\u043b\u044d\u043a\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0413\u043b\u044f\u0434\u044f \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043e\u043a 4 \u043c\u044b \u043b\u0435\u0433\u043a\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u0438\u043c \u0443\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u0441\u043e \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u043c\u0438 \u0444\u043e\u0440\u043c\u0443\u043b \u0441\u043b\u044d\u043a\u043e\u0432:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/df4\/a87\/b3a\/df4a87b3a1087a698077c45fbc6a3581.svg\" alt=\"$t_{CLKtoSRC} = t_{Cint}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/82b\/291\/14b\/82b29114b1e262f76d101df468231c6d.svg\" alt=\"$t_D = t_{Dint}+DataTrace+t_{Dext}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/91c\/014\/c00\/91c014c00c989fc91fda9e796e8c7c75.svg\" alt=\"$t_{CLKtoDST}=t_{Cintout}+ClkTrace+t_{Cext}$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u0438 \u0440\u0430\u0432\u0435\u043d\u0441\u0442\u0432\u0430 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0443 \u0441\u043b\u044d\u043a\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f32\/7d8\/2c2\/f327d82c24a81ecec7a87ff0144b60b9.svg\" alt=\"$\\min SetupSlack = \\min DataRequired - \\max DataArrival = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bef\/ce9\/04d\/befce904d06c828f89a15d50ce63c6c5.svg\" alt=\"$=T-CSU+\\min t_{CLKtoDST}-\\max t_{CLKtoSRC}-\\max t_{SU}-\\max t_{CO}-\\max t_D=$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/e21\/2e3\/d6e\/e212e3d6e4506f608b0a490aaba98a74.svg\" alt=\"$=T-CSU+\\min (t_{Cintout}+ClkTrace+t_{Cext})-\\max (t_{Cint})-t_{SU}-t_{CO}-$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/1c6\/b25\/b30\/1c6b25b306886ebae9bfb22b4549e36e.svg\" alt=\"$-\\max (t_{Dint}+DataTrace+t_{Dext})$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0412\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0437\u043d\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445, \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0443\u043b\u044f. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442 \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u043a\u0430\u043a \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u043a\u043e\u0431\u043a\u0438: \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0441\u0443\u043c\u043c\u044b \u0440\u0430\u0432\u0435\u043d \u0441\u0443\u043c\u043c\u0435 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u043e\u0432, \u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u0443\u043c\u043c\u044b \u0440\u0430\u0432\u0435\u043d \u0441\u0443\u043c\u043c\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u043e\u0432:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/1ce\/e32\/26d\/1cee3226d6faef013f5afd0bbe1faffc.svg\" alt=\"$\\min SetupSlack = T-CSU+\\min t_{Cintout}+\\min ClkTrace+\\min t_{Cext} -\\max t_{Cint}-$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/a24\/f6e\/72b\/a24f6e72b6e86000f65bba581be148a1.svg\" alt=\"$ -t_{SU}-t_{CO}-\\max t_{Dint}-\\max DataTrace-\\max t_{Dext} $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421 \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/70a\/ce1\/e25\/70ace1e252b340a04db4cc17235586fd.svg\" alt=\"$\\min SetupSlack = T-CSU-(\\max t_{Cint}+t_{CO}+\\max t_{Dint}-\\min t_{Cintout})+$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d07\/b73\/f1a\/d07b73f1a71f713f03c845e4d279403a.svg\" alt=\"$ +\\min ClkTrace-\\max DataTrace-(\\max t_{Dext}+t_{SU}-\\min t_{Cext}) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0427\u0442\u043e \u0436\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445? \u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u0438 \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043f\u0440\u043e \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0443\u043b\u044f, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0433\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0433\u043e (\u0441\u043e \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u043e\u0439) \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u041f\u041b\u0418\u0421 \u0438 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/39e\/9f4\/5c3\/39e9f45c3781383e6f5876ae409b9586.svg\" alt=\"$\\max t_{Cint}+t_{CO}+\\max t_{Dint}-\\min t_{Cintout}=\\max t_{CO}^*$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/4be\/7e4\/814\/4be7e4814631de7de587d81722dbe552.svg\" alt=\"$\\max t_{Dext}+t_{SU}-\\min t_{Cext}=\\max t_{SU}^*$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/939\/259\/bc0\/939259bc0b78c798ae179391a9e27e7c.svg\" alt=\"$\\min SetupSlack = T-CSU-\\max t_{CO}^*+\\min ClkTrace-\\max DataTrace-\\max t_{SU}^* $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u043c\u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0438, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c \u0443\u0436\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0438\u0445 \u0437\u0430 \u043d\u0430\u0441 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0441\u0432\u043e\u0438\u0445 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a? \u042d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u041f\u041b\u0418\u0421 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0431\u0435\u0437 \u0443\u0447\u0430\u0441\u0442\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u044f\u0432\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0432 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0433\u043b\u044f\u0434\u0438\u043c\u0441\u044f \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u0412 \u043d\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443, \u0432\u0435\u0434\u044c \u043c\u044b \u0443\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0435\u043c\u0443 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u043b \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0437\u043d\u0430\u0435\u0442 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430. \u0417\u043d\u0430\u0447\u0438\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421. \u0410 \u0432\u043e\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0442\u0440\u0438 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u043e\u0436\u043a\u0438 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0430\u043c\u043e\u043c\u0443 \u0438\u0445 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0432 \u0432\u0438\u0434\u0435 \u0447\u0438\u0441\u043b\u0430. \u0427\u0442\u043e \u0436\u0435 \u044d\u0442\u043e \u0437\u0430 \u0447\u0438\u0441\u043b\u043e? \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u0435\u0435 \u0442\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043d\u0435\u043a\u043e\u0439 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/c34\/188\/ebd\/c34188ebd1b6a16c45f1f649590b00d7.svg\" alt=\"$\\min ClkTrace-\\max DataTrace-\\max t_{SU}^*=-\\max OutputDelay $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0418 \u044d\u0442\u0430 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u0443 \u0440\u0430\u0432\u043d\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0435 \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043d\u0430\u0440\u0443\u0436\u0438 \u041f\u041b\u0418\u0421, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u0438. \u0415\u0435 \u0442\u0430\u043a \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u2014 \u0432\u044b\u0445\u043e\u0434\u043d\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430, Output Delay. <br \/>  \u041f\u043e\u0434\u044b\u0442\u043e\u0436\u0438\u043c:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/280\/553\/f2e\/280553f2e6adc53fb3b5afaeb70e3429.svg\" alt=\"$\\min SetupSlack = T-CSU-\\max t_{CO}^*-\\max OutputDelay $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/50c\/7f0\/314\/50c7f03142ea34dfdcaa9a6d1c3cbc2f.svg\" alt=\"$ \\max OutputDelay = \\max DataTrace+\\max t_{SU}^*-\\min ClkTrace = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/23a\/678\/6dc\/23a6786dc18f3683ec257bd7a08f9298.svg\" alt=\"$=\\max (DataTrace+t_{SU}^*-ClkTrace )$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043b\u044d\u043a\u0430 \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f. \u0412\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u043e\u0431\u0449\u0435\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0432 \u043d\u0435\u0433\u043e \u043d\u043e\u0432\u044b\u0435 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d98\/f74\/63c\/d98f7463cdae29c9665ce351778b90f4.svg\" alt=\"$\\min Hold Slack = \\min DataArrival - \\max DataRequired =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/130\/822\/4d2\/1308224d2a92b3f905a92daaa6cd61f5.svg\" alt=\"$=-CHU+\\min t_{CLKtoSRC}-\\max t_{CLKtoDST}+\\min t_{CO}-\\max t_H+\\min t_D = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/ead\/813\/f99\/ead813f992dc3b23fa681b504cde58bc.svg\" alt=\"$=-CHU+\\min (t_{Cint})-\\max (t_{Cintout}+ClkTrace+t_{Cext}) +t_{CO}- t_H+$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/22b\/cdd\/b62\/22bcddb62c47b6436cad3c9cdb88590e.svg\" alt=\"$+\\min (t_{Dint}+DataTrace+t_{Dext}) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0420\u0430\u0441\u043a\u0440\u043e\u0435\u043c \u0441\u043a\u043e\u0431\u043a\u0438 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/8ec\/40b\/89b\/8ec40b89b57eb4e0f7d068ebf9a7deef.svg\" alt=\"$\\min Hold Slack =-CHU+(t_{CO}+\\min t_{Cint}+\\min t_{Dint}-\\max t_{Cintout})-$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/c59\/7bc\/c69\/c597bcc69def4e1b520fbc130ab9b11d.svg\" alt=\"$ -\\max ClkTrace +\\min DataTrace-(t_H-\\min t_{Dext}+\\max t_{Cext}) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0418 \u0441\u043d\u043e\u0432\u0430 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u043a \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b, \u043d\u0430 \u0441\u0435\u0439 \u0440\u0430\u0437 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6d5\/969\/81c\/6d596981c2997c0fceeab2f27f3aa77b.svg\" alt=\"$t_{CO}$\" data-tex=\"inline\"><\/math> \u0438 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/902\/8af\/93f\/9028af93f2f3049098e02d85e3987da6.svg\" alt=\"$t_H$\" data-tex=\"inline\"><\/math>:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6fc\/a89\/0a1\/6fca890a15a94e0cfa87b7e11a1b1ffd.svg\" alt=\"$\\min Hold Slack =-CHU+\\min t_{CO}^* +\\min DataTrace -\\max ClkTrace -\\max t_H^* $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0418 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0442\u0440\u0438 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/544\/65f\/86f\/54465f86f636a924c80cefb9ef33541f.svg\" alt=\"$\\min DataTrace -\\max ClkTrace -\\max t_H^* = \\min OutputDelay$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u041f\u043e\u0434\u044b\u0442\u043e\u0436\u0438\u043c:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d55\/567\/a22\/d55567a22391229a686d220506a4b992.svg\" alt=\"$\\min Hold Slack =-CHU+\\min t_{CO}^* +\\min OutputDelay $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/9d7\/e40\/466\/9d7e4046611700e228d6f48c3417612d.svg\" alt=\"$\\min OutputDelay = \\min (DataTrace -ClkTrace - t_H^*) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u041d\u0430\u0434\u043e \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044c, \u0447\u0442\u043e <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/442\/275\/00b\/44227500b04f6c45fb20f9e85b1add01.svg\" alt=\"$\\min OutputDelay $\" data-tex=\"inline\"><\/math> \u0438 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/311\/12c\/3ef\/31112c3efbe227b217c018da9463b112.svg\" alt=\"$\\max OutputDelay $\" data-tex=\"inline\"><\/math> \u2014 \u044d\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043d\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b. \u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043f\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043f\u043e \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435, \u043a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u0444\u043e\u0440\u043c\u0443\u043b, \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435.<\/p>\n<h2>Source Synchronous Output \/ \u0412\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043a\u043b\u043e\u043a\u043e\u043c<\/h2>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0441\u043b\u0443\u0447\u0430\u044e, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0440\u0443\u0436\u0443, \u043d\u043e \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u041f\u041b\u0418\u0421 \u043a\u043b\u043e\u043a\u0443 (\u0440\u0438\u0441.5). \u0412 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u043b\u043e\u043a\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043d\u0430\u0440\u0443\u0436\u0438 \u041f\u041b\u0418\u0421, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/8t\/pz\/7u\/8tpz7u9dju4jfels5ga86p_3akg.png\"><br \/>  \u0420\u0438\u0441. 5. \u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0440\u0443\u0436\u0443 \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u043a\u043b\u043e\u043a\u0443.<\/p>\n<p>  \u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 5 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u043b\u043e\u043a\u0430 \u0441\u043d\u0430\u0440\u0443\u0436\u0438. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0441\u0447\u0435\u0437\u043b\u0430 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d34\/c93\/581\/d34c93581df276ee53e567cd4221cc94.svg\" alt=\"$t_{Cintout}$\" data-tex=\"inline\"><\/math> \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u043a\u043b\u043e\u043a\u0430 \u0434\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u00abClk Trace Ext\u00bb.<br \/>  \u0413\u043b\u044f\u0434\u044f \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043e\u043a 5 \u0441\u043e\u043e\u0442\u043d\u0435\u0441\u0451\u043c \u0443\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u0441\u043e \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u043c\u0438 \u043e\u0431\u0449\u0438\u0445 \u0444\u043e\u0440\u043c\u0443\u043b \u0441\u043b\u044d\u043a\u043e\u0432:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d24\/f5f\/6fb\/d24f5f6fb1f9788707cd1d3988d8b01c.svg\" alt=\"$t_{CLKtoSRC} = ClkTrace+ t_{Cint}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/82b\/291\/14b\/82b29114b1e262f76d101df468231c6d.svg\" alt=\"$t_D = t_{Dint}+DataTrace+t_{Dext}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f3f\/3db\/023\/f3f3db0232f02527d7fd730aa9cce519.svg\" alt=\"$t_{CLKtoDST}=ClkTraceExt+t_{Cext}$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u0438\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0440\u0430\u0441\u043a\u0440\u043e\u0435\u043c \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0441\u043b\u044d\u043a\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0441\u0440\u0430\u0437\u0443 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u0445 \u043f\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0439 \u0432\u0438\u0434:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f32\/7d8\/2c2\/f327d82c24a81ecec7a87ff0144b60b9.svg\" alt=\"$\\min SetupSlack = \\min DataRequired - \\max DataArrival = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bef\/ce9\/04d\/befce904d06c828f89a15d50ce63c6c5.svg\" alt=\"$=T-CSU+\\min t_{CLKtoDST}-\\max t_{CLKtoSRC}-\\max t_{SU}-\\max t_{CO}-\\max t_D=$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d7d\/d6c\/623\/d7dd6c623956ae274c48e2877769295a.svg\" alt=\"$=T-CSU-(\\max t_{Cint} +t_{CO} +\\max t_{Dint})-\\max DataTrace - $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bd8\/0c0\/962\/bd80c096242d7947194d59bcccc9158d.svg\" alt=\"$ -(\\max t_{Dext}+t_{SU}-\\min t_{Cext}) -\\max ClkTrace+\\min ClkTraceExt =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/c62\/dd3\/703\/c62dd3703104b5d32a697fbec95ca8ab.svg\" alt=\"$ = T-CSU-\\max t_{CO}^*-\\max (t_{SU}^*+DataTrace+ClkTrace-ClkTraceExt)$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/280\/553\/f2e\/280553f2e6adc53fb3b5afaeb70e3429.svg\" alt=\"$\\min SetupSlack = T-CSU-\\max t_{CO}^*-\\max OutputDelay $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/426\/1c8\/859\/4261c8859a5fcccb7c88d7770fc3f5f9.svg\" alt=\"$ \\max OutputDelay = \\max (t_{SU}^*+DataTrace+ClkTrace-ClkTraceExt)$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u043b\u044d\u043a \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d98\/f74\/63c\/d98f7463cdae29c9665ce351778b90f4.svg\" alt=\"$\\min Hold Slack = \\min DataArrival - \\max DataRequired =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/130\/822\/4d2\/1308224d2a92b3f905a92daaa6cd61f5.svg\" alt=\"$=-CHU+\\min t_{CLKtoSRC}-\\max t_{CLKtoDST}+\\min t_{CO}-\\max t_H+\\min t_D = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/9d3\/b09\/a35\/9d3b09a35d5452c7fce78c5d31dae5e7.svg\" alt=\"$=-CHU+(\\min t_{Cint}+t_{CO}+\\min t_{Dint})+\\min DataTrace+\\min ClkTrace -$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f0c\/22b\/e91\/f0c22be91ae189194bb0adc1854d6914.svg\" alt=\"$-(t_H-\\min t_{Dext}+\\max t_{Cext}) - \\max ClkTraceExt$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d55\/567\/a22\/d55567a22391229a686d220506a4b992.svg\" alt=\"$\\min Hold Slack = -CHU+\\min t_{CO}^* + \\min OutputDelay$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/106\/738\/dd3\/106738dd344bccb8c0ac01a29f9f3167.svg\" alt=\"$ \\min OutputDelay= \\min (DataTrace+ClkTrace-ClkTraceExt-t_H^*) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0415\u0441\u043b\u0438 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0447\u0430\u0441\u0442\u043d\u044b\u0439 (\u043d\u043e \u0447\u0430\u0441\u0442\u044b\u0439) \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0433\u0434\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u043b\u043e\u043a\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u0442\u0435\u043c, \u0447\u0442\u043e ClkTraceExt \u0441\u0442\u0430\u043d\u0435\u0442 \u0432 \u043d\u0438\u0445 \u0440\u0430\u0432\u043d\u044b\u043c \u043d\u0443\u043b\u044e. \u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043a\u043b\u043e\u043a\u0430 \u0432\u043e\u0432\u043d\u0443\u0442\u0440\u044c \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u0442\u0435\u043a\u0430\u043d\u0438\u0435 \u043a\u043b\u043e\u043a\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0435\u0436\u0434\u0443 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u043c \u0432\u044b\u0445\u043e\u0434\u043e\u043c \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u043c, \u043d\u043e \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0447\u0442\u0435\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0432\u043e\u0439\u0434\u0435\u0442 \u0432 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0445 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/b2d\/377\/8e1\/b2d3778e1aefd9fb48c0e21766ab6bf3.svg\" alt=\"$t_{SU}^*$\" data-tex=\"inline\"><\/math> \u0438 <math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/4b8\/df8\/85c\/4b8df885cd046ae93681b8afaf42a2ec.svg\" alt=\"$t_H^*$\" data-tex=\"inline\"><\/math>.<\/p>\n<h2>System Synchronous Input \/ \u0412\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u043a\u043b\u043e\u043a\u043e\u043c \u041f\u041b\u0418\u0421<\/h2>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044e \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043d\u043e\u0433 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041f\u041b\u0418\u0421 \u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 6 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/dp\/jc\/8b\/dpjc8bz4kx9eg1shcsqqadp2afu.png\"><br \/>  \u0420\u0438\u0441. 6. \u041f\u0440\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u043a\u043b\u043e\u043a\u0443 \u041f\u041b\u0418\u0421.<\/p>\n<p>  \u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u0430\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u044b \u043d\u0438\u0447\u0443\u0442\u044c \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445.  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/a4d\/b61\/1c5\/a4db611c581e265fb3e2383558e6bf53.svg\" alt=\"$t_{CLKtoSRC} = t_{Cintout} +ClkTrace +t_{Cext}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/440\/ffc\/e01\/440ffce01415b696d6c03ff012326ce9.svg\" alt=\"$t_D = t_{Dext}+DataTrace+t_{Dint}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/db4\/5d7\/7aa\/db45d77aac8967080ac773651add623c.svg\" alt=\"$t_{CLKtoDST}=t_{Cint}$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0420\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c, \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c\u2026  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f32\/7d8\/2c2\/f327d82c24a81ecec7a87ff0144b60b9.svg\" alt=\"$\\min SetupSlack = \\min DataRequired - \\max DataArrival = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bef\/ce9\/04d\/befce904d06c828f89a15d50ce63c6c5.svg\" alt=\"$=T-CSU+\\min t_{CLKtoDST}-\\max t_{CLKtoSRC}-\\max t_{SU}-\\max t_{CO}-\\max t_D=$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f23\/3b1\/730\/f233b173071e329ec9bc9f75b53c6343.svg\" alt=\"$=T-CSU-(t_{SU}+\\max t_{Dint}-\\min t_{Cint} +\\max t_{Cintout}) -\\max DataTrace - $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/308\/01c\/9de\/30801c9dee247696bc15ae4f4ee94d69.svg\" alt=\"$ -(t_{CO}+\\max t_{Dext} +\\max t_{Cext} )- \\max ClkTrace $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p> \u0418 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0443\u0436\u0435 \u043c\u044b \u043d\u0430\u0437\u043e\u0432\u0435\u043c \u0432\u0445\u043e\u0434\u043d\u043e\u0439:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/559\/99b\/c22\/55999bc221de8362758dacaf6acefc90.svg\" alt=\"$\\min SetupSlack = T-CSU-\\max t_{SU}^* -\\max InputDelay$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/a5d\/18b\/8dd\/a5d18b8dddddabd4e02997a1b3cd3d46.svg\" alt=\"$\\max InputDelay = \\max (DataTrace + t_{CO}^* +ClkTrace)$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043b\u044d\u043a \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d98\/f74\/63c\/d98f7463cdae29c9665ce351778b90f4.svg\" alt=\"$\\min Hold Slack = \\min DataArrival - \\max DataRequired =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/130\/822\/4d2\/1308224d2a92b3f905a92daaa6cd61f5.svg\" alt=\"$=-CHU+\\min t_{CLKtoSRC}-\\max t_{CLKtoDST}+\\min t_{CO}-\\max t_H+\\min t_D = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/a94\/74b\/9be\/a9474b9be8fa428a1bde03da5792a50d.svg\" alt=\"$=-CHU-(t_H-\\min t_{Dint} + \\max t_{Cint} - \\min t_{Cintout})+\\min DataTrace + $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/ae5\/566\/b92\/ae5566b92e5ccabdd67ded23c96c5d2d.svg\" alt=\"$ + (t_{CO}+ \\min t_{Dext} + \\min t_{Cext}) +\\min ClkTrace $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/2e1\/b14\/2d5\/2e1b142d571320fa027fb19bb559bad5.svg\" alt=\"$\\min Hold Slack = -CHU-\\max t_H^*+\\min InputDelay$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/96b\/0fa\/bcb\/96b0fabcb1cb2b51bddd35125648b67b.svg\" alt=\"$ \\min InputDelay= \\min (t_{CO}^*+DataTrace+ClkTrace) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<h2>Source Synchronous Input \/ \u0412\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043a\u043b\u043e\u043a\u043e\u043c<\/h2>\n<p>  \u0422\u0430\u043a\u0436\u0435, \u043f\u043e \u043d\u0430\u043a\u0430\u0442\u0430\u043d\u043d\u043e\u0439, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u0445\u0435\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u043e\u0431\u0449\u0435\u0439 \u0444\u043e\u0440\u043c\u0443\u043b\u044b.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/xa\/mh\/y9\/xamhy94-vz6m755fizbuxv52rk4.png\"><br \/>  \u0420\u0438\u0441. 7. \u041f\u0440\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u043a\u043b\u043e\u043a\u0443.  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/816\/385\/be4\/816385be436e7a81938b3e3195033991.svg\" alt=\"$t_{CLKtoSRC} = ClkTraceExt +t_{Cext}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/440\/ffc\/e01\/440ffce01415b696d6c03ff012326ce9.svg\" alt=\"$t_D = t_{Dext}+DataTrace+t_{Dint}$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/c11\/07a\/a0e\/c1107aa0e3d7fb7050bf7de72458f3c1.svg\" alt=\"$t_{CLKtoDST}=ClkTrace+t_{Cint}$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u0441\u043b\u044d\u043a\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/f32\/7d8\/2c2\/f327d82c24a81ecec7a87ff0144b60b9.svg\" alt=\"$\\min SetupSlack = \\min DataRequired - \\max DataArrival = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bef\/ce9\/04d\/befce904d06c828f89a15d50ce63c6c5.svg\" alt=\"$=T-CSU+\\min t_{CLKtoDST}-\\max t_{CLKtoSRC}-\\max t_{SU}-\\max t_{CO}-\\max t_D=$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/1b4\/3fb\/3bd\/1b43fb3bd2a1a6a694654245100bdb73.svg\" alt=\"$=T-CSU-(t_{SU}+\\max t_{Dint}-\\min t_{Cint})-\\max DataTrace - $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/bcb\/84e\/064\/bcb84e064547712dafd796a14acc06de.svg\" alt=\"$ -(t_{CO}+\\max t_{Dext}+\\max t_{Cext}) -\\max ClkTraceExt+\\min ClkTrace=$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/25d\/2ab\/f1a\/25d2abf1ae0f9e5b8127794e37824958.svg\" alt=\"$ = T-CSU-\\max t_{SU}^*-\\max (t_{CO}^*+DataTrace+ClkTraceExt-ClkTrace)$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/559\/99b\/c22\/55999bc221de8362758dacaf6acefc90.svg\" alt=\"$\\min SetupSlack = T-CSU-\\max t_{SU}^*-\\max InputDelay $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/07b\/13e\/803\/07b13e8031f3cb4397e5b96bc1d8fb4c.svg\" alt=\"$ \\max InputDelay = \\max (t_{CO}^*+DataTrace+ClkTraceExt-ClkTrace)$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u0441\u043b\u044d\u043a\u0430 \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/d98\/f74\/63c\/d98f7463cdae29c9665ce351778b90f4.svg\" alt=\"$\\min Hold Slack = \\min DataArrival - \\max DataRequired =$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/130\/822\/4d2\/1308224d2a92b3f905a92daaa6cd61f5.svg\" alt=\"$=-CHU+\\min t_{CLKtoSRC}-\\max t_{CLKtoDST}+\\min t_{CO}-\\max t_H+\\min t_D = $\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/659\/cee\/12a\/659cee12a0da77bf422bfcf8bbd429fc.svg\" alt=\"$=-CHU-(t_H-\\min t_{Dint}+\\max t_{Cint})+\\min DataTrace+$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/362\/6d4\/9da\/3626d49da3a695b4f5e7e24557a32d4e.svg\" alt=\"$+(t_{CO}+\\min t_{Dext}+\\min t_{Cext})+\\min ClkTraceExt - \\max ClkTrace$\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<blockquote>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/2e1\/b14\/2d5\/2e1b142d571320fa027fb19bb559bad5.svg\" alt=\"$\\min Hold Slack = -CHU-\\max t_H^* + \\min InputDelay$\" data-tex=\"display\"><\/math><\/p>\n<\/p>\n<p><math><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/619\/09c\/913\/61909c91389b3a41ab4504abd2d7b171.svg\" alt=\"$ \\min InputDelay= \\min (t_{CO}^*+DataTrace+ClkTraceExt-ClkTrace) $\" data-tex=\"display\"><\/math><\/p>\n<\/blockquote>\n<p>  \u041e\u043f\u044f\u0442\u044c \u0436\u0435, \u0435\u0441\u043b\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u043b\u043e\u043a\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u2014 \u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c ClkTraceExt \u043d\u0443\u043b\u044e.<\/p>\n<h2>\u041a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u0430\u043c\u0438<\/h2>\n<p>  \u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u0438 \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a, \u0447\u0442\u043e\u0431\u044b \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u0438\u0445 \u0432 \u0444\u0430\u0439\u043b \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439. \u042d\u0442\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0432\u0438\u0434\u043e\u0432 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u2014 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e\u0440\u0442\u043e\u0432 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430 \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u0445 \u043f\u043b\u0430\u0442\u044b. <br \/>  \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e\u0440\u0442\u043e\u0432 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430\u0445 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u0445 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0432\u0440\u043e\u0434\u0435 \u00abElectrical Characteristics \/ AC Specifications \/ Timing Requirements\u00bb. \u041f\u043e\u0440\u043e\u0439 \u044d\u0442\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u044b \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0438 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u044f\u0432\u0438\u0442\u044c \u0441\u043c\u0435\u043a\u0430\u043b\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u0438\u0445. \u041d\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0432\u0430\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440.<\/p>\n<p>  \u0421 \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u043c\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435. \u0422\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u2014 \u0432\u043e\u043f\u0440\u043e\u0441 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u0439. \u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u043b\u0438\u043d\u044b, \u0448\u0438\u0440\u0438\u043d\u044b, \u0442\u043e\u043b\u0449\u0438\u043d\u044b \u0438 \u0443\u0433\u043b\u043e\u0432 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u0434\u043e\u0440\u043e\u0436\u043a\u0438, \u043e\u0442 \u0442\u043e\u043b\u0449\u0438\u043d\u044b \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u044b, \u043e\u0442 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u0435\u043c\u043b\u044f\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432, \u043e\u0442 \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438 \u0434\u043e\u0440\u043e\u0436\u0435\u043a \u0434\u0440\u0443\u0433 \u043a \u0434\u0440\u0443\u0433\u0443 \u0438 \u043e\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0438\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432. \u0412\u043f\u0440\u043e\u0447\u0435\u043c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u044d\u0442\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0432\u0435\u043b\u0438\u043a\u043e \u0438 \u043d\u0430 \u043d\u0438\u0437\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0434\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043c\u0435\u0433\u0430\u0433\u0435\u0440\u0446, \u044d\u0442\u0438\u043c\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0447\u044c. \u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u0430 \u0434\u043e\u0440\u043e\u0436\u043a\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a: \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u043e\u043b\u043d\u044b \u0432 \u0444\u043e\u043b\u044c\u0433\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0432\u0435\u0442\u0430 \u0432 \u0432\u0430\u043a\u0443\u0443\u043c\u0435. \u0412 \u043f\u0435\u0440\u0435\u0441\u0447\u0435\u0442\u0435 \u044d\u0442\u043e \u0434\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 0.007 \u043d\u0441\/\u043c\u043c. \u041f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u0438\u0432\u0435\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u043c \u043e\u0446\u0435\u043d\u043a\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438. \u0414\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0443\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0432\u043d\u043e\u0439 0.010 \u043d\u0441\/\u043c\u043c, \u0430 \u0434\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u2014 0.005 \u043d\u0441\/\u043c\u043c. <br \/>  \u0415\u0441\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043d\u044e\u0430\u043d\u0441. \u0421\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u0443\u044f \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u0441\u0442\u0430\u0440\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u043f\u0443\u0442\u0435\u043c \u0438 \u0441\u043e\u0431\u043b\u044e\u0441\u0442\u0438 \u0438\u0445 \u0440\u0430\u0432\u043d\u044b\u0435 \u0434\u043b\u0438\u043d\u044b. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0434\u043b\u0438\u043d\u044b \u0434\u043e\u0440\u043e\u0436\u0435\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043a\u043b\u043e\u043a\u0430 \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0435. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u0438 \u043f\u043e\u0447\u0442\u0438 \u0440\u0430\u0432\u043d\u044b \u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 (DataTrace \u2014 ClkTrace) \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0443\u043b\u0435\u0432\u044b\u043c.<br \/>  \u0415\u0441\u043b\u0438 \u043d\u0430 \u043f\u0443\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u043a\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u043d\u043e\u0441\u044f\u0449\u0438\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u2014 \u0435\u0435 \u0442\u043e\u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u0443\u0444\u0435\u0440, \u0438\u043d\u0432\u0435\u0440\u0442\u043e\u0440, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0440\u043e\u0432\u043d\u044f \u0438\u043b\u0438 \u0433\u0430\u043b\u044c\u0432\u0430\u043d\u043e\u0440\u0430\u0437\u0432\u044f\u0437\u043a\u0430. \u0422\u0430\u043a\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443, \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a \u043d\u0438\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0432\u044b \u0443\u0432\u0438\u0434\u0435\u043b\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u044b, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445. \u0417\u043d\u0430\u044f \u044d\u0442\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043e\u0442 \u0447\u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u0435\u0440\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430.<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/512136\/\"> https:\/\/habr.com\/ru\/post\/512136\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/512136\/\">\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b&#769;\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (timing constraints) \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u041f\u041b\u0418\u0421. \u041f\u0440\u043e\u0441\u0442\u043e \u2014 \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u043e\u0440\u043e\u0442\u043a\u043e, \u043d\u043e \u0437\u0430\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u043d\u044f\u0442\u044c. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u043e\u0432\u0438\u0447\u043e\u043a \u0438 \u043f\u0435\u0440\u0435\u0434 \u0432\u0430\u043c\u0438 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 SPI, \u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u043e\u043d\u044f\u0442\u044c \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c.   <\/p>\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-307406","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/307406","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=307406"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/307406\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=307406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=307406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=307406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}