JTAG рдЗрдВрдЯрд░рдлрд╝реЗрд╕? - рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

рдХрдИ рд▓реЛрдЧ "рдЬреЗрдЯреАрдЬреА" рд╢рдмреНрдж рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдЪрд┐рдд рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, "рдорд┐рддреНрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВред" рд╢рд╛рдпрдж рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдирдпрд╛ рдирд╣реАрдВ рдЦреЛрдЬреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рддреЛ, рдкреЗрдВрдЪ рд╕реЗред
рдЫрд╡рд┐


рдкрд░рд┐рдЪрдп

1985 рдореЗрдВ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - JTAG (рдЬреНрд╡рд╛рдЗрдВрдЯ рдЯреЗрд╕реНрдЯ рдПрдХреНрд╢рди рдЧреНрд░реБрдк)ред рдкрд░реАрдХреНрд╖рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 1990 рдореЗрдВ рдПрдХ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ - IEEE Std 1149.1-1990 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ (IEEE рдорд╛рдирдХ рдкрд░реАрдХреНрд╖рдг рдПрдХреНрд╕реЗрд╕ рдкреЛрд░реНрдЯ рдФрд░ рд╕реАрдорд╛-рд╕реНрдХреИрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛)ред рдЙрд╕реА рд╡рд░реНрд╖, рдЗрдВрдЯреЗрд▓ рдиреЗ JTAG - 80486 рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ред рддрдм рд╕реЗ, рдорд╛рдирдХ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд▓рд╣рд╛рд▓, 2013 рд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд╛рд░реАрдЦреЗрдВред
"рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ?", рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВред рддреЛ рдареАрдХ рд╣реИ! рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕рд┐рдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЗ рд╕рд╛рде рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ! рдорд╛рдирдХ рдЖрдкрдХреЛ 4-рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдкреНрд╕ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ I / O рдмреНрд▓реЙрдХреЛрдВ рддрдХ) рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ, рдЖрдзреБрдирд┐рдХ рдЪрд┐рдкреНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рди рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдирдХрд╛ рдкреНрд░рдмрдВрдзрди рднреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рд╢рд╛рд░реАрд░рд┐рдХ рд╕рдВрдкрд░реНрдХ рдХреЗ рд╕рд╛рде рднрд╛рд░реА рдЬрд╛рдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рд╕реНрддрд░ рдкрд░ рдбрд┐рдЬреАрдЯрд▓ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░реЗрд╕реАрдк рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдХреЗ рд╕рднреА рдЖрдХрд░реНрд╖рдг рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрди-рд╕рд░реНрдХрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдкреИрдХреЗрдЬреНрдб рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреЛрд░реНрдб рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдмрдврд╝рддреЗ, рдмреЛрд░реНрдб, рдЗрдВрдЯрд░рдмреЛрд░реНрдб рдФрд░ рд░реИрдХ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рд╕реАрдорд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рддрдВрддреНрд░ рд╕рдВрд▓рдЧреНрди рд╣реИ, рдХреЗрд╡рд▓, рдПрдХ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ (рд╕реАрдорд╛ рд╕реНрдХреИрди) рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рдФрд░ рдХреЛрд░ рдХреЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдПрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдЬреЛ рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рд╕рд╣реА рд╕рдордп рдкрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд╖реНрдХрд░реНрд╖ рддрдерд╛рдХрдерд┐рдд "рдХреЛрд╢рд┐рдХрд╛рдУрдВ" рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рд╕реЗрд▓ рдореЗрдВ рд╕реАрдорд╛ рд╕реНрдХреИрди рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдбреЗрдЯрд╛ рдЪрдпрди рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХрд╛ рдПрдХ рдЯреНрд░рд┐рдЧрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕реНрдХрд┐рдЯ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдк рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реНрдорд╛рддрд╛ рдорд╛рдирдХ рдХрд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдиреЗ рддрд▓рд╛рдХ рджрд┐рдпрд╛ рд╣реИред

рдЖрдХреГрддрд┐ рд╕реЗрд▓ рдХреА рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрд┐рдЦрд╛рддреА рд╣реИред рдкреАрдЖрдИ, рдкреАрдУ - тАЛтАЛрд╕рдорд╛рдирд╛рдВрддрд░ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ, рдПрд╕рдЖрдИ, рдПрд╕рдУ - рд╕реАрд░рд┐рдпрд▓ред

рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕рд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдЪрд┐рдЯ рдкрд┐рдВрд╕ (рдЗрдВрдЯреЗрд╕реНрдЯ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди) рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ (рдПрдХреНрд╕реНрдЯреЗрд╕реНрдЯ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди) рджреЛрдиреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдФрд░ рдЙрдирдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рд╕реЗ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рддрдерд╛рдХрдерд┐рдд рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ:



рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рд┐рдЧреНрдирд▓ рд▓рд╛рдЗрдиреНрд╕

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, JTAG рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдЧреНрдирд▓ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ:


JTAG - рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рд╕рд┐рдЧреНрдирд▓ рдШрдбрд╝реА рдХреЗ рджрд╛рд▓реЛрдВ рдХреЗ рдЕрдЧреНрд░рдгреА рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдФрд░ рдХреЗрд╡рд▓ TAP рдХрдВрдЯреНрд░реЛрд▓рд░ рд╢рд┐рдлреНрдЯ-DR \ Shift-IR рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдиреБрдЧрд╛рдореА рдХрд┐рдирд╛рд░реЗ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

TAP - рдирд┐рдпрдВрддреНрд░рдХ

рд╣рдо JTAG рдХреЗ рдмрд╣реБрдд рдореВрд▓ рд╕реНрдерд╛рди рдкрд░ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдорд╢реАрди рдЬреЛ рдХрд╛рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рд╣рддрд╛ рд╣реИред рдорд╢реАрди рдореЗрдВ 16 рд░рд╛рдЬреНрдп рд╣реИрдВред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЯреАрдПрдордПрд╕ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╢реАрди рдкрд░ рдЕрднрд┐рдирдп рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреАрд╕реАрдХреЗ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдмрдврд╝рддреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╕рд╛рде-рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ Altera microcircuits рдХреЗ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд▓рд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИред

TAP рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ automaton рдХреЗ рд╕рдВрдХреНрд░рдордг рдЖрд░реЗрдЦ

рд░реВрдкрд╛рдВрддрд░рдг рдЪрд╛рд░реНрдЯ рд╕реНрдерд┐рддрд┐:
рдбреАрдЖрд░ - рдХрд╛рд░реНрд░рд╡рд╛рдИ рдбреЗрдЯрд╛ рдкрд░ рд╣реЛрддреА рд╣реИ, рдЖрдИрдЖрд░ - рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдХреНрд░рдорд╢рдГред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ рдорд╢реАрди рд╕реНрд╡рд┐рдЪ рдСрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд┐рдд рд╣реИ, рдЯреЗрд╕реНрдЯ-рд▓реЙрдЬрд┐рдХ рд░реАрд╕реЗрдЯ рд╣реИред рдЬрдм рддрдХ TMS рд╕рд┐рдЧреНрдирд▓ "log.1" рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддреА рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, IDCODE рдпрд╛ BYPASS рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░реАрд╕реЗрдЯ рд╕рд┐рдЧреНрдирд▓ TRST рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдорд╢реАрди рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЯреАрдПрдордПрд╕ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рд╕рд┐рдЧреНрдирд▓ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо 5 рдЯреАрд╕реАрдХреЗ рдШрдбрд╝реА рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рдкрдХрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдЯреАрдПрдордПрд╕ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдореЗрдЬрдмрд╛рди рджреНрд╡рд╛рд░рд╛ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╢реАрди рд░рди-рдЯреЗрд╕реНрдЯ / рдЖрдЗрдбрд▓ рд╕реНрдЯреЗрдЯ (рд╕рдХреНрд░рд┐рдп рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ) рдореЗрдВ рдЬрд╛рдПрдЧреАред рдЖрдорддреМрд░ рдкрд░, рдЗрд╕ рд░рд╛рдЬреНрдп рд╕реЗ рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рдПрдХ рдирдпрд╛ рдирд┐рд░реНрджреЗрд╢ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Select-IR рд╕реНрдерд┐рддрд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореЗрдЬрдмрд╛рди рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдкрд░ рдЯреАрдПрдордПрд╕ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЗрдирдкреБрдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ, рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИ, рдорд╢реАрди рд░рди-рдЯреЗрд╕реНрдЯ / рдЖрдЗрдбрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк (рд╕рд┐рдВрдХ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ) рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╢реАрди рддреАрди рдШрдбрд╝реА рдЪрдХреНрд░реЛрдВ - рдЯреЗрд╕реНрдЯ-рд▓реЙрдЬрд┐рдХ рд░реАрд╕реЗрдЯ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯ рдЖрдПрдЧреАред
рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рдПрдХ рдирдпрд╛ рдХрдорд╛рдВрдб рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╢реАрди рдХреЛ рд░рди-рдЯреЗрд╕реНрдЯ / рдЖрдЗрдбрд▓ рд╕реНрдЯреЗрдЯ рд╕реЗ рд╕реЗрд▓реЗрдХреНрдЯ-рдЖрдИрдЖрд░, рдХреИрдкреНрдЪрд░-рдЖрдИрдЖрд░, рд╢рд┐рдлреНрдЯ-рдЖрдИрдЖрд░ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдПрдХ рдирдИ рдХрдорд╛рдВрдб рдХреЛ "рдкреБрд╢" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдорд╢реАрди рдХреЛ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ-рдЖрдИрдЖрд░ -1, рдЕрдкрдбреЗрдЯ-рдЖрдИрдЖрд░ рдФрд░ рдлрд┐рд░ рд╕реЗ рд░рди-рдЯреЗрд╕реНрдЯ / рдЖрдЗрдбрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реНрдХ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ Shift-IR \ DR рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рдВрдХреЗрдд рдХреЛ рдЕрдВрддрд┐рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред


