рд░реЗрдб рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдХреЗ рддрд░реАрдХреЗред рднрд╛рдЧ 2: рдЧреИрд░-рдХреИрдЪреАрдмрд▓ рдореЗрдореЛрд░реА рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрд╕ рд╕рдВрдЪрд╛рд▓рди

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХреИрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдпрдВрддреНрд░рдХ рддрд░реНрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдХрднреА-рдХрднреА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдордп рдЖрд░реЗрдЦреЛрдВ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рдЧрдарди рдореЗрдВ рдкрд▓реНрд╕ рдЕрд╡рдзрд┐ рдпрд╛ рдЕрдиреНрдп рджреЗрд░реА рдХреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рддрддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдЦреИрд░, рдФрд░ "рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ" рдпреЛрдЬрдирд╛ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЦрд░рд╛рдм рд╕реНрдерд╛рди рдХреИрд╢ рд╕реЗ рд▓рд╛рдн рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдШрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓рдЧрд╛рддрд╛рд░ рдзреАрдореА рдореЗрдореЛрд░реА рд╕реЗ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдХрд╕рд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ 15 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ рдерд╛ рдЬреЛ SPARC-8 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ Redd рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд Nios II рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдРрд╕реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рд╡рд╛рджрд╛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред



рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ:


  1. Redd рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд FPGAs рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ "рдлрд░реНрдорд╡реЗрдпрд░" рдХрд╛ рд╡рд┐рдХрд╛рд╕, рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрдореЛрд░реА рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧред
  2. Redd рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд FPGAs рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ "рдлрд░реНрдорд╡реЗрдпрд░" рдХрд╛ рд╡рд┐рдХрд╛рд╕ред рднрд╛рдЧ 2. рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдбред
  3. FPGA рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореВрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ред
  4. FPGA рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рд░реЗрдб рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ред
  5. рд░реЗрдб рдПрдлрдкреАрдЬреАрдП рдореЗрдВ рд╕реАрдкреАрдпреВ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрдЪрд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╣рд▓рд╛ рдкреНрд░рдпреЛрдЧред
  6. рдореАрд░рд╛ рдХреНрд╡рд╛рд░реНрдЯрд░рд╕реЗрд▓, рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬреАрд╡рди рдореЗрдВ рдЖрдпрд╛ рд╣реИред
  7. рд░реЗрдб рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдХреЗ рддрд░реАрдХреЗред рднрд╛рдЧ 1: рдХреИрд╢ рдкреНрд░рднрд╛рд╡ред

