
рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi3 рдмреЛрд░реНрдб рдореЗрд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИрдВ: рдПрдХ рддреЗрдЬ рдХреНрд╡рд╛рдб-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░, рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛрдбреЗрдХреНрд╕ / рдбрд┐рдХреЛрдбрд░ рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ / рдЬреЗрдкреАрдИрдЬреА, рдИрдерд░рдиреЗрдЯ / рд╡рд╛рдИрдлрд╝рд╛рдИ, рдпреВрдПрд╕рдмреА 2, рдПрдЪрдбреАрдПрдордЖрдИ ... рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдПрдХ GPIO рдХрдиреЗрдХреНрдЯрд░ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реАрдЧрд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЧреИрд░-рдорд╛рдирдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕реЗ рдХреБрдЫ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдХрдиреЗрдХреНрдЯрд░ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ: рдбрд┐рд╕реНрдкреНрд▓реЗ, рдПрд▓рдИрдбреА рд╕реНрдХреНрд░реАрди, рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдбреЗрдкреНрдЯрд░, рдПрдбреАрд╕реА рдмреЛрд░реНрдб ...
рдореИрдВ рдорд╛рд░реНрд╕ рд░реЛрд╡рд░ 2RPI рдХреЗ FPGA рдмреЛрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рдЕрдиреНрдп рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдбреЛрдВ рдХреА рддрд░рд╣, рдмреЗрд░реА рдХреЗ GPIO рд╕реНрд▓реЙрдЯ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдЗрдХреНрд░реЛ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рдЧреБрдг рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рд╢реБрд▓реНрдХ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЗрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд:
- FPGA рдЪрдХреНрд░рд╡рд╛рдд IV EP4CE6E22C8
- рддрд╛рд░реНрдХрд┐рдХ рддрддреНрд╡ 6272;
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореЗрдореЛрд░реА 270Kbps;
- рдЧреБрдгрдХ 15 (18x18);
- рдкреАрдПрд▓рдПрд▓ 2;
- рдЪрд╛рд░ рдПрд▓.рдИ.рдбреА.
- рддреАрди рдмрдЯрди
- 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛;
- EPCS4 рдЪрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (рдпрджрд┐ рдмреЛрд░реНрдб рд╕реНрд╡рд╛рдпрддреНрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛);
- JTAG рдХрдиреЗрдХреНрдЯрд░ (рдпрджрд┐ рдмреЛрд░реНрдб рд╕реНрд╡рд╛рдпрддреНрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛);
- 28 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ GPIO рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рджреЛ 40 рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ - рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХрдиреЗрдХреНрдЯрд░;
- рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ 40-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░, рдЬрд┐рд╕ рдкрд░ рдЖрдк 24 рдпрд╛ 20 GPIO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ EPCS4 рдЪрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ)ред
рдорд╛рд░реНрд╕ рд░реЛрд╡рд░ 2 рдЖрд░рдкреАрдЖрдИ рдмреЛрд░реНрдб рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдмреЛрд░реНрдб рдХреЗ рдКрдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 4 рдХреЛрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi3 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЧрд░реНрдо рд╣реИ, рдКрдкрд░ рд╕реЗ рдмреЛрд░реНрдб рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрддрд▓рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдорд╛рдирд╡реАрдп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
рддреЛ рдЖрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi2 / Pi3 рдмреЛрд░реНрдб рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдФрд░ рдпрд╣рд╛рдВ рдкрд╛рдИ-рд╢реВрдиреНрдп рд╣реИ:

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ), рдЙрд╕реА рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрд░реЗрдВрдЬрдкреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдмреЛрд░реНрдб рдХрд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓рд╛ рдЖрд╡реЗрджрди рдЬреЛ рдорди рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╡рд╣ GPIO рд╕рдВрдХреЗрддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдирд╛ рд╣реИ: рдПрдХ рдХрдиреЗрдХреНрдЯрд░ рдерд╛, рдФрд░ рджреЛ рдереЗред рдЖрдкрдХреЛ FPGA рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ, рдПрд╕рдкреАрдЖрдИ, рдЬреАрдкреАрдЖрдИрдУ, рдЖрдк рдбреАрдПрдордП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...
рдЖрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдордВрдЧрд▓ рд░реЛрд╡рд░ 2RPI рдмреЛрд░реНрдб рдХреЗ FPGA рдХреЛ рд╕реАрдзреЗ JTAG рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ GPIO рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
- tck тЖТ GPIO7
- tms тЖТ GPIO0
- tdi тЖТ GPIO11
- tdo тЖР GPIO1
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ OpenOCD, рдбреАрдмрдЧрд░ рдФрд░ рдбреАрдмрдЧрд░ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ JTAG рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред OpenOCD рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ, рдЖрдк рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЯреЗрд▓рдиреЗрдЯ рджреНрд╡рд╛рд░рд╛ рджреВрд░ рд╕реЗ рднреА рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "svf" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕рдВрдХрд▓рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЫрд╡рд┐ FPGA рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдУрдкрдирдУрд╕реАрдбреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред
рдпрд╣рд╛рдБ рд╕рд┐рд░реНрдл рдПрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ:
рдорд╛рд░реНрд╕ рд░реЛрд╡рд░ 2 рдЖрд░рдкреАрдЖрдИ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд╣рд▓реЗ "рдкрд░реАрдХреНрд╖рдг" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЕрдкрдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИред FPGAs рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдо рддреМрд░ рдкрд░ "рдПрдХ рдПрд▓рдИрдбреА рдирд┐рдорд┐рд╖" рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!" рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рджреБрдирд┐рдпрд╛ рдФрд░ FPGAред
рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд github:
github.com/marsohod4you/m2rpi_first рдкрд░ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, FPGA рдФрд░ рдорд╛рдЗрдХреНрд░реЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмрд╛рддрдЪреАрдд рд╣реИред рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ, рдЖрдк рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдлрдкреАрдЬреАрдП рдХреЛ рдмрд╛рдЗрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрд▓рдИрдбреА рдХреА рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧ рдЧрддрд┐ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓рд╛ "рдкрд░реАрдХреНрд╖рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ" FPGA рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╕реЗ рдмрд╛рдЗрдЯреНрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдПрдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИ), рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рднреЗрдЬрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдмрд▓реНрдХрд┐ рдЖрджрд┐рдо, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ FPGA рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдмрд╛рддрдЪреАрддред
рд╡реАрдбрд┐рдпреЛ рдбреЗрдореЛ:
рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдПрдлрдкреАрдЬреАрдП рдПрдХреНрд╕реЗрд╕ рдЕрдиреБрднрд╡ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреИрдорд░рд╛ рд╕реЗ рдлрд╝реНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдбреАрдПрдордП рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдлрдкреАрдЬреАрдП рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред