Kisuluhishi cha MICROCHIP DDR AXI4
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
- Sakinisha DDR AXI4 Arbiter v2.2 kwenye Katalogi ya IP ya programu ya Libero SoC.
- 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 Msuluhishi
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 Asilia
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_Arbiter
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 AXI4
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:
- 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 SoC
Unda sehemu dirisha inaonekana kama inavyoonekana katika zifuatazo. Bofya Sawa. Hakikisha kuwa Jina ni DDR_AXI4_ARBITER_PF_C0.
Kielelezo 4-2. Unda Kipengele
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. Usanidi
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 UsanifuModelSim inafungua na testbench file, kama inavyoonyeshwa kwenye mchoro ufuatao.
Kielelezo 4-5. Dirisha la Kuiga la ModelSim
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 |