
WH V3 Mikwoprosesè

Espesifikasyon
- Modèl mikropwosesè: QingKeV3
- Vèsyon: V1.2
- Karakteristik ISA:
- Pipeline FPU
- Prediksyon branch
- Entèwonp sipò
- HPE Pwoteksyon memwa fizik (PMP)
- Mòd konsomasyon ba-pouvwa
- Pwolonje Enstriksyon Set Debug
Enstriksyon Itilizasyon Pwodwi
Plis paseview nan QingKe V3 Microprocessor
Mikroprosesè seri QingKe V3 yo gen ladan modèl V3A, V3B, ak V3C. Chak modèl gen karakteristik espesifik ak diferans ki baze sou aplikasyon li yo.
Enstriksyon Set
Ansanm enstriksyon RV32I a gen ladan 32 seri rejis soti nan x0 rive nan x31. Seri V3 a pa sipòte ekstansyon k ap flote (F). Chak rejis se 32 bit nan gwosè.
Anrejistre Mete
Ansanm rejis RV32I a konsiste de rejis sa yo.
- x0: Kode di 0
- x1: Retounen adrès
- x2: Stack pointeur
- x3: Pointeur global
- x4: Pointeur fil
- x5-x7: Rejis tanporè
- x8: Sove enskri/ankadreman konsèy
- x9: Sove enskri / paramèt fonksyon / valè retounen
- x10-x11: Fonksyon paramèt
- x12-x17: Sove rejis yo
- x18-x27: Rejis tanporè
- x28-x31: Anrejistre moun kap rele/rele yo
Mode privilèj
Achitekti RISC-V estanda a gen ladan twa mòd privilejye: mòd machin, mòd sipèvizè, ak mòd itilizatè. QingKe V3 seri mikropwosè sipòte mòd machin ak mòd sipèvizè.
Kesyon yo poze souvan
K: Ki diferan modèl ki nan mikwo-pwosesè seri QingKe V3 yo?
A: Seri QingKe V3 a gen ladan modèl V3A, V3B, ak V3C, yo chak ak karakteristik espesifik ak diferans ki detaye nan manyèl itilizatè a.
K: Konbyen seri rejis ki disponib nan seri enstriksyon RV32I a?
A: Ansanm enstriksyon RV32I bay 32 seri rejis soti nan x0 rive nan x31.
K: Ki mòd privilejye yo sipòte pa QingKe V3 mikwoprosesè a?
A: Mikroprosesè seri QingKe V3 yo sipòte mòd machin ak mòd sipèvizè kòm yon pati nan achitekti RISC-V.
Plis paseview
QingKe V3 seri mikwoprosesè yo se pwòp tèt ou devlope 32-bit jeneral-bi mikwoprosesè MCU ki baze sou estanda RISC-V achitekti enstriksyon seri. Seri sa a gen ladann V3A, V3B ak V3C, ki V3A sipòte RV32IMAC estanda enstriksyon ekstansyon ansanm ak V3B/C sipòte RV32IMCB estanda enstriksyon ekstansyon ansanm ak personnalisé enstriksyon ekstansyon ansanm XW. Tou de nan yo sipòte miltiplikasyon sèl-sik ak divizyon pyès ki nan konpitè, anplis pile presyon pyès ki nan konpitè (HPE), entèwonp tab-gratis (VTF), entèfas rasyonalize 1- ak 2-fil debogaj, "WFE" enstriksyon, ak lòt karakteristik espesyal. Anplis de sa, li sipòte tou Hardware Prologue/Epilogue (HPE), Vector Table Free (VTF), koòdone rasyonalize 1-/2-fil debogaj, ak sipò pou enstriksyon "WFE".
Karakteristik
| Karakteristik | Deskripsyon |
| ISA | RV32IM[A]C[B] |
| Tiyo | 3 |
| FPU | Pa sipòte |
| Prediksyon branch | Prediksyon branch estatik |
| Entèwonp | Sipòte yon total de 256 entèwonp ki gen ladan eksepsyon, epi sipòte VTF |
| HPE | Sipòte 2 nivo HPE |
| Pwoteksyon memwa fizik (PMP) | Sipòte |
| Mòd konsomasyon ba-pouvwa | Sipòte mòd dòmi ak dòmi gwo twou san fon, epi sipòte metòd dòmi WFI ak WFE |
| Ansèyman pwolonje | Sipòte |
| Debug | 1/2-fil SDI, estanda RISC-V debug |
Plis paseview
QingKe V3 seri mikwoprosesè yo enkli V3A, V3B, ak V3C, gen kèk diferans ki genyen ant seri a dapre aplikasyon an, diferans espesifik yo detaye nan Tablo 1-1.
Tablo 1-1 Plis paseview nan mikwoprosesè QingKe V3
| Karakteristik Modèl | ISA | HPE kantite nivo | Entèripsyon nidifikasyon kantite nivo | VTF kantite chanèl | Tiyo | Vektè mòd tab | Enstriksyon pwolonje (XW) | Kantite zòn pwoteksyon memwa |
| V3A | RV32IMAC | 2 | 2 | 4 | 3 | Enstriksyon | × | × |
| V3B | RV32IMCB | 2 | 2 | 4 | 3 | Adrès / Enstriksyon | √ | × |
| V3C | RV32IMCB | 2 | 2 | 4 | 3 | Adrès / Enstriksyon | √ | 4 |
Nòt: OS chanjman travay jeneralman itilize pile pouse, ki pa limite a kantite nivo
Enstriksyon Set
- QingKe V3 seri mikropwosè yo swiv estanda RISC-V Enstriksyon Set Achitekti (ISA). Ou ka jwenn dokiman detaye sou estanda a nan "Manyèl seri enstriksyon RISC-V, volim I: ISA nivo itilizatè, vèsyon dokiman 2.2" sou RISC-V International. websit. Ansanm enstriksyon RISC-V a gen yon achitekti senp epi li sipòte yon konsepsyon modilè, ki pèmèt konbinezon fleksib ki baze sou diferan bezwen, epi seri V3 a sipòte ekstansyon ansèyman sa yo.
- RV32: 32-bit achitekti, jeneral-bi enskri ti jan lajè nan 32 ti jan
- I: Sipòte operasyon fòm, ak 32 rejis fòm
- M: Sipòte enstriksyon miltiplikasyon ak divizyon fòm
- A: Sipòte kòmandman atomik yo
- C: Sipòte enstriksyon konpresyon 16-bit
- B: Sipò pou enstriksyon manipilasyon ti jan
- XW: Enstriksyon konpresyon 16-bit pou operasyon byte ak demi-mo ki pwolonje pwòp tèt ou
Nòt:
- Sou-ansanm enstriksyon diferan modèl yo ka diferan, tanpri al gade Tablo 1-1 pou plis detay;
- Yo nan lòd yo amelyore plis dansite kòd la, pwolonje subset XW la, ajoute enstriksyon sa yo konpresyon c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shop , itilizasyon ki bezwen baze sou konpilateur MRS la oswa chèn zouti li bay la;
- V3B sipòte èkstraksyon yon mo (32bit) enstriksyon soti nan yon doub mo (64bit) ak ekstrè yon mo (32bit) enstriksyon soti nan yon rezilta miltiplikasyon (64bit). Metòd itilizasyon espesifik la ka refere a fonksyon bibliyotèk la epi kolabore ak konpilateur MRS la oswa chèn zouti li bay;
- V3B/C sipòte enstriksyon kopi memwa. Pou itilizasyon espesifik, tanpri al gade fonksyon bibliyotèk la epi kolabore ak konpilateur MRS la oswa chèn zouti li yo.
Anrejistre Mete
RV32I a gen 32 seri rejis soti nan x0-x31. Seri V3 a pa sipòte ekstansyon "F", sa vle di, pa gen okenn seri rejis floating-point. Nan RV32 a, chak rejis se 32 bit. Tablo 1-2 anba a bay lis rejis RV32I yo ak deskripsyon yo.
Tablo 1-2 Rejis RISC-V
| Enskri | Non ABI | Deskripsyon | Magazen |
| x0 | zewo | Kode di 0 | – |
| x1 | ra | Retounen adrès | Moun kap rele |
| x2 | sp | Pile konsèy | Callee |
| x3 | GP | Pointeur global | – |
| x4 | tp | Pointeur fil | – |
| x5-7 | t0-2 | Enskri tanporè | Moun kap rele |
| x8 | s0/fp | Sove enskri/ankadreman konsèy | Callee |
| x9 | s1 | Sove enskri | Callee |
| x10-11 | a0-1 | Paramèt fonksyon/valè retounen | Moun kap rele |
| x12-17 | a2-7 | Fonksyon paramèt | Moun kap rele |
| x18-27 | a2-11 | Sove enskri | Callee |
| X28-31 | t3-6 | Enskri tanporè | Moun kap rele |
Atribi moun kap rele yo nan tablo ki anwo a vle di pwosedi ki rele a pa sove valè rejis la, epi atribi ki rele Callee a vle di pwosedi ki rele a sove rejis la.
Mode privilèj
- Achitekti RISC-V estanda a gen ladan twa mòd privilejye: mòd machin, mòd sipèvizè, ak mòd itilizatè, jan yo montre nan Tablo 1-3 anba a.
- Mòd machin nan obligatwa, ak lòt mòd yo opsyonèl. Pou plis detay, ou ka fè referans a RISC-V Instruction Set Manual Volume II: Privileged Architecture”, ki ka telechaje gratis nan RISC-V International. websit.
Tablo 1-3 Mòd privilèj achitekti RISC-V
| Kòd | Non | Abreviyasyon yo |
| 0b00 | Mòd itilizatè | U |
| 0b01 | Modèl Sipèvizè | S |
| 0b10 | Rezève | Rezève |
| 0b11 | Mòd machin | M |
- QingKe V3 seri mikropwosè sipòte de nan mòd privilejye sa yo.
Mòd machin
- Mòd machin gen otorite ki pi wo a, pwogram nan mòd sa a ka jwenn aksè nan tout Rejis Kontwòl ak Estati (CSR), men tou, ka jwenn aksè nan tout zòn adrès fizik yo.
- Defo a pouvwa-up se nan mòd machin, lè ekzekisyon an nan mret (Machin mòd retounen enstriksyon) retounen, dapre estati a rejis CSR (Machin mòd estati anrejistreman) nan ti jan MPP a, si MPP = 0b00, Lè sa a, sòti nan mòd machin. nan mòd itilizatè a, MPP = 0b11, Lè sa a, kontinye kenbe mòd machin nan.
Mòd itilizatè
- Mòd itilizatè a gen privilèj ki pi ba a, epi sèlman rejis CSR limite ka jwenn aksè nan mòd sa a. Lè yon eksepsyon oswa entèwonp rive, mikwo-pwosesè a ale nan mòd Itilizatè a nan mòd Machin pou okipe eksepsyon ak entèwonp.
Enskri CSR
Yon seri rejis CSR yo defini nan achitekti RISC-V pou kontwole ak anrejistre eta fonksyònman mikwoprosesè a. CSRs sa yo ka pwolonje pa 4096 anrejistre lè l sèvi avèk yon espas kodaj adrès 12-bit dedye entèn. Epi sèvi ak de segondè CSR[11:10] pou defini pèmisyon lekti/ekri rejis sa a, 0b00, 0b01, 0b10 pou lekti/ekri pèmèt ak 0b11 pou lekti sèlman. Sèvi ak de bit CSR[9:8] pou defini nivo privilèj ki pi ba ki ka jwenn aksè nan rejis sa a, epi valè a koresponn ak mòd privilèj ki defini nan Tablo 1-3. Anrejistre CSR yo aplike nan mikwoprosesè QingKe V3 yo detaye nan Chapit 8.
Eksepsyon
Mekanis eksepsyon, ki se yon mekanis pou entèsepte ak okipe "evènman operasyon etranj". QingKe V3 seri mikro yo ekipe ak yon sistèm repons eksepsyon ki ka okipe jiska 256 eksepsyon, ki gen ladan entèwonp. Lè yon eksepsyon oswa entèripsyon rive, mikropwosesè a ka byen vit reponn ak jere evènman yo eksepsyon ak entèripsyon.
Kalite eksepsyon
Konpòtman pyès ki nan konpitè mikwo-pwosesè a se menm si yon eksepsyon oswa yon entèwonp rive. Mikwoprosesè a sispann pwogram aktyèl la, deplase nan moun k ap okipe eksepsyon oswa entèwonp, epi retounen nan pwogram ki te deja sispann lè pwosesis la fini. An jeneral, entèwonp yo tou fè pati eksepsyon yo. Kit egzakteman ensidan aktyèl la se yon entèwonp oswa yon eksepsyon kapab viewed atravè eksepsyon nan mòd machin kòz enskri kòz. Mcause[31] se jaden an entèwonp, ki itilize pou endike si kòz eksepsyon an se yon entèwonp oswa yon eksepsyon. mcause[31]=1 vle di entèwonp, mcause[31]=0 vle di eksepsyon. mcause[30:0] se kòd eksepsyon an, ki itilize pou endike kòz espesifik eksepsyon an oswa nimewo entèwonp la, jan yo montre nan tablo ki anba la a.
Tablo 2-1 Kòd eksepsyon mikwoprosesè V3
| Entèwonp | Eksepsyon kòd | Synchrone / Asynchrone | Rezon pou eksepsyon |
| 1 | 0-1 | – | Rezève |
| 1 | 2 | Asynchrone egzak | NMI entèwonp |
| 1 | 3-11 | – | Rezève |
| 1 | 12 | Asynchrone egzak | SysTick entèwonp |
| 1 | 13 | – | Rezève |
| 1 | 14 | Synchrone | Lojisyèl entèwonp |
| 1 | 15 | – | Rezève |
| 1 | 16-255 | Asynchrone egzak | Entèwonp ekstèn 16-255 |
| 0 | 0 | Synchrone | Enstriksyon adrès move aliyman |
| 0 | 1 | Synchrone | Chèche erè aksè kòmand |
| 0 | 2 | Synchrone | Enstriksyon ilegal |
| 0 | 3 | Synchrone | Breakpoints |
| 0 | 4 | Synchrone | Chaje enstriksyon aksè adrès move aliyman |
| 0 | 5 | Ki pa-presizyon asynchrone | Chaje erè aksè lòd |
| 0 | 6 | Synchrone | Magazen/AMO aksè enstriksyon adrès move aliyman |
| 0 | 7 | Ki pa-presizyon asynchrone | Store/AMO kòmand aksè erè |
| 0 | 8 | Synchrone | Anviwònman apèl nan mòd itilizatè |
| 0 | 11 | Synchrone | Anviwònman apèl nan mòd machin |
- "Synchrone" nan tablo a vle di ke yon enstriksyon ka lokalize egzakteman kote li egzekite, tankou yon enstriksyon repo oswa apèl, epi chak ekzekisyon enstriksyon sa a pral deklanche yon eksepsyon. "Asynchrone" vle di ke li pa posib pou detèmine yon enstriksyon, epi valè PC enstriksyon an ka diferan chak fwa yon eksepsyon rive. "Precise asynchrone" vle di ke yon eksepsyon ka lokalize egzakteman nan fwontyè a nan yon enstriksyon, sa vle di, eta a apre ekzekisyon an nan yon enstriksyon, tankou yon entèwonp ekstèn. "Asynchrone ki pa presize" vle di fwontyè yon enstriksyon pa ka byen lokalize, e petèt eta apre yon enstriksyon te entèwonp nan mwatye nan ekzekisyon, tankou yon erè aksè memwa.
- Aksè nan memwa pran tan, ak mikwoprosesè a anjeneral pa tann pou fen aksè a lè gen aksè a memwa, men kontinye egzekite enstriksyon an, lè eksepsyon erè aksè a rive ankò, mikwoprosesè a te deja egzekite enstriksyon ki vin apre yo, epi li pa ka jisteman. sitiye.
Antre nan Eksepsyon
Lè pwogram nan se nan pwosesis la nan operasyon nòmal si pou kèk rezon, deklannche yon eksepsyon oswa entèwonp. Konpòtman pyès ki nan konpitè mikwoprosesè a nan pwen sa a ka rezime jan sa a.
- Sispann koule pwogram aktyèl la epi ale nan ekzekisyon eksepsyon oswa entèwonp fonksyon manyen. Adrès baz antre ak mòd adrès eksepsyon oswa fonksyon entèwonp yo defini pa enskripsyon adrès baz eksepsyon mtvec. mtvec[31:2] defini adrès debaz eksepsyon oswa fonksyon entèwonp la. mtvec[1:0] defini mòd adrese fonksyon moun kap okipe a. lè mtvec[1:0]=0, tout eksepsyon ak entèwonp itilize yon antre inifye, sa vle di, lè yon eksepsyon oswa entèwonp rive, li tounen vin jwenn mtvec[31:2] defini adrès debaz la pou egzekite. Lè mtvec[1:0]=1, eksepsyon ak entèwonp yo sèvi ak mòd vektè tab, sa vle di, chak eksepsyon ak entèripsyon nimewote, epi adrès la konpanse dapre nimewo entèwonp *4, epi lè yon eksepsyon oswa entèwonp rive, li deplase. nan adrès baz ki defini nan mtvec[31:2] + nimewo entèwonp*4 Egzekisyon. Tablo vektè entèwonp la kenbe yon enstriksyon pou ale nan fonksyon moun k ap okipe entèwonp la, oswa li kapab lòt enstriksyon.
- Mete ajou enskri CSR
- Lè yo antre nan yon eksepsyon oswa entèwonp, mikwo-pwosesè a otomatikman mete ajou rejis CSR ki enpòtan yo, ki gen ladan enskripsyon kòz eksepsyon mòd machin nan, mòd eksepsyon pointer enskri mepc machin, mòd valè eksepsyon machin enskri metal, ak estati enskri mòd machin.
Mete ajou mcause
Kòm mansyone anvan, apre yo fin antre nan yon eksepsyon oswa entèwonp, valè li yo reflete kalite eksepsyon aktyèl la oswa nimewo entèwonp, ak lojisyèl an ka li valè rejis sa a pou tcheke kòz eksepsyon an oswa detèmine sous entèripsyon an, jan yo detaye nan Tablo 2. -1.
Mete ajou mepc
- Definisyon estanda nan adrès retounen nan mikwo-pwosesè a apre yo fin sòti yon eksepsyon oswa entèwonp ki estoke nan mepc.
- Se konsa, lè yon eksepsyon oswa entèwonp rive, pyès ki nan konpitè otomatikman mete ajou valè mepc a valè PC enstriksyon aktyèl la lè eksepsyon an rankontre, oswa pwochen valè PC enstriksyon pre-egzekisyon anvan entèwonp la.
- Apre eksepsyon oswa entèripsyon an trete, mikwoprosesè a sèvi ak valè ki sove li kòm adrès retounen pou retounen nan kote entèwonp la kontinye ekzekisyon an.
- Sepandan, li se vo sonje sa.
- MEPC se yon rejis lizib ak ekri, ak lojisyèl an kapab tou modifye valè a modifye kote konsèy la PC kouri apre retounen an.
- Lè yon entèwonp rive, sa vle di, lè kòz eksepsyon an anrejistre mcause[31]=1, valè kat yo mete ajou ak valè PC pwochen enstriksyon ki pa egzekite a nan moman entèwonp la.
- Lè yon eksepsyon rive, valè kat yo mete ajou ak valè PC enstriksyon eksepsyon aktyèl la lè eksepsyon a lakòz enskri mcause[31]=0. Se konsa, nan moman sa a lè eksepsyon an retounen, si nou retounen dirèkteman lè l sèvi avèk valè mepc la, nou kontinye egzekite enstriksyon ki te pwodwi eksepsyon an anvan, epi nan moman sa a, nou pral kontinye antre nan eksepsyon an. Anjeneral, apre nou jere eksepsyon an, nou ka modifye valè mepc nan valè pwochen enstriksyon ki pa egzekite a epi retounen. Pou egzanpample, si nou lakòz yon eksepsyon akòz apèl / kraze, apre yo fin manyen eksepsyon an, depi rapèl / kraze (c.ebreak se 2 bytes) se yon enstriksyon 4-byte, nou sèlman bezwen lojisyèl an modifye valè a nan mepc nan mepc +4 (c.ebreak se mepc+2) epi retounen.
Mete ajou mtval
Lè eksepsyon ak entèwonp yo antre, pyès ki nan konpitè a pral otomatikman mete ajou valè mtval, ki se valè ki te lakòz eksepsyon an. Valè a se tipikman.
- Si se yon eksepsyon ki te koze pa yon aksè memwa, pyès ki nan konpitè ap estoke adrès aksè memwa nan moman eksepsyon an nan mtval.
- Si se yon enstriksyon ilegal ki te koze eksepsyon, pyès ki nan konpitè a pral estoke kòd enstriksyon an nan mtval.
- Si se eksepsyon ki koze pa yon breakpoint pyès ki nan konpitè, pyès ki nan konpitè a pral estoke valè PC a nan breakpoint nan mtval.
- Pou lòt eksepsyon, pyès ki nan konpitè mete valè mtval a 0, tankou kraze, eksepsyon ki te koze pa enstriksyon apèl.
- Lè w ap antre nan entèwonp la, pyès ki nan konpitè mete valè mtval a 0.
Mete ajou mstatus
Lè yo antre nan eksepsyon ak entèwonp, pyès ki nan konpitè mete ajou sèten ti nan mstatus.
- Yo mete MPIE a ajou ak valè MIE anvan yo antre nan eksepsyon oswa entèwonp la, epi yo itilize MPIE pou retabli MIE a apre eksepsyon ak entèripsyon an fini.
- MPP mete ajou nan mòd privilejye anvan yo antre nan eksepsyon ak entèwonp, epi apre eksepsyon ak entèwonp yo fini, MPP yo itilize pou retabli mòd privilejye anvan an.
- Mikwoprosesè QingKe V3 sipòte nidifikasyon entèwonp nan mòd machin, epi MIE pa pral otorize apre yo fin antre nan eksepsyon ak entèwonp.
Mete ajou mòd privilèj mikroprosesè
- Lè eksepsyon ak entèwonp rive, mòd privilejye mikwoprosesè a mete ajou nan mòd machin.
Fonksyon manyen eksepsyon
- Lè w antre nan yon eksepsyon oswa entèwonp, mikwoprosesè a egzekite pwogram nan soti nan adrès la ak mòd defini nan rejis la mtvec. Lè w ap itilize antre inifye a, mikwoprosesè a pran yon enstriksyon so nan adrès baz ki defini nan mtvec[31:2] ki baze sou valè mtvec[1], oswa li jwenn eksepsyon ak entèwonp adrès antre fonksyon an epi li ale nan egzekite li pito. . Nan moman sa a, eksepsyon ak fonksyon entèwonp manyen ka detèmine si kòz la se yon eksepsyon oswa yon entèwonp ki baze sou valè mcause[31], epi yo ka jije kalite ak kòz eksepsyon an oswa entèwonp ki koresponn lan dapre kòd eksepsyon. ak okipe kòmsadwa.
- Lè w ap itilize adrès baz la + nimewo entèwonp * 4 pou konpanse, pyès ki nan konpitè otomatikman sote sou tab vektè a pou jwenn adrès antre eksepsyon oswa fonksyon entèwonp ki baze sou nimewo entèwonp la ak so pou egzekite li.
Sòti eksepsyon
- Apre moun k ap okipe eksepsyon oswa entèwonp la fini, li nesesè pou w soti nan pwogram sèvis la. Apre w fin antre nan eksepsyon ak entèwonp, mikwo-pwosesè a antre nan mòd Machin soti nan mòd Itilizatè, epi pwosesis la nan eksepsyon ak entèwonp fini tou nan mòd Machin. Lè li nesesè pou sòti eksepsyon ak entèwonp, li nesesè pou itilize enstriksyon mret pou retounen. Nan moman sa a, pyès ki nan konpitè mikro-pwosesè a pral otomatikman fè operasyon sa yo.
- Pointeur PC a retabli nan valè CSR register mepc, sa vle di, ekzekisyon kòmanse nan adrès enstriksyon mepc sove. Li nesesè yo peye atansyon sou operasyon an konpanse nan mepc apre yo fin manyen eksepsyon an fini.
- Mete ajou estati enskri CSR, MIE retabli nan MPIE, epi yo itilize MPP pou retabli mòd privilejye mikwoprosesè anvan an.
- Tout pwosesis repons eksepsyon an ka dekri nan Figi 2-1 sa a.

PFIC ak kontwòl entèwonp
- Mikwoprosesè QingKe V3 fèt ak yon Kontwolè Programmable Fast Interrupt (PFIC) ki ka jere jiska 256 entèwonp ki gen ladan eksepsyon.
- Premye 16 nan yo fiks kòm entèwonp entèn nan mikropwosè a, ak rès yo se entèwonp ekstèn, sa vle di kantite maksimòm entèripsyon ekstèn ka pwolonje a 240. Karakteristik prensipal li yo se jan sa a.
- 240 entèwonp ekstèn, chak demann entèwonp gen deklanche endepandan ak Bits kontwòl mask, ak Bits estati dedye.
- Priyorite entèwonp pwogramasyon sipòte 2 nivo nidifikasyon
- Espesyal entèwonp rapid antre / soti mekanis lan, anpile otomatik pyès ki nan konpitè, ak rekiperasyon, pwofondè maksimòm HPE nan 2 nivo
- Vector Table Free (VTF) mekanis repons entèwonp, 2-chanèl pwogramasyon aksè dirèk nan adrès vektè entèwonp
- Nòt: Pwofondè maksimòm nidifikasyon ak pwofondè HPE ki sipòte pa kontwolè entèwonp yo varye pou diferan modèl mikropwosè, ki ka jwenn nan Tablo 1-1.
- Tablo vektè entèwonp ak eksepsyon yo montre nan Tablo 3-1 anba a.
Tablo 3-1 Tablo vektè eksepsyon ak entèwonp
| Nimewo | Priyorite | Kalite | Non | Deskripsyon |
| 0 | – | – | – | – |
| 1 | – | – | – | – |
| 2 | -5 | Fiks | NMI | Entèwonp ki pa maskab |
| 3 | -4 | Fiks | EXC | Entewonp eksepsyon |
| 4 | – | – | – | – |
| 5 | -3 | Fiks | ECALL-M | Mòd machin entèwonp rapèl |
| 6-7 | – | – | – | – |
| 8 | -2 | Fiks | ECALL-U | Mòd itilizatè entèwonp rapèl |
| 9 | -1 | Fiks | BREAKPOINT | Breakpoint entèwonp rapèl |
| 10-11 | – | – | – | – |
| 12 | 0 | Pwogramasyon | SysTick | Sistèm revèy entèwonp |
| 13 | – | – | – | – |
| 14 | 1 | Pwogramasyon | SWI | Lojisyèl entèwonp |
| 15 | – | – | – | – |
| 16-255 | 2-241 | Pwogramasyon | Entèwonp ekstèn | Entèwonp ekstèn 16-255 |
Nòt: ECALL-M, ECALL-U, ak BREAKPOINT se tout diferan kalite eksepsyon EXC, ki endepandan nan V3B/C pou fasil pou itilize, epi 3 adrès antre ki anwo yo pataje ak EXC nan V3A.
PFIC Register Set
Tablo 3-2 Rejis PFIC yo
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_ISRx | 0xE000E000
-0xE000E01C |
RO | Entèwonp pèmèt estati anrejistre x | 0x00000000 |
| PFIC_IPRx | 0xE000E020
-0xE000E03C |
RO | Entèwonp annatant enskri estati x | 0x00000000 |
| PFIC_ITHRESDR | 0xE000E040 | RW | Entèwonp priyorite papòt konfigirasyon enskri | 0x00000000 |
| PFIC_VTFBADDRR | 0xE000E044 | RW | Enskri adrès baz VTF
Nòt: Valab sèlman pou V3A |
0x00000000 |
| PFIC_CFGR | 0xE000E048 | RW | Entèwonp enskri konfigirasyon
Nòt: Valab sèlman pou V3A |
0x00000000 |
| PFIC_GISR | 0xE000E04C | RO | Entewonp enskripsyon sitiyasyon mondyal la | 0x00000002 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
VTF entèwonp ID konfigirasyon enskri
Nòt: Valab sèlman pou V3B/C. |
0x00000000 |
| PFIC_VTFADDRRx | 0xE000E060
-0xE000E06C |
RW | VTF x enskri adrès konpanse | 0xXXXXXXXXX |
| PFIC_IENRx | 0xE000E100
-0xE000E11C |
WO | Entèwonp pèmèt anviwònman enskri x | 0x00000000 |
| PFIC_IRERx | 0xE000E180
-0xE000E19C |
WO | Entèwonp pèmèt rejis klè x | 0x00000000 |
| PFIC_IPSRx | 0xE000E200
-0xE000E21C |
WO | Entèwonp annatant anviwònman enskri x | 0x00000000 |
| PFIC_IPRRx | 0xE000E280
-0xE000E29C |
WO | Entèwonp annatant rejis klè x | 0x00000000 |
| PFIC_IACTRx | 0xE000E300
-0xE000E31C |
RO | Entèwonp estati aktivasyon anrejistre x | 0x00000000 |
| PFIC_IPRIORx | 0xE000E400
-0xE000E43C |
RW | Entèwonp priyorite konfigirasyon enskri | 0x00000000 |
| PFIC_SCTLR | 0xE000ED10 | RW | Sistèm kontwòl enskri | 0x00000000 |
Nòt:
- NMI, EXC, ECALL-M, ECALL-U, ak BREAKPOINT yo toujou aktive pa default.
- ECALL-M, ECALL-U, ak BREAKPOINT se yon ka EXC.
- NMI, EXC, ECALL-M, ECALL-U, ak BREAKPOINT sipòte entèwonp annatant operasyon klè ak anviwònman, men pa entèwonp pèmèt operasyon klè ak anviwònman.
Chak rejis dekri jan sa a:
Entèwonp pèmèt estati ak entèwonp annatant anrejistre estati (PFIC_ISR<0-7>/PFIC_IPR<0-7>)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_ISR0 | 0xE000E000 | RO | Entèwonp 0-31 pèmèt enskri estati, yon total 32 bit estati [n], ki endike #n entèwonp pèmèt estati
Remak: NMI ak EXC yo aktive pa default |
Pou V3A: 0x0000000C
Pou V3B/C: 0x0000032C |
| PFIC_ISR1 | 0xE000E004 | RO | Entèwonp 32-63 pèmèt estati anrejistre, yon total de 32 estati bits | 0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_ISR7 | 0xE000E01C | RO | Entèwonp 224-255 pèmèt estati anrejistre, yon total de 32 estati bits | 0x00000000 |
| PFIC_IPR0 | 0xE000E020 | RO | Entèwonp 0-31 annatant estati | 0x00000000 |
| anrejistre, yon total de 32 estati bits [n], ki endike estati annatant entèwonp #n | ||||
| PFIC_IPR1 | 0xE000E024 | RO | Entèwonp 32-63 anrejistreman estati annatant, 32 bit estati an total | 0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IPR7 | 0xE000E03C | RO | Entèwonp 244-255 annatant enskri estati, 32 bit estati an total | 0x00000000 |
De seri rejis yo itilize pou pèmèt ak de-pèmèt entèwonp korespondan yo.
Entèwonp pèmèt anviwònman ak rejis klè (PFIC_IENR<0-7>/PFIC_IRER<0-7>)3
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_IENR0 | 0xE000E100 | WO | Entèwonp 0-31 pèmèt anviwònman enskri, yon total 32 bits anviwònman [n], pou entèwonp #n pèmèt anviwònman
Nòt: NMI epi EXC yo ye pèmèt pa default |
0x00000000 |
| PFIC_IENR1 | 0xE000E104 | WO | Entèwonp 32-63 pou pèmèt enskri anviwònman an, yon total de 32 Bits anviwònman | 0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IENR7 | 0xE000E11C | WO | Entèwonp 224-255 pèmèt anviwònman
enskri, yon total de 32 Bits anviwònman |
0x00000000 |
| – | – | – | – | – |
| PFIC_IRER0 | 0xE000E180 | WO | Entèwonp 0-31 pèmèt enskri klè, yon total de 32 Bits klè [n], pou entèwonp #n pèmèt klè Remak: NMI ak EXC pa kapab opere |
0x00000000 |
| PFIC_IRER1 | 0xE000E184 | WO | Entèwonp 32-63 pèmèt yon rejis klè, yon total de 32 Bits klè | 0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IRER7 | 0xE000E19C | WO | Entèwonp 244-255 pèmèt yon rejis klè, yon total de 32 Bits klè | 0x00000000 |
De seri rejis yo itilize pou pèmèt ak de-pèmèt entèwonp korespondan yo.
Entèwonp anviwònman annatant ak rejis klè (PFIC_IPSR<0-7>/PFIC_IPRR<0-7>)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
|
PFIC_IPSR0 |
0xE000E200 |
WO |
Entèwonp 0-31 annatant enskri anviwònman, 32
anviwònman bits [n], pou entèwonp #n annatant anviwònman |
0x00000000 |
| PFIC_IPSR1 | 0xE000E204 | WO | Entèwonp 32-63 annatant enskri konfigirasyon,
total 32 Bits konfigirasyon |
0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IPSR7 | 0xE000E21C | WO | Entèwonp 224-255 annatant anviwònman
enskri, 32 Bits anviwònman an total |
0x00000000 |
| – | – | – | – | – |
|
PFIC_IPRR0 |
0xE000E280 |
WO |
Entèwonp 0-31 annatant rejis klè, yon total 32 bit klè [n], pou entèwonp #n
annatant klè |
0x00000000 |
| PFIC_IPRR1 | 0xE000E284 | WO | Entèwonp 32-63 annatant enskri klè,
total 32 Bits klè |
0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IPRR7 | 0xE000E29C | WO | Entèwonp 244-255 annatant enskri klè,
total 32 Bits klè |
0x00000000 |
Lè mikropwosesè a pèmèt yon entèwonp, li ka mete dirèkteman nan rejis la entèwonp annatant pou deklanche entèwonp la. Sèvi ak entèwonp annatant enskri klè pou netwaye deklanche annatant.
Entèwonp rejis estati aktivasyon (PFIC_IACTR<0-7>)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_IACTR0 | 0xE000E300 | RO | Entèwonp 0-31 aktive rejis estati a ak 32 bit estati [n], ki endike ke entèwonp #n ap egzekite. | 0x00000000 |
| PFIC_IACTR1 | 0xE000E304 | RO | Entèwonp 32-63 anrejistreman estati aktivasyon, 32 bit estati nan
total |
0x00000000 |
| ... | ... | ... | ... | ... |
| PFIC_IACTR7 | 0xE000E31C | RO | Entèwonp 224-255 anrejistreman estati aktivasyon, yon total de 32 Bits estati | 0x00000000 |
Chak entèwonp gen yon ti jan estati aktif ki mete kanpe lè entèripsyon an antre epi otorize pa pyès ki nan konpitè lè mache a retounen.
Entèwonp priyorite ak priyorite rejis papòt (PFIC_IPRIOR<0-7>/PFIC_ITHRESDR)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_IPRIOR0 | 0xE000E400 | RW | Entèwonp 0 priyorite konfigirasyon. V3A: [7:4]: Bits kontwòl priyorite Si konfigirasyon an pa enbrike, pa gen okenn bit preemption Si nidifikasyon configuré, bit7 se bit la preempted. [3:0]: rezève, fiks a 0 V3B: [7:6]: Bits kontwòl priyorite Si konfigirasyon an pa anbrike, pa gen okenn bit prevantif konfigirasyon enbrike, tout bit yo preempted, men jiska de nivo entèwonp yo gen dwa rive [5:0]: rezève, fiks nan 0 V3C: [7:5]: Bits kontwòl priyorite Si konfigirasyon an pa enbrike, pa gen okenn bit prevantif Si konfigirasyon anbrike, tout bit yo preempted, men jiska de nivo entèwonp yo gen dwa rive [4:0]: Rezève, fiks a 0 Nòt: Plis pi piti valè priyorite a, se pi gwo priyorite a. Si menm entèwonp priyorite preanpsyon an pandye an menm tan, entèwonp ki gen pi gwo priyorite a pral egzekite an premye. |
0x00 |
| PFIC_IPRIOR1 | 0xE000E401 | RW | Entèwonp 1 priyorite, menm fonksyon ak PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR2 | 0xE000E402 | RW | Entèwonp 2 priyorite, menm fonksyon ak PFIC_IPRIOR0 | |
| ... | ... | ... | ... | ... |
| PFIC_IPRIOR254 | 0xE000E4FE | RW | Entèwonp 254 priyorite, menm fonksyon ak PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR255 | 0xE000E4FF | RW | Entèwonp 255 priyorite, menm fonksyon ak PFIC_IPRIOR0 | 0x00 |
| – | – | – | – | – |
| PFIC_ITHRESDR | 0xE000E040 | RW | Entèwonp anviwònman papòt priyorite
V3A: [31:8]: rezève, fiks a 0 [7:4]: Papòt priyorite [3:0]: rezève, fiks a 0 V3B: [31:8]: rezève, fiks a 0 [7:5]: Papòt priyorite [4:0]: rezève, fiks a 0 V3C: [31:8]: rezève, fiks a 0 [7:5]: Papòt priyorite [4:0]: rezève, fiks a 0 Nòt: Pou entèwonp ki gen valè priyorite ≥ papòt, fonksyon sèvis entèwonp la pa egzekite lè yon pann rive, epi lè rejis sa a se 0, sa vle di rejis papòt la pa valab. |
0x00 |
Anrejistre konfigirasyon entèwonp (PFIC_CFGR)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_CFGR | 0xE000E048 | RW | Entèwonp enskri konfigirasyon | 0x00000000 |
Rejis sa a valab sèlman pou V3A, bit li yo defini kòm:
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:16] | KÒD KLE | WO | Ki koresponn ak diferan bit kontwòl sib, done idantifikasyon aksè sekirite ki koresponn lan bezwen ekri an menm tan pou yo ka modifye, epi done lekti yo fikse a 0. KEY1 = 0xFA05; KEY2 = 0xBCAF; KEY3 = 0xBEEF. | 0 |
| [15:8] | Rezève | RO | Rezève | 0 |
| 7 | SYSRESET | WO | Reyajiste sistèm (ekri similtane nan KEY3). Oto klè 0.
Ekri 1 valab, ekri 0 pa valab. Remak: Menm fonksyon ak PFIC_SCTLR enskri SYSRESET bit la. |
0 |
| 6 | PFICRESET | WO | PFIC modil reset. Oto klè 0.
Ekri 1 valab, ekri 0 pa valab. |
0 |
| 5 | EXPRESS | WO | Eksepsyon entèwonp annatant klè (ekri similtane nan KEY2)
Ekri 1 valab, ekri 0 pa valab. |
0 |
| 4 | EXCSET | WO | Eksepsyon entèwonp annatant anviwònman (ekri similtane nan KEY2)
Ekri 1 valab, ekri 0 pa valab. |
0 |
| 3 | NMIRESET | WO | NMI entèwonp annatant klè (ekri similtane nan KEY2)
Ekri 1 valab, ekri 0 pa valab. |
0 |
| 2 | NMISET | WO | NMI entèwonp annatant anviwònman (ekri similtane nan KEY2)
Ekri 1 valab, ekri 0 pa valab. |
0 |
| 1 | NESTCTRL | RW | Entèwonp nidifikasyon pèmèt kontwòl.
1: koupe; 0: limen (ekri senkronize ak KEY1) |
0 |
| 0 | HWSTKCTRL | RW | HPE pèmèt kontwòl
1: koupe; 0: limen (ekri senkronize ak KEY1) |
0 |
Entewonp rejis sitiyasyon mondyal (PFIC_GISR)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_GISR | 0xE000E04C | RO | Entewonp enskripsyon sitiyasyon mondyal la | 0x00000000 |
Gens li yo defini kòm
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:14] | Rezève | RO | Rezève | 0 |
|
13 |
LOCKSTA |
RO |
Kit processeur a kounye a nan yon eta fèmen:
1: Eta fèmen; 0: Eta ki pa fèmen. Remak: Bit sa a valab sèlman pou V3B/C la. |
0 |
|
12 |
DBGMODE |
RO |
Kit processeur a kounye a nan eta debug: 1: eta debug;
0: Eta ki pa debug. Remak: Bit sa a valab sèlman pou V3B/C la. |
0 |
|
11 |
GLOBLIE |
RO |
Pèmèt entèwonp mondyal:
1: Pèmèt entèwonp; 0: Enfim entèwonp. Remak: Bit sa a valab sèlman pou V3B/C la. |
|
| 10 | Rezève | RO | Rezève | 0 |
| 9 | GPENDSTA | RO | Si yon entèwonp annatant kounye a.
1: Wi; 0: Non. |
0 |
| 8 | GACTSTA | RO | Si yon entèwonp aktyèlman ap egzekite.
1: Wi; 0: Non. |
0 |
|
[7:0] |
NESTSTA |
RO |
Estati aktyèl nidifikasyon entèwonp. 0x03: nan nivo 2 entèwonp.
0x01: nan nivo 1 entèwonp. 0x00: pa gen okenn entèwonp rive. Lòt: Sitiyasyon enposib. |
0 |
Adrès baz ID VTF ak rejis adrès konpanse (PFIC_VTFBADDRR/PFIC_VTFADDRR<0-3>)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
|
PFIC_VTFBADDRR |
0xE000E044 |
RW |
[31:28]: Segondè 4 bit nan adrès sib VTF
[27:0]: rezève Rejis sa a valab sèlman pou V3A. |
0x00000000 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
[31:24]: Kantite VTF 3
[23:16]: Kantite VTF 2 [15:8]: Kantite VTF 1 [7:0]: Kantite VTF 0 Rejis sa a valab sèlman pou V3B/C. |
0x00000000 |
| – | – | – | – | – |
|
PFIC_VTFADDRR0 |
0xE000E060 | RW | V3A:
[31:24]: VTF 0 nimewo entèwonp [23:0]: 24 bit yo ki ba nan adrès sib VTF la, nan ki 20 bit yo ki ba yo konfigirasyon yo dwe valab, ak [23:20] fiks a 0. V3B/C: [31:1]: VTF 0 adrès, 2-byte aliyen [0]: 1: Pèmèt VTF 0 chanèl 0: Enfim |
Pou V3A: 0x00000000 Pou V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR1 |
0xE000E064 |
RW |
V3A:
[31:24]: VTF 1 nimewo entèwonp [23:0]: 24 bit yo ki ba nan adrès sib VTF la, nan ki 20 bit yo ki ba yo configuré yo dwe valab epi [23:20] fiks a 0.
V3B/C: [31:1]: VTF 1 adrès, 2-byte aliyen [0]: 1: Pèmèt VTF 1 chanèl 0: Enfim |
Pou V3A: 0x00000000 Pou V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR2 |
0xE000E068 |
RW |
V3A:
[31:24]: VTF 2 nimewo entèwonp [23:0]: 24 bit yo ki ba nan adrès sib VTF la, nan ki 20 bit yo ki ba yo konfigirasyon yo dwe valab, ak [23:20] fiks a 0.
V3B/C: [31:1]: VTF 2 adrès, 2-byte aliyen [0]: 1: Pèmèt VTF 2 chanèl 0: Enfim |
Pou V3A: 0x00000000 Pou V3B/C: 0xXXXXXXXXX |
| PFIC_VTFADDRR3 | 0xE000E06C | RW | V3A: | Pou V3A: |
| [31:24]: VTF 3 nimewo entèwonp
[23:0]: 24 bit yo ki ba nan adrès sib VTF la, nan ki 20 bit yo ki ba yo konfigirasyon yo dwe valab, ak [23:20] fiks a 0. V3B/C: [31:1]: VTF 3 adrès, 2-byte aliyen [0]: 1: Pèmèt VTF 3 chanèl 0: Enfim |
0x00000000
Pou V3B/C: 0xXXXXXXXXX |
Rejis kontwòl sistèm (PFIC_SCTLR)
| Non | Aksè adrès | Aksè | Deskripsyon | Reyajiste valè |
| PFIC_SCTLR | 0xE000ED10 | RW | Sistèm kontwòl enskri | 0x00000000 |
Chak nan yo defini jan sa a.
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| 31 | SYSRESET | WO | Sistèm reset, oto clear 0. Ekri 1 valab, epi ekri 0 pa valab.
Remak: Bit sa a valab sèlman pou V3B/C |
0 |
| [30:6] | Rezève | RO | Rezève | 0 |
| 5 | SETEVENT | WO | Mete evènman an pou reveye ka WFE la. | 0 |
|
4 |
SEVONPEND | RW | Lè yon evènman rive oswa entèwonp yon eta annatant, sistèm nan ka reveye apre enstriksyon WFE a, oswa si enstriksyon WFE a pa egzekite, sistèm lan pral leve imedyatman apre pwochen ekzekisyon an nan enstriksyon an.
1: Evènman ki pèmèt yo ak tout entèwonp (Sa enkli entèwonp ki pa pèmèt) ka reveye sistèm nan. 0: Sèlman pèmèt evènman ak pèmèt entèwonp ka reveye sistèm nan. |
0 |
| 3 | WFITOWFE | RW | Egzekite kòmand WFI a tankou si se te yon WFE.
1: Trete enstriksyon WFI ki vin apre a kòm yon enstriksyon WFE. 0: Pa gen efè. |
0 |
| 2 | DOMÒM | RW | Mòd pouvwa ki ba nan sistèm kontwòl la. | 0 |
| 1: deepsleep 0: dòmi | ||||
| 1 | SLEEPONEXI T | RW | Estati sistèm apre kontwòl kite pwogram sèvis entèwonp la.
1: Sistèm nan antre nan mòd ba-pouvwa. 0: Sistèm nan antre nan pwogram prensipal la. |
0 |
| 0 | Rezève | RO | Rezève | 0 |
Anrejistre CSR ki gen rapò ak entèwonp yo
Anplis de sa, rejis CSR sa yo gen yon enpak enpòtan tou sou pwosesis entèwonp yo. Entèwonp rejis kontwòl sistèm (intsyscr)
Rejis sa a pa valab pou V3A sèlman:
| Non | CSR Adrès | Aksè | Deskripsyon | Reyajiste valè |
| intsyscr | 0x804 | URW | Entèwonp sistèm kontwòl enskri | 0x0000E002 |
Moun li yo defini kòm:
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
|
31 |
KLE |
URO |
0: Rejis sa a ka li ak ekri nan mòd itilizatè;
1: Rejis sa a ka sèlman li ak ekri nan mòd machin. Remak: Bit konfigirasyon sa a valab soti nan vèsyon 1.0 ivè. |
0 |
| [30:6] | Rezève | URO | Rezève | 0x380 |
|
5 |
GIHWSTKNEN |
URW1 |
Entèwonp mondyal ak fèmen pyès ki nan konpitè yo pèmèt.
Remak: Se ti jan sa a souvan itilize nan sistèm operasyon an tan reyèl. Lè kontèks la chanje pandan yon entèwonp, mete ti jan sa a ka fèmen entèripsyon mondyal la epi pouse pile pyès ki nan konpitè. Lè chanjman kontèks la fini ak entèwonp la retounen, pyès ki nan konpitè a pral otomatikman klè ti jan sa a. |
0 |
| 4 | Rezève | URO | Rezève | 0 |
| [3:2] | PMTCFG | URW | Konfigirasyon bit priyorite:
00: Nimewo a nan Bits preemption se 0; 01: Nimewo a nan Bits preemption se 1; 10: Nimewo a nan Bits preemption se 2; 11: Nimewo a nan Bits preemption se 3; Remak: Bit konfigirasyon sa a valab apre 1.0. |
0 |
| 1 | KOUTE | URW | Fonksyon nidifikasyon entèwonp la aktive, ak valè fiks la se 1: | 1 |
| 0: Enfim;
1: Pèmèt. Remak: 1. Nivo aktyèl la nidifikasyon kontwole pa NEST_LVL nan CSR 0xBC1; 2. Se sèlman vèsyon apre 1.0 kapab ekri. |
||||
| 0 | HWSTKEN | URW | Pile pyès ki nan konpitè pèmèt:
0: Pile pyès ki nan konpitè peze fonksyon enfim; 1: Pile pyès ki nan konpitè peze fonksyon an pèmèt. |
0 |
Rejis adrès baz eksepsyon mòd machin (mtvec)
| Non | CSR Adrès | Aksè | Deskripsyon | Reyajiste valè |
| mtvec | 0x305 | MRW | Enskri adrès baz eksepsyon | 0x00000000 |
Gens li yo defini kòm
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:2] | BASEADDR[31:2] | MRW | Entewonp vektè tab adrès baz, kote
bits [9:2] yo fikse a 0. |
0 |
| 1 | MODE1 |
MRO |
Mòd rekonesans tab vektè entèwonp: 0: Idantifye pa enstriksyon so, ak dimansyon limite, ak sipò enstriksyon ki pa so;
1: Idantifye pa adrès absoli, sipòte tout ranje, men yo dwe sote. Remak: Bit sa a valab sèlman pou V3B/C. |
0 |
| 0 | MODE0 | MRW | Seleksyon mòd adrès entèwonp oswa eksepsyon.
0: Itilizasyon adrès inifòm pou antre. 1: Adrès konpanse ki baze sou nimewo entèwonp *4. |
0 |
Pou MCU ak mikwoprosesè seri V3, MODE0 konfigirasyon pou 1 pa default nan demaraj la. file, ak antre yo pou eksepsyon oswa entèwonp yo konpanse dapre nimewo entèwonp *4 la. Remake byen ke mikwoprosesè V3A a estoke yon enstriksyon so sou tab vektè a, pandan y ap mikwoprosesè V3B/C a ka swa yon enstriksyon so oswa itilize adrès absoli fonksyon entèwonp la, ki se configuré kòm yon adrès absoli nan demaraj default la. file.
Anrejistre konfigirasyon mikropwosesè (korektè)
Rejis sa a pa valab pou V3A:
| Non | CSR Adrès | Aksè | Deskripsyon | Reyajiste valè |
| corecfgr | 0xBC0 | MRW | Enskri konfigirasyon mikro | 0x00000001 |
Gens li yo defini kòm
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:8] | Rezève | MRO | Rezève | 0 |
|
7 |
CSTA_FAULT_IE |
MRW |
Nwayo estati erè entèwonp pèmèt:
0: Sou erè estati, pa gen okenn entèwonp NMI pwodwi; 1: Sou erè estati, NMI entèwonp se pwodwi. |
0 |
| 6 | Rezève | MRO | Kenbe li 0. | 0 |
| 5 | IE_REMAP_EN | MRW | Kat enskri MIE pèmèt:
0: adrès CSR 0x800 se yon rejis pou lekti sèlman ak valè retounen a se valè STATUS; 1: Bits 3 ak 7 nan adrès CSR 0x800 yo trase nan ti MIE nan rejis STATUS la ak ti jan MPIE nan rejis STATUS la, respektivman. |
0 |
| 4 | Rezève | MRO | Rezève | 0 |
| 3 | ROM_LOOP_ACC | MRW | Akselerasyon bouk enstriksyon zòn ROM pèmèt:
0: Fèmen fonksyon akselerasyon siklik nan zòn ROM la; 1: Enstriksyon kontinyèl ak yon kò bouk nan 128 bytes yo pral konplètman akselere, pandan y ap moun ki gen yon kò bouk nan 256 bytes yo pral pasyèlman akselere; |
0 |
| 2 | ROM_JUMP_ACC | MRW | Akselerasyon so enstriksyon zòn ROM pèmèt:
0: Enfim akselerasyon so enstriksyon zòn ROM; 1: Pèmèt enstriksyon so akselerasyon nan zòn nan ROM. |
0 |
| [1:0] | FETCH_MODE | MRW | Mòd chache:
00: Prefetch koupe. Fonksyon prechache ansèyman an etenn pou evite operasyon anchay enstriksyon ki pa valab, epi gen omwen yon enstriksyon valab sou tiyo CPU a. Modèl sa a gen pi ba konsomasyon pouvwa a, ak pèfòmans li yo desann apeprè 2 ~ 3 fwa. 01: Prefetch Mode 1. Lè fonksyon prefetch enstriksyon an aktive, CPU a ap kontinye jwenn aksè nan memwa enstriksyon an jiskaske kantite enstriksyon yo dwe egzekite nan tanpon enstriksyon entèn la depase yon sèten kantite, oswa tanpon ansèyman an plen, epi yo pral sispann chache ansèyman; (Echèk nan prediksyon CPU pral mennen nan operasyon alèkile redondants, ak nan kèk ka, inite ekzekisyon an pral prezante 0 ~ 2 sik nan bul, ak pèfòmans nan pifò pwogram pa pral diminye evidamman); 10: rezève; |
0x1 |
Entèwonp rejis kontwòl enbrike (inestcr)
Rejis sa a pa valab sèlman pou V3A:
| Non | CSR Adrès | Aksè | Deskripsyon | Reyajiste valè |
| envestisè | 0xBC1 | MRW | Entèwonp rejis kontwòl enbrike | 0x00000000 |
Gens li yo defini kòm
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| 31 | Rezève | MRO | Rezève | 0 |
| 30 | NEST_OV | MRW | Entèwonp/eksepsyon enbrike ti jan drapo debòde, ekri 1 pou netwaye:
0: Entèwonp pa t 'debòde; 1: entèwonp drapo debòde. Remak: Entèwonp debòde pral fèt sèlman lè w ap egzekite fonksyon sèvis entèwonp segondè pou jenere yon eksepsyon enstriksyon oswa entèwonp NMI. Nan moman sa a, eksepsyon an ak entèwonp NMI antre nòmalman, men pile CPU a debòde, kidonk ou pa ka soti nan eksepsyon sa a ak NMI entèwonp. |
0 |
| [29:12] | Rezève | MRO | Rezève | 0 |
| [11:8] | NEST_STA | MRO | Mòt drapo estati anbrike:
0000: Pa gen entèwonp; 0001: Nivo 1 entèwonp; 0011: nivo 2 entèwonp (1-nivo nidifikasyon); |
0 |
| 0111: Nivo 3 entèwonp (debòde);
1111: Nivo 4 entèwonp (debòde). |
||||
| [7:2] | Rezève | MRO | Rezève | 0 |
| [1:0] | NEST_LVL | MRW | Nivo nidifikasyon:
00: Nidifikasyon entèdi epi fonksyon nidifikasyon an etenn; 01: Premye-nivo nidifikasyon, ki vire sou fonksyon an nidifikasyon; Lòt: Envalid. Remak: Ekri 10 oswa 11 nan jaden sa a, epi jaden an pral mete sou 01. Lè w ekri 11 nan jaden sa a, li enskri sa a pou jwenn pi wo nivo nidifikasyon nan chip la. |
0 |
Mòd itilizatè entèwonp mondyal pèmèt enskri (entèn)
Rejis sa a pa valab sèlman pou V3A:
| Non | CSR Adrès | Aksè | Deskripsyon | Reyajiste valè |
| gintenr | 0x800 | URW | Global entèwonp pèmèt enskri | 0x00000000 |
Rejis sa a itilize pou kontwole pèmèt ak maske entèwonp mondyal la. Pèmèt ak mask entèwonp mondyal nan mòd machin yo ka kontwole pa MIE ak MPIE Bits nan estati, men enskri sa a pa ka opere nan mòd itilizatè.
Entewonp mondyal la pèmèt anrejistreman gintenr se kat MIE ak MPIE nan mstatus, epi yo ka itilize yo mete ak klè MIE ak MPIE lè w opere gintenr nan mòd itilizatè.
Chak nan yo defini kòm:
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:13] | Rezève | URO | Rezève | 0 |
| [12:11] | MPP | URO | Antre nan mòd privilejye anvan entèripsyon. | 0 |
| [10:8] | Rezève | URO | Rezève | 0 |
| 7 | MPIE | URW | Lè 0xBC0(CSR)bit5 aktive, ti jan sa a
ka li ak ekri nan mòd itilizatè. |
0 |
| [6:4] | Rezève | URO | Rezève | 0 |
| 3 | MIE | URW | Lè 0xBC0(CSR)bit5 aktive, ti jan sa a
ka li ak ekri nan mòd itilizatè. |
0 |
| [1:0] | Rezève | URO | Rezève | 0 |
Entèwonp nidifikasyon
An konjonksyon avèk entèwonp, enskripsyon konfigirasyon PFIC_CFGR ak enskripsyon priyorite entèwonp PFIC_IPRIOR, yo ka pèmèt nidifikasyon entèwonp yo rive. Pèmèt nidifikasyon nan enskripsyon konfigirasyon entèwonp (nidifikasyon yo vire sou pa default pou mikwoprosesè seri V3) ak konfigirasyon priyorite nan entèwonp ki koresponn lan. Pi piti valè priyorite a, se pi gwo priyorite a. Pi piti valè ti jan preemption, se pi gwo priyorite preemption. Si gen entèwonp ki pandye nan menm tan an anba menm priyorite preanpsyon, mikropwosesè a reponn a entèwonp la ak valè priyorite ki pi ba a (pi gwo priyorite) an premye.
Pwològ Materyèl/Epilòg (HPE)
- Lè yon eksepsyon oswa entèwonp rive, mikropwosè a sispann koule pwogram aktyèl la ak chanjman nan ekzekisyon an nan eksepsyon oswa entèwonp manyen fonksyon an, sit la nan koule nan pwogram aktyèl la bezwen sove. Apre eksepsyon oswa entèwonp retounen, li nesesè retabli sit la epi kontinye egzekisyon koule pwogram ki sispann. Pou mikwoprosesè seri V3, "sit la" la a refere a tout anrejistreman moun kap rele yo Sove nan Tablo 1-2.
- Mikroprosesè seri V3 yo sipòte pyès ki nan konpitè yon sèl-sik otomatik ekonomize nan 16 nan anrejistre yo ki gen fòm moun ki rele-sove nan yon zòn pile entèn ki pa vizib itilizatè a. Lè yon eksepsyon oswa entèwonp retounen, sik sèl pyès ki nan konpitè otomatikman retabli done ki soti nan zòn nan pile entèn nan rejis ki gen fòm 16 yo. HPE sipòte nidifikasyon jiska 2 nivo pwofon.
- Yon chema nan pil presyon mikropwosè a montre nan figi sa a.

