intel-LOGO

Intel MAX 10 Innealan FPGA thairis air UART le pròiseasar Nios II

intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-PRODUCT

Fiosrachadh toraidh

Tha an dealbhadh iomraidh a’ toirt seachad tagradh sìmplidh a chuireas an gnìomh feartan rèiteachaidh iomallach bunaiteach ann an siostaman stèidhichte air Nios II airson innealan MAX 10 FPGA. Tha an eadar-aghaidh UART a tha air a ghabhail a-steach ann an Kit Leasachaidh MAX 10 FPGA air a chleachdadh còmhla ri cridhe Altera UART IP gus an comas rèiteachaidh iomallach a thoirt seachad. Tha innealan MAX10 FPGA a’ toirt comas suas ri dà ìomhaigh rèiteachaidh a stòradh a chuireas ri feart ùrachadh siostam iomallach.

Giorrachaidhean

Giorrachadh Tuairisgeul
Avalon-MM Cuimhne Flash air a dhealbhadh le mapa cuimhne Avalon
CFM Eadar-aghaidh cleachdaiche grafaigeach
ICB Bit rèiteachaidh tòiseachaidh
MAP/.mapa Mapa Cuimhne File
Nios II EDS Taic Suite Dealbhadh Embedded Nios II
PFL Co-shìnte Flash Loader IP cridhe
POF/.pof Rudan prògramadair File
QSPI Eadar-aghaidh iomaill sreathach Quad
RPD/.rpd Dàta prògramadh amh
SBT Innealan togail bathar-bog
SOF/.sof Rud SRAM File
CART Glacadair / inneal-sgaoilidh asyncronach uile-choitcheann
UFM Cuimhne flash cleachdaiche

Stiùireadh airson cleachdadh bathar

Ro-riatanach

Le bhith a’ cur an gnìomh an deilbh iomraidh seo feumaidh an ìre eòlais no eòlais a bhith agad anns na raointean a leanas:

Riatanasan:

Is iad na leanas na riatanasan bathar-cruaidh is bathar-bog airson an dealbhadh iomraidh:

Dealbhadh iomraidh Files

File Ainm Tuairisgeul
Factaraidh_dealbh Ann am modh rèiteachaidh ìomhaighean rèiteachaidh dùbailte, CFM1 agus CFM2
air an cur còmhla ann an aon stòradh CFM.
app_dealbh_1 Dealbhadh bathar-cruaidh Quartus II file a thèid an àite app_image_2
rè ùrachadh siostam iomallach.
app_dealbh_2 Tha còd tagradh bathar-bog Nios II ag obair mar rianadair airson
dealbhadh siostam ùrachadh iomallach.
Remote_system_upgrade.c
factory_application1.pof Prògramachadh Quartus ii file a tha a’ toirt a-steach ìomhaigh factaraidh agus
ìomhaigh tagraidh 1, ri phrògramadh a-steach do CFM0 agus CFM1 & CFM2
fa leth aig a' chiad stage.
factory_application1.rpd
iarrtas_image_1.rpd
iarrtas_image_2.rpd
Nios_application.pof

Tha an dealbhadh iomraidh a’ toirt seachad tagradh sìmplidh a chuireas an gnìomh feartan rèiteachaidh iomallach bunaiteach ann an siostaman stèidhichte air Nios II airson innealan MAX 10 FPGA. Tha an eadar-aghaidh UART a tha air a ghabhail a-steach ann an Kit Leasachaidh MAX 10 FPGA air a chleachdadh còmhla ri cridhe Altera UART IP gus an comas rèiteachaidh iomallach a thoirt seachad.

Fiosrachadh Co-cheangailte

Dealbhadh iomraidh Files

Ùrachadh siostam iomallach le MAX 10 FPGA Os a chionnview

