ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ (FPGA)
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ (FPGA)
- ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ
- ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: Π Π°Π·Π½ΠΎΠ΅
- Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 20 Π―Π½Π²Π°ΡΡ 2014
- ΠΠ²ΡΠΎΡ: ΠΠΈΠΊΠΎΠ»Π°ΠΉ ΠΠΎΠ²Π°Ρ
- ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ²: 141045
FPGA β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Field Programmable Gate Array.
ΠΠΠΠ‘ β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½Π°Ρ Π‘Ρ
Π΅ΠΌΠ°Β». Π‘Π»ΠΎΠ²ΠΎ ΠΠΠΠ‘ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ
Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠ²Π° FPGA. ΠΠ°Π»Π΅Π΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ — ΠΠΠΠ‘.
Β
ΠΠΠΠ‘ ΠΈ FPGA β ΡΡΠΎ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ
ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ
ΡΡ
Π΅ΠΌ.
ΠΠΎΠ³ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π΅ Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ΅ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Π΅ΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Π° ΠΏΡΡΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π² ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , field-programmable) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ β ΡΡΠΎ Π½Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π ΠΠΠΠ‘ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΡΡ Π΅ΠΌΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ².
ΠΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΠΠΠ‘ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ. ΠΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΡΠΈΠΏΠ° Verilog ΠΈΠ»ΠΈ VHDL.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ Β«Π²ΡΡΡΠΎΠ΅Π½Π°Β» Π² ΠΠΠΠ‘.
ΠΠ±ΡΡΠ½ΠΎ, ΡΠ°ΠΌΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΠΠΠ‘ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·:
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΡΠ²ΡΠ·Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.
Π‘ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΠΠΠ‘ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π±Π»ΠΎΠΊΠΈ DSP ΠΈΠ»ΠΈ ΡΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, PLL ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠ΄Π΅ΡΡ, Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. ΠΠ½ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ Β«ΡΠ²ΠΎΠ΅ΠΉΒ» Π±ΡΠ΄Π΅ΡΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ° Π½Π° Verilog/ VHDL. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΠΠΠ‘ ΡΠ°ΠΌ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ Π±Π»ΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π² ΠΠΠΠ‘ ΠΎΡΡΠ°Π΅ΡΡΡ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ.
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
SRAM-Based.
ΠΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΠΠΠ‘. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠΠΠ‘ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ
ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ CMOS.
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ β Π½Π΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π½ΠΎΠ²Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ. ΠΠ½Π°ΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΅ΡΠ΅ ΡΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° FLASH ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β Π²ΡΠ΅ ΡΡΠΎ ΡΠ΄ΠΎΡΠΎΠΆΠ°Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅.
Flash-based.
Π ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ FLASH ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΈΠΏΠ° EEPROM. Π’Π°ΠΊΠΈΠ΅ ΠΠΠΠ‘ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π΅ ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΠΎΠΏΡΡΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΠΠΠ‘ Π΅ΡΡΡ ΠΈ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ FLASH ΠΏΠ°ΠΌΡΡΠΈ Π²Π½ΡΡΡΠΈ CMOS ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ β ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ
ΡΠ΅Ρ
ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΠ½Π°ΡΠΈΡ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ Π΄ΠΎΡΠΎΠΆΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Antifuse.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΠΠΠ‘. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΠΠΠ‘ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ°ΡΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π½ΡΠΆΠ½ΡΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΡΠΈΠΏΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ.
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Logic Array Block (LAB) β ΠΌΠ°ΡΡΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΠΈ. Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠΠΠ‘ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ — Configurable Logic Block (CLB). ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ β ΡΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΠΠΠ‘, Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ (ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ ).
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (CLB) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΠΌ, ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ. ΠΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ. ΠΡΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΡΠΎΠ±ΡΠ°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ. ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΡΠ΅ΡΡΠ΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ.
ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΡΠΎ-ΡΠΎ ΡΡΠ΅Π΄Π½Π΅Π΅: ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°ΡΠΈΡΡ ΡΡΠ΄Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π», ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘ ΠΈ ΡΡΠΎΠ±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ²ΡΠ·Π°ΡΡ ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡ Π΅ΠΌΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ±ΠΎΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΠΠΠ‘ β ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠ° ΠΏΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°, ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΡΡΠΎ Basic Logic Element (BLE) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Logic ElementΒ (LE). Π ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ LUT-based Π±Π°Π·ΠΎΠ²ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π§ΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
Π ΠΈΡ. 1. ΠΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
LUT β ΡΡΠΎ Look-Up Table, ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π ΠΈΡ.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΡΠΉ LUT Π² ΡΠΎΡΡΠ°Π²Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ΄Π΅ΡΡ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΠΎΠΌΡ ΡΠΈΡΠ»Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ°Π²ΠΈΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ Π½Π° Π ΠΈΡ. 1 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠ΅Π³ΠΈΡΡΡ β ΡΡΠΎ ΡΠ° ΠΏΠ°ΠΌΡΡΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π΄Π»Ρ ΠΠΠΠ‘. ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ 4-Ρ Π±ΠΈΡΠ½ΠΎΠ³ΠΎ LUT ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 16 ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π²Π½ΡΡΡΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ (Π½Π° Π ΠΈΡ. 1 ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ ΡΠΏΡΠ°Π²Π°) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΡΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT ΠΈΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°ΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² D-ΡΡΠΈΠ³Π³Π΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT. Π€ΠΈΠΊΡΠ°ΡΠΈΡ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌΠ°Ρ Π½ΡΠΆΠ½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Β«ΠΠΠΠ‘ Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘Β».
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π ΠΈΡ. 1 ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π²Π½ΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΠΠΠ‘ (SRAM-based). ΠΠ΅Π΄Ρ Π² ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ (ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ) ΠΏΡΡΠΌΠΎ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ½ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ D-ΡΡΠΈΠ³Π³Π΅ΡΠ° Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 16 (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅) ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΠΠΠ‘.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ°Π·Π½ΡΡ ΠΠΠΠ‘ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π ΠΈΡ. 1. ΠΠΈΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΠΠΠ‘.
Π ΠΈΡ. 2. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ CPLD MAX II ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
ΠΠ΄Π΅ΡΡ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½Ρ LUT ΠΈ D-Π’ΡΠΈΠ³Π³Π΅Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠΈΠΆΠ΅, Π½Π° Π ΠΈΡ. 3 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Cyclone III.
Π ΠΈΡ. 3. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ FPGA Cyclone III ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠ»ΡΡΠ΅ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ LAB ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ 10-16 LE.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Virtex-6 Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ β ΡΡΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Slice. Π ΠΎΠ΄Π½ΠΎΠΌ CLB Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° Slice. ΠΠ°ΡΠΎ ΠΎΠ΄ΠΈΠ½ Slice β ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ:
Π ΠΈΡ. 4. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Xilinx Virtex-6 Slice.
Π ΠΎΠ΄Π½ΠΎΠΌ CLB Virtex-6 ΠΈΠΌΠ΅Π΅ΡΡΡ 8 LUT ΠΈ 16 D-Π’ΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ ΠΏΠ»ΡΡ ΠΊ ΡΡΠΎΠΌΡ. ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΡΠ³Π°Ρ ΠΊΡΠ°ΠΉΠ½ΠΎΡΡΡ β ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ FPGA ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi (Π±ΡΠ²ΡΠ°Ρ Actel).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
ΡΠ΅ΡΠΈΠΈ 40MX Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
Π ΠΈΡ. 5. Logic Module of Microsemi 40MX serie.
ΠΠΎΡΠ΅ΠΌΡ Π²Ρ
ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ Π²ΡΡ
ΠΎΠ΄.
ΠΠ΄Π΅ΡΡ Π½Π΅Ρ Π½ΠΈ Look-Up Table, Π½ΠΈ Π΄Π°ΠΆΠ΅ D-Π’ΡΠΈΠ³Π³Π΅ΡΠ°. Π’ΡΠΈΠ³Π³Π΅ΡΠ°, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ· Π²ΠΎΡ ΡΠ°ΠΊΠΈΡ
ΠΊΡΠΎΡΠ΅ΡΠ½ΡΡ
ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² β Logic Module.
ΠΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠ°ΠΊΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°? ΠΠΈΠ΄ΠΈΠΌΠΎ Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ Microsemi ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅: ΡΠ΅ΡΠΈΡ 40MX ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ. Π Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ Β«ΠΏΡΠΎΠΏΠ»Π°Π²Π»ΡΡΡΡΡΒ» ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΌΠΈ Π΄ΠΎΡΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ΄Π΅ΡΡ Π½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠ°ΠΊ Π² FPGA Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ². ΠΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi — ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΎΠ±ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ. ΠΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ antifuse β Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ CMOS Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π² ΠΠΠΠ‘ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½ΡΠΆΠ½Π°Ρ Π½Π°ΠΌ ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΌΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΎΡΠΎΠ±ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΠΠΠ‘ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ.
Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ: FPGA Routing Architecture ΠΈ Programmable Routing Interconnect. ΠΡΠΎ Π²ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ, ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ²ΡΠ·Π΅ΠΉ: ΠΎΡΡΡΠΎΠ²Π½Π°Ρ ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ.
Π ΠΈΡ. 6. ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘.
ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΎΡΡΡΠΎΠ²Π° Π² ΠΎΠΊΠ΅Π°Π½Π΅, ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΡΠ²ΡΠ·ΠΈ.
ΠΠ΄Π΅ΡΡ, Π½Π° Π ΠΈΡ. 6 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ CB β Connection Box ΠΈ SB β Switch Box. Π ΡΡΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ CLB ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ CLB ΡΠ΅ΡΠ΅Π· ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² ΠΠΠΠ‘.
ΠΡΠΎ island-style FPGA ΠΈΠ»ΠΈ mesh-based FPGA. Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ β ΡΡΠΎ ΡΠ΅ΡΠΈΠΈ Altera Cyclone ΠΈ Stratix.
ΠΡΠΎΡΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΠΠΠ‘ β ΡΡΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΠΠΠ‘. ΠΠ΄Π΅ΡΡ ΠΈΠ΄Π΅Ρ ΡΠ°ΡΡΠ΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΡΡ Π΅ΠΌΠ΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ½ΠΎ, ΡΠ΅ΠΌ Ρ ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π ΠΈΡ. 7. ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠΠΠ‘.
ΠΠ΄Π΅ΡΡ Π±Π»ΠΈΠ·Π»Π΅ΠΆΠ°ΡΠΈΠ΅ CLB ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ²ΡΠ·ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΡΡΡΠΎ. ΠΠΎΡ Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠΎ ΡΠΈΠ³Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΉΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΉΡΠΈ Π²Π³Π»ΡΠ±Ρ Π² ΡΠΎΡΠ΅Π΄Π½ΡΡ Β«ΠΊΠΎΠΌΠ½Π°ΡΡΒ».
ΠΠ΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ island-style. ΠΡΠΎΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΠΠΠ‘ β ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΠΈ Flex10K, APEX.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ (ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅Ρ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ) β ΡΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΌΠ°Ρ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΉ ΠΠΠΠ‘ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° Verilog HDL ΠΈΠ»ΠΈ VHDL ) ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ»ΠΈΡΡ (netlist) β ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. Netlist Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ β Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· netlist Π² ΠΈΠΌΠ΅ΡΡΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΡΠ΅Ρ (fitter). ΠΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (ΠΏΡΠΎΡΠ΅ΡΡ place and route). Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π² ΠΠΠΠ‘ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΠΈ ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ. ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π»ΡΡΡΠ΅, Π΄ΡΡΠ³ΠΈΠ΅ Ρ ΡΠΆΠ΅. ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ. ΠΠ΄Π΅ΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΡΠ΅Ρ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ΠΠΠΠ‘ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π³Π΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΡΠΈΡΡΠ°Π»Π»Π° Π»ΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠ±ΠΈΡΠ°Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΡΠΎΠΉ ΠΠΠΠ‘, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°: Quartus II.
ΠΠ Xilinx Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΠΠΠ‘: ISE Suite, Vivaldo Design Suite.
ΠΠ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi: Libero IDE, Libero SoC.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ ΠΠΠΠ‘ β ΡΡΠΎ Π²Π°ΠΆΠ½Π΅ΠΉΡΠ°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΠΠΠ‘.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° https://marsohod.org ΠΌΡ ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π±Π°Π·Π΅ ΠΠΠΠ‘ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Altera Quartus II.
Β
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
marsohod.org
π ΠΠΠΠ‘ — ΡΡΠΎ… π Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠΠΠ‘?
CPLD ΠΠΠΠ‘ Altera MAX 7128, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π°Ρ 2500 Π²Π΅Π½ΡΠΈΠ»ΡΠΌΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΜΡΡΠ΅ΠΌΠ°Ρ Π»ΠΎΠ³ΠΈΜΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΜΠ»ΡΠ½Π°Ρ ΡΡ Π΅ΜΠΌΠ° (ΠΠΠΠ‘, Π°Π½Π³Π».Β programmable logic device, PLD)Β β ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ, Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΈ, Π° Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ). ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΡΠ΅Π΄Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ: Verilog, VHDL, AHDL ΠΈ Π΄Ρ. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΠΠΠ‘ ΡΠ²Π»ΡΡΡΡΡ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ (ΠΠΠ), Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠ΅ ΠΊΡΠΈΡΡΠ°Π»Π»Ρ (ΠΠΠ), ΡΡΠ΅Π±ΡΡΡΠΈΠ΅ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ; ASICΒ β ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π°ΠΊΠ°Π·Π½ΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ(ΠΠΠ‘), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈ ΠΌΠ΅Π»ΠΊΠΎΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΌ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π΄ΠΎΡΠΎΠΆΠ΅; ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ) ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΠΠΠ‘.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΠΠΠ‘ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΠΠΠΠ‘, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΠΠΠΠ‘. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΉ ΠΠΠΠ‘, Π·Π° ΡΡΡΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠΠΠ‘ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° (Π±ΡΠ²Π°ΡΡ ΠΠΠΠ‘ Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 1000 Π²ΡΠ²ΠΎΠ΄ΠΎΠ² (Β«ΠΏΠΈΠ½ΠΎΠ²Β»)), ΡΠΈΡΡΠΎΠ²Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ³Π½Π°Π»Π° (Π¦ΠΠ‘), ΡΠΈΡΡΠΎΠ²Π°Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°ΡΠ΄ΠΈΠΎΠ°ΠΏΠΏΠ°ΡΠ°ΡΡΡΠ°, Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ASIC, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΡΡΠΎΠ² (ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ²) ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ΠΉΡΠΎΡΠΈΠΏΠΎΠ², ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ²Π°Π½ΡΠΎΠ²ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ.
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Plug and Play ΠΈΠΌΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡΒ β ΠΠΠΠ‘, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ»Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ΅ΡΡΡΡΠΎΠ².
Π’ΠΈΠΏΡ ΠΠΠΠ‘
Π Π°Π½Π½ΠΈΠ΅ ΠΠΠΠ‘
Π 1970 Π³ΠΎΠ΄Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Texas Instruments ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΌΠ°ΡΠΊΠΈΡΡΠ΅ΠΌΡΠ΅ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΠΊΠΈ, Π°Π½Π³Π». mask-programmable) ΠΠ‘ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΠΠΠ£ (ROAM) ΡΠΈΡΠΌΡ IBM. ΠΡΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°, TMS2000, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»ΠΎΡΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΠ‘. TMS2000 ΠΈΠΌΠ΅Π»Π° Π΄ΠΎ 17 Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ 18 Π²ΡΡ ΠΎΠ΄ΠΎΠ² Ρ 8-Ρ JK-ΡΡΠΈΠ³Π³Π΅ΡΠ°ΠΌΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»Ρ ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ TI Π²Π²Π΅Π»Π° ΡΠ΅ΡΠΌΠΈΠ½ Programmable Logic Array(PLA)Β β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠ°ΡΡΠΈΡΠ°.
PAL
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ°ΡΡΡ: PAL (ΠΠΠΠ‘)
PAL (Π°Π½Π³Π».Β Programmable Array Logic)Β β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΌΠ°ΡΡΠΈΠ² (ΠΌΠ°ΡΡΠΈΡΠ°) Π»ΠΎΠ³ΠΈΠΊΠΈ. Π Π‘Π‘Π‘Π PLA ΠΈ PLM Π½Π΅ ΡΠ°Π·Π»ΠΈΡΠ°Π»ΠΈΡΡ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ»ΠΈΡΡ ΠΊΠ°ΠΊ ΠΠΠ. Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΡΡΡΠΊΡΡΡΡ (ΠΌΠ°ΡΡΠΈΡ) ΠΠΠ.
GAL
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ°ΡΡΡ: GAL
CPLD
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ°ΡΡΡ: CPLDCPLD (Π°Π½Π³Π».Β complex programmable logic deviceΒ β ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°) ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΒ β ΠΌΠ°ΠΊΡΠΎΡΡΠ΅ΠΉΠΊΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠ΅ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ ΡΠΈΠ½Π°ΠΌΠΈ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ CPLD ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ Π² ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ. ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π° Π²Ρ ΠΎΠ΄ΠΎΠ²/Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΡΡΠ΄ΠΎΠΌ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°ΠΌΠΈ, ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ COM-ΠΏΠΎΡΡΠ°, USB, VGA).
FPGA
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ°ΡΡΡ: FPGAFPGA (Π°Π½Π³Π».Β field-programmable gate array) ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π±Π»ΠΎΠΊΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ-ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (DSP), Π° ΡΠ°ΠΊΠΆΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ (ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π° Π±Π°Π·Π΅ ΡΠ°Π±Π»ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈΒ β ΡΠ°Π±Π»ΠΈΡ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ) ΠΈ ΠΈΡ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ. FPGA ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ΅ΠΌ CPLD. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ FPGA Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ½Π΅ΡΠ³ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΡΠ΅Π΅ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠΠ£ (ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΠΌΡ Xilinx ΠΈ Altera)Β β Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΡΠ°ΠΊ ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΡΠ΅Π΅ΠΊ Flash-ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ antifuse (ΡΠ°ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠΈΡΠΌΠ° Actel ΠΈ Lattice Semiconductor)Β β Π² ΡΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ½Π΅ΡΠ³ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π½ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½ ΠΈ Π² ΡΠ°ΠΌΡ FPGA. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΠΠΠ‘ FPGA ΡΠ²Π»ΡΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ². FPGA ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π² ΡΡΠΏΠ΅ΡΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: CrayΒ β XD1, SGIΒ β ΠΡΠΎΠ΅ΠΊΡ RASC).
ΠΡΠΎΡΠΈΠ΅
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ ΠΌΠΈΡΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΠΠΠ‘
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΎΠ² Π΄Π»Ρ ΠΠΠΠ‘
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
Π‘ΡΡΠ»ΠΊΠΈ
dic.academic.ru
ΠΠΠΠ‘ (FPGA) ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ°? β ΠΠΈΠΊΡΠΎΠΡΠΎΠ³Π΅Ρ
Β
Altera-Cyclone and Arduino
Β
ΠΠ°ΠΆΠ΄ΡΠΉ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³Π΅Ρ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π·Π°Π΄Π°Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ Π² ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΠΠΠ‘ (ΡΠΈΡΠΌ Altera ΠΈΠ»ΠΈ Xilinx) ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ (ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ)?
Π§ΠΈΡΠ°Π΅ΡΡ ΡΠΎΡΡΠΌΡ βΒ Π·Π½Π°ΡΠΎΠΊΠΈ Π΄Π΅Π»Π°Β ΠΏΠΈΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΡΡΠ°Π²Π½ΠΈΡΡ, Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΡΡ ΡΡΠΎ ΡΠ΅ΠΌ, ΡΡΠΎΒ Ρ Π½ΠΈΡ ΡΠ°Π·Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. Π§ΠΈΡΠ°Π΅ΡΡ ΠΌΠ°Π½ΡΠ°Π» ΠΏΠΎ Verilog ΠΈΠ»ΠΈ C++ βΒ ΠΈ ΡΠΎΡ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΎ ΡΡ ΠΎΠΆΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ, Π΄Π°ΠΆΠ΅Β ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΏΠΎΡ ΠΎΠΆ,Β Π° ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°Π·Π½ΡΠ΅? ΠΠ°Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΠΌΠ°ΡΡΠΎΡ ΠΎΠ΄Β β ΡΠ°ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°ΠΌΠΈ)Β ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ FPGAΒ ΠΌΠΎΡΠ³Π°ΡΡ, ΡΠΌΠΎΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Arduino β ΡΠ°ΠΌ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ. Π‘ΡΠΠΏ!
Π Π²ΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ ΠΈΒ ΡΠΏΡΠΎΡΠΈΠΌ ΡΠ΅Π±Ρ: ΠΏΠΎΡΠ΅ΠΌΡ ΡΒ ΠΠΠΠ‘ βΒ ΡΡΠΏΠΎ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°, Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ β ΡΠΌΠ½ΠΎ ΡΠΎΠ±ΠΎΡ? ΠΠ΅Π΄Ρ ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈ Π²ΡΠΎΡΠΎΠΉ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π½Π΅ΡΠΆΠ΅Π»ΠΈ Ρ ΠΠΠΠ‘Β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»ΡΒ ΡΠΎΠ±ΠΎΡΠ°Β Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ?
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΠ°Β Β«Π ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΠΠΠ‘ ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ?Β» ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠ°ΠΊΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
ΠΡΠΌΠ΅ΡΠΈΠΌ ΡΡΠ°Π·Ρ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΠΠΠ‘Β ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΡΡΡΡΠΏΠ°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡΒ (ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΠΊΡΡΠ°ΡΠΈ, ΡΠΎΠΆΠ΅), ΡΠΎΡΠ½Π΅Π΅Β βΒ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎ ΡΡΡΠΈΒ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ β Π²ΡΠ΄Π°Π²Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ 0 ΠΈΠ»ΠΈ 1Β ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , Π° Π΅ΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ²(Π½ΠΎΠΆΠ΅ΠΊ) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄ΠΎ ΠΠΠΠ‘Π° Π²ΠΎΠΎΠ±ΡΠ΅ Π΄Π°Π»Π΅ΠΊΠΎ. ΠΠΎ Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ Β«Π½ΠΎΒ». ΠΡΠ΅ΠΌΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½Π° Π΄Π²ΡΡ ΡΠ°Π·Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Β (ΠΠΠΠ‘ ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ) ΡΠ°Π·Π»ΠΈΡΠ°Π΅ΡΡΡ Π² ΡΠ°Π·Ρ, Π° ΡΠΎ ΠΈ Π² Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π·. ΠΠΌΠ΅Π½Π½ΠΎ ΠΠΠΠ‘ Π·Π΄Π΅ΡΡ Π² 99% ΡΠ»ΡΡΠ°Π΅Π² Β ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΡΡΠΏΠ°Π΅Ρ ΠΠ.Β Π Π΄Π΅Π»ΠΎ Π²ΠΎΠ²ΡΠ΅ Π½Π΅Β Π²Β Π·Π°ΠΌΠΎΡΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈΒ ΡΠ·ΡΠΊΠΎΠ² Verilog, VHDL ΠΈΠ»ΠΈΒ AHDL, Π° Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΡΠ°ΠΌΠΎΠΉ ΠΠΠΠ‘.
Β
FPGA: Π² ΠΠΠΠ‘ ΠΈ Β Π½Π΅ΡΒ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Β ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ(Π΄Π΅Π»Π°ΡΡΠΈΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π° Π²Π°Ρ). ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅Π»Π΅Π·Π½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°ΡΡΡΒ ΠΈ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΠΈ,Β Π²Ρ ΠΎΠ΄Ρ, Π²ΡΡ ΠΎΠ΄Ρ, Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ. Π‘ΡΠ΅Π΄ΠΈ ΡΡΠ°ΡΡ Π΅ΡΡΡ ΠΎΡΠΎΠ±ΡΠΉ ΠΊΠ»Π°ΡΡ β ΡΡΠ°ΡΡΠ° Π΄Π»Ρ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ(ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½Π°Ρ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π½ΠΎΠΆΠΊΠ°ΠΌ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ).
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΡΠ°Π²:
Π’ΡΠ°ΡΡΠ° β ΠΌΠ΅ΡΠ°Π»Π», Π½Π°ΠΏΠ°ΡΠ½Π½ΡΠΉ Π½Π° ΡΠ»ΠΎΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ»ΠΎΠΊΠΈ β ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π² ΠΏΠ»Π°ΡΠ΅, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΡΡΠ΅Π΅ΠΊ. ΠΠ»ΠΎΠΊΠΈ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΒ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ Π²ΠΎΠΎΠ±ΡΠ΅.
Π―ΡΠ΅ΠΉΠΊΠΈ β Π³ΡΡΠΏΠΏΡΒ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ².
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡ β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π’Π’Π Π»ΠΎΠ³ΠΈΠΊΠΈ.
ΠΡΠ²ΠΎΠ΄Ρ (Π½ΠΎΠΆΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ)Β β ΡΠ΅ΡΠ΅Π· Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΠΠΠ‘ Ρ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΌ ΠΌΠΈΡΠΎΠΌ. ΠΡΡΡ Π½ΠΎΠΆΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ, ΠΏΠΈΡΠ°Π½ΠΈΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π½ΠΎΠΆΠΊΠΈ, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π ΠΈΡ , ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ,Β Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π’Π°ΠΊΡΠΎΠ²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ β Π²Π½Π΅ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°, Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠ°Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘.
Β
Π’ΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΠΠΠ-ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². ΠΡΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅(ΠΎΡΠΊΡΡΡΠΎΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΊΡΡΡΠΎΠ΅) Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΠΠΠ‘. Π’.Π΅., Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈΒ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π°ΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π°Β Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π±ΠΎΡΒ ΠΠΠΠ-ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². ΠΡΠΎΡ Π½Π°Π±ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ ΡΡΠ°ΡΡ ΠΈ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»Π΅ΠΉ Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ². Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ, Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π‘ΠΈΠ³Π½Π°Π»Ρ Π±Π΅Π³Π°ΡΡ ΠΏΠΎ ΡΡΠ°ΡΡΠ΅ ΠΎΡ Π±Π»ΠΎΠΊΠ° ΠΊ Π±Π»ΠΎΠΊΡ. Π ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ (FPGA)
Β
Β
Π ΡΡΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ Π’Π’Π Π»ΠΎΠ³ΠΈΠΊΠΈ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π²Π°Ρ. ΠΡ Π»ΠΈΡΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Ρ ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠΈΠ½ΡΡΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈ ΠΊΡΠ΄Π° Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ², Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΠΠΠ‘. Π ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΡΠΌ(Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΠΌΡΠΌ). Π‘ΡΠ΅Π΄ΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΠ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅:
ΠΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ (ΠΠΠ£)Β β ΠΏΠ°ΠΌΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ Π²Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π Π½Π΅Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. Π ΡΠ°ΠΊ ΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ(Π½Π°Π±ΠΎΡΡ) ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ (ΠΠΠ£) β ΠΏΠ°ΠΌΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (ΠΊΠ°ΠΊ ΡΡΠΈΠ³Π³Π΅ΡΡΒ Π² ΠΠΠΠ‘). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠΎΠΏΡΡΡΠΈΠΌ, Π½ΡΠΆΠ½ΠΎ ΡΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΡΠ΅Π΄ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π½Π° Π²ΡΠΎΡΠΎΠ΅(1-Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅),Β Π·Π°ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠ΅(2 Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅)Β ΠΈ ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ(3 Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅). Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π·Π°Π½Π΅ΡΠ΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΒ 1 Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ, Π·Π°ΡΠ΅ΠΌ Π²Π½Π΅ΡΠ΅ΡΡΡΒ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΒ 2 Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π° ΡΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΏΠΎΠΉΠ΄ΡΡ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈΒ Π½Π° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ 3 Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΡΠΎΡΠ΅ΡΡΠΎΡ β ΡΡΠΎ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ½ ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ. Π‘ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌΠΈ. ΠΠ· ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ Π½Π° Π²Ρ ΠΎΠ΄Π°Ρ .
Π‘ΡΠ΅Π΄ΡΡΠ²Π° (ΠΏΠΎΡΡΡ) Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° βΒ Π½ΠΎΠΆΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΌΠΈΡΠΎΠΌ.
Π’Π°ΠΉΠΌΠ΅ΡΡ β Π±Π»ΠΎΠΊΠΈ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΈΠ½Ρ β Π±Π»ΠΎΠΊ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅. ΠΠ½ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°ΠΏΡΠΎΡΡ, ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅Ρ ΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°.
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ β Π±Π»ΠΎΠΊ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΎΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ°ΠΏΡΠΎΡ Π½Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ β ΡΠΈΠ³Π½Π°Π» ΠΎΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈΠ½ΡΠΎΡΠΌΠΈΡΡΡΡΠΈΠΉ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΅ΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΠΈ β ΡΡΠ°ΡΡΡ, ΠΏΡΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π²Π½ΡΡΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
Π’Π°ΠΊΡΠΎΠ²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ β Π²Π½Π΅ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°, Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠ°Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Β
Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅, Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΠΠΠΠ‘, ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ Π²Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΠ΅Β ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡΒ ΠΏΠ°ΠΌΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΠ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Β
Β
ΠΠΠΠ‘ ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΆΠ΅Π»Π΅Π·Π°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°.Β Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΆΠ΅Π»Π΅Π·Π°, ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ, ΠΎΡ Π±Π»ΠΎΠΊΠ° ΠΊ Π±Π»ΠΎΠΊΡ β ΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΡ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈβ¦ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠ²ΠΎΠ΄: Π·Π° ΡΡΠ΅Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘ Π²ΡΠΈΠ³ΡΡΠ²Π°Π΅Ρ Π² Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΊΠΎΠ½Π²Π΅Π΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΠ Π²ΡΠΈΠ³ΡΡΠ²Π°Π΅Ρ Π²Β ΠΏΡΠΎΡΡΠΎΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡΒ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΠ° ΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π½ΡΠ°Π·ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΌΠ΅Π½Π΅Π΅ ΡΠΊΠΎΠ²Π°Π½Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π° ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠΎΠ±ΠΎΡΠ° Π½Π° ΠΠ ΠΈ ΠΠΠΠ‘ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ±ΠΎΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° ΠΠΠΠ‘ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΡΡΡΡΠ΅Π΅, ΡΠΎΡΠ½Π΅Π΅ ΠΈ ΠΏΡΠΎΠ²ΠΎΡΠ½Π΅Π΅.
Β
Π ΠΠΠΠ‘ Π²ΡΡΒ ΡΠ°Π±ΠΎΡΡΒ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΠΎΠΌΡ, Π²ΡΡΡΠ½ΡΡ:Β Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΠΠΠ‘,Β Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ, ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠ΅ΠΌΡ Π² ΠΠΠΠ‘, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΈ Π² ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π² Π½ΡΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ ΡΡΠΈΠΌ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΠ΅, ΠΈ Π² ΠΈΡΠΎΠ³Π΅ Π½Π°Π±ΠΎΡΒ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ², Π·Π°Π΄Π΅ΡΠΆΠ°Π½Π½ΡΠΉ Π² ΠΏΠ°ΠΌΡΡΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π»Β Π½ΡΠΆΠ½ΡΠΉ Π²Π°ΠΌΒ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΉΠ΄Π΅Ρ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡΒ Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π½ΠΎΠΆΠΊΡ ΠΈ Π²ΠΊΠ»ΡΡΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½. Π§Π°ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ² ΠΈΠ΄Π΅Ρ Π½Π΅ Π² ΠΏΠ°ΠΌΡΡΡ, Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π·Π°ΠΏΡΡΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°(ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ). Π’ΠΎ Π΅ΡΡΡ, Π³ΠΎΠ²ΠΎΡΡ ΡΠ·ΡΠΊΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³Π΅ΡΠ°, ΡΡΠΈ Π½ΠΎΠΆΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Β ΠΈΠΌΠ΅Π΅ΠΌΒ Π½Π° Π½Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΡΠΈ Π°Π΄ΡΠ΅ΡΠ½ΡΠ΅Β Π½ΠΎΠΆΠΊΠΈ Π΄Π»ΡΒ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΈΡ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ (ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ) Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ VerilogΒ Π² ΠΠΠΠ‘. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΊΡΠΎΠΌΠ΅ ΡΡΠ΅Ρ Π°Π΄ΡΠ΅ΡΠ½ΡΡ Π½ΠΎΠΆΠ΅ΠΊ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π΅ΡΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 20 ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Β Π½ΠΎΠΆΠ΅ΠΊ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΒ Π½Π°Π±ΠΎΡ Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ²(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΠ°Π·Π½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²) Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π²ΠΎΠ΄Ρ Π² Π°ΠΊΠ²Π°ΡΠΈΡΠΌΠ΅ Ρ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π²ΠΎΠ΄Ρ Π² Π°ΠΊΠ²Π°ΡΠΈΡΠΌΠ΅). 20 Π½ΠΎΠΆΠ΅ΠΊ = 20 Π±ΠΈΡ. 3 Π½ΠΎΠΆΠΊΠΈ -3 Π±ΠΈΡΠ°.Β Β ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π°Π΄ΡΠ΅ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π»Β Β 001(Ρ ΡΡΠ΅Ρ Π½ΠΎΠΆΠ΅ΠΊ Π°Π΄ΡΠ΅ΡΠ°) β Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉΒ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ 20 ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ² Π² 20 ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ(20Β ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ²), Π·Π°ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅Β 20 ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊΠΎΠ²Β ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅ 20, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ°ΠΌΡΡΡ, Π° ΠΏΠΎΡΠΎΠΌ ΠΎΡΡΡΠ»Π°Π΅ΠΌ ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ Π½ΠΎΠΆΠΊΠ°ΠΌ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΠ΅ΡΠΌΠΎΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π²ΠΎΠ΄Ρ Π² Π°ΠΊΠ²Π°ΡΠΈΡΠΌΠ΅. ΠΠΎ ΠΡΠΎΡΠ»Π΅ΠΌ ΠΌΡ ΡΡΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π° Π½Π°ΡΠΈ Π°Π΄ΡΠ΅ΡΠ½ΡΠ΅ Π½ΠΎΠΆΠΊΠΈ ΠΏΡΠΈΠ΄Π΅Ρ ΠΊΠΎΠ΄ Π½Π°ΠΏΡΠΈΠΌΠ΅ΡΒ 011 ΠΈ Π·Π°ΠΏΡΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΡ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Β«ΠΎΡΡΡΠ»Π°Π΅ΠΌΒ», Β«ΡΡΠΈΡΡΠ²Π°Π΅ΠΌΒ» ΠΈΒ Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΡΡΠ½ΡΡ. ΠΠ΅Π΄Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠ³Π½Π°Π»ΡΡΠΈΠΊ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΊΡ ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΏΡΡΠΈ, Π½Π΅ ΡΠ΅ΡΡΠ΅ΠΌ. ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ. Π‘ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌΒ ΠΈΠ»ΠΈ ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ. ΠΠ΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π·Π°ΠΏΠΈΡΠ°ΡΡ. ΠΠ΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠ³Π½Π°Π» ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΡ.Β ΠΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅Β ΡΡΠ΄Π° ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΡΒ ΠΊ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ (ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π²ΡΡΡΠ½ΡΡ), Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π° ΡΡΠ°ΠΏΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΒ ΠΊΡΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ. Π’ΡΡΠ΄Π½ΠΎ. ΠΠΎΠ»Π³ΠΎ. ΠΠΎ Π·Π°ΡΠΎ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅Β ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΏΠ΅ΡΒ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ, Π±Π΅Π· Π³Π»ΡΠΊΠΎΠ² ΠΈΒ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ². ΠΠ΅Π»Π΅Π·Π½ΠΎ!
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. 20 Π½ΠΎΠΆΠ΅ΠΊ Π½Π° ΠΏΡΠΈΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ β Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°. Π Π²ΠΎΡ 8 ΠΈΠ»ΠΈ 16 β Π΄Π° ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°! 3 ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ β Π² Π»Π΅Π³ΠΊΡΡ! ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°? ΠΠΎ Π°Π΄ΡΠ΅ΡΡ 001 ΡΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΡΠ΅Π΄ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π½Π° Π²ΡΠΎΡΠΎΠ΅, ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 011 ΠΎΡΡΡΠ»Π°ΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠ΅ΡΠΌΠΎΡΠ΅Π³ΡΠ»ΡΡΠΎΡ. ΠΡΠ΅! ΠΡΡΡΡΠΎ. ΠΠ΅Π³ΠΊΠΎ. ΠΠ΅ ΡΡΠΏΠ΅Ρ, Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ. ΠΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ- Π±Π΅Π· Π³Π»ΡΠΊΠΎΠ² ΠΈ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ². ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ!
ΠΠ΅Π»Π΅Π·ΠΎ ΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°! ΠΠΎΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠΠΠ‘ ΠΈ ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΒ Π·Π°ΠΌΠΎΡΠΎΡΠ΅Π½Π½ΡΡ , Π½ΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Β Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΆΠ΅ Π²ΡΠΈΡΡ ΠΆΠ΅Π»Π΅Π·ΠΎ(Π² ΠΊΡΠΈΡΡΠ°Π»Π»). ΠΡΠΆΠ½ΠΎ Π»ΠΈΡΡ Π²ΡΠ·Π²Π°ΡΡΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌΒ Π½ΡΠΆΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ, Π½Π°Π·Π²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ Π²ΡΡ Π³ΡΡΠ·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π° Π²Π°Ρ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π·Π½Π°Π½ΠΈΠΉ ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.Β ΠΠΈΠΊΡΠΈΠΊ Π±Π΅ΡΠ΅Ρ Π½Π° ΡΠ΅Π±Ρ Π·Π°Π±ΠΎΡΡ ΠΎΠ± ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ½ΡΡΡΡ , Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΎΠ± ΠΈΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅, Π·Π°Π΄Π΅ΡΠΆΠΊΠ΅. ΠΡΠ΅ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΌ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³Π΅ΡΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ Π±Π΅Π·Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ΅Π»Π΅Π·ΠΎ ΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°!
Β
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΠΠΠΠ‘. ΠΠ°-Π΄Π°, Π²Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄ΡΠ²Π°Π΅ΡΠ΅ΡΡ: ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ½ΠΈ ΠΈΠΌΠΈΡΠΈΡΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΠΠΠ‘, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΏΡΠΈ ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠΌΠΈΡΠΈΡΡΠ΅ΠΌΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΠ ΠΈ ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, ΠΠΠΠ‘ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π½Π° 3,3Π, 20ΠΌΠ, ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π° 5Π, 20ΠΌΠ.
ΠΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AVR, ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½Π½ΡΠΉ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Arduino, Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠΎΡΠ΅ΠΊ Π² Π²ΠΈΠ΄Π΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Π΅ΠΉ, ΠΌΠΎΠ½ΠΈΡΠΎΡΡΠΈΠΊΠΎΠ², Π΄Π° Π²ΡΠ΅Π³ΠΎ, ΡΠ΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ΅ ΡΠ³ΠΎΠ΄Π½ΠΎ! Arduino Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π΄Π»Ρ Π΄Π΅ΡΠ΅ΠΉ ΠΈ Π²Π·ΡΠΎΡΠ»ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΡΡΠΎΠΈΡ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ ΡΠ΄ΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Β«ΡΠΌΠ½ΡΠΌΠΈ Π΄ΠΎΠΌΠ°ΠΌΠΈΒ»,Β ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΡΡΠΎΠ²ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΎΠΉ, ΡΠ΅Ρ Π½ΠΈΠΊΠΎΠΉ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠΌΠΈ, ΡΠ°ΠΌΠΎΠ»Π΅ΡΠ°ΠΌΠΈ, ΠΎΡΡΠΆΠΈΠ΅ΠΌ ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡΡΡΠΈΡ ΠΏΠΎΠ΄Π°ΡΠΊΠΎΠ² Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΡΠΈΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΡΠ²Π°.
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ!
ΠΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ? ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ. ΠΡ ΠΎΡΠ²Π΅ΡΠΈΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ =)
ΠΠ²ΡΠΎΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
Π½Π΅ Π² ΡΠ΅ΡΠΈ 12 ΠΌΠ΅ΡΡΡΠ΅Π²
wandrys
877 ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ: 1ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ: 31Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ: 17-03-2016micro-proger.ru
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ (FPGA)
- ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ
- ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: Π Π°Π·Π½ΠΎΠ΅
- Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 20 Π―Π½Π²Π°ΡΡ 2014
- ΠΠ²ΡΠΎΡ: ΠΠΈΠΊΠΎΠ»Π°ΠΉ ΠΠΎΠ²Π°Ρ
- ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ²: 141045
FPGA β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Field Programmable Gate Array.
ΠΠΠΠ‘ β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½Π°Ρ Π‘Ρ
Π΅ΠΌΠ°Β». Π‘Π»ΠΎΠ²ΠΎ ΠΠΠΠ‘ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ
Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠ²Π° FPGA. ΠΠ°Π»Π΅Π΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ — ΠΠΠΠ‘.
Β
ΠΠΠΠ‘ ΠΈ FPGA β ΡΡΠΎ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ
ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ
ΡΡ
Π΅ΠΌ.
ΠΠΎΠ³ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π΅ Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ΅ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Π΅ΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Π° ΠΏΡΡΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π² ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , field-programmable) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ β ΡΡΠΎ Π½Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π ΠΠΠΠ‘ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΡΡ Π΅ΠΌΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ².
ΠΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΠΠΠ‘ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ. ΠΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΡΠΈΠΏΠ° Verilog ΠΈΠ»ΠΈ VHDL.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ Β«Π²ΡΡΡΠΎΠ΅Π½Π°Β» Π² ΠΠΠΠ‘.
ΠΠ±ΡΡΠ½ΠΎ, ΡΠ°ΠΌΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΠΠΠ‘ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·:
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΡΠ²ΡΠ·Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.
Π‘ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΠΠΠ‘ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π±Π»ΠΎΠΊΠΈ DSP ΠΈΠ»ΠΈ ΡΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, PLL ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠ΄Π΅ΡΡ, Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. ΠΠ½ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ Β«ΡΠ²ΠΎΠ΅ΠΉΒ» Π±ΡΠ΄Π΅ΡΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ° Π½Π° Verilog/ VHDL. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΠΠΠ‘ ΡΠ°ΠΌ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ Π±Π»ΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π² ΠΠΠΠ‘ ΠΎΡΡΠ°Π΅ΡΡΡ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ.
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
SRAM-Based.
ΠΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΠΠΠ‘. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠΠΠ‘ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ
ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ CMOS.
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ β Π½Π΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π½ΠΎΠ²Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ. ΠΠ½Π°ΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΅ΡΠ΅ ΡΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° FLASH ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β Π²ΡΠ΅ ΡΡΠΎ ΡΠ΄ΠΎΡΠΎΠΆΠ°Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅.
Flash-based.
Π ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ FLASH ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΈΠΏΠ° EEPROM. Π’Π°ΠΊΠΈΠ΅ ΠΠΠΠ‘ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π΅ ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΠΎΠΏΡΡΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΠΠΠ‘ Π΅ΡΡΡ ΠΈ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ FLASH ΠΏΠ°ΠΌΡΡΠΈ Π²Π½ΡΡΡΠΈ CMOS ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ β ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ
ΡΠ΅Ρ
ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΠ½Π°ΡΠΈΡ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ Π΄ΠΎΡΠΎΠΆΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Antifuse.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΠΠΠ‘. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΠΠΠ‘ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ°ΡΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π½ΡΠΆΠ½ΡΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΡΠΈΠΏΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ / ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΡΠΈΠΏ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ. Π‘Π°ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ Π±ΡΡΡΡΡΠΉ. ΠΠ°ΡΠΎ Π΅ΡΡΡ ΠΌΠ°ΡΡΠ° Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ² Ρ ΡΠ°ΠΊΠΈΡ
ΠΠΠΠ‘: ΠΎΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΡΠ΅ (ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°ΡΡΠΎΡΠ°Ρ
), ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Ρ ΡΠ±ΠΎΡΠΌ ΠΏΡΠΈ ΡΠ°Π΄ΠΈΠ°ΡΠΈΠΈ β Π²ΡΠ΅ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ, Π° Π½Π΅ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠ°ΠΊ Ρ SRAM-based.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ.
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Logic Array Block (LAB) β ΠΌΠ°ΡΡΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΠΈ. Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠΠΠ‘ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ — Configurable Logic Block (CLB). ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ β ΡΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΠΠΠ‘, Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ (ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ ).
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (CLB) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΠΌ, ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ. ΠΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ. ΠΡΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΡΠΎΠ±ΡΠ°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ. ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΡΠ΅ΡΡΠ΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ.
ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΡΠΎ-ΡΠΎ ΡΡΠ΅Π΄Π½Π΅Π΅: ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°ΡΠΈΡΡ ΡΡΠ΄Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π», ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘ ΠΈ ΡΡΠΎΠ±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ²ΡΠ·Π°ΡΡ ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡ Π΅ΠΌΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ±ΠΎΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΠΠΠ‘ β ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠ° ΠΏΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°, ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΡΡΠΎ Basic Logic Element (BLE) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Logic ElementΒ (LE). Π ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ LUT-based Π±Π°Π·ΠΎΠ²ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π§ΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
Π ΠΈΡ. 1. ΠΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
LUT β ΡΡΠΎ Look-Up Table, ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π ΠΈΡ.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΡΠΉ LUT Π² ΡΠΎΡΡΠ°Π²Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ΄Π΅ΡΡ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΠΎΠΌΡ ΡΠΈΡΠ»Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ°Π²ΠΈΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ Π½Π° Π ΠΈΡ. 1 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠ΅Π³ΠΈΡΡΡ β ΡΡΠΎ ΡΠ° ΠΏΠ°ΠΌΡΡΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π΄Π»Ρ ΠΠΠΠ‘. ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ 4-Ρ Π±ΠΈΡΠ½ΠΎΠ³ΠΎ LUT ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 16 ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π²Π½ΡΡΡΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ (Π½Π° Π ΠΈΡ. 1 ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ ΡΠΏΡΠ°Π²Π°) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΡΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT ΠΈΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°ΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² D-ΡΡΠΈΠ³Π³Π΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT. Π€ΠΈΠΊΡΠ°ΡΠΈΡ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌΠ°Ρ Π½ΡΠΆΠ½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Β«ΠΠΠΠ‘ Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘Β».
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π ΠΈΡ. 1 ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π²Π½ΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΠΠΠ‘ (SRAM-based). ΠΠ΅Π΄Ρ Π² ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ (ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ) ΠΏΡΡΠΌΠΎ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ½ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ D-ΡΡΠΈΠ³Π³Π΅ΡΠ° Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 16 (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅) ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΠΠΠ‘.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ°Π·Π½ΡΡ ΠΠΠΠ‘ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π ΠΈΡ. 1. ΠΠΈΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΠΠΠ‘.
Π ΠΈΡ. 2. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ CPLD MAX II ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
ΠΠ΄Π΅ΡΡ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½Ρ LUT ΠΈ D-Π’ΡΠΈΠ³Π³Π΅Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠΈΠΆΠ΅, Π½Π° Π ΠΈΡ. 3 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Cyclone III.
Π ΠΈΡ. 3. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ FPGA Cyclone III ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠ»ΡΡΠ΅ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ LAB ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ 10-16 LE.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Virtex-6 Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ β ΡΡΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Slice. Π ΠΎΠ΄Π½ΠΎΠΌ CLB Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° Slice. ΠΠ°ΡΠΎ ΠΎΠ΄ΠΈΠ½ Slice β ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ:
Π ΠΈΡ. 4. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Xilinx Virtex-6 Slice.
Π ΠΎΠ΄Π½ΠΎΠΌ CLB Virtex-6 ΠΈΠΌΠ΅Π΅ΡΡΡ 8 LUT ΠΈ 16 D-Π’ΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ ΠΏΠ»ΡΡ ΠΊ ΡΡΠΎΠΌΡ. ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΡΠ³Π°Ρ ΠΊΡΠ°ΠΉΠ½ΠΎΡΡΡ β ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ FPGA ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi (Π±ΡΠ²ΡΠ°Ρ Actel).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
ΡΠ΅ΡΠΈΠΈ 40MX Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
Π ΠΈΡ. 5. Logic Module of Microsemi 40MX serie.
ΠΠΎΡΠ΅ΠΌΡ Π²Ρ
ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ Π²ΡΡ
ΠΎΠ΄.
ΠΠ΄Π΅ΡΡ Π½Π΅Ρ Π½ΠΈ Look-Up Table, Π½ΠΈ Π΄Π°ΠΆΠ΅ D-Π’ΡΠΈΠ³Π³Π΅ΡΠ°. Π’ΡΠΈΠ³Π³Π΅ΡΠ°, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ· Π²ΠΎΡ ΡΠ°ΠΊΠΈΡ
ΠΊΡΠΎΡΠ΅ΡΠ½ΡΡ
ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² β Logic Module.
ΠΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠ°ΠΊΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°? ΠΠΈΠ΄ΠΈΠΌΠΎ Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ Microsemi ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅: ΡΠ΅ΡΠΈΡ 40MX ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ. Π Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ Β«ΠΏΡΠΎΠΏΠ»Π°Π²Π»ΡΡΡΡΡΒ» ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΌΠΈ Π΄ΠΎΡΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ΄Π΅ΡΡ Π½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠ°ΠΊ Π² FPGA Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ². ΠΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi — ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΎΠ±ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ. ΠΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ antifuse β Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ CMOS Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π² ΠΠΠΠ‘ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½ΡΠΆΠ½Π°Ρ Π½Π°ΠΌ ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΌΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΎΡΠΎΠ±ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΠΠΠ‘ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ.
Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ: FPGA Routing Architecture ΠΈ Programmable Routing Interconnect. ΠΡΠΎ Π²ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ, ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ²ΡΠ·Π΅ΠΉ: ΠΎΡΡΡΠΎΠ²Π½Π°Ρ ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ.
Π ΠΈΡ. 6. ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘.
ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΎΡΡΡΠΎΠ²Π° Π² ΠΎΠΊΠ΅Π°Π½Π΅, ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΡΠ²ΡΠ·ΠΈ.
ΠΠ΄Π΅ΡΡ, Π½Π° Π ΠΈΡ. 6 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ CB β Connection Box ΠΈ SB β Switch Box. Π ΡΡΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ CLB ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ CLB ΡΠ΅ΡΠ΅Π· ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² ΠΠΠΠ‘.
ΠΡΠΎ island-style FPGA ΠΈΠ»ΠΈ mesh-based FPGA. Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ β ΡΡΠΎ ΡΠ΅ΡΠΈΠΈ Altera Cyclone ΠΈ Stratix.
ΠΡΠΎΡΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΠΠΠ‘ β ΡΡΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΠΠΠ‘. ΠΠ΄Π΅ΡΡ ΠΈΠ΄Π΅Ρ ΡΠ°ΡΡΠ΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΡΡ Π΅ΠΌΠ΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ½ΠΎ, ΡΠ΅ΠΌ Ρ ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π ΠΈΡ. 7. ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠΠΠ‘.
ΠΠ΄Π΅ΡΡ Π±Π»ΠΈΠ·Π»Π΅ΠΆΠ°ΡΠΈΠ΅ CLB ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ²ΡΠ·ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΡΡΡΠΎ. ΠΠΎΡ Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠΎ ΡΠΈΠ³Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΉΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΉΡΠΈ Π²Π³Π»ΡΠ±Ρ Π² ΡΠΎΡΠ΅Π΄Π½ΡΡ Β«ΠΊΠΎΠΌΠ½Π°ΡΡΒ».
ΠΠ΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ island-style. ΠΡΠΎΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΠΠΠ‘ β ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΠΈ Flex10K, APEX.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ (ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅Ρ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ) β ΡΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΌΠ°Ρ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΉ ΠΠΠΠ‘ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° Verilog HDL ΠΈΠ»ΠΈ VHDL ) ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ»ΠΈΡΡ (netlist) β ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. Netlist Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ β Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· netlist Π² ΠΈΠΌΠ΅ΡΡΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΡΠ΅Ρ (fitter). ΠΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (ΠΏΡΠΎΡΠ΅ΡΡ place and route). Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π² ΠΠΠΠ‘ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΠΈ ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ. ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π»ΡΡΡΠ΅, Π΄ΡΡΠ³ΠΈΠ΅ Ρ ΡΠΆΠ΅. ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ. ΠΠ΄Π΅ΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΡΠ΅Ρ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ΠΠΠΠ‘ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π³Π΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΡΠΈΡΡΠ°Π»Π»Π° Π»ΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠ±ΠΈΡΠ°Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΡΠΎΠΉ ΠΠΠΠ‘, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°: Quartus II.
ΠΠ Xilinx Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΠΠΠ‘: ISE Suite, Vivaldo Design Suite.
ΠΠ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi: Libero IDE, Libero SoC.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ ΠΠΠΠ‘ β ΡΡΠΎ Π²Π°ΠΆΠ½Π΅ΠΉΡΠ°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΠΠΠ‘.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° https://marsohod.org ΠΌΡ ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π±Π°Π·Π΅ ΠΠΠΠ‘ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Altera Quartus II.
Β
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
marsohod.org
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ (FPGA)
- ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ
- ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: Π Π°Π·Π½ΠΎΠ΅
- Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 20 Π―Π½Π²Π°ΡΡ 2014
- ΠΠ²ΡΠΎΡ: ΠΠΈΠΊΠΎΠ»Π°ΠΉ ΠΠΎΠ²Π°Ρ
- ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ²: 141045
FPGA β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Field Programmable Gate Array.
ΠΠΠΠ‘ β ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½Π°Ρ Π‘Ρ
Π΅ΠΌΠ°Β». Π‘Π»ΠΎΠ²ΠΎ ΠΠΠΠ‘ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ
Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠ²Π° FPGA. ΠΠ°Π»Π΅Π΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ — ΠΠΠΠ‘.
Β
ΠΠΠΠ‘ ΠΈ FPGA β ΡΡΠΎ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ
ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ
ΡΡ
Π΅ΠΌ.
ΠΠΎΠ³ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ ΠΠΠΠ‘ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π΅ Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ΅ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Π΅ΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Π° ΠΏΡΡΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π² ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , field-programmable) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ β ΡΡΠΎ Π½Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π ΠΠΠΠ‘ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΡΡ Π΅ΠΌΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ².
ΠΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΠΠΠ‘ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ. ΠΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΡΠΈΠΏΠ° Verilog ΠΈΠ»ΠΈ VHDL.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ Β«Π²ΡΡΡΠΎΠ΅Π½Π°Β» Π² ΠΠΠΠ‘.
ΠΠ±ΡΡΠ½ΠΎ, ΡΠ°ΠΌΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΠΠΠ‘ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·:
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ;
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΡΠ²ΡΠ·Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.
Π‘ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΠΠΠ‘ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π±Π»ΠΎΠΊΠΈ DSP ΠΈΠ»ΠΈ ΡΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, PLL ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠ΄Π΅ΡΡ, Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. ΠΠ½ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ Β«ΡΠ²ΠΎΠ΅ΠΉΒ» Π±ΡΠ΄Π΅ΡΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ° Π½Π° Verilog/ VHDL. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΠΠΠ‘ ΡΠ°ΠΌ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ Π±Π»ΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π² ΠΠΠΠ‘ ΠΎΡΡΠ°Π΅ΡΡΡ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ.
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
SRAM-Based.
ΠΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΠΠΠ‘. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠΠΠ‘ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ
ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ CMOS.
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ β Π½Π΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π½ΠΎΠ²Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ. ΠΠ½Π°ΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΅ΡΠ΅ ΡΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° FLASH ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β Π²ΡΠ΅ ΡΡΠΎ ΡΠ΄ΠΎΡΠΎΠΆΠ°Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅.
Flash-based.
Π ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ FLASH ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΈΠΏΠ° EEPROM. Π’Π°ΠΊΠΈΠ΅ ΠΠΠΠ‘ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π΅ ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΠΎΠΏΡΡΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΠΠΠ‘ Π΅ΡΡΡ ΠΈ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ FLASH ΠΏΠ°ΠΌΡΡΠΈ Π²Π½ΡΡΡΠΈ CMOS ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ β ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ
ΡΠ΅Ρ
ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ. ΠΠ½Π°ΡΠΈΡ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ Π΄ΠΎΡΠΎΠΆΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Antifuse.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΠΠΠ‘. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΠΠΠ‘ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ°ΡΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π½ΡΠΆΠ½ΡΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΡΠΈΠΏΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ / ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΡΠΈΠΏ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ. Π‘Π°ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ Π±ΡΡΡΡΡΠΉ. ΠΠ°ΡΠΎ Π΅ΡΡΡ ΠΌΠ°ΡΡΠ° Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ² Ρ ΡΠ°ΠΊΠΈΡ
ΠΠΠΠ‘: ΠΎΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΡΠ΅ (ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°ΡΡΠΎΡΠ°Ρ
), ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Ρ ΡΠ±ΠΎΡΠΌ ΠΏΡΠΈ ΡΠ°Π΄ΠΈΠ°ΡΠΈΠΈ β Π²ΡΠ΅ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ, Π° Π½Π΅ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠ°ΠΊ Ρ SRAM-based.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ.
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Logic Array Block (LAB) β ΠΌΠ°ΡΡΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΠΈ. Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠΠΠ‘ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ — Configurable Logic Block (CLB). ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ β ΡΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΠΠΠ‘, Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ (ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ ).
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (CLB) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΠΌ, ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ. ΠΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ. ΠΡΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΡΠΎΠ±ΡΠ°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΡ Π΅ΠΌΡ. ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΡΠ΅ΡΡΠ΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ.
ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΡΠΎ-ΡΠΎ ΡΡΠ΅Π΄Π½Π΅Π΅: ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°ΡΠΈΡΡ ΡΡΠ΄Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π», ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘ ΠΈ ΡΡΠΎΠ±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ²ΡΠ·Π°ΡΡ ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡ Π΅ΠΌΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ±ΠΎΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΠΠΠ‘ β ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠ° ΠΏΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π°, ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΡΡΠΎ Basic Logic Element (BLE) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Logic ElementΒ (LE). Π ΠΠΠΠ‘ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ LUT-based Π±Π°Π·ΠΎΠ²ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π§ΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
Π ΠΈΡ. 1. ΠΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
LUT β ΡΡΠΎ Look-Up Table, ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π ΠΈΡ.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΡΠΉ LUT Π² ΡΠΎΡΡΠ°Π²Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ΄Π΅ΡΡ ΡΠ΅ΡΡΡΠ΅Ρ Π±ΠΈΡΠ½ΠΎΠΌΡ ΡΠΈΡΠ»Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ°Π²ΠΈΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ Π½Π° Π ΠΈΡ. 1 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠ΅Π³ΠΈΡΡΡ β ΡΡΠΎ ΡΠ° ΠΏΠ°ΠΌΡΡΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π΄Π»Ρ ΠΠΠΠ‘. ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ 4-Ρ Π±ΠΈΡΠ½ΠΎΠ³ΠΎ LUT ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 16 ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π²Π½ΡΡΡΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ (Π½Π° Π ΠΈΡ. 1 ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ ΡΠΏΡΠ°Π²Π°) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΡΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT ΠΈΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°ΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² D-ΡΡΠΈΠ³Π³Π΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ LUT. Π€ΠΈΠΊΡΠ°ΡΠΈΡ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌΠ°Ρ Π½ΡΠΆΠ½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Β«ΠΠΠΠ‘ Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘Β».
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π ΠΈΡ. 1 ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π²Π½ΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΠΠΠ‘ (SRAM-based). ΠΠ΅Π΄Ρ Π² ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ (ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ) ΠΏΡΡΠΌΠΎ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ½ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ D-ΡΡΠΈΠ³Π³Π΅ΡΠ° Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 16 (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅) ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΠΠΠ‘.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ°Π·Π½ΡΡ ΠΠΠΠ‘ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π ΠΈΡ. 1. ΠΠΈΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΠΠΠ‘.
Π ΠΈΡ. 2. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ CPLD MAX II ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
ΠΠ΄Π΅ΡΡ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½Ρ LUT ΠΈ D-Π’ΡΠΈΠ³Π³Π΅Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠΈΠΆΠ΅, Π½Π° Π ΠΈΡ. 3 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Cyclone III.
Π ΠΈΡ. 3. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ FPGA Cyclone III ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΠ»ΡΡΠ΅ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ LAB ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ 10-16 LE.
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xilinx Virtex-6 Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ β ΡΡΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Slice. Π ΠΎΠ΄Π½ΠΎΠΌ CLB Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° Slice. ΠΠ°ΡΠΎ ΠΎΠ΄ΠΈΠ½ Slice β ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ:
Π ΠΈΡ. 4. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Xilinx Virtex-6 Slice.
Π ΠΎΠ΄Π½ΠΎΠΌ CLB Virtex-6 ΠΈΠΌΠ΅Π΅ΡΡΡ 8 LUT ΠΈ 16 D-Π’ΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ ΠΏΠ»ΡΡ ΠΊ ΡΡΠΎΠΌΡ. ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΡΠ³Π°Ρ ΠΊΡΠ°ΠΉΠ½ΠΎΡΡΡ β ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ FPGA ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi (Π±ΡΠ²ΡΠ°Ρ Actel).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
ΡΠ΅ΡΠΈΠΈ 40MX Π±Π°Π·ΠΎΠ²ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
Π ΠΈΡ. 5. Logic Module of Microsemi 40MX serie.
ΠΠΎΡΠ΅ΠΌΡ Π²Ρ
ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ Π²ΡΡ
ΠΎΠ΄.
ΠΠ΄Π΅ΡΡ Π½Π΅Ρ Π½ΠΈ Look-Up Table, Π½ΠΈ Π΄Π°ΠΆΠ΅ D-Π’ΡΠΈΠ³Π³Π΅ΡΠ°. Π’ΡΠΈΠ³Π³Π΅ΡΠ°, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ· Π²ΠΎΡ ΡΠ°ΠΊΠΈΡ
ΠΊΡΠΎΡΠ΅ΡΠ½ΡΡ
ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² β Logic Module.
ΠΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠ°ΠΊΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°? ΠΠΈΠ΄ΠΈΠΌΠΎ Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ Microsemi ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅: ΡΠ΅ΡΠΈΡ 40MX ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ. Π Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ Β«ΠΏΡΠΎΠΏΠ»Π°Π²Π»ΡΡΡΡΡΒ» ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΌΠΈ Π΄ΠΎΡΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ΄Π΅ΡΡ Π½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠ°ΠΊ Π² FPGA Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ². ΠΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi — ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΎΠ±ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ. ΠΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ antifuse β Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ CMOS Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ±Π»ΠΎΡΠ½ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π² ΠΠΠΠ‘ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½ΡΠΆΠ½Π°Ρ Π½Π°ΠΌ ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΌΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΎΡΠΎΠ±ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΠΠΠ‘ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ.
Π Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ: FPGA Routing Architecture ΠΈ Programmable Routing Interconnect. ΠΡΠΎ Π²ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ, ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΠ²ΡΠ·ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.
ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠΈΠΏΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ²ΡΠ·Π΅ΠΉ: ΠΎΡΡΡΠΎΠ²Π½Π°Ρ ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ.
Π ΠΈΡ. 6. ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘.
ΠΡΡΡΠΎΠ²Π½Π°Ρ ΠΠΠΠ‘ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΎΡΡΡΠΎΠ²Π° Π² ΠΎΠΊΠ΅Π°Π½Π΅, ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΡΠ²ΡΠ·ΠΈ.
ΠΠ΄Π΅ΡΡ, Π½Π° Π ΠΈΡ. 6 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ CB β Connection Box ΠΈ SB β Switch Box. Π ΡΡΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ CLB ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ CLB ΡΠ΅ΡΠ΅Π· ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² ΠΠΠΠ‘.
ΠΡΠΎ island-style FPGA ΠΈΠ»ΠΈ mesh-based FPGA. Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ β ΡΡΠΎ ΡΠ΅ΡΠΈΠΈ Altera Cyclone ΠΈ Stratix.
ΠΡΠΎΡΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΠΠΠ‘ β ΡΡΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΠΠΠ‘. ΠΠ΄Π΅ΡΡ ΠΈΠ΄Π΅Ρ ΡΠ°ΡΡΠ΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΡΡ Π΅ΠΌΠ΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ½ΠΎ, ΡΠ΅ΠΌ Ρ ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π ΠΈΡ. 7. ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΠΠΠ‘.
ΠΠ΄Π΅ΡΡ Π±Π»ΠΈΠ·Π»Π΅ΠΆΠ°ΡΠΈΠ΅ CLB ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ²ΡΠ·ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΡΡΡΠΎ. ΠΠΎΡ Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠΎ ΡΠΈΠ³Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΉΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΉΡΠΈ Π²Π³Π»ΡΠ±Ρ Π² ΡΠΎΡΠ΅Π΄Π½ΡΡ Β«ΠΊΠΎΠΌΠ½Π°ΡΡΒ».
ΠΠ΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ island-style. ΠΡΠΎΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΠΠΠ‘ β ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΠΈ Flex10K, APEX.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ (ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅Ρ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ) β ΡΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΌΠ°Ρ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΉ ΠΠΠΠ‘ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° Verilog HDL ΠΈΠ»ΠΈ VHDL ) ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠ»ΠΈΡΡ (netlist) β ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. Netlist Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ β Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· netlist Π² ΠΈΠΌΠ΅ΡΡΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΡΠ΅Ρ (fitter). ΠΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (ΠΏΡΠΎΡΠ΅ΡΡ place and route). Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π² ΠΠΠΠ‘ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΠΈ ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ. ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π»ΡΡΡΠ΅, Π΄ΡΡΠ³ΠΈΠ΅ Ρ ΡΠΆΠ΅. ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ. ΠΠ΄Π΅ΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π° ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π·Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠΠΠ‘ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΡΠ΅Ρ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ΠΠΠΠ‘ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π³Π΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΡΠΈΡΡΠ°Π»Π»Π° Π»ΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠ±ΠΈΡΠ°Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠΠΠ‘ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΡΠΎΠΉ ΠΠΠΠ‘, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ°: Quartus II.
ΠΠ Xilinx Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΠΠΠ‘: ISE Suite, Vivaldo Design Suite.
ΠΠ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsemi: Libero IDE, Libero SoC.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ ΠΠΠΠ‘ β ΡΡΠΎ Π²Π°ΠΆΠ½Π΅ΠΉΡΠ°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΠΠΠ‘.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° https://marsohod.org ΠΌΡ ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π±Π°Π·Π΅ ΠΠΠΠ‘ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠ»ΡΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Altera Quartus II.
Β
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
marsohod.org
ΠΏΠΎΠ½ΡΡΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ β RUUD
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ:ΠΠΠΠ‘ (FPGA) ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ «Field Programmable Gate Array» ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π²Π΅Π½ΡΠΈΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΡΠΎΠ΅Π½Ρ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠΠΠ‘. Β«ΠΠ³ΡΠΎΠΌΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π²ΠΎΡΠΎΡΒ» β ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ FPGA ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΆΠ΅ΡΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ: ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΠ°ΠΌΡΡΠΈ, Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ PCIe. ΠΠ½ΡΡΡΠΈ FPGA ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Π½ΡΠΈΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠ΅. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². FPGA Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ ΠΌΠΈΡΠ° Xilinx, Altera, ΠΈ Microsemi.
ΠΡΡΠΎΡΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ FPGA
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:Π‘ΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅ Linux
ΠΠ½Π΄ΡΡΡΡΠΈΡ ΠΠΠΠ‘ Π²ΡΡΠΎΡΠ»Π° ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ PROM ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² PLD. Π 1970 Π³. Philips ΠΈΠ·ΠΎΠ±ΡΠ΅Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π² ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΌΠ°ΡΡΠΈΡΡ. Π ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΠΠΠ‘, ΡΡΠΎ ΡΠΎΡΡΠΎΡΠ»Π° ΠΈΠ· Π΄Π²ΡΡ ΠΏΠ»Π°Π½ΠΎΠ², Π΄ΠΎΡΡΠΈΠ³Π°Π»Π°ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ «Π» Π»ΠΈΠ±ΠΎ «ΠΠΠ». ΠΡΠΎ Π΄Π°Π²Π°Π»ΠΎ Π΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ Sum of Products.
Altera Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° Π² 1983 Π³ΠΎΠ΄Ρ, Π° ΡΠΆΠ΅ Π² 1984 Π³ΠΎΠ΄Ρ Π²ΡΠΏΡΡΡΠΈΠ»Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π² ΠΎΡΡΠ°ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ β EP300 Ρ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΌ ΠΎΠΊΠ½ΠΎΠΌ Π² ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΡΡΡΠ°ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΡ Π»Π°ΠΌΠΏΡ Π½Π° ΠΌΠ°ΡΡΠΈΡΠ΅ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ EPROM ΠΌΠ΅ΡΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ, Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΠ» ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ Β«ΠΒ», Π²Π²ΠΎΠ΄ΠΈΠΌΡΠΉ Π² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Β«ΠΠΠΒ» Π²ΠΎΡΠΎΡΠ°. PAL ΠΈ PLA Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° SPLD. Π’Π°ΠΊΠΈΠ΅ ΠΠΠΠ‘, ΡΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΏ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΠ½ΠΈ Π½Π°Π·Π²Π°Π½Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ PLD ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Altera.
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:ΠΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ «Π¦Π΅Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Windows 7» ΡΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΠ‘
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ β Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ»Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ°ΡΠΎΠΊ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π·Π°ΡΠ²ΠΎΡΠΎΠ². ΠΠ½ΠΈ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠΠ½ΠΈ ΡΡΡΡΠΏΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ, ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π½Π° ΠΌΠ΅ΡΡΠ΅, Π° Π½Π΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ.
ΠΠ΄Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠΉ ΠΠΠΠ‘ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠΎΡΡΡΠ΅Π΄ΠΈΡΠ΅Π»ΡΠΌ Xilinx Π ΠΎΡΡΡ Π€ΡΠΈΠΌΠ΅Π½Ρ ΠΈ ΠΠ΅ΡΠ½Π°ΡΠ΄Ρ ΠΠΎΠ½Π΄Π΅ΡΡΠΌΠΈΡΡΡ. XC2064 Π±ΡΠ» ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ Π² 1985 Π³ΠΎΠ΄Ρ ΠΈ ΡΠΎΡΡΠΎΡΠ» ΠΈΠ· 64 Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Ρ 3-ΠΌΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ. ΠΠ½ Π΄Π°Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠΠΠ‘. ΠΡΠΎ Π±ΡΠ»ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ 1980 Π³ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π‘ΡΠΈΠ²ΠΎΠΌ ΠΠ°ΡΡΠ΅Π»ΡΠΌΠ°Π½ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Ρ 6000000 ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π²ΠΎΡΠΎΡ Π½Π°ΡΠ΅Π» ΡΠΏΠΎΠ½ΡΠΎΡΠΎΠ² Π² ΠΎΡΠ΄Π΅Π»Π΅ Π½Π°Π΄Π²ΠΎΠ΄Π½ΡΡ Π±ΠΎΠ΅Π²ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΠΠ‘ Π‘Π¨Π, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΠ°ΡΠ΅Π½Ρ Π² 1992 Π³ΠΎΠ΄Ρ.
Π ΠΊΠΎΠ½ΡΡ 1990 Π³ΠΎΠ΄Π° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΠΠΠ‘, ΡΠΎΠ³Π΄Π° Π΄ΠΎΠ»Ρ ΡΡΠ½ΠΊΠ° Xilinx Π½Π°ΡΠ°Π»Π° ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ. Π’Π°ΠΊΠΈΠ΅ ΠΈΠ³ΡΠΎΠΊΠΈ, ΠΊΠ°ΠΊ Actel, Altera, Lattice, QuickLogic, Cypress, Lucent ΠΈ SiliconBlue, Π·Π°Π½ΡΠ»ΠΈ ΡΠ²ΠΎΡ Π½ΠΈΡΡ Π½Π° ΠΌΠΈΡΠΎΠ²ΠΎΠΌ ΡΡΠ½ΠΊΠ΅ FPGA Π½Π°ΡΡΠ΄Ρ Ρ Xilinx. Π 1997 Π³ΠΎΠ΄Ρ ΠΠ΄ΡΠΈΠ°Π½Ρ Π’ΠΎΠΌΠΏΡΠΎΠ½Ρ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ FPGA, Π½Π°ΡΠ°Π² Π½ΠΎΠ²ΡΡ ΡΠΏΠΎΡ Ρ Evolvable.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΠΠΠ‘ ΡΡΠ°Π»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ, Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π·Π°Π²ΠΎΠ΅Π²ΡΠ²Π°ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ½ΠΊΠ°Ρ . ΠΠ½ΠΈ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΅ΠΊ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ° LUT, ΠΎΠΊΡΡΠΆΠ΅Π½Π½ΡΡ ΠΌΠ΅ΠΆΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅ΠΉ Π³ΠΈΠ±ΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ: ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ°. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ β ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° FPGA. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠΈΠΏ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΠΊΠΈ Π²Π°ΡΡΠΈΡΡΡΡΡΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΡΠ΅ΠΌΡ, Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π΅Π³ΠΎ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π΅, ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ HDL, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Verilog ΠΈΠ»ΠΈ VHDL. FPGA ΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ» Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ FPGA Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Altera. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡ Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ. Π‘ΠΈΠ½ΡΠ΅Π· ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΠΈΡΡ ΠΎΠ± ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ Π²Π΅Π½Π΄ΠΎΡΠ°, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ISE ΠΈ Vivado ΠΈ Numato Lab.
Π£ΡΠΎΠ²Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° RTL
RTL ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°ΠΌΠΈ Register Transfer Logic ΠΈΠ»ΠΈ Register Transfer Language, Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. RTL β ΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π³Π΄Π΅-ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ ΠΈ ΡΠΈΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ½ΡΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ»ΡΠ·Π° β Π½Π° Π΄ΡΡΠ³ΠΎΠΌ.
ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π΅ΠΉΡΠΎΠ² ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΡ Π²Π΅Π½ΡΠΈΠ»Π΅ΠΉ, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΌ. RTL ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ ΡΠ΅ΡΠΌΠΈΠ½Π° Β«ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Β», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. ΠΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π³ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΌ ΡΠΈΠΊΠ»Π΅.
RTL ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Β«ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ Β». ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡ RTL Π³ΠΎΡΠΎΠ², Π΅Π³ΠΎ Π»Π΅Π³ΡΠ΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ HDL, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ, ΠΊΠ°ΠΊ Verilog, VHDL, SystemVerilog ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ·ΡΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΠΠ‘ β ΡΡΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΎΡΠΎΡ. Π₯ΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡ ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠΎ ΡΠΏΠΎΡΠΎΠ± Π²ΡΡΠ°Π·ΠΈΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Π² ΠΏΡΠΎΡΡΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΠΌΠ°ΡΡΠΈΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ²Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ: Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ·ΡΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ HDL. ΠΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΡΠ°Π» ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π²ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡ Π΅ΠΌ. ΠΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΠΌΠΈ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½ΠΎ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌΠΈ β Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ . Π‘ΡΠΎΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅, ΠΊΠ°ΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ Intel ΡΠΈΡΡΡΡ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Pentium, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΡΠ»ΡΠ·ΠΎΠ²! ΠΡΠΎ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ.
Verilog β ΡΡΠΎ ΡΠ·ΡΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² HDL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ Verilog Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π΅ΡΠ»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅ΡΡΡ ΠΎΠΏΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. VHDL ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ HDL, ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π² ΠΎΡΡΠ°ΡΠ»ΠΈ. Verilog ΠΈ VHDL ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΠ΅, Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ Verilog, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΏΡΠΎΡΡ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ Ρ ΡΠ·ΡΠΊΠΎΠΌ Π‘ΠΈ.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:ΠΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Microsoft Office 2016? Π’ΡΠΈ ΠΏΡΠΎΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π°
ΠΠΠΠ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π½ΡΠΆΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎ ΠΎΡΠΎΠ±Π°Ρ ΡΠΎΡΠΌΠ° PLD Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π·Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CAD. ΠΠΠΠ‘ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ:
ΠΠΠΠ‘ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ SRAM, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΡ ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΡΡ ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Altera, Actel, Atmel ΠΈ Xilinx, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ ΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ ΠΈ Π½Π°Π±ΠΎΡΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ FPGA ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π»ΡΠ±ΠΎΠΉ FPGA ΡΠ²Π»ΡΡΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ Β«Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊΒ» (CLB), ΠΎΠΊΡΡΠΆΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌΠΈ Β«Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°Β» Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠ΅ΠΉ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΌΡΡΠΈ RAM Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΎΠΉ. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Xilinx Spartan II ΠΈΠΌΠ΅Π΅Ρ 4 Π²Ρ ΠΎΠ΄Π½ΡΡ LUT Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 16X1 Π±ΠΈΡΠ½ΡΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΌ ΠΠΠ£ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ² ΠΊΠ°ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΡΠ΄Π²ΠΈΠ³Π° Π΄Π»Ρ Π·Π°Ρ Π²Π°ΡΠ° Π΄Π°Π½Π½ΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊ ΠΊΡΠ°ΡΠΌ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΊ ΡΡΠΎΠ²Π½Ρ Π·Π°Π΄Π²ΠΈΠΆΠ΅ΠΊ.
Π€ΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ΠΎΠ²:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅.
ΠΡΡΠ΅ΡΠ° Π²ΠΎ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΡΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΠ³Π½Π°Π»Ρ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈ ΠΈΡΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΡΠΈΠ³Π³Π΅Ρ. ΠΠ½ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΈΠ·Π²Π½Π΅.
ΠΠ°ΡΡΠΈΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ
ΠΠ° Π»ΡΠ±ΠΎΠΉ ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΎΠ±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΡΡΠ΅ΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΡΠΎΠ²Π½ΡΡ , ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ CLB, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ CLB, Π²ΡΠ΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Ρ ΡΠ΅Π»ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Global Routing Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Ρ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π·Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²Π° FPGA ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π±Π»ΠΎΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ RAM Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ LUT RAM, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ Π²Π°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² FPGA.
ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ FPGA ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΡΡΠΎ ΠΈ Π»ΡΠ±Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° VLSI, ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΡΠ°ΠΏΠ°ΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΠΈΠ½ΡΠ΅Π·, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΈΠ½ΡΠ΅Π·Π°, ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΌ ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌ ΠΏΠ»ΠΈΡΠΊΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ FPGA, Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². Π‘Π»ΡΠΆΠ΅Π±Π½Π°Ρ ΠΏΠ»ΠΎΡΠ°Π΄Ρ Π²ΡΡΠΎΠΊΠ°Ρ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. Π£ΡΠ΅ΡΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΠΠΠΠ‘ ΠΈ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ FPGA ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π»ΡΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ ΠΈ ΡΠ»ΡΡΡΠ°Π΅Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ.
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²ΠΎΡΠΎΡ
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·Π°Π³ΡΡΠΆΠ°Π»ΡΡ Π² ΠΠΠΠ‘. Π’Π°ΠΊΠ°Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΡ Π΄Π΅Π»Π°Π΅Ρ FPGA ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ³ΡΠΎΠ·ΠΎΠΉ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ΠΏΡΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΡΠΎΠ²ΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π²ΠΎΠ²ΡΠ΅ΠΌΡ ΠΏΡΠΈΡΠ»ΠΎ Π΅ΠΌΡ Π½Π° ΠΏΠΎΠΌΠΎΡΡ.
Π§Π°ΡΡΠΎ Π½Π΅ΠΎΠΏΡΡΠ½ΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ Π΄ΠΈΠ»Π΅ΠΌΠΌΠΎΠΉ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΡΠ½Π°Ρ ΠΠΠΠ‘ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΠ°ΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΡΠΎΡΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ Xilinx ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 3 ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠ° FPGA, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π±ΠΈΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠΈΠΏΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠ»ΡΠ·ΠΎΠ². ΠΠΎΠΊΠ° ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ, ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠΎΡΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΎΠ½Π° ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ ΠΈ ΠΈΠ·-Π·Π° ΡΠ°Π·Π»ΠΈΡΠΈΠΉ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΈΠ»ΡΡΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ². Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠΎΠΌΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΎΠ·Π½Π°ΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡ Π²Π°ΡΡΠ°ΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Stratix II EP2S180 ΠΎΡ Altera ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 1,86,576 LUT Ρ 4 Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ, Π° Xilinx Virtex-4 XC4VLX200 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ 1,78,176. ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ 177 ΡΡΡ. LUT, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΡΠ»ΠΈ ΠΠΠ£ — ΡΡΠΎ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°, ΡΠΎ Π½ΠΈ 6 ΠΠ±ΠΈΡ Xilinx XC4VLX200, Π½ΠΈ 9 ΠΠ±ΠΈΡ Altera EP2S180 Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ, Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ XC4VFX140 Ρ 9,9 ΠΠ±ΠΈΡ.
Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΠ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ Altera Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΡΠ°ΡΡΡΠ΅Ρ Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ·ΡΠΊΠ°. ΠΠΏΡΠΈΡ C, C ++ ΠΈΠ»ΠΈ System C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ, Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡ ΠΎΠ΄ΡΡΠ²Π° ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ C Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ FPGA ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ HLS (ΡΠΈΠ½ΡΠ΅Π· Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° Π³ΡΠ°Π½ΠΈ ΠΏΡΠΎΡΡΠ²Π° Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΊΠ°ΠΊ Handle-C. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠΎ ΡΡΠ°Π»ΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ Altera ΠΈ Xilinx ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ HLS Π² ΡΠ²ΠΎΠΈΡ Π½Π°Π±ΠΎΡΠ°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Spectra-Q ΠΈ Vivado HLx ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠΎΡΡΡΠΏΠ΅Π½ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Altera Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ C, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ OpenCL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΆΠ΅Π»Π°ΡΡΠΈΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ FPGA Π±Π΅Π· Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° FPGA.
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ HDL, HLS ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Π½Π° C ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΌΠΈ HDL, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ·ΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΈΠ½ΡΠ΅Π·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ. Π HLS ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ HLS ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ Π² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΠΠΠ‘ Ρ ΠΠ Xilinx ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΊΡΠΏΠ°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Xilinx, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ΅Π½Π΅, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ· Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², Xilinx Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ Π»ΡΡΡΠΈΠΉ ΠΈΠ· Π²ΡΠ΅Ρ . ΠΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ Π»Π΅Ρ Π²Π½ΠΎΡΠΈΠ»ΠΈ Π² Π½Π΅Π³ΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ. Π€ΠΈΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΠ ΡΡΠ°Π»ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠΌ, ΡΠ΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅.
ΠΡΠ°ΠΏΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²: ΠΎΠ±Π·ΠΎΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠ½Π»Π°ΠΉΠ½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΠΠΠ‘ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π½Π°ΡΠ°ΡΡ Π½Π°ΡΠ΅Π·ΠΊΡ ΠΊΠΎΠ΄Π°, Π΅ΡΠ»ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ ΡΡΠ½Π°. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΅Ρ ΡΡΠ½ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡ Π΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ·ΡΠΊΠΎΠ²: Verilog ΠΈΠ»ΠΈ VHDL.
Π€Π°ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ, ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘, Π° ΡΠ²Π»ΡΡΡΡΡ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ·-Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π±Π°Π½ΠΊΠΈ ΡΠ΅ΡΡΠΎΠ², ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΡ ΡΠΈΠΏ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, Π΅ΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΌΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ.
Π’ΡΠ΅ΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ ΡΠΈΠ½ΡΠ΅Π· ΡΡ Π΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ. ΠΠ½ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ° ΡΡΠ΅Π±ΡΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΡΡ Π·Π°Π΄Π°ΡΠΈ.
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ Π½Π°Π»Π°Π΄ΠΊΠ°
Intel Quartus Prime Software Suite Lite Edition β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. ΠΠ½ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π° ΡΠ°ΠΉΠ» Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π€Π°ΠΉΠ»Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ (Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ), ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π§ΡΠΎΠ±Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ. ΠΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅, ΡΠ°ΠΉΠ»Π°Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΠ½ΠΈΠΌΠ°ΡΡ ΡΠ»Π°ΠΆΠΎΠΊ Β«Select AllΒ» ΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Quartus Prime ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Cyclone V ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΡΡΠ΄ΠΎΠΌ Ρ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈ ΡΠΈΠ½ΡΠ΅Π·ΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π·Π΅Π»Π΅Π½Π°Ρ Π³Π°Π»ΠΎΡΠΊΠ°. ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΡΠ±Π΅ΠΆΠ΄Π°ΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠΎΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π±Π»ΠΎΠΊΡ ΠΊΠΎΠ΄Π°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π²ΡΡΠ΅.
ΠΡΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π°. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΎΠΏΡΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π΅ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΡΡΡ ΠΎ ΠΌΠ΅Π»ΡΡΠ°ΠΉΡΠΈΡ Π΄Π΅ΡΠ°Π»ΡΡ . ΠΠΎ ΡΡΡΠΎΠ²Π°Ρ ΠΏΡΠ°Π²Π΄Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠ΅Π±ΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠ΅Π»ΠΎΡΡ Π±ΡΠ»Π° ΡΡΡΠ΅Π½Π°, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²ΡΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π‘ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠΠΠ‘ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²: Synplicity, FPGA β ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄Π΅Π½Ρ ΠΎΡΠΎ Π΄Π½Ρ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ. Π’Π΅ΠΏΠ΅ΡΡ ΠΠΠΠ‘ Π½Π°ΡΠ°Π»ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ½ΠΈΠΆΠ°Ρ ΠΈΠ·Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Ρ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΡΠ΄ΡΠ°ΠΌΠΈ. ΠΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΉ Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ FPGA Π²ΡΡΠ°ΡΡΠ΅Ρ Π² ΡΠ°Π·Ρ.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π°ΡΠ°Π»ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, Π° Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ CLB Π½Π°Π±Π»ΡΠ΄Π°ΡΡΡΡ ΠΌΠ΅Π½ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΠΠΠ‘ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°Π½ΠΈΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π½ΠΎ ΠΈ ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘. Π ΡΠ΅Π»ΠΎΠΌ, ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ FPGA ΠΎΡΠ½ΠΈΠΌΠ΅Ρ Π΄ΠΎΠ»Ρ ΡΡΠ½ΠΊΠ° Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ASIC ΠΈ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΡΡΡΠ΅ΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠ΅ΠΉ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ruud.ru
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ FPGA? β kanyevsky.kpi.ua
ΠΠ½Π°ΡΠΎΠ»ΠΈΠΉ Π‘Π΅ΡΠ³ΠΈΠ΅Π½ΠΊΠΎ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ (ΠΠΠΠ‘) ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ»ΡΠΎΡΠ° Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ Π½Π°Π·Π°Π΄ ΠΊΠ°ΠΊ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠ°ΡΡΠΈΡΠ°ΠΌ (ΠΠΠ). ΠΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΠΠΠ‘ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ.
ΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ²Ρ ΠΎΠ΄ΠΎΠ²ΡΡ (Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² Π²Ρ ΠΎΠ΄ΠΎΠ²) Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΡΡΠΈΠ³Π³Π΅ΡΠ°ΠΌΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΈΡΡΠ΅Π½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΈΠ²Π½ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ½Π°ΡΠ°Π»Π΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ³Π°Π΅ΠΌΡΡ ΡΠΎΠ½ΠΊΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΡΠΊΠΎΠ². Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΠΠ-ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌ Π·Π°ΡΠ²ΠΎΡΠΎΠΌ, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΌ ΠΠΠ£, Ρ.Π΅. ΠΠΠ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΠΠ (CPLD) ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΠΠ ΡΠΎΠ±ΡΠ°Π½Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡΠΈΡΡΠ°Π»Π»Π΅ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΠ²ΡΠ·Π΅ΠΉ.
ΠΠΠΠ‘ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ ΠΌΠ°Π»ΠΎΠ²Ρ ΠΎΠ΄ΠΎΠ²ΡΡ (ΠΎΡ Π΄Π²ΡΡ Π΄ΠΎ ΠΏΡΡΠΈ Π²Ρ ΠΎΠ΄ΠΎΠ²) Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ², ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ ΡΠ²ΡΠ·ΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ°ΠΌΠΈ ΠΈΠ· ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². Π‘ΡΠ΄Ρ ΠΏΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌΡ Π½Π°Π·Π²Π°Π½ΠΈΡ β Field Programmable Gate Array (FPGA) β ΠΠΠΠ‘ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ²Π½Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ (field) Π² Π·Π°ΡΠ²ΠΎΡΠ°Ρ ΡΡΠΈΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ LPGA β Laser Programmable Gate Array. ΠΠ°ΡΠ²ΠΎΡΡ Π²ΡΠ΅Ρ Β«ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΠΈΡ Β» ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π²ΡΡ ΠΎΠ΄Π°ΠΌ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΠΠΠ‘. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠ°ΡΡΠΊΠΎΠ² ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΌΠΎΠ³ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΠ»Ρ ΡΡΠ΅Π΅ΠΊ ΠΠΠ£.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΠΠ£, ΡΡΠΎΡΡΠ΅ΠΌ ΡΡΠ΄ΠΎΠΌ Ρ ΠΠΠΠ‘ ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΎΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΠΈΠΉ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΠΠΠΠ‘. ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΠΠΠ‘. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Ρ ΠΠΠΠ‘ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠΈΠ³Π³Π΅ΡΡ, Ρ ΡΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, ΡΠΎ ΠΠΠΠ‘ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠΠ£.
ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ CPLD, ΠΠΠΠ‘ Π²ΡΠΈΠ³ΡΡΠ²Π°ΡΡ
- Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π² Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ,
- Π²ΠΎ-Π²ΡΠΎΡΡΡ , Π² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΅ΠΌΠΊΠΎΡΡΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π΅ΠΌΠΊΠΎΡΡΠΈ Π²Π΅Π½ΡΠΈΠ»Π΅ΠΉ Π½Π° ΡΠ΅Π½Ρ,
- Π²-ΡΡΠ΅ΡΡΠΈΡ , Π² ΠΌΠ°Π»ΠΎΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠΈ.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΠΠΠ‘ ΠΈΠΌΠ΅ΡΡ Π½Π° Π΄Π²Π° β ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π±ΠΎΠ»ΡΡΡΡ Π΅ΠΌΠΊΠΎΡΡΡ Π² ΡΠΈΡΠ»Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Π΅Π½ΡΠΈΠ»Π΅ΠΉ, ΡΠ΅ΠΌ CPLD ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΠΠ£, ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ ΠΠΠΠ‘ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΡΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ (Π½ΠΈΠΆΠ΅ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΎΡΠΊΠ°Π·ΠΎΠ²), ΡΠ΅ΠΌ Ρ CPLD.
Π Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ ΠΎΡΠ½ΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΠΠ£ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ. ΠΠΎ 8-Π²ΡΠ²ΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΠΠ£ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ°, ΡΠ΅ΠΌ ΡΠ°ΠΌΠ° ΠΠΠΠ‘ Ρ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΡΠΎΡΠ½ΡΠΌΠΈ Π²ΡΠ²ΠΎΠ΄ΠΎΠ². Π’ΠΎ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ.
ΠΠ½ΠΎΠ³ΠΎ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Ρ Π·Π°ΡΠΈΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΠΠΠ‘ Ρ ΡΠ°Π½ΠΈΡΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΠΠ£, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ. ΠΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΊΡΡΡΠΈΡ Π°Π²ΡΠΎΡΡΡΠ²Π° ΠΈΠ»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡ Π΅ΠΌΡ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ° Π±ΠΈΡΠΎΠ² Π² ΡΠ°ΠΉΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ β ΡΠ΅ΠΊΡΠ΅Ρ ΡΠΈΡΠΌΡ, Π° Π½Π΅ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΠΠΠ‘ ΠΈΠ· ΡΡΡΠΎΡ. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°ΡΠΈΡΠ°, ΡΠΎ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ CPLD, Π°Π²ΡΠΎΠΌΠ°Ρ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π ΠΠΠΠ‘ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°ΡΠ΅Π»Ρ DES Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠΠΠ‘ ΡΠΈΡΠΌΡ Xilinx.
Π€ΠΈΡΠΌΠ° Xilinx ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΊ ΡΠΈΡΠ»Ρ ΡΠΎΠ΄ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΠΎΠ² ΠΠΠΠ‘ ΠΈ ΡΠ°ΠΌΡΡ ΠΊΡΡΠΏΠ½ΡΡ ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΠΠΠ‘ ΡΠ΅ΡΠΈΠΈ Virtex Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠΉ ΡΡΠΎΠΉ ΡΠΈΡΠΌΠΎΠΉ. ΠΡΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΡΡΡΡ Π² Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΠΈΡΡ ΠΠΠΠ‘, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠ΅ΡΠΈΠΈ Spartan, ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠ·Π²Π°Π½Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π·Π°ΠΊΠ°Π·Π½ΡΠ΅ Π‘ΠΠΠ‘ Π² ΠΌΠ°Π»ΠΎ- ΠΈ ΡΡΠ΅Π΄Π½Π΅ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΠΠΠ‘ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΠ·Π½Π°Π²Π°Π΅ΠΌΡ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ ΠΠΠΠ‘ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΡΠΌ-ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ, Altera, Actel, Atmel.
Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΠΠΠ‘.
ΠΠ° ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΠΠΠ‘ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² (ΠΠΠ ΠΈΠ»ΠΈ CLB), ΠΌΠ°ΡΡΠΈΡΠ° ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ ΠΌΠ΅ΠΆΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠΊΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ°ΠΌΠΈ ΠΈΠ· ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² β ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ. ΠΠΎ ΠΊΡΠ°ΡΠΌ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π±Π»ΠΎΠΊΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΠΠ£ β BlockRAM. ΠΠΎ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π±Π»ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (IOBs), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» Π»ΠΈΠ½ΠΈΠΉ ΠΌΠ΅ΠΆΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Versaring, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΠΠ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ IOB Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΡΠ²ΡΠ·ΠΈ Ρ ΠΌΠ°Π»ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ.
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ°.
Π ΠΎΠ»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΠΠΠ‘ ΠΈΠ³ΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° (ΠΠ’) ΠΈΠ»ΠΈ look-up table (LUT), ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΠΎΠ΅ ΠΠΠ£ Π½Π° 16 ΡΡΠ΅Π΅ΠΊ. Π ΠΠ’ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ G3,G2,G1,G0 Π·Π°ΠΏΠΈΡΠ°Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°, Π΅ΡΠ»ΠΈ ΠΊΠΎΠ΄ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΈΡΡΠ΅Π½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΡΡΠ΅Ρ Π²Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 1,1,1,1 Π·Π°ΠΏΠΈΡΠ°Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°, Π° ΠΏΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ Π°Π΄ΡΠ΅ΡΠ°ΠΌ β Π½ΠΎΠ»Ρ, ΡΠΎ ΠΠ’ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠ΅ΡΡΡΠ΅Ρ Π²Ρ ΠΎΠ΄ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π. ΠΠ° ΡΠΈΡ. ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΠΠΠ Π½Π° ΡΠ΅ΡΡΡΠ΅ Π²Ρ ΠΎΠ΄Π°.
Π’ΡΠΈΠ³Π³Π΅ΡΡ ΠΠ’ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈ ΠΈΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘.
Π’ΡΠΈΠ³Π³Π΅Ρ.
Π ΠΠΠΠ‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ D-ΡΡΠΈΠ³Π³Π΅ΡΡ. ΠΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠΈΠ³Π³Π΅ΡΠ°, ΠΊΠ°ΠΊ ΡΡΠΈΠ³Π³Π΅Ρ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ±ΡΠΎΡΠΎΠΌ (R) ΠΈΠ»ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ (S), Ρ Π·Π°ΠΏΠΈΡΡΡ ΠΏΠΎ ΡΡΠΎΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠΏΠ°Π΄Ρ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ, Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ.
ΠΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Π²ΡΠ΄Π°Π΅Ρ ΡΠΈΠ³Π½Π°Π» ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠ±ΡΠΎΡΠ° GSR, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΡ Π² 0 ΠΈΠ»ΠΈ 1.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΠΠ.
Π Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΠΠΠ‘ XC4000 ΡΠΈΡΠΌΡ Xilinx ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΠΠ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· Π΄Π²ΡΡ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ Π΄Π²ΡΡ ΠΠ’. Π Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΠΈΡΡ ΠΠΠΠ‘ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ ΠΠ’ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ Π²Π΄Π²ΠΎΠ΅ ΠΈ Π²ΡΠ΅ΡΠ²Π΅ΡΠΎ. Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ΅ΡΠΈΠΉ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠ»ΠΎΠ²ΠΈΠ»ΠΈΡΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΠΠ ΠΈΠ· Π΄Π²ΡΡ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² ΠΈ Π΄Π²ΡΡ ΠΠ’ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΠΌ ΠΠΠ (ΠΠΠΠ) ΠΈΠ»ΠΈ CLB slice. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΠΠ ΡΠ΅ΡΠΈΠΈ Virtex ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΠΠΠ, Π° ΡΠ΅ΡΠΈΠΈ VirtexII β ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ ΠΠΠΠ .
Π‘Ρ Π΅ΠΌΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
Π ΠΠΠΠ Π΄Π²Π΅ ΠΠ’ ΠΈ Π΄Π²Π° ΡΡΠΈΠ³Π³Π΅ΡΠ° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΡ Π΅ΠΌΡ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΈ Π΄Π²Π° ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»ΡΡΡΠΌΠΌΠ°ΡΠΎΡΠ°. ΠΡΠΈ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠΌΠΌΠ°ΡΠΎΡΡ, Π° Π½Π° ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π΅ β Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΠΠΠ£.
ΠΠ»Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΡΠΎ Π² Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ VirtexII Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ 18 Π½Π° 18 ΡΠ°Π·ΡΡΠ΄ΠΎΠ².
ΠΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΡ Π² ΠΠΠΠ‘.
ΠΠΎΠ»ΡΡΡΡ Π΄ΠΎΠ»Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΠ‘ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ’ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ²ΡΠΉ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ. ΠΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ 4-Ρ ΠΈ Π±ΠΎΠ»Π΅Π΅ β Π²Ρ ΠΎΠ΄ΠΎΠ²ΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ² Π² ΠΠΠ ΠΈΠΌΠ΅ΡΡΡΡ ΡΡ Π΅ΠΌΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ² F5 ΠΈ F6, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ³ΡΠ°ΡΡ ΡΠΎΠ»Ρ Π²Π΅ΡΡ Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ 5-Π²Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ (F5) ΠΈ 6-Π²Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ (F6) Π»ΠΎΠ³ΠΈΠΊΠΈ.
Π¨ΠΈΠ½Ρ Ρ ΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ½ Ρ ΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ β ΡΠΈΠΏΠΈΡΠ½ΠΎΠ΅ ΡΡ Π΅ΠΌΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΏΠ»Π°ΡΠ΅. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΊΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ ΠΈ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΠΈΠ·ΠΊΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΠ½ΡΠ΅ Π·Π°ΡΡΠ°ΡΡ ΠΈ ΠΌΠ°Π»ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΌΠ΅ΠΆΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. ΠΠ½ΡΡΡΠΈ Π·Π°ΠΊΠ°Π·Π½ΡΡ Π‘ΠΠΠ‘ ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΈΠ½Ρ Ρ ΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ ΠΈΠ·-Π·Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΈΡ Π±Π΅Π·ΠΎΡΠΊΠ°Π·Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ, Π² ΠΠΠΠ‘ ΡΠΈΡΠΌΡ Xilinx Π²ΡΡ-ΡΠ°ΠΊΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΈΠ½Ρ Ρ ΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, Ρ ΠΎΡΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΈΡ ΡΠ΅Π±Π΅ΡΡΠΎΠΈΠΌΠΎΡΡΡ. ΠΠ°ΡΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΡΠΎΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡ Π΅ΠΌΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅. ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΠ£ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ ΡΠΈΠ½Π°ΠΌΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΈΠΌΠ΅Π΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π·Π°ΡΡΠ°ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΠ£, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΈΠ½Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π½Π° ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ². Π-ΡΡΠ΅ΡΡΠΈΡ , Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΡΠΈΡ ΡΠΈΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΠΠ£, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π½ΠΈΠΆΠ΅.
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΉ ΡΠΈΠ½Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΠΠ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° Π±ΡΡΠ΅ΡΠ° Ρ ΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ BUFT , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ-ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΎΠ±ΡΠΈΠΌ ΡΠΈΠ½Π°ΠΌ, ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠΈΠΌ Π²Π΄ΠΎΠ»Ρ Π²ΡΠ΅Π³ΠΎ ΠΊΡΠΈΡΡΠ°Π»Π»Π°. Π ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΈΠ½Π°Ρ ΡΡΠ΅ΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΡΡΠΎΠ²Π½Π΅ΠΌ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΌΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ 1 ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ 0. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΡΡ ΡΠΈΠ½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ ΡΡΠΈΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π±ΡΡΠ΅ΡΡ Π±ΡΠ΄ΡΡ Π² ΡΡΠ΅ΡΡΠ΅ΠΌ (Π·Π°ΠΊΡΡΡΠΎΠΌ) ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΠΈΡ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»ΡΠΎΡΠΊΡΡΡΡΠΌΠΈ ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΡΡΠΎΡ. ΠΠ»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π² ΠΠΠΠ‘ ΠΎΠ±ΡΠ°Ρ ΡΠΈΠ½Π° Π½Π°Π³ΡΡΠΆΠ΅Π½Π° Π½Π° ΠΊΠΎΠ½ΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ β Weak Keeper , ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΊ ΡΡΠΎΠ²Π½Ρ H, ΠΈΠ»ΠΈ ΠΊ ΡΡΠΎΠ²Π½Ρ L (ΡΠ»Π°Π±ΡΠ΅ 1 ΠΈΠ»ΠΈ 0), Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π±ΡΡΠ΅ΡΡ Π·Π°ΠΊΡΡΡΡ.
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΡΠΈΠ½Ρ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΡΠΈΠ½Π΅, ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΠΠΠ‘ ΠΈΠ· ΡΡΡΠΎΡ. Π‘ΠΠΠ ΠΠΠΠ‘ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΎΠ±ΡΠ°Ρ ΡΠΈΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π»Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΡΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΡΠΈΠ½Ρ ΠΈ ΠΏΠΎΡΡΠ΅ ΠΠΠΠ‘.
ΠΠΠ£ Π² ΠΠΠΠ‘.
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΠΠΠ‘ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΠΠ£ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π΄Π²Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠ΅ΡΠ²ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΠ’, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ 16-Π±ΠΈΡΠΎΠ²ΠΎΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΠΠ£. ΠΠ²Π΅ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΠ’ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ 16-Π±ΠΈΡΠΎΠ²ΠΎΠ΅ Π΄Π²ΡΡ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ΅ ΠΠΠ£ Ρ Π·Π°ΠΏΠΈΡΡΡ ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ Π±ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ, ΡΠΈΠ³Π½Π°Π» Π·Π°ΠΏΠΈΡΠΈ ΠΈ Π°Π΄ΡΠ΅Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Π² ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ β Π·Π°ΡΠ΅Π»ΠΊΠ°Ρ , Π° Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π²ΡΠΎΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Π²ΡΠΎΡΠΎΠΉ ΠΠ’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ ΡΡΠ΅Π½ΠΈΡ.
ΠΠ»Ρ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π΅ΠΌΠΊΠΎΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΡ ΠΎΠ΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΠΠ Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΠΠ£ ΡΠ΅ΡΠ΅Π· ΡΡΠΈΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π±ΡΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΎΠ±ΡΠΈΠΌ ΡΠΈΠ½Π°ΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡ Π΅ΠΌΡ Π΄Π΅ΡΠΈΡΡΠ°ΡΠΈΠΈ Π°Π΄ΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΄Π°Π΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΠ’ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΎΠ΅ ΠΠΠ£ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°Π·Π²Π°Π½ΠΎ Distributed RAM.
ΠΡΠ»ΠΈ ΠΠ’ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠΈΡΠΈΠ² SRL16, ΡΠΎ ΠΈΠ· Π΅Π΅ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Ρ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΠΌ Π²Ρ ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°, Ρ.Π΅. ΠΏΠ°ΠΌΡΡΡ FIFO ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ.
ΠΡΠΎΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ BlockRAM. Π ΠΠΠΠ‘ ΡΠ΅ΡΠΈΠΈ Virtex ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ ΠΠΠ£ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ 256 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ»ΠΎΠ², 512 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ»ΠΎΠ², ΠΈ Ρ.Π΄. ΠΡΠ° ΠΏΠ°ΠΌΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΏΠΎΡΡΠΎΠ²Π°Ρ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄Π²ΡΡ ΠΏΠΎΡΡΠΎΠ²Π°Ρ ΠΏΠ°ΠΌΡΡΡ. ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ Π΅Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΠΠ£.
ΠΠ»ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΠ³Π½Π°Π»ΠΎΠ².
ΠΠΠΠ‘ Π½Π°Ρ ΠΎΠ΄ΡΡ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ. ΠΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΎΠΉ ΡΡΠΎΠΌΡ ΡΠ»ΡΠΆΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π±Π»ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΠ³Π½Π°Π»ΠΎΠ² IOB, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ. ΠΠ° ΡΠΈΡ. ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΡΡΡΠΊΡΡΡΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ IOB.
Π‘ΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΠΠΠ‘ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ PAD. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊ Π½Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ PULLUP ΠΈΠ»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ PULLDOWN, ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ Ρ ΡΠΈΠ½ΠΎΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΈΠ½ΠΎΠΉ Π·Π΅ΠΌΠ»ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΡ ΠΎΠ΄Π° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠΎΠΌ (ΡΡΠΎΠΊΠΎΠΌ) Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ. ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» Ρ PAD ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ IBUF, ΠΏΠΎΡΠΎΠ³ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ ΡΡΠΎΠ²Π½ΠΈ Π’Π’Π, ΠΠΠΠ, ΡΠΈΠ½Ρ PCI ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ½Π°ΡΡΠΆΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ³Π° ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎΠ½ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌ ΡΠΈΠ³Π½Π°Π»Π° Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΡ, Π² ΡΠ΅ΠΏΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» Π² IOB ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π² ΡΡΠΈΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΌ Π±ΡΡΠ΅ΡΠ΅ OBUFT, ΠΏΡΠΈΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΡΡ ΡΡΡΠΏΠ΅Π½ΡΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ 20 ΠΌΠ. ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠ΅ Π±ΠΈΡΡ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΠ³Π½Π°Π» ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΈΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌ Π±ΡΡΠ΅ΡΠΎΠΌ ΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Π² ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ .
Π Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΠΈΡΡ ΠΠΠΠ‘ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ° PADΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΠΈΡΠ°Π·Π½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ PADΠΎΠ² Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅, Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½Π° Π² ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Boundary Scan). Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΠ΅ IOB ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π°. ΠΡΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΈΠΌ ΡΠ΅Π³ΠΈΡΡΡΠΎΠΌ ΡΠ΄Π²ΠΈΠ³Π° ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ JTAG ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΠΠΠ‘.
Π ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΊ Π½Π΅ΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π»ΠΈ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΡ ΠΎΠ΄Ρ IOB ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΈ Π½Π° Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠΎΠ²Π΅Π½Ρ H ΡΠ»Π°Π±ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΡ (Weak Keeper).
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΠΠΠ‘ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΎΠ΄Π½ΠΎΡΠ°ΠΊΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²ΡΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΡ Π² Π±Π»ΠΎΠΊΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ. ΠΠ»Ρ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΠΠΠ‘ ΡΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ Π΄ΡΠ΅Π²ΠΎΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈΡ ΠΎΠ΄ ΡΡΠΎΠ½ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠΈΠΌΠΏΡΠ»ΡΡΠ° Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ²Ρ ΠΎΠ΄Ρ Π²ΡΠ΅Ρ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ².
ΠΠ»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ ΡΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π°Π²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π²ΡΠ²ΠΎΠ΄ GCLKPAD ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠ΅ΡΡ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π±ΡΡΠ΅Ρ GCLKBUF. Π ΠΠΠΠ‘ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ 4 Π²ΡΠ²ΠΎΠ΄Π° GCLKPAD, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Π°Ρ Π΅Π΅ ΠΊΠΎΡΠΏΡΡΠ°. Π‘ΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π» ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΈ Π²Π½ΡΡΡΠΈ ΠΠΠΠ‘, Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π²Π΅ΡΡΠΈ Π² ΡΠ΅ΡΡ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ Π±ΡΡΠ΅Ρ BUFG.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°, ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΠΠΠ‘, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΡΠ°Π·Ρ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ. ΠΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π±ΡΠ΄ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠ»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ Π² ΠΠΠΠ‘ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ Ρ Π°Π²ΡΠΎΠΏΠΎΠ΄ΡΡΡΠΎΠΉΠΊΠΎΠΉ β Π±Π»ΠΎΠΊΠΈ CLKDLL. ΠΠ° ΡΠΈΡ. ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΠΈΠΏΠΈΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π΅Π³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ»ΠΎΠΊ CLKDLL ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ Π² 2 ΡΠ°Π·Π°, ΡΠ΄Π²ΠΈΠ³ Π΅Π΅ ΡΠ°Π·Ρ Π½Π° 90, 180 ΠΈ 270 Π³ΡΠ°Π΄ΡΡΠΎΠ², Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 1.5, 2, 2.5, 3, 4.5, 8 ΠΈ 16.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘.
ΠΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠΠ‘ Π² Π½Π΅ΠΉ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π²Ρ ΠΎΠ΄Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° M2, M1, M0, Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠ½Ρ ΡΠΎΡΠ΅ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ CCLK, Π²Ρ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ PROGRAM, Π²ΡΡ ΠΎΠ΄ ΡΠ»Π°Π³Π° ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ DONE ΠΈ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΡΡΠ° JTAG. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΠΠΠ‘ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ Π²Ρ ΠΎΠ΄ PROGRAM, ΠΏΠΎΡΡ JTAG ΠΈΠ»ΠΈ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠΈΠ½Ρ D c ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² WRITE ΠΈ BUSY.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ Π²Ρ ΠΎΠ΄ Π΄Π»ΠΈΡΡΡ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΡΠΎΠΌΠ΅ ΠΠΠ£ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Ρ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΠΌ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ.
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠΈΠ½Ρ D Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²Π½Π΅ΡΠ½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (Π°Π²ΡΠΎΠΌΠ°Ρ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ), ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π΅ Π·Π°ΠΏΠΈΡΡΡ ΠΈ Π²ΡΠ΄Π°ΡΡΠ΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΡΠ΅Π½ΠΈΡ Π½Π° Π²Ρ ΠΎΠ΄Ρ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΠΠΠ£. ΠΠ°ΡΠΎ ΠΎΠ½ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ β ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΠΌΠΏΠΎΠΌ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΠΠ£.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅ (Π‘ΠΠ) β ΡΡΠΎ ΡΡΡΠΎΠΉΡΠΈΠ²Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠ‘ Π΄Π»Ρ Π‘ΠΠ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΡΡΠ°ΠΏΠΎΠ² ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΏΡΡΠΊ ΠΠΠΠ‘ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Xilinx VirtexPro, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π‘ΠΠ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π‘ΠΠ Π±Π΅Π· ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° VHDL ΠΈΠ»ΠΈ Verilog ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.
kanyevsky.kpi.ua