Nòt:
- Fonksyon entèwonp lè l sèvi avèk HPE a bezwen konpile lè l sèvi avèk MRS oswa chèn zouti ki bay li a epi yo dwe deklare fonksyon entèwonp la ak __attribute__((interrupt ("WCH-Interrupt-fast"))).
- __attribute__((interrupt())) deklare fonksyon entèwonp lè l sèvi avèk stack push.
Tablo vektè gratis (VTF)
- Programmable Fast Interrupt Controller (PFIC) la bay 4 chanèl VTF, sa vle di, aksè dirèk nan antre fonksyon entèwonp la san yo pa ale nan pwosesis rechèch tab vektè entèwonp la.
- Chanèl VTF a ka pèmèt lè w ekri nimewo entèwonp li yo, adrès baz fonksyon entèwonp sèvis la, ak adrès konpanse nan rejis kontwolè PFIC korespondan an pandan y ap konfigirasyon yon fonksyon entèwonp nòmalman.
- Pwosesis repons PFIC pou entèwonp rapid ak san tab yo montre nan Figi 3-2 anba a.

Pwoteksyon memwa fizik PMP
- Yo nan lòd yo amelyore sekirite a nan sistèm nan, modil la pwoteksyon memwa fizik (PMP) fèt dapre estanda achitekti RISC-V pou mikwoprosesè seri V3 nan lòj Highland. Yo sipòte jesyon dwa aksè nan jiska 4 rejyon fizik. Otorizasyon gen ladan li (R), ekri (W), ak egzekite (X) atribi, epi longè zòn ki pwoteje a ka mete sou 4 byte omwen. Modil PMP toujou pran efè nan mòd itilizatè, men li ka pran efè opsyonèlman pa bloke atribi (L) nan mòd machin.
- Si aksè a vyole limit pèmisyon aktyèl la, li pral deklanche yon entèwonp nòmal. Modil PMP a gen ladan kat gwoup rejis konfigirasyon 8-bit (Yon gwoup 32-bit) ak kat gwoup rejis adrès, yo tout bezwen jwenn aksè nan mòd machin pa enstriksyon CSR.
- Nòt: Kantite zòn pwoteje ki sipòte pa PMP nan diferan modèl mikwoprosesè yo ka diferan, ak nimewo ki sipòte pa pmpcfg ak pmpaddr anrejistre yo tou diferan. Gade Tablo 1-1 pou plis detay.
PMP Register Set
Lis rejis CSR ki sipòte pa modil PMP mikwoprosesè V3 a montre nan Tablo 4-1 ki anba a.
Tablo 4-1 seri rejis modil PMP
| Non | adrès CSR | Aksè | Deskripsyon | Reyajiste valè |
| pmpcfg0 | 0x3A0 | MRW | PMP konfigirasyon enskri 0 | 0x00000000 |
| pmaddr0 | 0x3B0 | MRW | Enskri adrès PMP 0 | 0xXXXXXXXXX |
| pmaddr1 | 0x3B1 | MRW | Enskri adrès PMP 1 | 0xXXXXXXXXX |
| pmaddr2 | 0x3B2 | MRW | Enskri adrès PMP 2 | 0xXXXXXXXXX |
| pmaddr3 | 0x3B3 | MRW | Enskri adrès PMP 3 | 0xXXXXXXXXX |
pmp
pmpcfg se rejis konfigirasyon inite PMP la, epi chak rejis gen kat jaden ponpe 8-bit, ki koresponn ak konfigirasyon kat rejyon yo, epi ponpe reprezante valè konfigirasyon rejyon i. Fòma li yo montre nan tablo sa a 4-2.
Tablo 4-2 pmpcfg0 enskri
pmpcfg yo itilize pou konfigirasyon zòn I epi definisyon ti jan li yo dekri nan tablo 4-3 ki anba la a.
Tablo 4-3 pmp
| ti jan | Non | Deskripsyon |
| 7 | L | Bloke se pèmèt epi yo ka debloke nan mòd machin. 0: Pa fèmen;
1: Fèmen enskri ki enpòtan an. |
| [6:5] | – | Rezève |
| [4:3] | A | Aliyman adrès ak seleksyon zòn pwoteksyon. 00: OFF (PMP koupe)
01: TOR (Pwoteksyon aliyman tèt) 10: NA4 (Pwoteksyon kat byte fiks) 11: NAPOT (2(G+2) Byte pwoteksyon, G≥1) |
| 2 | X | Ègzekutabl atribi. |
| 0: Pa gen pèmisyon pou egzekite;
1: Egzekite pèmisyon. |
||
|
1 |
W |
Atribi ekri.
0: Pa gen pèmisyon ekri 1: Otorizasyon ekri. |
|
0 |
R |
Atribi lizib
0: Pa gen pèmisyon pou li 1: Pèmisyon pou li. |
pmaddr
Yo itilize rejis pmpaddr pou konfigirasyon adrès zòn I. Definisyon estanda a se anba achitekti RV32, ki se kodaj 32 bits anwo yo nan yon adrès fizik 34 bit, epi fòma li yo montre nan tablo 4-4 sa a. .
Tout espas adrès fizik nan mikwoprosesè V3 a se 4G, kidonk de bits anwo yo nan rejis sa a pa itilize.
Tablo 4-4 pmpaddr 
Lè yo chwazi NAPOT, se ti moso ki ba nan rejis adrès la tou itilize pou endike gwosè zòn pwoteksyon aktyèl la, jan yo montre nan tablo ki anba la a, kote 'y' se yon ti jan nan rejis la.
Tablo 4-5 Tablo relasyon ant konfigirasyon PMP ak rejis adrès ak zòn pwoteje.
| pmpaddr | pmpcfg. A | Matche adrès baz ak gwosè |
| yyyy...yyyy | NA4 | Avèk 'yy...yyyy00' kòm adrès debaz, zòn 4-byte a pwoteje. |
| yyyy...yyy0 | NAPOT | Avèk 'yy...yyy000' kòm adrès debaz, zòn 8-byte a pwoteje. |
| yyyy...yy01 | NAPOT | Avèk 'yy...yy0000' kòm adrès debaz, zòn 16-byte a pwoteje. |
| yyyy...y011 | NAPOT | Avèk 'yy...y00000' kòm adrès debaz, zòn 16-byte a pwoteje. |
| ... | ... | ... |
| yyy01…111 | NAPOT | Avèk 'y0...000000' kòm adrès debaz, zòn 231-byte pwoteje. |
| yy011…111 | NAPOT | Pwoteje tout zòn 232-byte a. |
Mekanis pwoteksyon
X/W/R nan pmpcfg yo itilize pou mete otorite pwoteksyon zòn I a, epi vyolasyon otorite ki enpòtan yo pral lakòz yon eksepsyon ki koresponn:
- Lè w ap eseye chache enstriksyon nan zòn PMP a san otorite ekzekisyon, li pral lakòz yon eksepsyon erè aksè enstriksyon (mcause=1).
- Lè w ap eseye ekri done nan zòn PMP a san pèmisyon ekri, li pral lakòz yon eksepsyon erè (mcause=7) nan aksè enstriksyon magazen an.
- Lè w ap eseye li done nan zòn PMP a san pèmisyon pou li, li pral lakòz yon erè aksè nan memwa nòmal (mcause = 5) pou enstriksyon chaj la.
Yon nan pmpcfg yo itilize pou mete ranje pwoteksyon ak aliyman adrès rejyon I a, epi pwoteje memwa A_ADDR ≤ rejyon < i > < B_ADDR (tou de A_ADDR ak B_ADDR yo oblije aliman nan 4 octets):
- Si B _ ADDR–A_ADDR = = 22, yo adopte mòd NA4;
- Si B _ ADDR–A_ADDR = = 2(G+2), G≥1, epi yon adrès _ se 2(g+2), yo adopte metòd NAPOT la;
- Sinon, mòd TOP adopte.
Tablo 4-6 PMP metòd matche adrès
| Yon valè | Non | Deskripsyon |
| 0b00 | OFF | Pa gen zòn pou pwoteje |
| 0b01 | TOR | Top Pwoteksyon Zòn ki aliyen.
Anba pmp pmpaddri = B_ADDR >> 2. Remak: Si zòn 0 nan PMP configuré kòm mòd TOR (i = 0), fwontyè ki pi ba nan zòn pwoteksyon an se 0 adrès, sa vle di 0 ≤ addr < pmpaddr0, tout nan seri a matche. |
| 0b10 | NA4 | Pwoteksyon zòn 4-byte fiks.
pmp |
| 0b11 | NAPOT | Pwoteje rejyon an 2(G+2) ak G ≥ 1, lè A_ADDR se 2(G+2) ki aliyen. pmpaddri = ((A_ADDR|(2(G+2)-1)) &~(1< > 1. |
- QingKe V3 seri mikropwosè sipòte pwoteksyon plizyè zòn. Lè menm operasyon an matche ak plizyè zòn an menm tan, zòn ki gen nimewo ki pi piti a matche an premye.
Revèy sistèm (SysTick)
- QingKe V3 seri mikropwosesè fèt ak yon kontwa 32-bit oswa 64-bit (SysTick) andedan. Sous revèy li yo se revèy sistèm lan oswa divizyon 8-frekans li yo, ak V3A sèlman sipòte divizyon 8-frekans.
- Li ka bay yon baz tan, distribisyon, ak mezire tan pou yon sistèm opere an tan reyèl. Diferan kalite rejis ki enplike nan revèy la gen diferan adrès kat, jan yo montre nan tablo sa yo 5-1 ak 5-2.
Tablo 5-1 Lis enskri V3A SysTick
| Non | Aksè adrès | Deskripsyon | Reyajiste valè |
| STK_CTLR | 0xE000F000 | Sistèm kontwa kontwòl enskri | 0x00000000 |
| STK_CNTL | 0xE000F004 | Sistèm kontwa ki ba enskri | 0xXXXXXXXXX |
| STK_CNTH | 0xE000F008 | Sistèm kontwa segondè enskri
Remak: Sèlman valab pou V3A. |
0xXXXXXXXXX |
| STK_CMPLR | 0xE000F00C | Valè konparezon konte sistèm ba enskri | 0xXXXXXXXXX |
| STK_CMPHR | 0xE000F010 | Sistèm konte konparezon valè segondè enskri
Remak: Sèlman valab pou V3A. |
0xXXXXXXXXX |
Tablo 5-2 V3 SysTick enskri lis lòt modèl yo
| Non | Aksè adrès | Deskripsyon | Reyajiste valè |
| STK_CTLR | 0xE000F000 | Sistèm kontwa kontwòl enskri | 0x00000000 |
| STK_SR | 0xE000F004 | Sistèm kontwa estati anrejistre | 0x00000000 |
| STK_CNTL | 0xE000F008 | Rejis la ba nan kontwa sistèm lan | 0xXXXXXXXXX |
| STK_CMPLR | 0xE000F010 | Konte valè konparezon ki ba enskri | 0xXXXXXXXXX |
Chak rejis dekri an detay jan sa a.
Rejis kontwòl kontwa sistèm (STK_CTLR)
Tablo 5-3 Rejis kontwòl SysTick
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:5] | Rezève | RO | Rezève | 0 |
|
4 |
MÒD |
RW |
Konte mòd: 1: Konte desann;
0: konte. Remak: Envalid pou V3A. |
0 |
|
3 |
STRE |
RW |
Otomatik rechaje konte pèmèt ti jan:
1: Konte soti nan 0 ankò apre konte jiska valè konparezon an, epi konte soti nan valè konparezon an ankò apre konte desann jiska 0; 0: Kontinye konte monte/desann. Remak: Envalid pou V3A. |
0 |
|
2 |
STCLK |
RW |
Counterclock sous seleksyon bit:
1: HCLK kòm baz tan; 0: HCLK/8 kòm baz tan. Remak: Li pa valab pou V3A, ki sèlman sipòte HCLK/8 kòm baz tan. |
0 |
| 1 | SITE | RW | Kontwa entèwonp pèmèt Bits kontwòl: | 0 |
| 1: Pèmèt entèwonp kontwa; 0: Enfim kontwa entèwonp.
Remak: Envalid pou V3A. |
||||
| 0 | STE | RW | Kontwa sistèm lan pèmèt yon ti jan kontwòl. 1: Pèmèt sistèm kontwa STK;
0: Enfim sistèm kontwa STK la ak kontwa a sispann konte. |
0 |
Rejis estati kontwa sistèm (STK_SR)
Rejis sa a pa aplike pou V3A.
Tablo 5-4 SysTick counter low register
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
|
31 |
SWIE |
RW |
Lojisyèl entèwonp deklanche pèmèt (SWI): 1: Deklanche lojisyèl entèwonp;
0: Etenn deklanche a. Remak: Ti jan sa a dwe otorize apre w fin antre nan entèwonp lojisyèl an, otreman li ap toujou deklanche. |
0 |
| [30:1] | Rezève | RO | Rezève | 0 |
|
0 |
CNTIF |
RW |
Konte drapo konparezon, ekri 0 byen klè, ekri 1 pa valab:
1: Konte jiska valè konparezon ak konte jiska 0; 0: valè konparezon an pa rive. |
0 |
Sistèm kontwa ki ba enskri (STK_CNTL)
Tablo 5-5 SysTick counter low register
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:0] | CNTL | RW | Valè kontwa aktyèl la se 32 bit pi ba. Pou V3A, rejis sa a ka li kòm 8-bit / 16-bit
/32-bit, men yo ka ekri sèlman kòm 8-bit, ak lòt modèl yo pa limite. |
0xXXXXXX XXX |
Nòt: Anrejistre STK_CNTL epi anrejistre STK_CNTH nan V3A ansanm konstitye yon kontwa sistèm 64-bit.
Sistèm kontwa segondè anrejistreman (STK_CNTH)
Tablo 5-6 SysTick counter high register
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:0] | CNTH | RW | Valè kontwa aktyèl la se 32 bit pi wo. Rejis sa a ka li pa 8-bit/16-bit/32-bit, men li ka ekri sèlman pa 8-bit.
Remak: Sèlman valab pou V3A. |
0xXXXXXX XXX |
Nòt: Anrejistre STK_CNTL epi anrejistre STK_CNTH nan V3A ansanm konstitye yon kontwa sistèm 64-bit.
Valè konparezon konte sistèm rejis ba (STK_CMPLR)
Tablo 5-7 SysTick konparezon valè ki ba enskri
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:0] | CMPL | RW | Mete valè konparezon kontwa a 32 bit pi ba. Lè valè CMP ak valè CNT egal, yon entèwonp STK pral deklanche. Pou V3A, rejis sa a ka li kòm 8-bit / 16-bit / 32-bit, men li ka sèlman
ekri kòm 8-bit, ak lòt modèl yo pa limite. |
0xXXXXXX XXX |
Nòt: Anrejistre STK_CMPLR ak enskri STK_CMPHR nan V3A ansanm konstitye valè konparezon kontwa 64-bit.
Valè konparezon konte sistèm segondè enskri (STK_CMPHR)
Tablo 5-8 SysTick konparezon valè segondè enskri
| ti jan | Non | Aksè | Deskripsyon | Reyajiste valè |
| [31:0] | CMPH | RW | Mete valè konparezon kontwa a 32 bit pi wo. Entèwonp STK la pral deklanche lè valè CMP ak valè CNT egal.
Rejis sa a ka li pa 8-bit/16-bit/32-bit, men li ka ekri sèlman pa 8-bit. Remak: Sèlman valab pou V3A. |
0xXXXXXX XXX |
Nòt: Anrejistre STK_CMPLR ak enskri STK_CMPHR nan V3A ansanm konstitye valè konparezon kontwa 64-bit.
Anviwònman processeur ki ba-pouvwa
- Microprocessors seri QingKe V3 sipòte eta dòmi atravè enstriksyon WFI (Tann pou entèwonp) pou reyalize konsomasyon pouvwa estatik ki ba.
- Ansanm ak rejis kontwòl sistèm PFIC a (PFIC_SCTLR), divès kalite mòd dòmi ak enstriksyon WFE ka aplike.
Antre nan dòmi
- QingKe V3 seri mikro ka ale nan dòmi nan de fason, tann pou entèwonp (WFI) ak tann pou evènman (WFE). Metòd WFI a vle di ke mikropwosesè a ale nan dòmi, tann pou yon entèwonp reveye, ak Lè sa a, reveye nan entèwonp ki koresponn lan pou egzekite. Metòd WFE la vle di mikwoprosesè a ale nan dòmi, tann pou yon evènman reveye, epi li reveye pou kontinye egzekite koule nan pwogram ki te deja sispann.
- RISC-V estanda a sipòte enstriksyon WFI, epi yo ka egzekite lòd WFI dirèkteman pou antre nan dòmi pa metòd WFI. Pou metòd WFE a, WFITOWFE ti jan nan sistèm kontwòl rejis PFIC_SCTLR yo itilize pou kontwole kòmandman WFI ki vin apre yo kòm pwosesis WFE pou reyalize metòd WFE pou antre nan dòmi.
- Pwofondè dòmi kontwole dapre SLEEPDEEP nan PFIC_SCTLR.
- Si SLEEPDEEP ki nan rejis PFIC_SCTLR la efase a zewo, mikwoprosesè a antre nan mòd dòmi epi revèy inite entèn la pèmèt yo fèmen eksepte SysTick ak yon pati nan lojik reveye.
- Si yo mete SLEEPDEEP nan rejis PFIC_SCTLR la, mikwo-pwosesè a antre nan mòd Deep sleep epi yo gen dwa fèmen tout revèy selilè yo.
- Lè mikropwosesè a nan mòd Debug, li pa posib pou antre nan nenpòt kalite mòd dòmi.
Dòmi Wakeup
QingKe V3 seri mikro ka reveye apre dòmi akòz WFI ak WFE nan fason sa yo.
Apre metòd WFI ale nan dòmi, li ka reveye pa
- Mikroprosesè a ka reveye pa sous la entèwonp reponn a pa kontwolè a entèwonp. Apre reveye, mikropwosesè a egzekite fonksyon entèwonp la an premye.
- Antre nan mòd dòmi, demann debug ka fè mikwoprosesè a reveye epi antre nan dòmi gwo twou san fon, demann debug pa ka reveye mikwoprosesè a.
Apre metòd WFE ale nan dòmi, mikwoprosesè a ka reveye pa sa ki annapre yo.
- Evènman entèn oswa ekstèn, lè pa gen okenn bezwen konfigirasyon kontwolè a entèwonp, reveye epi kontinye egzekite pwogram nan.
- Si yon sous entèwonp pèmèt, mikwoprosesè a reveye lè yo pwodwi yon entèwonp, epi apre reveye, mikwoprosesè a egzekite fonksyon entèwonp la an premye.
- Si ti jan SEVONPEND nan PFIC_SCTLR configuré, kontwolè a entèwonp pa pèmèt entèwonp la, men lè yo pwodwi yon nouvo siyal entèwonp annatant (siyal ki annatant ki te pwodwi deja a pa pran efè), li kapab tou fè mikwoprosesè a reveye, ak la. korespondan entèwonp annatant drapo bezwen yo dwe otorize manyèlman apre reveye.
- Antre demann debogaj mòd dòmi ka fè mikwo-prosesè a reveye epi antre nan dòmi gwo twou san fon, demann debogaj pa ka reveye mikwo-pwosesè a.
- Anplis de sa, eta a nan mikropwosè a apre reveye ka kontwole pa konfigirasyon ti jan SLEEPONEXIT nan PFIC_SCTLR.
- SLEEPONEXIT mete ak dènye nivo entèwonp retounen enstriksyon (mret) pral deklanche mòd WFI dòmi.
SLEEPONEXIT efase san okenn efè.
Plizyè pwodwi MCU ekipe ak mikwoprosesè seri V3 ka adopte diferan mòd dòmi, fèmen diferan periferik ak revèy, aplike diferan politik jesyon pouvwa ak metòd reveye dapre diferan konfigirasyon PFIC_SCTLR, ak reyalize divès kalite mòd ba-pouvwa.
Debug sipò
- Mikroprosesè seri QingKe V3 gen ladan yon modil debogaj pyès ki nan konpitè ki sipòte operasyon debogaj konplèks. Lè mikropwosesè a sispann, modil debug la ka jwenn aksè nan GPRs, CSRs, memwa, aparèy ekstèn mikro, elatriye atravè kòmandman abstrè, enstriksyon deplwaman tanpon pwogram, elatriye. Modil la debug ka sispann ak rezime operasyon mikro.
- Modil debug la swiv spesifikasyon RISC-V External Debug Support Version0.13.2, dokiman detaye ka telechaje nan RISC-V International. websit.
Debug Modil
- Modil la debug andedan mikropwosesè a, ki kapab fè operasyon debug pibliye pa lame a debug, gen ladan.
- Aksè nan enskri atravè koòdone debug la
- Reyajiste, sispann, ak rezime mikropwosesè a atravè koòdone debug la
- Li epi ekri memwa, rejis enstriksyon, ak aparèy ekstèn atravè koòdone debug la
- Deplwaye plizyè enstriksyon abitrè atravè koòdone debug la
- Mete pwen breakpoints lojisyèl atravè koòdone debug la
- Mete pwen rupture pyès ki nan konpitè atravè koòdone debug la
- Sipòte lòd abstrè oto-ekzekisyon
- Sipòte debogaj yon sèl etap
- Nòt: V3A pa sipòte breakpoints pyès ki nan konpitè, V3B pyès ki nan konpitè breakpoints sipòte enstriksyon adrès correspondance, ak V3C pyès ki nan konpitè breakpoints sipòte adrès enstriksyon ak adrès done correspondance.
- Rejis entèn yo nan modil la debogaj itilize yon kòd adrès 7-bit, ak rejis sa yo yo aplike andedan QingKe V3 seri mikro.
Tablo 7-1 Lis rejis modil debug
| Non | Aksè adrès | Deskripsyon |
| done 0 | 0x04 | Done anrejistre 0, yo ka itilize pou depo tanporè done yo |
| done 1 | 0x05 | Done anrejistre 1, yo ka itilize pou depo tanporè done yo |
| dekontwol | 0x10 | Debug modil kontwòl enskri |
| dmstatus | 0x11 | Debug estati modil anrejistre |
| hartinfo | 0x12 | Enskri estati mikroprosesè |
| abstrè | 0x16 | Anrejistre estati lòd abstrè |
| kòmand | 0x17 | Enskri kòmand abstrè |
| oto abstrè | 0x18 | Kòmand abstrè oto-ekzekisyon |
| progbuf0-7 | 0x20-0x27 | Enstriksyon kachèt anrejistre 0-7 |
| haltsum0 | 0x40 | Poz enskri estati a |
- Lame debug la ka kontwole sispann, rezime, reset mikropwosesè a, elatriye pa konfigirasyon rejis dekontwol la. Estanda RISC-V defini twa kalite kòmandman abstrè: rejis aksè, aksè rapid, ak memwa aksè.
- QingKe V3A mikropwosè sèlman sipòte aksè enskri, lòt modèl sipòte aksè enskri ak memwa, men se pa aksè rapid. Aksè nan rejis (GPRs, CSRs) ak aksè kontinyèl nan memwa ka reyalize pa kòmandman abstrè.
- Modil la debug aplike 8 enstriksyon kachèt anrejistre progbuf0-7, ak lame a debug ka kachèt enstriksyon miltip (ki ka konprese enstriksyon) nan tanpon an epi li ka chwazi kontinye egzekite enstriksyon yo nan enstriksyon yo kachèt anrejistre apre yo fin egzekite kòmand abstrè a oswa egzekite. enstriksyon yo kach dirèkteman.
- Remak ke dènye enstriksyon nan pwogram yo dwe yon "ebreak" oswa "c.ebreak" enstriksyon. Aksè nan depo, periferik, elatriye posib tou atravè kòmandman abstrè ak enstriksyon yo kach nan pwogram yo.
- Chak rejis dekri an detay jan sa a.
- Rejis done 0 (data0)
Tablo 7-2 definisyon rejis done
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | done 0 | RW | Done anrejistre 0, yo itilize pou depo tanporè done yo | 0 |
Rejis done 1 (data1)
Tablo 7-3 done1 rejis definisyon
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | done 1 | RW | Done anrejistre 1, yo itilize pou depo tanporè done yo | 0 |
Debug modil kontwòl enskri (dekontwòl)
Rejis sa a kontwole pran poz, reset, ak rezime mikwoprosesè a. Lame debug la ekri done nan jaden ki koresponn lan pou reyalize poz (haltreq), reset (ndmreset), rezime (resumereq). Ou dekri sa ki annapre yo.
Tablo 7-4 definisyon rejis dekontwole
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| 31 | haltreq | WO | 0: Efase demann lan poz
1: Voye yon demann poz |
0 |
| 30 | rezimeq | W1 | 0: Envalid
1: Retabli mikropwosesè aktyèl la Remak: Ekri 1 valab epi pyès ki nan konpitè efase apre mikwoprosesè a refè |
0 |
| 29 | Rezève | RO | Rezève | 0 |
| 28 | ackhavereset | W1 | 0: Envalid
1: Efase ti jan estati rekòt la nan mikropwosè a |
0 |
| [27:2] | Rezève | RO | Rezève | 0 |
| 1 | ndmreset | RW | 0: klè reset
1: Reyajiste sistèm nan tout lòt pase modil la debug |
0 |
| 0 | dezaktive | RW | 0: Reyajiste modil debug la
1: Modil Debug la ap travay byen |
0 |
Debug estati modil enskri (estati dm)
- Yo itilize rejis sa a pou endike estati modil debug la epi li se yon rejis pou lekti sèlman ak deskripsyon sa a pou chak ti jan.
Tablo 7-5 definisyon enskri dmstatus
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:20] | Rezève | RO | Rezève | 0 |
| 19 | allhavereset | RO | 0: Envalid
1: Mikwoprosesè Reyajiste |
0 |
| 18 | anyhavereset | RO | 0: Envalid
1: Mikwoprosesè Reyajiste |
0 |
| 17 | allresumeack | RO | 0: Envalid
1: Mikwoprosesè Reyajiste |
0 |
| 16 | anyresumeack | RO | 0: Envalid
1: Mikwoprosesè Reyajiste |
0 |
| [15:14] | Rezève | RO | Rezève | 0 |
| 13 | alluvion | RO | 0: Envalid
1: Mikwoprosesè a pa disponib |
0 |
| 12 | nenpòt ki pwofite | RO | 0: Envalid
1: Mikwoprosesè a pa disponib |
0 |
| 11 | tout kouri | RO | 0: Envalid
1: Mikwoprosesè ap kouri |
0 |
| 10 | nenpòt ki kouri | RO | 0: Envalid
1: Mikwoprosesè ap kouri |
0 |
| 9 | kanpe | RO | 0: Envalid
1: Mikwoprosesè a an sispansyon |
0 |
| 8 | nenpòt ki kanpe | RO | 0: Envalid
1: Mikwoprosesè soti nan sispansyon |
0 |
| 7 | otantifye |
RO |
0: Otantifikasyon obligatwa anvan ou itilize modil debug la
1: Modil debogaj la te sètifye |
0x1 |
| [6:4] | Rezève | RO | Rezève | 0 |
| [3:0] | vèsyon | RO | Debogaj sistèm sipò achitekti vèsyon 0010: V0.13 | 0x2 |
Anrejistre estati mikroprosesè (hartinfo)
Yo itilize rejis sa a pou bay enfòmasyon sou mikropwosesè a nan lame debug la epi li se yon rejis pou lekti sèlman ak chak ti jan ki dekri jan sa a.
Tablo 7-6 definisyon rejis hartinfo
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:24] | Rezève | RO | Rezève | 0 |
| [23:20] | grate | RO | Kantite rejis grate sipòte | 0x3 |
| [19:17] | Rezève | RO | Rezève | 0 |
| 16 | DataAccess | RO | 0: Rejis done yo trase nan adrès CSR
1: Rejis done a trase nan adrès memwa a |
0x1 |
| [15:12] | gwosè done yo | RO | Kantite rejis done yo | 0x2 |
|
[11:0] |
done ajoute |
RO |
Adrès konpanse done rejis done0,
ki gen adrès debaz se 0xe0000000, sijè a lekti espesifik. |
0xXXX |
Kontwòl lòd abstrè ak rejis estati (rezime)
Yo itilize rejis sa a pou endike egzekisyon kòmandman abstrè a. Lame debug la ka li rejis sa a pou konnen si dènye kòmandman abstrè a egzekite oswa ou pa epi li ka tcheke si wi ou non yon erè pwodwi pandan egzekisyon kòmand abstrè a ak kalite erè a, ki dekri an detay jan sa a.
Tablo 7-7 rezime enskri definisyon yo
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:29] | Rezève | RO | Rezève | 0 |
| [28:24] | progbufsize | RO | Endike kantite pwogram tanpon pwogram lan
kachèt anrejistre |
0x8 |
| [23:13] | Rezève | RO | Rezève | 0 |
| 12 | okipe | RO | 0: Pa gen okenn lòd abstrè ki ap egzekite
1: Gen kòmandman abstrè ke yo te egzekite Nòt: Apre ekzekisyon, pyès ki nan konpitè a otorize. |
0 |
| 11 | Rezève | RO | Rezève | 0 |
| [10:8] | cmder | RW | Kòmand abstrè erè tip 000: Pa gen erè
001: Egzekisyon kòmand abstrè pou ekri nan lòd, rezime, rejis oto abstrè oswa li ak ekri nan done ak rejis progbuf 010: Pa sipòte kòmand abstrè aktyèl 011: Egzekisyon kòmand abstrè ak eksepsyon 100: Mikwoprosesè a pa sispann oswa pa disponib epi li pa ka egzekite kòmandman abstrè 101: Erè otobis 110: Erè bit parite pandan kominikasyon 111: Lòt erè Remak: Pou ekriti ti jan yo itilize 1 pou netwaye zewo a. |
0 |
| [7:4] | Rezève | RO | Rezève | 0 |
| [3:0] | rabè | RO | Kantite rejis done yo | 0x2 |
- Lame debogaj yo ka jwenn aksè nan GPR, rejis CSR, ak memwa lè yo ekri valè konfigirasyon diferan nan rejis lòd abstrè a.
- Lè w gen aksè nan rejis yo, bits rejis kòmand yo defini jan sa a.
- Tablo 7-8 Definisyon rejis kòmand lè w gen aksè nan rejis yo
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:24] | kalite cmd | WO | Kòmandman abstrè kalite 0: Aksè enskri;
1: Aksè rapid (pa sipòte); 2: Aksè nan memwa. |
0 |
| 23 | Rezève | WO | Rezève | 0 |
| [22:20] | aarsize | WO | Aksè done enskri ti lajè 000: 8-bit
001: 16-bit 010: 32-bit |
0 |
| 011: 64-bit (pa sipòte) 100: 128-bit (pa sipòte)
Remak: Lè w ap jwenn aksè nan rejis pwen flotan yo FPRs, se sèlman aksè 32-bit sipòte. |
||||
| 19 | aarpostincrement | WO | 0: Pa gen efè
1: Otomatikman ogmante valè regno apre ou fin jwenn aksè nan rejis la |
0 |
| 18 | pòs egzekitif | WO | 0: Pa gen efè
1: Egzekite kòmandman abstrè a epi egzekite kòmandman an nan progbuf |
0 |
| 17 | transfere | WO | 0: Pa egzekite operasyon ki espesifye nan ekri
1: Egzekite manipilasyon ki espesifye nan ekri |
0 |
| 16 | ekri | WO | 0: Kopi done ki soti nan rejis espesifye a nan data0 1: Kopi done ki soti nan rejis data0 nan rejis espesifye a |
0 |
| [15:0] | wayòm | WO | Espesifye anrejistreman aksè 0x0000-0x0fff se CSR 0x1000-0x101f se GPR |
0 |
Lè w gen aksè nan memwa a, bits yo nan rejis kòmand yo defini jan sa a.
Tablo 7-9 Definisyon kòmand Enskri lè Aksè memwa
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:24] | kalite cmd | WO | Kòmandman abstrè kalite 0: Aksè enskri;
1: Aksè rapid (pa sipòte); 2: Aksè memwa. |
0 |
| 23 | aamvirtual | WO | 0: Aksè adrès fizik;
1: Aksè adrès vityèl. |
0 |
| [22:20] | gwosè bra | WO | Aksè done memwa ti jan lajè 000: 8-bit;
001: 16-bit; 010: 32-bit; 011: 64-bit (pa sipòte); 100: 128-bit (pa sipòte); |
0 |
| 19 | aampenkreman | WO | 0: Pa gen enfliyans;
1: Apre ou fin jwenn aksè memwa a avèk siksè, ogmante adrès ki estoke nan rejis data1 la pa kantite bytes ki koresponn ak lajè ti jan ki konfigure pa gwosè bra. Aamsize = 0, aksesib pa byte, done1 plis 1. Aamsize=1, aksesib pa demi-mo, done1 plis 2. aamsize=2, jwenn aksè pa ti, done1 plis 4. |
0 |
| 18 | pòs egzekitif | WO | 0: Pa gen enfliyans;
1: Egzekite kòmandman an nan progbuf apre ou fin egzekite kòmandman abstrè a. |
0 |
| 17 | Rezèv | RO | Rezève | 0 |
|
16 |
ekri |
WO |
0: Li done ki soti nan adrès ki espesifye nan data1 rive nan data0
1: Ekri done nan data0 nan adrès ki espesifye pa done 1. |
0 |
|
[15:14] |
sib-espesifik |
WO |
Definisyon lekti ak ekriti mòd Ekri:
00, 01: Ekri dirèkteman nan memwa a; 10: Apre done yo nan data0 se OSWA ak bit yo done nan memwa a, rezilta a ekri nan memwa a (Sèlman aksè mo sipòte). 11: Apre adisyone done yo nan data0 ak bit done yo nan memwa a, ekri rezilta a nan memwa a (Sèlman aksè mo sipòte). Li: 00, 01, 10, 11: Li 0 dirèkteman nan memwa a. |
0 |
| [13:0] | Rezèv | RO | Rezève |
Rejis egzekisyon otomatik kòmand abstrè (oto abstrè)
Rejis sa a itilize pou konfigirasyon modil debogaj la. Lè w ap li ak ekri progbufx ak done modil debogaj la, yo ka egzekite kòmandman abstrè a ankò.
Deskripsyon rejis sa a se jan sa a:
Tablo 7-10 definisyon oto rejis abstrè
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:16] | otoexecprogbuf | RW | Si yo mete yon ti jan, lekti ak ekri korespondan progbufx pral lakòz kòmandman abstrè nan rejis lòd la dwe egzekite ankò.
Remak: Seri V3 a fèt ak 8 progbufs, ki koresponn ak bits [23:16]. |
0 |
| [15:12] | Rezèv | RO | Rezève | 0 |
| [11:0] | otoexecdata |
RW |
Si yon ti jan mete sou 1, lekti ak ekri korespondan rejis done a ap lakòz kòmandman abstrè nan rejis Kòmandman an dwe egzekite ankò.
Remak: Seri V3 fèt ak de done anrejistre, ki koresponn ak bits [1:0]. |
0 |
Enstriksyon kachèt enskri (progbufx)
Rejis sa a itilize pou estoke nenpòt enstriksyon, epi deplwaye operasyon ki koresponn lan, ki gen ladan 8, ki bezwen peye atansyon sou dènye ekzekisyon an ki bezwen "break" oswa "c.ebreak".
Tablo 7-11 definisyon rejis progbuf
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | progbuf | RW | Enstriksyon kodaj pou operasyon kachèt, ki
ka gen ladan enstriksyon konpresyon |
0 |
Poz enskri estati (haltsum0)
Yo itilize rejis sa a pou endike si mikroprosesè a sispann oswa ou pa. Chak bit endike estati sispann nan yon mikwoprosesè, epi lè gen yon sèl nwayo, se sèlman ti bit ki pi ba a nan rejis sa a itilize pou endike li.
Tablo 7-12 haltsum0 definisyon enskri
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:1] | Rezève | RO | Rezève | 0 |
| 0 | haltsum0 | RO | 0: Mikwoprosesè opere nòmalman
1: Mikwoprosesè sispann |
0 |
- Anplis de rejis mansyone anwo yo nan modil la debug, fonksyon an debug tou enplike nan kèk rejis CSR, sitou debug kontwòl la ak estati enskri dcsr ak debug enstriksyon pointeur dpc a, ki dekri an detay jan sa a.
- Debug kontwòl ak estati enskri (dcsr)
Tablo 7-13 definisyon enskripsyon dcsr
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:28] | xdebugver | DRO | 0000: Debogaj ekstèn pa sipòte 0100: Sipòte debogaj ekstèn estanda
1111: Debogaj ekstèn sipòte, men li pa satisfè spesifikasyon la |
0x4 |
| [27:16] | Rezève | DRO | Rezève | 0 |
| 15 | kraze | DRW | 0: Kòmandman kraze nan mòd machin konpòte li jan sa dekri nan privilèj la file
1: Kòmandman an kraze nan mòd machin ka antre nan mòd debug |
0 |
| [14:13] | Rezève | DRO | Rezève | 0 |
| 12 | separasyon |
DRW |
0: Kòmandman kraze nan mòd itilizatè a konpòte li jan sa dekri nan privilèj la file
1: Kòmandman an kraze nan mòd itilizatè ka antre nan mòd debug |
0 |
| 11 | etap | DRW | 0: Entèwonp yo enfim anba debogaj yon sèl etap
1: Pèmèt entèwonp anba debogaj yon sèl etap |
0 |
| 10 | Rezève | DRO | Rezève | 0 |
| 9 | sispann tan | DRW | 0: Revèy sistèm kouri nan mòd Debug
1: Sistèm revèy sispann nan mòd Debug |
0 |
|
[8:6] |
koz | DRO | Rezon ki fè yo antre nan debogaj
001: Antre nan debogaj nan fòm kòmand kraze (priyorite 3) 010: Antre nan debogaj nan fòm lan nan yon modil deklanche (priyorite 4, pi wo a) 011: Antre nan debogaj nan fòm demann pou pran yon poz (priyorite 1) 100: debogaj nan fòm yon sèl-etap debogaj (priyorite 0, pi ba a) |
0 |
| 101: antre nan mòd debug dirèkteman apre reset mikro (priyorite 2) Lòt moun: rezève | ||||
| [5:3] | Rezève | DRO | Rezève | 0 |
| 2 | etap | DRW | 0: Etenn debogaj yon sèl etap
1: Pèmèt debogaj yon sèl etap |
0 |
| [1:0] | Prev | DRW | Mòd privilèj 00: Mòd itilizatè
01: Mòd sipèvizè (pa sipòte) 10: Rezève 11: mòd machin Nòt: Ekri mòd privilejye a lè w ap antre nan mòd debogaj, debogaj la ka modifye valè sa a pou modifye mòd privilejye a lè w ap soti nan debogaj. |
0 |
Debug mòd pwogram konsèy (DPC)
- Rejis sa a itilize pou estoke adrès pwochen enstriksyon ki dwe egzekite apre mikropwosesè a antre nan mòd debogaj, epi valè li yo mete ajou ak règ diferan depann sou rezon ki fè yo antre nan debogaj. enskri dpc dekri an detay jan sa a.
Tablo 7-14 definisyon enskripsyon dpc
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | DPC | DRW | Adrès enstriksyon | 0 |
Règ yo pou mete ajou rejis yo montre nan tablo ki anba la a.
Tablo 7-15 règ aktyalizasyon dpc
| Antre nan metòd debogaj la | dpc Mizajou règ yo |
| kraze | Adrès enstriksyon Ebreak la |
| sèl etap | Adrès enstriksyon pwochen enstriksyon aktyèl la |
| deklanche modil | Tanporèman pa sipòte |
| demann sispann | Adrès pwochen enstriksyon yo dwe egzekite lè w ap antre nan Debug |
Entèfas debug
- Diferan de estanda JTAG koòdone defini pa RISC-V, QingKe V3 seri mikropwosè adopte 1- yon fil / 2-fil seri koòdone debogaj epi li swiv WCH debogaj koòdone pwotokòl V1.0.
- Koòdone nan debug responsab pou kominikasyon ki genyen ant lame a debogaj ak modil la debogaj ak reyalize operasyon an lekti / ekri nan lame a debogaj nan rejis yo modil debug.
- WCH te fèt WCH_Link ak sous louvri chema ak pwogram binè li yo files, ki ka itilize pou debogaj tout mikroprosesè nan achitekti RISC-V.
- Gade WCH Debug Pwotokòl Manyèl la pou pwotokòl espesifik koòdone debug.
Lis Anrejistre CSR
- Achitekti RISC-V defini yon kantite Rejis Kontwòl ak Estati (CSRs) pou kontwole ak anrejistreman estati fonksyònman mikwoprosesè a.
- Gen kèk nan CSR yo te prezante nan seksyon anvan an, ak chapit sa a pral detaye rejis CSR yo aplike nan mikwoprosesè seri QingKe V3 yo.
Lis Anrejistre CSR
Tablo 8-1 Lis Rejis CSR Mikwoprosesè yo
| Kalite | Non | CSR Adrès | Aksè | Deskripsyon |
| RISC-V
Creole CSR |
marchid | 0xF12 | MRO | Achitekti nimewo anrejistre |
| mimpid | 0xF13 | MRO | Enskripsyon nimero aplikasyon pyès ki nan konpitè | |
| mstatus | 0x300 | MRW | Estati enskri | |
| misa | 0x301 | MRW | Materyèl enstriksyon seri enskri | |
| mtvec | 0x305 | MRW | Enskri adrès baz eksepsyon | |
| mscratch | 0x340 | MRW | Mòd machin stagenskri | |
| MEPC | 0x341 | MRW | Enskripsyon konsèy pwogram eksepsyon | |
| mkoze | 0x342 | MRW | Enskri kòz eksepsyon | |
| mtval | 0x343 | MRW | Enskri valè eksepsyon | |
| pmpcfg | 0x3A0+i | MRW | PMP konfigirasyon anrejistre | |
| pmpaddr | 0x3B0+i | MRW | Enskri adrès PMP | |
| tselect | 0x7A0 | MRW | Debug enskri seleksyon deklanche | |
| tdata1 | 0x7A1 | MRW | Debug done rejis deklanche 1 | |
| tdata2 | 0x7A2 | MRW | Debug done rejis deklanche 2 | |
| dcsr | 0x7B0 | DRW | Debug kontwòl ak estati anrejistre | |
| dpc | 0x7B1 | DRW | Debug mòd pwogram konsèy enskri | |
| dscratch0 | 0x7B2 | DRW | Debug mòd stagenskripsyon 0 | |
| dscratch1 | 0x7B3 | DRW | Debug mòd stagenskripsyon 1 | |
|
Vandè defini CSR |
gintenr | 0x800 | URW | Global entèwonp pèmèt enskri |
| intsyscr | 0x804 | URW | Entèwonp sistèm kontwòl enskri | |
| corecfgr | 0xBC0 | MRW | Enskri konfigirasyon mikro | |
| inestcr | 0xBC1 | MRW | Entèwonp rejis kontwòl enbrike |
RISC-V Standard CSR Registers
- Rejis nimewo achitekti (marchid)
- Rejis sa a se yon rejis lekti sèlman pou endike nimewo achitekti pyès ki nan konpitè mikwo-pwosesè aktyèl la, ki se sitou ki konpoze de kòd machann, kòd achitekti, kòd seri ak kòd vèsyon. Chak nan yo defini jan sa a.
Tablo 8-2 definisyon rejis marchid
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| 31 | Rezève | MRO | Rezève | 1 |
| [30:26] | Vender0 | MRO | Kòd manifakti 0
Fiks nan lèt "W" kòd la |
0x17 |
| [25:21] | Vender1 | MRO | Kòd manifakti 1
Fiks nan lèt "C" kòd la |
0x03 |
| [20:16] | Vender2 | MRO | Kòd manifakti 2
Fiks nan lèt "H" kòd la |
0x08 |
| 15 | Rezève | MRO | Rezève | 1 |
| [14:10] | Arch | MRO | Kòd Achitekti | 0x16 |
| Achitekti RISC-V fikse nan kòd lèt "V". | ||||
| [9:5] | Serial | MRO | Seri kòd
QingKe V3 seri, fiks nan nimewo "3" la |
0x03 |
| [4:0] | Version | MRO | Kòd vèsyon an
Èske yo ka vèsyon an "A", "B", "C" ak lòt lèt nan kòd la |
x |
Nimewo manifakti a ak nimewo vèsyon an se alfabetik, ak nimewo seri a se nimerik. Tablo kodaj lèt yo montre nan tablo ki anba la a.
Tablo 8-3 Tablo Katografik Alfabetik
| 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 |
- Pami yo, QingKe V3A mikro, enskri a li tounen nan 0.
Rejis nimero aplikasyon pyès ki nan konpitè (limpid)
- Rejis sa a se sitou ki konpoze de kòd machann, chak nan yo defini jan sa a.
Tablo 8-4 definisyon rejis limpid
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| 31 | Rezève | MRO | Rezève | 1 |
| [30:26] | Vender0 | MRO | Kòd manifakti 0
Fiks nan lèt "W" kòd la |
0x17 |
| [25:21] | Vender1 | MRO | Kòd manifakti 1
Fiks nan lèt "C" kòd la |
0x03 |
| [20:16] | Vender2 | MRO | Kòd manifakti 2
Fiks nan lèt "H" kòd la |
0x08 |
| 15 | Rezève | MRO | Rezève | 1 |
| [14:8] | Rezève | MRO | Rezève | 0 |
| [7:4] | Minè | MRO | Nimewo Subversion | 0xX |
| [3:0] | Gwo | MR0 | Gwo nimewo vèsyon an | 0xX |
- Rejis sa a se lizib nan nenpòt aplikasyon machin, ak nan processeur seri QingKe V3A, rejis sa a li tounen nan zewo.
Anrejistre estati mòd machin (mstatus)
- Rejis sa a te dekri pasyèlman nan seksyon anvan an, ak jan li yo pozisyone jan sa a.
Tablo 8-5 definisyon mstatus register
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:13] | Rezève | MRO | Rezève | 0 |
| [12:11] | MPP | MRW | Mòd privilejye anvan ou antre nan repo a | 0 |
| [10:8] | Rezève | MRO | Rezève | 0 |
| 7 | MPIE | MRW | Entèwonp pèmèt eta anvan ou antre nan yon entèwonp | 0 |
| [6:4] | Rezève | MRO | Rezève | 0 |
| 3 | MIE | MRW | Mòd machin entèwonp pèmèt | 0 |
| [2:0] | Rezève | MRO | Rezève | 0 |
- Yo itilize jaden MPP a pou konsève pou mòd privilejye a anvan ou antre nan eksepsyon oswa entèwonp epi li itilize pou retabli mòd privilejye a apre ou fin soti nan eksepsyon oswa entèwonp la. MIE se yon ti jan pèmèt entèwonp mondyal la, epi lè w ap antre nan eksepsyon oswa entèwonp, valè MPIE mete ajou ak valè MIE, epi li ta dwe remake ke nan mikroprosesè seri QingKe V3, MIE pa pral mete ajou a 0 anvan an. dènye nivo entèwonp enbrike pou asire ke nidifikasyon entèwonp nan mòd machin kontinye ap egzekite. Lè yon eksepsyon oswa entèwonp sòti, mikwo-pwosesè a retounen nan mòd machin ki sove pa MPP, epi MIE a retabli nan valè MPIE la.
- Mikwoprosesè QingKe V3 sipòte mòd machin ak mòd itilizatè, si ou bezwen fè mikropwosesè a sèlman travay nan mòd machin, ou ka mete MPP a 0x3 nan inisyalizasyon bòt la. file, se sa ki, apre retounen, li ap toujou rete nan mòd Machine.
Enskripsyon seri enstriksyon pyès ki nan konpitè (misa)
- Yo itilize rejis sa a pou endike achitekti mikwoprosesè a ak ekstansyon ansanm enstriksyon ki sipòte yo, chak ladan yo dekri jan sa a.
Tablo 8-6 definisyon rejis misa
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:30] | MXL | MRO | Longè mo machin 1:32
2:64 3:128 |
1 |
| [29:26] | Rezève | MRO | Rezève | 0 |
| [25:0] | Ekstansyon | MRO | Ekstansyon seri enstriksyon yo | x |
- MXL la itilize pou endike longè mo mikwo-pwosesè a, QingKe V3 se mikwo-pwosesè 32-bit, epi domèn nan fiks nan 1.
- Ekstansyon yo itilize pou endike ke mikropwosesè a sipòte detay seri enstriksyon pwolonje, chak endike yon klas ekstansyon, deskripsyon detaye li yo montre nan tablo ki anba la a.
Tablo 8-7 Detay ekstansyon seri enstriksyon yo
| ti jan | Non | Deskripsyon |
| 0 | A | Ekstansyon atomik |
| 1 | B | Tantativman rezève pou ekstansyon Bit-manipilasyon |
| 2 | C | Ekstansyon konprese |
| 3 | D | Doub-presizyon ekstansyon k ap flote |
| 4 | E | RV32E baz ISA |
| 5 | F | Ekstansyon yon sèl-presizyon k ap flote |
| 6 | G | Lòt ekstansyon estanda prezan |
| 7 | H | Ekstansyon Hypervisor |
| 8 | I | RV32I/64I/128I baz ISA |
| 9 | J | Pwovizwa rezève pou ekstansyon lang tradui dinamik |
| 10 | K | Rezève |
| 11 | L | Tantativman rezève pou ekstansyon Decimal Floating Point |
| 12 | M | Nonb antye relatif miltipliye/divize ekstansyon |
| 13 | N | Itilizatè-nivo entèwonp sipòte |
| 14 | O | Rezève |
| 15 | P | Tantativman rezève pou ekstansyon Packed-SIMD |
| 16 | Q | Kwadwilatè-presizyon ekstansyon k ap flote |
| 17 | R | Rezève |
| 18 | S | Mòd sipèvizè aplike |
| 19 | T | Tantativman rezève pou ekstansyon memwa tranzaksyon |
| 20 | U | Mòd itilizatè aplike |
| 21 | V | Tantativman rezève pou ekstansyon vektè |
| 22 | W | Rezève |
| 23 | X | Ekstansyon ki pa estanda prezan |
| 24 | Y | Rezève |
| 25 | Z | Rezève |
- Pou egzanpample, pou mikwoprosesè QingKe V3A a, valè rejis la se 0x401001105, ki vle di ke achitekti seri enstriksyon sipòte a se RV32IMAC, epi li gen aplikasyon mòd itilizatè.
Rejis adrès baz eksepsyon mòd machin (mtvec)
- Yo itilize rejis sa a pou sere adrès baz eksepsyon oswa entèwonp moun k ap okipe a epi yo itilize de bit ki pi ba yo pou konfigirasyon mòd ak metòd idantifikasyon tab vektè a jan sa dekri nan Seksyon 3.2.
Mòd machin stagenskripsyon (mscratch)
Tablo 8-8 Definisyon rejis mscratch
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | mscratch | MRW | Depo done | 0 |
Rejis sa a se yon rejis 32-bit lizib ak ekri nan mòd machin pou depo done tanporè. Pou egzanpample, lè w ap antre nan yon eksepsyon oswa entèwonp moun k ap okipe, itilizatè a pile pwent SP ki estoke nan rejis sa a epi li se entewonp la pile pointeur asiyen nan rejis la SP. Apre ou fin soti eksepsyon oswa entèwonp la, retabli valè pile itilizatè SP a nan grafouyen. Sa vle di, pile entèwonp la ak pile itilizatè yo ka izole.
Mòd machin eksepsyon pwogram konsèy enskri (kat jeyografik)
Tablo 8-9 definisyon enskripsyon mepc
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | mepc | MRW | Pwosedi eksepsyon konsèy | 0 |
- Yo itilize rejis sa a pou konsève pou konsèy pwogram lan lè w ap antre nan yon eksepsyon oswa entèwonp.
- Yo itilize li pou konsève pou enstriksyon PC konsèy la anvan ou antre nan yon eksepsyon lè yo pwodui yon eksepsyon oswa entèwonp, epi yo itilize mepc kòm adrès retounen lè yo okipe eksepsyon oswa entèwonp la epi yo itilize pou yon eksepsyon oswa entèwonp.
- Sepandan, li enpòtan sonje sa.
- Lè yon eksepsyon rive, mepc mete ajou ak valè PC enstriksyon k ap jenere eksepsyon a kounye a.
- Lè yon entèwonp rive, mepc mete ajou ak valè PC nan pwochen enstriksyon an.
- Lè ou bezwen retounen yon eksepsyon apre ou fin trete eksepsyon a, ou ta dwe peye atansyon sou modifye valè mepc la, epi ou ka jwenn plis detay nan Chapit 2 Eksepsyon.
Rejis kòz eksepsyon mòd machin (mcause)
Tablo 8-10 pou definisyon enskripsyon an
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| 31 | Entèwonp | MRW | Entèwonp endikasyon jaden 0: Eksepsyon
1: Entèripsyon |
0 |
| [30:0] | Kòd eksepsyon | MRW | Pou kòd eksepsyon, gade Tablo 2-1 pou plis detay | 0 |
- Rejis sa a se sitou itilize nan magazen kòz la nan eksepsyon an oswa nimewo a entèwonp nan entèwonp la. Ti pi wo li se jaden Entèwonp, ki itilize pou endike si ensidan aktyèl la se yon eksepsyon oswa yon entèwonp.
- Bit ki pi ba a se kòd eksepsyon, ki itilize pou endike kòz espesifik la. Ou ka jwenn detay li yo nan Chapit 2 Eksepsyon yo.
Rejis valè eksepsyon mòd machin (mtval)
Tablo 8-11 mtval rejis definisyon
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | mtval | MRW | Valè eksepsyon | 0 |
- Rejis sa a itilize pou kenbe valè ki te lakòz eksepsyon an lè yon eksepsyon rive. Pou plis detay tankou valè ak tan depo li yo, tanpri al gade nan Chapit 2 Eksepsyon yo.
Enskripsyon konfigirasyon PMP (pmpcfg
- Rejis sa a pwensipalman itilize pou konfigirasyon inite pwoteksyon memwa fizik la, epi chak 8 bit nan rejis sa a yo itilize pou konfigirasyon pwoteksyon yon zòn. Tanpri gade nan Chapit 4 pou definisyon an detay.
Enskri adrès PMP (pmaddr
- Rejis sa a se sitou itilize pou konfigirasyon adrès nan inite pwoteksyon memwa fizik la, ki kode 32 bits anwo yo nan yon adrès fizik 34-bit. Tanpri gade nan Chapit 4 pou metòd konfigirasyon espesifik la.
Debug mòd pwogram pointer register (DPC)
- Yo itilize rejis sa a pou sere adrès pwochen enstriksyon ki pral egzekite apre mikropwosesè a antre
- Mòd debug ak valè li yo mete ajou ak règ diferan depann sou rezon ki fè yo antre nan debug. Ale nan Seksyon 6.1 pou yon deskripsyon detaye.
Debogaj deklanche chwazi enskri (chwazi)
- Li valab sèlman pou mikwo-pwosesè ki sipòte breakpoints pyès ki nan konpitè ak sipòte 4-chanèl breakpoints nan pi plis, ak pi ba 2 bit li yo valab.
- Lè w ap konfigirasyon chak pwen rupture chanèl, ou bezwen chwazi kanal ki koresponn lan atravè rejis sa a anvan konfigirasyon.
Tablo 8-12 chwazi definisyon enskri
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:2] | Rezève | MRO | Rezève | 0 |
| [1:0] |
CHWAZI |
MRW |
Se rejis seleksyon chanèl breakpoint configuré, se sa ki, apre yo fin chwazi chanèl korespondan an, rejis tdata1 ak tdata2 yo ka opere pou configured yon breakpoint.
enfòmasyon. |
X |
Debug done rejis deklanche 1 (tdata1)
Li valab sèlman pou mikwo-pwosesè ki sipòte breakpoints pyès ki nan konpitè. Mikroprocesseurs sèlman sipòte adrès enstriksyon ak adrès done breakpoints, kote TYPE ti jan nan rejis tdata1 a se yon valè fiks 2, ak lòt Bits konfòme yo ak definisyon kontwòl nan estanda debogaj la.
Tablo 8-13 definisyon rejis tdata1
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:28] | TIP | MRO | Definisyon tip Breakpoint, kalite kontwòl. | 0x2 |
|
27 |
DMODE |
MRO |
0: Rejis ki enpòtan nan baskile a ka modifye nan tou de mòd machin ak mòd debogaj;
1: Se sèlman mòd debug ki ka modifye rejis ki enpòtan nan baskile la. |
1 |
|
[26:21] |
MASKMAX |
MRO |
Lè MATCH = 1, maksimòm ranje pouvwa eksponansyèl matche yo pèmèt, se sa ki, ranje maksimòm matche ki akseptab se 231 byte. |
0x1F |
| [20:13] | Rezève | MRO | Rezève | 0 |
|
12 |
AKSYON |
MRW |
Mete mòd nan pwosesis lè deklanche yon breakpoint:
0: Lè deklanche, antre nan breakpoint a epi rele tounen entèwonp la; 1: Antre nan mòd debogaj lè deklanche. |
0 |
| [11:8] | Rezève | MRO | Rezève | 0 |
|
7 |
MATCH |
MRW |
Konfigirasyon politik matche:
0: Koresponn ak lè valè deklanche a egal a TDATA2; 1: Valè deklanche a matche ak gwo m bit nan TDATA2, kote m = 31–n, ak n se premye 0 quote nan TDATA2 (kòmanse soti nan ti bit la ki ba). |
0 |
|
6 |
M |
MRW |
Pèmèt baskile nan mòd M:
0: Enfim deklanche a nan mòd M; 1: Pèmèt deklanche a nan mòd M. |
0 |
| [5:4] | Rezève | MRO | Rezève | 0 |
|
3 |
U |
MRW |
Pèmèt deklanche nan mòd U:
0: Enfim deklanche a nan mòd U; 1: Pèmèt deklanche a nan mòd U. |
0 |
|
2 |
Egzekite |
MRW |
Enstriksyon li deklanche adrès pèmèt: 0: Enfim;
1: Pèmèt. |
0 |
|
1 |
STORE |
MRW |
Done ekri adrès deklanche pèmèt: 0: Enfim;
1: Pèmèt. |
0 |
|
0 |
CHAJMAN |
MRW |
Done li adrès deklanche pèmèt: 0: Enfim;
1: Pèmèt. |
0 |
Debug done rejis deklanche 2 (tdata2)
Li valab sèlman pou mikwoprosesè ki sipòte pwen rupture pyès ki nan konpitè epi li itilize pou sove valè matche deklanche a.
Tablo 8-14 definisyon rejis tdata2
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | TDATA2 | MRW | Itilize pou konsève pou valè matche yo. | X |
Debug kontwòl ak estati enskri (dcsr)
Sa a se rejis itilize kontwole ak anrejistre eta a kouri nan mòd nan debogaj. Gade Seksyon 7.1 pou plis detay.
Debug mòd pwogram konsèy (DPC)
Rejis sa a itilize pou estoke adrès pwochen ansèyman yo dwe egzekite apre mikropwosesè a antre nan mòd debogaj la, valè li yo diferan selon rezon ki fè yo antre nan mòd debogaj la, ak règ yo ajou yo tou diferan. Ale nan Seksyon 7.1 pou yon deskripsyon detaye.
Debug mòd stagenskripsyon (dscratch0-1)
Gwoup rejis sa yo itilize pou depo tanporè done nan mòd Debug.
Tablo 8-15 dscratch0-1 enskri definisyon yo
| ti jan | Non | Aksè | Deskripsyon | Reyajiste Valè |
| [31:0] | dscratch | DRW | Debug mòd done stagvalè | 0 |
Itilizatè-defini CSR Enskri
Mòd itilizatè entèwonp mondyal pèmèt enskri (gintenr)
- Rejis sa a itilize pou kontwole pèmèt ak maske entèwonp mondyal la. Pèmèt ak mask entèwonp mondyal nan mòd machin yo ka kontwole pa MIE ak MPIE Bits nan estati, men enskri sa a pa ka opere nan mòd itilizatè.
- Pandan ke entèwonp mondyal la pèmèt enskri gintenr se kat la nan MIE ak MPIE nan estati.
- Nan mòd itilizatè, entansyon ka itilize pou mete ak efase MIE ak MPIE, jan sa dekri nan Seksyon 3.2 pou plis detay.
Remak
- Entèwonp mondyal pa gen ladan entèwonp demaske NMI ak eksepsyon.
Entèwonp rejis kontwòl sistèm (intsyscr)
Rejis sa a pwensipalman itilize pou konfigirasyon pwofondè nidifikasyon entèwonp, peze pyès ki nan konpitè pil, ak lòt fonksyon ki gen rapò, jan sa dekri nan Seksyon 3.2 pou plis detay.
Enskri konfigirasyon mikro (corecfgr)
Yo itilize rejis sa a pou kontwole si wi ou non entèwonp NMI a pèmèt apre entèwonp la debòde epi si demann entèwonp lan otorize lè enstriksyon kloti a egzekite. Tanpri gade nan Seksyon 3.2 pou definisyon espesifik la.
Entèwonp rejis kontwòl enbrike (inestcr)
Rejis sa a itilize pou endike eta nidifikasyon entèwonp la epi si li debòde oswa ou pa, epi kontwole nivo maksimòm nidifikasyon an. Tanpri gade nan Seksyon 3.2 pou definisyon espesifik la.
Dokiman / Resous
![]() | V3 Mikwoprosesè |
Referans
- endèks - NanjingQinhengMicroelectronicswch-ic.com
- Manyèl itilizatèmanual.tools