Leis an fheart ùrachadh siostam iomallach, faodar leasachaidhean agus rèiteachadh bug airson innealan FPGA a dhèanamh air astar. Ann an àrainneachd siostam freumhaichte, feumar firmware ùrachadh gu tric thairis air na diofar sheòrsaichean de phròtacal, leithid UART, Ethernet, agus I2C. Nuair a bhios an siostam freumhaichte a’ toirt a-steach FPGA, faodaidh ùrachaidhean firmware a bhith a’ toirt a-steach ùrachadh air ìomhaigh bathar-cruaidh air an FPGA.
Tha innealan MAX10 FPGA a’ toirt comas suas ri dà ìomhaigh rèiteachaidh a stòradh a chuireas ri feart ùrachadh siostam iomallach. Is e aon de na h-ìomhaighean an ìomhaigh cùl-taic a thèid a luchdachadh ma thachras mearachd san ìomhaigh làithreach.

Giorrachaidhean

Clàr 1: Liosta nan Giorrachaidhean

Tuairisgeul giorrachadh
Avalon-MM Clàr-cuimhne Avalon
CFM Rèiteachadh cuimhne flash
GUI Eadar-aghaidh cleachdaiche grafaigeach
ICB Bit rèiteachaidh tòiseachaidh
MAP/.mapa Mapa Cuimhne File
Nios II EDS Taic Suite Dealbhadh Embedded Nios II
PFL Co-shìnte Flash Loader IP cridhe
POF/.pof Rudan prògramadair File
  • Intel Corporation. Còraichean uile glèidhte. Tha faclan agus suaicheantasan Intel, suaicheantas Intel, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus agus Stratix nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige anns na SA agus / no dùthchannan eile. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor gu mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean.
  • Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Ro-riatanach

Giorrachadh

QSPI

Tuairisgeul

Eadar-aghaidh iomaill sreathach Quad

RPD/.rpd Dàta prògramadh amh
SBT Innealan togail bathar-bog
SOF/.sof Rud SRAM File
UART Glacadair / inneal-sgaoilidh asyncronach uile-choitcheann
UFM Cuimhne flash cleachdaiche

Ro-riatanach

  • Le bhith a’ cur an gnìomh an deilbh iomraidh seo feumaidh an ìre eòlais no eòlais a bhith agad anns na raointean a leanas:
  • Eòlas obrach air siostaman Nios II agus na h-innealan airson an togail. Tha na siostaman agus na h-innealan sin a’ toirt a-steach bathar-bog Quartus® II, Qsys, agus an Nios II EDS.
  • Eòlas air dòighean-obrach agus innealan rèiteachaidh Intel FPGA, leithid rèiteachadh a-staigh MAX 10 FPGA, feart ùrachadh siostam iomallach agus PFL.

Riatanasan

  • Is iad na leanas na riatanasan bathar-cruaidh is bathar-bog airson an dealbhadh iomraidh:
  • MAX 10 pasgan leasachaidh FPGA
  • Tionndadh Quartus II 15.0 le Nios II EDS
  • Coimpiutair le draibhear UART ag obair agus eadar-aghaidh
  • Binary / hexadecimal sam bith file neach-deasachaidh

Dealbhadh iomraidh Files

Clàr 2: Dealbhadh Files Air a ghabhail a-steach san Dealbhadh Iomraidh

File Ainm

Factaraidh_dealbh

Tuairisgeul

• Dealbhadh bathar-cruaidh Quartus II file a stòradh ann an CFM0.

• An ìomhaigh tuiteam air ais / ìomhaigh factaraidh ri chleachdadh nuair a thachras a’ mhearachd ann an luchdachadh sìos ìomhaigh an tagraidh.

app_dealbh_1 • Dealbhadh bathar-cruaidh Quartus II file ri stòradh ann an CFM1 agus CFM2.(1)

• Tha an ìomhaigh iarrtas tùsail air a luchdachadh ann an uidheam.

  1. Ann am modh rèiteachaidh ìomhaighean rèiteachaidh dùbailte, tha CFM1 agus CFM2 air an cur còmhla ri aon stòradh CFM.
File Ainm

app_dealbh_2

Tuairisgeul

Dealbhadh bathar-cruaidh Quartus II file a thèid an àite app_image_2 rè ùrachadh siostam iomallach.

Remote_system_ upgrade.c Còd tagradh bathar-bog Nios II ag obair mar rianadair airson dealbhadh siostam ùrachadh iomallach.
Remote Terminal.exe • So-ghnìomhaichte file le GUI.

• Gnìomhan mar cheann-uidhe airson aoigheachd a bhith ag eadar-obrachadh le pasgan leasachaidh MAX 10 FPGA.

• A' cur dàta phrògraman tro UART.

• Tha an còd tùsail airson a' chrìoch seo air a ghabhail a-steach.

Clàr 3: Maighstir Files Air a ghabhail a-steach san Dealbhadh Iomraidh

Faodaidh tu na maighstirean sin a chleachdadh files airson an dealbhadh iomraidh gun a bhith a’ cur ri chèile an dealbhadh files.

File Ainm

 

factory_application1.pof factory_application1.rpd

Tuairisgeul

Prògramachadh Quartus ii file a tha a’ toirt a-steach ìomhaigh factaraidh agus ìomhaigh tagraidh 1, ri phrògramadh a-steach do CFM0 agus CFM1 & CFM2 fa leth aig a’ chiad dol-a-machtage.

factory_application2.pof factory_application2.rpd • Prògramadh Quartus II file anns a bheil ìomhaigh factaraidh agus ìomhaigh tagraidh 2.

• Thèid ìomhaigh tagraidh 2 a thoirt a-mach nas fhaide air adhart gus ìomhaigh tagraidh 1 a chuir an àite rè ùrachadh siostam iomallach, ainmichte application_ image_2.rpd gu h-ìosal.

iarrtas_image_1.rpd Dàta prògramadh amh Quartus II file anns a bheil dealbh tagraidh 1 a-mhàin.
iarrtas_image_2.rpd Dàta prògramadh amh Quartus II file anns a bheil ìomhaigh tagraidh 2 a-mhàin.
Nios_application.pof • Prògramadh file anns a bheil tagradh bathar-bog pròiseasar Nios II .hex file a-mhàin.

• Gu bhith air a phrògramadh gu flash QSPI taobh a-muigh.

pfl.sof • Quartus II .sof anns a bheil PFL.

• Air a phrògramadh gu flash QSPI air pasgan leasachaidh MAX 10 FPGA.

Tuairisgeul Gnìomh Dealbhadh Iomraidhintel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-1

Pròiseasar Nios II Gen2

  • Tha na gnìomhan a leanas aig Pròiseasar Nios II Gen2 anns an dealbhadh iomraidh:
  • Maighstir bus a bhios a’ làimhseachadh a h-uile gnìomhachd eadar-aghaidh le cridhe Altera On-Chip Flash IP a’ toirt a-steach leughadh, sgrìobhadh, agus cuir às.
  • A’ toirt seachad algairim ann am bathar-bog gus an sruth bit prògramaidh fhaighinn bho choimpiutair aoigheachd agus ath-dhealbhadh a bhrosnachadh tro chridhe IP Dual Configuration.
  • Feumaidh tu an vectar ath-shuidheachadh den phròiseasar a shuidheachadh a rèir sin. Tha seo gus dèanamh cinnteach gu bheil am pròiseasar a’ putadh a’ chòd tagraidh ceart bho aon chuid UFM no flash QSPI taobh a-muigh.
  • Thoir an aire: Ma tha còd tagraidh Nios II mòr, tha Intel a’ moladh gun glèidh thu còd an tagraidh anns an flash QSPI taobh a-muigh. Anns an dealbhadh iomraidh seo, tha an vectar ath-shuidheachadh a’ comharrachadh an flash QSPI taobh a-muigh far a bheil còd tagraidh Nios II air a stòradh.

Fiosrachadh Co-cheangailte

  • Oideachadh Leasachadh Bathar-cruaidh Nios II Gen2
  • A 'toirt seachad barrachd fiosrachaidh mu bhith a' leasachadh Nios II Gen2 Processor.