рдЖрдЬ, рд╣рдорд╛рд░реА рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрдХ рдПрдВрдмреЗрдбреЗрдб рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИрдВрдбрдмреБрдХ рд╣реЛрдЧреА , рдпрд╛ рдмрд▓реНрдХрд┐, рдЗрд╕рдХрд╛ рдЦрдВрдб 7.5 рд╣реЛрдЧрд╛ред Nios II рдкреНрд░реЛрд╕реЗрд╕рд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдЯрд▓реА рдХрдкрд▓реНрдб рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ред рдЦрдВрдб рд╣реА рд░рдВрдЧреАрди рд╣реИред рдЖрдЬ рд╣рдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ Intel FPGAs рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред рдСрд▓реНрдЯрд░ рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рдЗрд╕реЗ QSys рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ (рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ .qsys рдПрдХреНрд╕рдЯреЗрдВрд╢рди)ред рд▓реЗрдХрд┐рди Qssys рдХреЗ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдиреЗ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рдЬ, SOPC рдмрд┐рд▓реНрдбрд░ (рдЬрд┐рдирдХреА рдореЗрдореЛрд░реА рдореЗрдВ .sopcinfo рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЗрдВрдЯреЗрд▓ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рдЪрд┐рддреНрд░ рдЗрд╕ SOPC рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рддрдм рд╕реЗ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╢рд░реНрддреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдЧреНрд░рдВрде рдХрд╛рдлреА рдЖрдзреБрдирд┐рдХ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореИрдиреБрдЕрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЙрдкрдХрд░рдг рддреИрдпрд╛рд░ рдХрд░рдирд╛


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



рдареАрдХ рд╣реИ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЗрд╕рдХреА рдорд╛рддреНрд░рд╛ 2 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реЛрдЧреА (FPGA рдХреА рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛)ред рдмрд╛рдХреА рд╕рд╛рдзрд╛рд░рдг рдореЗрдореЛрд░реА рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЬреЛрдбрд╝ рдЪреБрдХреЗ рд╣реИрдВред



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



рдпрд╣рд╛рдБ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреЛрд░реНрдЯ рд╣реИ:



рд╣рдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕рдореЗрдВ рдирдП рдЬреЛрдбрд╝реЗ рдЧрдП рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ!



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



рдареАрдХ рд╣реИ, рдФрд░ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реМрдВрджрд░реНрдпрд╢рд╛рд╕реНрддреНрд░ рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЙрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ ... рдЪрд▓реЛ рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, рдиреЙрди-рдХреИрдХреНрдбрдбрд╛рдЯрд╛ ред



рдЧреИрд░-рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╛рдд рд╣реИред рд╣рдо рдореЗрдореЛрд░реА рдХреЛ рдХреЛрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдмрд╕ рдорд╛рд╕реНрдЯрд░ рдкреЛрд░реНрдЯ рдХреЛ рдХрд╕рдХрд░ рдпреБрдЧреНрдорд┐рдд рдЕрдиреБрджреЗрд╢ рдорд╛рд╕реНрдЯрд░ рдкреЛрд░реНрдЯ рд╕реВрдЪреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреАрдмрдЧрд░ рд╕реЗ рднрд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╣рд╛рдВ рдмрд╣рддрд╛ рд╣реИред рдЬрдм рд░реЛрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рд╕реНрдЧрдореНрдмреНрдб рдХреЛрдб рдХреЛ рдбрд┐рдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рд▓реЛрдбрд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╣рдордиреЗ рдЕрднреА рддрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдореБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ JTAG рдбрд┐рдмрдЧрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреЛрдИ рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реИ), рдпрд╣ рднреА рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдбреЗрдЯрд╛ред рдЗрд╕рд▓рд┐рдП, рдореЗрдореЛрд░реА рдХреЛ рдбреНрдпреВрд▓-рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдирдЫреБрдП рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдЬреЛ рдореБрдЦреНрдп рд╕рдордп рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ - рдПрдХ рд╕рд╣рд╛рдпрдХ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрдЯрд╛ рдмрд╕ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрд╛рд╣рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рдбреАрдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рд░реИрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдмрд╛рдХреА рд╕рдордп рдпрд╣ рдЯрд╛рдпрд░ рдмреЗрдХрд╛рд░ рд░рд╣реЗрдЧрд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рднрд╛рдЧ рдореЗрдВ рдпрд╣ рд╕рдм рджрд┐рдЦрддрд╛ рд╣реИ:


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



рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдиреЙрди-рдХреИрд╢реЗрдмрд▓ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ:



рд╣рдо рдореЗрдореЛрд░реА рдХреЛ рдиреЙрди-рдХреИрд╢реЗрдбрдХреЛрдб рдХрд╣рддреЗ рд╣реИрдВ, рдореЗрдореЛрд░реА рдХреЛ рдмрд╕реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЗрд╕реЗ 0x20010000 рдХрд╛ рдкрддрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ (рджреЛрдиреЛрдВ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП)ред рдХреБрд▓, рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ:



рд╡рд╣ рд╕рдм рд╣реИред рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреИрдпрд╛рд░ рд╣реИред рд╣рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдореЗрдВ рдмреАрдПрд╕рдкреА рдХреА рддреИрдпрд╛рд░реА


рдЖрдорддреМрд░ рдкрд░, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╕ рдЬрдирд░реЗрдЯ рдмреАрдПрд╕рдкреА рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЖрдЬ рд╣рдореЗрдВ рдмреАрдПрд╕рдкреА рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рд╣рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ:



рд╡рд╣рд╛рдВ рд╣рдо рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдм рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬреЛ рд░реИрдо рдмреНрд▓реЙрдХреЛрдВ рд╕реЗ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:



рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдиреБрднрд╛рдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:



рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо рджреЗрдВ (рд▓реЗрдЦ рдореЗрдВ рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд╣рддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рддреН nccode) рдФрд░ рдЗрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд░рддрд╛ рд╣реВрдВ (рдореИрдВрдиреЗ рд╕реВрдЪреА рд╕реЗ NonCachedCode рдЪреБрдирд╛ рд╣реИ:



рдмрд╕ рдпрд╣реА рд╣реИ, рдмрд╕рдкрд╛ рдХреЛ рдкреИрджрд╛ рдХрд░реЛ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрдВрдж рдХрд░реЛред

рдПрдХ рдирдП рдореЗрдореЛрд░реА рд╕реЗрдХреНрд╢рди рдореЗрдВ рдХреЛрдб рдбрд╛рд▓рдирд╛


рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╣рдорд╛рд░реЗ рджреЛ рдХрд╛рд░реНрдп рд╣реИрдВ: рдореИрдЬрд┐рдХрдлрдВрдХреНрд╢рди 1 () рдФрд░ рдореИрдЬрд┐рдХрдлрдВрдХреНрд╢рди 2 () ред рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ, рджреЛрдиреЛрдВ рдиреЗ рдЕрдкрдиреЗ рд╢рд░реАрд░ рдХреЛ рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛, рдЬреЛ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╛ рддреЛ рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ рд╢рд░реАрд░ рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд░рдЧрдбрд╝рддреЗ рд╣реБрдП, SDRAM рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдЙрдХрд╕рд╛рдпрд╛ред

рдЖрдЗрдП рдкрд╣рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдирдП рдЧреИрд░-рдХреИрд╢реНрдб рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ, рдФрд░ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рд░рди рдмрдирд╛рдПрдВред
рдПрдХ рдирдП рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВред
рдореИрдЬрд┐рдХрдлрдВрдХреНрд╢рди 1 () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдХрд░рддреЗ рд╣реИрдВ:

void MagicFunction1()__attribute__ ((section("nccode"))); void MagicFunction1() { IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); ... 

рд╣рдо рд▓реВрдк рдХреЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдкрд╣рд▓рд╛ рд░рди рдХрд░рддреЗ рд╣реИрдВ (рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ):
  while (1) { MagicFunction1(); MagicFunction2(); } 

рд╣рдо рдирд┐рдореНрди рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрддреЗ рд╣реИрдВ:



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



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

 volatile void FuncBetween() { Nops256 Nops256 Nops256 Nops64 Nops64 Nops64 Nops16 Nops16 } 

рдпрд╣ рд╕рдореНрдорд┐рд▓рди рдЕрдм рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╕реНрдореГрддрд┐ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж


рдЗрд╕реА рддрд░рд╣, рдЖрдк рдЧреИрд░-рдХреИрд╢ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЦрдВрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреВрдВрдЧрд╛ред

рд╣рдордиреЗ рдРрд╕реА рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдпрд╛ рд╣реИ, рд╕реЗрдХреНрд╢рди рдореЗрдВ рдореИрдкрд┐рдВрдЧ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдб рд╕реЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдПред рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреИрд╕реЗ рд╕реМрдВрдкреА рдЬрд╛рдПред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХреЗ рдЖрдВрддреНрд░ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдРрд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 volatile alt_u32 alt_log_boot_on_flag \ __attribute__ ((section (".sdata"))) = ALT_LOG_BOOT_ON_FLAG_SETTING; 

рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ


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

рдЯрд╛рдпрд░реЛрдВ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред


рдЕрдм рдкрд░рд┐рдгрд╛рдореА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯрд╛рдпрд░реЛрдВ рдкрд░ рдмрд╛рд░реАрдХреА рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╣реЛ рдЧрдПред рдореИрдВрдиреЗ рдореБрдЦреНрдп рдмрд╕ рдХреЛ рд▓рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ (рдЬреЛ рджреЛрдиреЛрдВ рдХрд╛ рдорд┐рд▓рди рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ "рд▓рдЧрднрдЧ" рд▓рд┐рдЦрд╛ рд╣реИ: рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ - рджреЛ рдЯрд╛рдпрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ - рдПрдХ)ред рдореИрдВрдиреЗ рд╣рд░реЗ рд░рдВрдЧ рдХреА рдмрд╕ рдХреЛ рдЧреИрд░-рдХреИрд╢реНрдб рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ - рдЧреИрд░-рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдореЗрдореЛрд░реА рдореЗрдВред рдпреЗ рддреАрдиреЛрдВ рдЯрд╛рдпрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ!



рдпрд╛рдж рд░рдЦреЗрдВ, рдбреАрдПрдордП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рддрд░реНрдХ рджрд┐рдпрд╛ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдмрд╕ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ? рдбреАрдПрдордП рдмреНрд▓реЙрдХ рдмрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ, рдЗрд╕реЗ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдЙрд╕реА рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, FPGA рдореЗрдВ рдмрдВрдж рд╕рд┐рд╕реНрдЯрдо рдХреА рдпрд╣ рдЦрд╛рдореА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред рддреИрдпрд╛рд░ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ, рдирд┐рд░реНрдорд╛рддрд╛, рдЬрдм рдХрдиреЗрдХреНрд╢рди рдмрд┐рдЫрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЖрдВрд╕реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдФрд░ рдРрд╕реЗред рдФрд░ рдРрд╕реЗред рдФрд░ рдЗрд╕рд▓рд┐рдП ... рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЪрдпрдирд┐рдд рдХреНрд░рд┐рд╕реНрдЯрд▓ рдкрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЖрдк рд╕рдм рдХреБрдЫ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рдореЗрдВ рдпрд╣ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдХреМрди рд╕реЗ рдкреГрдердХ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рднреВрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдлрд┐рд░ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ, рдпрджрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЬ рд╣рдореЗрдВ рдЬрд┐рд╕ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рдЖрдЬ рд░рдЦреА рдЧрдИ рд╣реИред рд╣рдорд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрди рд▓рдЪреАрд▓рд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдкрдХрд░рдг рд╣рдорд╛рд░реЗ рдЖрдЬ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд╣реЛред рдХрд▓ рдФрд░ рдХрд▓ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдЬ рдХреЗ рддрд╣рдд рд╣рдо рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд╛рд▓реЗрдВрдЧреЗ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдбреЗрд▓реНрдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдпрдерд╛рд╕рдВрднрд╡ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░, рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдПрдХ рдХреЛрд░реНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рджреЛ рдмрд╕реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХрд▓рд╛ рд╕рд┐рдЦрд╛рдИ рдЧрдИ рдереАред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЖрдзреБрдирд┐рдХ рдПрдЖрд░рдПрдо рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ, рдмрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдЬреНрдЮрд╛рди рднреА рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рддрдм рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдПрдХ рд╣реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рдиреА рд╣реИ, рддреЛ рдЖрдк рд╕рдм рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗред FPGAs рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЕрдкрдиреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред
рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ "рд╣рдо рд╡рд┐рдХрд╛рд╕ рдкрд░ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ", рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ:
рд╣рдореЗрдВ рддреИрдпрд╛рд░ рдорд╛рдирдХ рдЯрд╛рдпрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХреЗ рд╕реЗ рдмрд┐рдЫрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд╕рд╣рд╛рдпрдХ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦрддреНрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдпрд╛ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЗрдП рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдмреЗрдбреЗрдб рдкреЗрд░рд┐рдлреЗрд░рд▓реНрд╕ рдЖрдИрдкреА рдпреВрдЬрд░ рдЧрд╛рдЗрдб рд╕реЗ рдбреАрдПрдордП рдмреНрд▓реЙрдХ рд╕рд╣рд┐рдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред



рд╣рдо рддреАрди рд╕реНрд╡рддрдВрддреНрд░ рдХрдиреЗрдХреНрд╢рди рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рдпрд╣ рдореЗрдореЛрд░реА рдкрд░ рдЕрдиреБрдорд╛рдирд┐рдд рдПрдХ рдмрд╕ рд╣реИ), рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ (рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреА рдмрд╕ рд╣реИ - рдПрдХ рд╕реНрдЯреНрд░реАрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ред рдХреЛрдИ рднреА рдЗрд╕реЗ рд╕рднреА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╕реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдХрд╛рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдбреАрдЖрд░рдПрдПрдо рд╕реЗ) рдПрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рднреА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдЕрд▓рдЧ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЬрд╛рдПрдЧрд╛, рдХрд╣реЗрдВрдЧреЗ, FT245-FIFO рдЪреИрдирд▓ рдкрд░, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдорд╛рдирд╛ рд╣реИ; рдФрд░ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрди рдШрдбрд╝реА рдмрд╕реЛрдВ рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдмрд╕ рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдореЗрдВ рдореЗрдореЛрд░реА, рдПрдХ рдЕрд▓рдЧ рдмрд╕ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рд░рд╣реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЗрд╕реЗ рдбреАрдПрдордП рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХреЗрдЧрд╛ред рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдмрдлрд░ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рд░ рдХреАрдордд рдкрд░ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ FPGA рдореЗрдВ рдмрдиреА рдореЗрдореЛрд░реА рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ Redd рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рдпреВрдирд┐рдЯ рдирд╣реАрдВ рд╣реИрдВред

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

  • рджрд╛рд╕ рд╣рдореЗрд╢рд╛ рдмрд╕ рдореЗрдВ рдПрдХ рд╣реЛрддрд╛ рд╣реИ;
  • рджрд╛рд╕ рдмрд╕ рд╡рд┐рд▓рдВрдм рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ;
  • рд▓рд┐рдЦрдирд╛ рд╡рд┐рд▓рдВрдмрддрд╛ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрддрд╛ рд╣реИ; рд╡рд┐рд▓рдВрдмрддрд╛ рдкрдврд╝реЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реЛрддрд╛ рд╣реИред

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

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

рдирд┐рд╖реНрдХрд░реНрд╖


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

рд╡рд┐рд╖рдп рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрднреА рднреА рд╕реАрдЦрдирд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреИрд╕реЗ рдмрдврд╝рд╛рдИ рдЬрд╛рдП (рдЕрдм рдпрд╣ рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рдШрдбрд╝реА рдХреЗ рджрд╛рд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рддрдХ рд╕реАрдорд┐рдд рд╣реИ)ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд▓реЗрдЦ "рдПрдХ рдмрд╛рдд - рдПрдХ рд▓реЗрдЦ" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдЧрд▓реА рдмрд╛рд░ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред

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


All Articles