intel MAX 10 FPGA උපාංග UART හරහා Nios II ප්රොසෙසරය සමඟින්
නිෂ්පාදන තොරතුරු
MAX 10 FPGA උපාංග සඳහා Nios II-පාදක පද්ධතිවල මූලික දුරස්ථ වින්යාස විශේෂාංග ක්රියාත්මක කරන සරල යෙදුමක් විමර්ශන සැලසුම සපයයි. MAX 10 FPGA සංවර්ධන කට්ටලයේ ඇතුළත් UART අතුරුමුහුණත දුරස්ථ වින්යාස ක්රියාකාරීත්වය සැපයීම සඳහා Altera UART IP core සමඟ එක්ව භාවිතා කරයි. MAX10 FPGA උපාංග දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ විශේෂාංගය තවදුරටත් වැඩිදියුණු කරන වින්යාස රූප දෙකක් දක්වා ගබඩා කිරීමේ හැකියාව සපයයි.
කෙටි යෙදුම්
කෙටි යෙදුම | විස්තරය |
---|---|
Avalon-MM | Avalon Memory-සිතියම් කළ වින්යාසය ෆ්ලෑෂ් මතකය |
CFM | චිත්රක පරිශීලක අතුරුමුහුණත |
ICB | Initialization Configuration Bit |
MAP/.map | මතක සිතියම File |
Nios II EDS | Nios II Embedded Design Suite Support |
PFL | සමාන්තර ෆ්ලෑෂ් ලෝඩර් IP හරය |
POF/.pof | ක්රමලේඛක වස්තුව File |
QSPI | Quad අනුක්රමික පර්යන්ත අතුරුමුහුණත |
RPD/.rpd | අමු වැඩසටහන් දත්ත |
එස්.බී.ටී | මෘදුකාංග ගොඩනැගීමේ මෙවලම් |
SOF/.sof | SRAM වස්තුව File |
කරත්තය | විශ්ව අසමමුහුර්ත ග්රාහකය/සම්ප්රේෂකය |
UFM | පරිශීලක ෆ්ලෑෂ් මතකය |
නිෂ්පාදන භාවිත උපදෙස්
පූර්ව අවශ්යතාව
මෙම යොමු නිර්මාණයේ යෙදීම සඳහා පහත සඳහන් ක්ෂේත්රවල දක්වා ඇති දැනුම හෝ පළපුරුද්ද ඔබට අවශ්ය වේ:
අවශ්යතා:
යොමු නිර්මාණය සඳහා පහත දෘඪාංග සහ මෘදුකාංග අවශ්යතා වේ:
විමර්ශන නිර්මාණය Files
File නම | විස්තරය |
---|---|
කර්මාන්තශාලා_රූපය | ද්විත්ව වින්යාස රූප වින්යාස ප්රකාරයේදී, CFM1 සහ CFM2 තනි CFM ගබඩාවකට ඒකාබද්ධ වේ. |
app_image_1 | Quartus II දෘඩාංග නිර්මාණය file එය app_image_2 ප්රතිස්ථාපනය කරයි දුරස්ථ පද්ධතිය වැඩිදියුණු කිරීමේදී. |
app_image_2 | Nios II මෘදුකාංග යෙදුම් කේතය පාලකය ලෙස ක්රියා කරයි දුරස්ථ යාවත්කාලීන පද්ධති නිර්මාණය. |
Remote_system_upgrade.c | |
factory_application1.pof | Quartus II වැඩසටහන්කරණය file කර්මාන්තශාලා රූපය සහ යෙදුම් රූපය 1, CFM0 සහ CFM1 සහ CFM2 ලෙස වැඩසටහන්ගත කිරීමට පිළිවෙලින් ආරම්භක s දීtage. |
factory_application1.rpd | |
application_image_1.rpd | |
application_image_2.rpd | |
Nios_application.pof |
MAX 10 FPGA උපාංග සඳහා Nios II-පාදක පද්ධතිවල මූලික දුරස්ථ වින්යාස විශේෂාංග ක්රියාත්මක කරන සරල යෙදුමක් විමර්ශන සැලසුම සපයයි. MAX 10 FPGA සංවර්ධන කට්ටලයේ ඇතුළත් UART අතුරුමුහුණත දුරස්ථ වින්යාස ක්රියාකාරීත්වය සැපයීම සඳහා Altera UART IP core සමඟ එක්ව භාවිතා කරයි.
විමර්ශන නිර්මාණය Files
MAX 10 FPGA සමඟ දුරස්ථ පද්ධතිය උත්ශ්රේණි කිරීමview
දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ විශේෂාංගය සමඟින්, FPGA උපාංග සඳහා වැඩිදියුණු කිරීම් සහ දෝෂ නිවැරදි කිරීම් දුරස්ථව සිදු කළ හැක. කාවැද්දූ පද්ධති පරිසරයක් තුළ, UART, Ethernet, සහ I2C වැනි විවිධ ආකාරයේ ප්රොටෝකෝලය හරහා ස්ථිරාංග නිතර යාවත්කාලීන කළ යුතුය. කාවැද්දූ පද්ධතියට FPGA ඇතුළත් වන විට, ස්ථිරාංග යාවත්කාලීන කිරීම්වලට FPGA හි දෘඪාංග රූපයේ යාවත්කාලීන ඇතුළත් විය හැක.
MAX10 FPGA උපාංග දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ විශේෂාංගය තවදුරටත් වැඩිදියුණු කරන වින්යාස රූප දෙකක් දක්වා ගබඩා කිරීමේ හැකියාව සපයයි. එක් රූපයක් වත්මන් රූපයේ දෝෂයක් ඇති වුවහොත් පටවනු ලබන උපස්ථ රූපය වේ.
කෙටි යෙදුම්
වගුව 1: කෙටි යෙදුම් ලැයිස්තුව
සංක්ෂිප්ත විස්තරය | |
Avalon-MM | Avalon Memory-සිතියම් කර ඇත |
CFM | මානකරන ෆ්ලෑෂ් මතකය |
GUI | චිත්රක පරිශීලක අතුරුමුහුණත |
ICB | Initialization Configuration Bit |
MAP/.map | මතක සිතියම File |
Nios II EDS | Nios II Embedded Design Suite Support |
PFL | සමාන්තර ෆ්ලෑෂ් ලෝඩර් IP හරය |
POF/.pof | ක්රමලේඛක වස්තුව File |
- ඉන්ටෙල් සංස්ථාව. සියලු හිමිකම් ඇවිරිණි. Intel, Intel ලාංඡනය, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus සහ Stratix වචන සහ ලාංඡන Intel සංස්ථාවේ හෝ එක්සත් ජනපදයේ සහ/හෝ වෙනත් රටවල එහි අනුබද්ධිත සමාගම්වල වෙළඳ ලකුණු වේ. Intel හි FPGA සහ අර්ධ සන්නායක නිෂ්පාදනවල කාර්ය සාධනය වර්තමාන පිරිවිතරයන්ට අනුව Intel හි සම්මත වගකීම් සහතිකයට අනුකූලව සහතික කරයි, නමුත් දැනුම්දීමකින් තොරව ඕනෑම වේලාවක ඕනෑම නිෂ්පාදනයක් සහ සේවාවක් වෙනස් කිරීමට අයිතිය රඳවා තබා ගනී. Intel විසින් ලිඛිතව ලිඛිතව එකඟ වී ඇති පරිදි හැර මෙහි විස්තර කර ඇති ඕනෑම තොරතුරක්, නිෂ්පාදනයක් හෝ සේවාවක් යෙදුමෙන් හෝ භාවිතා කිරීමෙන් පැන නගින කිසිදු වගකීමක් හෝ වගකීමක් Intel භාර නොගනී. Intel පාරිභෝගිකයින්ට ඕනෑම ප්රකාශිත තොරතුරු මත විශ්වාසය තැබීමට පෙර සහ නිෂ්පාදන හෝ සේවා සඳහා ඇණවුම් කිරීමට පෙර උපාංග පිරිවිතරවල නවතම අනුවාදය ලබා ගැනීමට උපදෙස් දෙනු ලැබේ.
- වෙනත් නම් සහ වෙළඳ නාම වෙනත් අයගේ දේපළ ලෙස හිමිකම් පෑමට හැකිය.
පූර්ව අවශ්යතාව
කෙටි යෙදුම
QSPI |
විස්තරය
Quad අනුක්රමික පර්යන්ත අතුරුමුහුණත |
RPD/.rpd | අමු වැඩසටහන් දත්ත |
එස්.බී.ටී | මෘදුකාංග ගොඩනැගීමේ මෙවලම් |
SOF/.sof | SRAM වස්තුව File |
UART | විශ්ව අසමමුහුර්ත ග්රාහකය/සම්ප්රේෂකය |
UFM | පරිශීලක ෆ්ලෑෂ් මතකය |
පූර්ව අවශ්යතාව
- මෙම යොමු නිර්මාණයේ යෙදීම සඳහා පහත සඳහන් ක්ෂේත්රවල දක්වා ඇති දැනුම හෝ පළපුරුද්ද ඔබට අවශ්ය වේ:
- Nios II පද්ධති සහ ඒවා තැනීමේ මෙවලම් පිළිබඳ වැඩ කිරීමේ දැනුම. මෙම පද්ධති සහ මෙවලම් Quartus® II මෘදුකාංගය, Qsys, සහ Nios II EDS ඇතුළත් වේ.
- MAX 10 FPGA අභ්යන්තර වින්යාසය, දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ විශේෂාංගය සහ PFL වැනි Intel FPGA වින්යාසකරණ ක්රමවේද සහ මෙවලම් පිළිබඳ දැනුම.
අවශ්යතා
- යොමු නිර්මාණය සඳහා පහත දෘඪාංග සහ මෘදුකාංග අවශ්යතා වේ:
- MAX 10 FPGA සංවර්ධන කට්ටලය
- Nios II EDS සමඟ Quartus II අනුවාදය 15.0
- වැඩ කරන UART ධාවකයක් සහ අතුරු මුහුණතක් සහිත පරිගණකයක්
- ඕනෑම ද්විමය / ෂඩාස්රාකාර file සංස්කාරක
විමර්ශන නිර්මාණය Files
වගුව 2: නිර්මාණය Files යොමු නිර්මාණයේ ඇතුළත් වේ
File නම
කර්මාන්තශාලා_රූපය |
විස්තරය
• Quartus II දෘඪාංග නිර්මාණය file CFM0 හි ගබඩා කිරීමට. • යෙදුම් රූප බාගැනීමේදී දෝෂය ඇති වූ විට භාවිතා කළ යුතු පසුබැසීමේ රූපය/කර්මාන්තශාලා රූපය. |
app_image_1 | • Quartus II දෘඪාංග නිර්මාණය file CFM1 සහ CFM2 හි ගබඩා කිරීමට.(1)
• උපාංගය තුළ පටවා ඇති ආරම්භක යෙදුම් රූපය. |
- ද්විත්ව වින්යාස රූප වින්යාස ප්රකාරයේදී, CFM1 සහ CFM2 තනි CFM ගබඩාවකට ඒකාබද්ධ වේ.
File නම
app_image_2 |
විස්තරය
Quartus II දෘඩාංග නිර්මාණය file එය දුරස්ථ පද්ධති උත්ශ්රේණිගත කිරීමේදී app_image_2 ප්රතිස්ථාපනය කරයි. |
Remote_system_ upgrade.c | Nios II මෘදුකාංග යෙදුම් කේතය දුරස්ථ උත්ශ්රේණිගත කිරීමේ පද්ධති නිර්මාණය සඳහා පාලකය ලෙස ක්රියා කරයි. |
දුරස්ථ Terminal.exe | • ක්රියාත්මක කළ හැකි file GUI එකක් සමඟ.
• MAX 10 FPGA සංවර්ධන කට්ටලය සමඟ අන්තර්ක්රියා කිරීමට සත්කාරක සඳහා පර්යන්තය ලෙස ක්රියා කරයි. • UART හරහා ක්රමලේඛන දත්ත යවයි. • මෙම පර්යන්තය සඳහා මූලාශ්ර කේතය ඇතුළත් වේ. |
වගුව 3: මාස්ටර් Files යොමු නිර්මාණයේ ඇතුළත් වේ
ඔබට මෙම මාස්ටර් භාවිතා කළ හැකිය fileනිර්මාණය සම්පාදනය නොකර විමර්ශන නිර්මාණය සඳහා s files.
File නම
factory_application1.pof factory_application1.rpd |
විස්තරය
Quartus II වැඩසටහන්කරණය file එය කර්මාන්තශාලා රූප සහ යෙදුම් රූපය 1 කින් සමන්විත වන අතර, එය පිළිවෙලින් CFM0 සහ CFM1 සහ CFM2 ලෙස ආරම්භක s හි වැඩසටහන්ගත කළ යුතුය.tage. |
factory_application2.pof factory_application2.rpd | • Quartus II වැඩසටහන්කරණය file එය කර්මාන්තශාලා රූපය සහ යෙදුම් රූපය 2 කින් සමන්විත වේ.
• දුරස්ථ පද්ධති උත්ශ්රේණිගත කිරීමේදී යෙදුම් රූපය 2 ප්රතිස්ථාපනය කිරීමට යෙදුම් රූපය 1 පසුව උපුටා ගනු ලැබේ, පහත application_ image_2.rpd ලෙස නම් කර ඇත. |
application_image_1.rpd | Quartus II raw programming data file යෙදුම් රූපය 1 පමණක් අඩංගු වේ. |
application_image_2.rpd | Quartus II raw programming data file එහි යෙදුම් රූපය 2 පමණක් අඩංගු වේ. |
Nios_application.pof | • වැඩසටහන්කරණය file එය Nios II ප්රොසෙසර මෘදුකාංග යෙදුම .hex වලින් සමන්විත වේ file පමණි.
• බාහිර QSPI ෆ්ලෑෂ් වෙත වැඩසටහන්ගත කිරීමට. |
pfl.sof | • Quartus II .sof PFL අඩංගු වේ.
• MAX 10 FPGA සංවර්ධන කට්ටලය මත QSPI ෆ්ලෑෂ් වෙත වැඩසටහන්ගත කර ඇත. |
විමර්ශන සැලසුම් ක්රියාකාරී විස්තරය
Nios II Gen2 ප්රොසෙසරය
- යොමු සැලසුමේ ඇති Nios II Gen2 ප්රොසෙසරයට පහත කාර්යයන් ඇත:
- කියවීම, ලිවීම සහ මැකීම ඇතුළුව Altera On-Chip Flash IP හරය සමඟින් සියලුම අතුරු මුහුණත් මෙහෙයුම් හසුරුවන බස් මාස්ටර්.
- ධාරක පරිගණකයකින් ක්රමලේඛන බිට් ප්රවාහය ලබා ගැනීමට සහ ද්විත්ව වින්යාස IP හරය හරහා නැවත වින්යාස කිරීම අවුලුවාලීමට මෘදුකාංගයේ ඇල්ගොරිතමයක් සපයයි.
- ඒ අනුව ප්රොසෙසරයේ රීසෙට් දෛශිකය සැකසිය යුතුය. මෙය ප්රොසෙසරය UFM හෝ බාහිර QSPI ෆ්ලෑෂ් වෙතින් නිවැරදි යෙදුම් කේතය ආරම්භ කිරීම සහතික කිරීමයි.
- සටහන: Nios II යෙදුම් කේතය විශාල නම්, බාහිර QSPI ෆ්ලෑෂ් තුළ යෙදුම් කේතය ගබඩා කරන ලෙස Intel නිර්දේශ කරයි. මෙම යොමු සැලසුමේදී, යළි පිහිටුවීමේ දෛශිකය Nios II යෙදුම් කේතය ගබඩා කර ඇති බාහිර QSPI ෆ්ලෑෂ් වෙත යොමු කරයි.
අදාළ තොරතුරු
- Nios II Gen2 දෘඪාංග සංවර්ධන නිබන්ධනය
- Nios II Gen2 ප්රොසෙසරය සංවර්ධනය කිරීම පිළිබඳ වැඩි විස්තර සපයයි.
Altera On-Chip Flash IP Core
- Altera On-Chip Flash IP හරය Nios II ප්රොසෙසරයට CFM සහ UFM වෙත කියවීමට, ලිවීමට හෝ මකා දැමීමට අතුරු මුහුණතක් ලෙස ක්රියා කරයි. Altera On-Chip Flash IP core මඟින් ඔබට නව වින්යාස බිට් ප්රවාහයක් සමඟ CFM වෙත ප්රවේශ වීමට, මකා දැමීමට සහ යාවත්කාලීන කිරීමට ඉඩ සලසයි. Altera On-Chip Flash IP පරාමිති සංස්කාරකය එක් එක් මතක අංශය සඳහා කලින් තීරණය කළ ලිපින පරාසයක් පෙන්වයි.
අදාළ තොරතුරු
- Altera On-Chip Flash IP Core
- Altera On-Chip Flash IP Core ගැන වැඩි විස්තර සපයයි.
Altera Dual Configuration IP Core
- MAX 10 FPGA උපාංගවල දුරස්ථ පද්ධති උත්ශ්රේණිගත කිරීමේ කොටස වෙත ප්රවේශ වීමට ඔබට Altera Dual Configuration IP core භාවිත කළ හැක. Altera Dual Configuration IP core මඟින් ඔබට නව රූපය බාගත කළ පසු නැවත වින්යාස කිරීම ආරම්භ කිරීමට ඉඩ සලසයි.
අදාළ තොරතුරු
- Altera Dual Configuration IP Core
- Altera Dual Configuration IP Core ගැන වැඩි විස්තර සපයයි
Altera UART IP Core
- UART IP හරය MAX 10 FPGA හි කාවැද්දූ පද්ධතියක් සහ බාහිර උපාංගයක් අතර අනුක්රමික අක්ෂර ප්රවාහයන් සන්නිවේදනය කිරීමට ඉඩ දෙයි. Avalon-MM මාස්ටර් ලෙස, Nios II ප්රොසෙසරය Avalon-MM වහලෙකු වන UART IP හරය සමඟ සන්නිවේදනය කරයි. මෙම සන්නිවේදනය කියවීම සහ ලිවීම පාලනය කිරීම සහ දත්ත රෙජිස්ටර් මගින් සිදු කෙරේ.
- හරය RS-232 ප්රොටෝකෝල වේලාව ක්රියාත්මක කරන අතර පහත විශේෂාංග සපයයි:
- වෙනස් කළ හැකි බෝඩ් අනුපාතය, සමානාත්මතාවය, නැවතුම සහ දත්ත බිටු
- විකල්ප RTS/CTS ප්රවාහ පාලන සංඥා
අදාළ තොරතුරු
- UART Core
- UART Core ගැන වැඩි විස්තර සපයයි.
Generic Quad SPI පාලක IP Core
- Generic Quad SPI පාලක IP හරය MAX 10 FPGA, බාහිර ෆ්ලෑෂ් සහ ඔන්-බෝඩ් QSPI ෆ්ලෑෂ් අතර අතුරු මුහුණතක් ලෙස ක්රියා කරයි. හරය කියවීම, ලිවීම සහ මකා දැමීමේ මෙහෙයුම් හරහා QSPI ෆ්ලෑෂ් වෙත ප්රවේශය සපයයි.
Nios II යෙදුම තවත් උපදෙස් සමඟින් පුළුල් වන විට, the file hex හි විශාලත්වය file Nios II යෙදුමෙන් උත්පාදනය විශාල වනු ඇත. නිශ්චිත ප්රමාණයේ සීමාවකින් ඔබ්බට, යෙදුම් හෙක්ස් ගබඩා කිරීමට ප්රමාණවත් ඉඩක් UFM සතුව නොමැත file. මෙය විසඳීම සඳහා, යෙදුම් හෙක්ස් ගබඩා කිරීම සඳහා ඔබට MAX 10 FPGA සංවර්ධන කට්ටලයේ ඇති බාහිර QSPI ෆ්ලෑෂ් භාවිතා කළ හැකිය. file.
Nios II EDS මෘදුකාංග යෙදුම් නිර්මාණය
- විමර්ශන සැලසුමට දුරස්ථ උත්ශ්රේණිගත කිරීමේ පද්ධති සැලසුම පාලනය කරන Nios II මෘදුකාංග යෙදුම් කේතය ඇතුළත් වේ. Nios II මෘදුකාංග යෙදුම් කේත නිශ්චිත උපදෙස් ක්රියාත්මක කිරීමෙන් UART හරහා ධාරක පර්යන්තයට ප්රතිචාර දක්වයි.
යෙදුම් පින්තූර දුරස්ථව යාවත්කාලීන කිරීම
- ඔබ ක්රමලේඛන බිට් ප්රවාහයක් සම්ප්රේෂණය කළ පසු file දුරස්ථ පර්යන්තය භාවිතා කරමින්, Nios II මෘදුකාංග යෙදුම පහත පරිදි නිර්මාණය කර ඇත:
- CFM1 සහ 2 අංශය අනාරක්ෂිත කිරීමට Altera On-Chip Flash IP core Control Register සකසන්න.
- CFM1 සහ CFM2 මත අංශ මකා දැමීමේ මෙහෙයුම සිදු කරන්න. මෘදුකාංගය සාර්ථක මැකීමක් සම්පූර්ණ කර ඇති බව සහතික කිරීම සඳහා Altera On-Chip Flash IP හරයේ තත්ව ලේඛනය විමසයි.
- stdin වෙතින් වරකට බිට් ප්රවාහයේ බයිට් 4ක් ලබා ගන්න. ධාරක පර්යන්තයෙන් සෘජුවම දත්ත ලබා ගැනීමට සහ ප්රතිදානය මුද්රණය කිරීමට සම්මත ආදානය සහ ප්රතිදානය භාවිතා කළ හැක. Nios II Eclipse Build මෙවලමෙහි BSP සංස්කාරකය හරහා සම්මත ආදාන සහ ප්රතිදාන විකල්ප වර්ග සැකසිය හැක.
- එක් එක් බයිටය සඳහා බිට් අනුපිළිවෙල ආපසු හරවයි.
- සටහන: Altera On-Chip Flash IP Core හි වින්යාසය හේතුවෙන්, CFM වෙත ලිවීමට පෙර සෑම බයිටයක්ම දත්ත ආපසු හැරවිය යුතුය.
- CFM4 සහ CFM1 වෙත එක් වරකට බයිට් 2ක දත්ත ලිවීමට පටන් ගන්න. මෙම ක්රියාවලිය ක්රමලේඛන බිට් ප්රවාහය අවසන් වන තෙක් පවතී.
- සාර්ථක ලිවීමේ ක්රියාකාරිත්වය සහතික කිරීම සඳහා Altera On-Chip Flash IP හි තත්ව ලේඛනය ඡන්ද විමසීම. සම්ප්රේෂණය සම්පූර්ණ බව දැක්වීමට පණිවිඩයක් විමසයි.
- සටහන: ලිවීමේ මෙහෙයුම අසාර්ථක වුවහොත්, ටර්මිනලය බිට් ප්රවාහ යැවීමේ ක්රියාවලිය නවතා දෝෂ පණිවිඩයක් ජනනය කරයි.
- ඕනෑම අනවශ්ය ලිවීමේ මෙහෙයුමක් වැලැක්වීමට CFM1 සහ CFM2 නැවත ආරක්ෂා කිරීමට පාලන ලේඛනය සකසයි.
අදාළ තොරතුරු
- පරිවර්තනය ක්රමලේඛනය හරහා pof උත්පාදනය Fileමත ය
- rpd නිර්මාණය කිරීම පිළිබඳ තොරතුරු සපයයි fileපරිවර්තන වැඩසටහන් අතරතුර s files.
දුරස්ථව නැවත සකස් කිරීම අවුලුවාලීම
- ඔබ සත්කාරක දුරස්ථ පර්යන්තයේ ප්රේරක ප්රතිනිර්මාණය කිරීමේ මෙහෙයුම තේරීමෙන් පසු, Nios II මෘදුකාංග යෙදුම පහත සඳහන් දේ කරනු ඇත:
- සම්මත ආදානයෙන් විධානය ලබා ගන්න.
- පහත ලිවීමේ මෙහෙයුම් දෙක සමඟ නැවත සකස් කිරීම ආරම්භ කරන්න:
- Dual Configuration IP core හි 0x03 හි ඕෆ්සෙට් ලිපිනයට 0x01 ලියන්න. මෙම මෙහෙයුම භෞතික CONFIG_SEL පින් එක උඩින් ලියන අතර ඊළඟ ඇරඹුම් වින්යාස රූපය ලෙස Image 1 සකසයි.
- Dual Configuration IP core හි 0x01 හි ඕෆ්සෙට් ලිපිනයට 0x00 ලියන්න. මෙම මෙහෙයුම CFM1 සහ CFM2 හි යෙදුම් රූපයට නැවත සකස් කිරීම අවුලුවයි
විමර්ශන සැලසුම් ඇවිදීම
ක්රමලේඛනය උත්පාදනය කිරීම Files
- ඔබ පහත වැඩසටහන් උත්පාදනය කළ යුතුය fileMAX 10 FPGA සංවර්ධන කට්ටලය මත දුරස්ථ පද්ධතිය උත්ශ්රේණි කිරීම භාවිතා කිරීමට හැකි වීමට පෙර:
QSPI වැඩසටහන්කරණය සඳහා:
- sof-භාවිතය යොමු සැලසුමෙහි ඇතුළත් pfl.sof හෝ ඔබට ඔබේම PFL සැලසුමක් අඩංගු වෙනස් .sof එකක් නිර්මාණය කිරීමට තෝරා ගත හැක.
- pof - වින්යාසය file .hex වලින් ජනනය කර QSPI ෆ්ලෑෂ් වෙත වැඩසටහන්ගත කර ඇත.
- සඳහා දුරස්ථ පද්ධතිය උත්ශ්රේණි කිරීම:
- pof - වින්යාසය file .sof වලින් ජනනය කර අභ්යන්තර ෆ්ලෑෂ් වෙත වැඩසටහන්ගත කර ඇත.
- rpd - අඩංගු වේ ICB සැකසුම්, CFM0, CFM1 සහ UFM ඇතුළත් අභ්යන්තර ෆ්ලෑෂ් සඳහා දත්ත.
- සිතියම - රඳවා තබා ගනී ICB සැකසුම් වල එක් එක් මතක අංශය සඳහා ලිපිනය, CFM0, CFM1 සහ UFM.
උත්පාදනය කරනවා fileQSPI වැඩසටහන්කරණය සඳහා s
.pof ජනනය කිරීමට file QSPI වැඩසටහන්කරණය සඳහා, පහත පියවර සිදු කරන්න:
- Nios II ව්යාපෘතිය ගොඩනඟා HEX ජනනය කරන්න file.
- සටහන: Nios II ව්යාපෘතිය ගොඩනැගීම සහ HEX ජනනය කිරීම පිළිබඳ තොරතුරු සඳහා AN730: MAX 10 උපාංගවල Nios II ප්රොසෙසර ඇරඹුම් ක්රම වෙත යොමු වන්න. file.
- මත File මෙනුව, Convert Programming ක්ලික් කරන්න Files.
- Output programming යටතේ file, ක්රමලේඛක වස්තුව තෝරන්න File (.pof) වැඩසටහන්කරණයේ file වර්ග ලැයිස්තුව.
- මාදිලි ලැයිස්තුවේ, 1-bit Passive Serial තෝරන්න.
- වින්යාස උපාංග ලැයිස්තුවේ, CFI_512Mb තෝරන්න.
- දී File නාම පෙට්ටිය, සඳහන් කරන්න file වැඩසටහන්කරණය සඳහා නම file ඔබට නිර්මාණය කිරීමට අවශ්යයි.
- ආදානය තුළ files ලැයිස්තුව පරිවර්තනය කිරීමට, විකල්ප සහ SOF දත්ත පේළිය ඉවත් කරන්න. Add Hex Data ක්ලික් කර Add Hex Data සංවාද කොටුවක් දිස්වේ. Add Hex Data කොටුවේ, Absolute addressing තෝරා .hex ඇතුළු කරන්න file Nios II EDS Build Tools වෙතින් ජනනය කරන ලදී.
- සියලුම සිටුවම් සැකසීමෙන් පසුව, අදාළ වැඩසටහන් උත්පාදනය කිරීමට උත්පාදනය ක්ලික් කරන්න file.
අදාළ තොරතුරු
AN730: MAX 10 FPGA උපාංගවල Nios II ප්රොසෙසර ඇරඹුම් ක්රම
උත්පාදනය කරනවා fileදුරස්ථ පද්ධතිය උත්ශ්රේණි කිරීම සඳහා s
.pof, .map සහ .rpd ජනනය කිරීමට fileදුරස්ථ පද්ධතිය උත්ශ්රේණි කිරීම සඳහා, පහත පියවර අනුගමනය කරන්න:
- Factory_image, application_image_1 සහ application_image_2 ප්රතිසාධනය කර, නිර්මාණ තුනම සම්පාදනය කරන්න.
- .pof දෙකක් ජනනය කරන්න fileපහත වගුවේ විස්තර කර ඇත:
- සටහන: Convert Programming හරහා .pof Generation වෙත යොමු වන්න File.pof ජනනය කිරීමේ පියවර සඳහා s files.
- සටහන: Convert Programming හරහා .pof Generation වෙත යොමු වන්න File.pof ජනනය කිරීමේ පියවර සඳහා s files.
- ඕනෑම hex සංස්කාරකයක් භාවිතයෙන් app2.rpd විවෘත කරන්න.
- hex සංස්කාරකයේ, .map වෙත යොමු කිරීමෙන් ආරම්භක සහ අවසන් ඕෆ්සෙට් මත පදනම්ව ද්විමය දත්ත වාරණ තෝරන්න. file. 10M50 උපාංගය සඳහා ආරම්භක සහ අවසන් ඕෆ්සෙට් පිළිවෙලින් 0x12000 සහ 0xB9FFF වේ. මෙම කොටස අලුත් එකකට පිටපත් කරන්න file සහ එය වෙනත් .rpd එකකින් සුරකින්න file. මෙම නව .rpd file යෙදුම් රූපය 2 පමණක් අඩංගු වේ.
පරිවර්තනය ක්රමලේඛනය හරහා pof උත්පාදනය Files
පරිවර්තනය කිරීමට .sof files සිට .pof files, මෙම පියවර අනුගමනය කරන්න:
- මත File මෙනුව, Convert Programming ක්ලික් කරන්න Files.
- Output programming යටතේ file, ක්රමලේඛක වස්තුව තෝරන්න File (.pof) වැඩසටහන්කරණයේ file වර්ග ලැයිස්තුව.
- මාදිලි ලැයිස්තුවේ, අභ්යන්තර වින්යාසය තෝරන්න.
- දී File නාම පෙට්ටිය, සඳහන් කරන්න file වැඩසටහන්කරණය සඳහා නම file ඔබට නිර්මාණය කිරීමට අවශ්යයි.
- මතක සිතියමක් ජනනය කිරීමට File (.map), මතක සිතියම නිර්මාණය කිරීම ක්රියාත්මක කරන්න File (ස්වයංක්රීය ජනනය ප්රතිදානය_file.සිතියම). ඔබ Option/Boot Info විකල්පය හරහා සකසා ඇති ICB සිටුවම් සහිත CFM සහ UFM හි ලිපිනය .map හි අඩංගු වේ.
- Raw Programming Data (.rpd) උත්පාදනය කිරීමට, Create config data RPD ක්රියාත්මක කරන්න (ප්රතිදානය_ උත්පාදනය කරන්නfile_auto.rpd).
මතක සිතියම ආධාරයෙන් File, ඔබට .rpd හි එක් එක් ක්රියාකාරී වාරණ සඳහා දත්ත පහසුවෙන් හඳුනාගත හැක file. ඔබට තෙවන පාර්ශවීය ක්රමලේඛන මෙවලම් සඳහා ෆ්ලෑෂ් දත්ත උපුටා ගැනීමට හෝ Altera On-Chip Flash IP හරහා වින්යාසය හෝ පරිශීලක දත්ත යාවත්කාලීන කිරීමටද හැකිය. - .sof ආදානය හරහා එකතු කළ හැක files ලැයිස්තුව පරිවර්තනය කිරීමට සහ ඔබට .sof දෙකක් දක්වා එකතු කළ හැක files.
- දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ අරමුණු සඳහා, ඔබට මුල් පිටුව 0 දත්ත .pof තුළ තබා ගත හැකි අතර, 1 පිටුවේ දත්ත නව .sof සමඟ ප්රතිස්ථාපනය කළ හැක. file. මෙය සිදු කිරීම සඳහා, ඔබ .pof එකතු කළ යුතුය file 0 පිටුවේ, පසුව
.sof පිටුව එකතු කරන්න, පසුව නව .sof එකතු කරන්න file දක්වා
- දුරස්ථ පද්ධති උත්ශ්රේණි කිරීමේ අරමුණු සඳහා, ඔබට මුල් පිටුව 0 දත්ත .pof තුළ තබා ගත හැකි අතර, 1 පිටුවේ දත්ත නව .sof සමඟ ප්රතිස්ථාපනය කළ හැක. file. මෙය සිදු කිරීම සඳහා, ඔබ .pof එකතු කළ යුතුය file 0 පිටුවේ, පසුව
- සියලුම සිටුවම් සැකසීමෙන් පසුව, අදාළ වැඩසටහන් උත්පාදනය කිරීමට උත්පාදනය ක්ලික් කරන්න file.
QSPI වැඩසටහන්කරණය
Nios II යෙදුම් කේතය QSPI ෆ්ලෑෂ් වෙත ක්රමලේඛනය කිරීමට, පහත පියවර අනුගමනය කරන්න:
- MAX 10 FPGA සංවර්ධන කට්ටලය මත, VTAP (MAX II) උපාංගය මඟ හැරීමට MAX10_BYPASSn 0 වෙත මාරු කරන්න.
- Intel FPGA බාගැනීම් කේබලය (කලින් USB Blaster) J වෙත සම්බන්ධ කරන්නTAG ශීර්ෂකය.
- ක්රමලේඛක කවුළුව තුළ, දෘඪාංග සැකසුම ක්ලික් කර USB Blaster තෝරන්න.
- මාදිලි ලැයිස්තුවේ, J තෝරන්නTAG.
- වම් කවුළුවෙහි ඇති Auto Detect බොත්තම ක්ලික් කරන්න.
- වැඩසටහන්ගත කළ යුතු උපාංගය තෝරන්න, එකතු කරන්න ක්ලික් කරන්න File.
- pfl.sof තෝරන්න.
- වැඩසටහන්කරණය ආරම්භ කිරීමට Start ක්ලික් කරන්න.
- ක්රමලේඛනය සාර්ථක වූ පසු, පුවරුව අක්රිය නොකර, නැවත වම් කවුළුවෙහි ඇති Auto Detect බොත්තම ක්ලික් කරන්න. ක්රමලේඛක කවුළුවේ QSPI_512Mb ෆ්ලෑෂ් එකක් දිස්වන බව ඔබට පෙනෙනු ඇත.
- QSPI උපාංගය තෝරන්න, එකතු කරන්න ක්ලික් කරන්න File.
- .pof තෝරන්න file .hex වෙතින් පෙර උත්පාදනය කරන ලදී file.
- QSPI ෆ්ලෑෂ් වැඩසටහන්කරණය ආරම්භ කිරීමට Start ක්ලික් කරන්න.
J භාවිතා කරමින් ආරම්භක රූපය සමඟ FPGA වැඩසටහන්ගත කිරීමTAG
ඔබ උපාංගයේ ආරම්භක රූපය ලෙස FPGA වෙත app1.pof වැඩසටහන්ගත කළ යුතුය. app1.pof FPGA වෙත ක්රමලේඛනය කිරීමට, පහත පියවර සිදු කරන්න:
- ක්රමලේඛක කවුළුව තුළ, දෘඪාංග සැකසුම ක්ලික් කර USB Blaster තෝරන්න.
- මාදිලි ලැයිස්තුවේ, J තෝරන්නTAG.
- වම් කවුළුවෙහි ඇති Auto Detect බොත්තම ක්ලික් කරන්න.
- වැඩසටහන්ගත කළ යුතු උපාංගය තෝරන්න, එකතු කරන්න ක්ලික් කරන්න File.
- app1.pof තෝරන්න.
- වැඩසටහන්කරණය ආරම්භ කිරීමට Start ක්ලික් කරන්න.
UART භාවිතයෙන් රූපය යාවත්කාලීන කිරීම සහ ප්රතිසංවිධානය ප්රේරණය කිරීම
ඔබගේ MAX10 FPGA සංවර්ධන කට්ටලය දුරස්ථව වින්යාස කිරීමට, පහත පියවර සිදු කරන්න:
- සටහන: ඔබ ආරම්භ කිරීමට පෙර, පහත සඳහන් දේ සහතික කරන්න:
- පුවරුවේ ඇති CONFIG_SEL පින් එක 0 ලෙස සකසා ඇත
- ඔබේ පුවරුවේ UART වරාය ඔබේ පරිගණකයට සම්බන්ධ කර ඇත
- Remote Terminal.exe විවෘත කර දුරස්ථ පර්යන්ත අතුරුමුහුණත විවෘත වේ.
- සැකසීම් ක්ලික් කරන්න සහ අනුක්රමික වරාය සැකසුම් කවුළුව දිස්වනු ඇත.
- Quartus II UART IP හරය තුළ තෝරාගත් UART සිටුවම්වලට ගැළපෙන පරිදි දුරස්ථ පර්යන්තයේ පරාමිතීන් සකසන්න. සැකසීම සම්පූර්ණ වූ පසු, හරි ක්ලික් කරන්න.
- සංවර්ධන කට්ටලයේ nCONFIG බොත්තම හෝ යවන්න පෙළ කොටුවේ 1 යතුර ඔබන්න, ඉන්පසු Enter ඔබන්න.
- පහත දැක්වෙන පරිදි මෙහෙයුම් තේරීම් ලැයිස්තුවක් පර්යන්තයේ දිස්වනු ඇත:
- සටහන: මෙහෙයුමක් තේරීමට, යවන්න පෙළ කොටුවේ ඇති අංකය යතුර, ඉන්පසු Enter ඔබන්න.
- පහත දැක්වෙන පරිදි මෙහෙයුම් තේරීම් ලැයිස්තුවක් පර්යන්තයේ දිස්වනු ඇත:
- යෙදුම් රූපය 1 සමඟ යෙදුම් රූපය 2 යාවත්කාලීන කිරීමට, මෙහෙයුම තෝරන්න 2. CFM1 සහ CFM2 හි ආරම්භක සහ අවසාන ලිපිනය ඇතුළත් කිරීමට ඔබෙන් විමසනු ඇත.
- සටහන: සිතියමේ පෙන්වා ඇති ලිපිනය file ICB සැකසුම්, CFM සහ UFM ඇතුළත් නමුත් Altera On-Chip
- Flash IP හට CFM සහ UFM වෙත පමණක් ප්රවේශ විය හැක. එබැවින්, සිතියමේ පෙන්වා ඇති ලිපිනය අතර ලිපිනයක් ඕෆ්සෙට් ඇත file සහ Altera On-Chip Flash IP පරාමිති කවුළුව.
- Altera On-Chip Flash IP පරාමිති කවුළුව මගින් නිශ්චිතව දක්වා ඇති ලිපිනය මත පදනම්ව ලිපිනයෙහි යතුර.
- ඔබ අවසන් ලිපිනය ඇතුළත් කළ පසු මැකීම ස්වයංක්රීයව ආරම්භ වේ.
- ඔබ අවසන් ලිපිනය ඇතුළත් කළ පසු මැකීම ස්වයංක්රීයව ආරම්භ වේ.
- මැකීම සාර්ථක වූ පසු, ක්රමලේඛනය .rpd ඇතුළු කිරීමට ඔබෙන් විමසනු ඇත file යෙදුම් රූපය සඳහා 2.
- රූපය උඩුගත කිරීමට, යවන්න ක්ලික් කරන්නFile බොත්තම, ඉන්පසු යෙදුම් රූපය 2 අඩංගු .rpd පමණක් තෝරා විවෘත ක්ලික් කරන්න.
- සටහන: යෙදුම් රූපය 2 හැර, ඔබට උපාංගයට යාවත්කාලීන කිරීමට අවශ්ය ඕනෑම නව රූපයක් භාවිතා කළ හැක.
- යාවත්කාලීන ක්රියාවලිය කෙලින්ම ආරම්භ වන අතර ඔබට ටර්මිනලය හරහා ප්රගතිය නිරීක්ෂණය කළ හැකිය. මෙහෙයුම් මෙනුව Done ලෙස විමසනු ඇති අතර ඔබට දැන් ඊළඟ මෙහෙයුම තෝරාගත හැක.
- නැවත සකස් කිරීම අවුලුවාලීම සඳහා, මෙහෙයුම තෝරන්න 4. ඔබට උපාංගය තුළට පටවා ඇති විවිධ රූපය දැක්වෙන LED හැසිරීම නිරීක්ෂණය කළ හැක.
රූපය | LED තත්ත්වය (ක්රියාකාරී අඩු) |
කර්මාන්තශාලා රූපය | 01010 |
යෙදුම් රූපය 1 | 10101 |
යෙදුම් රූපය 2 | 01110 |
ලේඛන සංශෝධන ඉතිහාසය
දිනය | අනුවාදය | වෙනස්කම් |
පෙබරවාරි 2017 | 2017.02.21 | Intel ලෙස නැවත හංවඩු ගසා ඇත. |
2015 ජූනි | 2015.06.15 | මුල් නිකුතුව. |
ලේඛන / සම්පත්
![]() |
intel MAX 10 FPGA උපාංග UART හරහා Nios II ප්රොසෙසරය සමඟින් [pdf] පරිශීලක මාර්ගෝපදේශය Nios II ප්රොසෙසරය සමඟ UART හරහා MAX 10 FPGA උපාංග, MAX 10 FPGA උපාංග, Nios II ප්රොසෙසරය සමඟ UART හරහා, UART හරහා, Nios II ප්රොසෙසරය UART, Nios II, ප්රොසෙසර UART |