Altera On-Chip Flash IP Core

  • Tha cridhe Altera On-Chip Flash IP ag obair mar eadar-aghaidh airson pròiseasar Nios II gus gnìomhachd leughaidh, sgrìobhaidh no cuir às don CFM agus UFM. Tha cridhe Altera On-Chip Flash IP a’ toirt cothrom dhut an CFM a ruigsinn, a dhubhadh às agus ùrachadh le sruth bit rèiteachaidh ùr. Tha deasaiche paramadair Altera On-Chip Flash IP a’ sealltainn raon seòlaidh ro-shuidhichte airson gach roinn cuimhne.

Fiosrachadh Co-cheangailte

  • Altera On-Chip Flash IP Core
  • A 'toirt seachad barrachd fiosrachaidh mu Altera On-Chip Flash IP Core.

Altera Dual Configuration IP Core

  • Faodaidh tu an cridhe Altera Dual Configuration IP a chleachdadh gus faighinn gu bloc ùrachadh siostam iomallach ann an innealan MAX 10 FPGA. Leigidh cridhe IP Altera Dual Configuration leat ath-dhealbhadh a bhrosnachadh aon uair ‘s gu bheil an ìomhaigh ùr air a luchdachadh sìos.

Fiosrachadh Co-cheangailte

  • Altera Dual Configuration IP Core
  • A 'toirt seachad barrachd fiosrachaidh mu Altera Dual Configuration IP Core

Altera UART IP Core

  • Tha cridhe UART IP a’ ceadachadh sruthan caractar sreathach a chonaltradh eadar siostam freumhaichte ann am MAX 10 FPGA agus inneal a-muigh. Mar mhaighstir Avalon-MM, bidh pròiseasar Nios II a’ conaltradh ri cridhe UART IP, a tha na thràill Avalon-MM. Tha an conaltradh seo air a dhèanamh le bhith a 'leughadh agus a' sgrìobhadh smachd agus clàran dàta.
  • Bidh am bun-stèidh a’ buileachadh clàr-ama protocol RS-232 agus a’ toirt seachad na feartan a leanas:
  • ìre baud a ghabhas atharrachadh, co-ionannachd, stad, agus pìosan dàta
  • comharran smachd sruthadh RTS / CTS roghainneil

Fiosrachadh Co-cheangailte

  • UART Core
  • A 'toirt seachad barrachd fiosrachaidh mu UART Core.

Rianadair coitcheann Quad SPI IP Core

  • Tha cridhe IP Rianadair Coitcheann Quad SPI ag obair mar eadar-aghaidh eadar MAX 10 FPGA, am flash taobh a-muigh agus am flash QSPI air bòrd. Tha an cridhe a’ toirt cothrom air flash QSPI tro obair leughaidh, sgrìobhaidh agus sguabaidh às.
    Nuair a leudaicheas tagradh Nios II le barrachd stiùiridh, bidh an file meud an hex file air a chruthachadh bho thagradh Nios II nas motha. Seachad air crìoch meud sònraichte, cha bhith àite gu leòr aig an UFM airson hex an tagraidh a stòradh file. Gus seo fhuasgladh, faodaidh tu am flash QSPI taobh a-muigh a chleachdadh a tha ri fhaighinn air pasgan leasachaidh MAX 10 FPGA gus hex an tagraidh a stòradh file.

Dealbhadh Iarrtas Bathar-bog Nios II EDS

  • Tha an dealbhadh iomraidh a’ toirt a-steach còd tagradh bathar-bog Nios II a bhios a’ cumail smachd air dealbhadh siostam ùrachadh iomallach. Bidh còd tagradh bathar-bog Nios II a’ freagairt don ionad aoigheachd tro UART le bhith a’ cur an gnìomh stiùireadh sònraichte.

Luchdaich a-nuas dealbhan aplacaid air astar

  • Às deidh dhut sruth bit prògramaidh a chuir thairis file a’ cleachdadh an Terminal Iomallach, tha prògram bathar-bog Nios II air a dhealbhadh dèan na leanas:
  1. Suidhich Clàr Smachd bunaiteach Altera On-Chip Flash IP gus an roinn CFM1 & 2 a dhìon.
  2. Dèan gnìomhachd sguabaidh san roinn air CFM1 agus CFM2. Bidh am bathar-bog a’ sgrùdadh clàr inbhe an Altera On-Chip Flash IP cridhe gus dèanamh cinnteach gu bheil an sguabadh às soirbheachail air a chrìochnachadh.
  3. Faigh 4 bytes de bit stream aig aon àm bho stdin. Faodar cuir a-steach agus toradh àbhaisteach a chleachdadh gus dàta fhaighinn gu dìreach bhon ionad aoigheachd agus toradh clò-bhualaidh air. Faodar seòrsaichean de roghainnean cuir a-steach is toraidh àbhaisteach a shuidheachadh tron ​​​​Deasaiche BSP ann an inneal Nios II Eclipse Build.
  4. A’ tionndadh an òrdugh bit airson gach byte.
    • Thoir an aire: Air sgàth rèiteachadh Altera On-Chip Flash IP Core, feumar a h-uile byte de dhàta a thionndadh air ais mus sgrìobh thu e gu CFM.
  5. Tòisich a’ sgrìobhadh 4 bytes de dhàta aig aon àm gu CFM1 agus CFM2. Bidh am pròiseas seo a’ leantainn gu deireadh sruth bit prògramadh.
  6. A’ taghadh clàr inbhe Altera On-Chip Flash IP gus dèanamh cinnteach à obrachadh sgrìobhaidh soirbheachail. A’ brosnachadh teachdaireachd ag innse gu bheil an tar-chuir coileanta.
    • Thoir an aire: Ma dh’ fhailicheas an obair sgrìobhaidh, cuiridh an inneal-crìochnachaidh stad air a’ phròiseas cur sruth bit agus cruthaichidh e teachdaireachd mearachd.
  7. Suidhich an Clàr Smachd gus CFM1 agus CFM2 ath-dhìon gus casg a chuir air gnìomhachd sgrìobhaidh gun iarraidh.

Fiosrachadh Co-cheangailte

  • pof Generation tro phrògramadh tionndaidh Filemac
  • A 'toirt seachad fiosrachadh mu bhith a' cruthachadh rpd files rè prògramadh tionndaidh files.

A 'brosnachadh ath-rèiteachadh air astar

  • Às deidh dhut gnìomhachd ath-dhealbhachaidh brosnachaidh a thaghadh anns an Terminal Iomallach aoigheachd, nì prògram bathar-bog Nios II na leanas:
  1. Faigh an àithne bho chur-a-steach àbhaisteach.
  2. Tòisich an ath-dhealbhadh leis an dà obair sgrìobhaidh a leanas:
  • Sgrìobh 0x03 gu seòladh co-dhùnaidh 0x01 ann an cridhe IP Configuration Dual. Bidh an obrachadh seo a’ sgrìobhadh thairis air a’ phrìne CONFIG_SEL fiosaigeach agus a’ suidheachadh Ìomhaigh 1 mar an ath ìomhaigh rèiteachaidh bròg.
  • Sgrìobh 0x01 chun t-seòladh co-dhùnaidh 0x00 ann an cridhe IP Configuration Dual. Bidh an gnìomhachd seo ag adhbhrachadh ath-dhealbhadh gu ìomhaigh tagraidh ann an CFM1 agus CFM2

Dealbhadh iomraidh Walkthroughintel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-2

A 'cruthachadh phrògraman Files

  • Feumaidh tu na prògraman a leanas a ghineadh files mus urrainn dhut an ùrachadh siostam iomallach a chleachdadh air pasgan leasachaidh MAX 10 FPGA:

Airson prògramadh QSPI:

  • sof - cleachdadh am pfl.sof anns an dealbhadh iomraidh no faodaidh tu taghadh .sof eile a chruthachadh anns a bheil an dealbhadh PFL agad fhèin
  • pof - rèiteachadh file air a chruthachadh bho .hex agus air a phrògramadh a-steach don flash QSPI.
  • Airson Ùrachadh siostam iomallach:
  • pof - rèiteachadh file air a chruthachadh bho .sof agus air a phrògramadh a-steach don flash a-staigh.
  • rpd - a 'gabhail a-steach an dàta airson flash a-staigh a tha a’ toirt a-steach suidheachaidhean ICB, CFM0, CFM1 agus UFM.
  • mapa - a 'cumail an seòladh airson gach roinn cuimhne de shuidheachaidhean ICB, CFM0, CFM1 agus UFM.

Gineadh files airson Prògramadh QSPI

Gus am .pof a ghineadh file airson prògramadh QSPI, dèan na ceumannan a leanas:

  1. Tog Pròiseact Nios II agus cruthaich HEX file.
    • Thoir an aire: Thoir sùil air AN730: Modhan Booting Pròiseasar Nios II ann an Innealan MAX 10 airson fiosrachadh mu bhith a’ togail pròiseact Nios II agus a ’gineadh HEX file.
  2. Air an File clàr-taice, cliog Tionndadh Prògramadh Files.
  3. Fo phrògramadh toraidh file, tagh Programr Object File (.pof) anns a' Phrògramadh file seòrsa liosta.
  4. Anns an liosta Modh, tagh sreath fulangach 1-bit.
  5. Anns an liosta inneal Configuration, tagh CFI_512Mb.
  6. Anns a File bogsa ainm, sònraich an file ainm airson a’ phrògramadh file tha thu airson a chruthachadh.
  7. Anns an Teachd-a-steach files gus liosta a thionndadh, thoir air falbh an sreath dàta Roghainnean agus SOF. Cliog air Add Hex Data agus nochdaidh bogsa deasbaid Add Hex Data. Anns a Add Hex Data bogsa, tagh Absolute addressing agus cuir a-steach am faidhle .hex file air a chruthachadh bho Nios II EDS Build Tools.
  8. Às deidh a h-uile suidheachadh a bhith air a shuidheachadh, cliog Cruthaich gus prògraman co-cheangailte a ghineadh file.

Fiosrachadh Co-cheangailte

AN730: Modhan tòiseachaidh pròiseasar Nios II ann an innealan FPGA MAX 10
Gineadh files airson ùrachadh siostam iomallach

Gus an .pof, .map agus .rpd a ghineadh files airson ùrachadh siostam iomallach, dèan na ceumannan a leanas:

  1. Thoir air ais am Factory_image, application_image_1 agus application_image_2, agus cuir ri chèile na trì dealbhadh.
  2. Gin dà .pof files air a mhìneachadh sa chlàr a leanas:
    • Thoir an aire: Thoir iomradh air .pof Generation tro Convert Programming Files airson ceumannan air gineadh .pof files.intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-3
  3. Fosgail an app2.rpd a 'cleachdadh deasaiche hex sam bith.
  4. Anns an deasaiche hex, tagh am bloc dàta dà-chànanach stèidhichte air a’ chothromachadh tòiseachaidh is deireadh le bhith a’ toirt iomradh air an .map file. Is e an cothromachadh tòiseachaidh is deireadh airson an inneal 10M50 0x12000 agus 0xB9FFF fa leth. Dèan lethbhreac dhen bhloc seo gu fear ùr file agus sàbhail e ann an caochladh .rpd file. Tha an .rpd ùr seo file tha ìomhaigh tagraidh 2 a-mhàin.intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-4

pof Generation tro phrògramadh tionndaidh Files

Gus tionndadh .sof files gu .pof files, lean na ceumannan seo:

  1. Air an File clàr-taice, cliog Tionndadh Prògramadh Files.
  2. Fo phrògramadh toraidh file, tagh Programr Object File (.pof) anns a' Phrògramadh file seòrsa liosta.
  3. Anns an liosta Modh, tagh In-Configuration.
  4. Anns a File bogsa ainm, sònraich an file ainm airson a’ phrògramadh file tha thu airson a chruthachadh.
  5. Gus mapa cuimhne a chruthachadh File (.map), tionndaidh air Create Memory Map File (Gineadh toradh fèin-ghluasadach_file.mapa). Tha seòladh an CFM agus UFM anns a’ mhapa .i leis an t-suidheachadh ICB a shuidhich thu tron ​​roghainn Option/Boot Info.
  6.  Gus Dàta Prògramadh Raw (.rpd) a ghineadh, tionndaidh air Create config data RPD (Generate output_)file_auto.rpd).
    Le cuideachadh bho Memory Map File, is urrainn dhut gu furasta an dàta aithneachadh airson gach bloc gnìomh anns an .rpd file. Faodaidh tu cuideachd an dàta flash a thoirt a-mach airson innealan prògramadh treas pàrtaidh no an rèiteachadh no an dàta cleachdaiche ùrachadh tro Altera On-Chip Flash IP.
  7. Faodar an .sof a chur ris tro Input files gus liosta a thionndadh agus faodaidh tu suas ri dà .sof a chur ris files.
    • Airson adhbharan ùrachadh siostam iomallach, faodaidh tu an dàta duilleag tùsail 0 a chumail anns an .pof, agus dàta duilleag 1 a chuir na àite le .sof ùr file. Gus seo a dhèanamh, feumaidh tu an .pof a chur ris file air duilleag 0, mar sin
      cuir duilleag .sof ris, an uairsin cuir ris an .sof ùr file gu
  8. Às deidh a h-uile suidheachadh a bhith air a shuidheachadh, cliog Cruthaich gus prògraman co-cheangailte a ghineadh file.

Prògramachadh an QSPI

Gus còd tagraidh Nios II a phrògramadh a-steach don flash QSPI, dèan na ceumannan a leanas:

  1. Air Kit Leasachaidh MAX 10 FPGA, atharraich an MAX10_BYPASSn gu 0 gus faighinn seachad air inneal VTAP (MAX II) air bòrd.
  2. Ceangail Càball Luchdaich sìos Intel FPGA (USB Blaster roimhe) ris an JTAG ceann-cinnidh.
  3. Ann an uinneag a 'Phrògraim, briog air Setup Hardware agus tagh USB Blaster.
  4. Anns an liosta Modh, tagh JTAG.
  5. Cliog air Auto Detect putan air a’ phana chlì.
  6. Tagh an inneal a tha ri phrògramadh, agus cliog Cuir ris File.
  7. Tagh am pfl.sof.
  8. Cliog air Start gus tòiseachadh air prògramadh.
  9. Às deidh do phrògramadh a bhith soirbheachail, gun a bhith a’ tionndadh a’ bhùird dheth, cliog air Auto Detect putan air a’ phana chlì a-rithist. Chì thu flash QSPI_512Mb a’ nochdadh ann an uinneag a’ phrogramaiche.
  10. Tagh an inneal QSPI, agus briog air Add File.
  11. Tagh am faidhle .pof file ghineadh roimhe seo bho .hex file.
  12. Cliog air Start gus tòiseachadh air an flash QSPI a phrògramadh.

A’ prògramadh an FPGA le Ìomhaigh Tòiseachaidh a’ cleachdadh JTAG

Feumaidh tu an app1.pof a phrògramadh a-steach don FPGA mar ìomhaigh tùsail an inneal. Gus an app1.pof a phrògramadh a-steach don FPGA, dèan na ceumannan a leanas:

  1. Ann an uinneag a 'Phrògraim, briog air Setup Hardware agus tagh USB Blaster.
  2. Anns an liosta Modh, tagh JTAG.
  3. Cliog air Auto Detect putan air a’ phana chlì.
  4. Tagh an inneal a tha ri phrògramadh, agus cliog Cuir ris File.
  5. Tagh an app1.pof.
  6. Cliog air Start gus tòiseachadh air prògramadh.

Ag ùrachadh ìomhaigh agus ath-dhealbhadh brosnachaidh a’ cleachdadh UART

Gus an uidheamachd leasachaidh MAX10 FPGA agad a rèiteachadh air astar, dèan na ceumannan a leanas:

  1. Thoir an aire: Mus tòisich thu, dèan cinnteach gu bheil na leanas:
    • tha am prìne CONFIG_SEL air a’ bhòrd air a shuidheachadh gu 0
    • tha port UART a' bhùird agad ceangailte ris a' choimpiutair agad
    • Open Remote Terminal.exe agus bidh an eadar-aghaidh Remote Terminal a’ fosgladh.
  2. Cliog air Settings agus nochdaidh uinneag roghainnean port sreathach.
  3. Suidhich crìochan ceann-uidhe iomallach gus a bhith co-ionnan ris na roghainnean UART a chaidh a thaghadh ann an cridhe Quartus II UART IP. Às deidh an suidheachadh a bhith deiseil, cliog air OK.intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-5
  4. Brùth am putan nCONFIG air a’ phasgan leasachaidh no iuchair a-steach 1 anns a’ bhogsa teacsa Cuir, agus an uairsin brùth Enter.
    • Nochdaidh liosta de roghainn obrachaidh air an inneal-crìochnachaidh, mar a chithear gu h-ìosal:intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-6
    • Thoir an aire: Gus gnìomh a thaghadh, cuir a-steach an àireamh sa bhogsa Cuir teacsa, agus an uairsin brùth Enter.
  5. Gus ìomhaigh tagraidh 1 ùrachadh le ìomhaigh tagraidh 2, tagh gnìomhachd 2. Thèid iarraidh ort seòladh tòiseachaidh is crìochnachaidh CFM1 agus CFM2 a chuir a-steach.
    • Thoir an aire: An seòladh a chithear air a’ mhapa file a’ toirt a-steach suidheachaidhean ICB, CFM agus UFM ach an Altera On-Chip
    • Faodaidh Flash IP faighinn gu CFM agus UFM a-mhàin. Mar sin, tha seòladh air a chothromachadh eadar an seòladh a chithear air a’ mhapa file agus uinneag paramadair Altera On-Chip Flash IP.
  6. Prìomh anns an t-seòladh stèidhichte air an t-seòladh a chaidh a shònrachadh le uinneag paramadair Altera On-Chip Flash IP.intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-7
    • Tòisichidh sguab às gu fèin-ghluasadach às deidh dhut an seòladh deireannach a chuir a-steach.intel-MAX-10-FPGA-Innealan-Over-UART-with-the-Nios-II-Processor-FIG-8
  7. Às deidh dhut a bhith soirbheachail, thèid iarraidh ort a dhol a-steach gu prògramadh .rpd file airson dealbh tagradh 2.
    • Gus dealbh a luchdachadh suas, cliog air SendFile putan, agus an uairsin tagh an .rpd anns a bheil ìomhaigh tagraidh 2 a-mhàin agus cliog air Open.
    • Thoir an aire: A bharrachd air ìomhaigh tagraidh 2, faodaidh tu ìomhaigh ùr sam bith a chleachdadh a tha thu airson ùrachadh a-steach don inneal.
    • Tòisichidh am pròiseas ùrachaidh gu dìreach agus faodaidh tu sùil a chumail air an adhartas tron ​​​​phort-adhair. Brosnaichidh an clàr-obrach Dèanta agus faodaidh tu a-nis an ath ghnìomhachd a thaghadh.
  8. Gus ath-dhealbhadh a bhrosnachadh, tagh obrachadh 4. Faodaidh tu an giùlan LED fhaicinn a 'comharrachadh an ìomhaigh eadar-dhealaichte a chaidh a luchdachadh a-steach don inneal.
Dealbh Inbhe LED (Gnìomh ìosal)
Ìomhaigh Factaraidh 01010
Dealbh aplacaid 1 10101
Dealbh aplacaid 2 01110

Eachdraidh ath-sgrùdadh sgrìobhainnean

Ceann-latha Tionndadh Atharrachaidhean
Gearran 2017 2017.02.21 Air ath-bhranndadh mar Intel.
Ògmhios 2015 2015.06.15 Sgaoileadh tùsail.

Sgrìobhainnean/Goireasan

Intel MAX 10 Innealan FPGA thairis air UART le pròiseasar Nios II [pdfStiùireadh Cleachdaiche
Innealan MAX 10 FPGA thairis air UART le pròiseasar Nios II, MAX 10 innealan FPGA, Thairis air UART le pròiseasar Nios II, Thairis air UART, Pròiseasar Nios II UART, Nios II, Pròiseasar UART

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *