MICROCHIP DDR AXI4 Hakem
Pêşkêş: Standarda protokola AXI4-Stream termînolojiya Master û Slave bikar tîne. Termînolojiya Microchip-ê ya ku di vê belgeyê de tê bikar anîn, bi rêzdarî Destpêker û Target e.
Berhevkirinî: Tabloya jêrîn kurteyek taybetmendiyên DDR AXI4 Arbiter peyda dike.
Taybetî | Giranî |
---|---|
Guhertoya bingehîn | DDR AXI4 Arbiter v2.2 |
Malbatên Device Piştgiriya | – |
Destûrdana Lîsanskirina Tool Flow | – |
Taybetmendî: DDR AXI4 Arbiter xwedî taybetmendiyên sereke yên jêrîn e:
- Pêdivî ye ku bingeha IP-ê li Kataloga IP-ya nermalava Libero SoC were saz kirin.
- The bingehîn di nav amûra SmartDesign de ji bo tevlêbûna di navnîşa projeya Libero de hatî mîheng kirin, hilberandin û destnîşan kirin.
Bikaranîna Amûr û Performansa:
Details Device | Malbat | Sazî | Çavkanî | Performansa (MHz) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Danasîna fonksiyonel
Danasîna fonksiyonel: Ev beş hûrguliyên pêkanîna DDR_AXI4_Arbiter diyar dike. Nîgara jêrîn diyagrama pin-out-a asta jorîn a DDR AXI4 Arbiter nîşan dide.
Parametreyên DDR_AXI4_Arbiter û Nîşaneyên Navberê
Mîhengên Vesazkirinê:
Mîhengên veavakirinê ji bo DDR_AXI4_Arbiter di vê belgeyê de nehatine diyar kirin.
Nîşaneyên ketin û derketinê:
Nîşaneyên ketin û derketinê ji bo DDR_AXI4_Arbiter di vê belgeyê de ne diyar in.
Diagramên Demê
Di vê belgeyê de nexşeyên demjimêr ji bo DDR_AXI4_Arbiter ne diyar in.
Testbench
Simulasyon:
Hûrguliyên simulasyonê ji bo DDR_AXI4_Arbiter di vê belgeyê de nehatine diyar kirin.
Dîroka Revision
Dîroka guhertoya ji bo DDR_AXI4_Arbiter di vê belgeyê de nehatiye diyar kirin.
Piştgiriya Microchip FPGA
Agahdariya Piştgiriya Microchip FPGA ya ji bo DDR_AXI4_Arbiter di vê belgeyê de nehatiye diyar kirin.
Talîmatên Bikaranîna Product
- DDR AXI4 Arbiter v2.2 li Kataloga IP-ya nermalava Libero SoC saz bikin.
- Ji bo tevlêbûna di navnîşa projeya Libero de bingehîn di nav amûra SmartDesign de mîheng bikin, biafirînin û destnîşan bikin.
Destpêk (Pirsekê Bipirse)
Bîranîn parçeyek bingehîn a her serlêdana vîdyoyî û grafîkî ya tîpîk in. Dema ku bîranîna herêmî ya FPGA ji bo girtina tevahiya çarçoveyê têrê nake, ew ji bo tamponkirina tevahiya çarçoveyên vîdyoyê têne bikar anîn. Gava ku di DDR-ê de gelek xwendin û nivîsandina çarçoveyên vîdyoyê hene, dê ji hakemek were xwestin ku di navbera gelek daxwazan de hakemê bike. DDR AXI4 Arbiter IP 8 kanalên nivîsandinê peyda dike da ku tamponên çarçovê li bîra DDR-ya derve binivîsîne û 8 kanalên xwendinê ji bo xwendina çarçoveyên ji bîra derveyî peyda dike. Hakem li ser bingehek yekem-hatin, yekem-servekirî ye. Ger du daxwaz bi hev re çêbibin, kanala ku jimara kanala jêrîn e dê pêşîniyê bigire. Hakem bi navbeynkariya AXI4 ve bi IP-ya kontrolkerê DDR ve girêdide. DDR AXI4 Arbiter navbeynkarek AXI4 Initiator ji kontrolkerên ser-çîpê DDR re peyda dike. Arbiter heta heşt kanalên nivîsandinê û heşt kanalên xwendinê piştgirî dike. Blok di navbera heşt kanalên xwendinê de hakemê dike da ku bi rengek yekem-hatin, yekem-xizmetkar bigihîje kanala xwendina AXI. Blok di navbera heşt kanalên nivîsandinê de hakemê dike da ku bi rengek yekem-hatin, yekem-xizmetkar bigihîje kanala nivîsandina AXI. Hemî heşt kanalên xwendin û nivîsandinê xwedî pêşîniyek wekhev in. Navbera AXI4 Initiator ya Arbiter IP-yê dikare ji bo cûrbecûr cûrbecûr daneyan ji 64 bit heya 512 bit were mîheng kirin.
Giring: Standarda protokola AXI4-Stream termînolojiya "Master" û "Slave" bikar tîne. Termînolojiya Microchip-ê ya ku di vê belgeyê de tê bikar anîn, bi rêzdarî Destpêker û Target e.
Kurte (Pirsekê Bipirse)
Tabloya jêrîn kurteyek taybetmendiyên DDR AXI4 Arbiter peyda dike.
Tablo 1. Taybetmendiyên Dadwerê DDR AXI4
Ev belge ji bo DDR AXI4 Arbiter v2.2 derbas dibe.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Libero® SoC v12.3 an serbestberdanên paşê hewce dike. IP dikare di moda RTL de bêyî destûrnameyek were bikar anîn. Ji bo bêtir agahdarî, li DDR_AXI4_Arbiter binêre.
Taybetmendî (Pirsekê bipirse)
DDR AXI4 Arbiter xwedî taybetmendiyên sereke yên jêrîn e:
- Heşt kanalên binivîse
- Heşt kanalên Read
- Navbera AXI4 ji kontrolkerê DDR re
- Berfirehiya AXI4-ya mîhengkirî: 64, 128, 256, û 512 bit
- Firehiya Navnîşana veavakirî: 32 ber 64 bit
Pêkanîna IP Core di Libero® Design Suite (Pirsekê bipirse)
Pêdivî ye ku bingeha IP-ê li Kataloga IP-ya nermalava Libero SoC were saz kirin. Ev bixweber bi navgîniya fonksiyona nûvekirina Kataloga IP-yê di nermalava Libero SoC de tê saz kirin, an jî bingeha IP-ê bi destan ji katalogê tê dakêşandin. Gava ku navika IP-ê di Kataloga IP-ya nermalava Libero SoC de were saz kirin, bingeh di nav amûra SmartDesign de tê mîheng kirin, çêkirin û destnîşan kirin ku têkevin navnîşa projeya Libero.
Bikaranîna Amûr û Performansa (Pirsekê Bipirsin)
Tabloya jêrîn karanîna cîhaza ku ji bo DDR_AXI4_Arbiter hatî bikar anîn navnîş dike.
Tablo 2. Bikaranîna DDR_AXI4_Arbiter
Sazî Details | Çavkanî | Performansa (MHz) | RAMs | Blokên Math | Berdan Globals | |||
Malbat | Sazî | 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 |
Giring:
- Daneyên di tabloya pêşîn de bi karanîna mîhengên sentez û layout tîpîk têne girtin. IP ji bo heşt kanalên nivîsandinê, heşt kanalên xwendinê, firehiya navnîşan 32 bit, û firehiya daneyê ji veavakirina 512 bit ve hatî mîheng kirin.
- Dema ku analîza demê dimeşîne da ku bigihîje hejmarên performansê, demjimêr bi 200 MHz ve girêdayî ye.
Danasîna fonksiyonel (Pirsekê bipirse)
Ev beş hûrguliyên pêkanîna DDR_AXI4_Arbiter diyar dike. Nîgara jêrîn diyagrama pin-out-a asta jorîn a DDR AXI4 Arbiter nîşan dide. jimar 1-1. Diagrama Blokek Pin-Out-Asta Jorîn ji bo Navbera Hakemê Xwecihî
Nîgara jêrîn di moda navbeynkariya Otobusê de diyagrama bloka-asta pergalê ya DDR_AXI4_Arbiter nîşan dide. jimar 1-2. Diyagrama blokê ya asta pergalê ya DDR_AXI4_Arbiter
Danûstandinek xwendinê bi danîna sînyala têketinê r(x)_req_i li ser kanalek xwendinê ya taybetî tê destpêkirin. Hakem dema ku ew amade ye ku daxwaza xwendinê bike bi pejirandinê bersiv dide. Paşê ew sampnavnîşana destpêkê ya AXI-ê vedigire û mezinahiya teqînê ya ku ji destpêkera derveyî tê vedan dixwîne. Kanal pêvajoya têketinê dike û danûstendinên AXI yên pêwîst diafirîne da ku daneyên ji bîra DDR bixwîne. Hilberîna daneya xwendinê ji hakemê ji hemî kanalên xwendinê re hevpar e. Di dema xwendina daneyê de, daneyên xwendinê yên derbasdar ên kanala têkildar bilind dibe. Dema ku hemî baytên daxwazkirî têne şandin, dawiya danûstendina xwendinê bi îşaretek xwendin-kirî tê destnîşan kirin. Mîna danûstendina xwendinê, danûstandina nivîsandinê bi danîna sînyala têketinê w(x)_req_i bilind tê destpêkirin. Li gel sînyala daxwazê, divê navnîşana destpêka nivîsandinê û dirêjahiya teqînê di dema daxwazê de were peyda kirin. Dema ku hakem ji bo xizmeta daxwaznameya nivîskî peyda dibe, ew bi şandina îşaretek pejirandinê li ser kanala têkildar bersiv dide. Dûv re bikarhêner pêdivî ye ku daneyên nivîsandinê digel nîşana daneya derbasdar li ser kanalê peyda bike. Hejmara demjimêrên ku daneya heyama bilind a derbasdar divê bi dirêjahiya teqînê re li hev be. Hakem operasyona nivîsandinê diqedîne û nîşana nivîsandinê bilind destnîşan dike ku temambûna danûstendina nivîsandinê destnîşan dike.
Parametreyên DDR_AXI4_Arbiter û Nîşaneyên Navberê (Pirsekê bipirsin)
Ev beş pîvanên di mîhengkera GUI ya DDR_AXI4_Arbiter û nîşaneyên I/O de nîqaş dike.
2.1 Mîhengên Vesazkirinê (Pirsekê bipirsin)
Tabloya jêrîn danasîna pîvanên vesazkirinê yên ku di pêkanîna hardware ya DDR_AXI4_Arbiter de hatine bikar anîn navnîş dike. Van parametreyên gelemperî ne û dikarin li gorî hewcedariya serîlêdanê werin guhertin.
Tabloya 2-1. Parametreya Veavakirinê
Nîşan Nav | Terîf |
AXI ID Firehiya | Firehiya AXI ID-ê diyar dike. |
Firehiya Daneyên AXI | Berfirehiya daneya AXI diyar dike. |
AXI Navnîşan Firehiya | Firehiya navnîşana AXI diyar dike |
Hejmara kanalên Read | Vebijarkên ku ji pêşeka daketî ya ku ji yek kanalê heya heşt kanalên nivîsandinê diguhere, hejmara kanalên nivîsandinê yên pêwîst hilbijêrin. |
Hejmara kanalên Nivîsandinê | Vebijarkên ku ji menuya daketî ya ku ji yek kanalê heya heşt kanalên xwendinê vedihewîne, jimareya pêwîst a kanalên xwendinê hilbijêrin. |
AXI4_SELECTION | Vebijarkên ji bo hilbijartina di navbera AXI4_MASTER û AXI4_MIRRORED_SLAVE. |
Arbiter Interface | Vebijarka ku pêwendiya otobusê hilbijêrin. |
Nîşaneyên Ketin û Derketin (Pirsekê bipirsin)
Tabloya jêrîn têketin û portên derketinê yên DDR AXI4 Arbiter for Bus interface navnîş dike.
Tabloya 2-2. Portên Ketin û Derketinê ji bo Interface Bus Arbiter
Nîşan Nav | Ber | Berî | Terîf |
reset_i | Beyan | — | Active Low sînyala reset asynchronous ji bo design |
sys_ckl_i | Beyan | — | Saeta pergalê |
ddr_ctrl_ready_i | Beyan | — | Ji kontrolkera DDR sînyala Ketina amade distîne |
ARVALID_I_0 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 0 |
ARSIZE_I_0 | Beyan | 8 bit | mezinahiya teqînê ji kanala xwendinê 0 bixwînin |
ARADDR_I_0 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 0 dest pê bike |
ARREADY_O_0 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 0 |
RVALID_O_0 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 0 bixwînin |
RDATA_O_0 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 0 bixwînin |
RLAST_O_0 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 0 bixwînin |
BUSER_O_r0 | Karûabr | — | Ji bo xwendina kanala 0 temamkirina bixwînin |
ARVALID_I_1 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 1 |
ARSIZE_I_1 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 1 bixwînin |
ARADDR_I_1 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 1 dest pê bike |
ARREADY_O_1 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 1 |
RVALID_O_1 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 1 bixwînin |
RDATA_O_1 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 1 bixwînin |
RLAST_O_1 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 1 bixwînin |
BUSER_O_r1 | Karûabr | — | Ji bo xwendina kanala 1 temamkirina bixwînin |
ARVALID_I_2 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 2 |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
ARSIZE_I_2 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 2 bixwînin |
ARADDR_I_2 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 2 dest pê bike |
ARREADY_O_2 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 2 |
RVALID_O_2 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 2 bixwînin |
RDATA_O_2 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 2 bixwînin |
RLAST_O_2 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 2 bixwînin |
BUSER_O_r2 | Karûabr | — | Ji bo xwendina kanala 2 temamkirina bixwînin |
ARVALID_I_3 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 3 |
ARSIZE_I_3 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 3 bixwînin |
ARADDR_I_3 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 3 dest pê bike |
ARREADY_O_3 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 3 |
RVALID_O_3 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 3 bixwînin |
RDATA_O_3 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 3 bixwînin |
RLAST_O_3 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 3 bixwînin |
BUSER_O_r3 | Karûabr | — | Ji bo xwendina kanala 3 temamkirina bixwînin |
ARVALID_I_4 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 4 |
ARSIZE_I_4 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 4 bixwînin |
ARADDR_I_4 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 4 dest pê bike |
ARREADY_O_4 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 4 |
RVALID_O_4 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 4 bixwînin |
RDATA_O_4 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 4 bixwînin |
RLAST_O_4 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 4 bixwînin |
BUSER_O_r4 | Karûabr | — | Ji bo xwendina kanala 4 temamkirina bixwînin |
ARVALID_I_5 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 5 |
ARSIZE_I_5 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 5 bixwînin |
ARADDR_I_5 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 5 dest pê bike |
ARREADY_O_5 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 5 |
RVALID_O_5 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 5 bixwînin |
RDATA_O_5 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 5 bixwînin |
RLAST_O_5 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 5 bixwînin |
BUSER_O_r5 | Karûabr | — | Ji bo xwendina kanala 5 temamkirina bixwînin |
ARVALID_I_6 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 6 |
ARSIZE_I_6 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 6 bixwînin |
ARADDR_I_6 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 6 dest pê bike |
ARREADY_O_6 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 6 |
RVALID_O_6 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 6 bixwînin |
RDATA_O_6 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 6 bixwînin |
RLAST_O_6 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 6 bixwînin |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
BUSER_O_r6 | Karûabr | — | Ji bo xwendina kanala 6 temamkirina bixwînin |
ARVALID_I_7 | Beyan | — | Daxwaza xwendinê ji kanala xwendinê 7 |
ARSIZE_I_7 | Beyan | 8 bit | Mezinahiya teqînê ji kanala xwendinê 7 bixwînin |
ARADDR_I_7 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 7 dest pê bike |
ARREADY_O_7 | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji kanala xwendinê 7 |
RVALID_O_7 | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 7 bixwînin |
RDATA_O_7 | Karûabr | [AXI_DATA_WIDTH-1 : 0] | Daneyên ji kanala xwendinê 7 bixwînin |
RLAST_O_7 | Karûabr | — | Nîşana dawiya çarçoveyê ji kanala xwendinê 7 bixwînin |
BUSER_O_r7 | Karûabr | — | Ji bo xwendina kanala 7 temamkirina bixwînin |
AWSIZE_I_0 | Beyan | 8 bit | Ji bo kanala nivîsandinê 0 mezinahiya teqînê binivîsin |
WDATA_I_0 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 0 têkevin |
WVALID_I_0 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 0 binivîsin |
AWVALID_I_0 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 0 |
AWADDR_I_0 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 0 pêk were |
AWREADY_O_0 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 0 |
BUSER_O_0 | Karûabr | — | Ji bo nivîsandina kanala 0 temamkirinê binivîsin |
AWSIZE_I_1 | Beyan | 8 bit | Ji bo kanala nivîsandinê 1 mezinahiya teqînê binivîsin |
WDATA_I_1 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 1 têkevin |
WVALID_I_1 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 1 binivîsin |
AWVALID_I_1 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 1 |
AWADDR_I_1 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 1 pêk were |
AWREADY_O_1 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 1 |
BUSER_O_1 | Karûabr | — | Ji bo nivîsandina kanala 1 temamkirinê binivîsin |
AWSIZE_I_2 | Beyan | 8 bit | Ji bo kanala nivîsandinê 2 mezinahiya teqînê binivîsin |
WDATA_I_2 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 2 têkevin |
WVALID_I_2 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 2 binivîsin |
AWVALID_I_2 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 2 |
AWADDR_I_2 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 2 pêk were |
AWREADY_O_2 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 2 |
BUSER_O_2 | Karûabr | — | Ji bo nivîsandina kanala 2 temamkirinê binivîsin |
AWSIZE_I_3 | Beyan | 8 bit | Ji bo kanala nivîsandinê 3 mezinahiya teqînê binivîsin |
WDATA_I_3 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 3 têkevin |
WVALID_I_3 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 3 binivîsin |
AWVALID_I_3 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 3 |
AWADDR_I_3 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 3 pêk were |
AWREADY_O_3 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 3 |
BUSER_O_3 | Karûabr | — | Ji bo nivîsandina kanala 3 temamkirinê binivîsin |
AWSIZE_I_4 | Beyan | 8 bit | Ji bo kanala nivîsandinê 4 mezinahiya teqînê binivîsin |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
WDATA_I_4 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 4 têkevin |
WVALID_I_4 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 4 binivîsin |
AWVALID_I_4 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 4 |
AWADDR_I_4 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 4 pêk were |
AWREADY_O_4 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 4 |
BUSER_O_4 | Karûabr | — | Ji bo nivîsandina kanala 4 temamkirinê binivîsin |
AWSIZE_I_5 | Beyan | 8 bit | Ji bo kanala nivîsandinê 5 mezinahiya teqînê binivîsin |
WDATA_I_5 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 5 têkevin |
WVALID_I_5 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 5 binivîsin |
AWVALID_I_5 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 5 |
AWADDR_I_5 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 5 pêk were |
AWREADY_O_5 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 5 |
BUSER_O_5 | Karûabr | — | Ji bo nivîsandina kanala 5 temamkirinê binivîsin |
AWSIZE_I_6 | Beyan | 8 bit | Ji bo kanala nivîsandinê 6 mezinahiya teqînê binivîsin |
WDATA_I_6 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 6 têkevin |
WVALID_I_6 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 6 binivîsin |
AWVALID_I_6 | Beyan | — | Daxwaza nivîsandinê ji kanala nivîsandinê 6 |
AWADDR_I_6 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 6 pêk were |
AWREADY_O_6 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 6 |
BUSER_O_6 | Karûabr | — | Ji bo nivîsandina kanala 6 temamkirinê binivîsin |
AWSIZE_I_7 | Beyan | 8 bit | Mezinahiya teqînê ji kanala nivîsandinê 7 binivîsin |
WDATA_I_7 | Beyan | [AXI_DATA_WIDTH-1:0] | Daneyên vîdyoyê ji bo nivîsandina kanala 7 têkevin |
WVALID_I_7 | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 7 binivîsin |
AWVALID_I_7 | Beyan | — | Ji kanala nivîsandinê 7 daxwazek binivîsin |
AWADDR_I_7 | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala 7-ê binivîse |
AWREADY_O_7 | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji kanala nivîsandinê 7 |
BUSER_O_7 | Karûabr | — | Ji bo nivîsandina kanala 7 temamkirinê binivîsin |
Tabloya jêrîn têketin û dergehên derketinê yên DDR AXI4 Arbiter ji bo navbeynkariya xwecihî destnîşan dike.
Tabloya 2-3. Portên Ketin û Derketinê ji bo Navbera Arbiter Native
Nîşan Nav | Ber | Berî | Terîf |
reset_i | Beyan | — | Sinyala reset asynchronous kêm çalak ji bo sêwiranê |
sys_clk_i | Beyan | — | Saeta pergalê |
ddr_ctrl_ready_i | Beyan | — | Ji kontrolkerê DDR sînyala têketina amade distîne |
r0_req_i | Beyan | — | Daxwaza ji destpêker 0 bixwînin |
r0_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r0_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 0 dest pê bike |
r0_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 0 |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
r0_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 0 bixwînin |
r0_done_o | Karûabr | — | Ji destpêker 0 re temamkirinê bixwînin |
r1_req_i | Beyan | — | Daxwaza ji destpêker 1 bixwînin |
r1_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r1_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 1 dest pê bike |
r1_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 1 |
r1_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 1 bixwînin |
r1_done_o | Karûabr | — | Ji destpêker 1 re temamkirinê bixwînin |
r2_req_i | Beyan | — | Daxwaza ji destpêker 2 bixwînin |
r2_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r2_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 2 dest pê bike |
r2_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 2 |
r2_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 2 bixwînin |
r2_done_o | Karûabr | — | Ji destpêker 2 re temamkirinê bixwînin |
r3_req_i | Beyan | — | Daxwaza ji destpêker 3 bixwînin |
r3_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r3_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 3 dest pê bike |
r3_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 3 |
r3_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 3 bixwînin |
r3_done_o | Karûabr | — | Ji destpêker 3 re temamkirinê bixwînin |
r4_req_i | Beyan | — | Daxwaza ji destpêker 4 bixwînin |
r4_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r4_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 4 dest pê bike |
r4_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 4 |
r4_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 4 bixwînin |
r4_done_o | Karûabr | — | Ji destpêker 4 re temamkirinê bixwînin |
r5_req_i | Beyan | — | Daxwaza ji destpêker 5 bixwînin |
r5_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r5_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 5 dest pê bike |
r5_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 5 |
r5_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 5 bixwînin |
r5_done_o | Karûabr | — | Ji destpêker 5 re temamkirinê bixwînin |
r6_req_i | Beyan | — | Daxwaza ji destpêker 6 bixwînin |
r6_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
r6_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 6 dest pê bike |
r6_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 6 |
r6_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 6 bixwînin |
r6_done_o | Karûabr | — | Ji destpêker 6 re temamkirinê bixwînin |
r7_req_i | Beyan | — | Daxwaza ji destpêker 7 bixwînin |
r7_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê bixwînin |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
r7_rstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ji cihê ku xwendin ji bo kanala xwendinê 7 dest pê bike |
r7_ack_o | Karûabr | — | Pejirandina hakemê ji bo xwendina daxwaza ji destpêker 7 |
r7_data_valid_o | Karûabr | — | Daneyên derbasdar ji kanala xwendinê 7 bixwînin |
r7_done_o | Karûabr | — | Ji destpêker 7 re temamkirinê bixwînin |
rdata_o | Karûabr | [AXI_DATA_WIDTH - 1:0] | Derketina daneya vîdyoyê ji kanala xwendinê |
w0_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w0_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 0 |
w0_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 0 binivîsin |
w0_req_i | Beyan | — | Daxwaza ji destpêker 0 binivîsin |
w0_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 0 pêk were |
w0_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 0 |
w0_done_o | Karûabr | — | Temamkirinê ji destpêkerê 0 re binivîsin |
w1_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w1_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 1 |
w1_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 1 binivîsin |
w1_req_i | Beyan | — | Daxwaza ji destpêker 1 binivîsin |
w1_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 1 pêk were |
w1_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 1 |
w1_done_o | Karûabr | — | Temamkirinê ji destpêkerê 1 re binivîsin |
w2_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w2_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 2 |
w2_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 2 binivîsin |
w2_req_i | Beyan | — | Daxwaza ji destpêker 2 binivîsin |
w2_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 2 pêk were |
w2_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 2 |
w2_done_o | Karûabr | — | Temamkirinê ji destpêkerê 2 re binivîsin |
w3_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w3_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 3 |
w3_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 3 binivîsin |
w3_req_i | Beyan | — | Daxwaza ji destpêker 3 binivîsin |
w3_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 3 pêk were |
w3_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 3 |
w3_done_o | Karûabr | — | Temamkirinê ji destpêkerê 3 re binivîsin |
w4_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w4_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 4 |
w4_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 4 binivîsin |
w4_req_i | Beyan | — | Daxwaza ji destpêker 4 binivîsin |
w4_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala 4-ê binivîse |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
w4_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 4 |
w4_done_o | Karûabr | — | Temamkirinê ji destpêkerê 4 re binivîsin |
w5_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w5_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 5 |
w5_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 5 binivîsin |
w5_req_i | Beyan | — | Daxwaza ji destpêker 5 binivîsin |
w5_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 5 pêk were |
w5_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 5 |
w5_done_o | Karûabr | — | Temamkirinê ji destpêkerê 5 re binivîsin |
w6_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w6_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 6 |
w6_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 6 binivîsin |
w6_req_i | Beyan | — | Daxwaza ji destpêker 6 binivîsin |
w6_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 6 pêk were |
w6_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 6 |
w6_done_o | Karûabr | — | Temamkirinê ji destpêkerê 6 re binivîsin |
w7_burst_size_i | Beyan | 8 bit | Mezinahiya teqînê binivîse |
w7_data_i | Beyan | [AXI_DATA_WIDTH - 1:0] | Ketina daneya vîdyoyê ji bo nivîsandina kanala 7 |
w7_data_valid_i | Beyan | — | Daneyên derbasdar ji bo nivîsandina kanala 7 binivîsin |
w7_req_i | Beyan | — | Daxwaza ji destpêker 7 binivîsin |
w7_wstart_addr_i | Beyan | [AXI_ADDR_WIDTH – 1:0] | Navnîşana DDR ya ku tê nivîsandin divê ji kanala nivîsandinê 7 pêk were |
w7_ack_o | Karûabr | — | Pejirandina hakemê ji bo nivîsandina daxwaza ji destpêker 7 |
w7_done_o | Karûabr | — | Temamkirinê ji destpêkerê 7 re binivîsin |
AXI I / F Signals | |||
Kanala Navnîşanê bixwînin | |||
arid_o | Karûabr | [AXI_ID_WIDTH – 1:0] | Nasnameya navnîşan bixwînin. Nasname tag ji bo koma navnîşana xwendinê ya nîşanan. |
araddr_o | Karûabr | [AXI_ADDR_WIDTH – 1:0] | Navnîşan bixwînin. Navnîşana destpêkê ya danûstendinek teqîna xwendinê peyda dike.
Tenê navnîşana destpêkê ya teqînê tê peyda kirin. |
arlen_o | Karûabr | [7:0] | Dirêjahiya teqînê. Hejmara rastîn a veguheztinê di teqînekê de peyda dike. Ev agahdarî hejmara veguhastina daneyên ku bi navnîşan ve girêdayî ye diyar dike. |
arsize_o | Karûabr | [2:0] | Mezinahiya teqînê. Mezinahiya her veguheztinê di teqînê de. |
arburst_o | Karûabr | [1:0] | Tîpa teqînê. Bi agahdariya mezinbûnê re, hûrgulî dike ka navnîşana her veguheztina di nav teqînê de çawa tê hesibandin.
Li 2'b01-ê hate rast kirin à Teqîna navnîşana zêde. |
arlock_o | Karûabr | [1:0] | Cureyê kilîtkirinê. Di derbarê taybetmendiyên atomî yên veguheztinê de agahdariya zêde peyda dike.
Li 2'b00 à Gihîştina Normal hate rast kirin. |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
arcache_o | Karûabr | [3:0] | Cureyê cache. Di derheqê taybetmendiyên cacheable yên veguheztinê de agahdariya zêde peyda dike.
Li 4'b0000-ê hatî rastkirin à Ne-cacheable û ne-bufferable. |
arprot_o | Karûabr | [2:0] | Cureyê parastinê. Ji bo danûstendinê agahdariya yekîneya parastinê peyda dike. Li 3'b000-ê hate rast kirin à gihandina daneya normal, ewledar. |
arvalid_o | Karûabr | — | Navnîşana xwendinê derbasdar e. Dema HIGH, navnîşana xwendinê û agahdariya kontrolê derbasdar e û bilind dimîne heya ku nîşana pejirandina navnîşan, amade ye, bilind be.
1 = Agahdariya navnîşan û kontrolê derbasdar e 0 = Agahdariya navnîşan û kontrolê ne derbasdar e |
areready_o | Beyan | — | Navnîşan amade ye bixwînin. Armanc amade ye ku navnîşek û nîşanên kontrolê yên têkildar qebûl bike.
1 = armanc amade ye 0 = armanc ne amade ye |
Kanala Daneyê bixwînin | |||
rid | Beyan | [AXI_ID_WIDTH – 1:0] | Nasnameyê bixwînin tag. ID tag ya koma daneya xwendinê ya sînyalan. Nirxa rid ji hêla armancê ve tête çêkirin û pêdivî ye ku bi nirxa hişk a danûstendina xwendinê ya ku ew bersivê dide hev bike. |
rdata | Beyan | [AXI_DATA_WIDTH - 1:0] | Daneyên bixwînin |
rresp | Beyan | [1:0] | Bersiv bixwînin.
Rewşa veguhestina xwendinê. Bersivên destûr OKAY, EXOKAY, SLVERR, û DECERR in. |
rlast | Beyan | — | Dawî bixwînin.
Veguheztina paşîn di teqîna xwendinê de. |
rvalid | Beyan | — | Read derbasdar. Daneyên xwendinê yên pêwîst hene û veguheztina xwendinê dikare biqede.
1 = daneyên berdest bixwînin 0 = daneyên xwendinê tune |
amade ye | Karûabr | — | Amade bixwînin. Destpêker dikare daneyên xwendinê û agahdariya bersivê qebûl bike.
1= destpêker amade ye 0 = destpêker ne amade ye |
Kanala Navnîşanê binivîse | |||
awid | Karûabr | [AXI_ID_WIDTH – 1:0] | Nasnameya navnîşan binivîsin. Nasname tag ji bo koma navnîşana nîşanan binivîse. |
awaddr | Karûabr | [AXI_ADDR_WIDTH – 1:0] | Navnîşan binivîse. Navnîşana veguheztina yekem di danûstendinek teqîna nivîsandinê de peyda dike. Nîşaneyên kontrolê yên têkildar ji bo destnîşankirina navnîşanên veguheztinên mayî yên di teqînê de têne bikar anîn. |
awlen | Karûabr | [7:0] | Dirêjahiya teqînê. Hejmara rastîn a veguheztinê di teqînekê de peyda dike. Ev agahdarî hejmara veguhastina daneyên ku bi navnîşan ve girêdayî ye diyar dike. |
awsize | Karûabr | [2:0] | Mezinahiya teqînê. Mezinahiya her veguheztinê di teqînê de. Strobên rêça byte tam destnîşan dikin ka kîjan rêyên baytê nûve bikin. |
awburst | Karûabr | [1:0] | Tîpa teqînê. Bi agahdariya mezinbûnê re, hûrgulî dike ka navnîşana her veguheztina di nav teqînê de çawa tê hesibandin.
Li 2'b01-ê hate rast kirin à Teqîna navnîşana zêde. |
………..dewam kir | |||
Nîşan Nav | Ber | Berî | Terîf |
awlock | Karûabr | [1:0] | Cureyê kilîtkirinê. Di derbarê taybetmendiyên atomî yên veguheztinê de agahdariya zêde peyda dike.
Li 2'b00 à Gihîştina Normal hate rast kirin. |
awcache | Karûabr | [3:0] | Cureyê cache. Taybetmendiyên danûstendinê yên tampon, cacheable, nivîsandinê, paşvenivîsandinê û veqetandinê destnîşan dike.
Li 4'b0000-ê hatî rastkirin à Ne-cacheable û ne-bufferable. |
awprot | Karûabr | [2:0] | Cureyê parastinê. Asta parastinê ya normal, îmtiyaz, an ewledar a danûstendinê nîşan dide û gelo danûstendin gihîştina daneyê ye an gihîştina rêwerzan e. Li 3'b000-ê hate rast kirin à gihandina daneya normal, ewledar. |
awvalid | Karûabr | — | Navnîşana derbasdar binivîse. Nîşan dide ku navnîşana nivîsandinê ya derbasdar û agahdariya kontrolê heye.
1 = navnîşan û agahdariya kontrolê heye 0 = navnîşan û agahdariya kontrolê tune. Agahdariya navnîşan û kontrolê domdar dimîne heya ku navnîşana îşaretek pejirandî, nexwestî, bilind bibe. |
hazir | Beyan | — | Navnîşana amade binivîse. Nîşan dide ku armanc amade ye ku navnîşek û nîşanên kontrolê yên têkildar qebûl bike.
1 = armanc amade ye 0 = armanc ne amade ye |
Kanala Daneyê binivîse | |||
wdata | Karûabr | [AXI_DATA_WIDTH - 1:0] | Daneyên binivîsin |
wstrb | Karûabr | [AXI_DATA_WIDTH - 8:0] | Strobeyan binivîsin. Ev sînyala nîşan dide ku kîjan rêyên baytê di bîranînê de nûve bike. Ji bo her heşt bit otobusa daneya nivîsandinê strobeyek nivîsandinê heye. |
wlast | Karûabr | — | Dawî binivîse. Veguheztina paşîn di pêleka nivîsandinê de. |
wvalid | Karûabr | — | derbasdar binivîse. Daneyên nivîsandinê yên derbasdar û strobe hene. 1 = daneyan û strobeyan binivîsin
0 = daneyan binivîsin û strobes ne berdest in |
wready | Beyan | — | Amade binivîse. Target dikare daneyên nivîsandinê qebûl bike. 1 = armanc amade ye
0 = armanc ne amade ye |
Kanala Bersiv binivîse | |||
bêşavêtin | Beyan | [AXI_ID_WIDTH – 1:0] | Nasnameya bersivê. Nasname tag ya bersivê binivîse. Pêdivî ye ku nirxa pêşnumayê bi nirxa awid a danûstendina nivîsandinê ya ku mebest jê re bersivê dide re têkildar be. |
bresp | Beyan | [1:0] | Bersiv binivîse. Rewşa danûstendina nivîsandinê. Bersivên destûr OKAY, EXOKAY, SLVERR, û DECERR in. |
bvalid | Beyan | — | Bersiva derbasdar binivîse. Bersiva nivîsandinê ya derbasdar heye. 1 = bersivê binivîsin
0 = bersiva nivîsandinê tune |
nanî | Karûabr | — | Bersiv amade ye. Destpêker dikare agahdariya bersivê qebûl bike.
1 = destpêker amade ye 0 = destpêker ne amade ye |
Diagramên Demê (Pirsekê Bipirsin)
Ev beş li ser diagramên dema DDR_AXI4_Arbiter nîqaş dike. Nîgarên jêrîn girêdana têketinên daxwaza xwendin û nivîsandinê, navnîşana bîranîna destpêkirinê, nivîsandina têketinên ji destpêkerê derveyî, pejirandina xwendin an nivîsandinê, û têketinên qedandina xwendin an nivîsandinê yên ku ji hêla hakeman ve hatine dayîn destnîşan dikin.
jimar 3-1. Diyagrama Demjimêr ji bo Nîşaneyên ku di Nivîsîn / Xwendina bi navgîniya AXI4 de têne bikar anîn
Testbench (Pirsekê bipirse)
Ji bo verastkirin û ceribandina DDR_AXI4_Arbiter ku wekî testbench bikarhêner tê gotin, testek yekgirtî tê bikar anîn. Testbench tête peyda kirin ku fonksiyona DDR_AXI4_Arbiter IP-yê kontrol bike. Ev testbench tenê ji bo du kanalên xwendinê û du kanalên nivîsandinê bi veavakirina Navrûya Otobusê re dixebite.
Simulasyon (Pirsekê bipirse)
Pêngavên jêrîn diyar dikin ka meriv çawa bi karanîna beşê testê core simule dike:
- Tabloya Kataloga Libero® SoC vekin, Solutions-Video berfireh bikin, DDR_AXI4_Arbiter du caran bikirtînin, û dûv re OK bikirtînin. Belgeyên ku bi IP-ê ve girêdayî ne di bin Belgekirinê de têne navnîş kirin. Girîng: Heke hûn tabloya Katalogê nabînin, bigerin View > Menûya Windows-ê û Katalogê bikirtînin da ku ew xuya bibe.
jimar 4-1. DDR_AXI4_Arbiter IP Core di Kataloga SoC ya Libero de
Pencereya pêkhateyê biafirîne wekî li jêr tê xuyang kirin. OK bitikîne. Piştrast bike ku Nav DDR_AXI4_ARBITER_PF_C0 ye.
jimar 4-2. Component ava bikin
IP-yê ji bo 2 kanalên xwendinê, 2 kanalên nivîsandinê mîheng bikin û wekî ku di wêneya jêrîn de tê xuyang kirin Interface Bus hilbijêrin û OK bikirtînin da ku IP-yê çêbikin.
jimar 4-3. Veavakirin
Li ser tabloya Hiyerarşiya Stimulus, testbench (DDR_AXI4_ARBITER_PF_tb.v) hilbijêrin, rast bikirtînin û dûv re bikirtînin Sêwirana Pêş-Synthê Simulate > Vekirina Interaktîf.
Giring: Ger hûn tabloya Hiyerarşiya Stimulus nabînin, bigerin View > Menûya Windows-ê û Hiyerarşiya Stimulus bikirtînin da ku wê xuya bikin.
jimar 4-4. Simulating Design Pre-SynthesisModelSim bi testbenchê vedike file, wek ku di jimareya jêrîn de tê nîşandan.
jimar 4-5. Paceya Simulasyonê ModelSim
Giring: Heke simulasyon ji ber sînorê dema xebitandinê ya ku di .do de hatî destnîşan kirin were qut kirin file, ji bo temamkirina simulasyonê fermana run -all bikar bînin.
Dîroka Revîzyonê (Pirsekê bipirse)
Dîroka revîzyonê guhertinên ku di belgeyê de hatine bicîh kirin vedibêje. Guhertin bi revîzyonê têne navnîş kirin, ku bi weşana herî heyî dest pê dike.
Tabloya 5-1. Dîroka Revision
Nûxwestin | Rojek | Terîf |
A | 04/2023 | Li jêr navnîşa guhertinên di guhertoya A ya belgeyê de ye:
• Belge koçî şablonê Microchip kir. • Hejmara belgeyê ji 00004976 DS50200950A nûve kir. • Zêde kirin 4. Testbench. |
2.0 | — | Li jêr navnîşa guhertinên di guhertoya 2.0 ya belgeyê de ye:
• Zêde kirin jimar 1-2. • Zêde kirin Tabloya 2-2. • Navên hin navên sînyala ketin û derketinê di nav de nûve kirin Tabloya 2-2. |
1.0 | — | Serbestberdana Destpêkê. |
Piştgiriya Microchip FPGA (Pirsek bipirse)
Koma hilberên Microchip FPGA hilberên xwe bi karûbarên piştgirî yên cihêreng, di nav de Karûbarê Xerîdar, Navenda Piştgiriya Teknîkî ya Xerîdar, a webmalper, û ofîsên firotanê li çaraliyê cîhanê. Ji xerîdar re tê pêşniyar kirin ku berî ku bi piştgiriyê re têkilî daynin serdana çavkaniyên serhêl ên Microchip bikin ji ber ku pir îhtîmal e ku pirsên wan berê hatine bersivandin. Bi Navenda Piştgiriya Teknîkî re têkilî daynin webmalpera www.microchip.com/support. Nimreya Parçeya Amûra FPGA-yê binav bikin, kategoriya dozê ya guncan hilbijêrin, û sêwirana barkirin files dema afirandina doza piştgiriya teknîkî. Ji bo piştgiriya hilbera ne-teknîkî, wekî nirxê hilberê, nûvekirina hilberê, agahdariya nûvekirî, rewşa fermanê, û destûrnameyê bi Karûbarê Xerîdar re têkilî daynin.
- Ji Amerîkaya Bakur, telefon bikin 800.262.1060
- Ji cîhana mayî, telefon bikin 650.318.4460
- Faks, ji her derê cîhanê, 650.318.8044
Agahdariya Mîkroçîpê (Pirsek bipirse)
Microchip Webmalper (Pirsekê bipirse)
Microchip bi riya me re piştgiriya serhêl peyda dike website li www.microchip.com/. Ev webmalper ji bo çêkirinê tê bikaranîn files û agahdarî bi hêsanî ji xerîdaran re peyda dibin. Hin naveroka berdest ev in:
- Piştgiriya hilberê - Datasheets û errata, notes sepanê û sampbername, çavkaniyên sêwiranê, rêberên bikarhêner û belgeyên piştevaniya hardware, serbestberdana nermalava herî dawî, û nermalava arşîvkirî
- Piştgiriya Teknîkî ya Giştî - Pirsên Pir Pir Pir Pir Pir Pir Pir Pir Pirی Xwe (FAQs), daxwazên piştgiriya teknîkî, komên nîqaşê yên serhêl, navnîşa endamên bernameya hevkarê sêwirana Microchip
- Karsaziya Microchip - Hilbijêrên hilberan û rêbernameyên fermankirinê, daxuyaniyên çapemeniyê yên herî dawî yên Microchip, navnîşek semîner û bûyeran, navnîşên ofîsên firotanê yên Microchip, belavker, û nûnerên kargehê
Xizmeta Agahdariya Guhertina Hilberê (Pirsekê bipirse)
Karûbarê ragihandina guhartina hilberê ya Microchip ji xerîdaran re dibe alîkar ku li ser hilberên Microchip-ê heyî bimînin. Abonet her gava ku bi malbatek hilberek diyarkirî an amûrek pêşkeftinê ya balkêş ve girêdayî guherîn, nûvekirin, guheztin an xeletî hebin dê agahdariya e-nameyê bistînin. Ji bo qeydkirinê, biçin www.microchip.com/pcn û talîmatên qeydkirinê bişopînin.
Piştgiriya Xerîdar (Pirsekê bipirse)
Bikarhênerên hilberên Microchip dikarin bi çend kanalan alîkariyê bistînin:
- Belavkar an Nûnerê
- Ofîsa Sales Herêmî
- Endezyarê Çareseriyên Bicihkirî (ESE)
- Piştgiriya Teknîkî
Divê xerîdar ji bo piştgiriyê bi belavker, nûner an ESE-yê xwe re têkilî daynin. Ofîsên firotanê yên herêmî jî hene ku ji xerîdaran re bibin alîkar. Navnîşek ofîs û cîhên firotanê di vê belgeyê de heye. Piştgiriya teknîkî bi navgîniyê peyda dibe webmalper li: www.microchip.com/support.
Mîkroçîp Taybetmendiya Parastina Kodê Diafirîne (Pirsekê bipirse)
Li ser hilberên Microchip hûrguliyên jêrîn ên taybetmendiya parastina kodê binihêrin:
- Berhemên mîkroçîp bi taybetmendiyên ku di Tabloya Daneyên Microchip-ê ya taybetî de hene bicîh tîne.
- Microchip bawer dike ku malbata hilberên wê dema ku bi awayê armanckirî, di nav taybetmendiyên xebitandinê de û di bin şert û mercên normal de têne bikar anîn ewle ye.
- Microchip nirx dike û bi tundî mafên xwe yên rewşenbîrî diparêze. Hewldanên binpêkirina taybetmendiyên parastina kodê yên hilbera Microchip bi tundî qedexe ye û dibe ku Qanûna Copyright DigitalMillennium binpê bike.
- Ne Microchip û ne jî çêkerek din a nîvconductor nikare ewlehiya koda xwe garantî bike. Parastina kodê nayê vê wateyê ku em garantî dikin ku hilber "neşikestî" ye. Parastina kodê bi berdewamî pêşve diçe. Microchip pabend e ku bi domdarî taybetmendiyên parastina kodê yên hilberên me baştir bike.
Daxuyaniya Hiqûqî (Pirsekê Bipirse)
Dibe ku ev weşan û agahdariya li vir tenê bi hilberên Microchip re were bikar anîn, di nav de ji bo sêwirandin, ceribandin û yekkirina hilberên Microchip bi serlêdana we re. Bikaranîna vê agahiyê bi awayekî din van şertan binpê dike. Agahdariya di derheqê serîlêdanên cîhazê de tenê ji bo rehetiya we têne peyda kirin û dibe ku ji hêla nûvekirinan ve werin paşguh kirin. Berpirsiyariya we ye ku hûn pê ewle bibin ku serîlêdana we taybetmendiyên we bicîh tîne. Ji bo piştgirîya zêde bi nivîsgeha xweya firotanê ya Microchip-a xweya herêmî re têkilî daynin an jî li vir piştgirîyek din bistînin www.microchip.com/en-us/support/design-help/ xerîdar-piştgirî-xizmetên. EV AGAHIYÊ JI MÎKROŞÎPÊ "WEK HEYE" TÊ DIBIN. MICROCHIP TUNEWENDINAN AN JI GARANTIYÊ TUNE DIKE, ÇI BI DERKET AN JI DERKET, BI NIVÎSÎK AN DEVÎ, YA ZANÛNÎ AN JI BI LI DIJÎ, BI AGAHIYÊN TÊKILIYA LÊ ÇÊN KIRINDAR DE NE JI BO ARMANCEKE TAYBET, AN JI GARANTIYÊN BILÎTÎ Û MEZIN BI REWŞ, QALITET, AN PERFORMANCE WÊ TÊKIRIN. DI TU BÛYÊ DE DÊ MÎKROŞÎP JI BO HER CIWÊN BI ÇI, KU HEBÛN, LI BER XWEDÎ, CEZA, BÛYETÎ, AN NETEWÎ BÊ berpirsiyar ROCHIP JI HIŞYAR KIRIN MUHTAN AN ZERAR TÊN PÊŞBÛNIN? BI HERÎ RÊDEYA KU JI ZANÛNÊ DAWÎ DIDE, BI HEMÛ BI HEMÛ ÎDANÊN BI HER HEYE BI AGAHIYAN AN JI BIKARANÎNA WÊ TÊKIRIN DÊ JI HEJMARA XERCAN BILIND NEKE, HEKE HEYE, KU KU KU LI BO KU LI BO DEWLÊ DE DIKE. Bikaranîna cîhazên Microchip di piştgirîya jiyanê û/an sepanên ewlehiyê de bi tevahî di xetereya kirrûbirrê de ye, û kiryar qebûl dike ku biparêze, tazmînatê bide û Microchip-a bêzerar ji her zirar, îddîa, kirrûbirra, an lêçûnên ku ji vê karanîna têne encamdan biparêze. Heya ku wekî din neyê diyar kirin, ti destûrname, nehênî an wekî din, di binê tu mafên milkiyeta rewşenbîrî ya Microchip de nayê şandin.
Nîşaneyên Bazirganî (Pirsekê bipirsin)
Nav û logoya Microchip, logoya Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LinktyTuch, maXe MediaLB, megaAVR, Microsemi, logoya Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST, Logoym SuperF, , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, û XMEGA markayên tîcarî yên Teknolojiya Microchip Incorporated li DY û welatên din in. AgileSwitch, APT, ClockWorks, Pargîdaniya Çareseriya Kontrolê ya Bicihkirî, EtherSynch, Flashtec, Kontrola Hîper Lezê, Barkirina HyperLight, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logoya ProASIC Plus, QuietFusion, Wire, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, û ZL markayên tîcarî yên Teknolojiya Microchip-ê ne ku li DYE-yê Tepeserkirina Klavyeya Zêrîn, AKS, Analog-ji-bo-Dijîtal Age, Any Capacitor, AnyInugmentedO, AnyInugmentedO. , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Lihevkirina navînî ya dînamîk, DAM, ECAN, Espresso T1S, EtherGREEN, EtherGREEN, INICnet, Paralelkirina Aqilmend, IntelliMOS, Têkiliya Nav-Chip, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Logoya pejirandî, MPLIB, MPLINK, MultiTRAK, NetDetach, Çêkirina Koda Omniscient, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, REAL ICE, , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Tevahiya Tenduristiyê, Demjimêra pêbawer, TSHARC, VectorB, USBiloxeck VeriPHY, ViewSpan, WiperLock, XpressConnect, û ZENA markayên tîcarî yên Teknolojiya Microchip in ku li DY û welatên din hatine saz kirin. SQTP nîşana karûbarê Teknolojiya Microchip-ê ye ku li Dewletên Yekbûyî hatî Tevlihevkirin Logoya Adaptec, Frequency li ser Daxwazê, Teknolojiya Hilgirtina Silicon, û Symmcom marqeyên qeydkirî yên Microchip Technology Inc. li welatên din in. GestIC marqeyek qeydkirî ya Microchip Technology Germany II GmbH & Co. KG ye, liqek Microchip Technology Inc., li welatên din. Hemî marqeyên din ên ku li vir hatine destnîşan kirin milkê pargîdaniyên wan ên têkildar in. © 2023, Microchip Technology Incorporated û pargîdaniyên wê. Hemû maf parastî ne.
ISBN: 978-1-6683-2302-1 Pergala Rêvebiriya Kalîteyê (Pirsekê Bipirse) Ji bo agahdariya li ser Pergalên Rêvebiriya Kalîteyê ya Microchip, ji kerema xwe biçin www.microchip.com/quality.
Firotin û Xizmeta Cîhanê
AMERÎKA | ASIA/Pasîfîk | ASIA/Pasîfîk | EWROPA |
Pargîdanî Dayre
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Faks: 480-792-7277 Piştgiriya Teknîkî: www.microchip.com/support Web Navnîşan: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Faks: 678-957-1455 Austin, TX Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Faks: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Faks: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Faks: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Faks: 317-773-5453 Tel: 317-536-2380 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Faks: 949-462-9608 Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510 New York, NY Tel: 631-435-6000 San Jose, CA Tel: 408-735-9110 Tel: 408-436-4270 Kanada - Toronto Tel: 905-695-1980 Faks: 905-695-2078 |
Awistralya - Sydney
Tel: 61-2-9868-6733 Çîn - Pekîn Tel: 86-10-8569-7000 Çîn - Chengdu Tel: 86-28-8665-5511 Çîn - Chongqing Tel: 86-23-8980-9588 Çîn - Dongguan Tel: 86-769-8702-9880 Çîn - Guangzhou Tel: 86-20-8755-8029 Çîn - Hangzhou Tel: 86-571-8792-8115 Çîn - Hong Kong SAR Tel: 852-2943-5100 Çîn - Nanjing Tel: 86-25-8473-2460 Çîn - Qingdao Tel: 86-532-8502-7355 Çîn - Shanghai Tel: 86-21-3326-8000 Çîn - Shenyang Tel: 86-24-2334-2829 Çîn - Shenzhen Tel: 86-755-8864-2200 Çîn - Suzhou Tel: 86-186-6233-1526 Çîn - Wuhan Tel: 86-27-5980-5300 Çîn - Xian Tel: 86-29-8833-7252 Çîn - Xiamen Tel: 86-592-2388138 Çîn - Zhuhai Tel: 86-756-3210040 |
Hindistan - Bangalore
Tel: 91-80-3090-4444 Hindistan - New Delhi Tel: 91-11-4160-8631 Hindistan - Pune Tel: 91-20-4121-0141 Japonya – Osaka Tel: 81-6-6152-7160 Japonya – Tokyo Tel: 81-3-6880- 3770 Kore - Daegu Tel: 82-53-744-4301 Kore - Seoul Tel: 82-2-554-7200 Malezya - Kuala Lumpur Tel: 60-3-7651-7906 Malezya - Penang Tel: 60-4-227-8870 Fîlîpîn - Manila Tel: 63-2-634-9065 Sîngapûr Tel: 65-6334-8870 Taywan – Hsin Chu Tel: 886-3-577-8366 Taywan - Kaohsiung Tel: 886-7-213-7830 Taiwan – Taipei Tel: 886-2-2508-8600 Tayland - Bangkok Tel: 66-2-694-1351 Viyetnam - Ho Chi Minh Tel: 84-28-5448-2100 |
Avusturya - Wels
Tel: 43-7242-2244-39 Faks: 43-7242-2244-393 Danîmarka - Kopenhag Tel: 45-4485-5910 Faks: 45-4485-2829 Fînlandiya – Espoo Tel: 358-9-4520-820 Fransa - Parîs Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Almanya - Garching Tel: 49-8931-9700 Almanya - Haan Tel: 49-2129-3766400 Almanya - Heilbronn Tel: 49-7131-72400 Almanya - Karlsruhe Tel: 49-721-625370 Almanya – Munchen Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Almanya - Rosenheim Tel: 49-8031-354-560 Îsraîl - Ra'anana Tel: 972-9-744-7705 Îtalya – Milan Tel: 39-0331-742611 Faks: 39-0331-466781 Îtalya - Padova Tel: 39-049-7625286 Hollanda - Drunen Tel: 31-416-690399 Faks: 31-416-690340 Norwêc - Trondheim Tel: 47-72884388 Polonya - Varşova Tel: 48-22-3325737 Romanya - Bukureşt Tel: 40-21-407-87-50 Spanya - Madrîd Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Swêd – Göteberg Tel: 46-31-704-60-40 Swêd – Stockholm Tel: 46-8-5090-4654 Brîtanya - Wokingham Tel: 44-118-921-5800 Faks: 44-118-921-5820 |
© 2023 Microchip Technology Inc. û şaxên wê
Belge / Çavkanî
![]() |
MICROCHIP DDR AXI4 Hakem [pdf] Rehbera bikaranînê DDR AXI4 Hakem, DDR AXI4, Hakem |