nembo ya MICROCHIP

Kisuluhishi cha MICROCHIP DDR AXI4

MICROCHIP-DDR-AXI4-Arbiter-bidhaa

Utangulizi: Kiwango cha itifaki cha AXI4-Stream kinatumia istilahi Mwalimu na Mtumwa. Istilahi sawa za Microchip zinazotumika katika waraka huu ni Mwanzilishi na Lengwa, mtawalia.
Muhtasari: Jedwali lifuatalo linatoa muhtasari wa sifa za DDR AXI4 Arbiter.

Tabia Thamani
Toleo la Msingi Kisuluhishi cha DDR AXI4 v2.2
Familia za Vifaa Vinavyotumika
Utoaji Leseni ya Mtiririko wa Zana

Vipengele: DDR AXI4 Arbiter ina sifa kuu zifuatazo:

  • Msingi wa IP lazima usakinishwe kwenye Katalogi ya IP ya programu ya Libero SoC.
  • Msingi umesanidiwa, kuzalishwa na kuanzishwa ndani ya zana ya SmartDesign ili kujumuishwa katika orodha ya mradi wa Libero.

Utendaji na Matumizi ya Kifaa:

Maelezo ya Kifaa Familia Kifaa Rasilimali Utendaji (MHz)
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals PolarFire MPF300T-1 5411 4202 266

Maelezo ya Utendaji

Maelezo ya Utendaji: Sehemu hii inaeleza maelezo ya utekelezaji wa DDR_AXI4_Arbiter. Kielelezo kifuatacho kinaonyesha mchoro wa kiwango cha juu wa pin-out wa DDR AXI4 Arbiter.

Vigezo vya DDR_AXI4_Arbiter na Ishara za Kiolesura

Mipangilio ya Usanidi:
Mipangilio ya usanidi wa DDR_AXI4_Arbiter haijabainishwa katika hati hii.

Ishara za Ingizo na Matokeo:
Ishara za ingizo na pato za DDR_AXI4_Arbiter hazijabainishwa katika hati hii.

Michoro ya Muda
Michoro ya muda ya DDR_AXI4_Arbiter haijabainishwa katika hati hii.

Testbench

Uigaji:
Maelezo ya uigaji wa DDR_AXI4_Arbiter hayajabainishwa katika hati hii.
Historia ya Marekebisho
Historia ya masahihisho ya DDR_AXI4_Arbiter haijabainishwa katika hati hii.
Msaada wa Microchip FPGA
Taarifa ya Usaidizi wa Microchip FPGA ya DDR_AXI4_Arbiter haijabainishwa katika hati hii.

Maagizo ya Matumizi ya Bidhaa

  1. Sakinisha DDR AXI4 Arbiter v2.2 kwenye Katalogi ya IP ya programu ya Libero SoC.
  2. Sanidi, tengeneza na uthibitishe msingi ndani ya zana ya SmartDesign ili ijumuishwe kwenye orodha ya mradi wa Libero.

Utangulizi (Uliza Swali)

Kumbukumbu ni sehemu muhimu ya programu yoyote ya kawaida ya video na michoro. Zinatumika kwa kuakibisha fremu zote za video wakati kumbukumbu ya ndani ya FPGA haitoshi kushikilia fremu nzima. Wakati kuna usomaji na uandishi mwingi wa fremu za video katika DDR, msuluhishi atahitajika kusuluhisha kati ya maombi mengi. DDR AXI4 Arbiter IP hutoa chaneli 8 za uandishi ili kuandika bafa za fremu kwenye kumbukumbu ya DDR ya nje na chaneli 8 za kusoma ili kusoma fremu kutoka kwa kumbukumbu ya nje. Usuluhishi unategemea msingi wa kuja kwanza, wa kwanza. Ikiwa maombi mawili yatatokea kwa wakati mmoja, chaneli iliyo na nambari ya chini ya kituo itachukua kipaumbele. Msuluhishi huunganisha na IP ya kidhibiti cha DDR kupitia kiolesura cha AXI4. Kipatanishi cha DDR AXI4 hutoa kiolesura cha Kianzisha AXI4 kwa vidhibiti vya DDR kwenye chipu. Msuluhishi anaauni hadi chaneli nane za uandishi na chaneli nane za kusoma. Kizuizi hiki husuluhisha kati ya chaneli nane zilizosomwa ili kutoa ufikiaji wa kituo cha kusoma cha AXI kwa njia ya kuja, ya kwanza. Kizuizi husuluhisha kati ya chaneli nane za uandishi ili kutoa ufikiaji wa chaneli ya uandishi ya AXI kwa njia ya kuja, ya kwanza. Vituo vyote vinane vya kusoma na kuandika vina kipaumbele sawa. Kiolesura cha AXI4 cha Kianzilishi cha IP ya Kisuluhishi kinaweza kusanidiwa kwa upana mbalimbali wa data kuanzia biti 64 hadi biti 512.
Muhimu: Kiwango cha itifaki cha AXI4-Stream kinatumia istilahi "Mwalimu" na "Mtumwa". Istilahi sawa za Microchip zinazotumika katika waraka huu ni Mwanzilishi na Lengwa, mtawalia.
Muhtasari (Uliza Swali)
Jedwali lifuatalo linatoa muhtasari wa sifa za DDR AXI4 Arbiter.

Jedwali 1. DDR AXI4 Sifa za MsuluhishiMICROCHIP-DDR-AXI4-Arbiter-fig-1

Hati hii inatumika kwa DDR AXI4 Arbiter v2.2.

  • PolarFire® SoC
  • PolarFire
  • RTG4™
  • IGLOO® 2
  • SmartFusion® 2

Inahitaji Libero® SoC v12.3 au matoleo ya baadaye. IP inaweza kutumika katika hali ya RTL bila leseni yoyote. Kwa maelezo zaidi, angalia DDR_AXI4_Arbiter.

Vipengele (Uliza Swali)

DDR AXI4 Arbiter ina sifa kuu zifuatazo:

  • Chaneli nane za Andika
  • Chaneli nane za Kusomwa
  • Kiolesura cha AXI4 hadi kidhibiti cha DDR
  • Upana wa AXI4 unaoweza kusanidiwa: 64, 128, 256, na biti 512
  • Upana wa anwani inayoweza kusanidiwa: biti 32 hadi 64

Utekelezaji wa IP Core katika Libero® Design Suite (Uliza Swali)
Msingi wa IP lazima usakinishwe kwenye Katalogi ya IP ya programu ya Libero SoC. Hii husakinishwa kiotomatiki kupitia kitendakazi cha kusasisha Katalogi ya IP katika programu ya Libero SoC, au msingi wa IP unapakuliwa kutoka kwa katalogi. Pindi msingi wa IP unaposakinishwa katika Katalogi ya IP ya programu ya Libero SoC, msingi husanidiwa, kuzalishwa na kuanzishwa ndani ya zana ya SmartDesign ili kujumuishwa katika orodha ya mradi wa Libero.
Matumizi na Utendaji wa Kifaa (Uliza Swali)
Jedwali lifuatalo linaorodhesha matumizi ya kifaa kilichotumiwa kwa DDR_AXI4_Arbiter.
Jedwali 2. Matumizi ya DDR_AXI4_Arbiter

Kifaa Maelezo Rasilimali Utendaji (MHz) RAM Vitalu vya Math Chipu Ulimwengu
Familia Kifaa LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
PolarFire MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

Muhimu:

  • Data katika jedwali lililotangulia inanaswa kwa kutumia mipangilio ya kawaida ya usanisi na mpangilio. IP imeundwa kwa ajili ya chaneli nane za uandishi, chaneli nane za kusoma, upana wa anwani wa biti 32, na upana wa data wa usanidi wa biti 512.
  • Saa inadhibitiwa hadi 200 MHz wakati wa kufanya uchanganuzi wa wakati ili kufikia nambari za utendakazi.

Maelezo ya Utendaji (Uliza Swali)
Sehemu hii inaeleza maelezo ya utekelezaji wa DDR_AXI4_Arbiter. Kielelezo kifuatacho kinaonyesha mchoro wa kiwango cha juu wa pin-out wa DDR AXI4 Arbiter. Kielelezo 1-1. Mchoro wa Kizuizi cha Kiwango cha Juu cha Kiolesura cha Kisuluhishi cha AsiliaMICROCHIP-DDR-AXI4-Arbiter-fig-3

Kielelezo kifuatacho kinaonyesha mchoro wa kuzuia ngazi ya mfumo wa DDR_AXI4_Arbiter katika hali ya kiolesura cha Basi. Kielelezo 1-2. Mchoro wa Kizuizi cha Kiwango cha Mfumo cha DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

Muamala wa kusoma unaanzishwa kwa kuweka mawimbi ya ingizo r(x)_req_i juu kwenye kituo fulani kilichosomwa. Msuluhishi hujibu kwa kukiri wakati iko tayari kuhudumia ombi lililosomwa. Kisha ni samples anwani ya kuanzia ya AXI na inasoma saizi ya kupasuka ambayo ni ingizo kutoka kwa kianzilishi cha nje. Kituo huchakata pembejeo na kuzalisha miamala inayohitajika ya AXI ili kusoma data kutoka kwa kumbukumbu ya DDR. Matokeo ya data iliyosomwa kutoka kwa msuluhishi ni ya kawaida kwa njia zote zilizosomwa. Wakati data inasomwa, data iliyosomwa halali ya chaneli inayolingana huenda juu. Mwisho wa muamala wa kusoma unaonyeshwa na ishara iliyosomwa wakati baiti zote zilizoombwa zinatumwa. Sawa na shughuli ya kusoma, muamala wa kuandika huanzishwa kwa kuweka mawimbi ya ingizo w(x)_req_i juu. Pamoja na ishara ya ombi, anwani ya kuanza kuandika na urefu wa kupasuka lazima itolewe wakati wa ombi. Wakati msuluhishi anapatikana ili kuhudumia ombi lililoandikwa, hujibu kwa kutuma ishara ya kukiri kwenye chaneli inayolingana. Kisha mtumiaji anapaswa kutoa data ya kuandika pamoja na ishara halali ya data kwenye kituo. Idadi ya saa ambazo muda halali wa data lazima zilingane na urefu wa mlipuko. Msuluhishi anakamilisha operesheni ya uandishi na anaweka ishara iliyoandikwa juu inayoashiria kukamilika kwa shughuli ya uandishi.
Vigezo vya DDR_AXI4_Arbiter na Ishara za Kiolesura (Uliza Swali)
Sehemu hii inajadili vigezo katika kisanidi cha DDR_AXI4_Arbiter GUI na ishara za I/O.
2.1 Mipangilio ya Usanidi (Uliza Swali)
Jedwali lifuatalo linaorodhesha maelezo ya vigezo vya usanidi vilivyotumika katika utekelezaji wa maunzi ya DDR_AXI4_Arbiter. Hivi ni vigezo vya jumla na vinaweza kubadilika kulingana na mahitaji ya programu.

Jedwali 2-1. Parameta ya Usanidi

Mawimbi Jina Maelezo
Upana wa kitambulisho cha AXI Inafafanua upana wa ID ya AXI.
Upana wa data ya AXI Inafafanua upana wa data ya AXI.
Upana wa Anwani ya AXI Inafafanua upana wa anwani ya AXI
Idadi ya vituo vilivyosomwa Chaguo za kuchagua nambari inayohitajika ya vituo vya uandishi kutoka kwa menyu kunjuzi kuanzia chaneli moja hadi chaneli nane za uandishi.
Idadi ya vituo vya Andika Chaguo za kuchagua nambari inayohitajika ya vituo vya kusoma kutoka kwenye menyu kunjuzi kuanzia chaneli moja hadi chaneli nane zilizosomwa.
AXI4_SELECTION Chaguo za kuchagua kati ya AXI4_MASTER na AXI4_MIRRORED_SLAVE.
Kiolesura cha Arbiter Chaguo la kuchagua kiolesura cha basi.

Pembejeo na Ishara za Matokeo (Uliza Swali)
Jedwali lifuatalo linaorodhesha njia za kuingiza na kutoa za Kisuluhishi cha DDR AXI4 kwa kiolesura cha Basi.
Jedwali 2-2. Bandari za Kuingiza na Kutoa kwa Kiolesura cha Mabasi ya Arbiter

Mawimbi Jina Mwelekeo Upana Maelezo
weka upya_i Ingizo Amilifu Chini asynchronous reset signal kwa muundo
sys_ckl_i Ingizo Saa ya mfumo
ddr_ctrl_ready_i Ingizo Inapokea mawimbi tayari ya Ingizo kutoka kwa kidhibiti cha DDR
ARVALID_I_0 Ingizo Soma ombi kutoka kwa kituo cha kusoma 0
ARSIZE_I_0 Ingizo 8 bits soma ukubwa wa kupasuka kutoka kwa kituo cha kusoma 0
ARADDR_I_0 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 0 cha kusomwa
TUMEKWISHA_O_0 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 0
RVALID_O_0 Pato Soma data halali kutoka kwa kituo kilichosomwa 0
RDATA_O_0 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 0
RLAST_O_0 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 0
BUSER_O_r0 Pato Kukamilika kwa kusoma ili kusoma chaneli 0
ARVALID_I_1 Ingizo Soma ombi kutoka kwa kituo cha kusoma 1
ARSIZE_I_1 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 1
ARADDR_I_1 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 1 cha kusomwa
TUMEKWISHA_O_1 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 1
RVALID_O_1 Pato Soma data halali kutoka kwa kituo kilichosomwa 1
RDATA_O_1 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 1
RLAST_O_1 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 1
BUSER_O_r1 Pato Kukamilika kwa kusoma ili kusoma chaneli 1
ARVALID_I_2 Ingizo Soma ombi kutoka kwa kituo cha kusoma 2
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
ARSIZE_I_2 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 2
ARADDR_I_2 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 2 cha kusomwa
TUMEKWISHA_O_2 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 2
RVALID_O_2 Pato Soma data halali kutoka kwa kituo kilichosomwa 2
RDATA_O_2 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 2
RLAST_O_2 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 2
BUSER_O_r2 Pato Kukamilika kwa kusoma ili kusoma chaneli 2
ARVALID_I_3 Ingizo Soma ombi kutoka kwa kituo cha kusoma 3
ARSIZE_I_3 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 3
ARADDR_I_3 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 3 cha kusomwa
TUMEKWISHA_O_3 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 3
RVALID_O_3 Pato Soma data halali kutoka kwa kituo kilichosomwa 3
RDATA_O_3 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 3
RLAST_O_3 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 3
BUSER_O_r3 Pato Kukamilika kwa kusoma ili kusoma chaneli 3
ARVALID_I_4 Ingizo Soma ombi kutoka kwa kituo cha kusoma 4
ARSIZE_I_4 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 4
ARADDR_I_4 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 4 cha kusomwa
TUMEKWISHA_O_4 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 4
RVALID_O_4 Pato Soma data halali kutoka kwa kituo kilichosomwa 4
RDATA_O_4 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 4
RLAST_O_4 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 4
BUSER_O_r4 Pato Kukamilika kwa kusoma ili kusoma chaneli 4
ARVALID_I_5 Ingizo Soma ombi kutoka kwa kituo cha kusoma 5
ARSIZE_I_5 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 5
ARADDR_I_5 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 5 cha kusomwa
TUMEKWISHA_O_5 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 5
RVALID_O_5 Pato Soma data halali kutoka kwa kituo kilichosomwa 5
RDATA_O_5 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 5
RLAST_O_5 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 5
BUSER_O_r5 Pato Kukamilika kwa kusoma ili kusoma chaneli 5
ARVALID_I_6 Ingizo Soma ombi kutoka kwa kituo cha kusoma 6
ARSIZE_I_6 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 6
ARADDR_I_6 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 6 cha kusomwa
TUMEKWISHA_O_6 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 6
RVALID_O_6 Pato Soma data halali kutoka kwa kituo kilichosomwa 6
RDATA_O_6 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 6
RLAST_O_6 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 6
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
BUSER_O_r6 Pato Kukamilika kwa kusoma ili kusoma chaneli 6
ARVALID_I_7 Ingizo Soma ombi kutoka kwa kituo cha kusoma 7
ARSIZE_I_7 Ingizo 8 bits Soma ukubwa wa mlipuko kutoka kwa kituo kilichosomwa 7
ARADDR_I_7 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 7 cha kusomwa
TUMEKWISHA_O_7 Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa kituo cha kusoma 7
RVALID_O_7 Pato Soma data halali kutoka kwa kituo kilichosomwa 7
RDATA_O_7 Pato [AXI_DATA_WIDTH-1 : 0] Soma data kutoka kwa kituo cha kusoma 7
RLAST_O_7 Pato Soma mwisho wa ishara ya fremu kutoka kwa kituo cha kusoma 7
BUSER_O_r7 Pato Kukamilika kwa kusoma ili kusoma chaneli 7
AWSIZE_I_0 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 0
WDATA_I_0 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 0
WVALID_I_0 Ingizo Andika data halali kuandika kituo 0
AWVALID_I_0 Ingizo Andika ombi kutoka kwa kituo cha kuandika 0
AWADDR_I_0 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 0
AWREADY_O_0 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 0
BUSER_O_0 Pato Andika kukamilika ili kuandika chaneli 0
AWSIZE_I_1 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 1
WDATA_I_1 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 1
WVALID_I_1 Ingizo Andika data halali kuandika kituo 1
AWVALID_I_1 Ingizo Andika ombi kutoka kwa kituo cha kuandika 1
AWADDR_I_1 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 1
AWREADY_O_1 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 1
BUSER_O_1 Pato Andika kukamilika ili kuandika chaneli 1
AWSIZE_I_2 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 2
WDATA_I_2 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 2
WVALID_I_2 Ingizo Andika data halali kuandika kituo 2
AWVALID_I_2 Ingizo Andika ombi kutoka kwa kituo cha kuandika 2
AWADDR_I_2 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 2
AWREADY_O_2 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 2
BUSER_O_2 Pato Andika kukamilika ili kuandika chaneli 2
AWSIZE_I_3 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 3
WDATA_I_3 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 3
WVALID_I_3 Ingizo Andika data halali kuandika kituo 3
AWVALID_I_3 Ingizo Andika ombi kutoka kwa kituo cha kuandika 3
AWADDR_I_3 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 3
AWREADY_O_3 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 3
BUSER_O_3 Pato Andika kukamilika ili kuandika chaneli 3
AWSIZE_I_4 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 4
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
WDATA_I_4 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 4
WVALID_I_4 Ingizo Andika data halali kuandika kituo 4
AWVALID_I_4 Ingizo Andika ombi kutoka kwa kituo cha kuandika 4
AWADDR_I_4 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 4
AWREADY_O_4 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 4
BUSER_O_4 Pato Andika kukamilika ili kuandika chaneli 4
AWSIZE_I_5 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 5
WDATA_I_5 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 5
WVALID_I_5 Ingizo Andika data halali kuandika kituo 5
AWVALID_I_5 Ingizo Andika ombi kutoka kwa kituo cha kuandika 5
AWADDR_I_5 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 5
AWREADY_O_5 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 5
BUSER_O_5 Pato Andika kukamilika ili kuandika chaneli 5
AWSIZE_I_6 Ingizo 8 bits Andika ukubwa wa kupasuka kwa kituo cha kuandika 6
WDATA_I_6 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 6
WVALID_I_6 Ingizo Andika data halali kuandika kituo 6
AWVALID_I_6 Ingizo Andika ombi kutoka kwa kituo cha kuandika 6
AWADDR_I_6 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 6
AWREADY_O_6 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 6
BUSER_O_6 Pato Andika kukamilika ili kuandika chaneli 6
AWSIZE_I_7 Ingizo 8 bits Andika ukubwa wa kupasuka kutoka kwa kituo cha kuandika 7
WDATA_I_7 Ingizo [AXI_DATA_WIDTH-1:0] Ingizo la data ya video ili kuandika kituo 7
WVALID_I_7 Ingizo Andika data halali kuandika kituo 7
AWVALID_I_7 Ingizo Andika ombi kutoka kwa kituo cha kuandika 7
AWADDR_I_7 Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 7
AWREADY_O_7 Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa kituo cha kuandika 7
BUSER_O_7 Pato Andika kukamilika ili kuandika chaneli 7

Jedwali lifuatalo linaorodhesha milango ya ingizo na pato ya Kisuluhishi cha DDR AXI4 kwa kiolesura asili.
Jedwali 2-3. Bandari za Kuingiza na Kutoa kwa Kiolesura cha Asilia cha Kisuluhishi

Mawimbi Jina Mwelekeo Upana Maelezo
weka upya_i Ingizo Amilifu ya mawimbi ya kuweka upya yasiolandanishwa ya chini kwa muundo
sys_clk_i Ingizo Saa ya mfumo
ddr_ctrl_ready_i Ingizo Inapokea mawimbi tayari ya kuingiza data kutoka kwa kidhibiti cha DDR
r0_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 0
r0_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r0_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 0 cha kusomwa
r0_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 0
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
r0_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 0
r0_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 0
r1_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 1
r1_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r1_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 1 cha kusomwa
r1_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 1
r1_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 1
r1_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 1
r2_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 2
r2_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r2_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 2 cha kusomwa
r2_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 2
r2_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 2
r2_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 2
r3_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 3
r3_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r3_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 3 cha kusomwa
r3_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 3
r3_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 3
r3_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 3
r4_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 4
r4_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r4_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 4 cha kusomwa
r4_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 4
r4_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 4
r4_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 4
r5_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 5
r5_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r5_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 5 cha kusomwa
r5_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 5
r5_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 5
r5_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 5
r6_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 6
r6_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
r6_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 6 cha kusomwa
r6_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 6
r6_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 6
r6_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 6
r7_req_i Ingizo Soma ombi kutoka kwa mwanzilishi 7
r7_burst_size_i Ingizo 8 bits Kusoma ukubwa wa kupasuka
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
r7_rstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR kutoka mahali inaposomwa lazima ianzishwe kwa kituo cha 7 cha kusomwa
r7_ack_o Pato Uthibitisho wa Msuluhishi wa kusoma ombi kutoka kwa mwanzilishi 7
r7_data_valid_o Pato Soma data halali kutoka kwa kituo kilichosomwa 7
r7_mefanyika_o Pato Kusoma kukamilika kwa mwanzilishi 7
data_o Pato [AXI_DATA_WIDTH – 1:0] Toleo la data ya video kutoka kwa kituo kilichosomwa
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w0_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 0
w0_data_halali_i Ingizo Andika data halali kuandika kituo 0
w0_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 0
w0_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 0
w0_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 0
w0_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 0
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w1_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 1
w1_data_halali_i Ingizo Andika data halali kuandika kituo 1
w1_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 1
w1_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 1
w1_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 1
w1_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 1
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w2_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 2
w2_data_halali_i Ingizo Andika data halali kuandika kituo 2
w2_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 2
w2_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 2
w2_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 2
w2_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 2
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w3_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 3
w3_data_halali_i Ingizo Andika data halali kuandika kituo 3
w3_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 3
w3_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 3
w3_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 3
w3_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 3
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w4_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 4
w4_data_halali_i Ingizo Andika data halali kuandika kituo 4
w4_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 4
w4_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 4
………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
w4_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 4
w4_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 4
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w5_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 5
w5_data_halali_i Ingizo Andika data halali kuandika kituo 5
w5_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 5
w5_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 5
w5_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 5
w5_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 5
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w6_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 6
w6_data_halali_i Ingizo Andika data halali kuandika kituo 6
w6_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 6
w6_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 6
w6_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 6
w6_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 6
ukubwa_wa_mlipuko_i Ingizo 8 bits Andika ukubwa wa kupasuka
w7_data_i Ingizo [AXI_DATA_WIDTH – 1:0] Ingizo la data ya video ili kuandika kituo 7
w7_data_halali_i Ingizo Andika data halali kuandika kituo 7
w7_req_i Ingizo Andika ombi kutoka kwa mwanzilishi 7
w7_wstart_addr_i Ingizo [AXI_ADDR_WIDTH - 1:0] Anwani ya DDR ambayo uandishi unapaswa kutokea kutoka kwa kituo cha kuandika 7
w7_ack_o Pato Uthibitisho wa Msuluhishi wa kuandika ombi kutoka kwa mwanzilishi 7
w7_mefanyika_o Pato Andika kukamilika kwa mwanzilishi 7
Ishara za AXI I/F
Soma Idhaa ya Anwani
kame_o Pato [AXI_ID_WIDTH – 1:0] Soma kitambulisho cha anwani. Utambulisho tag kwa kikundi cha anwani kilichosomwa cha ishara.
araddr_o Pato [AXI_ADDR_WIDTH - 1:0] Soma anwani. Hutoa anwani ya awali ya muamala uliosomwa.

Anwani ya mwanzo tu ya kupasuka hutolewa.

arlen_o Pato [7:0] Urefu wa kupasuka. Hutoa idadi kamili ya uhamisho katika mlipuko. Taarifa hii huamua idadi ya uhamisho wa data unaohusishwa na anwani.
arsize_o Pato [2:0] Ukubwa wa kupasuka. Ukubwa wa kila uhamisho katika kupasuka.
arburst_o Pato [1:0] Aina ya kupasuka. Pamoja na maelezo ya ukubwa, maelezo jinsi anwani ya kila uhamisho ndani ya mlipuko inavyohesabiwa.

Imewekwa kwa 2'b01 kwa kupasuka kwa anwani ya nyongeza.

arlock_o Pato [1:0] Aina ya kufuli. Hutoa maelezo ya ziada kuhusu sifa za atomiki za uhamisho.

Imewekwa kwa 2'b00 kwa Ufikiaji wa Kawaida.

………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
arche_o Pato [3:0] Aina ya akiba. Hutoa maelezo ya ziada kuhusu sifa zinazoweza kuakibishwa za uhamishaji.

Imewekwa kwa 4'b0000 à Isiyoweza kuakibishwa na isiyoakibishwa.