рдХрдорд╛рдВрдб рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рд╕рд┐рдЧреНрдирд▓ рдЖрд░реЗрдЦ

рдпрджрд┐ рд╡реЗрд░рд┐рд▓реЙрдЧ рдкрд░ рдЬреЗрдЯреАрдЬреА рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕реАрдПрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдореА рдЖрд░реЗрдЦ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд▓рд┐рдВрдХ, рдкреВрд░реНрдг рдЖрдХрд╛рд░ рдХреА рдЫрд╡рд┐

рдЕрдВрдд рдореЗрдВ, рдЖрдк JTAG рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкреВрд░рд╛ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП:


... рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ ...

JTAG рдФрд░ рдПрдЬ рд╕реНрдХреИрдирд┐рдВрдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЪрд┐рдк рдореЗрдВ, рдПрдХ рдмреЛрд░реНрдб рдкрд░ рдпрд╛ рдПрдХ рдЙрдкрдХрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореВрд▓реНрдп рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рд╕рдордп рдмрдврд╝рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдЗрди рд▓рд╛рдЧрддреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╡рд╛рдкрд╕ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрддреНрдкрд╛рдж рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЙрддреНрдкрд╛рджрди рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрддреНрдкрд╛рджрди рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрддреНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдФрд░ рдЙрддреНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдСрдкрд░реЗрд╢рди рдЪрд░рдг рдХреЗ рджреМрд░рд╛рдиред рд╕реАрдзреЗ рд╕реАрдорд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбрд┐рдЬрд╛рдЗрдирд░ JTAG рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡-рдкрд░реАрдХреНрд╖рдг (BIST) (рдЙрди рдШрдЯрдХреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо ROM рдЪрд┐рдкреНрд╕ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рдорд╛рдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдФрд░ рд╕рдордп рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдореА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдг рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рдЪрд░рдг рдореЗрдВ JTAG рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдореБрдЦреНрдп рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдордп рдХреА рдмрдЪрдд рд╣реИред рддреНрд░реБрдЯрд┐ рдЦреЛрдЬ рдФрд░ рдирд┐рджрд╛рди рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЙрддреНрдкрд╛рдж рдХреЗ "рдХрд╡рд░реЗрдЬ" рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖред
рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╕реАрдорд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рджреЗрддрд╛ рд╣реИред рдкрд░рд┐рдЪрд╛рд▓рди рд╡рд┐рдлрд▓рддрд╛ рдЕрдХреНрд╕рд░ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ рдЬреЛ рдКрдВрдЪрд╛ рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛ рдФрд░ рдХрдВрдкрди рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рд╕реАрдорд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рддрдХрдиреАрд╢рд┐рдпрди рд╢реНрд░рдорд╕рд╛рдзреНрдп рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдмрд┐рдирд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд╕реНрддрд░ рддрдХ рдпрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдмреЛрд░реНрдб рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред

рд╕рдВрджрд░реНрдн:
рд╡рд┐рдХреА
Altera рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реАрдорд╛-рд╕реНрдХреИрди
рдмрдВрджред IEEE 1149.1 рд╡рд░реНрдХрд┐рдВрдЧ рдЧреНрд░реБрдк рдкреЗрдЬ
1149.1-2013 - рдЯреЗрд╕реНрдЯ рдПрдХреНрд╕реЗрд╕ рдкреЛрд░реНрдЯ рдФрд░ рд╕реАрдорд╛-рд╕реНрдХреИрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП IEEE рдорд╛рдирдХ
рдЕрдЪреНрдЫрд╛ рд╣рдмреНрд░реЛ рд▓реЗрдЦ рдЬреЛ JTAG рдкрд░реАрдХреНрд╖рдг рдкрд░ рдЫреВрддрд╛ рд╣реИ
рдХреЗрд╡реА рдХрд╛ EEVblog JTAG рдЗрд╢реНрдпреВ
рд▓реЗрдЦ рдиреЗ "рдЖрдзреБрдирд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕" рдЕрдВрдХ 2 2007 рдХреЗ рдЬрд░реНрдирд▓ рдХреЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

Source: https://habr.com/ru/post/In190012/


All Articles