MICROCHIP-logo

MICROCHIP DDR AXI4 Hakem

MICROCHIP-DDR-AXI4-Hakker-hilber

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

  1. DDR AXI4 Arbiter v2.2 li Kataloga IP-ya nermalava Libero SoC saz bikin.
  2. 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 AXI4MICROCHIP-DDR-AXI4-Arbiter-fig-1

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îMICROCHIP-DDR-AXI4-Arbiter-fig-3

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_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

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înMICROCHIP-DDR-AXI4-Arbiter-fig-5

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:

  1. 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 deMICROCHIP-DDR-AXI4-Arbiter-fig-6

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 bikinMICROCHIP-DDR-AXI4-Arbiter-fig-7

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. VeavakirinMICROCHIP-DDR-AXI4-Arbiter-fig-8

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-SynthesisMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim bi testbenchê vedike file, wek ku di jimareya jêrîn de tê nîşandan.
jimar 4-5. Paceya Simulasyonê ModelSimMICROCHIP-DDR-AXI4-Arbiter-fig-10

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

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *