WH-tohu

WH V3 Microprocessor

WH-V3-Mirohiko-PRO

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.

  1. 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.
  2. 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.
  1. 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.
  2. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

  1. 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.
  2. 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.
  3. 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.WH-V3-Microcessor-fig-1

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:

  1. Ko te NMI, EXC, CALALL-M, CALALL-U, me te BREAKPOINT ka taea te taunoa i nga wa katoa.
  2. Ko ECALL-M, ECALL-U, me BREAKPOINT he keehi o EXC.
  3. 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 0

 V3B:

[31:8]: Kua rahuitia, kua whakaritea ki te 0 [7:5]: Paepae matua [4:0]: Kua rahuitia, kua whakaritea ki te 0

 V3C:

[31:8]: Kua rahuitia, kua whakaritea ki te 0 [7:5]: Paepae matua [4:0]: Kua rahuitia, kua whakaritea ki te 0

Tuhipoka: 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;
11: Aratau Prefetch 2. Ina ka ana te mahi prefetch tohutohu, ka uru tonu te PTM ki te mahara tohutohu, a ki te ki tonu te papaa tohutohu, ka ngana ano te PTM ki te wahitau. Ko tenei aratau te tino mahi me te whakapau kaha. Ko te kore matapae PTM me te ngana ano ka whakauru mai i nga mahi tango nui, ka noho tonu pea ki te noho bandwidth mahara. (Mo te waahi ROM, ko te ngana ano te tikanga ka mutu te uru ki te wahitau, no reira ka tūtohu kia whakakahia te ROM_ACC_EN).

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.WH-V3-Microcessor-fig-2

Tuhipoka:

  1. 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”))).
  2. 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.WH-V3-Microcessor-fig-3

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 rehitaWH-V3-Microcessor-fig-4

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 WH-V3-Microcessor-fig-5

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:

  1. 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).
  2. 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.
  3. 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):

  1. Mena B _ ADDR–A_ADDR = = 22, ka whakamahia te aratau NA4;
  2. Mena B _ ADDR–A_ADDR = = 2(G+2), G≥1, me te _ wāhitau ko 2(g+2), ka whakamahia te tikanga NAPOT;
  3. 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

  1. 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.
  2. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *