Orodha ya maudhui:

Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL: Hatua 4
Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL: Hatua 4

Video: Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL: Hatua 4

Video: Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL: Hatua 4
Video: AIBUU!! DIAMOND PLATINUMZ AZOMEWA NA MACHALII WA ARUSHA BAADA YA KUKATIZA MBELE YAO BILA KUSALIMIA 2024, Novemba
Anonim
Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL
Ubunifu wa Kidhibiti cha Kukatiza kinachopangwa katika VHDL

Nimezidiwa na aina ya majibu ninayopata kwenye blogi hii. Asante watu kwa kutembelea blogi yangu na kunihamasisha kushiriki maarifa yangu na wewe. Wakati huu, nitawasilisha muundo wa moduli nyingine ya kupendeza tunayoona katika SOC zote - Mdhibiti wa Usumbufu.

Tutatengeneza Kidhibiti rahisi cha kukatiza kinachoweza kusanidiwa. Ni muundo unaoweza kusanidiwa kabisa na uliowekwa wazi ambao unaweza kusambazwa kwenye majukwaa yote. Niliunda hii baada ya kusoma mengi juu ya miundo mbinu maarufu ya usumbufu wa kudhibiti huko nje kama NVIC, 8259a, RISC-V PLIC, INTC ya Microblaze nk. Natumaini nyinyi mnaona blogi hii inasaidia na inakusaidia kupata ladha ya jinsi usumbufu unashughulikiwa na processor kwa msaada wa Mdhibiti wa Usumbufu.

Hatua ya 1: Maelezo

Zifuatazo ni maelezo ya IP:

  • Kiolesura cha AHB3-Lite.
  • Vigezo vinavyoweza kusanidiwa vizuri:

    • Idadi ya vyanzo vya usumbufu vya nje; inasaidia hadi kukatizwa kwa 63.
    • Idadi ya viwango vya kipaumbele; inasaidia hadi viwango 63.
    • Idadi ya viwango vya viota; inasaidia hadi kiwango cha 8 cha viota. 
    • Upana wa basi; 32 au 64.
  • Ulimwengu na mitaa huweza kusumbuliwa.
  • Kiwango cha kipaumbele kinachoweza kusanidiwa kwa kila kukatiza.
  • Njia mbili za operesheni - Njia iliyokaliwa kikamilifu na Hali ya Kipaumbele Sawa.
  • Inasaidia usumbufu nyeti wa kiwango cha juu.

Uainishaji wa RISC-V PLIC uliongozwa kukatiza utaratibu wa kupeana mikono hutumiwa katika muundo.

Kukatiza utayarishaji wa mapema kunahitajika kutoka 8259a

Masomo mengine: Microblaze INTC, NVIC

Hatua ya 2: Muhtasari wa PIC

Maelezo ya jumla ya PIC
Maelezo ya jumla ya PIC

Mdhibiti wa Usumbufu unaopangwa (PIC) hupokea usumbufu mwingi kutoka kwa vifaa vya nje na huunganisha kuwa pato moja la kukatiza kwa msingi wa processor.

PIC inadhibitiwa kupitia daftari za kudhibiti na hadhi. Rejista zote za PIC zimepangwa kwa kumbukumbu, na kupatikana kupitia kiolesura cha basi cha AHB3-Lite.

Benki ya rejista ina daftari la usanidi, wezesha rejista, rejista zinazosubiri, rejista za kazini, sajili za kipaumbele na rejista ya vitambulisho, ambazo ni kawaida kwa Wadhibiti wa Kukatiza.

Rejista ya usanidi hutumiwa kuweka hali ya utendaji wa PIC. Inaweza kufanya kazi kwa Njia iliyo Nested kikamilifu au Hali ya Kipaumbele Sawa.

Kila kukatiza kunaweza kupewa vipaumbele na kuficha kibinafsi. Ufichaji wa ulimwengu wa usumbufu wote pia unasaidiwa.

Benki ya rejista inaingiliana na Resolver ya Kipaumbele na BTC (Binary-Tree-Comparator) kutatua vipaumbele vya usumbufu unaosubiri na kudai kukatiza kwa processor ipasavyo. Rejista ya kitambulisho ina kitambulisho cha kipaumbele cha juu kinachosubiri kukatizwa.

Hatua ya 3: Ubunifu na Utekelezaji wa RTL

Ubunifu na Utekelezaji wa RTL
Ubunifu na Utekelezaji wa RTL

Mkazo wa muundo wa PIC juu ya kupunguza ucheleweshaji wa kutatua vipaumbele, ambayo ndio sehemu muhimu zaidi ya muundo. Kwa kuwa muundo unasuluhisha vipaumbele katika mzunguko wa saa moja, utendaji unapungua na kuongezeka kwa idadi ya vyanzo na ugumu wa Log2.

Ubunifu ulitekelezwa kwa mafanikio na muda uliothibitishwa hadi kufuata masafa kwenye Artix-7 FPGAs.

  • Hadi vyanzo 15: 100 MHz
  • Hadi vyanzo 63: 50 MHz

Usumbufu wa Usumbufu ulioongezwa na PIC peke yake ni mizunguko ya saa 3 (Ukiondoa wakati wa kubadili muktadha wa Prosesa na wakati wa kwanza wa kuleta maagizo ya ISR).

Hatua ya 4: Vidokezo Muhimu na Faili zilizoambatanishwa

Vidokezo Muhimu:

  • Ikiwa interface ya AHB3-Lite haifai, unaweza kubadilisha moduli ya juu na utumie muundo wa mifupa wa PIC. Walakini benchi ya jaribio iliyotolewa ni ya IP na AHB3-Lite Interface.
  • PIC IP v1.0 ni muundo rahisi wa RTL.
  • Iliyothibitishwa kazini kufanya kazi kwa njia zote mbili.

Faili zilizoambatanishwa:

  • Nambari za kubuni na benchi ya majaribio katika VHDL.
  • Hati Kamili ya IP.

Ni muundo wa chanzo wazi… Jisikie huru kutumia…

Kwa maswali yoyote, wakati wowote:

Mitu Raj

Ilipendekeza: