рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ Redd рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬреНрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛: рдПрдХ рдШрдбрд╝реА рдХреА рдЬрдЧрд╣

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



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


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

рдереЛрдбрд╝рд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рддрд░реНрдХ


рдЖрдЗрдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рд▓реЛрд╣реЗ рдХреА рдХреНрд▓реЙрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд┐рд╕ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рджрд░реНрдж рд░рд╣рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рд╕рд░ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдЪрд┐рдк 133 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдПрдХ рд╕реАрдорд╛ рдЖрд╡реГрддреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдШрдбрд╝реА рдХреА рдЧрддрд┐ рдХреЗ рд▓рд┐рдП, Nios II рдкреНрд░рджрд░реНрд╢рди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджреЗрдЦреЗрдВ ред рд╡рд╣рд╛рдБ, рд╣рдорд╛рд░реЗ FPGA рдЪрдХреНрд░рд╡рд╛рдд IV E рдХреЗ рд▓рд┐рдП, 160 MHz рдХреА Nios II / f рдХреЛрд░ рдЖрд╡реГрддреНрддрд┐ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рднреА рд░рд╕реЛрдВ рдХреЛ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рд╕рдЪ рдХрд╣реВрдВ рддреЛ, рдореИрдВ рдЕрднреА рднреА рдзрд╛рд░рд╛ 32.7 рдореЗрдВ рджреА рдЧрдИ рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рд╣реВрдВ ред рдПрдВрдмреЗрдбреЗрдб рдкреЗрд░рд┐рдлреЗрд░рд▓ рдЖрдИрдкреА рдпреВрдЬрд░ рдЧрд╛рдЗрдб рдХреА рдШрдбрд╝реА, рдкреАрдПрд▓рдПрд▓ рдФрд░ рдЯрд╛рдЗрдорд┐рдВрдЧ рд╡рд┐рдЪрд╛рд░ , рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВред рдХрдо рд╕реЗ рдХрдо, рдиреЗрдЯ рдкрд░ рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдиреЗ рдореБрдЭреЗ рдЙрди рд▓реЗрдЦреЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд┐рдирдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдЙрд╕реА 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ) рдореЗрдВ рджреА рдЧрдИ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдПрдХ рд╕реАрдзрд╛ рд▓рд┐рдВрдХ www.emb4fun.de/fpga/nutos1/index.html рджреВрдВрдЧрд╛ ред рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ "рдЪрд▓реЛ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ", рдпрджрд┐ рдПрдХ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ "рд▓реЗрдХрд┐рди": рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ PLL рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд░реВрд╕реА рдореЗрдВ - PLL, рдФрд░ рдШрд░реЗрд▓реВ рд╕реНрддрд░ рдкрд░ - рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдХрдирд╡рд░реНрдЯрд░), рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ VHDL рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдХреЛрдб рд╣реИред рдореИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдордЬреЗрджрд╛рд░ рдХреНрд╡рд╛рд░реНрдЯрд░рд╕реЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╡реАрдПрдЪрдбреАрдПрд▓ рд╣реЛ рдпрд╛ рд╡реЗрд░рд┐рд▓реЙрдЧред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрд░реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдПрдХ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдорд┐рд▓реА рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рдХрд░реНрдордЪрд╛рд░реА рд╣реИ, рдПрдХ рдЫрд╛рддреНрд░ рдЬреЛ рдЕрднреА рддрдХ рд╡реЗрд░рд┐рд▓реЙрдЧ рдирд╣реАрдВ рдмреЛрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдб рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЪреБрдиреЗ рд╣реБрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд▓реЗрдЦрдХ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рд╕реЗ 54 рдбрд┐рдЧреНрд░реА рдХреА рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдЦ рдореЗрдВ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдбрд┐рдЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕ рд▓рд┐рдВрдХ рдХреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рджрд┐рдпрд╛ рдерд╛)ред

рдЕрдЧрд▓рд╛, рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ asral.unimap.edu.my/wp-content/uploads/2019/07/2019_IJEECS_Chan_Implementation-Camera-System.pdf ред рдорд╛рдЗрдирд╕ 65 рдбрд┐рдЧреНрд░реА рдХреА рдкрд╛рд░реА рдореЗрдВ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдирдпрд╛ рдЯреБрдХрдбрд╝рд╛


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

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



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



рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдШрдбрд╝реА рд╕рдВрдХреЗрдд рдореЗрдВ 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рд╣реЛрддреА рд╣реИ (рдпрд╣ рдЖрд╡реГрддреНрддрд┐ рдмреЛрд░реНрдб рдХреЛ рдорд┐рд▓рд╛рдП рдЧрдП рдЬрдирд░реЗрдЯрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ)ред рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрдВ, рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП PLL рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рдЗрд╕реЗ рдпрд╣рд╛рдБ рдХрд╣рд╛рдБ рдорд┐рд▓рддрд╛ рд╣реИ? рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рд╣реИ!



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

рдкрд╣рд▓реЗ рдЯреИрдм рдкрд░, рдЗрдирдкреБрдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЛ 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ рдмрджрд▓реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 100 рдерд╛) рдФрд░ рдЕрдЧрд▓реЗ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ (рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЪрдХреНрд░рд╡рд╛рдд IV рдИ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдпрд╣ рдХрдИ рдмрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред



рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВред рд╣рдореЗрдВ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:



рд╣рдо рдЕрдЧрд▓реЗ рдХреБрдЫ рдЯреИрдм рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдЖрдЙрдЯрдкреБрдЯ C0 рдХреЛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд▓реЗрддреЗред рд╡рд╣рд╛рдВ рд╣рдо рдЖрд╡реГрддреНрддрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХрд╛ рдорд╛рди рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:



C1 рдХреЗ рд╕рд╛рде, рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдЪреЗрдХрдмреЙрдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЗ, рд╣рдо рдЗрд╕реА рддрд░рд╣ 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЦреИрд░, рдФрд░ рддреАрд╕рд░реА рдмрд╛рдд, рд╣рдо рдлреНрд░рд┐рдХреНрд╡реЗрдВрд╕реА рд╢рд┐рдлреНрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕рд╕реЗ рдкреВрдЫреВрдВ? рдорд╛рдЗрдирд╕ 58 рдпрд╛ рдорд╛рдЗрдирд╕ 65? рдмреЗрд╢рдХ, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рджреЛрдиреЛрдВ рдиреЗ рдореБрдЭреЗ рдХрдорд╛рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рдорд╛рдЗрдирд╕ 58 рдкрд░ рддрд░реНрдХ рдереЛрдбрд╝рд╛ рдХрдо рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдореИрдВ рдорд╛рди рдорд╛рдЗрдирд╕ 65 рдбрд┐рдЧреНрд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ (рдЬрдмрдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рди рдореБрдЭреЗ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рдорд╛рдЗрдирд╕ 63 рдбрд┐рдЧреНрд░реА рд╣реЛрдЧрд╛)ред



рдЦреИрд░, рдпрд╣ рдмрд╛рдд рд╣реИред рдЕрдм рдЖрдк рдЕрдЧрд▓реЗ рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрдд рддрдХ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреЗрд╡рд▓ рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрдирдкреБрдЯреНрд╕ inclk_interface рдФрд░ inclk_interface_reset рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЙрдЯрдкреБрдЯ c0 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдЙрдЯрдкреБрдЯ c1 рдХреЛ sdram рдЪрд┐рдк рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдмрд╕ рдХреЛ pll_slave рдЗрдирдкреБрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЪрдХреНрд░рд╡рд╛рдд V рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



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


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



рд╣рд╛рде рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рдЖрдВрддрд░рд┐рдХ RAM FPGA рдХреЗ рджреЛ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВред рдПрдХ рджреЛрд╣рд░реА рдкреЛрд░реНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 16 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдПрдХ рдПрдХрд▓ рдкреЛрд░реНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 4 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдирд╛рдо рджреЗрдирд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рднреА рдХреЛ рдпрд╛рдж рд╣реЛрдЧрд╛ред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореБрдЭреЗ рдлреВрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЯрд╛рдпрд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдкрд╕рдВрдж рдерд╛, рд╢рд╛рдпрдж рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдРрд╕рд╛ рдХрд░реВрдВрдЧрд╛ред



рдЗрди рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реАрдорд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкрддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓реЙрдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдмрддрд╛ рджреЗрдВ рдХрд┐ CodeMemory рдХреЛ 0x20000000 рдФрд░ DataMemory рдХреЛ 0x20004000 рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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







рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрдВ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдорд┐рд▓рддреА рд╣реИ (рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдмрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ):



рд╣рдо рд╡реИрдХреНрдЯрд░ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрддреЗ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрдирд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрдВрдЯрд░рдкреНрдЯ рдирдВрдмрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рдЕрд╕реЗрдВрдмрд▓реА рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдЧ рдирдВрдмрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдмрд╛рд░ рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рдХреЛ рди рдХреЗрд╡рд▓ CKE рдмрдирд╛рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ reset_n (рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдмрддрд╛рдпрд╛ рдерд╛, рд╡рд╣рд╛рдВ рд╡рд░реНрдЪреБрдЕрд▓ рдкрд┐рди рджреЗрдЦреЗрдВ)ред рд╣рдо рдЕрдВрддрд┐рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдлрдкреАрдЬреАрдП рдореЗрдВ рдЙрдкрдХрд░рдг рднрд░рддреЗ рд╣реИрдВред рд╡рд╣ рд╕рдм рд╣реИред рд╣рдордиреЗ рдЙрдкрдХрд░рдг рд╕рдорд╛рдкреНрдд рдХрд░ рд▓рд┐рдП рд╣реИрдВ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБред

рд╣рдордиреЗ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдмрд╕рдкрд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА


рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд╕реНрдореЙрд▓ рдХреЗ рдирд╣реАрдВ , рдмрд▓реНрдХрд┐ рдореЗрдореЛрд░реА рдЯреЗрд╕реНрдЯ рд╕реНрдореЙрд▓ рдХреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ:



рдЬрдм рдпрд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдмреАрдПрд╕рдкреА рд╕рдВрдкрд╛рджрдХ рдкрд░ рдЬрд╛рдПрдВред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдЬреЛ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ SysID рдЪреЗрдХ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ C ++ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдмрджрд▓рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЖрджрдд рд╣реИ):



рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╣рдореЗрдВ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдм рдкрд░ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реНрд╡рдЪрд╛рд▓рди рдиреЗ рдорд╛рдирд╛ рдХрд┐ рдирд┐рд░реНрджреЗрд╢ рдмрд╕ рдХреЗрд╡рд▓ рдХреЛрдбрдореЗрд░реА рдХреЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕рдиреЗ рдХреЛрдбрдореЗрдорд░реА рдореЗрдВ рдХреЛрдб (рдЬрд┐рд╕реЗ .text ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛ рдПрдХ рднрд╛рдЧ рд░рдЦрд╛ред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рджреЗрдЦрднрд╛рд▓ рдХрд░рддреЗ рд╣реБрдП, рдЙрд╕рдиреЗ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рд░рдЦрд╛, рдЬреЛ рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЙрд╕реЗ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдо рдирд┐рд░реНрджрдпрддрд╛ рд╕реЗ рдЗрд╕ рд╕реНрдореГрддрд┐ рдХреЛ рдорд┐рдЯрд╛ рджреЗрдВрдЧреЗ?



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



рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рдпреЛрдЧ


рд╣рдо рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рдмреАрдПрд╕рдкреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:



рдпрджрд┐ рдореИрдВ Enter рджрдмрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред рдореИрдВрдиреЗ рдХреБрдЫ рджрд░реНрдЬ рдХрд┐рдпрд╛ (рд╣рд╛рдБ рдПрдХ рд╕реНрдерд╛рди рднреА) рдФрд░ рдлрд┐рд░ Enter рджрдмрд╛рдпрд╛ред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭрд╕реЗ рдкреВрдЫрд╛:



рдШрдВрдЯреЗ рджрд░ рдШрдВрдЯреЗ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдФрд░ рдХреНрдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ? рдЖрдк рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдореВрд▓реНрдп рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдВрджрд░реНрдн рдлрд╝рд╛рдЗрд▓ system.h рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ (рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде C: \ Work \ CachePlay5 \ software \ MemoryTest_bsp \ system.h) рд╣реИред рд╡рд╣рд╛рдБ рд╣рдо рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ:



рдПрдХ рд╣реА рдкрд╛рда
#define ALT_MODULE_CLASS_new_sdram_controller_0 altera_avalon_new_sdram_controller #define NEW_SDRAM_CONTROLLER_0_BASE 0x0 #define NEW_SDRAM_CONTROLLER_0_CAS_LATENCY 3 #define NEW_SDRAM_CONTROLLER_0_CONTENTS_INFO #define NEW_SDRAM_CONTROLLER_0_INIT_NOP_DELAY 0.0 #define NEW_SDRAM_CONTROLLER_0_INIT_REFRESH_COMMANDS 2 #define NEW_SDRAM_CONTROLLER_0_IRQ -1 #define NEW_SDRAM_CONTROLLER_0_IRQ_INTERRUPT_CONTROLLER_ID -1 #define NEW_SDRAM_CONTROLLER_0_IS_INITIALIZED 1 #define NEW_SDRAM_CONTROLLER_0_NAME "/dev/new_sdram_controller_0" #define NEW_SDRAM_CONTROLLER_0_POWERUP_DELAY 100.0 #define NEW_SDRAM_CONTROLLER_0_REFRESH_PERIOD 15.625 #define NEW_SDRAM_CONTROLLER_0_REGISTER_DATA_IN 1 #define NEW_SDRAM_CONTROLLER_0_SDRAM_ADDR_WIDTH 0x18 #define NEW_SDRAM_CONTROLLER_0_SDRAM_BANK_WIDTH 2 #define NEW_SDRAM_CONTROLLER_0_SDRAM_COL_WIDTH 9 #define NEW_SDRAM_CONTROLLER_0_SDRAM_DATA_WIDTH 16 #define NEW_SDRAM_CONTROLLER_0_SDRAM_NUM_BANKS 4 #define NEW_SDRAM_CONTROLLER_0_SDRAM_NUM_CHIPSELECTS 1 #define NEW_SDRAM_CONTROLLER_0_SDRAM_ROW_WIDTH 13 #define NEW_SDRAM_CONTROLLER_0_SHARED_DATA 0 #define NEW_SDRAM_CONTROLLER_0_SIM_MODEL_BASE 0 #define NEW_SDRAM_CONTROLLER_0_SPAN 33554432 #define NEW_SDRAM_CONTROLLER_0_STARVATION_INDICATOR 0 


рдЬрд╣рд╛рдБ рджрд╢рдорд▓рд╡ 33554432 рд╣реЗрдХреНрд╕ 0x2000000 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдЬрд╡рд╛рдм рдФрд░ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:



рдорд╣рд╛рди, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рджреИрдирд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛:

 int main(void) { int step = 0; while (1) { if (step++%100 == 0) { alt_printf ("."); } if (MemTestDevice(NEW_SDRAM_CONTROLLER_0_BASE, NEW_SDRAM_CONTROLLER_0_SPAN)!=0) { printf ("*"); } } return (0); } 

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

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

рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛


рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╕реНрдд рд╣реВрдВ рдХрд┐ рдЬрдм рдЖрдк рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рд░ рдЪреАрдЬ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреЛрдЧреБрдиреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╕рд┐рджреНрдз рдлрд╝рдВрдХреНрд╢рди MagicFunction1 () рдЬреЛрдбрд╝реЗрдВред

рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рд╡рд╣ рдХреИрд╕реА рджрд┐рдЦрддреА рд╣реИред
 void MagicFunction1() { IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); IOWR (PIO_0_BASE,0,1); IOWR (PIO_0_BASE,0,0); } 


рд╣рдо рдЗрд╕реЗ рдореБрдЦреНрдп () рд╕реЗ рдмреБрд▓рд╛рдПрдВрдЧреЗ, рд╣рдо рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдкрд░ рджрд╛рд▓реЛрдВ рдХреЛ рдкрдХрдбрд╝реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд╣рдо рди рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕реБрдВрджрд░рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдЖрд╡реГрддреНрддрд┐ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ (рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмреВрдВрдж, рдКрдкрд░, рдиреАрдЪреЗ, рдПрдХ рдЖрджреЗрд╢ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмреВрдВрджреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред )ред



рдХреЗрд╡рд▓ 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡реГрддреНрддрд┐ рдирд╣реАрдВ рдмрдврд╝реА рд╣реИ? рдЕрдВрддрд┐рдо рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╕рдордп рд╡рд┐рдХрд╕рд┐рдд рдХреЛрдб рд╕реЗ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдФрд░ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд pio рдпреВрдирд┐рдЯ рдХреЛ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдЖрдЙрдЯрдкреБрдЯ 2 рдХреНрд▓реЙрдХ рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдШрд░ рдореЗрдВ рдмрдиреЗ рдПрдХ рдореЗрдВ рдореБрдЭреЗ 1 рдШрдбрд╝реА рдорд┐рд▓реА рдереА, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ)ред



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


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

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

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


All Articles