WH V3 örgjörvi

Tæknilýsing
- Örgjörvi líkan: QingKeV3
- Útgáfa: V1.2
- Eiginleikar ISA:
- Leiðslu FPU
- Útibússpá
- Trufla stuðning
- HPE líkamleg minnisvörn (PMP)
- Lítil orkunotkunarstilling
- Kembiforrit fyrir aukið kennslusett
Notkunarleiðbeiningar fyrir vöru
Yfirview af QingKe V3 örgjörvi
QingKe V3 röð örgjörvar innihalda gerðir V3A, V3B og V3C. Hvert líkan hefur sérstaka eiginleika og mun byggt á notkun þess.
Leiðbeiningarsett
RV32I leiðbeiningasettið inniheldur 32 skráarsett frá x0 til x31. V3 serían styður ekki flotpunktaframlenginguna (F). Hver skrá er 32 bitar að stærð.
Skrá Setja
RV32I skráarsettið samanstendur af eftirfarandi skrám.
- x0: Harðkóða 0
- x1: Heimilisfang
- x2: Staflabendill
- x3: Alheimsvísir
- x4: Þráðarbendill
- x5-x7: Bráðabirgðaskrár
- x8: Vista skrá / ramma bendill
- x9: Vistaðu skrá/aðgerðabreytur/skilagildi
- x10-x11: Aðgerðarbreytur
- x12-x17: Vista skrár
- x18-x27: Bráðabirgðaskrár
- x28-x31: Hringir/kalli skráir sig
Forréttindastilling
Hefðbundinn RISC-V arkitektúr inniheldur þrjár forréttindastillingar: Vélarstillingu, yfirmannsstillingu og notandastillingu. QingKe V3 röð örgjörvar styðja vélastillingu og umsjónarstillingu.
Algengar spurningar
Sp.: Hverjar eru mismunandi gerðir í QingKe V3 röð örgjörvum?
A: QingKe V3 röðin inniheldur gerðir V3A, V3B og V3C, hver með sérstökum eiginleikum og mismun sem lýst er í notendahandbókinni.
Sp.: Hversu mörg skráarsett eru fáanleg í RV32I leiðbeiningasettinu?
A: RV32I leiðbeiningasettið býður upp á 32 skráarsett frá x0 til x31.
Sp.: Hvaða forréttindastillingar eru studdar af QingKe V3 örgjörvi?
A: QingKe V3 röð örgjörvar styðja vélastillingu og umsjónarstillingu sem hluta af RISC-V arkitektúr.
Yfirview
QingKe V3 röð örgjörvar eru sjálfþróaðir 32-bita almenna MCU örgjörvar sem byggjast á venjulegum RISC-V kennslusettum. Þessi röð inniheldur V3A, V3B og V3C, þar af V3A styður RV32IMAC staðlaða framlengingu á leiðbeiningasettum og V3B/C styður RV32IMCB staðlaða leiðbeiningasettaframlengingu og sérsniðna leiðbeiningasettframlengingu XW. Báðar styðja þær margföldun í einni lotu og vélbúnaðarskiptingu, auk vélbúnaðarþrýstingsstafla (HPE), borðlausrar truflunar (VTF), straumlínulagaðs 1- og 2-víra kembiforritsviðmót, „WFE“ leiðbeiningar og aðra sérstaka eiginleika. Að auki styður það einnig Hardware Prologue/Epilogue (HPE), Vector Table Free (VTF), straumlínulagað 1-/2-víra kembiforritsviðmót og stuðning við „WFE“ kennslu.
Eiginleikar
| Eiginleikar | Lýsing |
| ISA | RV32IM[A]C[B] |
| Leiðsla | 3 |
| FPU | Ekki stutt |
| Útibússpá | Stöðug greinarspá |
| Trufla | Styðjið samtals 256 truflanir, þar á meðal undantekningar, og styður VTF |
| HPE | Styðja 2 stig af HPE |
| Líkamleg minnisvörn (PMP) | Stuðningur |
| Lítil orkunotkunarstilling | Styðja svefn- og djúpsvefnstillingar og styðja WFI og WFE svefnaðferðir |
| Aukið leiðbeiningasett | Stuðningur |
| Villuleit | 1/2-víra SDI, staðlað RISC-V kembiforrit |
Yfirview
QingKe V3 röð örgjörvar innihalda V3A, V3B og V3C, það er nokkur munur á röðinni í samræmi við umsóknina, sérstakur munur er lýst í töflu 1-1.
Tafla 1-1 Lokiðview af QingKe V3 örgjörva
| Eiginleiki Fyrirmynd | ISA | HPE fjöldi stiga | Truflanir hreiður fjöldi af stigum | VTF fjölda rása | Leiðsla | Vektor borðhamur | Ítarleg kennsla (XW) | Fjöldi minnisverndarsvæða |
| V3A | RV32IMAC | 2 | 2 | 4 | 3 | Kennsla | × | × |
| V3B | RV32IMCB | 2 | 2 | 4 | 3 | Heimilisfang/ Leiðbeiningar | √ | × |
| V3C | RV32IMCB | 2 | 2 | 4 | 3 | Heimilisfang/ Leiðbeiningar | √ | 4 |
Athugið: Verkefnaskipti á stýrikerfi notar almennt stack push, sem er ekki takmarkað við fjölda stiga
Leiðbeiningarsett
- QingKe V3 röð örgjörvar fylgja stöðluðum RISC-V Instruction Set Architecture (ISA). Ítarleg skjöl um staðalinn er að finna í „The RISC-V Instruction Set Manual, Volume I: User-Level ISA, Document Version 2.2“ á RISC-V International websíða. RISC-V leiðbeiningasettið er með einfaldan arkitektúr og styður máta hönnun, sem gerir kleift að samsetningar byggðar á mismunandi þörfum, og V3 serían styður eftirfarandi leiðbeiningasett viðbyggingar.
- RV32: 32 bita arkitektúr, skrábitabreidd fyrir almenna notkun 32 bita
- I: Styðja mótunaraðgerðir, með 32 mótunarskrám
- M: Stuðningur við mótun margföldunar- og deilingarleiðbeininga
- A: Styðja atómskipanir
- C: Styðja 16-bita samþjöppunarleiðbeiningar
- B: Stuðningur við leiðbeiningar um bitameðferð
- XW: 16 bita samþjöppunarleiðbeiningar fyrir sjálfframlengjandi bæti og hálforðsaðgerðir
Athugið:
- Undirmengi leiðbeininga sem studd er af mismunandi gerðum getur verið mismunandi, vinsamlegast skoðaðu töflu 1-1 fyrir nánari upplýsingar;
- Til að bæta kóðaþéttleikann enn frekar skaltu stækka XW undirmengið, bæta við eftirfarandi samþjöppunarleiðbeiningum c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shop , notkun sem þarf að byggjast á MRS þýðandanum eða verkfærakeðjunni sem hann veitir;
- V3B styður útdrátt orða (32bita) leiðbeiningar úr tvöföldu orði (64bita) og útdráttar orðs (32bita) leiðbeiningar úr margföldunarniðurstöðu (64bita). Sértæka notkunaraðferðin getur átt við bókasafnsaðgerðina og unnið með MRS þýðandanum eða verkfærakeðjunni sem hann veitir;
- V3B/C styður leiðbeiningar um minnisafritun. Fyrir sérstaka notkun, vinsamlegast skoðaðu bókasafnsaðgerðina og vinndu með MRS þýðandanum eða verkfærakeðju hans.
Skrá Setja
RV32I hefur 32 skráarsett frá x0-x31. V3 serían styður ekki „F“ framlenginguna, þ.e. það er engin flotpunktaskrá sett. Í RV32 er hver skrá 32 bitar. Í töflu 1-2 hér að neðan eru skrár yfir RV32I og lýsingar þeirra.
Tafla 1-2 RISC-V skrár
| Skráðu þig | ABI nafn | Lýsing | Geymslumaður |
| x0 | núll | Harðkóða 0 | – |
| x1 | ra | Heimilisfang | Hringjandi |
| x2 | sp | Stafla bendill | Callee |
| x3 | GP | Alheimsvísir | – |
| x4 | tp | Þráðarbendill | – |
| x5-7 | t0-2 | Bráðabirgðaskrá | Hringjandi |
| x8 | s0/fp | Vista skrá / ramma bendill | Callee |
| x9 | s1 | Vista skrá | Callee |
| x10-11 | a0-1 | Aðgerðarfæribreytur/skilagildi | Hringjandi |
| x12-17 | a2-7 | Aðgerðarbreytur | Hringjandi |
| x18-27 | a2-11 | Vista skrá | Callee |
| X28-31 | t3-6 | Bráðabirgðaskrá | Hringjandi |
Kallareigindið í töflunni hér að ofan þýðir að aðferðin sem kallað er á vistar ekki skráningargildið og Callee eigindin þýðir að kölluð aðferð vistar skrána.
Forréttindastilling
- Hefðbundinn RISC-V arkitektúr inniheldur þrjár forréttindastillingar: Vélarstillingu, yfirmannsstillingu og notandastillingu, eins og sýnt er í töflu 1-3 hér að neðan.
- Vélarstillingin er skylda og hinar stillingarnar eru valfrjálsar. Fyrir frekari upplýsingar er hægt að vísa í RISC-V leiðbeiningarsettið Handbók Volume II: Privileged Architecture“, sem hægt er að hlaða niður ókeypis frá RISC-V International websíða.
Tafla 1-3 Forréttindahamur RISC-V arkitektúrs
| Kóði | Nafn | Skammstafanir |
| 0b00 | Notendastilling | U |
| 0b01 | Leiðbeinandi líkan | S |
| 0b10 | Frátekið | Frátekið |
| 0b11 | Vélarstilling | M |
- QingKe V3 röð örgjörvar styðja tvær af þessum forréttindastillingum.
Vélarstilling
- Vélarstillingin hefur æðsta vald, forritið í þessum ham getur fengið aðgang að öllum stjórnunar- og stöðuskránni (CSR), en hefur einnig aðgang að öllum heimilisfangssvæðum.
- Sjálfgefið er að kveikja er í vélastillingu, þegar framkvæmd mret (Vélarstillingarskilaleiðbeiningar) kemur til baka, samkvæmt CSR skráarstöðu (Vélstillingarstöðuskrá) í MPP bitanum, ef MPP = 0b00, farðu síðan úr vélastillingu inn í notandastillinguna, MPP = 0b11, haltu síðan áfram að halda vélarstillingunni.
Notendahamur
- Notendastilling hefur lægstu forréttindi og aðeins takmarkaðar CSR skrár er hægt að nálgast í þessum ham. Þegar undantekning eða truflun á sér stað fer örgjörvinn úr notendastillingu í vélastillingu til að takast á við undantekningar og truflanir.
CSR skrá
Röð CSR skráa er skilgreind í RISC-V arkitektúrnum til að stjórna og skrá rekstrarstöðu örgjörvans. Hægt er að stækka þessar CSRs um 4096 skrár með því að nota innra sérstakt 12-bita vistfangskóðunarrými. Og notaðu háu tvö CSR[11:10] til að skilgreina les/skrifheimild þessarar skráar, 0b00, 0b01, 0b10 fyrir les/skrifa leyfilegt og 0b11 fyrir skrifvarið. Notaðu tvo bita CSR[9:8] til að skilgreina lægsta forréttindastigið sem getur fengið aðgang að þessari skrá, og gildið samsvarar forréttindahamnum sem er skilgreint í töflu 1-3. CSR skrárnar sem innleiddar eru í QingKe V3 örgjörvanum eru útskýrðar í 8. kafla.
Undantekning
Undantekningakerfi, sem er vélbúnaður til að stöðva og meðhöndla „óvenjulega rekstraratburði“. QingKe V3 röð örgjörvar eru búnir undantekningarviðbragðskerfi sem ræður við allt að 256 undantekningar, þar á meðal truflanir. Þegar undantekning eða truflun á sér stað getur örgjörvi brugðist hratt við og séð um undantekningar- og truflanatilvik.
Undantekningategundir
Vélbúnaðarhegðun örgjörvans er sú sama hvort sem undantekning eða truflun á sér stað. Örgjörvinn stöðvar núverandi forrit, færir sig í undantekningar- eða truflunarmeðferðina og snýr aftur í áður stöðvað forrit þegar vinnslu er lokið. Í stórum dráttum eru truflanir líka hluti af undantekningunum. Hvort nákvæmlega núverandi atburður er truflun eða undantekning getur verið viewed í gegnum vélarham undantekningu orsök skrá orsök. mcause[31] er truflunarsviðið, sem er notað til að gefa til kynna hvort orsök undantekningarinnar sé truflun eða undantekning. mcause[31]=1 þýðir truflun, mcause[31]=0 þýðir undantekning. mcause[30:0] er undantekningarkóði, sem er notaður til að gefa til kynna sérstaka orsök undantekningarinnar eða truflunarnúmerið, eins og sýnt er í eftirfarandi töflu.
Tafla 2-1 V3 örgjörva undantekningarkóðar
| Trufla | Undantekning kóða | Samstilltur / Ósamstilltur | Ástæða fyrir undantekningu |
| 1 | 0-1 | – | Frátekið |
| 1 | 2 | Nákvæm ósamstilltur | NMI truflar |
| 1 | 3-11 | – | Frátekið |
| 1 | 12 | Nákvæm ósamstilltur | SysTick truflar |
| 1 | 13 | – | Frátekið |
| 1 | 14 | Samstilltur | Hugbúnaður truflar |
| 1 | 15 | – | Frátekið |
| 1 | 16-255 | Nákvæm ósamstilltur | Ytri truflun 16-255 |
| 0 | 0 | Samstilltur | Leiðbeiningar heimilisfang misalignment |
| 0 | 1 | Samstilltur | Aðgangsvilla í Sækja skipun |
| 0 | 2 | Samstilltur | Ólögleg fyrirmæli |
| 0 | 3 | Samstilltur | Brotpunktar |
| 0 | 4 | Samstilltur | Misskipting veffangs fyrir hleðsluleiðbeiningar |
| 0 | 5 | Ónákvæmni ósamstilltur | Villa við hleðsluskipun |
| 0 | 6 | Samstilltur | Misskipting á vistfangi verslunar/AMO leiðbeiningar |
| 0 | 7 | Ónákvæmni ósamstilltur | Store/AMO skipunaraðgangsvilla |
| 0 | 8 | Samstilltur | Umhverfiskall í notandaham |
| 0 | 11 | Samstilltur | Umhverfiskall í vélastillingu |
- Samstilltur“ í töflunni þýðir að hægt er að staðsetja fyrirmæli nákvæmlega þar sem hún er keyrð, svo sem hlé eða kallaskipun, og hver framkvæmd þeirrar leiðbeiningar mun kalla fram undantekningu. „Ósamstilltur“ þýðir að ekki er hægt að benda á leiðbeiningar og tölvugildi leiðbeininganna getur verið mismunandi í hvert skipti sem undantekning á sér stað. „Nákvæm ósamstilltur“ þýðir að undantekningu getur verið staðsett nákvæmlega við mörk leiðbeiningar, þ.e. ástandið eftir framkvæmd leiðbeiningar, svo sem utanaðkomandi truflun. „Ósamstilltur án nákvæmni“ þýðir að ekki er hægt að staðsetja mörk leiðbeiningar nákvæmlega, og kannski ástandið eftir að leiðbeining hefur verið rofin hálfa leið í framkvæmd, svo sem villu í minnisaðgangi.
- Aðgangur að minni tekur tíma og örgjörvinn bíður venjulega ekki eftir því að aðganginum lýkur við aðgang að minni heldur heldur áfram að framkvæma fyrirmælin, þegar aðgangsvilluundantekningin kemur aftur hefur örgjörvinn þegar framkvæmt síðari leiðbeiningarnar og getur ekki verið nákvæmlega staðsett.
Að slá inn undantekningu
Þegar forritið er í eðlilegri vinnslu, ef af einhverjum ástæðum, kallar það á undantekningu eða truflun. Hægt er að draga saman vélbúnaðarhegðun örgjörvans á þessum tímapunkti sem hér segir.
- Stöðva núverandi áætlunarflæði og fara í framkvæmd undantekningar eða trufla meðhöndlunaraðgerða. Heimilisfang færslugrunns og vistfangshamur undantekningar- eða truflunaraðgerðarinnar er skilgreint af vistfangaskrá undantekningarfærslugrunns mtvec. mtvec[31:2] skilgreinir grunnvistfang undantekningar- eða truflunarfallsins. mtvec[1:0] skilgreinir aðfangastillingu meðhöndlunaraðgerðarinnar. þegar mtvec[1:0]=0, nota allar undantekningar og truflanir sameinaða færslu, þ.e. þegar undantekning eða truflun á sér stað snýr það sér að mtvec[31:2] sem skilgreinir grunnvistfangið sem á að framkvæma. Þegar mtvec[1:0]=1 nota undantekningar og truflanir vektortöfluham, þ.e. hver undantekning og truflun er númeruð og heimilisfangið er á móti í samræmi við truflunarnúmer*4, og þegar undantekning eða truflun á sér stað er henni hliðrað til í grunn heimilisfangið sem er skilgreint af mtvec[31:2] + truflunarnúmer*4 Framkvæmd. Truflavektortaflan geymir leiðbeiningar um að hoppa yfir í truflunarstjórnunaraðgerðina, eða það getur verið aðrar leiðbeiningar.
- Uppfærðu CSR skrá
- Þegar undantekning eða truflun er slegin inn uppfærir örgjörvinn sjálfkrafa viðeigandi CSR skrár, þar á meðal undantekningaskrá vélarhams mcause, undantekningarskrá vélarhams mepc, undantekningargildisskrá vélarhams og stöðuskrá vélarstillingar.
Uppfærðu mcause
Eins og áður hefur komið fram, eftir að hafa slegið inn undantekningu eða truflun endurspeglar gildi hennar núverandi undantekningartegund eða truflunarnúmer og hugbúnaðurinn getur lesið þetta skráargildi til að athuga orsök undantekningarinnar eða ákvarða uppruna truflunarinnar, eins og lýst er í töflu 2 -1.
Uppfærðu mepc
- Stöðluð skilgreining á skilavistfangi örgjörvans eftir að undantekning eða truflun er hætt er geymd í mepc.
- Þannig að þegar undantekning eða truflun kemur upp, uppfærir vélbúnaðurinn sjálfkrafa mepc gildið í núverandi leiðbeiningartölvugildi þegar undantekningin kemur upp, eða næsta fyrirfram framkvæmda leiðbeiningartölvugildi fyrir truflun.
- Eftir að undantekningin eða truflunin hefur verið unnin notar örgjörvinn vistað gildi sitt sem sendingarfang til að fara aftur á staðsetningu truflunarinnar til að halda áfram framkvæmd.
- Hins vegar er rétt að taka það fram.
- MEPC er læsileg og skrifanleg skrá, og hugbúnaðurinn getur einnig breytt gildinu til að breyta staðsetningu tölvubendilsins sem keyrir eftir endurkomuna.
- Þegar truflun á sér stað, þ.e. þegar undantekningarorsökin skráir mcause[31]=1, er gildi korta uppfært í PC gildi næstu óútfærðu leiðbeiningar þegar truflunin verður.
- Þegar undantekning á sér stað er gildi korta uppfært í leiðbeiningar PC gildi núverandi undantekningar þegar undantekningin veldur register mcause[31]=0. Svo á þessum tíma þegar undantekningin kemur til baka, ef við komum beint aftur með því að nota gildi mepc, höldum við áfram að framkvæma leiðbeiningarnar sem mynduðu undantekninguna áður, og á þessum tíma munum við halda áfram að slá inn undantekninguna. Venjulega, eftir að við höfum meðhöndlað undantekninguna, getum við breytt gildi mepc í gildi næstu óútfærðu leiðbeiningar og síðan skilað. Til dæmisample, ef við gerum undantekningu vegna kalls/brots, eftir að hafa meðhöndlað undantekninguna, þar sem recall/break (c.ebreak er 2 bæti) er 4-bæta leiðbeining, þurfum við aðeins hugbúnaðinn til að breyta gildi mepc í mepc +4 (c.ebreak er mepc+2) og svo aftur.
Uppfærðu mtval
Þegar undantekningar og truflanir eru færðar inn mun vélbúnaðurinn sjálfkrafa uppfæra gildi mtval, sem er gildið sem olli undantekningunni. Gildið er venjulega.
- Ef undantekning stafar af minnisaðgangi mun vélbúnaðurinn geyma vistfang minnisaðgangs þegar undantekningin var gerð í mtval.
- Ef undantekningin er af völdum ólöglegrar leiðbeiningar mun vélbúnaðurinn geyma leiðbeiningarkóða leiðbeiningarinnar í mtval.
- Ef undantekningin stafar af bilunarpunkti vélbúnaðar mun vélbúnaðurinn geyma tölvugildi á brotpunkti í mtval.
- Fyrir aðrar undantekningar setur vélbúnaðurinn gildi mtval á 0, svo sem break, undantekningin sem stafar af kallaleiðbeiningum.
- Þegar truflun er slegin inn setur vélbúnaðurinn gildi mtval á 0.
Uppfæra mstatus
Þegar undantekningar og truflanir eru slegnar inn uppfærir vélbúnaðurinn ákveðna bita í mstatus.
- MPIE er uppfært í MIE gildi áður en undantekningin eða truflun er slegin inn og MPIE er notað til að endurheimta MIE eftir að undantekningunni og trufluninni er lokið.
- MPP er uppfært í forréttindaham áður en farið er inn í undantekningar og truflanir, og eftir að undantekningum og truflunum er lokið er MPP notað til að endurheimta fyrri forréttindaham.
- QingKe V3 örgjörvi styður truflanavarp í vélastillingu og MIE verður ekki hreinsað eftir að undantekningar og truflanir eru færðar inn.
Uppfærðu réttindastillingu örgjörva
- Þegar undantekningar og truflanir eiga sér stað er forréttindastilling örgjörvans uppfærð í vélarstillingu.
Meðhöndlunaraðgerðir undantekninga
- Þegar undantekning eða truflun er slegin inn, keyrir örgjörvi forritið frá heimilisfanginu og stillingunni sem mtvec skrárinn skilgreinir. Þegar sameinaða færsluna er notuð tekur örgjörvinn hoppleiðbeiningar frá grunnvistfanginu sem er skilgreint af mtvec[31:2] byggt á gildi mtvec[1], eða fær undantekningar- og truflunarmeðferðaraðgerðina og fer að framkvæma hana í staðinn . Á þessum tíma getur undantekningar- og truflunaraðgerðin ákvarðað hvort orsökin sé undantekning eða truflun byggt á gildi mcause[31], og tegund og orsök undantekningarinnar eða samsvarandi truflun er hægt að dæma með undantekningarkóða og afgreitt í samræmi við það.
- Þegar grunnvistfangið + truflunarnúmerið *4 er notað fyrir offset, hoppar vélbúnaðurinn sjálfkrafa í vektortöfluna til að fá inngangsvistfang undantekningar- eða truflunarfallsins byggt á truflunarnúmerinu og hoppar til að framkvæma hana.
Undantekning Hætta
- Eftir að undantekningar- eða truflunarmeðferð er lokið er nauðsynlegt að hætta úr þjónustuforritinu. Eftir að hafa slegið inn undantekningar og truflanir fer örgjörvinn í vélastillingu úr notandastillingu og vinnslu undantekninga og truflana er einnig lokið í vélastillingu. Þegar nauðsynlegt er að hætta við undantekningar og truflanir er nauðsynlegt að nota mret leiðbeiningarnar til að fara aftur. Á þessum tíma mun vélbúnaður örgjörva sjálfkrafa framkvæma eftirfarandi aðgerðir.
- Tölvubendillinn er endurheimtur í gildi CSR skrár mepc, þ.e., framkvæmd hefst á leiðbeiningarvistfanginu sem mepc hefur vistað. Nauðsynlegt er að huga að offsetvirkni mepc eftir að undantekningarmeðferð er lokið.
- Uppfærðu CSR skráarstöðu, MIE er endurheimt í MPIE og MPP er notað til að endurheimta forréttindaham fyrri örgjörva.
- Allt undantekningarviðbragðsferlinu má lýsa með eftirfarandi mynd 2-1.

PFIC og truflastýring
- QingKe V3 örgjörvi er hannaður með forritanlegum hraðrofsstýringu (PFIC) sem getur stjórnað allt að 256 truflunum þar á meðal undantekningar.
- Fyrstu 16 þeirra eru fastir sem innri truflanir í örgjörvanum og hinir eru ytri truflanir, þ.e. hægt er að lengja hámarksfjölda ytri truflana í 240. Helstu eiginleikar hans eru sem hér segir.
- 240 utanaðkomandi truflanir, hver truflunarbeiðni hefur sjálfstæða kveikju- og grímustjórnunarbita, með sérstökum stöðubitum
- Forritanleg truflunarforgangur styður 2 stig hreiður
- Sérstök hröð truflun inn/út vélbúnaðarins, sjálfvirk stöflun vélbúnaðar og endurheimt, hámarks HPE dýpt 2 stig
- Vector Table Free (VTF) truflunarviðbragðskerfi, 2ja rása forritanlegur bein aðgangur að truflun vektor vistföngum
- Athugið: Hámarks hreiðurdýpt og HPE dýpt sem studd eru af truflunarstýringum eru mismunandi fyrir mismunandi gerðir örgjörva, sem er að finna í töflu 1-1.
- Vigurtaflan yfir truflanir og undantekningar er sýnd í töflu 3-1 hér að neðan.
Tafla 3-1 Undantekninga- og truflavektortafla
| Númer | Forgangur | Tegund | Nafn | Lýsing |
| 0 | – | – | – | – |
| 1 | – | – | – | – |
| 2 | -5 | Lagað | NMI | Ógrímanleg truflun |
| 3 | -4 | Lagað | EXC | Undantekningatruflun |
| 4 | – | – | – | – |
| 5 | -3 | Lagað | ECALL-M | Truflun á svarhringingu í vélarstillingu |
| 6-7 | – | – | – | – |
| 8 | -2 | Lagað | ECALL-U | Truflun á svarhringingu í notandaham |
| 9 | -1 | Lagað | BROTSTUND | Brotpunktur fyrir svarhringingu |
| 10-11 | – | – | – | – |
| 12 | 0 | Forritanlegt | SysTick | Truflun á kerfistímamæli |
| 13 | – | – | – | – |
| 14 | 1 | Forritanlegt | SWI | Hugbúnaðarrof |
| 15 | – | – | – | – |
| 16-255 | 2-241 | Forritanlegt | Ytri truflun | Ytri truflun 16-255 |
Athugið: ECALL-M, ECALL-U og BREAKPOINT eru allar mismunandi gerðir undantekninga EXC, sem eru óháðar í V3B/C til að auðvelda notkun, og ofangreindum 3 aðgangsföngum er deilt með EXC í V3A.
PFIC skráningarsett
Tafla 3-2 PFIC skrár
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_ISRx | 0xE000E000
-0xE000E01C |
RO | Trufla virkja stöðuskrá x | 0x00000000 |
| PFIC_IPRx | 0xE000E020
-0xE000E03C |
RO | Trufla bið stöðuskrá x | 0x00000000 |
| PFIC_ITHRESDR | 0xE000E040 | RW | Trufla forgangsþröskuld stillingarskrá | 0x00000000 |
| PFIC_VTFBADDRR | 0xE000E044 | RW | VTF grunnvistfangaskrá
Athugið: Gildir aðeins fyrir V3A |
0x00000000 |
| PFIC_CFGR | 0xE000E048 | RW | Trufla stillingarskrá
Athugið: Gildir aðeins fyrir V3A |
0x00000000 |
| PFIC_GISR | 0xE000E04C | RO | Rjúfa alþjóðlega stöðuskrá | 0x00000002 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
VTF trufla auðkenni stillingarskrá
Athugið: Gildir aðeins fyrir V3B/C. |
0x00000000 |
| PFIC_VTFADDRRx | 0xE000E060
-0xE000E06C |
RW | VTF x offset heimilisfang skrá | 0xXXXXXXXXX |
| PFIC_IENRx | 0xE000E100
-0xE000E11C |
WO | Trufla virkja stillingaskrá x | 0x00000000 |
| PFIC_IRERx | 0xE000E180
-0xE000E19C |
WO | Trufla virkja hreinsa skrá x | 0x00000000 |
| PFIC_IPSRx | 0xE000E200
-0xE000E21C |
WO | Trufla bið stillingaskrá x | 0x00000000 |
| PFIC_IPRRx | 0xE000E280
-0xE000E29C |
WO | Truflun bíður hreinsunar skráar x | 0x00000000 |
| PFIC_IACTRx | 0xE000E300
-0xE000E31C |
RO | Trufla virkjunarstöðuskrá x | 0x00000000 |
| PFIC_IPRIORx | 0xE000E400
-0xE000E43C |
RW | Trufla forgangsstillingarskrá | 0x00000000 |
| PFIC_SCTLR | 0xE000ED10 | RW | Kerfisstýringarskrá | 0x00000000 |
Athugið:
- NMI, EXC, ECALL-M, ECALL-U og BREAKPOINT eru alltaf virkjuð sjálfgefið.
- ECALL-M, ECALL-U og BREAKPOINT eru dæmi um EXC.
- NMI, EXC, ECALL-M, ECALL-U og BREAKPOINT styðja truflun þar sem beðið er eftir hreinsun og stillingaraðgerð, en ekki truflan virkja hreinsa og stillingaraðgerð.
Hverri skrá er lýst sem hér segir:
Trufla virkja stöðu og trufla biðstöðuskrár (PFIC_ISR<0-7>/PFIC_IPR<0-7>)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_ISR0 | 0xE000E000 | RO | Truflun 0-31 gerir stöðuskrá kleift, alls 32 stöðubitar [n], sem gefur til kynna #n truflun virkjar stöðu
Athugið: NMI og EXC eru virkjuð sjálfgefið |
Fyrir V3A: 0x0000000C
Fyrir V3B/C: 0x0000032C |
| PFIC_ISR1 | 0xE000E004 | RO | Truflun 32-63 virkja stöðuskrá, samtals 32 stöðubitar | 0x00000000 |
| … | … | … | … | … |
| PFIC_ISR7 | 0xE000E01C | RO | Truflun 224-255 virkja stöðuskrá, samtals 32 stöðubitar | 0x00000000 |
| PFIC_IPR0 | 0xE000E020 | RO | Truflun 0-31 í biðstöðu | 0x00000000 |
| skrá, samtals 32 stöðubitar [n], sem gefur til kynna biðstöðu truflunar #n | ||||
| PFIC_IPR1 | 0xE000E024 | RO | Trufla 32-63 biðstöðuskrár, 32 stöðubitar alls | 0x00000000 |
| … | … | … | … | … |
| PFIC_IPR7 | 0xE000E03C | RO | Trufla 244-255 biðstöðuskrá, 32 stöðubitar alls | 0x00000000 |
Tvö sett af skrám eru notuð til að virkja og afvirkja samsvarandi truflanir.
Truflun virkja stillingu og hreinsa skrár (PFIC_IENR<0-7>/PFIC_IRER<0-7>)3
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_IENR0 | 0xE000E100 | WO | Truflun 0-31 gerir stillingaskrá kleift, alls 32 stillingarbitar [n], fyrir truflun #n virkja stillingu
Athugið: NMI og EXC eru virkt sjálfgefið |
0x00000000 |
| PFIC_IENR1 | 0xE000E104 | WO | Rofið 32-63 til að virkja stillingaskrána, alls 32 stillingabita | 0x00000000 |
| … | … | … | … | … |
| PFIC_IENR7 | 0xE000E11C | WO | Truflun 224-255 virkja stilling
skrá, alls 32 stillingarbitar |
0x00000000 |
| – | – | – | – | – |
| PFIC_IRER0 | 0xE000E180 | WO | Truflanir 0-31 virkja hreinsa skrá, samtals 32 hreinsa bita [n], fyrir truflun #n virkjaðu hreinsa Athugið: NMI og EXC geta ekki verið rekið |
0x00000000 |
| PFIC_IRER1 | 0xE000E184 | WO | Truflun 32-63 gerir kleift að hreinsa skrá, samtals 32 hreina bita | 0x00000000 |
| … | … | … | … | … |
| PFIC_IRER7 | 0xE000E19C | WO | Truflun 244-255 gerir kleift að hreinsa skrá, samtals 32 hreina bita | 0x00000000 |
Tvö sett af skrám eru notuð til að virkja og afvirkja samsvarandi truflanir.
Trufla stillingar í bið og hreinsa skrár (PFIC_IPSR<0-7>/PFIC_IPRR<0-7>)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
|
PFIC_IPSR0 |
0xE000E200 |
WO |
Truflun 0-31 bíður stillingaskrá, 32
stillingarbitar [n], fyrir truflun #n í biðstillingu |
0x00000000 |
| PFIC_IPSR1 | 0xE000E204 | WO | Trufla 32-63 í bið uppsetningarskrá,
alls 32 uppsetningarbitar |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPSR7 | 0xE000E21C | WO | Truflun 224-255 bið stilling
skrá, 32 stillingarbitar alls |
0x00000000 |
| – | – | – | – | – |
|
PFIC_IPRR0 |
0xE000E280 |
WO |
Truflun 0-31 bíður hreinsa skrá, samtals 32 hreinsa bitar [n], fyrir truflun #n
bíður ljóst |
0x00000000 |
| PFIC_IPRR1 | 0xE000E284 | WO | Truflun 32-63 bíður hreinnar skrár,
alls 32 skýrir bitar |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPRR7 | 0xE000E29C | WO | Truflun 244-255 bíður hreinnar skrár,
alls 32 skýrir bitar |
0x00000000 |
Þegar örgjörvi gerir truflun kleift er hægt að stilla hann beint í gegnum truflanaskrána til að kveikja á truflunum. Notaðu truflun sem bíður hreinsunarskrá til að hreinsa kveikjuna sem bíður.
Trufla virkjunarstöðuskrá (PFIC_IACTR<0-7>)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_IACTR0 | 0xE000E300 | RO | Truflun 0-31 virkjar stöðuskrána með 32 stöðubitum [n], sem gefur til kynna að verið sé að framkvæma truflun #n | 0x00000000 |
| PFIC_IACTR1 | 0xE000E304 | RO | Trufla 32-63 virkjunarstöðuskrár, 32 stöðubitar inn
alls |
0x00000000 |
| … | … | … | … | … |
| PFIC_IACTR7 | 0xE000E31C | RO | Trufla 224-255 virkjunarstöðuskrár, samtals 32 stöðubitar | 0x00000000 |
Hver truflun hefur virkan stöðubita sem er settur upp þegar truflunin er slegin inn og hreinsuð af vélbúnaði þegar markaðurinn snýr aftur.
Trufla forgangs- og forgangsþröskuldaskrár (PFIC_IPRIOR<0-7>/PFIC_ITHRESDR)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_IPRIOR0 | 0xE000E400 | RW | Trufla 0 forgangsstillingar. V3A: [7:4]: Forgangsstýringarbitar Ef uppsetningin er ekki hreiður, enginn forgangsbiti Ef hreiður er stilltur, er bit7 forgangsbiti. [3:0]: Frátekið, fast á 0 V3B: [7:6]: Forgangsstýringarbitar Ef uppsetningin er ekki hreiður, eru engir forvarnarbitar stilltir hreiður, allir bitar eru forfallnir, en allt að tvö stig truflana mega eiga sér stað [5:0]: Frátekið, fast við 0 V3C: [7:5]: Forgangsstýringarbitar Ef uppsetningin er ekki hreiður, engir forvarnarbitar Ef stillt er hreiður, eru allir bitar forgangslausir, en allt að tvö stig truflana mega eiga sér stað [4:0]: Frátekið, fast á 0 Athugið: Því minna sem forgangsgildið er, því hærra er forgangurinn. Ef sama forgangsrof á forgangi hangir á sama tíma, verður truflunin með hærri forgang framkvæmd fyrst. |
0x00 |
| PFIC_IPRIOR1 | 0xE000E401 | RW | Forgangsstilling trufla 1, sama aðgerð og PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR2 | 0xE000E402 | RW | Forgangsstilling trufla 2, sama aðgerð og PFIC_IPRIOR0 | |
| … | … | … | … | … |
| PFIC_IPRIOR254 | 0xE000E4FE | RW | Forgangsstilling trufla 254, sama aðgerð og PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR255 | 0xE000E4FF | RW | Forgangsstilling trufla 255, sama aðgerð og PFIC_IPRIOR0 | 0x00 |
| – | – | – | – | – |
| PFIC_ITHRESDR | 0xE000E040 | RW | Stilling forgangsþröskulds truflana
V3A: [31:8]: Frátekið, fast á 0 [7:4]: Forgangsþröskuldur [3:0]: Frátekið, fast við 0V3B: [31:8]: Frátekið, fast á 0 [7:5]: Forgangsþröskuldur [4:0]: Frátekið, fast við 0V3C: [31:8]: Frátekið, fast á 0 [7:5]: Forgangsþröskuldur [4:0]: Frátekið, fast við 0Athugið: Fyrir truflanir með forgangsgildi ≥ þröskuld, er truflunarþjónustan ekki keyrð þegar stöðvun á sér stað og þegar þessi skrá er 0 þýðir það að þröskuldaskráin er ógild. |
0x00 |
Truflastillingarskrá (PFIC_CFGR)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_CFGR | 0xE000E048 | RW | Trufla stillingarskrá | 0x00000000 |
Þessi skrá er aðeins gild fyrir V3A, bitar hennar eru skilgreindir sem:
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:16] | LYKILORÐ | WO | Í samræmi við mismunandi markstýringarbita, þarf að skrifa samsvarandi öryggisaðgangsauðkenningargögn samtímis til að hægt sé að breyta þeim og útlestrargögnin eru fest á 0. KEY1 = 0xFA05; KEY2 = 0xBCAF; KEY3 = 0xBEEF。 | 0 |
| [15:8] | Frátekið | RO | Frátekið | 0 |
| 7 | SYSRESET | WO | Kerfi endurstillt (samtímis ritun á KEY3). Sjálfvirk hreinsa 0.
Að skrifa 1 er gilt, að skrifa 0 er ógilt. Athugið: Sama aðgerð og PFIC_SCTLR skrá SYSRESET bitinn. |
0 |
| 6 | PFICRESET | WO | PFIC eining endurstillt. Sjálfvirk hreinsa 0.
Að skrifa 1 er gilt, að skrifa 0 er ógilt. |
0 |
| 5 | EXPRESS | WO | Undantekningatruflun bíður hreinsuð (samtímis ritun á KEY2)
Að skrifa 1 er gilt, að skrifa 0 er ógilt. |
0 |
| 4 | EXCSET | WO | Stilling fyrir undantekningarrof í bið (samtímis ritun á KEY2)
Að skrifa 1 er gilt, að skrifa 0 er ógilt. |
0 |
| 3 | NMIRESET | WO | NMI truflun bíður hreins (samtímis skrif á KEY2)
Að skrifa 1 er gilt, að skrifa 0 er ógilt. |
0 |
| 2 | NMISET | WO | Stilling NMI truflunar í bið (samtímis ritun á KEY2)
Að skrifa 1 er gilt, að skrifa 0 er ógilt. |
0 |
| 1 | NESTCTRL | RW | Trufla hreiður gerir stjórnun kleift.
1: slökkt; 0: á (samstilltur ritun á KEY1) |
0 |
| 0 | HWSTKCTRL | RW | HPE virkja stjórn
1: slökkt; 0: á (samstilltur ritun á KEY1) |
0 |
Trufla alþjóðlega stöðuskrá (PFIC_GISR)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_GISR | 0xE000E04C | RO | Rjúfa alþjóðlega stöðuskrá | 0x00000000 |
Fólkið hennar er skilgreint sem
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:14] | Frátekið | RO | Frátekið | 0 |
|
13 |
LOCKSTA |
RO |
Hvort örgjörvinn sé í læstu ástandi eins og er:
1: Læst ástand; 0: Ólæst ástand. Athugið: Þessi biti gildir aðeins fyrir V3B/C. |
0 |
|
12 |
DBGMODE |
RO |
Hvort örgjörvinn sé í villuleitarástandi: 1: Villuleitarástand;
0: Ástand án villuleitar. Athugið: Þessi biti gildir aðeins fyrir V3B/C. |
0 |
|
11 |
GLOBLIE |
RO |
Alþjóðleg truflun virkja:
1: Virkja truflun; 0: Slökktu á truflun. Athugið: Þessi biti gildir aðeins fyrir V3B/C. |
|
| 10 | Frátekið | RO | Frátekið | 0 |
| 9 | GPENDSTA | RO | Hvort truflun sé í bið.
1: Já; 0: Nei. |
0 |
| 8 | GACTSTA | RO | Hvort verið sé að framkvæma truflun.
1: Já; 0: Nei. |
0 |
|
[7:0] |
NESTSTA |
RO |
Núverandi truflun á hreiðurstöðu. 0x03: í stigi 2 truflun.
0x01: í 1. stigs truflun. 0x00: engar truflanir eiga sér stað. Annað: Ómöguleg staða. |
0 |
VTF auðkennisgrunnvistfang og staðsetningarskrár (PFIC_VTFBADDRR/PFIC_VTFADDRR<0-3>)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
|
PFIC_VTFBADDRR |
0xE000E044 |
RW |
[31:28]: Háir 4 bitar af markvistfangi VTF [27:0]: Frátekið
Þessi skrá gildir aðeins fyrir V3A. |
0x00000000 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
[31:24]: Fjöldi VTF 3 [23:16]: Fjöldi VTF 2 [15:8]: Fjöldi VTF 1 [7:0]: Fjöldi VTF 0
Þessi skrá gildir aðeins fyrir V3B/C. |
0x00000000 |
| – | – | – | – | – |
|
PFIC_VTFADDRR0 |
0xE000E060 | RW | V3A: [31:24]: VTF 0 truflunarnúmer [23:0]: lágu 24 bitarnir af VTF markvistfanginu, þar af eru lágu 20 bitarnir stilltir til að vera gildir og [23:20] er fastur við 0 .
V3B/C: [31:1]: VTF 0 heimilisfang, 2-bæta jöfnuð [0]:1: Virkja VTF 0 rás 0: Slökkva |
Fyrir V3A: 0x00000000 Fyrir V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR1 |
0xE000E064 |
RW |
V3A: [31:24]: VTF 1 truflunarnúmer [23:0]: Lágustu 24 bitarnir af VTF markvistfanginu, þar af eru lágu 20 bitarnir stilltir til að vera gildir og [23:20] er fastur við 0.
V3B/C: [31:1]: VTF 1 heimilisfang, 2-bæta jöfnuð [0]:1: Virkja VTF 1 rás 0: Slökkva |
Fyrir V3A: 0x00000000 Fyrir V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR2 |
0xE000E068 |
RW |
V3A: [31:24]: VTF 2 truflunarnúmer [23:0]: lágu 24 bitarnir af VTF markvistfanginu, þar af eru lágu 20 bitarnir stilltir til að vera gildir og [23:20] er fastur við 0 .
V3B/C: [31:1]: VTF 2 heimilisfang, 2-bæta jöfnuð [0]:1: Virkja VTF 2 rás 0: Slökkva |
Fyrir V3A: 0x00000000 Fyrir V3B/C: 0xXXXXXXXXX |
| PFIC_VTFADDRR3 | 0xE000E06C | RW | V3A: | Fyrir V3A: |
| [31:24]: VTF 3 truflunarnúmer [23:0]: lágu 24 bitarnir af VTF markvistfanginu, þar af eru lágu 20 bitarnir stilltir til að vera gildir og [23:20] er fastur við 0.
V3B/C: [31:1]: VTF 3 heimilisfang, 2-bæta jöfnuð [0]:1: Virkja VTF 3 rás 0: Slökkva |
0x00000000
Fyrir V3B/C: 0xXXXXXXXXX |
Kerfisstýringarskrá (PFIC_SCTLR)
| Nafn | Aðgangsfang | Aðgangur | Lýsing | Endurstilla gildi |
| PFIC_SCTLR | 0xE000ED10 | RW | Kerfisstýringarskrá | 0x00000000 |
Hver þeirra er skilgreind sem hér segir.
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| 31 | SYSRESET | WO | Kerfi endurstillt, sjálfvirk hreinsa 0. Skrifa 1 er gilt og skrifa 0 er ógilt.
Athugið: Þessi biti gildir aðeins fyrir V3B/C |
0 |
| [30:6] | Frátekið | RO | Frátekið | 0 |
| 5 | SETEVENT | WO | Stilltu viðburðinn til að vekja WFE málið. | 0 |
|
4 |
SEVONPEND | RW | Þegar atburður á sér stað eða truflar biðstöðu er hægt að vekja kerfið eftir WFE leiðbeiningar, eða ef WFE leiðbeiningin er ekki keyrð, verður kerfið vakið strax eftir næstu framkvæmd leiðbeiningarinnar.
1: Virkir atburðir og allar truflanir (Þar á meðal óvirkar truflanir) geta vakið kerfið. 0: Aðeins virkt atburði og virkt truflanir geta vakið kerfið. |
0 |
| 3 | WFITOWFE | RW | Framkvæmdu WFI skipunina eins og það væri WFE.
1: Meðhöndlaðu síðari WFI leiðbeiningar sem WFE leiðbeiningar. 0: Engin áhrif. |
0 |
| 2 | SVEFDÝPT | RW | Lítil aflstilling stjórnkerfisins. | 0 |
| 1: djúpsvefn 0: sofa | ||||
| 1 | SLEEPONEXI T | RW | Kerfisstaða eftir að stjórn fer úr truflunarþjónustuáætluninni.
1: Kerfið fer í lágorkuham. 0: Kerfið fer inn í aðalforritið. |
0 |
| 0 | Frátekið | RO | Frátekið | 0 |
Tengdar truflanir CSR skrár
Auk þess hafa eftirfarandi samfélagsábyrgðarskrár einnig veruleg áhrif á úrvinnslu truflana. Trufla kerfisstýringarskrá (intsyscr)
Þessi skrá er ekki gild fyrir V3A eingöngu:
| Nafn | CSR Heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| intsyscr | 0x804 | URW | Trufla kerfisstýringarskrá | 0x0000E002 |
Fólk þess er skilgreint sem:
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
|
31 |
LÁS |
URO |
0: Hægt er að lesa og skrifa þessa skrá í notendaham;
1: Þessa skrá er aðeins hægt að lesa og skrifa í vélaham. Athugið: Þessi stillingarbiti gildir frá útgáfa 1.0 og áfram. |
0 |
| [30:6] | Frátekið | URO | Frátekið | 0x380 |
|
5 |
GIHWSTKNEN |
URW1 |
Alþjóðleg truflun og lokun vélbúnaðarstafla eru virkjuð.
Athugið: Þessi biti er oft notaður í rauntíma stýrikerfum. Þegar skipt er um samhengi meðan á truflun stendur, getur stilling á þessum bita slökkt á alþjóðlegu trufluninni og ýtt á vélbúnaðarstokkinn. Þegar samhengisrofanum er lokið og truflunin kemur aftur mun vélbúnaðurinn gera það hreinsa þennan bita sjálfkrafa. |
0 |
| 4 | Frátekið | URO | Frátekið | 0 |
| [3:2] | PMTCFG | URW | Stilling forgangsforgangsbita:
00: Fjöldi forgangsbita er 0; 01: Fjöldi forgangsbita er 1; 10: Fjöldi forgangsbita er 2; 11: Fjöldi forgangsbita er 3; Athugið: Þessi stillingarbiti er gildur eftir 1.0. |
0 |
| 1 | HLUSTAÐU | URW | Hreiðuraðgerðin fyrir truflun er virkjuð og fasta gildið er 1: | 1 |
| 0: Slökkva;
1: Virkja. Athugið: 1. Raunverulegt hreiðurstig er stjórnað af NEST_LVL í CSR 0xBC1; 2. Aðeins útgáfur eftir 1.0 geta verið skrifað. |
||||
| 0 | HWSTKEN | URW | Virkja vélbúnaðarstafla:
0: Slökkt er á þrýstivirkni vélbúnaðarstafla; 1: Kveikt er á vélbúnaðarstaflapressunaraðgerðinni. |
0 |
Undantekning í vélastillingu grunnvistfangaskrá (mtvec)
| Nafn | CSR Heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| mtvec | 0x305 | MRW | Heimilisfangaskrá undantekningargrunns | 0x00000000 |
Fólkið hennar er skilgreint sem
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:2] | BASEADDR[31:2] | MRW | Trufla vektor töflu grunn heimilisfang, hvar
bitar [9:2] eru fastir á 0. |
0 |
| 1 | MODE1 |
MRO |
Stuðningur til að bera kennsl á vektortöflu: 0: Þekkja með stökkkennslu, með takmörkuðu umfangi, og styðja ekki stökkleiðbeiningar;
1: Þekkja með algeru heimilisfangi, styðja allt svið, en verður að hoppa. Athugið: Þessi biti gildir aðeins fyrir V3B/C. |
0 |
| 0 | MODE0 | MRW | Val á truflun eða undantekningarfærslu heimilisfangshamur.
0: Notkun samræmdu færsluheimilisins. 1: Heimilisfangsfráfærsla byggt á truflunarnúmeri *4. |
0 |
Fyrir MCU með V3 röð örgjörva er MODE0 stillt á að vera 1 sjálfgefið í ræsingu file, og færslur fyrir undantekningar eða truflanir eru á móti í samræmi við truflunarnúmerið *4. Athugaðu að V3A örgjörvi geymir stökkleiðbeiningar við vektortöfluna, en V3B/C örgjörvi getur annað hvort stökkleiðbeiningar eða notað alger heimilisfang truflunaraðgerðarinnar, sem er stillt sem algert vistfang í sjálfgefna ræsingu file.
Örgjörva stillingarskrá (leiðrétting)
Þessi skrá er ógild fyrir V3A:
| Nafn | CSR Heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| kjarnafgr | 0xBC0 | MRW | Stillingarskrá örgjörva | 0x00000001 |
Fólkið hennar er skilgreint sem
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:8] | Frátekið | MRO | Frátekið | 0 |
|
7 |
CSTA_FAULT_IE |
MRW |
Virkja truflun á kjarnastöðuvillu:
0: Við stöðuvillu myndast engin NMI truflun; 1: Á stöðuvillu, NMI truflun er myndast. |
0 |
| 6 | Frátekið | MRO | Hafðu það 0. | 0 |
| 5 | IE_REMAP_EN | MRW | MIE skrá kortlagning gerir:
0: CSR heimilisfang 0x800 er skrifvarinn skrá og skilagildið er gildi STATUS; 1: Bitar 3 og 7 af CSR vistfangi 0x800 eru varpaðir á bita MIE í STATUS skránni og bita MPIE af STATUS skránni, í sömu röð. |
0 |
| 4 | Frátekið | MRO | Frátekið | 0 |
| 3 | ROM_LOOP_ACC | MRW | ROM svæði leiðbeiningar lykkja hröðun virkja:
0: Slökktu á hringhröðunaraðgerðinni á ROM svæðinu; 1: Stöðugum leiðbeiningum með lykkjuhluta innan 128 bæta verður að fullu hraðað, en þeim með lykkjuhluta innan 256 bæta verður að hluta til flýtt; |
0 |
| 2 | ROM_JUMP_ACC | MRW | ROM svæðisleiðbeiningarstökkhröðun virkjuð:
0: Slökktu á ROM svæðisleiðbeiningum hoppa hröðun; 1: Virkjaðu leiðbeiningarstökkhröðun á ROM svæðinu. |
0 |
| [1:0] | FETCH_MODE | MRW | Sækja háttur:
00: Slökkt er á Prefetch. Slökkt er á aðgerðinni fyrir forsækni leiðbeininga til að koma í veg fyrir að ógildar leiðbeiningar sækja aðgerðir og það er í mesta lagi ein gild leiðbeining á CPU leiðslunni. Þetta líkan hefur minnstu orkunotkun og afköst þess lækkar um það bil 2 ~ 3 sinnum. 01: Prefetch Mode 1. Þegar kveikt er á leiðbeiningarforsækniaðgerðinni mun örgjörvinn halda áfram að fá aðgang að leiðbeiningaminni þar til fjöldi leiðbeininga sem á að framkvæma í innri leiðbeiningarbuffi fer yfir ákveðinn fjölda, eða leiðbeiningarbuffi er fullur, og hætt verður við að sækja kennslu; (Mistök örgjörvaspá mun leiða til óþarfa sóttunaraðgerða og í sumum tilfellum mun framkvæmdareiningin kynna 0 ~ 2 lotur af loftbólum og afköst flestra forrita munu ekki minnka augljóslega); 10: Frátekið; |
0x1 |
Trufla hreiður stjórnaskrá (inestcr)
Þessi skrá er aðeins ógild fyrir V3A:
| Nafn | CSR Heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| fjárfestir | 0xBC1 | MRW | Trufla hreiður stjórna skrá | 0x00000000 |
Fólkið hennar er skilgreint sem
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| 31 | Frátekið | MRO | Frátekið | 0 |
| 30 | NEST_OV | MRW | Trufla/undantekning hreiður yfirflæðisfánabiti, skrifaðu 1 til að hreinsa:
0: Truflun flæddi ekki yfir; 1: Trufla yfirflæði flagg. Athugið: Yfirflæði truflana mun aðeins eiga sér stað þegar efri truflunarþjónustuaðgerðin er keyrð til að búa til undantekningu fyrir leiðbeiningar eða NMI truflun. Á þessum tíma koma undantekningin og NMI truflunin venjulega inn, en CPU staflan flæðir yfir, svo þú getur ekki farið úr þessari undantekningu og NMI truflun. |
0 |
| [29:12] | Frátekið | MRO | Frátekið | 0 |
| [11:8] | NEST_STA | MRO | Hreiður stöðufánabiti:
0000: Engin truflun; 0001: Stig 1 truflun; 0011: 2. stigs truflun (1-stigs hreiður); |
0 |
| 0111: Stig 3 truflun (yfirfall);
1111: Stig 4 truflun (yfirfall). |
||||
| [7:2] | Frátekið | MRO | Frátekið | 0 |
| [1:0] | NEST_LVL | MRW | Hreiðurstig:
00: Hreiðurgerð er bönnuð og slökkt er á hreiðuraðgerðinni; 01: Hreiður á fyrsta stigi, sem kveikir á hreiðuraðgerðinni; Annað: Ógilt. Athugið: Skrifaðu 10 eða 11 í þennan reit og reiturinn verður stilltur á 01. Þegar þú skrifar 11 í þennan reit skaltu lesa þessa skrá til að fá hæsta hreiðurstig flögunnar. |
0 |
Notendahamur altæk truflun virkja skrá (starfsmaður)
Þessi skrá er aðeins ógild fyrir V3A:
| Nafn | CSR Heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| gintenr | 0x800 | URW | Alþjóðleg truflun virkja skrá | 0x00000000 |
Þessi skrá er notuð til að stjórna virkjun og grímu alþjóðlegra truflana. Hægt er að stjórna virkjun og grímu fyrir hnattrænni truflun í vélarham með MIE og MPIE bitum í stöðu, en ekki er hægt að stjórna þessari skrá í notendaham.
Alþjóðlega truflunarvirkjaskráin gintenr er kortlagning MIE og MPIE í mstatus og hægt er að nota hana til að stilla og hreinsa MIE og MPIE með því að nota gintenr í notendaham.
Hver þeirra er skilgreind sem:
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:13] | Frátekið | URO | Frátekið | 0 |
| [12:11] | MPP | URO | Farðu í forréttindastillingu fyrir truflun. | 0 |
| [10:8] | Frátekið | URO | Frátekið | 0 |
| 7 | MPIE | URW | Þegar 0xBC0(CSR)bit5 er virkt mun þessi biti
hægt að lesa og skrifa í notendaham. |
0 |
| [6:4] | Frátekið | URO | Frátekið | 0 |
| 3 | MIE | URW | Þegar 0xBC0(CSR)bit5 er virkt mun þessi biti
hægt að lesa og skrifa í notendaham. |
0 |
| [1:0] | Frátekið | URO | Frátekið | 0 |
Trufla hreiður
Samhliða truflunum, stillingarskránni PFIC_CFGR og truflunarforgangsskránni PFIC_IPRIOR er hægt að leyfa hreiður truflana að eiga sér stað. Virkjaðu hreiður í truflastillingarskránni (Kveikt er sjálfgefið á hreiðurgerð fyrir örgjörva í V3 röð) og stilltu forgang samsvarandi truflunar. Því minna sem forgangsgildið er, því hærra er forgangurinn. Því minna sem forgangsbitinn er, því hærra er forgangsforgangurinn. Ef það eru truflanir sem hanga á sama tíma undir sama forgangsforgangi, bregst örgjörvi við truflunum með lægra forgangsgildi (hærri forgang) fyrst.
Vélbúnaðarformáli/ávarp (HPE)
- Þegar undantekning eða truflun á sér stað stöðvar örgjörvi núverandi forritaflæði og skiptir yfir í framkvæmd undantekningar- eða truflunaraðgerðarinnar, vista þarf síðuna fyrir núverandi forritsflæði. Eftir að undantekningin eða truflunin kemur aftur er nauðsynlegt að endurheimta síðuna og halda áfram að keyra stöðvað áætlunarflæði. Fyrir V3 röð örgjörva vísar „síðan“ hér til allra vistaðra skráa í töflu 1-2.
- Örgjörvarnir í V3 röð styðja vélbúnaðar einlota sjálfvirka vistun á 16 af mótuðum skrám sem vistaðar eru á innra staflasvæði sem er ekki sýnilegt notandanum. Þegar undantekning eða truflun kemur aftur, endurheimtir vélbúnaðar einn hringrás sjálfkrafa gögnin frá innra staflasvæðinu í 16-laga skrárnar. HPE styður hreiður í allt að 2 stiga dýpi.
- Skýringarmynd af þrýstistafla örgjörva er sýnd á eftirfarandi mynd.

Athugið:
- Truflaaðgerðir sem nota HPE þarf að setja saman með því að nota MRS eða verkfærakeðjuna sem fylgir því og truflunaraðgerðina þarf að vera lýst yfir með __attribute__((interrupt(“WCH-Interrupt-fast”))).
- Truflunaraðgerðin sem notar staflapush er lýst yfir með __attribute__((interrupt())).
Vector Table Free (VTF)
- The Programmable Fast Interrupt Controller (PFIC) veitir 4 VTF rásir, þ.e. beinan aðgang að truflunaraðgerðinni án þess að fara í gegnum uppflettingarferlið fyrir truflavektortöflu.
- Hægt er að virkja VTF rásina með því að skrifa truflunarnúmerið, grunnvistfang truflaþjónustuaðgerða og offset heimilisfang inn í samsvarandi PFIC stjórnandaskrá á meðan truflunaraðgerð er stillt venjulega.
- PFIC viðbragðsferlið fyrir hraðar og borðlausar truflanir er sýnt á mynd 3-2 hér að neðan.

Líkamleg minnisvörn PMP
- Til að bæta öryggi kerfisins er líkamlega minnisvörnin (PMP) einingin hönnuð í samræmi við RISC-V arkitektúrstaðalinn fyrir V3 röð örgjörva af hálendisbyggi. Aðgangsréttarstjórnun á allt að 4 líkamlegum svæðum er studd. Heimildir innihalda lesa (R), skrifa (W) og framkvæma (X) eiginleika, og lengd verndar svæðisins er hægt að stilla á 4 bæti að minnsta kosti. PMP eining tekur alltaf gildi í notendaham, en hún getur tekið gildi valfrjálst með því að læsa (L) eigindinni í vélarham.
- Ef aðgangurinn brýtur gegn núverandi leyfismörkum mun það kalla fram óeðlilega truflun. PMP einingin inniheldur fjóra hópa af 8-bita stillingarskrám (Einn hópur af 32-bita) og fjórum hópum af vistfangaskrám, sem allir þurfa að vera aðgengilegir í vélaham með CSR-leiðbeiningum.
- Athugið: Fjöldi verndarsvæða sem studd er af PMP í mismunandi gerðum örgjörva getur verið mismunandi og fjöldi studd af pmpcfg og pmpaddr skrám er einnig mismunandi. Sjá töflu 1-1 fyrir nánari upplýsingar.
PMP skráningarsett
Listi yfir CSR skrár sem studdar eru af PMP einingu V3 örgjörvans er sýndur í töflu 4-1 hér að neðan.
Tafla 4-1 PMP mát skrásett
| Nafn | CSR heimilisfang | Aðgangur | Lýsing | Endurstilla gildi |
| pmpcfg0 | 0x3A0 | MRW | PMP stillingarskrá 0 | 0x00000000 |
| pmpaddr0 | 0x3B0 | MRW | PMP vistfangaskrá 0 | 0xXXXXXXXXX |
| pmpaddr1 | 0x3B1 | MRW | PMP vistfangaskrá 1 | 0xXXXXXXXXX |
| pmpaddr2 | 0x3B2 | MRW | PMP vistfangaskrá 2 | 0xXXXXXXXXX |
| pmpaddr3 | 0x3B3 | MRW | PMP vistfangaskrá 3 | 0xXXXXXXXXX |
pmp
pmpcfg er stillingarskrá PMP einingarinnar og hver skrá inniheldur fjóra 8-bita dælusvið, sem samsvara uppsetningu fjögurra svæða, og dæling táknar stillingargildi svæðis i. Snið hennar er sýnt í eftirfarandi töflu 4-2.
Tafla 4-2 pmpcfg0 skrá
pmpcfg er notað til að stilla svæði I og bitaskilgreiningu þess er lýst í eftirfarandi töflu 4-3.
Tafla 4-3 pmp
| Bit | Nafn | Lýsing |
| 7 | L | Læsing er virkjuð og hægt að opna hana í vélarstillingu. 0: Ekki læst;
1: Læstu viðkomandi skrá. |
| [6:5] | – | Frátekið |
| [4:3] | A | Heimilisfangsstilling og val á svæði verndarsvæðis. 00: SLÖKKT (PMP slökkt)
01: TOR (Efri jöfnunarvörn) 10: NA4 (Föst fjögurra bæta vörn) 11: NAPOT (2(G+2) bætavörn, G≥1) |
| 2 | X | Keyranleg eiginleiki. |
| 0: Engin leyfi til að framkvæma;
1: Framkvæma leyfi. |
||
|
1 |
W |
Skrifanlegur eiginleiki.
0: Engin ritheimild 1: Ritheimild. |
|
0 |
R |
Lesanleg eiginleiki
0: Engin lesheimild 1: Lesheimild. |
pmpaddr
pmpaddr skráin er notuð til að stilla heimilisfang svæðis I. Stöðluð skilgreining er undir RV32 arkitektúr, sem er kóðun efri 32 bita 34 bita heimilisfangs, og snið hennar er sýnt í eftirfarandi töflu 4-4 .
Allt líkamlegt heimilisfang V3 örgjörvans er 4G, þannig að efri tveir bitarnir af þessari skrá eru ekki notaðir.
Tafla 4-4 pmpaddr 
Þegar NAPOT er valið er lági biti vistfangaskrárinnar einnig notaður til að gefa til kynna stærð núverandi verndarsvæðis, eins og sýnt er í eftirfarandi töflu, þar sem 'y' er hluti af skránni.
Tafla 4-5 Tengslstafla milli PMP stillingar og heimilisfangaskrár og verndarsvæðis.
| pmpaddr | pmpcfg. A | Samsvarandi grunn heimilisfang og stærð |
| YYYY… YYYY | NA4 | Með 'yy…yyyy00' sem grunnvistfang er 4-bæta svæðið varið. |
| áááááááááááá0 | NAPOT | Með 'yy…yyy000' sem grunnvistfang er 8-bæta svæðið varið. |
| yyyy… yy01 | NAPOT | Með 'yy…yy0000' sem grunnvistfang er 16-bæta svæðið varið. |
| yyyy…y011 | NAPOT | Með 'yy…y00000' sem grunnvistfang er 16-bæta svæðið varið. |
| … | … | … |
| yyy01…111 | NAPOT | Með 'y0…000000' sem grunnvistfang er 231-bæta svæðið varið. |
| yy011…111 | NAPOT | Verndaðu allt 232-bæta svæðið. |
Verndarkerfi
X/W/R í pmpcfg er notað til að stilla verndarvald svæðis I, og brot á viðeigandi heimild mun valda samsvarandi undantekningu:
- Þegar reynt er að sækja leiðbeiningar á PMP-svæðinu án framkvæmdaheimildar, mun það valda undantekningu frá villu í leiðbeiningarheimsókn (mcause=1).
- Þegar reynt er að skrifa gögn á PMP svæðinu án skriflegs leyfis mun það valda villuundantekningu (mcause=7) í leiðbeiningaaðgangi verslunarinnar.
- Þegar reynt er að lesa gögn á PMP svæðinu án lesheimildar mun það valda óeðlilegri aðgangsvillu í minni (mcause=5) fyrir hleðsluleiðbeiningarnar.
A í pmpcfg er notað til að stilla verndarsvið og vistfangastillingu svæðis I, og til að vernda minni á A_ADDR ≤ svæði < i > < B_ADDR (þarf að stilla bæði A_ADDR og B_ADDR í 4 bæti):
- Ef B _ ADDR–A_ADDR = = 22, er NA4 háttur tekinn upp;
- Ef B _ ADDR–A_ADDR = = 2(G+2), G≥1, og _ heimilisfang er 2(g+2), er NAPOT aðferðin notuð;
- Annars er TOP-stillingin tekin upp.
Tafla 4-6 PMP heimilisfang samsvörun aðferðir
| A gildi | Nafn | Lýsing |
| 0b00 | SLÖKKT | Ekkert svæði til að vernda |
| 0b01 | TOR | Verndun á efstu jöfnuðu svæði.
Undir pmp pmpaddri = B_ADDR >> 2. Athugið: Ef svæði 0 af PMP er stillt sem TOR ham (i=0), eru neðri mörk verndarsvæðisins 0 heimilisfang, þ.e. 0 ≤ addr < pmpaddr0, allt innan samsvarandi sviðs. |
| 0b10 | NA4 | Föst 4-bæta svæðisvörn.
pmp |
| 0b11 | NAPOT | Verndaðu 2(G+2) svæðið með G ≥ 1, þegar A_ADDR er 2(G+2) stillt. pmpaddri = ((A_ADDR|(2(G+2)-1)) &~(1< >1. |
- L bitinn í pmp
- QingKe V3 röð örgjörvar styðja verndun margra svæða. Þegar sama aðgerðin passar við mörg svæði á sama tíma, er svæðið með lægra númerið passað fyrst.
Kerfistímamælir (SysTick)
- QingKe V3 röð örgjörvi er hannaður með 32-bita eða 64-bita teljara (SysTick) inni. Uppspretta klukkunnar er kerfisklukkan eða 8 tíðni skipting hennar og V3A styður aðeins 8 tíðni skiptingu.
- Það getur veitt tímagrunn, tímasetningu og mælitíma fyrir rauntíma stýrikerfi. Mismunandi gerðir skráa sem taka þátt í tímamælinum hafa mismunandi kortlagningarheimilisföng eins og sýnt er í eftirfarandi töflum 5-1 og 5-2.
Tafla 5-1 V3A SysTick skráarlisti
| Nafn | Aðgangsfang | Lýsing | Endurstilla gildi |
| STK_CTLR | 0xE000F000 | Kerfi gegn stjórnaskrá | 0x00000000 |
| STK_CNTL | 0xE000F004 | Kerfisteljari lág skrá | 0xXXXXXXXXX |
| STK_CNTH | 0xE000F008 | Kerfi gegn há skrá
Athugið: Gildir aðeins fyrir V3A. |
0xXXXXXXXXX |
| STK_CMPLR | 0xE000F00C | Kerfisfjölda samanburðargildi lágt skrá | 0xXXXXXXXXX |
| STK_CMPHR | 0xE000F010 | Kerfisfjölda samanburðargildi hátt skrá
Athugið: Gildir aðeins fyrir V3A. |
0xXXXXXXXXX |
Tafla 5-2 V3 SysTick skráarlisti yfir aðrar gerðir
| Nafn | Aðgangsfang | Lýsing | Endurstilla gildi |
| STK_CTLR | 0xE000F000 | Kerfi gegn stjórnaskrá | 0x00000000 |
| STK_SR | 0xE000F004 | Stöðuskrá kerfisteljara | 0x00000000 |
| STK_CNTL | 0xE000F008 | Lágt skrá kerfisteljarans | 0xXXXXXXXXX |
| STK_CMPLR | 0xE000F010 | Telja samanburðargildi lágt skrá | 0xXXXXXXXXX |
Hverri skrá er lýst í smáatriðum sem hér segir.
Kerfisteljarstjórnskrá (STK_CTLR)
Tafla 5-3 SysTick stýringarskrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:5] | Frátekið | RO | Frátekið | 0 |
|
4 |
MODE |
RW |
Telja háttur: 1: Telja niður;
0: Telja upp. Athugið: Ógilt fyrir V3A. |
0 |
|
3 |
STRE |
RW |
Sjálfvirk endurhleðslutalning virkja biti:
1: Teldu aftur frá 0 eftir að hafa talið upp að samanburðargildinu og teldu aftur frá samanburðargildinu eftir að hafa talið niður í 0; 0: Haltu áfram að telja upp/niður. Athugið: Ógilt fyrir V3A. |
0 |
|
2 |
STCLK |
RW |
Counterclock uppspretta val biti:
1: HCLK sem tímagrunnur; 0: HCLK/8 sem tímagrunnur. Athugið: Það er ógilt fyrir V3A, sem styður aðeins HCLK/8 sem tímagrunnur. |
0 |
| 1 | SÍÐA | RW | Counter interrupt enable control bits: | 0 |
| 1: Virkja gegn truflun; 0: Slökktu á gagnrof.
Athugið: Ógilt fyrir V3A. |
||||
| 0 | STE | RW | Kerfisteljarinn gerir stjórnbita kleift. 1: Virkja kerfiteljara STK;
0: Slökktu á kerfiteljaranum STK og teljarinn hættir að telja. |
0 |
Stöðuskrá kerfisteljara (STK_SR)
Þessi skrá á ekki við um V3A.
Tafla 5-4 SysTick teljari lág skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
|
31 |
SWIE |
RW |
Kveikja á hugbúnaðarrof (SWI): 1: Kveikja á truflun á hugbúnaði;
0: Slökktu á gikknum. Athugið: Þennan bita verður að hreinsa eftir að hugbúnaðarrofið er slegið inn, annars kviknar hann alltaf. |
0 |
| [30:1] | Frátekið | RO | Frátekið | 0 |
|
0 |
CNTIF |
RW |
Telja samanburðarfáni, skrifaðu 0 skýrt, skrifaðu 1 er ógilt:
1: Telja upp að samanburðargildinu og telja niður að 0; 0: Samanburðargildið er ekki náð. |
0 |
Kerfisteljari lág skrá (STK_CNTL)
Tafla 5-5 SysTick teljari lág skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:0] | CNTL | RW | Núverandi teljaragildi er 32 bitum lægra. Fyrir V3A er hægt að lesa þessa skrá sem 8-bita /16-bita
/32-bita, en aðeins hægt að skrifa sem 8-bita og annað módel eru ekki takmörkuð. |
0xXXXXXX XXX |
Athugið: Skráðu STK_CNTL og skráðu STK_CNTH í V3A mynda saman 64 bita kerfiteljara.
Kerfisteljari (STK_CNTH)
Tafla 5-6 SysTick teljari há skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:0] | CNTH | RW | Núverandi teljaragildi er 32 bitum hærra. Þessa skrá er hægt að lesa með 8-bita/16-bita/32-bita, en aðeins hægt að skrifa með 8-bita.
Athugið: Gildir aðeins fyrir V3A. |
0xXXXXXX XXX |
Athugið: Skráðu STK_CNTL og skráðu STK_CNTH í V3A mynda saman 64 bita kerfiteljara.
Samanburðargildi kerfisfjölda lágt skrá (STK_CMPLR)
Tafla 5-7 SysTick samanburðargildi lágt skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:0] | CMPL | RW | Stilltu teljarasamanburð á 32 bitum lægra. Þegar CMP gildi og CNT gildi eru jöfn mun STK truflun koma af stað. Fyrir V3A er hægt að lesa þessa skrá sem 8-bita /16-bita /32-bita, en aðeins
skrifað sem 8-bita og aðrar gerðir eru ekki takmarkaðar. |
0xXXXXXX XXX |
Athugið: Skráin STK_CMPLR og skráin STK_CMPHR í V3A mynda saman 64-bita teljara samanburðargildið.
Kerfisfjölda samanburðargildi hátt skrá (STK_CMPHR)
Tafla 5-8 SysTick samanburðargildi hátt skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla gildi |
| [31:0] | CMPH | RW | Stilltu teljarasamanburðinn 32 bitum hærra. STK truflunin verður kveikt þegar CMP gildi og CNT gildi eru jöfn.
Þessa skrá er hægt að lesa með 8-bita/16-bita/32-bita, en aðeins hægt að skrifa með 8-bita. Athugið: Gildir aðeins fyrir V3A. |
0xXXXXXX XXX |
Athugið: Skráin STK_CMPLR og skráin STK_CMPHR í V3A mynda saman 64-bita teljara samanburðargildið.
Örgjörvi Lágstyrksstillingar
- QingKe V3 röð örgjörvar styðja svefnstöðu í gegnum WFI (Wait for Interrupt) leiðbeiningar til að ná fram lítilli truflanir orkunotkunar.
- Ásamt kerfisstýringarskrá PFIC (PFIC_SCTLR) er hægt að útfæra ýmsar svefnstillingar og WFE leiðbeiningar.
Sláðu inn Sleep
- QingKe V3 röð örgjörvar geta farið að sofa á tvo vegu, Wait for Interrupt (WFI) og Wait For Event (WFE). WFI aðferðin þýðir að örgjörvi fer að sofa, bíður eftir truflun til að vakna og vaknar svo við samsvarandi truflun til að framkvæma. WFE aðferðin þýðir að örgjörvinn fer að sofa, bíður eftir að atburður vakni og vaknar til að halda áfram að keyra áður stöðvað forritsflæði.
- Hið staðlaða RISC-V styður WFI kennslu og hægt er að framkvæma WFI skipunina beint til að fara í svefn með WFI aðferðinni. Fyrir WFE aðferðina er WFITOWFE bitinn í kerfisstýringarskránni PFIC_SCTLR notaður til að stjórna síðari WFI skipunum sem WFE vinnslu til að ná WFE aðferðinni til að fara í svefn.
- Dýpt svefns er stjórnað í samræmi við SLEEPDEEP bitann í PFIC_SCTLR.
- Ef SLEEPDEEP í PFIC_SCTLR skránni er hreinsað í núll, fer örgjörvinn í svefnstillingu og leyfilegt er að slökkva á innri einingaklukkunni nema fyrir SysTick og hluta af vöknunarrökfræðinni.
- Ef SLEEPDEEP í PFIC_SCTLR skránni er stillt fer örgjörvinn í djúpsvefn og leyft er að slökkva á öllum klefaklukkum.
- Þegar örgjörvi er í kembistillingu er ekki hægt að fara í hvers kyns svefnham.
Sleep Wakeup
QingKe V3 röð örgjörva er hægt að vekja eftir svefn vegna WFI og WFE á eftirfarandi hátt.
Eftir að WFI aðferðin fer að sofa er hægt að vekja hana með
- Hægt er að vekja örgjörvann af truflunargjafanum sem truflunarstjórnandinn svarar. Eftir að hafa vaknað framkvæmir örgjörvinn fyrst truflanaaðgerðina.
- Farðu í svefnstillingu, villuleitarbeiðni getur látið örgjörvann vakna og fara í djúpan svefn, villuleitarbeiðni getur ekki vakið örgjörvann.
Eftir að WFE aðferðin fer í dvala er hægt að vekja örgjörvann með eftirfarandi.
- Innri eða ytri atburðir, þegar engin þörf er á að stilla truflunarstýringuna, vaknaðu og haltu áfram að keyra forritið.
- Ef truflunargjafi er virkjaður er örgjörvinn vakinn þegar truflun myndast og eftir að hann vaknar framkvæmir örgjörvi truflunaraðgerðina fyrst.
- Ef SEVONPEND bitinn í PFIC_SCTLR er stilltur, virkjar truflunarstýringin ekki truflunina, en þegar nýtt biðmerki fyrir truflun er myndað (áður myndað biðmerki tekur ekki gildi), getur það einnig látið örgjörvann vakna, og Tilsvarandi truflun í bið fána þarf að hreinsa handvirkt eftir að hafa vaknað.
- Sláðu inn villuleitarbeiðni í svefnham getur látið örgjörvann vakna og fara í djúpan svefn, villuleitarbeiðni getur ekki vakið örgjörvann.
- Að auki er hægt að stjórna stöðu örgjörvans eftir vöku með því að stilla SLEEPONEXIT bitann í PFIC_SCTLR.
- SLEEPONEXIT er stillt og síðasta stigs truflunartilskipunin (mret) mun kveikja á WFI ham svefninum.
SLEEPONEXIT er hreinsað án áhrifa.
Ýmsar MCU vörur sem eru búnar V3 röð örgjörvum geta tekið upp mismunandi svefnhami, slökkt á mismunandi jaðartækjum og klukkum, innleitt mismunandi orkustjórnunarstefnu og vakningaraðferðir í samræmi við mismunandi stillingar PFIC_SCTLR og gert sér grein fyrir ýmsum lágstyrksstillingum.
Villuleitarstuðningur
- QingKe V3 röð örgjörvar innihalda vélbúnaðar villuleitareiningu sem styður flóknar villuleitaraðgerðir. Þegar örgjörvi er stöðvaður getur kembieiningin fengið aðgang að GPR, CSR, minni, ytri tækjum, o.s.frv., með óhlutbundnum skipunum, leiðbeiningum um dreifingu biðminni, osfrv. Kembieiningin getur stöðvað og haldið áfram virkni örgjörvans.
- Villuleitareiningin fylgir RISC-V ytri villuleitarstuðningi Version0.13.2 forskriftinni, hægt er að hlaða niður ítarlegum skjölum frá RISC-V International websíða.
Villuleitareining
- Villuleitareiningin inni í örgjörvanum, sem er fær um að framkvæma villuleitaraðgerðir sem kembiforritið gefur út, inniheldur.
- Aðgangur að skrám í gegnum villuleitarviðmótið
- Endurstilltu, stöðvaðu og haltu áfram örgjörvanum í gegnum villuleitarviðmótið
- Lesa og skrifa minni, leiðbeiningaskrár og ytri tæki í gegnum villuleitarviðmótið
- Settu upp margar handahófskenndar leiðbeiningar í gegnum villuleitarviðmótið
- Stilltu hugbúnaðarviðmót í gegnum villuleitarviðmótið
- Stilltu vélbúnaðarviðmót í gegnum villuleitarviðmótið
- Styðja sjálfvirka framkvæmd abstrakt skipana
- Styðja eins þrepa villuleit
- Athugið: V3A styður ekki vélbúnaðarbrotpunkta, V3B vélbúnaðarbrotpunktar styðja samsvörun leiðbeiningavistfanga og V3C vélbúnaðarbrotpunktar styðja samsvörun leiðbeiningavistfangs og gagnavistfangs.
- Innri skrár kembiforritseiningarinnar nota 7 bita vistfangakóða og eftirfarandi skrár eru innleiddar í QingKe V3 röð örgjörva.
Tafla 7-1 Listi yfir villueiningaskrá
| Nafn | Aðgangsfang | Lýsing |
| gögn 0 | 0x04 | Gagnaskrá 0, er hægt að nota fyrir tímabundna geymslu gagna |
| gögn 1 | 0x05 | Gagnaskrá 1, er hægt að nota fyrir tímabundna geymslu gagna |
| stjórna af | 0x10 | Villuleitar einingastýringarskrá |
| dmstatus | 0x11 | Stöðuskrá fyrir kembieiningar |
| hartinfo | 0x12 | Stöðuskrá örgjörva |
| útdrættir | 0x16 | Ágrip skipanastöðuskrá |
| skipun | 0x17 | Ágrip skipanaskrá |
| abstrakt sjálfvirkt | 0x18 | Sjálfvirk framkvæmd abstrakt skipunar |
| progbuf0-7 | 0x20-0x27 | Leiðbeiningar skyndiminni skrár 0-7 |
| haltsum0 | 0x40 | Gera hlé á stöðuskrá |
- Villuleitargestgjafinn getur stjórnað stöðvun örgjörvans, halda áfram, endurstilla osfrv. með því að stilla afstýringarskrána. RISC-V staðallinn skilgreinir þrjár gerðir af óhlutbundnum skipunum: aðgangsskrá, hraðaðgang og aðgangsminni.
- QingKe V3A örgjörvi styður aðeins skráaraðgang, aðrar gerðir styðja skráningar- og minnisaðgang, en ekki hraðan aðgang. Aðgangur að skrám (GPR, CSR) og stöðugan aðgang að minni er hægt að gera með óhlutbundnum skipunum.
- Villuleitareiningin útfærir 8 skyndiminni skrár fyrir leiðbeiningar progbuf0-7, og villuleitarhýsillinn getur vistað margar leiðbeiningar (sem hægt er að þjappa leiðbeiningar) í biðminni og getur valið að halda áfram að keyra leiðbeiningarnar í skyndiminni leiðbeininganna eftir að hafa keyrt abstrakt skipunina eða keyrt leiðbeiningarnar í skyndiminni beint.
- Athugið að síðasta kennsla í forritunum þurfi að vera „ebreak“ eða „c.ebreak“ kennsla. Aðgangur að geymslu, jaðartækjum o.s.frv. er einnig mögulegur með óhlutbundnum skipunum og leiðbeiningum í skyndiminni í forritunum.
- Hverri skrá er lýst í smáatriðum sem hér segir.
- Gagnaskrá 0 (gögn0)
Tafla 7-2 skilgreining gagnaskrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | gögn 0 | RW | Gagnaskrá 0, notað fyrir tímabundna geymslu gagna | 0 |
Gagnaskrá 1 (gögn1)
Tafla 7-3 skilgreining gagna1 skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | gögn 1 | RW | Gagnaskrá 1, notað fyrir tímabundna geymslu gagna | 0 |
Villuleitar einingastýringarskrá (afstýring)
Þessi skrá stjórnar hlé, endurstillingu og áframhaldi örgjörvans. Villuleitargestgjafinn skrifar gögn í samsvarandi reit til að ná hlé (haltreq), endurstilla (ndmreset), halda áfram (resumereq). Þú lýsir eftirfarandi.
Tafla 7-4 skilgreining á stjórnaskrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| 31 | haltreq | WO | 0: Hreinsaðu biðbeiðnina um hlé
1: Sendu beiðni um hlé |
0 |
| 30 | resumereq | W1 | 0: Ógilt
1: Endurheimtu núverandi örgjörva Athugið: Skrifa 1 er gilt og vélbúnaðurinn er hreinsaður eftir að örgjörvi er endurheimtur |
0 |
| 29 | Frátekið | RO | Frátekið | 0 |
| 28 | ackhavereset | W1 | 0: Ógilt
1: Hreinsaðu uppskerustöðubita örgjörvans |
0 |
| [27:2] | Frátekið | RO | Frátekið | 0 |
| 1 | ndm endurstilla | RW | 0: Hreinsa endurstillingu
1: Endurstilltu allt kerfið annað en villuleitareininguna |
0 |
| 0 | slökkva á | RW | 0: Endurstilltu villuleitareininguna
1: Kembiforritið virkar rétt |
0 |
Stöðuskrá fyrir kembieiningar (dm staða)
- Þessi skrá er notuð til að gefa til kynna stöðu villuleitareiningarinnar og er skrifvarinn skrá með eftirfarandi lýsingu á hverjum bita.
Tafla 7-5 skilgreining dmstatus skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:20] | Frátekið | RO | Frátekið | 0 |
| 19 | allhavereset | RO | 0: Ógilt
1: Örgjörvi endurstillt |
0 |
| 18 | anyhavereset | RO | 0: Ógilt
1: Örgjörvi endurstillt |
0 |
| 17 | allresumeack | RO | 0: Ógilt
1: Örgjörvi endurstillt |
0 |
| 16 | anyresumeack | RO | 0: Ógilt
1: Örgjörvi endurstillt |
0 |
| [15:14] | Frátekið | RO | Frátekið | 0 |
| 13 | alluvial | RO | 0: Ógilt
1: Örgjörvi er ekki tiltækur |
0 |
| 12 | hvaða gagn sem er | RO | 0: Ógilt
1: Örgjörvi er ekki tiltækur |
0 |
| 11 | allt í gangi | RO | 0: Ógilt
1: Örgjörvi er í gangi |
0 |
| 10 | hvaða hlaup sem er | RO | 0: Ógilt
1: Örgjörvi er í gangi |
0 |
| 9 | stöðvuð | RO | 0: Ógilt
1: Örgjörvinn er í fjöðrun |
0 |
| 8 | einhver stöðvuð | RO | 0: Ógilt
1: Örgjörvi úr fjöðrun |
0 |
| 7 | staðfest |
RO |
0: Auðkenning er nauðsynleg áður en kembiforritið er notað
1: Villuleitareiningin hefur verið vottuð |
0x1 |
| [6:4] | Frátekið | RO | Frátekið | 0 |
| [3:0] | útgáfu | RO | Villuleitarkerfi styðja arkitektúr útgáfa 0010: V0.13 | 0x2 |
Stöðuskrá örgjörva (hartinfo)
Þessi skrá er notuð til að veita upplýsingar um örgjörvann til villuleitarhýsilsins og er skrifvarinn skrá með hverjum bita sem lýst er sem hér segir.
Tafla 7-6 skilgreining hartinfo skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:24] | Frátekið | RO | Frátekið | 0 |
| [23:20] | klóra | RO | Fjöldi rispuskráa studd | 0x3 |
| [19:17] | Frátekið | RO | Frátekið | 0 |
| 16 | Gagnaaðgangur | RO | 0: Gagnaskrá er varpað á CSR heimilisfang
1: Gagnaskránni er varpað á minnisfangið |
0x1 |
| [15:12] | gagnastærð | RO | Fjöldi gagnaskráa | 0x2 |
| [11:0] | gögn bæta við |
RO |
Á móti heimilisfangi gagnaskrárgagna0,
þar sem grunn heimilisfangið er 0xe0000000, er háð sérstökum lestri. |
0xXXX |
Ágrip stjórna og stöðuskrár (ágrip)
Þessi skrá er notuð til að gefa til kynna framkvæmd abstrakt skipunarinnar. Villuleitargestgjafinn getur lesið þessa skrá til að vita hvort síðasta abstrakt skipunin er keyrð eða ekki og getur athugað hvort villa myndast við framkvæmd abstrakt skipunarinnar og tegund villunnar, sem er lýst í smáatriðum sem hér segir.
Tafla 7-7 útdrættir skrá skilgreiningar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:29] | Frátekið | RO | Frátekið | 0 |
| [28:24] | progbufsize | RO | Gefur til kynna fjölda biðminni forrita
skyndiminni skrár |
0x8 |
| [23:13] | Frátekið | RO | Frátekið | 0 |
| 12 | upptekinn | RO | 0: Engin abstrakt skipun er í gangi
1: Það eru abstrakt skipanir í gangi Athugið: Eftir framkvæmd er vélbúnaðurinn hreinsaður. |
0 |
| 11 | Frátekið | RO | Frátekið | 0 |
| [10:8] | cmder | RW | Ágrip skipunarvillutegund 000: Engin villa
001: Framkvæmd ágrip skipana til að skrifa í skipun, útdrætti, ágrip sjálfvirkra skráa eða lesa og skrifa í gögn og progbuf skrár 010: Styður ekki núverandi ágripsskipun 011: Framkvæmd ágripsskipunar með undantekningu 100: Örgjörvinn er ekki stöðvaður eða ekki tiltækur og getur ekki framkvæmt ágripsskipanir 101: Rútuvilla 110: Parity bit villa við samskipti 111: Aðrar villur Athugið: Fyrir bitaritun er 1 notað til að hreinsa núllið. |
0 |
| [7:4] | Frátekið | RO | Frátekið | 0 |
| [3:0] | afsláttur | RO | Fjöldi gagnaskráa | 0x2 |
- Villuleitargestgjafar geta fengið aðgang að GPR, CSR skrám og minni með því að skrifa mismunandi stillingargildi inn í abstrakt skipanaskrána.
- Þegar aðgangur er að skránum eru skipanaskrárbitarnir skilgreindir sem hér segir.
- Tafla 7-8 Skilgreining á stjórnaskrá við aðgang að skrám
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:24] | cmd gerð | WO | Ágrip skipunartegund 0: Aðgangsskrá;
1: Fljótur aðgangur (ekki stutt); 2: Aðgangur að minni. |
0 |
| 23 | Frátekið | WO | Frátekið | 0 |
| [22:20] | aarsize | WO | Aðgangsskrá gagnabitabreidd 000: 8-bita
001: 16 bita 010: 32 bita |
0 |
| 011: 64-bita (ekki stutt) 100: 128-bita (ekki stutt)
Athugið: Þegar þú hefur aðgang að fljótapunktaskrám FPR, aðeins 32 bita aðgangur er studdur. |
||||
| 19 | aarpostincrement | WO | 0: Engin áhrif
1: Auka sjálfkrafa gildi regno eftir að hafa fengið aðgang að skránni |
0 |
| 18 | póstforstjóri | WO | 0: Engin áhrif
1: Framkvæmdu abstrakt skipunina og keyrðu síðan skipunina í progbuf |
0 |
| 17 | flytja | WO | 0: Ekki framkvæma aðgerðina sem tilgreind er með skrifa
1: Framkvæmdu meðhöndlunina sem tilgreind er með því að skrifa |
0 |
| 16 | skrifa | WO | 0: Afritaðu gögn úr tilgreindri skrá yfir á gögn0 1: Afritaðu gögn úr gagna0 skrá yfir í tilgreinda skrá |
0 |
| [15:0] | regno | WO | Tilgreindu aðgangsskrár 0x0000-0x0fff eru CSRs 0x1000-0x101f eru GPRs |
0 |
Þegar farið er í minnið eru bitarnir í skipanaskránni skilgreindir sem hér segir.
Tafla 7-9 Skilgreining á skipun Skráðu þig þegar þú opnar minni
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:24] | cmd gerð | WO | Ágrip skipunartegund 0: Aðgangsskrá;
1: Fljótur aðgangur (ekki stutt); 2: Aðgangur að minni. |
0 |
| 23 | aamvirtual | WO | 0: Aðgangur að heimilisfangi;
1: Aðgangur að sýndarvistfangi. |
0 |
| [22:20] | armastærð | WO | Aðgangur að minnisgagnabitabreidd 000: 8-bita;
001: 16-bita; 010: 32-bita; 011: 64-bita (ekki stutt); 100: 128-bita (ekki stutt); |
0 |
| 19 | aampósvífni | WO | 0: Engin áhrif;
1: Eftir að hafa fengið aðgang að minninu skaltu auka vistfangið sem er geymt í data1 skránni um fjölda bæta sem samsvarar bitabreiddinni sem stillt er eftir armstærð. Aamsize=0, aðgangur að bæti, data1 plús 1. Aamstærð=1, nálgast með hálfu orði, gögn1 plús 2. aamstærð=2, nálgast með bita, gögn1 plús 4. |
0 |
| 18 | póstforstjóri | WO | 0: Engin áhrif;
1: Framkvæma skipunina í progbuf eftir að hafa keyrt abstrakt skipunina. |
0 |
| 17 | Áskilið | RO | Frátekið | 0 |
|
16 |
skrifa |
WO |
0: Lestu gögn frá heimilisfanginu sem tilgreint er af data1 til data0
1: Skrifaðu gögn í data0 á heimilisfangið sem tilgreint er af gögn 1. |
0 |
|
[15:14] |
marksértæk |
WO |
Skilgreining á lestrar- og ritunarham Skrifaðu:
00, 01: Skrifaðu beint í minnið; 10: Eftir að gögnin í data0 eru OR með gagnabitunum í minninu er niðurstaðan skrifuð inn í minnið (aðeins orðaaðgangur er studdur). 11: Eftir að hafa lagt saman gögnin í data0 með gagnabitunum í minni, skrifaðu niðurstöðuna inn í minnið (aðeins orðaaðgangur er studdur). Lestu: 00, 01, 10, 11: Lesið 0 beint úr minninu. |
0 |
| [13:0] | Áskilið | RO | Frátekið |
Abstrakt skipun sjálfvirk framkvæmdaskrá (abstrakt sjálfvirk)
Þessi skrá er notuð til að stilla villuleitareininguna. Þegar lesið er og skrifað progbufx og gögn kembiforritseiningarinnar er hægt að framkvæma abstrakt skipunina aftur.
Lýsingin á þessari skrá er sem hér segir:
Tafla 7-10 ágrip skilgreining sjálfvirkrar skráar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:16] | autoexecprogbuf | RW | Ef biti er stilltur mun samsvarandi lestur og ritun progbufx valda því að abstrakt skipunin í skipanaskránni verður keyrð aftur.
Athugið: V3 röðin er hönnuð með 8 progbufs, sem samsvarar bitum [23:16]. |
0 |
| [15:12] | Áskilið | RO | Frátekið | 0 |
| [11:0] | sjálfvirk gögn |
RW |
Ef biti er stilltur á 1 mun samsvarandi lestur og ritun gagnaskrárinnar valda því að abstrakt skipunin í skipanaskránni verður keyrð aftur.
Athugið: V3 serían er hönnuð með tveimur gögnum skrár, sem samsvarar bitum [1:0]. |
0 |
Leiðbeiningar skyndiminni skrá (progbufx)
Þessi skrá er notuð til að geyma allar leiðbeiningar og nota samsvarandi aðgerð, þar á meðal 8, sem þarf að fylgjast með síðustu framkvæmdinni sem þarf að vera „break“ eða „c.ebreak“.
Tafla 7-11 skilgreining progbuf skráar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | progbuf | RW | Kennslukóðun fyrir skyndiminnisaðgerðir, sem
geta innihaldið leiðbeiningar um þjöppun |
0 |
Gera hlé á stöðuskrá (haltsum0)
Þessi skrá er notuð til að gefa til kynna hvort örgjörvi er stöðvaður eða ekki. Hver biti gefur til kynna biðstöðu örgjörva og þegar það er aðeins einn kjarni er aðeins lægsti bitinn af þessari skrá notaður til að gefa til kynna það.
Tafla 7-12 haltsum0 skrá skilgreining
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:1] | Frátekið | RO | Frátekið | 0 |
| 0 | haltsum0 | RO | 0: Örgjörvi virkar venjulega
1: Stöðvun örgjörva |
0 |
- Til viðbótar við ofangreindar skrár kembiforritsins, felur kembiaðgerðin einnig í sér nokkrar CSR skrár, aðallega kembiforritið og stöðuskrána dcsr og kembiforritabendilinn dpc, sem er lýst í smáatriðum sem hér segir.
- Villuleitarstýring og stöðuskrá (dcsr)
Tafla 7-13 dcsr skrá skilgreining
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:28] | xdebugver | DRO | 0000: Ytri villuleit er ekki studd 0100: Styðja venjulega ytri villuleit
1111: Ytri villuleit er studd, en uppfyllir ekki forskriftina |
0x4 |
| [27:16] | Frátekið | DRO | Frátekið | 0 |
| 15 | brot | DRW | 0: Brotskipunin í vélastillingu hegðar sér eins og lýst er í forréttindum file
1: Brotskipunin í vélastillingu getur farið í villuleitarham |
0 |
| [14:13] | Frátekið | DRO | Frátekið | 0 |
| 12 | sambandsslit |
DRW |
0: Brot skipunin í notandaham hegðar sér eins og lýst er í forréttindum file
1: Brot skipunin í notandaham getur farið í villuleitarham |
0 |
| 11 | skref | DRW | 0: Slökkt er á truflunum við eins skrefa villuleit
1: Virkja truflanir undir eins-þrepa villuleit |
0 |
| 10 | Frátekið | DRO | Frátekið | 0 |
| 9 | stöðva tíma | DRW | 0: Kerfistímamælir í gangi í villuleitarstillingu
1: Kerfistímamælir stöðvast í villuleitarstillingu |
0 |
| [8:6] | orsök | DRO | Ástæður fyrir því að fara inn í villuleit
001: Að slá inn villuleit í formi break skipun (forgangur 3) 010: Að slá inn villuleit í formi kveikjueiningu (forgangur 4, hæsti) 011: Að slá inn villuleit í formi biðbeiðni um hlé (forgangur 1) 100: villuleit í formi eins-þrepa villuleit (forgangur 0, lægstur) |
0 |
| 101: Farðu í villuleitarstillingu beint eftir endurstillingu örgjörva (forgangur 2) Aðrir: Frátekið | ||||
| [5:3] | Frátekið | DRO | Frátekið | 0 |
| 2 | skref | DRW | 0: Slökktu á einsþrepa villuleit
1: Virkja eins skrefa villuleit |
0 |
| [1:0] | Fyrri | DRW | Forréttindastilling 00: Notendastilling
01: Umsjónarstilling (ekki studd) 10: Frátekin 11: Vélarstilling Athugið: Skráðu forréttindastillinguna þegar þú ferð í kembiforritið, villuleitarmaðurinn getur breytt þessu gildi til að breyta forréttindastillingunni þegar kembiforritinu er hætt |
0 |
Villuleitarhamur forritsbendill (DPC)
- Þessi skrá er notuð til að geyma heimilisfang næstu leiðbeiningar sem á að keyra eftir að örgjörvi fer í kembiforrit og gildi hennar er uppfært með mismunandi reglum eftir ástæðu þess að kembiforritið er slegið inn. dpc skránni er lýst í smáatriðum sem hér segir.
Tafla 7-14 skilgreiningar dpc skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | DPC | DRW | Heimilisfang leiðbeininga | 0 |
Reglur um uppfærslu á skrám eru sýndar í eftirfarandi töflu.
Tafla 7-15 dpc uppfærslureglur
| Sláðu inn villuleitaraðferðina | dpc uppfærslureglur |
| brot | Heimilisfang Ebreak leiðbeiningarinnar |
| eitt skref | Leiðbeiningar heimilisfang næstu leiðbeiningar núverandi leiðbeiningar |
| kveikja mát | Tímabundið ekki stutt |
| stöðvunarbeiðni | Heimilisfang næstu leiðbeiningar sem á að framkvæma þegar kembiforrit er slegið inn |
Villuleitarviðmót
- Frábrugðið venjulegu JTAG viðmót skilgreint af RISC-V, QingKe V3 röð örgjörvi samþykkir 1- víra/2 víra raðkembiviðmót og fylgir WCH kembiviðmótssamskiptareglum V1.0.
- Villuleitarviðmótið er ábyrgt fyrir samskiptum milli villuleitarhýsilsins og villuleitareiningarinnar og gerir sér grein fyrir lestri/skrifaaðgerðum kembihýsilsins í villuleitareiningskrárnar.
- WCH hannaði WCH_Link og opinn uppspretta skýringarmynd og forritunartvíundir files, sem hægt er að nota til að kemba alla örgjörva af RISC-V arkitektúr.
- Skoðaðu WCH Debug Protocol Manual fyrir sérstakar villuleitarviðmótssamskiptareglur.
CSR skráarlisti
- RISC-V arkitektúrinn skilgreinir fjölda stjórna og stöðuskráa (CSR) til að stjórna og skrá rekstrarstöðu örgjörvans.
- Sum CSR hafa verið kynnt í fyrri hlutanum og í þessum kafla verður gerð grein fyrir CSR skránum sem eru innleiddar í QingKe V3 röð örgjörva.
CSR skráarlisti
Tafla 8-1 Listi yfir CSR skrár örgjörva
| Tegund | Nafn | CSR Heimilisfang | Aðgangur | Lýsing |
| RISC-V
Staðlað CSR |
marsíd | 0xF12 | MRO | Númeraskrá byggingarlistar |
| mimpid | 0xF13 | MRO | Númeraskrá vélbúnaðarútfærslu | |
| mstaða | 0x300 | MRW | Stöðuskrá | |
| misa | 0x301 | MRW | Vélbúnaðarleiðbeiningarsettaskrá | |
| mtvec | 0x305 | MRW | Heimilisfangaskrá undantekningargrunns | |
| mscratch | 0x340 | MRW | Vélarstilling staging skrá | |
| MEPC | 0x341 | MRW | Undantekningaforrit bendiskrá | |
| vegna | 0x342 | MRW | Undantekningarorðaskrá | |
| mtval | 0x343 | MRW | Undanþágugildaskrá | |
| pmpcfg | 0x3A0+i | MRW | PMP stillingarskrá | |
| pmpaddr | 0x3B0+i | MRW | PMP vistfangaskrá | |
| velja | 0x7A0 | MRW | Villuleita valskrá fyrir kveikju | |
| tgögn1 | 0x7A1 | MRW | Villuleita kveikjugagnaskrá 1 | |
| tgögn2 | 0x7A2 | MRW | Villuleita kveikjugagnaskrá 2 | |
| dcsr | 0x7B0 | DRW | Villuleitarstýring og stöðuskrár | |
| dpc | 0x7B1 | DRW | Villuleitarhamur forritavísirskrá | |
| dscratch0 | 0x7B2 | DRW | Villuleitarhamur stagskráning 0 | |
| dscratch1 | 0x7B3 | DRW | Villuleitarhamur stagskráning 1 | |
|
Seljandi skilgreint CSR |
gintenr | 0x800 | URW | Alþjóðleg truflun virkja skrá |
| intsyscr | 0x804 | URW | Trufla kerfisstýringarskrá | |
| kjarnafgr | 0xBC0 | MRW | Stillingarskrá örgjörva | |
| inestcr | 0xBC1 | MRW | Trufla hreiður stjórna skrá |
RISC-V staðlaðar CSR skrár
- Númeraskrá byggingarlistar (marchid)
- Þessi skrá er skrifvarinn skrá til að gefa til kynna núverandi örgjörva vélbúnaðararkitektúrnúmer, sem er aðallega samsett af seljandakóða, byggingarkóða, röðkóða og útgáfukóða. Hver þeirra er skilgreind sem hér segir.
Tafla 8-2 skilgreining markídskrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| 31 | Frátekið | MRO | Frátekið | 1 |
| [30:26] | Seljandi0 | MRO | Framleiðendakóði 0
Fast við bókstafinn "W" kóða |
0x17 |
| [25:21] | Seljandi1 | MRO | Framleiðendakóði1
Fast við bókstafinn "C" kóða |
0x03 |
| [20:16] | Seljandi2 | MRO | Framleiðendakóði 2
Fast við bókstafinn "H" kóða |
0x08 |
| 15 | Frátekið | MRO | Frátekið | 1 |
| [14:10] | Arch | MRO | Arkitektúr kóða | 0x16 |
| RISC-V arkitektúr er fastur við bókstafinn „V“ kóða | ||||
| [9:5] | Serial | MRO | Röð kóða
QingKe V3 röð, fest við töluna „3“ |
0x03 |
| [4:0] | Útgáfa | MRO | Útgáfukóði
Getur verið útgáfan „A“, „B“, „C“ og aðrir stafir kóðans |
x |
Framleiðandanúmer og útgáfunúmer eru í stafrófsröð og raðnúmerið er tölulegt. Kóðunartafla bókstafa er sýnd í eftirfarandi töflu.
Tafla 8-3 Stafrófskortatöflu
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
- Meðal þeirra, QingKe V3A örgjörvi, les skrárinn aftur í 0.
Númeraskrá vélbúnaðarútfærslu (heldur)
- Þessi skrá er aðallega samsett af lánardrottnakóðum, sem hver um sig er skilgreindur sem hér segir.
Tafla 8-4 skilgreining á lausri skrá
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| 31 | Frátekið | MRO | Frátekið | 1 |
| [30:26] | Seljandi0 | MRO | Framleiðendakóði 0
Fast við bókstafinn "W" kóða |
0x17 |
| [25:21] | Seljandi1 | MRO | Framleiðendakóði1
Fast við bókstafinn "C" kóða |
0x03 |
| [20:16] | Seljandi2 | MRO | Framleiðendakóði 2
Fast við bókstafinn "H" kóða |
0x08 |
| 15 | Frátekið | MRO | Frátekið | 1 |
| [14:8] | Frátekið | MRO | Frátekið | 0 |
| [7:4] | Minniháttar | MRO | Subversion númer | 0xX |
| [3:0] | Major | MR0 | Aðalútgáfunúmer | 0xX |
- Þessi skrá er læsileg í hvaða vélarútfærslu sem er og í QingKe V3A röð örgjörvanum les þessi skrá aftur í núll.
Stöðuskrá vélastillinga (mstatus)
- Þessari skrá hefur verið lýst að hluta í fyrri hlutanum og fólk hennar er staðsett sem hér segir.
Tafla 8-5 skilgreining mstatusskrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:13] | Frátekið | MRO | Frátekið | 0 |
| [12:11] | MPP | MRW | Forréttindastilling áður en farið er inn í leikhlé | 0 |
| [10:8] | Frátekið | MRO | Frátekið | 0 |
| 7 | MPIE | MRW | Trufla virkja stöðu áður en farið er inn í truflun | 0 |
| [6:4] | Frátekið | MRO | Frátekið | 0 |
| 3 | MIE | MRW | Virkja truflun á vélarstillingu | 0 |
| [2:0] | Frátekið | MRO | Frátekið | 0 |
- MPP reiturinn er notaður til að vista forréttindastillinguna áður en farið er inn í undantekninguna eða truflunina og er notaður til að endurheimta forréttindahaminn eftir að undantekningunni eða trufluninni er hætt. MIE er alþjóðlegt truflunarvirki bitinn og þegar undantekningin eða truflun er slegin inn er gildi MPIE uppfært í gildi MIE og það skal tekið fram að í QingKe V3 röð örgjörvum verður MIE ekki uppfært í 0 áður en síðasta stig hreiðraðra truflana til að tryggja að truflunarvarpið í vélastillingu haldi áfram að vera keyrt. Þegar undantekningu eða truflun er hætt fer örgjörvinn aftur í vélarstillingu sem MPP hefur vistað og MIE er endurheimt í MPIE gildi.
- QingKe V3 örgjörvi styður vélastillingu og notendastillingu, ef þú þarft að láta örgjörvann virka aðeins í vélastillingu geturðu stillt MPP á 0x3 í frumstillingu ræsingarinnar file, það er að segja, eftir að hafa snúið aftur, verður það alltaf áfram í vélastillingu.
Vélbúnaðarleiðbeiningarsettaskrá (misa)
- Þessi skrá er notuð til að gefa til kynna arkitektúr örgjörvans og studdra leiðbeiningasetta viðbóta, sem hver um sig er lýst sem hér segir.
Tafla 8-6 misa skrá skilgreining
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:30] | MXL | MRO | Lengd vélarorðs 1:32
2:64 3:128 |
1 |
| [29:26] | Frátekið | MRO | Frátekið | 0 |
| [25:0] | Framlengingar | MRO | Stækkun leiðbeiningasetts | x |
- MXL er notað til að gefa til kynna orðlengd örgjörvans, QingKe V3 eru 32-bita örgjörvar og lénið er fast við 1.
- Viðbætur eru notaðar til að gefa til kynna að örgjörvinn styður aukna upplýsingar um leiðbeiningarsett, hver gefur til kynna flokk af viðbótum, nákvæm lýsing hans er sýnd í eftirfarandi töflu.
Tafla 8-7 Upplýsingar um framlengingu leiðbeiningasetts
| Bit | Nafn | Lýsing |
| 0 | A | Atómframlenging |
| 1 | B | Með semingi frátekið fyrir Bit-Manipulation framlengingu |
| 2 | C | Þjappað framlenging |
| 3 | D | Tvöfaldur nákvæmni fljótandi punktaframlenging |
| 4 | E | RV32E grunn ISA |
| 5 | F | Fljótapunktsframlenging með einni nákvæmni |
| 6 | G | Viðbótar staðlaðar viðbætur til staðar |
| 7 | H | Hypervisor framlenging |
| 8 | I | RV32I/64I/128I basa ISA |
| 9 | J | Frátekið með semingi fyrir Dynamically Translated Languages viðbót |
| 10 | K | Frátekið |
| 11 | L | Með semingi frátekið fyrir aukastafaframlengingu á flotpunkti |
| 12 | M | Heiltala margfalda/deila viðbót |
| 13 | N | Truflanir á notendastigi studdar |
| 14 | O | Frátekið |
| 15 | P | Með semingi frátekið fyrir Packed-SIMD framlengingu |
| 16 | Q | Fljótapunktsframlenging með fjórum nákvæmni |
| 17 | R | Frátekið |
| 18 | S | Umsjónarhamur innleiddur |
| 19 | T | Með semingi frátekið fyrir framlengingu viðskiptaminni |
| 20 | U | Notendahamur innleiddur |
| 21 | V | Með semingi frátekið fyrir Vector framlengingu |
| 22 | W | Frátekið |
| 23 | X | Óstaðlaðar viðbætur til staðar |
| 24 | Y | Frátekið |
| 25 | Z | Frátekið |
- Til dæmisample, fyrir QingKe V3A örgjörva, er skráargildið 0x401001105, sem þýðir að studd leiðbeiningasett arkitektúr er RV32IMAC, og það hefur notendaham útfærslu.
Undantekning í vélastillingu grunnvistfangaskrá (mtvec)
- Þessi skrá er notuð til að geyma grunnvistfang undantekningar- eða truflunarmeðferðar og neðri tveir bitarnir eru notaðir til að stilla ham og auðkenningaraðferð vigurtöflunnar eins og lýst er í kafla 3.2.
Vélarstilling stagskráning (mscratch)
Tafla 8-8 mscratch skrá skilgreiningar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | mscratch | MRW | Geymsla gagna | 0 |
Þessi skrá er 32 bita læsileg og skrifanleg skrá í vélaham fyrir tímabundna gagnageymslu. Til dæmisample, þegar slegið er inn undantekningar- eða truflunarhöndlara er notendastaflabendilinn SP geymdur í þessari skrá og truflastaflabendilinn er tengdur SP skránni. Eftir að þú hættir við undantekninguna eða truflunina skaltu endurheimta gildi notendastaflabendisins SP frá grunni. Það er, hægt er að einangra truflastafla og notendastafla.
Undantekningaforritsvísir fyrir vélastillingu (kort)
Tafla 8-9 mepc skrá skilgreiningar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | mepc | MRW | Ábending um undantekningarferli | 0 |
- Þessi skrá er notuð til að vista forritsbendilinn þegar slegið er inn undantekningu eða truflun.
- Það er notað til að vista leiðbeiningar PC bendilinn áður en undantekning er slegin inn þegar undantekning eða truflun er mynduð, og mepc er notað sem endursendingarfang þegar undantekningin eða truflunin er meðhöndluð og notuð fyrir undantekningu eða truflun.
- Hins vegar er mikilvægt að hafa í huga að.
- Þegar undantekning á sér stað er mepc uppfært í PC gildi leiðbeiningarinnar sem býr til undantekninguna.
- Þegar truflun á sér stað er mepc uppfært í PC gildi næstu leiðbeiningar.
- Þegar þú þarft að skila undantekningu eftir að hafa unnið undantekninguna ættirðu að huga að því að breyta gildi mepc og frekari upplýsingar er að finna í kafla 2 undantekningar.
Vélarhamur undantekningaskrá (mcause)
Tafla 8-10 skilgreining mcause registers
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| 31 | Trufla | MRW | Truflavísunarreitur 0: Undantekning
1: Truflun |
0 |
| [30:0] | Undantekningakóði | MRW | Fyrir undantekningarkóða, sjá töflu 2-1 fyrir nánari upplýsingar | 0 |
- Þessi skrá er aðallega notuð til að geyma orsök undantekningarinnar eða truflunarnúmer truflunarinnar. Hæsti biti hans er truflunarreiturinn, sem er notaður til að gefa til kynna hvort núverandi atvik sé undantekning eða truflun.
- Neðri bitinn er undantekningarkóði, sem er notaður til að gefa til kynna sérstaka orsök. Upplýsingar um það er að finna í kafla 2 Undantekningar.
Undantekningagildi vélahams (mtval)
Tafla 8-11 mtval skrá skilgreining
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | mtval | MRW | Undantekningagildi | 0 |
- Þessi skrá er notuð til að halda gildinu sem olli undantekningunni þegar undantekning á sér stað. Fyrir upplýsingar eins og verðmæti og tíma geymslu þess, vinsamlegast sjá kafla 2 undantekningar.
PMP stillingarskrá (pmpcfg
- Þessi skrá er aðallega notuð til að stilla líkamlega minnisverndareininguna og hver 8 bita af þessari skrá eru notuð til að stilla vernd svæðis. Vinsamlegast vísa til kafla 4 fyrir nákvæma skilgreiningu.
PMP vistfangaskrá (pmpaddr
- Þessi skrá er aðallega notuð fyrir vistfangsstillingar á líkamlegu minnisverndareiningunni, sem kóðar efri 32 bita 34-bita heimilisfangs. Vinsamlegast skoðaðu kafla 4 fyrir tiltekna uppsetningaraðferð.
Villuleitarhamur forritavísirskrá (DPC)
- Þessi skrá er notuð til að geyma heimilisfang næstu leiðbeiningar sem á að framkvæma eftir að örgjörvi fer inn
- Villuleitarstilling og gildi hans eru uppfærð með mismunandi reglum eftir ástæðunni fyrir því að slá inn villuleit. Sjá kafla 6.1 fyrir nákvæma lýsingu.
Villuleitarkveikja velja skrá (velja)
- Það gildir aðeins fyrir örgjörva sem styðja vélbúnaðarbrot og styður í mesta lagi 4 rása brot, og neðri 2 bitar hans gilda.
- Þegar þú stillir hvern ráspunkt þarftu að velja samsvarandi rás í gegnum þessa skrá fyrir uppsetningu.
Tafla 8-12 veldu skilgreiningu skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:2] | Frátekið | MRO | Frátekið | 0 |
| [1:0] |
VELJA |
MRW |
Rásavalskrá fyrir brotpunkt er stillt, það er, eftir að samsvarandi rás hefur verið valin, er hægt að stjórna tdata1 og tdata2 skránum til að stilla brotpunkt
upplýsingar. |
X |
Villuleita kveikjugagnaskrá 1(tdata1)
Það gildir aðeins fyrir örgjörva sem styðja vélbúnaðarbrot. Örgjörvar styðja aðeins leiðbeiningarheimilisfang og brotpunkta gagnafanga, þar sem bit TYPE tdata1 skrárinnar er fast gildi 2, og aðrir bitar eru í samræmi við skilgreiningu stjórnunar í villuleitarstaðlinum.
Tafla 8-13 skilgreining tdata1 skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:28] | GERÐ | MRO | Skilgreining á tegund brotspunkts, tegund stjórnunar. | 0x2 |
|
27 |
DMODE |
MRO |
0: Hægt er að breyta viðeigandi skrám á flip-flop bæði í vélastillingu og kembiforriti;
1: Aðeins villuleitarhamur getur breytt viðeigandi skrám á flip-flopinu. |
1 |
| [26:21] |
MASKMAX |
MRO |
Þegar MATCH=1 er hámarks veldisaflsvið samsvörunar leyfilegt, það er hámarks leyfilegt samsvörunarsvið er 231 bæti. |
0x1F |
| [20:13] | Frátekið | MRO | Frátekið | 0 |
|
12 |
AÐGERÐ |
MRW |
Stilltu vinnsluhaminn þegar kveikt er á brotpunkti:
0: Þegar kveikt er á, sláðu inn brotspunkt og hringdu til baka truflunina; 1: Farðu í villuleitarstillingu þegar það er ræst. |
0 |
| [11:8] | Frátekið | MRO | Frátekið | 0 |
|
7 |
LEIKUR |
MRW |
Samsvörunarreglustillingar:
0: Passa þegar kveikjugildið er jafnt og TDATA2; 1: Kveikjugildið passar við háa m bita TDATA2, þar sem m = 31–n, og n er fyrsta 0 tilvitnunin í TDATA2 (byrjar á lága bitanum). |
0 |
|
6 |
M |
MRW |
Virkja flip-flop í M ham:
0: Slökktu á kveikju í M ham; 1: Virkjaðu kveikjuna í M ham. |
0 |
| [5:4] | Frátekið | MRO | Frátekið | 0 |
|
3 |
U |
MRW |
Virkja kveikju í U ham:
0: Slökktu á kveikju í U ham; 1: Virkjaðu kveikjuna í U ham. |
0 |
|
2 |
FRAMKVÆMA |
MRW |
Kveikja á leiðbeiningum um lestur heimilisfangs virkjuð: 0: Slökkva;
1: Virkja. |
0 |
|
1 |
VERSLUN |
MRW |
Gagnaskrifa heimilisfang kveikja virkt: 0: Slökkva;
1: Virkja. |
0 |
|
0 |
HLAÐA |
MRW |
Gagnalest heimilisfang kveikja virkt: 0: Slökkva;
1: Virkja. |
0 |
Villuleita kveikjugagnaskrá 2(tdata2)
Það gildir aðeins fyrir örgjörva sem styðja vélbúnaðarbrot og er notað til að vista samsvarandi gildi kveikjunnar.
Tafla 8-14 skilgreining tdata2 skrár
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | TDATA2 | MRW | Notað til að vista samsvarandi gildi. | X |
Villuleitarstýring og stöðuskrá (dcsr)
Þessi skrá er notuð til að stjórna og skrá hlaupandi stöðu kembiforritsins. Sjá kafla 7.1 fyrir nánari upplýsingar.
Villuleitarhamur forritsbendill (DPC)
Þessi skrá er notuð til að geyma heimilisfang næstu leiðbeiningar sem á að framkvæma eftir að örgjörvi fer í kembiforritið, gildi hennar er mismunandi eftir ástæðum fyrir því að fara inn í kembiforritið og uppfærslureglurnar eru einnig mismunandi. Sjá kafla 7.1 fyrir nákvæma lýsingu.
Villuleitarhamur staging skrá (dscratch0-1)
Þessi hópur skráa er notaður fyrir tímabundna geymslu gagna í villuleitarham.
Tafla 8-15 dscratch0-1 skrá skilgreiningar
| Bit | Nafn | Aðgangur | Lýsing | Endurstilla verðmæti |
| [31:0] | dscratch | DRW | Villuleitarhamur gögn staging gildi | 0 |
Notendaskilgreint CSR Register
Notendahamur altæk truflun virkja skrá (gintenr)
- Þessi skrá er notuð til að stjórna virkjun og grímu alþjóðlegra truflana. Hægt er að stjórna virkjun og grímu fyrir hnattrænni truflun í vélarham með MIE og MPIE bitum í stöðu, en ekki er hægt að stjórna þessari skrá í notendaham.
- Þó að alþjóðlega truflunin gerir skráningu kleift er gintenr kortlagning MIE og MPIE í stöðu.
- Í notendaham er hægt að nota ásetning til að stilla og hreinsa MIE og MPIE, eins og lýst er í kafla 3.2 fyrir nánari upplýsingar.
Athugið
- Hnattrænar truflanir innihalda ekki grímulausar truflanir NMI og undantekningar.
Trufla kerfisstýringarskrá (intsyscr)
Þessi skrá er aðallega notuð til að stilla truflandi hreiðurdýpt, vélbúnaðarstaflapressun og aðrar tengdar aðgerðir, eins og lýst er í kafla 3.2 fyrir nánari upplýsingar.
Stillingarskrá örgjörva (corecfgr)
Þessi skrá er notuð til að stjórna því hvort NMI truflun sé leyfð eftir að truflunin flæðir yfir og hvort truflunarbeiðnin sé hreinsuð þegar girðingarfyrirmælin eru framkvæmd. Vinsamlega skoðaðu kafla 3.2 fyrir sérstaka skilgreiningu.
Trufla hreiður stjórnaskrá (inestcr)
Þessi skrá er notuð til að gefa til kynna truflun hreiðurstöðu og hvort hún flæðir yfir eða ekki, og til að stjórna hámarks varpstigi. Vinsamlega skoðaðu kafla 3.2 fyrir sérstaka skilgreiningu.
Skjöl / auðlindir
![]() |
WH V3 örgjörvi [pdfNotendahandbók V3 örgjörvi, V3, örgjörvi |