arprot_o Pato [2:0] Aina ya ulinzi. Hutoa maelezo ya kitengo cha ulinzi kwa shughuli hiyo. Imewekwa kwa 3'b000 à Kawaida, ufikiaji salama wa data.
arvalid_o Pato Anwani ya kusoma ni halali. Wakati HIGH, anwani iliyosomwa na maelezo ya udhibiti ni halali na hubaki juu hadi anwani ikiri ishara, iko tayari, iwe juu.

1 = Maelezo ya anwani na udhibiti halali

0 = Maelezo ya anwani na udhibiti sio halali

tayari_o Ingizo Soma anwani tayari. Lengo liko tayari kukubali anwani na ishara zinazohusiana za udhibiti.

1 = lengo tayari

0 = lengo haliko tayari

Soma Kituo cha Data
ondoa Ingizo [AXI_ID_WIDTH – 1:0] Kitambulisho cha kusoma tag. ID tag ya kikundi cha data kilichosomwa cha ishara. Thamani ya kuondoa inatolewa na lengo na lazima ilingane na thamani kame ya shughuli ya kusoma ambayo inajibu.
data Ingizo [AXI_DATA_WIDTH – 1:0] Soma data
jibu Ingizo [1:0] Soma majibu.

Hali ya uhamishaji uliosomwa.

Majibu yanayoruhusiwa ni SAWA, EXOKAY, SLVERR na DECERR.

mwisho Ingizo Soma mwisho.

Uhamisho wa mwisho katika mfululizo wa kusoma.

halali Ingizo Soma halali. Data inayohitajika ya kusoma inapatikana na uhamishaji uliosomwa unaweza kukamilika.

1 = soma data inayopatikana

0 = data ya kusoma haipatikani

tayari Pato Soma tayari. Mwanzilishi anaweza kukubali data iliyosomwa na maelezo ya majibu.

1= mwanzilishi tayari

0 = mwanzilishi hayuko tayari

Andika Idhaa ya Anwani
awid Pato [AXI_ID_WIDTH – 1:0] Andika kitambulisho cha anwani. Utambulisho tag kwa kikundi cha anwani cha kuandika cha ishara.
awaddr Pato [AXI_ADDR_WIDTH - 1:0] Andika anwani. Hutoa anwani ya uhamishaji wa kwanza katika muamala wa kulipuka. Ishara za udhibiti zinazohusiana hutumiwa kuamua anwani za uhamisho uliobaki katika kupasuka.
awlen Pato [7:0] Urefu wa kupasuka. Hutoa idadi kamili ya uhamisho katika mlipuko. Taarifa hii huamua idadi ya uhamisho wa data unaohusishwa na anwani.
awsize Pato [2:0] Ukubwa wa kupasuka. Ukubwa wa kila uhamisho katika kupasuka. Mistari ya baiti huonyesha ni njia zipi za baiti za kusasisha.
awburst Pato [1:0] Aina ya kupasuka. Pamoja na maelezo ya ukubwa, maelezo jinsi anwani ya kila uhamisho ndani ya mlipuko inavyohesabiwa.

Imewekwa kwa 2'b01 kwa kupasuka kwa anwani ya nyongeza.

………..inaendelea
Mawimbi Jina Mwelekeo Upana Maelezo
balaa Pato [1:0] Aina ya kufuli. Hutoa maelezo ya ziada kuhusu sifa za atomiki za uhamisho.

Imewekwa kwa 2'b00 kwa Ufikiaji wa Kawaida.

awcache Pato [3:0] Aina ya akiba. Huonyesha kipengele kinachoweza kuakibishwa, kinachoweza kuakibishwa, kuandikwa, kuandika tena, na kugawa sifa za muamala.

Imewekwa kwa 4'b0000 à Isiyoweza kuakibishwa na isiyoakibishwa.

awprot Pato [2:0] Aina ya ulinzi. Huonyesha kiwango cha ulinzi cha kawaida, cha upendeleo, au salama cha shughuli ya ununuzi na ikiwa muamala ni ufikiaji wa data au ufikiaji wa maagizo. Imewekwa kwa 3'b000 à Kawaida, ufikiaji salama wa data.
batili Pato Andika anwani halali. Inaonyesha kuwa anwani halali ya kuandika na maelezo ya udhibiti yanapatikana.

1 = anwani na habari ya udhibiti inapatikana

0 = anwani na habari ya udhibiti haipatikani. Anwani na maelezo ya udhibiti hubaki thabiti hadi anwani ikiri ishara, tayari, iende JUU.

tayari Ingizo Andika anwani tayari. Inaonyesha kwamba lengo liko tayari kukubali anwani na ishara zinazohusiana za udhibiti.

1 = lengo tayari

0 = lengo haliko tayari

Andika Kituo cha Data
wdata Pato [AXI_DATA_WIDTH – 1:0] Andika data
wstrb Pato [AXI_DATA_WIDTH – 8:0] Andika strobes. Ishara hii inaonyesha ni njia zipi za kusasisha kwenye kumbukumbu. Kuna strobe moja ya kuandika kwa kila bits nane za basi ya data ya kuandika.
mwisho Pato Andika mwisho. Uhamisho wa mwisho katika mlipuko wa maandishi.
halali Pato Andika halali. Data halali ya kuandika na strobes zinapatikana. 1 = kuandika data na strobes inapatikana

0 = andika data na strobes haipatikani

wready Ingizo Andika tayari. Lengo linaweza kukubali data ya uandishi. 1 = lengo tayari

0 = lengo haliko tayari

Andika Kituo cha Majibu
zabuni Ingizo [AXI_ID_WIDTH – 1:0] Kitambulisho cha Majibu. Kitambulisho tag ya majibu ya kuandika. Thamani ya zabuni lazima ilingane na thamani ya awid ya muamala wa uandishi ambao mlengwa anajibu.
bresp Ingizo [1:0] Andika majibu. Hali ya shughuli ya uandishi. Majibu yanayoruhusiwa ni SAWA, EXOKAY, SLVERR na DECERR.
bvalid Ingizo Andika jibu halali. Jibu sahihi la uandishi linapatikana. 1 = andika jibu linapatikana

0 = jibu la kuandika halipatikani

mkate Pato Jibu tayari. Mwanzilishi anaweza kukubali maelezo ya majibu.

1 = mwanzilishi tayari

0 = mwanzilishi hayuko tayari

Michoro ya Muda (Uliza Swali)
Sehemu hii inajadili michoro ya saa ya DDR_AXI4_Arbiter. Takwimu zifuatazo zinaonyesha uunganisho wa pembejeo za ombi la kusoma na kuandika, anwani ya kumbukumbu ya kuanzia, kuandika pembejeo kutoka kwa mwanzilishi wa nje, kusoma au kuandika kukiri, na kusoma au kuandika pembejeo za kukamilisha zilizotolewa na msuluhishi.
Kielelezo 3-1. Mchoro wa Saa wa Ishara zinazotumika katika Kuandika/Kusoma kupitia Kiolesura cha AXI4MICROCHIP-DDR-AXI4-Arbiter-fig-5

Testbench (Uliza Swali)
Testbench iliyounganishwa inatumika kuthibitisha na kujaribu DDR_AXI4_Arbiter inayoitwa user testbench. Testbench imetolewa ili kuangalia utendakazi wa DDR_AXI4_Arbiter IP. Testbench hii inafanya kazi kwa vituo viwili tu vya kusoma na chaneli mbili za uandishi zilizo na usanidi wa Kiolesura cha Basi.
 Uigaji (Uliza Swali)
Hatua zifuatazo zinaelezea jinsi ya kuiga msingi kwa kutumia testbench:

  1. Fungua kichupo cha Katalogi cha Libero® SoC, panua Suluhisho-Video, bofya mara mbili DDR_AXI4_Arbiter, kisha ubofye Sawa. Nyaraka zinazohusiana na IP zimeorodheshwa chini ya Hati. Muhimu: Ikiwa huoni kichupo cha Katalogi, nenda kwa View > Menyu ya Windows na ubofye Katalogi ili kuifanya ionekane.

Kielelezo 4-1. DDR_AXI4_Arbiter IP Core katika Katalogi ya Libero SoCMICROCHIP-DDR-AXI4-Arbiter-fig-6

Unda sehemu dirisha inaonekana kama inavyoonekana katika zifuatazo. Bofya Sawa. Hakikisha kuwa Jina ni DDR_AXI4_ARBITER_PF_C0.
Kielelezo 4-2. Unda KipengeleMICROCHIP-DDR-AXI4-Arbiter-fig-7

Sanidi IP kwa vituo 2 vya kusoma, vituo 2 vya kuandika na uchague Kiolesura cha Basi kama inavyoonyeshwa kwenye kielelezo kifuatacho na ubofye SAWA ili kuzalisha IP.
Kielelezo 4-3. UsanidiMICROCHIP-DDR-AXI4-Arbiter-fig-8

Kwenye kichupo cha Utawala wa Kichocheo, chagua benchi ya majaribio (DDR_AXI4_ARBITER_PF_tb.v), bofya kulia na kisha ubofye Iga Muundo wa Awali wa Ulandanishi > Fungua Kwa Kuingiliana.
Muhimu: Ikiwa huoni kichupo cha Hierarkia ya Kichocheo, nenda kwa View > Menyu ya Windows na ubofye Hierarkia ya Kichocheo ili kuifanya ionekane.
Kielelezo 4-4. Kuiga Usanifu wa Kabla ya UsanifuMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim inafungua na testbench file, kama inavyoonyeshwa kwenye mchoro ufuatao.
Kielelezo 4-5. Dirisha la Kuiga la ModelSimMICROCHIP-DDR-AXI4-Arbiter-fig-10

Muhimu: Uigaji ukikatizwa kwa sababu ya kikomo cha muda wa utekelezaji kilichobainishwa kwenye .do file, tumia run -all amri kukamilisha simulation.
Historia ya Usahihishaji (Uliza Swali)
Historia ya marekebisho inaeleza mabadiliko ambayo yalitekelezwa katika hati. Mabadiliko yameorodheshwa kwa marekebisho, kuanzia na uchapishaji wa sasa zaidi.
Jedwali 5-1. Historia ya Marekebisho

Marekebisho Tarehe Maelezo
A 04/2023 Ifuatayo ni orodha ya mabadiliko katika marekebisho A ya hati:

• Kuhamisha hati hadi kwa kiolezo cha Microchip.

• Ilisasisha nambari ya hati kuwa DS00004976A kutoka 50200950.

• Imeongezwa 4. Testbench.

2.0 Ifuatayo ni orodha ya mabadiliko katika marekebisho 2.0 ya hati:

• Imeongezwa Kielelezo 1-2.

• Imeongezwa Jedwali 2-2.

• Ilisasisha majina ya baadhi ya majina ya mawimbi ya ingizo na towe ndani Jedwali 2-2.

1.0 Toleo la Awali.

Usaidizi wa Microchip FPGA (Uliza Swali)
Kikundi cha bidhaa za Microchip FPGA kinarudisha bidhaa zake kwa huduma mbalimbali za usaidizi, ikiwa ni pamoja na Huduma kwa Wateja, Kituo cha Msaada wa Kiufundi kwa Wateja, a. webtovuti, na ofisi za mauzo duniani kote. Wateja wanapendekezwa kutembelea nyenzo za mtandaoni za Microchip kabla ya kuwasiliana na usaidizi kwani kuna uwezekano mkubwa kwamba maswali yao tayari yamejibiwa. Wasiliana na Kituo cha Usaidizi wa Kiufundi kupitia webtovuti kwa www.microchip.com/support. Taja nambari ya Sehemu ya Kifaa ya FPGA, chagua aina inayofaa ya kesi na upakie muundo files wakati wa kuunda kesi ya usaidizi wa kiufundi. Wasiliana na Huduma kwa Wateja ili upate usaidizi wa bidhaa zisizo za kiufundi, kama vile bei ya bidhaa, uboreshaji wa bidhaa, taarifa iliyosasishwa, hali ya agizo na uidhinishaji.

  • Kutoka Amerika Kaskazini, piga simu 800.262.1060
  • Kutoka kwa ulimwengu wote, piga simu 650.318.4460
  • Faksi, kutoka popote duniani, 650.318.8044

Taarifa ya Microchip (Uliza Swali)

Microchip Webtovuti (Uliza Swali)
Microchip hutoa usaidizi mkondoni kupitia yetu webtovuti kwenye www.microchip.com/. Hii webtovuti hutumiwa kutengeneza files na taarifa zinazopatikana kwa urahisi kwa wateja. Baadhi ya maudhui yanayopatikana ni pamoja na:

  • Usaidizi wa Bidhaa - Datasheets na makosa, maelezo ya maombi na sampprogramu, rasilimali za muundo, miongozo ya mtumiaji na hati za usaidizi wa maunzi, matoleo mapya zaidi ya programu na programu zilizohifadhiwa kwenye kumbukumbu
  • Usaidizi wa Kiufundi wa Jumla - Maswali Yanayoulizwa Mara Kwa Mara (Maswali Yanayoulizwa Mara Kwa Mara), maombi ya usaidizi wa kiufundi, vikundi vya majadiliano ya mtandaoni, uorodheshaji wa wanachama wa mpango wa washirika wa Microchip
  • Biashara ya Microchip - Miongozo ya kuchagua na kuagiza bidhaa, matoleo mapya ya vyombo vya habari vya Microchip, orodha ya semina na matukio, orodha ya ofisi za mauzo za Microchip, wasambazaji na wawakilishi wa kiwanda.

