ASMI Parallel II Intel FPGA IP
ASMI Parallel II Intel® FPGA IP nodrošina piekļuvi Intel FPGA konfigurācijas ierīcēm, kas ir četrsērijas konfigurācija (EPCQ), zema apjomatage četrsērijas konfigurācija (EPCQ-L) un EPCQ-A sērijas konfigurācija. Varat izmantot šo IP, lai nolasītu un ierakstītu datus ārējās zibatmiņas ierīcēs tādām lietojumprogrammām kā attālā sistēmas atjaunināšana un SEU jutīguma kartes galvene. File (.smh) krātuve.
Izņemot funkcijas, ko atbalsta ASMI Parallel Intel FPGA IP, ASMI Parallel II Intel FPGA IP papildus atbalsta:
- Tieša zibatmiņas piekļuve (rakstīšana/lasīšana), izmantojot Avalon® atmiņas kartētu interfeisu.
- Vadības reģistrs citām darbībām, izmantojot vadības statusa reģistra (CSR) saskarni Avalon atmiņas kartētajā saskarnē.
- Tulkojiet vispārējās komandas no Avalon atmiņas kartētā interfeisa ierīces komandu kodos.
ASMI Parallel II Intel FPGA IP ir pieejams visām Intel FPGA ierīču saimēm, tostarp Intel MAX® 10 ierīcēm, kas izmanto GPIO režīmu.
ASMI Parallel II Intel FPGA IP atbalsta tikai EPCQ, EPCQ-L un EPCQ-A ierīces. Ja izmantojat trešās puses zibatmiņas ierīces, jums ir jāizmanto Intel FPGA IP vispārējā seriālā zibatmiņas saskarne.
ASMI Parallel II Intel FPGA IP tiek atbalstīts Intel Quartus® Prime programmatūras versijā 17.0 un jaunākās versijās.
Saistītā informācija
- Ievads Intel FPGA IP kodolos
- Sniedz vispārīgu informāciju par visiem Intel FPGA IP kodoliem, tostarp parametru noteikšanu, ģenerēšanu, jaunināšanu un IP kodolu simulēšanu.
- No versijas neatkarīgu IP un Qsys simulācijas skriptu izveide
- Izveidojiet simulācijas skriptus, kuriem programmatūras vai IP versijas jauninājumiem nav nepieciešami manuāli atjauninājumi.
- Projektu vadības labākā prakse
- Vadlīnijas jūsu projekta un IP efektīvai pārvaldībai un pārnesamībai files.
- ASMI Parallel Intel FPGA IP Core lietotāja rokasgrāmata
- Vispārējā seriālā zibatmiņas interfeisa Intel FPGA IP lietotāja rokasgrāmata
- Nodrošina atbalstu trešo pušu zibatmiņas ierīcēm.
- AN 720: ASMI bloka simulācija jūsu dizainā
Izlaiduma informācija
IP versijas ir tādas pašas kā Intel Quartus Prime Design Suite programmatūras versijas līdz pat v19.1. No Intel Quartus Prime Design Suite programmatūras versijas 19.2 vai jaunākas versijas IP kodoliem ir jauna IP versiju noteikšanas shēma.
IP versijas (XYZ) numurs var mainīties no vienas Intel Quartus Prime programmatūras versijas uz citu. Izmaiņas:
- X norāda uz būtisku IP pārskatīšanu. Ja atjaunināt Intel Quartus Prime programmatūru, jums ir jāreģenerē IP.
- Y norāda, ka IP ietver jaunas funkcijas. Atjaunojiet savu IP, lai iekļautu šīs jaunās funkcijas.
- Z norāda, ka IP ietver nelielas izmaiņas. Atjaunojiet savu IP, lai iekļautu šīs izmaiņas.
1. tabula. ASMI Parallel II Intel FPGA IP izlaišanas informācija
Vienums | Apraksts |
IP versija | 18.0 |
Intel Quartus Prime Pro Edition versija | 18.0 |
Izdošanas datums | 2018.05.07 |
Ostas
1. attēls. Portu blokshēma
2. tabula. Portu apraksts
Signāls | Platums | Virziens | Apraksts |
Avalon Memory-Mapped Slave interfeiss CSR (avl_csr) | |||
avl_csr_addr | 6 | Ievade | Avalon atmiņas kartētas interfeisa adrešu kopne. Adrešu kopne ir vārdu adresēšanā. |
avl_csr_read | 1 | Ievade | Avalon atmiņas kartēta interfeisa lasīšanas vadība uz CSR. |
avl_csr_rddata | 32 | Izvade | Avalon atmiņas kartēts interfeiss nolasīja datu kopni no CSR. |
avl_csr_write | 1 | Ievade | Avalon atmiņas kartēta interfeisa rakstīšanas vadība CSR. |
avl_csr_writedata | 32 | Ievade | Avalon atmiņas kartēta saskarne ieraksta datu kopni uz CSR. |
avl_csr_waitrequest | 1 | Izvade | Avalon atmiņas kartētas saskarnes gaidīšanas pieprasījuma vadība no CSR. |
avl_csr_rddata_valid | 1 | Izvade | Avalon atmiņas kartētās saskarnes nolasīšanas dati ir derīgi, kas norāda, ka ir pieejami CSR nolasīšanas dati. |
Avalon Memory-Mapped Slave interfeiss piekļuvei atmiņai (avl_ mem) | |||
avl_mem_write | 1 | Ievade | Avalon atmiņas kartētas saskarnes ierakstīšanas vadība atmiņā |
avl_mem_burstcount | 7 | Ievade | Avalon atmiņas kartētā interfeisa sēriju skaits atmiņai. Vērtību diapazons no 1 līdz 64 (maksimālais lapas izmērs). |
avl_mem_waitrequest | 1 | Izvade | Avalon atmiņas kartēta interfeisa gaidīšanas pieprasījuma vadība no atmiņas. |
avl_mem_read | 1 | Ievade | Avalon atmiņas kartēta interfeisa lasīšanas vadība atmiņā |
avl_mem_addr | N | Ievade | Avalon atmiņas kartētas interfeisa adrešu kopne. Adrešu kopne ir vārdu adresēšanā.
Adreses platums ir atkarīgs no izmantotā zibatmiņas blīvuma. |
avl_mem_writedata | 32 | Ievade | Avalon atmiņas kartēšanas interfeiss ieraksta datu kopni atmiņā |
avl_mem_readddata | 32 | Izvade | Avalon atmiņas kartēts interfeiss nolasīja datu kopni no atmiņas. |
avl_mem_rddata_valid | 1 | Izvade | Avalon atmiņas kartētās saskarnes nolasīšanas dati ir derīgi, kas norāda, ka atmiņas nolasīšanas dati ir pieejami. |
avl_mem_byteenble | 4 | Ievade | Avalon atmiņas kartēšanas interfeiss ieraksta datus, kas nodrošina kopni uz atmiņu. Pārraušanas režīmā byteenable autobuss būs loģiski augsts — 4'b1111. |
Pulkstenis un atiestatīšana | |||
klk | 1 | Ievade | Ievadiet pulksteni, lai iestatītu IP. (1) |
atiestatīt_n | 1 | Ievade | Asinhronā atiestatīšana, lai atiestatītu IP.(2) |
Caurules interfeiss(3) | |||
fqspi_dataout | 4 | Divvirzienu | Ievades vai izvades ports datu padevei no zibatmiņas ierīces. |
turpinājums… |
Signāls | Platums | Virziens | Apraksts |
qspi_dclk | 1 | Izvade | Nodrošina pulksteņa signālu zibspuldzes ierīcei. |
qspi_scein | 1 | Izvade | Nodrošina ncs signālu zibspuldzes ierīcei.
Atbalsta Stratix® V, Arria® V, Cyclone® V un vecākas ierīces. |
3 | Izvade | Nodrošina ncs signālu zibspuldzes ierīcei.
Atbalsta Intel Arria 10 un Intel Cyclone 10 GX ierīces. |
- Varat iestatīt pulksteņa frekvenci uz zemāku vai vienādu ar 50 MHz.
- Turiet signālu vismaz vienu pulksteņa ciklu, lai atiestatītu IP.
- Pieejams, ja iespējojat parametru Atspējot speciālo aktīvo seriālo interfeisu.
Saistītā informācija
- Četrsērijas konfigurācijas (EPCQ) ierīču datu lapa
- EPCQ-L sērijas konfigurācijas ierīču datu lapa
- EPCQ-A sērijas konfigurācijas ierīces datu lapa
Parametri
3. tabula. Parametru iestatījumi
Parametrs | Juridiskās vērtības | Apraksti |
Konfigurācijas ierīces tips | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A | Norāda EPCQ, EPCQ-L vai EPCQ-A ierīces veidu, kuru vēlaties izmantot. |
Izvēlieties I/O režīmu | NORMĀLS STANDARTA DUAL QUAD | Atlasa paplašinātu datu platumu, kad iespējojat ātrās lasīšanas darbību. |
Atspējot īpašu aktīvo seriālo interfeisu | — | Novirza ASMIBLOCK signālus uz jūsu dizaina augstāko līmeni. |
Iespējot SPI tapu saskarni | — | Pārvērš ASMIBLOCK signālus uz SPI tapas interfeisu. |
Iespējot zibspuldzes simulācijas modeli | — | Simulācijai izmanto noklusējuma EPCQ 1024 simulācijas modeli. Ja izmantojat trešās puses zibatmiņas ierīci, skatiet sadaļu AN 720: ASMI bloka simulācija jūsu dizainā lai izveidotu iesaiņojumu, lai savienotu zibspuldzes modeli ar ASMI bloku. |
Izmantoto mikroshēmu skaits | 1
2(4) 3(4) |
Atlasa zibspuldzei pievienoto mikroshēmu skaitu. |
- Atbalstīta tikai Intel Arria 10 ierīcēs, Intel Cyclone 10 GX ierīcēs un citās ierīcēs, kurās ir iespējota SPI pins interfeiss.
Saistītā informācija
- Četrsērijas konfigurācijas (EPCQ) ierīču datu lapa
- EPCQ-L sērijas konfigurācijas ierīču datu lapa
- EPCQ-A sērijas konfigurācijas ierīces datu lapa
- AN 720: ASMI bloka simulācija jūsu dizainā
Reģistrēties karte
4. tabula Reģistrācijas karte
- Katra adreses nobīde šajā tabulā apzīmē 1 vārdu no atmiņas adreses vietas.
- Visiem reģistriem noklusējuma vērtība ir 0x0.
Ofseta | Reģistrēties Vārds | R/W | Lauka nosaukums | Mazliet | Platums | Apraksts |
0 | WR_IESPĒJOT | W | WR_IESPĒJOT | 0 | 1 | Rakstiet 1, lai aktivizētu rakstīšanas iespējotu. |
1 | WR_DISABLE | W | WR_DISABLE | 0 | 1 | Rakstiet 1, lai veiktu rakstīšanas atspējošanu. |
2 | WR_STATUSS | W | WR_STATUSS | 7:0 | 8 | Satur informāciju, kas jāieraksta statusa reģistrā. |
3 | RD_STATUSS | R | RD_STATUSS | 7:0 | 8 | Satur informāciju no lasīšanas statusa reģistra darbības. |
4 | SECTOR_ERASE | W | Nozares vērtība | 23:0
vai 31:0 |
24 vai
32 |
Iekļautā sektora adrese, kas jādzēš atkarībā no ierīces blīvuma.(5) |
5 | SUBSECTOR_ERASE | W | Apakšsektora vērtība | 23:0
vai 31:0 |
24 vai
32 |
Satur apakšsektora adresi, kas jādzēš atkarībā no ierīces blīvuma.(6) |
6-7 | Rezervēts | |||||
8 | KONTROLE | W/R | CHIP SELECT | 7:4 | 4 | Atlasa zibatmiņas ierīci. Noklusējuma vērtība ir 0, kas attiecas uz pirmo zibatmiņas ierīci. Lai atlasītu otro ierīci, iestatiet vērtību uz 1, lai atlasītu trešo ierīci, iestatiet vērtību uz 2. |
Rezervēts | ||||||
W/R | ATSPĒJOT | 0 | 1 | Iestatiet šo vērtību uz 1, lai atspējotu IP SPI signālus, pārslēdzot visu izejas signālu uz augstu Z stāvokli. | ||
turpinājums… |
Ofseta | Reģistrēties Vārds | R/W | Lauka nosaukums | Mazliet | Platums | Apraksts |
To var izmantot kopnes koplietošanai ar citām ierīcēm. | ||||||
9-12 | Rezervēts | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR vērtība | 15:0 | 16 | Ieraksta vērtību nemainīgā konfigurācijas reģistrā. |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR vērtība | 15:0 | 16 | Nolasa vērtību no nemainīgas konfigurācijas reģistra |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | Nolasa karoga statusa reģistru |
16 | CLR_FLAG_ STATUSS REG | W | CLR_FLAG_ STATUSS REG | 8 | 8 | Notīra karoga statusa reģistru |
17 | BULK_DZĒST | W | BULK_DZĒST | 0 | 1 | Ierakstiet 1, lai dzēstu visu mikroshēmu (vienas formas ierīcei).(7) |
18 | DIE_IZZĒST | W | DIE_IZZĒST | 0 | 1 | Ierakstiet 1, lai dzēstu visu kauliņu (ierīcei, kas sastāv no kaudzes).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | Ierakstiet 1, lai ievadītu 4 baitu adreses režīmu |
20 | 4 BYTES_ADDR_EX | W | 4 BYTES_ADDR_EX | 0 | 1 | Ierakstiet 1, lai izietu no 4 baitu adreses režīma |
21 | SECTOR_PROTECT | W | Nozares aizsardzības vērtība | 7:0 | 8 | Vērtība, kas jāieraksta statusa reģistrā, lai aizsargātu sektoru. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | Atmiņas ietilpības vērtība | 7:0 | 8 | Satur informāciju par atmiņas ietilpības ID. |
23 XNUMX –
32 |
Rezervēts |
Jums tikai jānorāda jebkura adrese nozarē, un IP izdzēsīs konkrēto sektoru.
Jums tikai jānorāda jebkura adrese apakšsektorā, un IP dzēsīs konkrēto apakšsektoru.
Saistītā informācija
- Četrsērijas konfigurācijas (EPCQ) ierīču datu lapa
- EPCQ-L sērijas konfigurācijas ierīču datu lapa
- EPCQ-A sērijas konfigurācijas ierīces datu lapa
- Avalon interfeisa specifikācijas
Operācijas
ASMI Parallel II Intel FPGA IP saskarnes ir saderīgas ar Avalon atmiņas kartētu interfeisu. Plašāku informāciju skatiet Avalon specifikācijās.
- Jums tikai jānorāda jebkura adrese kauliņā, un IP izdzēsīs konkrēto kauliņu.
- EPCQ un EPCQ-L ierīcēm bloka aizsardzības bits ir biti [2:4] un [6], un augšējais/apakšējais (TB) bits ir statusa reģistra 5. bits. EPCQ-A ierīcēm. bloka aizsardzības bits ir bits [2:4] un TB bits ir statusa reģistra 5. bits.
Saistītā informācija
- Avalon interfeisa specifikācijas
Kontroles statusa reģistra darbības
Varat veikt lasīšanu vai rakstīšanu uz noteiktu adreses nobīdi, izmantojot kontroles statusa reģistru (CSR).
Lai izpildītu kontroles statusa reģistra lasīšanas vai rakstīšanas darbību, veiciet šīs darbības:
- Apstipriniet avl_csr_write vai avl_csr_read signālu, kamēr
avl_csr_waitrequest signāls ir zems (ja gaidīšanas pieprasījuma signāls ir augsts, avl_csr_write vai avl_csr_read signāls ir jāsaglabā augsts, līdz gaidīšanas pieprasījuma signāls kļūst zems). - Tajā pašā laikā iestatiet adreses vērtību kopnē avl_csr_address. Ja tā ir rakstīšanas darbība, iestatiet vērtību datus kopnē avl_csr_writedata kopā ar adresi.
- Ja tas ir nolasīšanas darījums, pagaidiet, līdz signāls avl_csr_readdatavalid tiek apgalvots kā augsts, lai izgūtu nolasītos datus.
- Lai veiktu darbības, kurām nepieciešama rakstīšanas vērtība, lai mirgotu, vispirms ir jāveic ierakstīšanas iespējošana.
- Karoga statusa reģistrs ir jāizlasa katru reizi, kad izdodat rakstīšanas vai dzēšanas komandu.
- Ja tiek izmantotas vairākas zibatmiņas ierīces, pirms jebkādu darbību veikšanas konkrētajā zibatmiņas ierīcē ir jāieraksta mikroshēmas atlases reģistrā, lai atlasītu pareizo mikroshēmas atlasi.
2. attēls. Lasīšanas atmiņas ietilpības reģistra viļņu forma Example
3. attēls. Rakstīšanas iespējošana reģistrs Waveform Example
Atmiņas operācijas
ASMI Parallel II Intel FPGA IP atmiņas interfeiss atbalsta pārraušanas un tiešu piekļuvi zibatmiņai. Tiešās zibatmiņas piekļuves laikā IP veic šādas darbības, lai jūs varētu veikt jebkādas tiešas lasīšanas vai rakstīšanas darbības:
- Rakstīšanas iespējošana rakstīšanas darbībai
- Pārbaudiet karoga statusa reģistru, lai pārliecinātos, ka darbība ir pabeigta ar zibspuldzi
- Kad darbība ir pabeigta, atlaidiet gaidīšanas pieprasījuma signālu
Atmiņas darbības ir līdzīgas Avalon atmiņas kartētās saskarnes operācijām. Adreses kopnē ir jāiestata pareizā vērtība, jāieraksta dati, ja tā ir rakstīšanas transakcija, jāievada sērijveida sēriju skaita vērtība uz 1 vienam darījumam vai vēlamā sēriju skaita vērtība un jāieslēdz rakstīšanas vai lasīšanas signāls.
4. attēls. 8 vārdu rakstīšanas pārrāvuma viļņu forma Piemample
5. attēls. 8 vārdu lasīšanas pārrāvuma viļņu forma, piemample
6. attēls. 1 baita rakstīšanas baita iespēja = 4'b0001 Waveform Example
ASMI Parallel II Intel FPGA IP lietošanas gadījums, piemamples
Lietošanas gadījums, piemampizmanto ASMI Parallel II IP un JTAG-to-Avalon Master, lai veiktu zibatmiņas piekļuves darbības, piemēram, lasīt silīcija ID, lasīt atmiņu, rakstīšanas atmiņu, dzēst sektoru, aizsargāt sektoru, notīrīt karoga statusa reģistru un rakstīt nvcr.
Lai palaistu bijušoamples, jums ir jākonfigurē FPGA. Veiciet tālāk norādītās darbības.
- Konfigurējiet FPGA, pamatojoties uz Platform Designer sistēmu, kā parādīts nākamajā attēlā.
7. attēls. Platformas izstrādātāja sistēma, kurā parādīts ASMI Parallel II IP un JTAG-Avalonas meistaram - Saglabājiet šo TCL skriptu tajā pašā direktorijā, kurā atrodas jūsu projekts. Nosauciet skriptu kā epcq128_access.tcl, piemēram,ample.
- Palaidiet sistēmas konsoli. Konsolē iegūstiet skriptu, izmantojot “source epcq128_access.tcl”.
Example 1: Lasiet konfigurācijas ierīču silīcija ID
Example 2: Lasiet un ierakstiet vienu datu vārdu adresē H'40000000
Example 3: Dzēst 64. sektoru
Examp4. le.: veiciet sektora aizsardzību sektoros (0 līdz 127)
Example 5: Izlasiet un notīriet karoga statusa reģistru
Example 6: Lasīt un rakstīt nvcr
ASMI Parallel II Intel FPGA IP lietotāja rokasgrāmatas arhīvi
IP versijas ir tādas pašas kā Intel Quartus Prime Design Suite programmatūras versijas līdz pat v19.1. No Intel Quartus Prime Design Suite programmatūras versijas 19.2 vai jaunākas versijas IP kodoliem ir jauna IP versiju noteikšanas shēma.
Ja IP kodola versija nav norādīta sarakstā, ir spēkā iepriekšējās IP pamata versijas lietotāja rokasgrāmata.
Intel Quartus Prime versija | IP pamata versija | Lietotāja rokasgrāmata |
17.0 | 17.0 | Altera ASMI Parallel II IP Core lietotāja rokasgrāmata |
Dokumentu pārskatīšanas vēsture ASMI Parallel II Intel FPGA IP lietotāja rokasgrāmatai
Dokumenta versija | Intel Quartus Prime versija | IP versija | Izmaiņas |
2020.07.29 | 18.0 | 18.0 | • Atjaunināts dokumenta nosaukums uz ASMI Parallel II Intel FPGA IP lietotāja rokasgrāmata.
• Atjaunināts 2. tabula. Parametru iestatījumi sadaļā Parametri. |
2018.09.24 | 18.0 | 18.0 | • Pievienota informācija par lietojumprogrammām un atbalstu ASMI Parallel II Intel FPGA IP kodolam.
• Pievienota piezīme, lai atsauktos uz Vispārējā seriālā zibatmiņas saskarne Intel FPGA IP Core lietotāja rokasgrāmata. • Pievienots ASMI Parallel II Intel FPGA IP Core lietošanas gadījums, piemamples sadaļā. |
2018.05.07 | 18.0 | 18.0 | • Pārdēvēts Altera ASMI Parallel II IP kodols par ASMI Parallel II Intel FPGA IP kodolu atbilstoši Intel zīmola maiņai.
• Pievienots atbalsts EPCQ-A ierīcēm. • Pievienota piezīme clk signālam Ostu apraksts galds. • Atjaunināts qspi_scein signāla apraksts Ostu apraksts galds. • Pievienota piezīme SECTOR_PROTECT reģistrā Reģistrēties karte galds. • Atjaunināts bits un platums SECTOR_ERASE un SUBSECTOR_ERASE reģistriem Reģistrēties karte galds. • Atjaunināts bits un platums SECTOR_PROTECT reģistrēties sadaļā Reģistrēties karte galds. |
turpinājums… |
Dokumenta versija | Intel Quartus Prime versija | IP versija | Izmaiņas |
• Atjaunināts CONTROL reģistra opcijas CHIP SELECT apraksts Reģistrēties karte galds.
• Atjauninātas zemsvītras piezīmes reģistriem SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE un DIE_ERASE Reģistrēties karte galds. • Atjaunināts vl_mem_addr apraksts signāls iekšā Ostu apraksts galds. • Nelieli redakcionāli labojumi. |
Datums | Versija | Izmaiņas |
2017. gada maijs | 2017.05.08 | Sākotnējā izlaišana. |
Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas.
*Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumiem.
Dokumenti / Resursi
![]() |
Intel ASMI Parallel II Intel FPGA IP [pdfLietotāja rokasgrāmata ASMI Parallel II Intel FPGA IP, ASMI, Parallel II Intel FPGA IP, II Intel FPGA IP, FPGA IP |