WH V3 Microprocessor

Whakatakotoranga
- Tauira Tukatuka Micro: QingKeV3
- Putanga: V1.2
- Nga waahanga ISA:
- Pipeline FPU
- Matapae peka
- Tautoko tautoko
- Parenga Mahara Tinana HPE (PMP)
- Aratau kohi hiko iti
- Tautuhi Tohunga Whakaroa Pairo
Nga Tohutohu Whakamahi Hua
Ka mutuview o QingKe V3 Microprocessor
Kei roto i nga miihini miihini raupapa QingKe V3 nga tauira V3A, V3B, me V3C. Kei ia tauira nga ahuatanga motuhake me nga rereketanga i runga i tana tono.
Tautuhi Tohutohu
Kei roto i te huinga tohutohu RV32I nga huinga rehita 32 mai i te x0 ki te x31. Karekau te rangatū V3 e tautoko i te toronga ira-rewa (F). He 32 moka te rahi o ia rehita.
Rēhita Tautuhi
Ko te huinga rehita RV32I ko nga rehita e whai ake nei.
- x0: Waehere pakeke 0
- x1: Wāhitau whakahoki
- x2: Poutohu tāpae
- x3: Tohutohu o te ao
- x4: Tohutohu miro
- x5-x7: Rehita rangitahi
- x8: Tiakina te rehita/tohu anga
- x9: Tiakina te rehita/tawhā mahi/whakahoki uara
- x10-x11: Tawhā mahi
- x12-x17: Tiakina nga rehita
- x18-x27: Rehita rangitahi
- x28-x31: Karehita Kaiwaea/Callee
Aratau Whaimana
Kei roto i te hoahoanga paerewa RISC-V e toru nga ahuatanga whaimana: aratau miihini, aratau Kaitirotiro, me te aratau Kaiwhakamahi. Ko nga miihini miihini raupapa QingKe V3 e tautoko ana i te aratau Miihini me te aratau Kaitirotiro.
Pātai Auau
Q: He aha nga tauira rereke i roto i nga miihini miihini raupapa QingKe V3?
A: Kei roto i te raupapa QingKe V3 nga tauira V3A, V3B, me V3C, me nga ahuatanga motuhake me nga rereketanga kei roto i te pukapuka kaiwhakamahi.
Q: E hia nga huinga rehita e waatea ana i te huinga tohutohu RV32I?
A: Ko te huinga tohutohu RV32I e whakarato ana i nga huinga rehita 32 mai i te x0 ki te x31.
Q: Ko tehea momo mana e tautokohia ana e te QingKe V3 microprocessor?
A: Ko nga miihini miihini raupapa QingKe V3 e tautoko ana i te aratau Miihini me te aratau Kaitirotiro hei waahanga o te hoahoanga RISC-V.
Ka mutuview
Ko nga miihini miihini raupapa QingKe V3 he mea hanga-whaiaro moka-32-a-whaanui-a-whare MCU miihini i runga i te hoahoanga huinga tohutohu RISC-V. Kei roto i tenei raupapa ko V3A, V3B me V3C, e tautoko ana a V3A i te toronga huinga tohutohu paerewa RV32IMAC me te tautoko a V3B/C i te toronga huinga tohutohu paerewa RV32IMCB me te toronga huinga tohutohu kua whakaritea XW. E tautoko ana raua e rua i te whakareatanga huringa kotahi me te wehewehenga taputapu, hei taapiri atu ki te puranga pehanga taputapu (HPE), te aukati kore-tepu (VTF), nga atanga patuiro 1 me te 2-waea, nga tohutohu "WFE", me etahi atu waahanga motuhake. I tua atu, ka tautokohia e ia te taputapu Prologue/Epilogue (HPE), Vector Table Free (VTF), te atanga patuiro 1-/2-waea, me te tautoko mo te ako "WFE".
Ngā āhuatanga
| Ngā āhuatanga | Whakaahuatanga |
| ISA | RV32IM[A]C[B] |
| Paipa | 3 |
| FPU | Kaore i tautokona |
| Matapae peka | Matapae peka pateko |
| Whakakore | Tautokohia te tapeke 256 haukoti tae atu ki nga tuunga, me te tautoko i te VTF |
| HPE | Tautokohia nga taumata 2 o te HPE |
| Parenga Mahara Tinana (PMP) | Tautokohia |
| Aratau kohi hiko iti | Tautokohia nga momo moe me te moe hohonu, me te tautoko i nga tikanga moe WFI me WFE |
| He huinga Tohutohu Whakaroa | Tautokohia |
| Patuiro | 1/2-waea SDI, paerewa RISC-V patuiro |
Ka mutuview
Ko nga microprocessors raupapa QingKe V3 kei roto ko V3A, V3B, me V3C, he rereke etahi rereke i waenga i te raupapa e ai ki te tono, ko nga rereketanga motuhake kei te Ripanga 1-1.
Ripanga 1-1 Neke atuview o QingKe V3 microprocessor
| Āhuahira Tauira | ISA | Te tau HPE o nga taumata | Nga aukatinga kohanga maha o taumata | VTF te maha o nga hongere | Paipa | Vector aratau teepu | Tohutohu Whakaroa (XW) | Te maha o nga waahi tiaki mahara |
| V3A | RV32IMAC | 2 | 2 | 4 | 3 | Tohutohu | × | × |
| V3B | RV32IMCB | 2 | 2 | 4 | 3 | Wāhitau/ Tohutohu | √ | × |
| V3C | RV32IMCB | 2 | 2 | 4 | 3 | Wāhitau/ Tohutohu | √ | 4 |
Tuhipoka: Ko te whakawhiti mahi OS e whakamahi ana i te pana puranga, kaore i te whakawhāitihia ki te maha o nga taumata
Tautuhi Tohutohu
- Ko nga microprocessors raupapa QingKe V3 e whai ana i te paerewa RISC-V Instruction Set Architecture (ISA). Ko nga tuhinga taipitopito o te paerewa ka kitea i roto i "Te RISC-V Instruction Set Manual, Volume I: Kaiwhakamahi-Taumata ISA, Tuhinga Putanga 2.2" i runga i te RISC-V International webpae. Ko te huinga tohutohu RISC-V he hoahoanga ngawari me te tautoko i te hoahoa tauira, e tuku ana mo nga whakakotahitanga ngawari i runga i nga hiahia rereke, me te raupapa V3 e tautoko ana i nga toronga huinga tohutohu e whai ake nei.
- RV32: Moka-32 te hoahoanga, moka rehita kaupapa whanui moka moka 32 te whanui
- I: Tautokohia te mahi hanga, me nga rehita hanga 32
- M: Tautokohia nga tohutohu whakarea me te wehewehe
- A: Tautokohia nga whakahau ngota
- C: Tautoko moka-16 tohutohu kōpeketanga
- B: Tautoko mo nga tohutohu whawhe moka
- XW: 16-bit tohutohu kōpeketanga mo te toronga whaiaro paita me te haurua kupu
Tuhipoka:
- He rereke pea te waahanga o nga tohutohu e tautokohia ana e nga tauira rereke, tirohia te Ripanga 1-1 mo nga taipitopito;
- Hei whakapai ake i te kiato waehere, whakaroahia te waahanga XW, taapirihia nga tohutohu taapiri c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shop , ko te whakamahinga me whai i runga i te MRS compiler, i te taputapu taputapu ranei e whakaratohia ana e ia;
- Ka tautoko a V3B i te tango i tetahi kupu (32bit) tohutohu mai i te kupu rua (64bit) me te tango i tetahi kupu (32bit) tohutohu mai i te hua whakarea (64bit). Ko te tikanga whakamahi motuhake ka taea te korero ki te mahi whare pukapuka me te mahi tahi me te MRS compiler, te mekameka taputapu ranei e whakaratohia ana e ia;
- E tautoko ana a V3B/C i nga tohutohu kape mahara. Mo te whakamahinga motuhake, tirohia te mahi whare pukapuka me te mahi tahi me te MRS compiler me tana mekameka taputapu.
Rēhita Tautuhi
Kei te RV32I nga huinga rehita 32 mai i te x0-x31. Karekau te raupapa V3 e tautoko i te toronga "F", ara, karekau he huinga rehita-iti. I roto i te RV32, ia rehita he 32 moka. Ko te Ripanga 1-2 kei raro nei e whakarārangi ana i nga rehita o RV32I me o raatau whakaahuatanga.
Ripanga 1-2 RISC-V rehita
| Rehita | Ingoa ABI | Whakaahuatanga | Kaipupuri |
| x0 | kore | Waehere pakeke 0 | – |
| x1 | ra | Wāhitau whakahoki | Kaiwaea |
| x2 | sp | Poutohu tāpae | Callee |
| x3 | GP | Tohutohu o te ao | – |
| x4 | tp | Tohutohu miro | – |
| x5-7 | t0-2 | Rehita rangitahi | Kaiwaea |
| x8 | s0/fp | Tiakina te rehita/tohu anga | Callee |
| x9 | s1 | Tiaki rehita | Callee |
| x10-11 | a0-1 | Tawhā mahi / uara whakahoki | Kaiwaea |
| x12-17 | a2-7 | Tawhā mahi | Kaiwaea |
| x18-27 | a2-11 | Tiaki rehita | Callee |
| X28-31 | t3-6 | Rehita rangitahi | Kaiwaea |
Ko te huanga Kaiwaea i te ripanga i runga ake nei ko te tikanga karekau te tikanga e kiia ana e penapena i te uara rehita, a ko te huanga Callee ko te tikanga ka karangahia ka penapena te rehita.
Aratau Whaimana
- Kei roto i te hoahoanga paerewa RISC-V e toru nga ahuatanga whaimana: aratau miihini, aratau Kaitirotiro, me te aratau Kaiwhakamahi, pera i te Ripanga 1-3 i raro nei.
- Ko te aratau miihini he mea whakahau, ko etahi atu aratau he mea whiriwhiri. Mo nga taipitopito, ka taea e koe te korero ki te RISC-V Instruction Set Manual Volume II: Privileged Architecture", ka taea te tango mo te kore utu mai i te RISC-V International webpae.
Ripanga 1-3 RISC-V hoahoanga mana motuhake
| Waehere | Ingoa | Whakapoto |
| 0b00 | Aratau Kaiwhakamahi | U |
| 0b01 | Tauira Kaitirotiro | S |
| 0b10 | Kua rahuitia | Kua rahuitia |
| 0b11 | Aratau miihini | M |
- Ko nga miihini miihini raupapa QingKe V3 e tautoko ana e rua o enei tikanga whaimana.
Aratau miihini
- Ko te aratau miihini te mana nui rawa atu, ka taea e te hotaka i roto i tenei aratau te uru atu ki te Rehita Mana me te Mana (CSR), engari ka uru ano ki nga waahi wahitau tinana katoa.
- Ko te taunoa mana kei roto i te aratau miihini, ka hoki mai te mahi o te mret (Machine mode return instruction), i runga i te mana o te rehita CSR (Rehita mana aratau Miihini) kei te moka MPP, mena MPP = 0b00, ka puta atu i te aratau Miihini. ki te aratau Kaiwhakamahi, MPP = 0b11, ka mau tonu te aratau Miihini.
Aratau Kaiwhakamahi
- He iti rawa te mana o te aratau kaiwhakamahi, he iti noa nga rehita TKT ka taea te uru atu ki tenei aratau. Ina puta he otahi, he haukoti ranei, ka haere te miihini miihini mai i te aratau Kaiwhakamahi ki te aratau Miihini ki te hapai i nga otahi me te aukati.
Rēhita TKT
He raupapa o nga rehita TKT kua tautuhia i roto i te hoahoanga RISC-V hei whakahaere me te tuhi i te ahua whakahaere o te microprocessor. Ko enei TKT ka taea te whakaroa e nga rehita 4096 ma te whakamahi i tetahi waahi whakawaehere moka-bit 12-a-roto. Whakamahia nga TKT e rua [11:10] teitei hei tautuhi i te whakaaetanga panui/tuhi o tenei rehita, 0b00, 0b01, 0b10 mo te panui/tuhi ka whakaaetia me te 0b11 mo te panui-anake. Whakamahia nga moka e rua TKT[9:8] ki te tautuhi i te taumata painga iti rawa ka taea te uru atu ki tenei rehita, a ka rite te uara ki te aratau mana i tautuhia i te Ripanga 1-3. Ko nga rehita TKT i whakatinanahia i roto i te miihini miihini QingKe V3 kua whakamaarama i te Upoko 8.
Okotahi
Tikanga motuhake, he tikanga hei haukoti me te hapai i nga "mahi mahi rereke". Ko nga miihini miihini raupapa QingKe V3 he punaha whakautu rereke ka taea te hapai ake ki te 256 tuunga, tae atu ki nga aukati. Ka puta mai he otahi, he haukoti ranei, ka taea e te microprocessor te whakautu tere me te hapai i nga kaupapa otahi me te aukati.
Momo Okotahi
He rite tonu te whanonga taputapu o te microprocessor ahakoa ka puta he tuunga, he haukoti ranei. Ka whakatārewatia e te pūtukatuka moroiti te hotaka o naianei, ka neke ki te tuunga, ka haukotia ranei te kaihautu, ka hoki ki te papatono i whakatarewahia i mua ina oti te tukatuka. Ko te tikanga, he waahanga ano nga haukoti o nga tuunga. Ahakoa he haukoti, he okotahi ranei te ahuatanga o naianei viewed i roto i te aratau Miihini take rehita take motuhake. Ko te mcause[31] te mara haukoti, ka whakamahia hei tohu mena he haukoti, he okotahi ranei te take. mcause[31]=1 te tikanga he haukoti, mcause[31]=0 te tikanga o waho. Ko te mcause[30:0] te waehere motuhake, ka whakamahia hei tohu i te take motuhake o te tuunga, te tau haukoti ranei, penei i te ripanga e whai ake nei.
Ripanga 2-1 V3 momotuhikohikohiko waehere motuhake
| Whakakore | Okotahi waehere | Tukutahi / Tukutahi | Te take mo te wehe |
| 1 | 0-1 | – | Kua rahuitia |
| 1 | 2 | He tukutahi tika | Ka haukotia te NMI |
| 1 | 3-11 | – | Kua rahuitia |
| 1 | 12 | He tukutahi tika | Ka haukotia a SysTick |
| 1 | 13 | – | Kua rahuitia |
| 1 | 14 | Tukutahi | Ka haukotia te rorohiko |
| 1 | 15 | – | Kua rahuitia |
| 1 | 16-255 | He tukutahi tika | Te haukoti o waho 16-255 |
| 0 | 0 | Tukutahi | Ko te whakatika i te wahitau tohutohu |
| 0 | 1 | Tukutahi | Tiki hapa uru tono |
| 0 | 2 | Tukutahi | Nga tohutohu kore ture |
| 0 | 3 | Tukutahi | Wāhiwhiwhi |
| 0 | 4 | Tukutahi | Utahia nga tohutohu urunga kore e tika ana |
| 0 | 5 | Kore-tikanga tukutahi | Uta hapa uru tono |
| 0 | 6 | Tukutahi | Toa/AMO tohutohu uru urunga hē |
| 0 | 7 | Kore-tikanga tukutahi | Hapa urunga whakahau a Store/AMO |
| 0 | 8 | Tukutahi | Karanga taiao i roto i te aratau Kaiwhakamahi |
| 0 | 11 | Tukutahi | Karanga taiao i te aratau Miihini |
- Tukutahi” i roto i te ripanga te tikanga ka taea te whakatakoto i tetahi tohutohu ki te waahi e mahia ana, penei i te wehenga, i te ako waea waea ranei, a ko ia mahi o taua tohutohu ka puta he tuunga. Ko te tikanga "Asynchronous" kaore e taea te tohu i tetahi tohutohu, ka rereke pea te uara PC tohutohu ia wa ka puta he tuunga. Ko te tikanga o te "Tukutahi" te tikanga ka taea te tuu i tetahi tuunga ki te rohe o tetahi tohutohu, ara, te kawanatanga i muri i te whakatinanatanga o tetahi tohutohu, penei i te aukati o waho. Ko te tikanga "Kore-tikanga tukutahi" ko te rohenga o tetahi ako kaore e taea te kimi tika, a tera pea te ahua i muri i tetahi tohutohu kua haukotia i te hauruatanga o te mahi, penei i te hapa uru mahara.
- Ka roa te uru ki te mahara, karekau te microprocessor e tatari mo te mutunga o te uru ina uru ana ki te mahara engari kei te mahi tonu i te ako, ka puta ano te hapa urunga, kua mahia e te microprocessor nga tohutohu ka whai ake, kaore e taea te tika. kei roto.
Te whakauru i te Okotahi
I te wa e mahi noa ana te papatono mena na etahi take, ka puta he tuunga, he haukoti ranei. Ko te whanonga taputapu o te microprocessor i tenei wa ka taea te whakarapopototanga penei.
- Whakatarewahia te rere o te hotaka o naianei ka nuku ki te whakahaere i nga mahi otahi, haukotia ranei te whakahaere. Ko te wahitau turanga urunga me te aratau korero o te mahi otahi, haukoti ranei, kua tautuhia e te rehita wahitau turanga urunga motuhake mtvec. Ko te mtvec[31:2] te tautuhi i te wahitau turanga o te mahi apiti, haukoti ranei. Ko te mtvec[1:0] e tautuhi ana i te aratau korero mo te mahi kaihautu. ina te mtvec[1:0]=0, ka whakamahia nga tuunga katoa me nga haukoti i te urunga whakakotahi, ara, ka puta he otahi, he haukoti ranei, ka huri ki te mtvec[31:2] te tautuhi i te wahitau turanga hei mahi. Ina te mtvec[1:0]=1, ka whakamahia nga tuunga me nga haukoti i te aratau ripanga vector, ara, ko ia tuunga me ia haukoti ka tatauhia, ka whakanekehia te wahitau kia rite ki te tau haukoti*4, a ka puta he otahi, he haukoti ranei, ka nukuhia. ki te wahitau turanga kua tautuhia e te mtvec[31:2] + tau haukoti *4 Whakamahinga. Kei te ripanga vector haukoti he tohutohu ki te peke ki te mahi a te kaihautu haukoti, tera pea etahi atu tohutohu.
- Whakahouhia te rehita TKT
- Ina uru mai he tuunga, he haukoti ranei, ka whakahou aunoa te microprocessor i nga rehita TKT e tika ana, tae atu ki te rehitatanga take motuhake mo te miihini miihini, te rehita tohu tohu tuunga a te miihini miihini mepc, te rehita rehita uara motuhake o te miihini Miihini, me te rehitatanga o te rehitatanga o te tikanga Miihini.
Whakahou mcause
Ka rite ki te korero i mua ake nei, i muri i te whakaurunga o te tuunga, te haukoti ranei, ka whakaatu tona uara i te momo tuunga o naianei, te tau haukoti ranei, a ka taea e te rorohiko te panui tenei uara rehita ki te tirotiro i te take o te aukati, ki te whakatau ranei i te puna o te aukati, pera i nga korero i te Ripanga 2 -1.
Whakahou mepc
- Ko te whakamaramatanga paerewa o te wahitau whakahoki o te microprocessor i muri i te whakaputanga i tetahi tuunga, haukoti ranei ka rongoa ki te mepc.
- Na, ka puta he otahi, he haukoti ranei, ka whakahou aunoa te taputapu i te uara mepc ki te uara PC ako o naianei ina tutakina te tuunga, te uara PC tohutohu i mua i mahia i mua i te aukati.
- I muri i te tukatuka i te tuunga, i te haukoti ranei, ka whakamahia e te microprocessor tona uara kua tiakina hei wahitau whakahoki ki te hoki ki te waahi o te aukati kia haere tonu te mahi.
- Heoi ano, he mea tika kia mahara tera.
- Ko te MEPC he rehita ka taea te panui me te tuhi, ka taea hoki e te rorohiko te whakarereke i te uara hei whakarereke i te waahi o te atatohu PC e rere ana i muri i te hokinga mai.
- Ka puta he haukoti, ara, ka rehita te take otetahi mcause[31]=1, ka whakahouhia te uara o nga mapi ki te uara PC o te ako karekau i mahia i muri mai i te wa o te haukoti.
- Ka puta mai he okotahi, ka whakahouhia te uara o nga mapi ki te uara PC tohutohu o te okotahi o naianei ka puta te rehitatanga mcause[31]=0. Na i tenei wa ka hoki mai te tuunga, mena ka hoki tika mai ma te whakamahi i te uara o te mepc, ka haere tonu tatou ki te whakahaere i nga tohutohu i puta ai te tuunga i mua, a i tenei wa, ka uru tonu tatou ki te tuunga. I te nuinga o te wa, i muri i ta maatau whakahaere i te tuunga, ka taea e taatau te whakarereke i te uara o te mepc ki te uara o te ako kaore i mahia ka hoki mai. Mo te exampe, ki te mea ka puta he tuunga mo te waea/whakawhati, i muri i te whakahaere i te tuunga, na te mea ko te whakamaharatanga/break (ko te c.ebreak he 2 paita) he tohutohu 4-paita, ka hiahia noa tatou ki te rorohiko ki te whakarereke i te uara o te mepc ki te mepc +4 (c.ebreak is mepc+2) ka hoki mai.
Whakahou mtval
Ina whakauruhia nga tuunga me nga haukoti, ka whakahōu aunoatia e te taputapu te uara o te mtval, koinei te uara i puta ai te tuunga. Ko te uara ko te tikanga.
- Mēnā he okotahi i puta mai i te uru mahara, ka penapena e te taputapu te wahitau o te uru mahara i te wa o te tuunga ki roto i te mtval.
- Mēnā nā tētahi tohutohu kore ture te take, ka penapenahia e te pūmārō te waehere tohutohu o te ako ki te mtval.
- Mēnā nā te wāhi wehenga pūmārō te take, ka penapena e te pūmārō te uara PC i te wāhi wehenga ki te mtval.
- Mo etahi atu tuunga, ka whakatauhia e te taputapu te uara o te mtval ki te 0, penei i te wehenga, te okotahi i puta mai i nga tohutohu waea.
- Ina uru ana ki te haukoti, ka whakatauhia e te taputapu te uara o te mtval ki te 0.
Whakahoutia te mana
I te whakaurunga atu me te haukoti, ka whakahouhia e te taputapu etahi moka kei roto i te mstatus.
- Ka whakahōuhia te MPIE ki te uara MIE i mua i te kuhu ki te otahi, ki te haukoti ranei, ka whakamahia te MPIE ki te whakaora i te MIE i muri i te mutunga o te wehenga me te aukati.
- Ka whakahōuhia te MPP ki te aratau whaimana i mua i te urunga ki nga tuunga me nga haukoti, a, i muri i te mutunga o nga wehenga me nga haukoti, ka whakamahia te MPP ki te whakaora i te aratau whaimana o mua.
- Ka tautokohia e QingKe V3 microprocessor te kohanga haukoti i roto i te aratau Miihini, a ka kore e whakawāteatia te MIE i muri i te whakaurunga atu me te aukati.
Whakahoutia te aratau mana moroiti
- Ina puta nga tuunga me nga haukoti, ka whakahouhia te aratau mana o te miihini miihini ki te aratau Miihini.
Nga Mahi Whakahaere Okotahi
- I te whakaurunga ki tetahi tuunga, haukotia ranei, ka mahia e te microprocessor te hotaka mai i te wahitau me te aratau kua tautuhia e te rehita mtvec. I te wa e whakamahi ana i te urunga whakakotahi, ka tangohia e te microprocessor he tohutohu peke mai i te wahitau turanga kua tautuhia e te mtvec[31:2] i runga i te uara o te mtvec[1], ka riro ranei i te tuunga me te aukati i te whakahaere i te wahitau urunga mahi ka haere ki te mahi. . I tenei wa, ka taea e te tuunga me te mahi whakahaere haukoti te whakatau mena he otahi te take, he haukoti ranei i runga i te uara o te mcause[31], a ko te momo me te take o te tuunga, te haukoti e rite ana ranei ka taea te whakatau e te waehere motuhake. me te whakahaere tika.
- Ina whakamahi ana i te wahitau turanga + te tau haukoti *4 mo te whakatiki, ka peke aunoa te taputapu ki te ripanga vector ki te tiki i te wahitau urunga o te tuunga, te mahi haukoti ranei i runga i te tau haukoti ka peke ki te mahi.
Putanga Okotahi
- I muri i te otinga o te kaikawe haukoti ranei, me puta atu i te kaupapa ratonga. I muri i te whakauru i nga tuunga me te aukati, ka uru te microprocessor ki te aratau Miihini mai i te aratau Kaiwhakamahi, a ka oti ano te tukatuka o nga wehenga me te aukati i te aratau Miihini. I te wa e tika ana ki te puta i nga tuunga me te aukati, me whakamahi te tohutohu mret kia hoki mai. I tenei wa, ka mahi aunoa te taputapu miihini miihini i nga mahi e whai ake nei.
- Ka whakahokia te atatohu PC ki te uara o te rehita TKT mepc, ara, ka timata te mahi i te wahitau tohutohu kua tiakina e mepc. He mea tika ki te aro ki te mahi offset o te mepc i muri i te otinga o te whakahaere motuhake.
- Whakahoutia te mana rēhita TKT, ka whakahokia te MIE ki te MPIE, ka whakamahia te MPP ki te whakaora i te aratau whaimana o te microprocessor o mua.
- Ko te katoa o te tukanga whakautu urupare ka taea te whakaahua e te Whakaahua 2-1 e whai ake nei.

PFIC me te Mana Haukoti
- Ko te miihini miihini QingKe V3 he mea hoahoa me te Kaiwhakarite Whakamotiti Tere Tere Papatono (PFIC) ka taea te whakahaere ki te 256 haukoti tae atu ki nga tuunga.
- Ko te 16 tuatahi o aua mea kua whakaritea hei aukati o roto o te microprocessor, ko te toenga he aukati o waho, ara ko te nui rawa o nga aukati o waho ka taea te whakaroa ki te 240. Ko ona ahuatanga matua e whai ake nei.
- 240 nga haukoti o waho, kei ia tono haukoti he keu motuhake me nga moka mana huna, me nga moka mana motuhake
- Ko te kaupapa matua haukoti ka taea te tautoko i nga taumata 2 o te kohanga
- He haukoti tere motuhake ki roto/waho i te miihini, te whakaputu aunoa i nga taputapu, me te whakaora, te hohonutanga o te HPE e 2 nga taumata
- Te Ripanga Vector Free (VTF) te tikanga whakamohio i te whakautu, 2-hongere ka taea te whakauru tika ki te whakaahuru i nga wahitau vector
- Tuhipoka: He rereke te hohonutanga o te kohanga me te hohonu HPE e tautokohia ana e nga kaiwhakahaere haukoti mo nga tauira microprocessor rereke, ka kitea i te Ripanga 1-1.
- Kei te Ripanga 3-1 i raro iho nei te ripanga vector o nga haukoti me nga tuunga.
Ripanga 3-1 Okotahi ka haukotia te ripanga vector
| Tau | Ko te kaupapa matua | Momo | Ingoa | Whakaahuatanga |
| 0 | – | – | – | – |
| 1 | – | – | – | – |
| 2 | -5 | Whakaritea | NMI | Te aukati kore-maskable |
| 3 | -4 | Whakaritea | EXC | Haukoti motuhake |
| 4 | – | – | – | – |
| 5 | -3 | Whakaritea | KARANGA-M | Mokowhiti te aratau mihini |
| 6-7 | – | – | – | – |
| 8 | -2 | Whakaritea | KARANGA-U | Whakahoki hoki aratau kaiwhakamahi |
| 9 | -1 | Whakaritea | WHAKATOKANGA | Mokowhiti te hokinga mai |
| 10-11 | – | – | – | – |
| 12 | 0 | Ka taea te papatono | SysTick | Ka haukotia te matawā pūnaha |
| 13 | – | – | – | – |
| 14 | 1 | Ka taea te papatono | SWI | Te haukoti i te rorohiko |
| 15 | – | – | – | – |
| 16-255 | 2-241 | Ka taea te papatono | Haukoti o waho | Te haukoti o waho 16-255 |
Tuhipoka: Ko te ECALL-M, ECALL-U, me te BREAKPOINT he momo rereke katoa o te EXC, he mea motuhake i roto i te V3B/C mo te ngawari o te whakamahi, a ko nga wahitau urunga e 3 i runga ake nei ka tohatohahia ki te EXC i V3A.
Tautuhi Rēhita PFIC
Ripanga 3-2 Rehita PFIC
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_ISRx | 0xE000E000
-0xE000E01C |
RO | Haukoti ka taea te rehita mana x | 0x00000000 |
| PFIC_IPRx | 0xE000E020
-0xE000E03C |
RO | Te haukoti i te rehita mana e tatari ana x | 0x00000000 |
| PFIC_ITHRESDR | 0xE000E040 | RW | Haukotia te rehita whirihoranga paepae matua | 0x00000000 |
| PFIC_VTFBADDRR | 0xE000E044 | RW | VTF rehita wahitau turanga
Tuhipoka: He tika mo V3A anake |
0x00000000 |
| PFIC_CFGR | 0xE000E048 | RW | Rehita whirihoranga haukotia
Tuhipoka: He tika mo V3A anake |
0x00000000 |
| PFIC_GISR | 0xE000E04C | RO | Haukotia te rehita mana o te ao | 0x00000002 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
Rēhita whirihoranga ID haukoti a VTF
Tuhipoka: He tika mo V3B/C anake. |
0x00000000 |
| PFIC_VTFADDRRx | 0xE000E060
-0xE000E06C |
RW | VTF x rehita wāhitau wāhikē | 0xXXXXXXXXX |
| PFIC_IENRx | 0xE000E100
-0xE000E11C |
WO | Haukoti whakaea rehita tautuhinga x | 0x00000000 |
| PFIC_IRERx | 0xE000E180
-0xE000E19C |
WO | Interrupt enable clear rehita x | 0x00000000 |
| PFIC_IPSRx | 0xE000E200
-0xE000E21C |
WO | Porearea e tatari ana te rehita tautuhinga x | 0x00000000 |
| PFIC_IPRRx | 0xE000E280
-0xE000E29C |
WO | Haukoti e tatari ana kia marama te rehita x | 0x00000000 |
| PFIC_IACTRx | 0xE000E300
-0xE000E31C |
RO | Rehita mana whakahohenga haukoti x | 0x00000000 |
| PFIC_IPRIORx | 0xE000E400
-0xE000E43C |
RW | Haukotia te rehita whirihoranga matua | 0x00000000 |
| PFIC_SCTLR | 0xE000ED10 | RW | Rēhita whakahaere pūnaha | 0x00000000 |
Tuhipoka:
- Ko te NMI, EXC, CALALL-M, CALALL-U, me te BREAKPOINT ka taea te taunoa i nga wa katoa.
- Ko ECALL-M, ECALL-U, me BREAKPOINT he keehi o EXC.
- Tautoko NMI, EXC, CALALL-M, CALALL-U, me te BREAKPOINT te haukoti i te wa e tatari ana te mahi marama me te whakarite, engari kaua e aukati ka taea te mahi maamaa me te whakarite.
Ka whakaahuahia ia rehita e whai ake nei:
Whakahohehia te mana me te whakaahuru i nga rehita mana e tarewa ana (PFIC_ISR<0-7>/PFIC_IPR<0-7>)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_ISR0 | 0xE000E000 | RO | Ko te haukoti 0-31 ka taea te rehita mana, te tapeke 32 moka tuanga [n], e tohu ana #n ka taea e te haukoti te mana
Tuhipoka: Kua whakahohea a NMI me EXC na te taunoa |
Mo V3A: 0x0000000C
Mo V3B/C: 0x0000032C |
| PFIC_ISR1 | 0xE000E004 | RO | Haukotia te 32-63 ka taea te rehita mana, he 32 nga moka mana katoa | 0x00000000 |
| … | … | … | … | … |
| PFIC_ISR7 | 0xE000E01C | RO | Haukotia te 224-255 ka taea te rehita mana, he 32 nga moka mana | 0x00000000 |
| PFIC_IPR0 | 0xE000E020 | RO | Mokowhiti 0-31 te mana e tarewa ana | 0x00000000 |
| rēhita, 32 te tapeke tūnga moka [n], e tohu ana i te tūnga o te haukoti #n | ||||
| PFIC_IPR1 | 0xE000E024 | RO | Haukoti i te 32-63 nga rehita mana e tarewa ana, 32 nga moka mana katoa | 0x00000000 |
| … | … | … | … | … |
| PFIC_IPR7 | 0xE000E03C | RO | Haukoti i te 244-255 rehita mana e tarewa ana, 32 nga moka mana katoa | 0x00000000 |
E rua nga huinga rehita e whakamahia ana hei whakaahei me te whakakore i nga haukoti e rite ana.
Mokowhiti ka taea te tautuhi me te whakawātea i nga rehita (PFIC_IENR<0-7>/PFIC_IRER<0-7>)3
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_IENR0 | 0xE000E100 | WO | Ka taea e te haukoti 0-31 te rehita tautuhi, kia 32 nga moka tautuhi [n], mo te #n whakaahei te whakarite.
Tuhipoka: NMI a EXC he kua whakahohea na te taunoa |
0x00000000 |
| PFIC_IENR1 | 0xE000E104 | WO | Mokowhitihia te 32-63 kia taea ai te rehita tautuhinga, he 32 nga moka tautuhinga | 0x00000000 |
| … | … | … | … | … |
| PFIC_IENR7 | 0xE000E11C | WO | Haukotia 224-255 whakahohea te tautuhinga
rehita, he 32 nga moka tautuhinga katoa |
0x00000000 |
| – | – | – | – | – |
| PFIC_IRER0 | 0xE000E180 | WO | Ko nga haukoti 0-31 ka taea te rehita marama, te tapeke 32 moka marama [n], mo te haukoti #n ka taea te maama Tuhipoka: Kaore e taea te NMI me te EXC whakahaeretia |
0x00000000 |
| PFIC_IRER1 | 0xE000E184 | WO | Ko te haukoti 32-63 ka taea te rehita marama, he 32 nga moka marama | 0x00000000 |
| … | … | … | … | … |
| PFIC_IRER7 | 0xE000E19C | WO | Ka taea e Interrupt 244-255 te rehita marama, he 32 nga moka marama | 0x00000000 |
E rua nga huinga rehita e whakamahia ana hei whakaahei me te whakakore i nga haukoti e rite ana.
Haukotia te tautuhinga e tarewa ana me te whakawātea i ngā rehita (PFIC_IPSR<0-7>/PFIC_IPRR<0-7>)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
|
PFIC_IPSR0 |
0xE000E200 |
WO |
Haukotia 0-31 e tarewa ana te rehita tautuhinga, 32
te whakatakoto i nga paraka [n], mo te haukoti i te #n e tarewa ana te tautuhinga |
0x00000000 |
| PFIC_IPSR1 | 0xE000E204 | WO | Haukotia 32-63 rehita tatūnga tārewa,
katoa 32 moka tatūnga |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPSR7 | 0xE000E21C | WO | Porearea 224-255 tarewa tautuhinga
rehita, 32 te whakatakoto moka katoa |
0x00000000 |
| – | – | – | – | – |
|
PFIC_IPRR0 |
0xE000E280 |
WO |
Haukotia te 0-31 e tatari ana mo te rehita marama, he 32 moka marama [n] katoa, mo te #n
tarewa marama |
0x00000000 |
| PFIC_IPRR1 | 0xE000E284 | WO | Haukoti 32-63 e tatari ana ki te rehita marama,
katoa 32 moka marama |
0x00000000 |
| … | … | … | … | … |
| PFIC_IPRR7 | 0xE000E29C | WO | Haukoti 244-255 e tatari ana ki te rehita marama,
katoa 32 moka marama |
0x00000000 |
Ka taea e te microprocessor te haukoti, ka taea te whakarite tika i roto i te rehita e tatari ana mo te aukati hei whakaoho i te haukoti. Whakamahia te rehita marama e tarewa ana ki te whakakore i te keu e tarewa ana.
Rēhita tūnga whakahohenga haukotia (PFIC_IACTR<0-7>)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_IACTR0 | 0xE000E300 | RO | Ko te haukoti 0-31 ka whakahohe i te rehita mana me te 32 moka tūnga [n], e tohu ana kei te mahia te haukoti #n | 0x00000000 |
| PFIC_IACTR1 | 0xE000E304 | RO | Haukotia te 32-63 rehitatanga mana whakahohenga, 32 nga moka mana ki roto
katoa |
0x00000000 |
| … | … | … | … | … |
| PFIC_IACTR7 | 0xE000E31C | RO | Haukoti i te 224-255 nga rehita mana whakahohenga, 32 nga moka mana katoa | 0x00000000 |
Kei ia haukoti he moka mana kaha ka whakaritea ina kuhu te haukoti me te whakakorehia e te taputapu ina hoki mai te maakete.
Haukoti i nga rehita paepae matua me te matua (PFIC_IPRIOR<0-7>/PFIC_ITHRESDR)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_IPRIOR0 | 0xE000E400 | RW | Haukotia 0 whirihoranga matua. V3A: [7:4]: Nga moka mana matua Ki te kore te whirihoranga i te kohanga, karekau he moka tomua Mena kua whirihorahia te kohanga, ko te bit7 te moka kua tohua. [3:0]: Kua rahuitia, kua whakaritea ki te 0 V3B: [7:6]: Moka mana matua Ki te kore te whirihoranga i kohanga, karekau he moka matamua i whirihorahia, ka tukuna nga moka katoa, engari kia rua nga taumata haukoti ka whakaaetia kia puta [5:0]: Kua rahuitia, kua u ki te 0 V3C: [7:5]: Moka whakahaere matua Mena karekau te whirihoranga i te kohanga, karekau he moka tomua Mēnā kua whirihorahia he kohanga, ka tukuna nga moka katoa, engari kia rua nga taumata o te haukoti ka whakaaetia kia puta [4:0]: Kua rahuitia, kua u ki te 0 Tuhipoka: Ka iti ake te uara matua, ka teitei ake te kaupapa matua. Mena ka iri taua haukoti kaupapa matua i te wa kotahi, ka mahia te haukoti me te kaupapa matua teitei i te tuatahi. |
0x00 |
| PFIC_IPRIOR1 | 0xE000E401 | RW | Haukotia 1 te tautuhinga matua, he rite te mahi ki te PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR2 | 0xE000E402 | RW | Haukotia 2 te tautuhinga matua, he rite te mahi ki te PFIC_IPRIOR0 | |
| … | … | … | … | … |
| PFIC_IPRIOR254 | 0xE000E4FE | RW | Haukotia te 254 tautuhinga matua, he rite te mahi ki te PFIC_IPRIOR0 | 0x00 |
| PFIC_IPRIOR255 | 0xE000E4FF | RW | Haukotia 255 te tautuhinga matua, he rite te mahi ki te PFIC_IPRIOR0 | 0x00 |
| – | – | – | – | – |
| PFIC_ITHRESDR | 0xE000E040 | RW | Haukoti i te tautuhinga paepae matua
V3A: [31:8]: Kua rahuitia, kua whakaritea ki te 0 [7:4]: Paepae matua [3:0]: Kua rahuitia, kua whakaritea ki te 0V3B: [31:8]: Kua rahuitia, kua whakaritea ki te 0 [7:5]: Paepae matua [4:0]: Kua rahuitia, kua whakaritea ki te 0V3C: [31:8]: Kua rahuitia, kua whakaritea ki te 0 [7:5]: Paepae matua [4:0]: Kua rahuitia, kua whakaritea ki te 0Tuhipoka: Mo nga haukoti me te uara matua ≥ te paepae, karekau te mahi ratonga haukoti i te mahia ina puta he iri, a ka 0 tenei rehita, ko te tikanga he muhu te rehita paepae. |
0x00 |
Rehita whirihoranga haukotia (PFIC_CFGR)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_CFGR | 0xE000E048 | RW | Rehita whirihoranga haukotia | 0x00000000 |
He mana noa tenei rehita mo V3A, kua tautuhia ona moka ko:
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:16] | KOREUTU | WO | E ai ki nga moka mana whakahaere rereke, me tuhi nga raraunga whakauru haumarutanga i te wa kotahi kia whakarereketia ai, ka whakatauhia nga raraunga panui ki te 0. KEY1 = 0xFA05; KEY2 = 0xBCAF; KEY3 = 0xBEEF. | 0 |
| [15:8] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 7 | SYSRESET | WO | Tautuhi pūnaha (tuhi tukutahi ki KEY3). ūkui Aunoa 0.
He tika te tuhi 1, he muhu te tuhi 0. Tuhipoka: He rite tonu te mahi ki te moka rehita PFIC_SCTLR SYSRESET. |
0 |
| 6 | PFICRESET | WO | PFIC tautuhi kōwae. ūkui Aunoa 0.
He tika te tuhi 1, he muhu te tuhi 0. |
0 |
| 5 | WHAKAMAHI | WO | Ko te aukati okotahi e tatari ana kia marama (tuhi tukutahi ki KEY2)
He tika te tuhi 1, he muhu te tuhi 0. |
0 |
| 4 | WHAKATAHI | WO | Tautuhinga e tatari ana te haukoti otahi (tuhi tukutahi ki KEY2)
He tika te tuhi 1, he muhu te tuhi 0. |
0 |
| 3 | NMIRESET | WO | Ko te haukoti a NMI kei te tatari marama (tuhi tukutahi ki KEY2)
He tika te tuhi 1, he muhu te tuhi 0. |
0 |
| 2 | NMISET | WO | Tautuhinga tarewa te haukoti a NMI (Tuhi kotahi ki KEY2)
He tika te tuhi 1, he muhu te tuhi 0. |
0 |
| 1 | NESTCTRL | RW | Ko te kohanga haukoti ka taea te whakahaere.
1: atu; 0: on (tuhi tukutahi ki KEY1) |
0 |
| 0 | HWSTKCTRL | RW | Ka taea e HPE te mana whakahaere
1: atu; 0: on (tuhi tukutahi ki KEY1) |
0 |
Haukotia te rehita mana o te ao (PFIC_GISR)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_GISR | 0xE000E04C | RO | Haukotia te rehita mana o te ao | 0x00000000 |
Ko ona tangata e kiia ana ko
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:14] | Kua rahuitia | RO | Kua rahuitia | 0 |
|
13 |
LOCKSTA |
RO |
Mena kei te maukati te tukatuka i tenei wa:
1: Kua kati; 0: Te ahua kore-kati. Tuhipoka: He tika tenei moka mo te V3B/C. |
0 |
|
12 |
DBGMODE |
RO |
Ahakoa kei te ahua patuiro te tukatuka i tenei wa: 1: Te ahua patuiro;
0: Kore-patuiro ahua. Tuhipoka: He tika tenei moka mo te V3B/C. |
0 |
|
11 |
KORERO |
RO |
Whakahohe te haukoti o te ao:
1: Whakahohe te haukoti; 0: Monokia te aukati. Tuhipoka: He tika tenei moka mo te V3B/C. |
|
| 10 | Kua rahuitia | RO | Kua rahuitia | 0 |
| 9 | GPENDSTA | RO | Mena kei te tarewa he haukoti i tenei wa.
1: Ae; 0: Kao. |
0 |
| 8 | KATA | RO | Mena kei te mahia he haukoti i tenei wa.
1: Ae; 0: Kao. |
0 |
|
[7:0] |
NESTSTA |
RO |
Te mana kohanga haukoti o naianei. 0x03: i te taumata 2 haukoti.
0x01: kei te haukoti taumata 1. 0x00: karekau he haukoti. Tetahi atu: Te ahuatanga e kore e taea. |
0 |
VTF ID turanga wahitau me nga rehita wahitau wahia (PFIC_VTFBADDRR/PFIC_VTFADDRR<0-3>)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
|
PFIC_VTFBADDRR |
0xE000E044 |
RW |
[31:28]: 4 moka teitei o te wahitau ūnga o VTF [27:0]: Kua rahuitia
He mana tenei rehita mo V3A anake. |
0x00000000 |
|
PFIC_VTFIDR |
0xE000E050 |
RW |
[31:24]: Tau o VTF 3 [23:16]: Tau o VTF 2 [15:8]: Tau o VTF 1 [7:0]: Tau o VTF 0
He mana tenei rehita mo V3B/C anake. |
0x00000000 |
| – | – | – | – | – |
|
PFIC_VTFADDRR0 |
0xE000E060 | RW | V3A: [31:24]: VTF 0 tau haukoti [23:0]: nga moka iti 24 o te wahitau ūnga VTF, i whirihorahia nga moka iti 20 kia whaimana, a [23:20] kua whakaritea ki te 0 .
V3B/C: [31:1]: VTF 0 wāhitau, 2-paita kua tiaro [0]:1: Whakahohe VTF 0 hongere 0: Monokia |
Mo V3A: 0x00000000 Mo V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR1 |
0xE000E064 |
RW |
V3A: [31:24]: VTF 1 tau haukoti [23:0]: Ko nga moka iti 24 o te wahitau ūnga VTF, e whirihorahia ana nga moka iti 20 kia whaimana, a [23:20] kua whakaritea ki te 0.
V3B/C: [31:1]: VTF 1 wāhitau, 2-paita kua tiaro [0]:1: Whakahohe VTF 1 hongere 0: Monokia |
Mo V3A: 0x00000000 Mo V3B/C: 0xXXXXXXXXX |
|
PFIC_VTFADDRR2 |
0xE000E068 |
RW |
V3A: [31:24]: VTF 2 tau haukoti [23:0]: nga moka iti 24 o te wahitau ūnga VTF, i whirihorahia nga moka iti 20 kia whaimana, a [23:20] kua whakaritea ki te 0 .
V3B/C: [31:1]: VTF 2 wāhitau, 2-paita kua tiaro [0]:1: Whakahohe VTF 2 hongere 0: Monokia |
Mo V3A: 0x00000000 Mo V3B/C: 0xXXXXXXXXX |
| PFIC_VTFADDRR3 | 0xE000E06C | RW | V3A: | Mo V3A: |
| [31:24]: VTF 3 tau haukoti [23:0]: ko nga moka iti 24 o te wahitau whainga VTF, i whirihorahia nga moka iti 20 kia whaimana, a [23:20] kua whakaritea ki te 0.
V3B/C: [31:1]: VTF 3 wāhitau, 2-paita kua tiaro [0]:1: Whakahohe VTF 3 hongere 0: Monokia |
0x00000000
Mo V3B/C: 0xXXXXXXXXX |
Rēhita mana pūnaha (PFIC_SCTLR)
| Ingoa | Wāhitau uru | Urunga | Whakaahuatanga | Tautuhi uara |
| PFIC_SCTLR | 0xE000ED10 | RW | Rēhita whakahaere pūnaha | 0x00000000 |
Ko ia o ratou kua tautuhia e whai ake nei.
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| 31 | SYSRESET | WO | Ko te tautuhi i te punaha, ka maamaa aunoa 0. Ko te tuhi 1 he whaimana, ko te tuhi 0 he muhu.
Tuhipoka: He tika tenei moka mo V3B/C |
0 |
| [30:6] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 5 | SETEVENT | WO | Tautuhia te huihuinga hei whakaoho i te keehi WFE. | 0 |
|
4 |
SEVONPEND | RW | Ka puta he huihuinga, ka haukotia ranei te ahua e tarewa ana, ka taea te whakaaraara te punaha i muri i te ako a te WFE, ki te kore ranei e mahia te tohutohu WFE, ka oho tonu te punaha i muri tonu o te whakatinanatanga o te ako.
1: Ko nga takahanga kua whakahohea me nga haukoti katoa (Tae atu ko nga haukoti kore) ka ara ake te punaha. 0: Ko nga takahanga ka taea anake ka whakahohea Ka taea e nga haukoti te whakaoho i te punaha. |
0 |
| 3 | WHITOWFE | RW | Whakahaerehia te whakahau WFI me te mea he WFE.
1: Me mahi nga tohutohu WFI o muri mai hei tohutohu WFE. 0: Kaore he painga. |
0 |
| 2 | MOE MOE | RW | Te aratau mana iti o te punaha whakahaere. | 0 |
| 1: moe hohonu 0: moe | ||||
| 1 | SLEEPONEXI T | RW | Ko te mana o te punaha i muri i te mana whakahaere ka wehe i te hotaka ratonga haukoti.
1: Ka uru te punaha ki te aratau mana iti. 0: Ka uru te punaha ki te kaupapa matua. |
0 |
| 0 | Kua rahuitia | RO | Kua rahuitia | 0 |
Rēhita TKT e pa ana ki te haukoti
I tua atu, ko nga rehita TKT e whai ake nei ka whai paanga nui ki te tukatuka o nga haukoti. Haukoti te rehita mana whakahaere (intsyscr)
Ehara tenei rehita i te mana mo V3A anake:
| Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga | Tautuhi uara |
| intsyscr | 0x804 | URW | Haukoti te rehita whakahaere punaha | 0x0000E002 |
Ko ona taangata kua tautuhia ko:
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
|
31 |
raka |
URO |
0: Ka taea te panui me te tuhi i tenei rehita ki te aratau kaiwhakamahi;
1: Ka taea anake te panui me te tuhi i tenei rehita ki te aratau miihini. Tuhipoka: He tika tenei moka whirihoranga mai i putanga 1.0 whakamua. |
0 |
| [30:6] | Kua rahuitia | URO | Kua rahuitia | 0x380 |
|
5 |
GIHWSTKNEN |
URW1 |
Ko te haukoti o te ao me te whakaweto i te taapu taputapu kua whakahohea.
Tuhipoka: Ka whakamahia tenei moka ki nga punaha whakahaere-waahi. Ina hurihia te horopaki i te wa o te haukoti, ka taea e te tautuhi i tenei moka te whakaweto i te haukoti o te ao me te pana i te puranga taputapu. Ka oti te huri o te horopaki ka hoki mai te haukoti, ka hoki mai te taputapu whakawātea aunoa i tēnei moka. |
0 |
| 4 | Kua rahuitia | URO | Kua rahuitia | 0 |
| [3:2] | PMTCFG | URW | Te whirihoranga o nga moka arowhai matua:
00: Ko te maha o nga paraka tomua he 0; 01: Ko te maha o nga paraka tomua he 1; 10: Ko te maha o nga moka tomua he 2; 11: Ko te maha o nga paraka tomua he 3; Tuhipoka: Ka whai mana tenei moka whirihoranga i muri 1.0. |
0 |
| 1 | WHAKARONGO | URW | Kua whakahohea te mahi kohanga haukoti, a ko te uara pumau ko 1: | 1 |
| 0: Monokia;
1: Whakahohe. Tuhipoka: 1. Ko te taumata ohanga tūturu e whakahaerehia ana e NEST_LVL i roto i te TKT 0xBC1; 2. Ko nga putanga anake i muri i te 1.0 ka taea tuhia. |
||||
| 0 | HWSTKEN | URW | Whakahohe te tāpae pūmārō:
0: Kua monokia te mahi tapae taputapu; 1: Kua whakahohea te mahi tapae taputapu. |
0 |
Rēhita wāhitau turanga motuhake aratau miihini (mtvec)
| Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga | Tautuhi uara |
| mtvec | 0x305 | MRW | Rehita wahitau turanga motuhake | 0x00000000 |
Ko ona tangata e kiia ana ko
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:2] | KAUPAPA[31:2] | MRW | Haukotia te wahitau turanga turanga tepu vector, kei hea
moka [9:2] kua whakaritea ki te 0. |
0 |
| 1 | MODE1 |
MRO |
Whakakotahitia te aratau tohu ripanga vector: 0: Tautuhia ma te ako peke, he iti te whānuitanga, me te tautoko i te ako kore peke;
1: Tautuhia ma te tino wahitau, tautoko i te whānuitanga katoa, engari me peke. Tuhipoka: He tika tenei moka mo V3B/C. |
0 |
| 0 | MODE0 | MRW | Haukoti, wehe ke ranei te kowhiringa aratau urunga urunga.
0: Te whakamahi i te wahitau urunga orite. 1: Wāhitau wāhikē i runga i te tau haukoti *4. |
0 |
Mo nga MCU me nga miihini miihini raupapa V3, kua whirihoratia a MODE0 kia 1 taunoa i te whakaoho file, a ko nga whakaurunga mo nga tuunga, haukoti ranei ka whakanekehia i runga i te tau haukoti *4. Kia mahara ko te V3A microprocessor e pupuri ana i te tohutohu peke ki te ripanga vector, ka taea e te V3B/C microprocessor te tohutohu peke, te whakamahi ranei i te wahitau tino o te mahi haukoti, kua whirihorahia hei wahitau tuturu i roto i te whakaoho taunoa. file.
Rehita whirihoranga Microprocessor (whakatika)
He muhu tenei rehita mo V3A:
| Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga | Tautuhi uara |
| corecfgr | 0xBC0 | MRW | Rehita whirihoranga Microprocessor | 0x00000001 |
Ko ona tangata e kiia ana ko
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:8] | Kua rahuitia | MRO | Kua rahuitia | 0 |
|
7 |
CSTA_FAULT_IE |
MRW |
Whakahohehia te haukoti o te mana matua:
0: I runga i te hapa mana, karekau he haukoti NMI ka puta; 1: I runga i te hapa mana, ko te NMI te aukati hangaia. |
0 |
| 6 | Kua rahuitia | MRO | Kia mau 0. | 0 |
| 5 | IE_REMAP_EN | MRW | Ka taea e te mahere rehita MIE:
0: Ko te wahitau TKT 0x800 he rehita panui-anake me te uara whakahoki ko te uara o STATUS; 1: Ko nga moka 3 me te 7 o te wahitau TKT 0x800 ka mapi ki te moka MIE o te rehita STATUS me te moka MPIE o te rehita STATUS. |
0 |
| 4 | Kua rahuitia | MRO | Kua rahuitia | 0 |
| 3 | ROM_LOOP_ACC | MRW | Ko te whakaterenga toronga tohutohu rohe ROM ka taea:
0: Whakawetohia te mahi whakatere huringa i roto i te rohe ROM; 1: Ko nga tohutohu haere tonu me te tinana porowhita i roto i te 128 paita ka tino whakaterehia, ko nga mea he tinana porowhita kei roto i te 256 paita ka whakaterehia; |
0 |
| 2 | ROM_JUMP_ACC | MRW | Kua whakahohea te whakaterenga peke a te rohe ROM:
0: Monokia te whakaterenga peke mo nga tohutohu rohe ROM; 1: Whakahohehia te whakatere peke tohutohu ki te rohe ROM. |
0 |
| [1:0] | FETCH_MODE | MRW | Aratau Tiki:
00: Kua weto te tango. Kua whakawetohia te mahi ako ki te tango i nga mahi tango tohutohu muhu, me te nuinga o nga tohutohu whaimana kei runga i te paipa PTM. Ko tenei tauira te iti rawa o te kohi hiko, a ka heke ana mahi mo te 2 ~ 3 nga wa. 01: Aratau Prefetch 1. Ina ka ana te mahi prefetch tohutohu, ka uru tonu te PTM ki te mahara tohutohu tae noa ki te maha o nga tohutohu ka mahia i roto i te papaa tohutohu o roto ka nui ake i tetahi tau, ka whakakiia ranei te papaa tohutohu, a ka whakatārewahia te tiki tohutohu; (Ko te kore o te matapae PTM ka arai ki te mahi tango, a, i etahi wa, ka whakaurua e te roopu mahi te 0 ~ 2 nga huringa mirumiru, a ka kore e tino heke te mahi o te nuinga o nga papatono); 10: Kua rahuitia; |
0x1 |
Haukotia te rehita mana kohanga (inestcr)
He muhu tenei rehita mo V3A anake:
| Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga | Tautuhi uara |
| kaipupuri moni | 0xBC1 | MRW | Haukotia te rehita mana kohanga | 0x00000000 |
Ko ona tangata e kiia ana ko
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| 31 | Kua rahuitia | MRO | Kua rahuitia | 0 |
| 30 | NEST_OV | MRW | Moka moka haki puhakea te haukoti/motuhake, tuhia te 1 hei whakawātea:
0: Kore i puhake te haukoti; 1: Mokowhitihia te haki waipuke. Tuhipoka: Ka puta noa te puhake haukoti i te wa e mahia ana te mahi ratonga haukoti tuarua hei whakaputa i tetahi tuunga tohutohu, haukoti NMI ranei. I tenei wa, ka uru noa te tuunga me te NMI haukoti, engari ka puhake te puranga PTM, no reira kaore e taea e koe te puta atu i tenei tuunga me Ka haukotia te NMI. |
0 |
| [29:12] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [11:8] | NEST_STA | MRO | Moka kara mana kohanga:
0000: Karekau he aukati; 0001: Taumata 1 haukoti; 0011: taumata 2 haukoti (1-taumata kohanga); |
0 |
| 0111: Taumata 3 haukoti (pupuhi);
1111: Taumata 4 haukoti (pupuhi). |
||||
| [7:2] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [1:0] | NEST_LVL | MRW | Taumata kohanga:
00: Ka whakakorehia te kohanga, ka whakawetohia te mahi kohanga; 01: Kohanga taumata tuatahi, ka huri i te mahi kohanga; Ētahi atu: Muhu. Tuhipoka: Tuhia te 10, te 11 ranei ki tenei mara, ka whakatauhia te mara ki te 01. I te wa e tuhi ana i te 11 ki tenei mara, panuihia tenei rehita kia whiwhi i te taumata teitei o te kohanga o te maramara. |
0 |
Aratau Kaiwhakamahi haukoti i te ao ka taea te rehita
He muhu tenei rehita mo V3A anake:
| Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga | Tautuhi uara |
| gintenr | 0x800 | URW | Ka taea e te haukoti o te ao te rehita | 0x00000000 |
Ka whakamahia tenei rehita ki te whakahaere i te whakaahei me te huna i te aukati o te ao. Ka taea e te MIE me te MPIE moka te mana te whakaahei me te kanohi o te aukati o te ao i roto i te aratau miihini, engari kaore e taea te whakahaere i tenei rehita ki te aratau kaiwhakamahi.
Ko te haukoti o te ao ka taea te rehita gintenr ko te mapi o MIE me MPIE i roto i te mstatus, ka taea te whakamahi ki te tautuhi me te whakawātea i te MIE me te MPIE ma te whakahaere gintenr i te aratau kaiwhakamahi.
Ko ia o ratou kua tautuhia ko:
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:13] | Kua rahuitia | URO | Kua rahuitia | 0 |
| [12:11] | MPP | URO | Whakauruhia te aratau whaimana i mua i te aukati. | 0 |
| [10:8] | Kua rahuitia | URO | Kua rahuitia | 0 |
| 7 | MPIE | URW | Ina whakahohea te 0xBC0(CSR)bit5, ko tenei moka
ka taea te panui me te tuhi ki te aratau kaiwhakamahi. |
0 |
| [6:4] | Kua rahuitia | URO | Kua rahuitia | 0 |
| 3 | MIE | URW | Ina whakahohea te 0xBC0(CSR)bit5, ko tenei moka
ka taea te panui me te tuhi ki te aratau kaiwhakamahi. |
0 |
| [1:0] | Kua rahuitia | URO | Kua rahuitia | 0 |
Whakakorea Kohanga
I te taha o te haukoti, te rehita whirihoranga PFIC_CFGR me te rehita matua haukoti PFIC_IPRIOR, ka taea te kohanga o nga haukoti kia puta. Whakahohehia te kohanga i roto i te rehita whirihoranga haukoti (Kei te whakakahia te Kohanga ma te taunoa mo nga miihini miihini raupapa V3) me te whirihora i te kaupapa matua o te haukoti e rite ana. Ko te iti ake o te uara matua, ka teitei ake te kaupapa matua. Ko te iti ake o te uara o te moka tomua, ka teitei ake te kaupapa tuatahi. Mēnā he haukoti e iri ana i te wā kotahi i raro i te kaupapa tuatahi o mua, ka whakautu te pūtukatuka moroiti ki te haukoti me te uara matua iti ake (te kaupapa matua ake) i te tuatahi.
Pūmārō Kōrero/Epilogue (HPE)
- Ka puta mai he otahi, he haukoti ranei, ka aukatihia e te microprocessor te rere o te hotaka o naianei, ka huri ki te mahi o te tuunga, haukotia ranei te whakahaere whakahaere, me tiaki te waahi o te rerenga o naianei. I muri i te tuunga, te aukati ranei i te hokinga mai, he mea tika ki te whakaora i te waahi me te haere tonu ki te whakahaere i te rerenga o te papatono kua mutu. Mo nga miihini miihini raupapa V3, ko te "pae" kei konei e tohu ana ki nga rehita Kaiwaea kua Tiaki katoa i te Ripanga 1-2.
- Ka tautokohia e nga kaikohikohiko raupapa V3 nga taputapu mo te huringa-kotahi te penapena aunoa o te 16 o nga rehita kua tiakina e te kaiwaea ki tetahi waahi puranga o roto kaore e kitea e te kaiwhakamahi. Ina hoki mai he otahi, he haukoti ranei, ka whakahokia aunoa e te huringa kotahi taputapu nga raraunga mai i te waahi o roto ki nga rehita ahua 16. Ka tautoko a HPE i te kohanga ki te 2 taumata te hohonu.
- Kei te whakaahua e whai ake nei tetahi hoahoanga o te putunga pehanga microprocessor.

Tuhipoka:
- Ko nga mahi haukoti e whakamahi ana i te HPE me whakahiato ma te whakamahi i te MRS, i tana mekameka taputapu ranei kua whakaratohia, me whakaatu te mahi haukoti me te __huanga__((aukati (“WCH-Interrupt-tere”))).
- Ko te mahi haukoti e whakamahi ana i te pana tāpae ka whakapuakihia e __attribute__((interrupt())).
Ripanga Vector Free (VTF)
- Ka whakaratohia e te Programmable Fast Interrupt Controller (PFIC) nga hongere VTF e 4, ara, te uru tika ki te urunga mahi haukoti me te kore e uru atu ki te tukanga rapu ripanga vector haukoti.
- Ka taea te hongere VTF ma te tuhi i tana nama haukoti, he wahitau turanga mahi ratonga haukoti, me te urunga wahitau ki roto i te rehita kaiwhakahaere PFIC e rite ana i te wa e whirihora ana i te mahi haukoti.
- Ko te tukanga whakautu a te PFIC mo nga aukati tere me te kore tepu e whakaatuhia ana i te Whakaahua 3-2 i raro nei.

Tiaki Mahara tinana PMP
- Hei whakapai ake i te haumarutanga o te punaha, ka hangaia te waahanga tiaki mahara tinana (PMP) kia rite ki te paerewa hoahoanga RISC-V mo nga miihini miihini raupapa V3 o te parei teitei. Ka tautokohia te whakahaere motika uru ki te 4 nga rohe tinana. Kei roto i nga whakaaetanga te panui (R), te tuhi (W), me te mahia (X) huanga, me te roa o te waahi pare ka taea te whakarite ki te 4 paita i te iti rawa. Ka whai mana te kōwae PMP i nga wa katoa ki te aratau kaiwhakamahi, engari ka whai mana ma te kati i te huanga (L) ki te aratau miihini.
- Mena ka takahia e te urunga te tepe whakaaetanga o naianei, ka puta he haukoti rerekee. Kei roto i te kōwae PMP e wha nga roopu o nga rehita whirihoranga 8-bit (Kotahi roopu o te 32-bit) me nga roopu e wha o nga rehita wahitau, me uru katoa ki te aratau miihini ma te tohutohu TKT.
- Tuhipoka: Ko te maha o nga waahi whakamarumaru e tautokohia ana e te PMP i roto i nga tauira rereke o nga miihini miihini ka rereke pea, he rereke ano te tau e tautokohia ana e nga rehita pmpcfg me pmpaddr. Tirohia te Ripanga 1-1 mo nga taipitopito.
Tautuhi Rēhita PMP
Ko te rarangi o nga rehita TKT e tautokohia ana e te waahanga PMP o te miihini miihini V3 e whakaatuhia ana i te Ripanga 4-1 i raro nei.
Ripanga 4-1 He huinga rehita kōwae PMP
| Ingoa | Wāhitau TKT | Urunga | Whakaahuatanga | Tautuhi uara |
| pmpcfg0 | 0x3A0 | MRW | Rehita whirihoranga PMP 0 | 0x00000000 |
| pmpaddr0 | 0x3B0 | MRW | Rēhita wāhitau PMP 0 | 0xXXXXXXXXX |
| pmpaddr1 | 0x3B1 | MRW | Rēhita wāhitau PMP 1 | 0xXXXXXXXXX |
| pmpaddr2 | 0x3B2 | MRW | Rēhita wāhitau PMP 2 | 0xXXXXXXXXX |
| pmpaddr3 | 0x3B3 | MRW | Rēhita wāhitau PMP 3 | 0xXXXXXXXXX |
pmp
Ko te pmpcfg te rehita whirihoranga o te waeine PMP, a kei ia rehita e wha nga mara 8-bit e papu ana, e rite ana ki te whirihoranga o nga rohe e wha, a ko te kumara e tohu ana i te uara whirihoranga o te rohe i. Kei te ripanga 4-2 e whai ake nei.
Ripanga 4-2 pmpcfg0 rehita
Ka whakamahia te pmpcfg ki te whirihora i te waahi I me te whakamaramatanga moka e whakaahuatia ana i te ripanga e whai ake nei 4-3.
Ripanga 4-3 pmp
| Bit | Ingoa | Whakaahuatanga |
| 7 | L | Ka taea te maukati ka taea te wetewete i te aratau miihini. 0: Kaore i maukati;
1: Maukati te rehita e tika ana. |
| [6:5] | – | Kua rahuitia |
| [4:3] | A | Tirohanga wahitau me te whiriwhiri awhe rohe whakamarumaru. 00: OFF (PMP weto)
01: TOR (Tirohanga tiakanga o runga) 10: NA4 (Whakatikanga wha-paita whakamarumaru) 11: NAPOT (2(G+2) Parenga Paita, G≥1) |
| 2 | X | Huanga kawe. |
| 0: Karekau he whakaaetanga whakamana;
1: Whakaaetia te whakaaetanga. |
||
|
1 |
W |
Huanga Tuhituhi.
0: Kaore he whakaaetanga tuhi 1: Tuhi whakaaetanga. |
|
0 |
R |
Huanga panui
0: Kaore he whakaaetanga panui 1: Panui whakaaetanga. |
pmpaddr
Ka whakamahia te rehita pmpaddr ki te whirihora i te wahitau o te waahi I. Ko te whakamaramatanga paerewa kei raro i te hoahoanga RV32, ko te whakawaehere o nga moka 32 o runga o te waahi-a-tinana 34-bit, ka whakaatuhia tona whakatakotoranga ki te ripanga e whai ake nei 4-4 .
Ko te mokowā wāhitau tinana katoa o te V3 microprocessor he 4G, no reira karekau e whakamahia nga moka e rua o runga o tenei rehita.
Ripanga 4-4 pmpaddr 
Ina tohua te NAPOT, ka whakamahia ano te moka iti o te rehita wahitau hei tohu i te rahi o te waahi whakamarumaru o naianei, penei i te ripanga e whai ake nei, ko te 'y' tetahi wahi o te rehita.
Ripanga 4-5 Ripanga hononga i waenga i te whirihoranga PMP me te rehita wahitau me te waahi whakamarumaru.
| pmpaddr | pmpcfg. A | Whakaorite te wahitau turanga me te rahi |
| yyyy…yyyy | NA4 | Ma te 'yy…yyyy00' hei wahitau turanga, ka parea te rohe 4-paita. |
| yyyy…yyyy0 | NAPOT | Ma te 'yy…yyy000' hei wahitau turanga, ka tiakina te rohe 8-paita. |
| yyyy…yy01 | NAPOT | Ma te 'yy…yy0000' hei wahitau turanga, ka tiakina te rohe 16-paita. |
| yyyy…y011 | NAPOT | Ma te 'yy…y00000' hei wahitau turanga, ka tiakina te rohe 16-paita. |
| … | … | … |
| yyy01…111 | NAPOT | Ma te 'y0…000000' hei wahitau turanga, ka tiakina te rohe 231-paita. |
| yy011…111 | NAPOT | Tiakihia te rohe 232-paita katoa. |
Hangaia Tiaki
Ka whakamahia te X/W/R i te pmpcfg ki te whakatakoto i te mana whakamarumaru o te rohe I, ka takahia te mana whai mana ka puta he rerekee:
- I te wa e ngana ana ki te tiki tohutohu i te rohe PMP me te kore mana whakahaere, ka puta he hapa hapa urunga tohutohu (mcause=1).
- I te wa e ngana ana ki te tuhi raraunga ki te rohe PMP me te kore whakaaetanga i tuhia, ka puta he hapa (mcause=7) i roto i te urunga tohutohu toa.
- Ka ngana ana ki te panui raraunga i te rohe PMP me te kore whakaaetanga panui, ka puta he hapa uru mahara (mcause=5) mo te tohutohu kawenga.
Ka whakamahia te A in pmpcfg ki te tautuhi i te awhe whakamarumaru me te whakatikanga wahitau o te rohe I, me te tiaki i te maharatanga o A_ADDR ≤ rohe < i > < B_ADDR (e hiahia ana kia whakararangitia a A_ADDR me B_ADDR ki te 4 paita):
- Mena B _ ADDR–A_ADDR = = 22, ka whakamahia te aratau NA4;
- Mena B _ ADDR–A_ADDR = = 2(G+2), G≥1, me te _ wāhitau ko 2(g+2), ka whakamahia te tikanga NAPOT;
- Ki te kore, ka tangohia te aratau TOP.
Ripanga 4-6 PMP tikanga whakaritenga wahitau
| He uara | Ingoa | Whakaahuatanga |
| 0b00 | WATE | Kaore he waahi hei tiaki |
| 0b01 | TOR | Tiaki Rohe Tirohanga Runga.
I raro i te pmp pmpaddri = B_ADDR >> 2. Tuhipoka: Mena kua whirihorahia te rohe 0 o te PMP hei aratau TOR (i=0), ko te rohe o raro o te rohe whakamarumaru ko te 0 wahitau, ara, 0 ≤ addr <pmpaddr0, kei roto katoa i te awhe taurite. |
| 0b10 | NA4 | Kua whakatikahia te tiaki rohe 4-paita.
pmp |
| 0b11 | NAPOT | Tiakina te rohe 2(G+2) me te G ≥ 1, ina he A_ADDR te 2(G+2) e whakahāngai ana. pmpaddri = ((A_ADDR|(2(G+2)-1)) &~(1< >1. |
- Ko te moka L i roto i te pmp
- Ko nga miihini miihini raupapa QingKe V3 e tautoko ana i te whakamarumaru o nga rohe maha. Ki te taurite te mahi kotahi ki nga rohe maha i te wa kotahi, ko te rohe me te iti ake te tau ka taurite i te tuatahi.
Matawā Pūnaha (SysTick)
- QingKe V3 raupapa microprocessor kua hangaia me te porotiti 32-bit, 64-bit ranei (SysTick) ki roto. Ko tana puna karaka ko te karaka punaha, tana wehenga 8-auau ranei, a ko V3A anake e tautoko ana i te wehenga 8-auau.
- Ka taea e ia te whakarato i te turanga wa, te wa, me te wa ine mo te punaha whakahaere-waahi. Ko nga momo rehita rereke ka uru ki roto i te taima he rereke nga wahitau mapi, penei i nga ripanga e whai ake nei 5-1 me te 5-2.
Ripanga 5-1 V3A SysTick rarangi rehita
| Ingoa | Wāhitau uru | Whakaahuatanga | Tautuhi uara |
| STK_CTLR | 0xE000F000 | Rēhita mana porotiti pūnaha | 0x00000000 |
| STK_CNTL | 0xE000F004 | Pūnaha counter rehita iti | 0xXXXXXXXXX |
| STK_CNTH | 0xE000F008 | Pūnaha counter rehita teitei
Tuhipoka: He tika mo V3A anake. |
0xXXXXXXXXX |
| STK_CMPLR | 0xE000F00C | Rehita iti uara whakataurite tatau punaha | 0xXXXXXXXXX |
| STK_CMPHR | 0xE000F010 | Rehita teitei uara whakataurite tatau punaha
Tuhipoka: He tika mo V3A anake. |
0xXXXXXXXXX |
Ripanga 5-2 V3 SysTick rarangi rehita o etahi atu tauira
| Ingoa | Wāhitau uru | Whakaahuatanga | Tautuhi uara |
| STK_CTLR | 0xE000F000 | Rēhita mana porotiti pūnaha | 0x00000000 |
| STK_SR | 0xE000F004 | Rēhita tūnga porotiti pūnaha | 0x00000000 |
| STK_CNTL | 0xE000F008 | Ko te rehita iti o te kaute punaha | 0xXXXXXXXXX |
| STK_CMPLR | 0xE000F010 | Tatauhia te uara whakatairite rehita iti | 0xXXXXXXXXX |
Ko ia rehita ka whakaahuahia nga korero e whai ake nei.
Rēhita mana porotiti pūnaha (STK_CTLR)
Ripanga 5-3 SysTick rehita mana
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:5] | Kua rahuitia | RO | Kua rahuitia | 0 |
|
4 |
MODE |
RW |
Aratau tatau: 1: Tatau iho;
0: Tatau ake. Tuhipoka: Muhu mo V3A. |
0 |
|
3 |
STRE |
RW |
Ka taea e te tatau taapiri aunoa moka:
1: Tatauhia ano mai i te 0 i muri i te tatau ake ki te uara whakatairite, ka tatau ano mai i te uara whakatairite i muri i te tatau ki raro ki te 0; 0: Haere tonu te tatau whakarunga/iho. Tuhipoka: Muhu mo V3A. |
0 |
|
2 |
STCLK |
RW |
Moka whiriwhiri puna karaka karaka:
1: HCLK hei turanga wa; 0: HCLK/8 hei turanga wa. Tuhipoka: He muhu mo V3A, e tautoko ana anake HCLK/8 hei turanga wa. |
0 |
| 1 | PAE | RW | Ka taea e te haukoti kaitapa nga moka whakahaere: | 0 |
| 1: Whakahohe te aukati aukati; 0: Monokia te aukati porotiti.
Tuhipoka: Muhu mo V3A. |
||||
| 0 | STE | RW | Ka taea e te porotiti punaha he moka whakahaere. 1: Whakahohe STK porotiti pūnaha;
0: Monohia te porotiti punaha STK ka mutu te tatau. |
0 |
Rēhita tūnga porotiti pūnaha (STK_SR)
Kaore tenei rehita e pa ki V3A.
Ripanga 5-4 SysTick counter rehita iti
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
|
31 |
SWIE |
RW |
Whakahohe te keu keu rorohiko (SWI): 1: Keu te keu rorohiko;
0: Whakawetohia te keu. Tuhipoka: Me whakawāteahia tēnei moka i muri i te urunga ki te haukoti pūmanawa, ki te kore ka puta tonu. |
0 |
| [30:1] | Kua rahuitia | RO | Kua rahuitia | 0 |
|
0 |
CNTIF |
RW |
Tatauhia te haki whakatairite, tuhi 0 marama, tuhi 1 he muhu:
1: Tatau ake ki te uara whakatairite ka tatau ki raro ki te 0; 0: Ko te uara whakatairite kaore i eke. |
0 |
Rēhita iti porotiti pūnaha (STK_CNTL)
Ripanga 5-5 SysTick counter rehita iti
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:0] | CNTL | RW | Ko te uara tatau kaute o naianei he 32 moka te iti ake. Mo V3A, ka taea te panui i tenei rehita hei 8-bit /16-bit
/32-bit, engari ka taea anake te tuhi hei 8-bit, me etahi atu e kore e iti nga tauira. |
0xXXXXXX XXX |
Tuhipoka: Rēhita STK_CNTL ka rēhita STK_CNTH ki V3A ka noho tahi hei porotiti pūnaha moka-64.
Rēhita teitei teitei (STK_CNTH)
Ripanga 5-6 SysTick counter rehita teitei
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:0] | CNTH | RW | Ko te uara tatau kaute o naianei he 32 moka teitei ake. Ka taea te panui i tenei rehita ma te 8-bit/16-bit/32-bit, engari ka taea anake te tuhi ma te 8-bit.
Tuhipoka: He tika mo V3A anake. |
0xXXXXXX XXX |
Tuhipoka: Rēhita STK_CNTL ka rēhita STK_CNTH ki V3A ka noho tahi hei porotiti pūnaha moka-64.
Rehita iti uara whakataurite tatau pūnaha (STK_CMPLR)
Ripanga 5-7 SysTick uara whakataurite rehita iti
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:0] | CMPL | RW | Tautuhia te uara whakatairite porotiti ki te 32 moka iti iho. Ina rite te uara CMP me te uara CNT, ka puta he haukoti STK. Mo V3A, ka taea te panui tenei rehita hei 8-bit /16-bit /32-bit, engari ka taea anake
kua tuhia hei 8-bit, me etahi atu tauira kaore i te iti. |
0xXXXXXX XXX |
Tuhipoka: Ko te rehita STK_CMPLR me te rehita STK_CMPHR i V3A ka noho tahi te uara whakataurite moka-64.
Rehita teitei uara whakataurite tatau pūnaha (STK_CMPHR)
Ripanga 5-8 te rehita teitei uara whakataurite SysTick
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi uara |
| [31:0] | CMPH | RW | Tautuhia te uara whakatairite porotiti 32 moka teitei ake. Ka puta te haukoti STK ina he rite te uara CMP me te uara CNT.
Ka taea te panui i tenei rehita ma te 8-bit/16-bit/32-bit, engari ka taea anake te tuhi ma te 8-bit. Tuhipoka: He tika mo V3A anake. |
0xXXXXXX XXX |
Tuhipoka: Ko te rehita STK_CMPLR me te rehita STK_CMPHR i V3A ka noho tahi te uara whakataurite moka-64.
Tukatuka Tautuhinga Mana Iti
- Ko nga miihini miihini raupapa QingKe V3 e tautoko ana i te ahua o te moe ma te tohutohu WFI (Tatari mo te Mokowhiti) kia iti te kohi hiko pateko.
- Me te rehita whakahaere punaha a PFIC (PFIC_SCTLR), ka taea te whakatinana i nga momo momo Moe me nga tohutohu WFE.
Tomo Moe
- Ka taea e nga miihini miihini raupapa QingKe V3 te haere ki te moe i roto i nga huarahi e rua, Tatari mo te Haukoti (WFI) me Tatari Mo te Takahanga (WFE). Ko te tikanga o te tikanga WFI ka moe te microprocessor, ka tatari kia oho te haukoti, ka oho ki te haukoti e rite ana ki te mahi. Ko te tikanga o te tikanga WFE ka moe te microprocessor, ka tatari mo tetahi huihuinga kia oho ake, ka oho ki te mahi tonu i te rere o te papatono kua mutu.
- Ko te paerewa RISC-V e tautoko ana i nga tohutohu WFI, a ka taea te whakahaere tika te whakahau WFI ki te uru ki te moe ma te tikanga WFI. Mo te tikanga WFE, ka whakamahia te moka WFITOWFE i roto i te rehita whakahaere punaha PFIC_SCTLR hei whakahaere i nga whakahau WFI o muri mai hei tukatuka WFE hei whakatutuki i te tikanga WFE ki te uru ki te moe.
- Ko te hohonutanga o te moe ka whakahaerehia i runga i te moka SLEEPDEEP i PFIC_SCTLR.
- Ki te whakawāteahia te SLEEPDEEP i roto i te rehita PFIC_SCTLR ki te kore, ka uru te microprocessor ki te aratau Moe, ka whakaaehia kia weto te karaka wae o roto engari mo SysTick me tetahi wahanga o te arorau whakaoho.
- Mena kua tautuhia te SLEEPDEEP i roto i te rehita PFIC_SCTLR, ka uru te microprocessor ki te aratau moe hohonu, ka whakaaetia kia whakawetohia nga karaka pūtau katoa.
- I te wa e noho ana te microprocessor ki te aratau Debug, kaore e taea te uru ki tetahi momo momo Moe.
Moe Maranga
QingKe V3 raupapa microprocessors ka taea te oho ake i muri i te moe na te WFI me te WFE i nga huarahi e whai ake nei.
I muri i te tikanga WFI ka moe, ka taea te oho ma te
- Ka taea te whakaohooho i te microprocessor e te puna haukoti i whakautuhia e te kaiwhakahaere haukoti. I muri i te oho, ka mahia e te microprocessor te mahi aukati i te tuatahi.
- Whakauruhia te aratau Moe, ka taea e te tono patuiro te whakaohooho i te microprocessor ka uru ki te moe hohonu, kaore e taea e te tono patuiro te whakaoho i te microprocessor.
I muri i te moe o te tikanga WFE, ka taea te whakaohooho i te microprocessor e nga mea e whai ake nei.
- Ko nga huihuinga o roto, o waho ranei, karekau he take ki te whirihora i te kaiwhakahaere haukoti, ara ake ka haere tonu ki te whakahaere i te kaupapa.
- Mēnā ka whakahohea he puna haukoti, ka oho te pūtukatuka moroiti ina puta he haukoti, ā, ka oho ake, ka mahia e te microprocessor te mahi haukoti i te tuatahi.
- Mena kua whirihorahia te moka SEVONPEND i roto i te PFIC_SCTLR, kaore e taea e te kaiwhakahaere haukoti te whakaahuru, engari ka puta he tohu whakamotitia hou (kaore e whai mana te tohu e tatari ana i mua), ka oho ano te microprocessor, me te me whakawātea ā-ringa te haki e tārewa ana te haukoti i muri i te oho ake.
- Whakauruhia te aratau moe mo te tono patuiro ka taea te whakaohooho i te microprocessor ka uru ki te moe hohonu, kaore e taea e te tono patuiro te whakaoho i te microprocessor.
- I tua atu, ka taea te whakahaere i te ahua o te microprocessor i muri i te whakaoho ma te whirihora i te moka SLEEPONEXIT i PFIC_SCTLR.
- Kua tautuhia te SLEEPONEXIT a ko te taumata whakamutunga mo te whakamohio i te hokinga mai (mret) ka puta te moe aratau WFI.
Ko te SLEPONEXIT kua whakawāteahia kaore he painga.
He maha nga hua MCU e mau ana ki nga miihini miihini V3 ka taea te whakamahi i nga momo momo moe, whakaweto i nga peripheral me nga karaka rereke, te whakatinana i nga kaupapa here whakahaere mana me nga tikanga whakaoho kia rite ki nga whirihoranga rereke o PFIC_SCTLR, me te mohio ki nga momo momo mana iti.
Tautoko Patuiro
- Kei roto i nga miihini miihini raupapa QingKe V3 he kōwae patuiro taputapu e tautoko ana i nga mahi patuiro uaua. Ina whakatarewahia te miihiniiti, ka taea e te kōwae patuiro te uru atu ki nga GPR, TKT, Maharatanga, taputapu o waho, me etahi atu, na roto i nga whakahau waitara, nga tohutohu whakatakotoranga papatara, me era atu.
- Ko te kōwae patuiro e whai ana i te RISC-V External Debug Support Version0.13.2 whakatakotoranga, ka taea te tango i nga tuhinga taipitopito mai i te RISC-V International webpae.
Patuiro Kōwae
- Ko te kōwae patuiro kei roto i te microprocessor, e kaha ana ki te mahi i nga mahi patuiro i tukuna e te kaihautu patuiro, kei roto.
- Te uru ki nga rehita ma te atanga patuiro
- Tautuhi anō, whakatārewahia, ka whakaara anō i te pūhikohiko mā te atanga patuiro
- Panui me te tuhi mahara, rehita tohutohu, me nga taputapu o waho ma te atanga patuiro
- Hoatuhia nga tohutohu rereke maha ma te atanga patuiro
- Tautuhia nga waahi pakaru rorohiko ma te atanga patuiro
- Tautuhia nga wehenga taputapu ma te atanga patuiro
- Tautokohia te mahi-aunoa tono waitara
- Tautokohia te patuiro kotahi-taahiraa
- Tuhipoka: Karekau a V3A e tautoko ana i nga waahi pakaru taputapu, e tautoko ana nga waahanga whati taputapu V3B i te whakaritenga wahitau tohutohu, me nga waahanga whati taputapu V3C e tautoko ana i te wahitau tohutohu me te tauritenga wahitau raraunga.
- Ko nga rehita o roto o te waahanga patuiro e whakamahi ana i te waehere wahitau moka-7, a ko nga rehita e whai ake nei ka whakatinanahia ki roto i nga miihini miihini raupapa QingKe V3.
Ripanga 7-1 Rarangi rēhita kōwae patuiro
| Ingoa | Wāhitau uru | Whakaahuatanga |
| raraunga0 | 0x04 | Rēhita Raraunga 0, ka taea te whakamahi mo te rokiroki rangitahi o nga raraunga |
| raraunga1 | 0x05 | Rēhita Raraunga 1, ka taea te whakamahi mo te rokiroki rangitahi o nga raraunga |
| whakaheke | 0x10 | Rehita mana kōwae patuiro |
| dmstatus | 0x11 | Rēhita tūnga kōwae patuiro |
| hartinfo | 0x12 | Rēhita tūnga Microprocessor |
| ngā tangohanga | 0x16 | Rēhita tūnga whakahau Abstract |
| whakahau | 0x17 | Rēhita whakahau poto |
| aunoa waitara | 0x18 | Whakamahinga-aunoa o te tono poto |
| progbuf0-7 | 0X20-0X27 | Rehita keteroki tohutohu 0-7 |
| topa0 | 0x40 | Whakatatari te rehita mana |
- Ka taea e te kaihautu patuiro te whakahaere i te whakatārewatanga o te microprocessor, te whakaara ano, te tautuhi, me etahi atu ma te whirihora i te rehita whakakore. Ko te paerewa RISC-V e whakaatu ana i nga momo tono waitara e toru: te rehita uru, te uru tere, me te mahara uru.
- Ko QingKe V3A microprocessor e tautoko ana i te urunga rehita, ko etahi atu tauira e tautoko ana i te rehita me te uru mahara, engari kaore i te uru tere. Ko te uru ki nga rehita (GPR, TKT) me te uru tonu ki te mahara ka taea e nga whakahau waitara.
- Ka whakatinanahia e te kōwae patuiro nga rehitatanga keteroki tohutohu 8 progbuf0-7, a ka taea e te kaihautu patuiro te keteroki i nga tohutohu maha (ka taea te kopirihia nga tohutohu) ki te papaa ka taea te whiriwhiri ki te whakahaere tonu i nga tohutohu kei roto i nga rehita keteroki tohutohu i muri i te whakahaerenga i te whakahau waitara, te mahi ranei. tika nga tohutohu keteroki.
- Tuhipoka ko te tohutohu whakamutunga i roto i nga hotaka me whai tohutohu "ebreak" ranei "c.ebreak". Ka taea hoki te uru ki te rokiroki, peripheral, aha atu na roto i nga whakahau waitara me nga tohutohu kei roto i nga papatono.
- Ko ia rehita ka whakaahuahia nga korero e whai ake nei.
- Rēhita Raraunga 0 (raraunga0)
Ripanga 7-2 whakamāramatanga rehita raraunga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | raraunga0 | RW | Rēhita Raraunga 0, whakamahia mo te rokiroki rangitahi o nga raraunga | 0 |
Rēhita Raraunga 1 (raraunga1)
Ripanga 7-3 raraunga1 whakamāramatanga rehita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | raraunga1 | RW | Rēhita Raraunga 1, whakamahia mo te rokiroki rangitahi o nga raraunga | 0 |
Rehita mana kōwae patuiro (whakaweto)
Ma tenei rehita e whakahaere te okioki, te tautuhi, me te whakaara ano i te miihini miihini. Ka tuhia e te kaihautu patuiro nga raraunga ki te mara e rite ana ki te whakatutuki i te okioki (haltreq), te tautuhi (ndmreset), te whakaara ano (resumereq). Ka whakaahua koe i enei e whai ake nei.
Ripanga 7-4 whakamaarama rehita whakakore
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| 31 | haltreq | WO | 0: Ūkuia te tono whakatā
1: Tukuna he tono okioki |
0 |
| 30 | resumereq | W1 | 0: Muhu
1: Whakahokia te miihiniiti o naianei Tuhipoka: Ko te Tuhituhi 1 he whaimana, ka whakawāteahia te pūmārō i muri i te whakaoranga o te pūtukatuka moroiti |
0 |
| 29 | Kua rahuitia | RO | Kua rahuitia | 0 |
| 28 | ackhavereset | W1 | 0: Muhu
1: Ūkuia te moka tūnga hauhake o te microprocessor |
0 |
| [27:2] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 1 | ndmreset | RW | 0: Maama te tautuhi
1: Tautuhi ano i te punaha katoa atu i te kōwae patuiro |
0 |
| 0 | whakakorehia | RW | 0: Tautuhi anō i te kōwae patuiro
1: Kei te mahi tika te kōwae patuiro |
0 |
Rēhita tūnga kōwae patuiro (tūnga dm)
- Ka whakamahia tenei rehita hei tohu i te mana o te waahanga patuiro, he rehita panui-anake me te whakaahuatanga e whai ake nei mo ia moka.
Ripanga 7-5 dmstatus rehita whakamāramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:20] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 19 | kua tautuhi katoa | RO | 0: Muhu
1: Tautuhi Microprocessor |
0 |
| 18 | kua tautuhia | RO | 0: Muhu
1: Tautuhi Microprocessor |
0 |
| 17 | allresumeack | RO | 0: Muhu
1: Tautuhi Microprocessor |
0 |
| 16 | anyresumeack | RO | 0: Muhu
1: Tautuhi Microprocessor |
0 |
| [15:14] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 13 | rewa | RO | 0: Muhu
1: Ko te microprocessor kaore i te waatea |
0 |
| 12 | tetahi painga | RO | 0: Muhu
1: Ko te microprocessor kaore i te waatea |
0 |
| 11 | rere katoa | RO | 0: Muhu
1: Kei te rere te Microprocessor |
0 |
| 10 | tetahi oma | RO | 0: Muhu
1: Kei te rere te Microprocessor |
0 |
| 9 | ka mutu | RO | 0: Muhu
1: Kei te whakatārewatia te microprocessor |
0 |
| 8 | ka mutu | RO | 0: Muhu
1: Ko te Microprocessor kua mutu te whakatārewatanga |
0 |
| 7 | motuhēhē |
RO |
0: Me whai motuhēhēnga i mua i te whakamahi i te kōwae patuiro
1: Kua whakamanahia te kōwae patuiro |
0x1 |
| [6:4] | Kua rahuitia | RO | Kua rahuitia | 0 |
| [3:0] | putanga | RO | Putanga hoahoanga tautoko pūnaha patuiro 0010: V0.13 | 0x2 |
Rēhita tūnga Microprocessor (hartinfo)
Ka whakamahia tenei rehita ki te tuku korero mo te microprocessor ki te kaihautu patuiro, he rehita panui-anake me ia moka e whakaahuatia ana e whai ake nei.
Ripanga 7-6 hartinfo rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:24] | Kua rahuitia | RO | Kua rahuitia | 0 |
| [23:20] | rakuraku | RO | Te maha o nga rehita rakuraku e tautokohia ana | 0x3 |
| [19:17] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 16 | Uru Raraunga | RO | 0: Kua mapihia te rehita raraunga ki te wahitau TKT
1: Kua mapi te rehita raraunga ki te wahitau mahara |
0x1 |
| [15:12] | rahi raraunga | RO | Te maha o nga rehita raraunga | 0x2 |
| [11:0] | taapiri raraunga |
RO |
Ko te wahitau wehe o te raraunga rehita raraunga0,
ko tona wahitau turanga ko 0xe0000000, kei raro i te panui motuhake. |
0xXXX |
Te mana whakahau me nga rehita mana (waapoto)
Ka whakamahia tenei rehita hei tohu i te mahia o te whakahau waitara. Ka taea e te kaihautu patuiro te panui i tenei rehita kia mohio ai mena ka mahia te whakahau waitara whakamutunga, kaore ranei ka taea te tirotiro mena ka puta he hapa i te wa e mahia ana te whakahau waitara me te momo hapa, e whakaahuahia ana e whai ake nei.
Ripanga 7-7 tangohanga rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:29] | Kua rahuitia | RO | Kua rahuitia | 0 |
| [28:24] | progbufsize | RO | E tohu ana i te maha o te hotaka whakaraerae hotaka
rehita keteroki |
0x8 |
| [23:13] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 12 | pukumahi | RO | 0: Karekau he tono waitara e mahia ana
1: Kei te mahia nga whakahau waitara Tuhipoka: I muri i te mahi, ka whakawāteahia te taputapu. |
0 |
| 11 | Kua rahuitia | RO | Kua rahuitia | 0 |
| [10:8] | cmder | RW | Momo hapa whakahau poto 000: Kaore he hapa
001: Ko te mahi whakahau mokowhiti ki te tuhi ki te whakahau, ki te tangohanga, ki te rehita aunoa tangohanga, ki te panui me te tuhi ki nga raraunga me nga rehita progbuf 010: Kaore i te tautoko i te whakahau waitara o naianei 011: Te whakatinanatanga o te whakahau waitara me te kore 100: Ko te miihini miihini kaore i te whakatarewahia, kaore i te waatea, kaore e taea te whakahaere i nga whakahau waitara 101: Hapa pahi 110: He hapa moka parity i te wa e korero ana 111: Ko etahi atu hapa Tuhipoka: Mo te tuhi moka ka whakamahia te 1 hei whakakore i te kore. |
0 |
| [7:4] | Kua rahuitia | RO | Kua rahuitia | 0 |
| [3:0] | hekenga | RO | Te maha o nga rehita raraunga | 0x2 |
- Ka taea e nga kaihautu patuiro te uru ki nga GPR, nga rehita TKT, me te mahara ma te tuhi i nga uara whirihoranga rereke ki te rehita whakahau waitara.
- Ina uru atu ki nga rehita, ka whakatauhia nga moka rehita whakahau e whai ake nei.
- Ripanga 7-8 Whakamaramatanga o te rehita whakahau ina uru atu ki nga rehita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:24] | momo cmd | WO | Momo whakahau poto 0: Rēhita uru;
1: Te uru tere (kaore e tautokona); 2: Te uru ki te mahara. |
0 |
| 23 | Kua rahuitia | WO | Kua rahuitia | 0 |
| [22:20] | aarsize | WO | Whakauru moka raraunga moka whanui 000: 8-bit
001: 16-bit 010: 32-bit |
0 |
| 011: 64-bit (kaore i te tautokona) 100: 128-bit (kaore e tautokona)
Tuhipoka: I te wa e uru ana ki nga rehita tohu-rewa Ko nga FPR, ko te uru 32-bit anake e tautokohia ana. |
||||
| 19 | aarpostincrement | WO | 0: Kaore he painga
1: Whakanuia aunoatia te uara o regno i muri i te urunga ki te rehita |
0 |
| 18 | pou kaiwhakahaere | WO | 0: Kaore he painga
1:Whakamahia te whakahau waitara ka mahia te whakahau i roto i te progbuf |
0 |
| 17 | whakawhiti | WO | 0: Kaua e mahia te mahi i tohua ma te tuhi
1: Mahia te raweke i tohua ma te tuhi |
0 |
| 16 | tuhi | WO | 0: Tārua raraunga mai i te rehita kua tohua ki te raraunga0 1: Tāruahia te raraunga mai i te rehita raraunga0 ki te rehita kua tohua |
0 |
| [15:0] | regno | WO | Tauwhāitihia ngā rehita uru 0x0000-0x0fff he TKT 0x1000-0x101f he GPR |
0 |
I te wa e uru ana ki te mahara, ko nga moka i roto i te rehita whakahau ka tautuhia penei.
Ripanga 7-9 Whakamaramatanga o te whakahau Rēhita ina uru ana ki te Mahara
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:24] | momo cmd | WO | Momo whakahau poto 0: Rēhita uru;
1: Te uru tere (kaore e tautokona); 2: Pumahara uru. |
0 |
| 23 | aamvirtual | WO | 0: Uru wāhitau tinana;
1: Uru wāhitau mariko. |
0 |
| [22:20] | te rahi o te ringaringa | WO | Uru moka raraunga mahara te whanui moka 000: 8-bit;
001: 16-bit; 010: 32-bit; 011: 64-bit (kaore e tautokona); 100: 128-bit (kaore e tautokona); |
0 |
| 19 | aampwhakahihiri | WO | 0: Kaore he awe;
1: Whai muri i te urunga angitu ki te mahara, whakanuia te wahitau kua penapena ki te rehita data1 ma te maha o nga paita e rite ana ki te whanui moka kua whirihorahia e te rahi o te ringaringa. Aamsize=0, ka uru ma te paita, raraunga1 me te 1. Aamsize=1, uru ma te haurua kupu, raraunga1 me te 2. aamsize=2, uru ma te moka, raraunga1 me te 4. |
0 |
| 18 | pou kaiwhakahaere | WO | 0: Kaore he awe;
1: Whakahaerehia te whakahau i roto i te progbuf i muri i te whakahaerenga i te whakahau waitara. |
0 |
| 17 | Rahui | RO | Kua rahuitia | 0 |
|
16 |
tuhi |
WO |
0: Panui raraunga mai i te wahitau kua tohua e te raraunga1 ki te raraunga0
1: Tuhia he raraunga ki te raraunga0 ki te wahitau i tohua e raraunga1. |
0 |
|
[15:14] |
whainga-motuhake |
WO |
Te whakamaramatanga o te aratau panui me te tuhi Tuhia:
00, 01: Tuhia tika ki te mahara; 10: I muri i te raraunga i roto i te raraunga0 ko OR me nga paraka raraunga i roto i te mahara, ka tuhia te hua ki te mahara (Ka tautokohia te uru kupu anake). 11: Whai muri i te whakarapopototanga o nga raraunga ki te raraunga0 me nga paraka raraunga kei roto i te mahara, tuhia te hua ki te mahara (Ka tautokohia te uru kupu anake). Panui: 00, 01, 10, 11: Panui 0 tika mai i te mahara. |
0 |
| [13:0] | Rahui | RO | Kua rahuitia |
Rēhita mahi aunoa mo te whakahau poto (aunoa moata)
Ka whakamahia tenei rehita ki te whirihora i te kōwae patuiro. I te panui me te tuhi i te progbufx me nga raraunga o te kōwae patuiro, ka taea te mahi ano te tono waitara.
Ko nga korero mo tenei rehita e whai ake nei:
Ripanga 7-10 whakamāramatanga rehita aunoa waitara
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:16] | autoexecprogbuf | RW | Mena kua tautuhia he moka, ma te panui me te tuhi o te progbufx e tika ana ka mahia ano te tono waitara i roto i te rehita whakahau.
Tuhipoka: Ko te raupapa V3 i hangaia me te 8 progbufs, e rite ana ki nga moka [23:16]. |
0 |
| [15:12] | Rahui | RO | Kua rahuitia | 0 |
| [11:0] | autoexecdata |
RW |
Mena ka tautuhia tetahi moka ki te 1, ma te panui me te tuhi o te rehita raraunga ka mahia ano te whakahau waitara i te rehita Whakahau.
Tuhipoka: Kua hangaia te raupapa V3 me nga raraunga e rua rehita, e rite ana ki nga moka [1:0]. |
0 |
Rehita keteroki tohutohu (progbufx)
Ka whakamahia tenei rehita ki te penapena i nga tohutohu, me te tohatoha i nga mahi e rite ana, tae atu ki te 8, me aro ki te mahi whakamutunga me "pakaru" ranei "c.ebreak".
Ripanga 7-11 whakamāramatanga rehita progbuf
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | progbuf | RW | Whakawaehere tohutohu mo nga mahi keteroki, e
kei roto pea nga tohutohu whakakope |
0 |
Whakaorangia te rehita tūnga (haltsum0)
Ka whakamahia tenei rehita ki te tohu mena kua whakatarewahia te miihiniiti, kaore ranei. Ko ia moka e tohu ana i te mana whakatārewatanga o te microprocessor, a, ina kotahi anake te matua, ka whakamahia te moka iti rawa o tenei rehita hei tohu.
Ripanga 7-12 Haltsum0 rehita whakamāramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:1] | Kua rahuitia | RO | Kua rahuitia | 0 |
| 0 | topa0 | RO | 0: Ka mahi noa te Microprocessor
1: Ka mutu te Microprocessor |
0 |
- I tua atu i nga rehita kua whakahuahia ake nei o te kōwae patuiro, kei roto hoki i te mahi patuiro etahi rehita TKT, te nuinga o te mana patuiro me te rehita mana dcsr me te dpc tohu tohutohu patuiro, e whakaahuahia ana e whai ake nei.
- Mana patuiro me te rehita mana (dcsr)
Ripanga 7-13 Dcsr rehita whakamāramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:28] | xdebugver | DRO | 0000: Kaore i te tautokohia te patuiro o waho 0100: Tautokohia te patuiro o waho
1111: Ka tautokohia te patuiro o waho, engari kaore e tutuki te whakaritenga |
0x4 |
| [27:16] | Kua rahuitia | DRO | Kua rahuitia | 0 |
| 15 | pakaru | DRW | 0: Ko te whakahau pakaru i roto i te aratau mihini ka rite ki te korero i roto i te mana file
1: Ko te whakahau pakaru i roto i te aratau miihini ka uru ki te aratau patuiro |
0 |
| [14:13] | Kua rahuitia | DRO | Kua rahuitia | 0 |
| 12 | wehenga |
DRW |
0: Ko te whakahau wehenga i roto i te aratau kaiwhakamahi ka rite ki te korero i roto i te mana file
1: Ko te whakahau pakaru i te aratau kaiwhakamahi ka uru ki te aratau patuiro |
0 |
| 11 | takahanga | DRW | 0: Kua monoa nga haukoti i raro i te patuiro-taahiraa kotahi
1: Whakahohe nga haukoti i raro i te patuiro-taahiraa kotahi |
0 |
| 10 | Kua rahuitia | DRO | Kua rahuitia | 0 |
| 9 | mutu te wa | DRW | 0: E rere ana te matawā Pūnaha i te aratau Patuiro
1: Ka mutu te matawā Pūnaha ki te aratau Patuiro |
0 |
| [8:6] | take | DRO | Nga take mo te whakauru i te patuiro
001: Te whakauru i te patuiro i roto i te ahua o te whakahau wehenga (manaakitanga 3) 010: Te whakauru i te patuiro i roto i te ahua o te kōwae keu (te matua 4, te teitei) 011: Te whakauru i te patuiro i te ahua o te tono whakataa (manaakitanga 1) 100: patuiro i roto i te ahua o te patuiro kotahi-taahiraa (te kaupapa matua 0, te iti rawa) |
0 |
| 101: uru tika ki te aratau patuiro i muri i te tautuhi i te microprocessor (te kaupapa matua 2) Ētahi atu: Kua rahuitia | ||||
| [5:3] | Kua rahuitia | DRO | Kua rahuitia | 0 |
| 2 | takahanga | DRW | 0: Whakawetohia te patuiro-taahiraa kotahi
1: Whakahohe te patuiro-taahiraa kotahi |
0 |
| [1:0] | Tuhinga o mua | DRW | Aratau mana 00: Aratau Kaiwhakamahi
01: Aratau Kaitirotiro (kaore i tautokona) 10: Kua Rahui 11: Aratau miihini Tuhipoka: Tuhia te aratau whaimana ina uru ana ki te aratau patuiro, ka taea e te kaipatuiro te whakarereke i tenei uara hei whakarereke i te aratau whaimana ina puta ana te patuiro. |
0 |
Poutohu papatono aratau patuiro (DPC)
- Ka whakamahia tenei rehita ki te penapena i te wahitau o te ako e whai ake nei ka mahia i muri i te urunga o te microprocessor ki te aratau patuiro, ka whakahouhia tona uara ki nga ture rereke i runga i te take o te whakaurunga. Ko te rehita dpc e whakaahuahia ana e whai ake nei.
Ripanga 7-14 dpc rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | DPC | DRW | Wāhitau tohutohu | 0 |
Ko nga ture mo te whakahou i nga rehita e whakaatuhia ana i te ripanga e whai ake nei.
Ripanga 7-15 ture whakahou dpc
| Whakauruhia te tikanga patuiro | dpc Whakahou ture |
| pakaru | Wāhitau o te tohutohu Ebreak |
| takahanga kotahi | Wāhitau tohutohu o te ako e whai ake nei o te ako o naianei |
| kōwae keu | Kaore i te tautokona mo te wa poto |
| whakamutua te tono | Wāhitau o te tohutohu e whai ake nei ka mahia ina uru ana ki te Debug |
Atanga Patuiro
- He rereke mai i te paerewa JTAG atanga tautuhia e RISC-V, QingKe V3 raupapa microprocessor tango 1- he waea/2-waea atanga patuiro rangatū me te whai i te kawa atanga patuiro WCH V1.0.
- Ko te atanga patuiro te kawenga mo te whakawhitiwhiti korero i waenga i te kaihautu patuiro me te waahanga patuiro me te mohio ki te mahi panui/tuhi a te kaihautu patuiro ki nga rehitatanga o te waahanga patuiro.
- I hangaia e WCH te WCH_Link me te puna tuwhera i tana hoahoanga me te kaupapa-rua files, ka taea te whakamahi mo te patuiro i nga microprocessors katoa o te hoahoanga RISC-V.
- Tirohia te WCH Debug Protocol Manual mo nga kawa atanga patuiro motuhake.
Rārangi Rēhita TKT
- Ko te hoahoanga RISC-V e tautuhi ana i te maha o nga Rehita Mana me te Mana (CSR) mo te whakahaere me te tuhi i te mana whakahaere o te miihini miihini.
- Ko etahi o nga TKT kua whakaurua ki te waahanga o mua, a ko tenei upoko ka whakamaarama i nga rehita TKT kua whakatinanahia i roto i nga miihini miihini raupapa QingKe V3.
Rārangi Rēhita TKT
Ripanga 8-1 Rarangi o nga Rehita CSR Microprocessor
| Momo | Ingoa | TKT Wāhitau | Urunga | Whakaahuatanga |
| RISC-V
TKT Paerewa |
hīkoi | 0xF12 | MRO | Rehita tau hoahoanga |
| moed | 0xF13 | MRO | Te rehita nama whakangao taputapu | |
| mtanga | 0x300 | MRW | Rehita tuunga | |
| misa | 0x301 | MRW | Rehita huinga tohutohu taputapu | |
| mtvec | 0x305 | MRW | Rehita wahitau turanga motuhake | |
| mscratch | 0x340 | MRW | Aratau miihini stagrehitatanga | |
| MEPC | 0x341 | MRW | Rehita tohu tohu kaupapa motuhake | |
| mcause | 0x342 | MRW | Rehita take motuhake | |
| mtval | 0x343 | MRW | Rehita uara motuhake | |
| pmpcfg | 0x3A0+i | MRW | Rehita whirihoranga PMP | |
| pmpaddr | 0x3B0+i | MRW | Rēhita wāhitau PMP | |
| whiriwhiri | 0x7A0 | MRW | Rehita whiriwhiri keu patuiro | |
| tdata1 | 0x7A1 | MRW | Rehita raraunga keu patuiro 1 | |
| tdata2 | 0x7A2 | MRW | Rehita raraunga keu patuiro 2 | |
| dcsr | 0x7B0 | DRW | Mana patuiro me nga rehita mana | |
| dpc | 0x7B1 | DRW | Rēhita atatohu papatono aratau patuiro | |
| dscratch0 | 0x7B2 | DRW | Aratau patuiro stagrehita 0 | |
| dscratch1 | 0x7B3 | DRW | Aratau patuiro stagrehita 1 | |
|
Kua tautuhia e te Kaihoko TKT |
gintenr | 0x800 | URW | Ka taea e te haukoti o te ao te rehita |
| intsyscr | 0x804 | URW | Haukoti te rehita whakahaere punaha | |
| corecfgr | 0xBC0 | MRW | Rehita whirihoranga Microprocessor | |
| inestcr | 0xBC1 | MRW | Haukotia te rehita mana kohanga |
Rēhita TKT Paerewa RISC-V
- Rehita tau hoahoanga (maehe)
- Ko tenei rehita he rehita panui-anake hei tohu i te tau hoahoanga taputapu microprocessor o naianei, kei te nuinga o te waa ko te waehere kaihoko, waehere hoahoanga, waehere raupapa, me te waehere putanga. Ko ia o ratou kua tautuhia e whai ake nei.
Ripanga 8-2 te whakamaarama rehita marchid
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| 31 | Kua rahuitia | MRO | Kua rahuitia | 1 |
| [30:26] | Kaihoko0 | MRO | Waehere Kaihanga 0
Kua whakatikahia ki te reta "W" waehere |
0x17 |
| [25:21] | Kaihoko1 | MRO | Waehere Kaihanga1
Kua whakatikahia ki te reta "C" waehere |
0x03 |
| [20:16] | Kaihoko2 | MRO | Waehere Kaihanga 2
Kua whakatikahia ki te reta "H" waehere |
0x08 |
| 15 | Kua rahuitia | MRO | Kua rahuitia | 1 |
| [14:10] | Arch | MRO | Waehere hoahoanga | 0x16 |
| Ko te hoahoanga RISC-V kua whakaritea ki te tohu reta "V". | ||||
| [9:5] | Rangatū | MRO | Waehere raupapa
Ko te raupapa QingKe V3, kua whakaritea ki te nama "3" |
0x03 |
| [4:0] | Putanga | MRO | Waehere putanga
Ko te putanga "A", "B", "C" me etahi atu reta o te waehere |
x |
Ko te tau kaihanga me te tau putanga he piapa, he tau te raupapa. Kei te ripanga e whai ake nei te ripanga whakawaehere o nga reta.
Ripanga 8-3 Ripanga Mahere Reipa
| 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 |
- I roto ia ratou, QingKe V3A microprocessor, ka hoki te rehita ki te 0.
Rēhita tatau whakangao pūmārō (kore)
- Ko te nuinga o tenei rehita ko nga waehere kaihoko, kua tautuhia e whai ake nei.
Ripanga 8-4 te whakamaaramatanga o te rehita rehita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| 31 | Kua rahuitia | MRO | Kua rahuitia | 1 |
| [30:26] | Kaihoko0 | MRO | Waehere Kaihanga 0
Kua whakatikahia ki te reta "W" waehere |
0x17 |
| [25:21] | Kaihoko1 | MRO | Waehere Kaihanga1
Kua whakatikahia ki te reta "C" waehere |
0x03 |
| [20:16] | Kaihoko2 | MRO | Waehere Kaihanga 2
Kua whakatikahia ki te reta "H" waehere |
0x08 |
| 15 | Kua rahuitia | MRO | Kua rahuitia | 1 |
| [14:8] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [7:4] | Iti | MRO | Tau hurihanga | 0xX |
| [3:0] | Meiha | MR0 | Tau putanga nui | 0xX |
- Ka taea te panui tenei rehita i roto i nga mahi miihini, a, i roto i te tukatuka raupapa QingKe V3A, ka hoki ano tenei rehita ki te kore.
Rēhita tūnga aratau mihini (mstatus)
- Ko tenei rehita kua whakamaramatia i te waahanga o mua atu, a ko te tuunga o ana tangata e whai ake nei.
Ripanga 8-5 te whakamaramatanga rehita rehitatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:13] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [12:11] | MPP | MRW | Aratau whaimana i mua i te urunga ki te wehenga | 0 |
| [10:8] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| 7 | MPIE | MRW | Whakahohehia te ahua i mua i te whakauru i te haukoti | 0 |
| [6:4] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| 3 | MIE | MRW | Whakahohehia te aratau miihini | 0 |
| [2:0] | Kua rahuitia | MRO | Kua rahuitia | 0 |
- Ka whakamahia te āpure MPP ki te tiaki i te aratau whaimana i mua i te kuhu ki te otahi, ki te haukoti ranei, ka whakamahia hei whakaora i te aratau whaimana i muri i te puta atu i te otahi, te haukoti ranei. Ko te MIE te moka whakaahei haukoti i te ao, a, ka uru ki te tuunga, ki te haukoti ranei, ka whakahouhia te uara o te MPIE ki te uara o MIE, me mahara kei roto i nga miihini miihini raupapa QingKe V3, karekau te MIE e whakahou ki te 0 i mua i te taumata whakamutunga o nga haukoti kohanga ki te whakarite kia mahia tonu te whakakohanga i te aratau Miihini. Ina puta he otahi, he haukoti ranei, ka hoki ano te miihini miihini ki te aratau Miihini i tiakina e MPP, ka whakahokia te MIE ki te uara MPIE.
- Ka tautokohia e te QingKe V3 microprocessor te aratau Miihini me te aratau Kaiwhakamahi, mena ka hiahia koe ki te mahi i te miihini miihini anake ki te aratau Miihini, ka taea e koe te whakanoho i te MPP ki te 0x3 i te timatanga o te whawhai. file, ara, i muri i te hokinga mai, ka noho tonu ki te aratau Miihini.
Rehita huinga tohutohu taputapu (misa)
- Ka whakamahia tenei rehita hei tohu i te hoahoanga o te miihini miihini me nga toronga huinga tohutohu e tautokohia ana, e whakaahuahia ana e whai ake nei.
Ripanga 8-6 te whakamaarama rehitatanga misa
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:30] | MXL | MRO | Te roa o te kupu miihini 1:32
2:64 3:128 |
1 |
| [29:26] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [25:0] | Toronga | MRO | Nga toronga huinga tohutohu | x |
- Ka whakamahia te MXL hei tohu i te roanga kupu o te microprocessor, QingKe V3 he microprocessors 32-bit, a kua whakaritea te rohe ki te 1.
- Ka whakamahia nga toronga hei tohu kei te tautoko te microprocessor i nga taipitopito huinga tohutohu, ka tohu ia he karaehe o nga toronga, ka whakaatuhia tana whakamaarama taipitopito i te ripanga e whai ake nei.
Ripanga 8-7 Tautuhinga Whakaakoranga Taipitopito Toronga
| Bit | Ingoa | Whakaahuatanga |
| 0 | A | toronga ngota |
| 1 | B | Kua rahuitia mo te toronga moka-Rawekeweke |
| 2 | C | toronga kōpeke |
| 3 | D | Rua-pū toronga māngi-ira |
| 4 | E | RV32E turanga ISA |
| 5 | F | Kotahi-tika te toronga maanu-ira |
| 6 | G | Ko etahi atu taapiri paerewa kei reira |
| 7 | H | Toronga Kaitirotiro |
| 8 | I | RV32I/64I/128I turanga ISA |
| 9 | J | Kua rahuitia mo te toronga reo Whakamaori Hiringa |
| 10 | K | Kua rahuitia |
| 11 | L | Kua rahuitia mo te toronga Ira-Ira-Ira |
| 12 | M | Tauoti Whakarea/Waea toronga |
| 13 | N | Ka tautokohia nga aukati taumata-kaiwhakamahi |
| 14 | O | Kua rahuitia |
| 15 | P | Kua rahuitia mo te toronga Packed-SIMD |
| 16 | Q | Ko te toronga maanu-ira tapawha |
| 17 | R | Kua rahuitia |
| 18 | S | Kua whakatinanahia te aratau Kaitirotiro |
| 19 | T | Kua rahuitia mo te toronga Mahara Whakawhitiwhiti |
| 20 | U | Kua whakatinanahia te aratau kaiwhakamahi |
| 21 | V | Kua rahuitia mo te toronga Vector |
| 22 | W | Kua rahuitia |
| 23 | X | Ko nga toronga kore-paerewa kei reira |
| 24 | Y | Kua rahuitia |
| 25 | Z | Kua rahuitia |
- Mo te example, mo te QingKe V3A microprocessor, ko te uara rehita ko 0x401001105, ko te tikanga ko te hoahoanga huinga tohutohu tautoko ko RV32IMAC, a kei a ia te whakatinanatanga aratau Kaiwhakamahi.
Rēhita wāhitau turanga motuhake aratau miihini (mtvec)
- Ka whakamahia tenei rehita ki te penapena i te wahitau turanga o te tuunga, te kaikawe haukoti ranei, ka whakamahia nga moka e rua o raro hei whirihora i te aratau me te tikanga tautuhi o te ripanga vector pera i te waahanga 3.2.
Aratau miihini stagrēhitatanga (mscratch)
Ripanga 8-8 mscratch rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | mscratch | MRW | Te rokiroki raraunga | 0 |
Ko tenei rehita he rehita moka-32 ka taea te panui me te tuhi i roto i te aratau miihini mo te rokiroki raraunga rangitahi. Mo te exampI te wa e uru ana ki tetahi tuunga, kaihautu aukati ranei, ka penapenahia te tohu tohu tohu kaiwhakamahi SP ki tenei rehita, ka tautapahia te atatohu puranga haukoti ki te rehita SP. Whai muri i te puta atu i te tuunga, i te haukoti ranei, whakahokia te uara o te tohu tohu a te kaiwhakamahi SP mai i te wahanga. Arā, ko te tāpae haukoti me te tāpae kaiwhakamahi ka taea te wehe.
Rēhita atatohu kaupapa motuhake aratau miihini (mapi)
Ripanga 8-9 mepc rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | mepc | MRW | Tohutohu hātepe motuhake | 0 |
- Ka whakamahia tenei rehita ki te tiaki i te atatohu o te hotaka i te wa e uru ana ki tetahi tuunga, haukotia ranei.
- Ka whakamahia hei tiaki i te tohutohu PC ako i mua i te whakauru ki tetahi tuunga ka puta he otahi, he haukoti ranei, a ka whakamahia te mepc hei wahitau whakahoki ina whakahaerea te tuunga, haukoti ranei, ka whakamahia mo te tuunga, mo te hokinga haukoti ranei.
- Heoi ano, he mea nui kia mahara ki tera.
- Ka puta he tuunga, ka whakahouhia te mepc ki te uara PC o te ako e whakaputa ana i te tuunga.
- Ka puta he haukoti, ka whakahouhia te mepc ki te uara PC o te ako e whai ake nei.
- Ina hiahia koe ki te whakahoki i tetahi tuunga i muri i te tukatuka i te tuunga, me aro koe ki te whakarereke i te uara o te mepc, me etahi atu korero ka kitea i roto i te Upoko 2 Okotahi.
Rehita take motuhake aratau miihini (mcause)
Ripanga 8-10 mca te rehitatanga whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| 31 | Whakakore | MRW | Apure tohu haukotia 0: Okotahi
1: Porearea |
0 |
| [30:0] | Waehere Motuhake | MRW | Mo nga waehere motuhake, tirohia te Ripanga 2-1 mo nga taipitopito | 0 |
- Ka whakamahia tenei rehita ki te penapena i te take o te tuunga, te tau haukoti ranei o te haukoti. Ko tana moka teitei rawa ko te Apure Interrupt, e whakamahia ana hei tohu mena he otahi, he haukoti ranei te ahuatanga o naianei.
- Ko te moka iti ko te waehere motuhake, ka whakamahia hei tohu i te take motuhake. Ka kitea ona korero i roto i te Upoko 2 Okotahi.
Rēhita uara motuhake aratau miihini (mtval)
Ripanga 8-11 te whakamaramatanga rehita mtval
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | mtval | MRW | Uara motuhake | 0 |
- Ka whakamahia tenei rehita ki te pupuri i te uara i puta ai te tuunga ina puta he okotahi. Mo nga taipitopito penei i te uara me te wa o te rokiroki, tirohia te Upoko 2 Okotahi.
Rēhita whirihoranga PMP (pmpcfg
- Ka whakamahia tenei rehita ki te whirihora i te wae tiaki mahara tinana, ka whakamahia ia 8 moka o tenei rehita hei whirihora i te whakamarumaru o tetahi waahi. Tena tirohia te Upoko 4 mo te whakamaramatanga taipitopito.
Rēhita wāhitau PMP (pmpaddr
- Ka whakamahia tenei rehita mo te whirihoranga wahitau o te wae tiaki mahara tinana, e whakawaehere ana i nga moka 32 o runga o te wahitau tinana moka-34. Tena tirohia te Upoko 4 mo te tikanga whirihoranga motuhake.
Rehita atatohu papatono aratau patuiro (DPC)
- Ka whakamahia tenei rehita ki te penapena i te wahitau o te ako e whai ake nei ka mahia i muri i te urunga o te microprocessor
- Ko te aratau patuiro me tona uara ka whakahoutia ki nga ture rereke i runga i te take i uru ai te patuiro. Tirohia te Wahanga 6.1 mo te whakamaarama taipitopito.
Patuiro te keu tohu rēhita (tīpakohia)
- He whaimana anake mo nga kaikohikohikohiko e tautoko ana i nga waahi pakaru taputapu me te tautoko i nga waahanga wehenga 4-hongere i te nuinga, a ka whai mana ona moka 2 raro.
- I te wa e whirihora ana i ia waahi wehenga hongere, me whiriwhiri e koe te hongere e tika ana ma tenei rehita i mua i te whirihoranga.
Ripanga 8-12 tīpako tautuhinga rēhita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:2] | Kua rahuitia | MRO | Kua rahuitia | 0 |
| [1:0] |
KORERO |
MRW |
Kua whirihorahia te rehita whiriwhiri hongere pakaru, ara, i muri i te kowhiringa o te hongere e rite ana, ka taea te whakahaere i nga rehita tdata1 me tdata2 ki te whirihora i te waahi pakaru.
nga korero. |
X |
Rehita raraunga keu patuiro 1(tdata1)
He tika mo nga miihini miihini e tautoko ana i nga waahi pakaru taputapu. Ka tautokohia e te Microprocessors te wahitau tohutohu me nga waahi waahi wahitau raraunga, kei reira te MONO moka o te rehita tdata1 he uara pumau o te 2, me etahi atu moka e rite ana ki te whakamaramatanga o te mana i roto i te paerewa patuiro.
Ripanga 8-13 tdata1 whakamaarama rehita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:28] | MOMO | MRO | Momo momo wehenga, momo mana. | 0x2 |
|
27 |
DMODE |
MRO |
0: Ka taea te whakarereke i nga rehita e tika ana mo te huri-flop i roto i te aratau miihini me te aratau patuiro;
1: Ko te aratau patuiro anake ka taea te whakarereke i nga rehita e tika ana mo te huri-flop. |
1 |
| [26:21] |
MASKMAX |
MRO |
Ina MATCH=1, ka whakaaetia te awhe mana taupūtanga o te whakaorite, ara, ko te 231 paita te morahi o te awhe orite. |
0x1F |
| [20:13] | Kua rahuitia | MRO | Kua rahuitia | 0 |
|
12 |
MAHI |
MRW |
Tautuhia te aratau tukatuka i te wa e whakaoho ana i te waahi wehenga:
0: I te wa e whakaohooho ana, uruhia te waahi pakaru ka karangahia te aukati; 1: Whakauruhia te aratau patuiro ina whakaohohia. |
0 |
| [11:8] | Kua rahuitia | MRO | Kua rahuitia | 0 |
|
7 |
WHAKATAKI |
MRW |
Whakariterite kaupapa here whirihoranga:
0: Whakaorite ina rite te uara keu ki te TDATA2; 1: Ko te uara keu e rite ana ki te moka m teitei o TDATA2, ko te m = 31–n, a ko te n ko te korero 0 tuatahi o TDATA2 (mai i te moka iti). |
0 |
|
6 |
M |
MRW |
Whakahohea te huri-flop i te aratau M:
0: Monokia te keu i te aratau M; 1: Whakahohehia te keu ki te aratau M. |
0 |
| [5:4] | Kua rahuitia | MRO | Kua rahuitia | 0 |
|
3 |
U |
MRW |
Whakahohe keu ki te aratau U:
0: Monokia te keu i te aratau U; 1: Whakahohehia te keu ki te aratau U. |
0 |
|
2 |
WHAKAMAHI |
MRW |
Whakahohe te keu wahitau korero tohutohu: 0: Mono;
1: Whakahohe. |
0 |
|
1 |
POKOHOKO |
MRW |
Raraunga tuhi wahitau keu i whakahohea: 0: Mono;
1: Whakahohe. |
0 |
|
0 |
UTANGA |
MRW |
Raraunga panui wahitau keu i whakahohea: 0: Mono;
1: Whakahohe. |
0 |
Rehita raraunga keu patuiro 2(tdata2)
He tika mo nga miihini miihini e tautoko ana i nga waahi pakaru taputapu ka whakamahia hei tiaki i te uara orite o te keu.
Ripanga 8-14 tdata2 whakamaarama rehita
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | TDATA2 | MRW | Ka whakamahia hei tiaki i nga uara orite. | X |
Mana patuiro me te rehita mana (dcsr)
Ka whakamahia tenei rehita ki te whakahaere me te tuhi i te ahua rere o te aratau patuiro. Tirohia te Wahanga 7.1 mo nga taipitopito.
Poutohu papatono aratau patuiro (DPC)
Ka whakamahia tenei rehita ki te penapena i te wahitau o te tohutohu e whai ake nei ka mahia i muri i te urunga o te microprocessor ki te aratau patuiro, he rereke tona uara i runga i nga take mo te whakauru ki te aratau patuiro, he rereke ano nga ture whakahou. Tirohia te Wahanga 7.1 mo te whakamaarama taipitopito.
Aratau patuiro stagrēhitatanga (dscratch0-1)
Ka whakamahia tenei roopu rehita mo te rokiroki rangitahi o nga raraunga i roto i te aratau Debug.
Ripanga 8-15 dscratch0-1 rehita whakamaramatanga
| Bit | Ingoa | Urunga | Whakaahuatanga | Tautuhi Uara |
| [31:0] | dscrack | DRW | Raraunga aratau patuiro stagte uara | 0 |
Rēhita CSR kua tautuhia e te kaiwhakamahi
Aratau Kaiwhakamahi haukoti i te ao ka taea te rehita (gintenr)
- Ka whakamahia tenei rehita ki te whakahaere i te whakaahei me te huna i te aukati o te ao. Ka taea e te MIE me te MPIE moka te mana te whakaahei me te kanohi o te aukati o te ao i roto i te aratau miihini, engari kaore e taea te whakahaere i tenei rehita ki te aratau kaiwhakamahi.
- Ahakoa te haukoti o te ao ka taea te rehita gintenr ko te mapi o MIE me MPIE i te mana.
- I roto i te aratau kaiwhakamahi, ka taea te whakamahi i te koronga ki te whakarite me te whakawātea i te MIE me te MPIE, pera i te waahanga 3.2 mo nga taipitopito.
Tuhipoka
- Ko nga haukoti o te ao kaore e uru atu ki nga haukoti kore huna NMI me nga tuunga.
Haukoti te rehita mana whakahaere (intsyscr)
Ka whakamahia tenei rehita ki te whirihora i te hohonutanga ohanga haukoti, te pehi papaa taputapu, me etahi atu mahi e pa ana, pera i te waahanga 3.2 mo nga taipitopito.
Rehita whirihoranga Microprocessor (corecfgr)
Ka whakamahia tenei rehita ki te whakahaere mena ka whakaaehia te haukoti NMI i muri i te puhaketanga o te haukoti me te whakakorehia te tono haukoti ina oti te ako taiapa. Tirohia te Wāhanga 3.2 mo te whakamāramatanga motuhake.
Haukotia te rehita mana kohanga (inestcr)
Ka whakamahia tenei rehita hei tohu i te ahua o te kohanga haukoti me te puhake, kaore ranei, me te whakahaere i te taumata teitei o te kohanga. Tirohia te Wāhanga 3.2 mo te whakamāramatanga motuhake.
Tuhinga / Rauemi
![]() |
WH V3 Microprocessor [pdf] Pukapuka Kaiwhakamahi V3 Microprocessor, V3, Microprocessor |