Huduma ya Arifa ya Mabadiliko ya Bidhaa (Uliza Swali)
Huduma ya arifa ya mabadiliko ya bidhaa ya Microchip husaidia kuweka wateja wa kisasa kuhusu bidhaa za Microchip. Wasajili watapokea arifa za barua pepe wakati wowote kutakuwa na mabadiliko, masasisho, masahihisho au makosa yanayohusiana na familia maalum ya bidhaa au zana ya maslahi ya ukuzaji. Ili kujiandikisha, nenda kwa www.microchip.com/pcn na kufuata maelekezo ya usajili.
Usaidizi kwa Wateja (Uliza Swali)
Watumiaji wa bidhaa za Microchip wanaweza kupokea usaidizi kupitia njia kadhaa:

  • Msambazaji au Mwakilishi
  • Ofisi ya Uuzaji wa Mitaa
  • Mhandisi wa Suluhu Zilizopachikwa (ESE)
  • Msaada wa Kiufundi

Wateja wanapaswa kuwasiliana na msambazaji wao, mwakilishi au ESE kwa usaidizi. Ofisi za mauzo za ndani zinapatikana pia kusaidia wateja. Orodha ya ofisi na maeneo ya mauzo imejumuishwa katika hati hii. Msaada wa kiufundi unapatikana kupitia webtovuti kwa: www.microchip.com/support.
Kipengele cha Ulinzi wa Msimbo wa Microchip (Uliza Swali)
Kumbuka maelezo yafuatayo ya kipengele cha ulinzi wa msimbo kwenye bidhaa za Microchip:

  • Bidhaa za Microchip hutimiza masharti yaliyomo katika Laha zao za Data za Microchip.
  • Microchip inaamini kwamba familia yake ya bidhaa ni salama inapotumiwa kwa njia iliyokusudiwa, ndani ya vipimo vya uendeshaji, na chini ya hali ya kawaida.
  • Thamani za microchip na kulinda kwa ukali haki zake za uvumbuzi. Majaribio ya kukiuka vipengele vya ulinzi wa msimbo wa bidhaa ya Microchip yamepigwa marufuku kabisa na yanaweza kukiuka Sheria ya Milenia ya Hakimiliki Dijiti.
  • Wala Microchip au mtengenezaji mwingine yeyote wa semiconductor anaweza kuhakikisha usalama wa msimbo wake. Ulinzi wa msimbo haimaanishi kuwa tunahakikisha kuwa bidhaa "haiwezi kuvunjika". Ulinzi wa kanuni unaendelea kubadilika. Microchip imejitolea kuendelea kuboresha vipengele vya ulinzi wa kanuni za bidhaa zetu.

Notisi ya Kisheria (Uliza Swali)
Chapisho hili na maelezo yaliyo hapa yanaweza kutumika kwa bidhaa za Microchip pekee, ikijumuisha kubuni, kujaribu na kuunganisha bidhaa za Microchip na programu yako. Matumizi ya habari hii kwa njia nyingine yoyote inakiuka masharti haya. Taarifa kuhusu programu za kifaa hutolewa kwa urahisi wako tu na inaweza kubadilishwa na masasisho. Ni jukumu lako kuhakikisha kuwa programu yako inakidhi masharti yako. Wasiliana na ofisi ya mauzo ya Microchip iliyo karibu nawe kwa usaidizi zaidi au, pata usaidizi zaidi kwa www.microchip.com/en-us/support/design-help/ mteja-msaada-huduma. HABARI HII IMETOLEWA NA MICROCHIP "KAMA ILIVYO". MICROCHIP HAITOI UWAKILISHI AU DHAMANA YOYOTE IKIWA YA WAZI AU INAYODHANISHWA, YALIYOANDIKIWA AU YA MDOMO, KISHERIA AU VINGINEVYO, INAYOHUSIANA NA HABARI IKIWEMO LAKINI HAIKUHUSIWA KWA UDHAMINI WOWOTE ULIOHUSIKA, UTOAJI DHAHIRI NA UTEKELEZAJI. KUSUDI LA ULAR, AU DHAMANA INAYOHUSIANA NA HALI, UBORA, AU UTENDAJI WAKE. HAKUNA TUKIO HILO, MICROCHIP ITAWAJIBIKA KWA HASARA YOYOTE, MAALUM, ADHABU, TUKIO, AU MATOKEO YA HASARA, UHARIBIFU, GHARAMA, AU MATUMIZI YA AINA YOYOTE ILE YOYOTE ILE INAYOHUSIANA NA HABARI AU MATUMIZI YAKE, HATA HIVYO, IMETOLEWA. UWEZEKANO AU MADHARA YANAONEKANA? KWA KIWANGO KAMILI KINACHORUHUSIWA NA SHERIA, WAJIBU WA JUMLA WA MICROCHIP JUU YA MADAI YOTE KWA NJIA YOYOTE INAYOHUSIANA NA MAELEZO AU MATUMIZI YAKE HAYATAZIDI IDADI YA ADA, IKIWA NDIYO, AMBAYO UMELIPA MOJA KWA MOJA ILI KUHUSIANA NA HII. Matumizi ya vifaa vya Microchip katika usaidizi wa maisha na/au maombi ya usalama yako katika hatari ya mnunuzi, na mnunuzi anakubali kutetea, kufidia na kushikilia Microchip isiyo na madhara kutokana na uharibifu wowote na wote, madai, suti au gharama zinazotokana na matumizi hayo. Hakuna leseni zinazowasilishwa, kwa njia isiyo wazi au vinginevyo, chini ya haki zozote za uvumbuzi za Microchip isipokuwa kama ilivyoelezwa vinginevyo.
Alama za biashara (Uliza Swali)
Jina na nembo ya Microchip, nembo ya Microchip, Adaptec, AVR, nembo ya AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus MediaLB, megaAVR, Microsemi, nembo ya Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, nembo ya PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, na XMEGA ni chapa za biashara zilizosajiliwa za Microchip Technology Incorporated nchini Marekani na nchi nyinginezo. AgileSwitch, APT, ClockWorks, Kampuni ya Embedded Control Solutions, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, nembo ya ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, na ZL ni alama za biashara zilizosajiliwa za Microchip Technology Incorporated in the USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching. , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealCircuICPICS, IdealCircuICPICS, Programu ya IdealCircuICPICS Ulinganifu wa Akili, IntelliMOS, Muunganisho wa Inter-Chip, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, nembo iliyoidhinishwa na MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Muda Unaoaminika, TSHARC, USBCheck, VariSense, VectorBlo VeriPHY, ViewSpan, WiperLock, XpressConnect na ZENA ni chapa za biashara za Microchip Technology Incorporated nchini Marekani na nchi nyinginezo. SQTP ni alama ya huduma ya Teknolojia ya Microchip Iliyojumuishwa nchini Marekani Nembo ya Adaptec, Frequency on Demand, Silicon Storage Technology, na Symmcom ni alama za biashara zilizosajiliwa za Microchip Technology Inc. katika nchi nyingine. GestIC ni chapa ya biashara iliyosajiliwa ya Microchip Technology Germany II GmbH & Co. KG, kampuni tanzu ya Microchip Technology Inc., katika nchi nyingine. Alama zingine zote za biashara zilizotajwa hapa ni mali ya kampuni zao. © 2023, Microchip Technology Incorporated na matawi yake. Haki zote zimehifadhiwa.
ISBN: 978-1-6683-2302-1 Mfumo wa Kusimamia Ubora (Uliza Swali) Kwa maelezo kuhusu Mifumo ya Kudhibiti Ubora ya Microchip, tafadhali tembelea www.microchip.com/quality.

Uuzaji na Huduma Ulimwenguni Pote

MAREKANI ASIA/PACIFIC ASIA/PACIFIC ULAYA
Kampuni Ofisi

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Simu: 480-792-7200

Faksi: 480-792-7277

Usaidizi wa Kiufundi: www.microchip.com/support Web Anwani: www.microchip.com

Atlanta

Duluth, GA

Simu: 678-957-9614

Faksi: 678-957-1455

Austin, TX

Simu: 512-257-3370

Boston Westborough, MA Simu: 774-760-0087

Faksi: 774-760-0088

Chicago

Itasca, IL

Simu: 630-285-0071

Faksi: 630-285-0075

Dallas

Addison, TX

Simu: 972-818-7423

Faksi: 972-818-2924

Detroit

Novi, MI

Simu: 248-848-4000

Houston, TX

Simu: 281-894-5983

Indianapolis Noblesville, IN Tel: 317-773-8323

Faksi: 317-773-5453

Simu: 317-536-2380

Los Angeles Mission Viejo, CA Tel: 949-462-9523

Faksi: 949-462-9608

Simu: 951-273-7800

Raleigh, NC

Simu: 919-844-7510

New York, NY

Simu: 631-435-6000

San Jose, CA

Simu: 408-735-9110

Simu: 408-436-4270

Kanada - Toronto

Simu: 905-695-1980

Faksi: 905-695-2078

Australia - Sydney

Simu: 61-2-9868-6733

China - Beijing

Simu: 86-10-8569-7000

China - Chengdu

Simu: 86-28-8665-5511

Uchina - Chongqing

Simu: 86-23-8980-9588

Uchina - Dongguan

Simu: 86-769-8702-9880

Uchina - Guangzhou

Simu: 86-20-8755-8029

Uchina - Hangzhou

Simu: 86-571-8792-8115

Uchina - Hong Kong SAR

Simu: 852-2943-5100

China - Nanjing

Simu: 86-25-8473-2460

Uchina - Qingdao

Simu: 86-532-8502-7355

Uchina - Shanghai

Simu: 86-21-3326-8000

China - Shenyang

Simu: 86-24-2334-2829

China - Shenzhen

Simu: 86-755-8864-2200

Uchina - Suzhou

Simu: 86-186-6233-1526

Uchina - Wuhan

Simu: 86-27-5980-5300

China - Xian

Simu: 86-29-8833-7252

China - Xiamen

Simu: 86-592-2388138

Uchina - Zhuhai

Simu: 86-756-3210040

India - Bangalore

Simu: 91-80-3090-4444

India - New Delhi

Simu: 91-11-4160-8631

Uhindi - Pune

Simu: 91-20-4121-0141

Japani Osaka

Simu: 81-6-6152-7160

Japani Tokyo

Simu: 81-3-6880-3770

Korea - Daegu

Simu: 82-53-744-4301

Korea - Seoul

Simu: 82-2-554-7200

Malaysia - Kuala Lumpur

Simu: 60-3-7651-7906

Malaysia - Penang

Simu: 60-4-227-8870

Ufilipino - Manila

Simu: 63-2-634-9065

Singapore

Simu: 65-6334-8870

Taiwan - Hsin Chu

Simu: 886-3-577-8366

Taiwan - Kaohsiung

Simu: 886-7-213-7830

Taiwan Taipei

Simu: 886-2-2508-8600

Thailand - Bangkok

Simu: 66-2-694-1351

Vietnam - Ho Chi Minh

Simu: 84-28-5448-2100

Austria - Wels

Simu: 43-7242-2244-39

Faksi: 43-7242-2244-393

Denmark - Copenhagen

Simu: 45-4485-5910

Faksi: 45-4485-2829

Ufini - Espoo

Simu: 358-9-4520-820

Ufaransa - Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Ujerumani - Garching

Simu: 49-8931-9700

Ujerumani - Haan

Simu: 49-2129-3766400

Ujerumani - Heilbronn

Simu: 49-7131-72400

Ujerumani - Karlsruhe

Simu: 49-721-625370

Ujerumani - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Ujerumani - Rosenheim

Simu: 49-8031-354-560

Israel - Ra'anana

Simu: 972-9-744-7705

Italia - Milan

Simu: 39-0331-742611

Faksi: 39-0331-466781

Italia - Padova

Simu: 39-049-7625286

Uholanzi - Drunen

Simu: 31-416-690399

Faksi: 31-416-690340

Norway - Trondheim

Simu: 47-72884388

Poland - Warsaw

Simu: 48-22-3325737

Romania - Bucharest

Tel: 40-21-407-87-50

Uhispania - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Uswidi - Gothenberg

Tel: 46-31-704-60-40

Uswidi - Stockholm

Simu: 46-8-5090-4654

Uingereza - Wokingham

Simu: 44-118-921-5800

Faksi: 44-118-921-5820

© 2023 Microchip Technology Inc. na matawi yake

Nyaraka / Rasilimali

Kisuluhishi cha MICROCHIP DDR AXI4 [pdf] Mwongozo wa Mtumiaji
DDR AXI4 Arbiter, DDR AXI4, Arbiter

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *