MIKROCHIP DDR AXI4 Arbitër
Hyrje: Standardi i protokollit AXI4-Stream përdor terminologjinë Master dhe Slave. Terminologjia ekuivalente e Mikroçipit të përdorur në këtë dokument është përkatësisht Iniciator dhe Target.
Përmbledhje: Tabela e mëposhtme ofron një përmbledhje të karakteristikave të arbitrit DDR AXI4.
Karakteristike | Vlera |
---|---|
Versioni bazë | DDR AXI4 Arbiter v2.2 |
Familjet e pajisjeve të mbështetura | – |
Licencimi i fluksit të mjeteve të mbështetura | – |
Karakteristikat: DDR AXI4 Arbiter ka karakteristikat kryesore të mëposhtme:
- Bërthama IP duhet të instalohet në Katalogun IP të softuerit Libero SoC.
- Bërthama është konfiguruar, gjeneruar dhe instancuar brenda mjetit SmartDesign për t'u përfshirë në listën e projekteve Libero.
Përdorimi dhe performanca e pajisjes:
Detajet e pajisjes | Familja | Pajisja | Burimet | Performanca (MHz) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Blloqe matematikore Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Përshkrimi funksional
Përshkrimi funksional: Ky seksion përshkruan detajet e zbatimit të DDR_AXI4_Arbiter. Figura e mëposhtme tregon diagramin e fiksimit të nivelit të lartë të arbitrit DDR AXI4.
Parametrat dhe sinjalet e ndërfaqes DDR_AXI4_Arbiter
Cilësimet e konfigurimit:
Cilësimet e konfigurimit për DDR_AXI4_Arbiter nuk janë të specifikuara në këtë dokument.
Sinjalet hyrëse dhe dalëse:
Sinjalet hyrëse dhe dalëse për DDR_AXI4_Arbiter nuk janë të specifikuara në këtë dokument.
Diagramet e kohës
Diagramet e kohës për DDR_AXI4_Arbiter nuk janë të specifikuara në këtë dokument.
Stol provë
Simulimi:
Detajet e simulimit për DDR_AXI4_Arbiter nuk janë të specifikuara në këtë dokument.
Historia e rishikimit
Historia e rishikimeve për DDR_AXI4_Arbiter nuk është specifikuar në këtë dokument.
Mbështetje për mikroçip FPGA
Informacioni i Mbështetjes së Microchip FPGA për DDR_AXI4_Arbiter nuk është specifikuar në këtë dokument.
Udhëzimet e përdorimit të produktit
- Instaloni DDR AXI4 Arbiter v2.2 në Katalogun IP të softuerit Libero SoC.
- Konfiguro, gjenero dhe instancio thelbin brenda mjetit SmartDesign për t'u përfshirë në listën e projekteve Libero.
Hyrje (Bëni një pyetje)
Kujtimet janë një pjesë integrale e çdo aplikacioni tipik video dhe grafike. Ato përdoren për buferimin e kornizave të tëra video kur memoria lokale e FPGA është e pamjaftueshme për të mbajtur të gjithë kornizën. Kur ka shumë lexime dhe shkrime të kornizave video në DDR, një arbitri do t'i kërkohet të arbitrojë midis kërkesave të shumta. DDR AXI4 Arbiter IP ofron 8 kanale shkrimi për të shkruar buferat e kornizës në memorien e jashtme DDR dhe 8 kanale leximi për të lexuar kornizat nga memoria e jashtme. Arbitrazhi bazohet në bazën e parë që vjen, shërbimi i parë. Nëse ndodhin dy kërkesa njëkohësisht, kanali me numrin më të ulët të kanalit do të ketë përparësi. Arbitri lidhet me IP-në e kontrolluesit DDR përmes ndërfaqes AXI4. Arbiter DDR AXI4 ofron një ndërfaqe AXI4 Initiator për kontrollorët DDR në çip. Arbitri mbështet deri në tetë kanale shkrimi dhe tetë kanale leximi. Blloku arbitron midis tetë kanaleve të leximit për të siguruar akses në kanalin e leximit AXI në një mënyrë të parë, të shërbimit të parë. Blloku arbitron midis tetë kanaleve të shkrimit për të siguruar akses në kanalin e shkrimit AXI në një mënyrë që vjen i pari, shërbimi i parë. Të tetë kanalet e leximit dhe shkrimit kanë përparësi të barabartë. Ndërfaqja AXI4 Initiator e Arbiter IP mund të konfigurohet për gjerësi të ndryshme të të dhënave që variojnë nga 64 bit në 512 bit.
E rëndësishme: Standardi i protokollit AXI4-Stream përdor terminologjinë "Master" dhe "Slave". Terminologjia ekuivalente e Mikroçipit të përdorur në këtë dokument është përkatësisht Iniciator dhe Target.
Përmbledhje (Bëni një pyetje)
Tabela e mëposhtme ofron një përmbledhje të karakteristikave të arbitrit DDR AXI4.
Tabela 1. Karakteristikat e arbitrit DDR AXI4
Ky dokument vlen për DDR AXI4 Arbiter v2.2.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Kërkon Libero® SoC v12.3 ose lëshime të mëvonshme. IP mund të përdoret në modalitetin RTL pa asnjë licencë. Për më shumë informacion, shihni DDR_AXI4_Arbiter.
Karakteristikat (Bëni një pyetje)
DDR AXI4 Arbiter ka karakteristikat kryesore të mëposhtme:
- Tetë kanale të shkrimit
- Tetë kanale të lexuara
- Ndërfaqja AXI4 me kontrolluesin DDR
- Gjerësia AXI4 e konfigurueshme: 64, 128, 256 dhe 512 bit
- Gjerësia e adresës së konfigurueshme: 32 deri në 64 bit
Zbatimi i IP Core në Libero® Design Suite (Bëni një pyetje)
Bërthama IP duhet të instalohet në Katalogun IP të softuerit Libero SoC. Ky instalohet automatikisht përmes funksionit të përditësimit të Katalogut IP në softuerin Libero SoC, ose bërthama IP shkarkohet manualisht nga katalogu. Pasi bërthama IP të instalohet në Katalogun IP të softuerit Libero SoC, bërthama konfigurohet, gjenerohet dhe instantohet brenda mjetit SmartDesign për t'u përfshirë në listën e projekteve Libero.
Përdorimi dhe performanca e pajisjes (Bëni një pyetje)
Tabela e mëposhtme liston përdorimin e pajisjes së përdorur për DDR_AXI4_Arbiter.
Tabela 2. DDR_AXI4_Përdorimi i Arbiterit
Pajisja Detajet | Burimet | Performanca (MHz) | RAM-et | Blloqe matematikore | Çip Globalët | |||
Familja | Pajisja | 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 |
E rëndësishme:
- Të dhënat në tabelën e mëparshme janë kapur duke përdorur cilësimet tipike të sintezës dhe paraqitjes. IP-ja është konfiguruar për tetë kanale shkrimi, tetë kanale leximi, gjerësi adrese prej 32 bit dhe gjerësi të dhënash prej 512 bit.
- Ora është e kufizuar në 200 MHz gjatë ekzekutimit të analizës së kohës për të arritur numrat e performancës.
Përshkrimi funksional (Bëni një pyetje)
Ky seksion përshkruan detajet e zbatimit të DDR_AXI4_Arbiter. Figura e mëposhtme tregon diagramin e fiksimit të nivelit të lartë të arbitrit DDR AXI4. Figura 1-1. Diagrami i bllokut pin-Out të nivelit të lartë për ndërfaqen e arbitrit vendas
Figura e mëposhtme tregon bllok diagramin e nivelit të sistemit të DDR_AXI4_Arbiter në modalitetin e ndërfaqes së autobusit. Figura 1-2. Diagrami i bllokut të nivelit të sistemit të DDR_AXI4_Arbiter
Një transaksion leximi aktivizohet duke vendosur sinjalin e hyrjes r(x)_req_i lart në një kanal të caktuar leximi. Arbitri përgjigjet me konfirmim kur është gati të shërbejë kërkesën e leximit. Pastaj është samples adresën fillestare AXI dhe lexon madhësinë e shpërthimit e cila futet nga iniciatori i jashtëm. Kanali përpunon hyrjet dhe gjeneron transaksionet e kërkuara AXI për të lexuar të dhënat nga memoria DDR. Dalja e të dhënave të leximit nga arbitri është e zakonshme për të gjitha kanalet e lexuara. Gjatë leximit të të dhënave, të dhënat e leximit të vlefshme të kanalit përkatës shkojnë lart. Fundi i transaksionit të leximit shënohet me një sinjal të leximit të kryer kur të gjitha bajtet e kërkuara dërgohen. Ngjashëm me një transaksion leximi, një transaksion shkrimi aktivizohet duke vendosur sinjalin hyrës w(x)_req_i lartë. Së bashku me sinjalin e kërkesës, adresa e fillimit të shkrimit dhe gjatësia e shpërthimit duhet të jepen gjatë kërkesës. Kur arbitri është i disponueshëm për të shërbyer kërkesën me shkrim, ai përgjigjet duke dërguar një sinjal njohjeje në kanalin përkatës. Pastaj përdoruesi duhet të sigurojë të dhënat e shkrimit së bashku me sinjalin e vlefshmërisë së të dhënave në kanal. Numri i orëve në periudhën e lartë të vlefshme të të dhënave duhet të përputhet me gjatësinë e shpërthimit. Arbitri përfundon operacionin e shkrimit dhe vendos sinjalin e kryerjes së shkrimit të lartë që tregon përfundimin e transaksionit të shkrimit.
Parametrat dhe sinjalet e ndërfaqes DDR_AXI4_Arbiter (Bëni një pyetje)
Ky seksion diskuton parametrat në konfiguruesin DDR_AXI4_Arbiter GUI dhe sinjalet I/O.
2.1 Cilësimet e konfigurimit (Bëni një pyetje)
Tabela e mëposhtme liston përshkrimin e parametrave të konfigurimit të përdorur në zbatimin e harduerit të DDR_AXI4_Arbiter. Këto janë parametra të përgjithshëm dhe mund të ndryshojnë sipas kërkesës së aplikacionit.
Tabela 2-1. Parametri i konfigurimit
Sinjali Emri | Përshkrimi |
Gjerësia e ID-së së boshtit | Përcakton gjerësinë e AXI ID. |
Gjerësia e të dhënave AXI | Përcakton gjerësinë e të dhënave AXI. |
Gjerësia e Adresës AXI | Përcakton gjerësinë e adresës AXI |
Numri i kanaleve të lexuara | Opsione për të zgjedhur numrin e kërkuar të kanaleve të shkrimit nga menyja rënëse, duke filluar nga një kanal në tetë kanale shkrimi. |
Numri i kanaleve të shkrimit | Opsione për të zgjedhur numrin e kërkuar të kanaleve të leximit nga menyja rënëse, duke filluar nga një kanal në tetë kanale të lexuara. |
AXI4_SELECTION | Opsione për të zgjedhur midis AXI4_MASTER dhe AXI4_MIRRORED_SLAVE. |
Ndërfaqja e arbitrit | Opsioni për të zgjedhur ndërfaqen e autobusit. |
Sinjalet hyrëse dhe dalëse (Bëni një pyetje)
Tabela e mëposhtme liston portat hyrëse dhe dalëse të ndërfaqes DDR AXI4 Arbiter for Bus.
Tabela 2-2. Portat hyrëse dhe dalëse për ndërfaqen e autobusit të arbitrit
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
rivendos_i | Input | — | Aktiv Sinjali i rivendosjes asinkron i ulët në dizajn |
sys_ckl_i | Input | — | Ora e sistemit |
ddr_ctrl_ready_i | Input | — | Merr sinjalin hyrës të gatshëm nga kontrolluesi DDR |
ARVALID_I_0 | Input | — | Kërkesa leximi nga kanali i lexuar 0 |
ARSIZE_I_0 | Input | 8 bit | lexoni madhësinë e shpërthimit nga kanali i leximit 0 |
ARADDR_I_0 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 0 të leximit |
ARREADY_O_0 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 0 |
RVALID_O_0 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 0 |
RDATA_O_0 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 0 |
RLAST_O_0 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 0 |
BUSER_O_r0 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 0 |
ARVALID_I_1 | Input | — | Kërkesa leximi nga kanali i lexuar 1 |
ARSIZE_I_1 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 1 |
ARADDR_I_1 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 1 të leximit |
ARREADY_O_1 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 1 |
RVALID_O_1 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 1 |
RDATA_O_1 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 1 |
RLAST_O_1 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 1 |
BUSER_O_r1 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 1 |
ARVALID_I_2 | Input | — | Kërkesa leximi nga kanali i lexuar 2 |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
ARSIZE_I_2 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 2 |
ARADDR_I_2 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 2 të leximit |
ARREADY_O_2 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 2 |
RVALID_O_2 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 2 |
RDATA_O_2 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 2 |
RLAST_O_2 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 2 |
BUSER_O_r2 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 2 |
ARVALID_I_3 | Input | — | Kërkesa leximi nga kanali i lexuar 3 |
ARSIZE_I_3 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 3 |
ARADDR_I_3 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 3 të leximit |
ARREADY_O_3 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 3 |
RVALID_O_3 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 3 |
RDATA_O_3 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 3 |
RLAST_O_3 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 3 |
BUSER_O_r3 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 3 |
ARVALID_I_4 | Input | — | Kërkesa leximi nga kanali i lexuar 4 |
ARSIZE_I_4 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 4 |
ARADDR_I_4 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 4 të leximit |
ARREADY_O_4 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 4 |
RVALID_O_4 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 4 |
RDATA_O_4 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 4 |
RLAST_O_4 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 4 |
BUSER_O_r4 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 4 |
ARVALID_I_5 | Input | — | Kërkesa leximi nga kanali i lexuar 5 |
ARSIZE_I_5 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 5 |
ARADDR_I_5 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 5 të leximit |
ARREADY_O_5 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 5 |
RVALID_O_5 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 5 |
RDATA_O_5 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 5 |
RLAST_O_5 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 5 |
BUSER_O_r5 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 5 |
ARVALID_I_6 | Input | — | Kërkesa leximi nga kanali i lexuar 6 |
ARSIZE_I_6 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 6 |
ARADDR_I_6 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 6 të leximit |
ARREADY_O_6 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 6 |
RVALID_O_6 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 6 |
RDATA_O_6 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 6 |
RLAST_O_6 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 6 |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
BUSER_O_r6 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 6 |
ARVALID_I_7 | Input | — | Kërkesa leximi nga kanali i lexuar 7 |
ARSIZE_I_7 | Input | 8 bit | Lexoni madhësinë e shpërthimit nga kanali i leximit 7 |
ARADDR_I_7 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 7 të leximit |
ARREADY_O_7 | Prodhimi | — | Konfirmimi i arbitrit për të lexuar kërkesën nga kanali i lexuar 7 |
RVALID_O_7 | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 7 |
RDATA_O_7 | Prodhimi | [AXI_DATA_WIDTH-1: 0] | Lexoni të dhënat nga kanali i lexuar 7 |
RLAST_O_7 | Prodhimi | — | Lexoni sinjalin e fundit të kornizës nga kanali i leximit 7 |
BUSER_O_r7 | Prodhimi | — | Përfundimi i leximit për të lexuar kanalin 7 |
AWSIZE_I_0 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 0 |
WDATA_I_0 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 0 |
WVALID_I_0 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 0 |
AWVALID_I_0 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 0 |
AWADDR_I_0 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 0 |
AWREADY_O_0 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 0 |
BUSER_O_0 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 0 |
AWSIZE_I_1 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 1 |
WDATA_I_1 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 1 |
WVALID_I_1 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 1 |
AWVALID_I_1 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 1 |
AWADDR_I_1 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 1 |
AWREADY_O_1 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 1 |
BUSER_O_1 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 1 |
AWSIZE_I_2 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 2 |
WDATA_I_2 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 2 |
WVALID_I_2 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 2 |
AWVALID_I_2 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 2 |
AWADDR_I_2 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 2 |
AWREADY_O_2 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 2 |
BUSER_O_2 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 2 |
AWSIZE_I_3 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 3 |
WDATA_I_3 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 3 |
WVALID_I_3 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 3 |
AWVALID_I_3 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 3 |
AWADDR_I_3 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 3 |
AWREADY_O_3 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 3 |
BUSER_O_3 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 3 |
AWSIZE_I_4 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 4 |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
WDATA_I_4 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 4 |
WVALID_I_4 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 4 |
AWVALID_I_4 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 4 |
AWADDR_I_4 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 4 |
AWREADY_O_4 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 4 |
BUSER_O_4 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 4 |
AWSIZE_I_5 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 5 |
WDATA_I_5 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 5 |
WVALID_I_5 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 5 |
AWVALID_I_5 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 5 |
AWADDR_I_5 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 5 |
AWREADY_O_5 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 5 |
BUSER_O_5 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 5 |
AWSIZE_I_6 | Input | 8 bit | Shkruani madhësinë e shpërthimit për kanalin e shkrimit 6 |
WDATA_I_6 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 6 |
WVALID_I_6 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 6 |
AWVALID_I_6 | Input | — | Kërkesa për shkrim nga kanali i shkrimit 6 |
AWADDR_I_6 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 6 |
AWREADY_O_6 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 6 |
BUSER_O_6 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 6 |
AWSIZE_I_7 | Input | 8 bit | Shkruani madhësinë e shpërthimit nga kanali i shkrimit 7 |
WDATA_I_7 | Input | [AXI_DATA_WIDTH-1:0] | Të dhënat e videos futen për të shkruar kanalin 7 |
WVALID_I_7 | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 7 |
AWVALID_I_7 | Input | — | Shkruani një kërkesë nga kanali i shkrimit 7 |
AWADDR_I_7 | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 7 |
AWREADY_O_7 | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga kanali i shkrimit 7 |
BUSER_O_7 | Prodhimi | — | Shkruani përfundimin për të shkruar kanalin 7 |
Tabela e mëposhtme liston portat hyrëse dhe dalëse të arbitrit DDR AXI4 për ndërfaqen origjinale.
Tabela 2-3. Portat hyrëse dhe dalëse për ndërfaqen e arbitrit vendas
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
rivendos_i | Input | — | Sinjali aktiv i rivendosjes së ulët asinkron në dizajn |
sys_clk_i | Input | — | Ora e sistemit |
ddr_ctrl_ready_i | Input | — | Merr sinjalin hyrës të gatshëm nga kontrolluesi DDR |
r0_req_i | Input | — | Lexoni kërkesën nga iniciatori 0 |
r0_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r0_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 0 të leximit |
r0_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 0 |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
r0_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 0 |
r0_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 0 |
r1_req_i | Input | — | Lexoni kërkesën nga iniciatori 1 |
r1_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r1_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 1 të leximit |
r1_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 1 |
r1_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 1 |
r1_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 1 |
r2_req_i | Input | — | Lexoni kërkesën nga iniciatori 2 |
r2_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r2_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 2 të leximit |
r2_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 2 |
r2_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 2 |
r2_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 2 |
r3_req_i | Input | — | Lexoni kërkesën nga iniciatori 3 |
r3_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r3_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 3 të leximit |
r3_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 3 |
r3_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 3 |
r3_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 3 |
r4_req_i | Input | — | Lexoni kërkesën nga iniciatori 4 |
r4_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r4_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 4 të leximit |
r4_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 4 |
r4_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 4 |
r4_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 4 |
r5_req_i | Input | — | Lexoni kërkesën nga iniciatori 5 |
r5_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r5_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 5 të leximit |
r5_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 5 |
r5_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 5 |
r5_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 5 |
r6_req_i | Input | — | Lexoni kërkesën nga iniciatori 6 |
r6_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
r6_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 6 të leximit |
r6_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 6 |
r6_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 6 |
r6_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 6 |
r7_req_i | Input | — | Lexoni kërkesën nga iniciatori 7 |
r7_burst_size_i | Input | 8 bit | Lexoni madhësinë e shpërthimit |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
r7_rstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR nga ku duhet të fillohet leximi për kanalin 7 të leximit |
r7_ack_o | Prodhimi | — | Njohja e arbitrit për të lexuar kërkesën nga iniciatori 7 |
r7_data_valid_o | Prodhimi | — | Lexoni të dhënat e vlefshme nga kanali i lexuar 7 |
r7_bërë_o | Prodhimi | — | Lexoni përfundimin tek iniciatori 7 |
rdata_o | Prodhimi | [AXI_DATA_WIDTH – 1:0] | Dalja e të dhënave video nga kanali i lexuar |
w0_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w0_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 0 |
w0_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 0 |
w0_req_i | Input | — | Shkruani kërkesën nga iniciatori 0 |
w0_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 0 |
w0_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 0 |
w0_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 0 |
w1_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w1_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 1 |
w1_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 1 |
w1_req_i | Input | — | Shkruani kërkesën nga iniciatori 1 |
w1_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 1 |
w1_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 1 |
w1_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 1 |
w2_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w2_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 2 |
w2_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 2 |
w2_req_i | Input | — | Shkruani kërkesën nga iniciatori 2 |
w2_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 2 |
w2_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 2 |
w2_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 2 |
w3_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w3_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 3 |
w3_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 3 |
w3_req_i | Input | — | Shkruani kërkesën nga iniciatori 3 |
w3_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 3 |
w3_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 3 |
w3_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 3 |
w4_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w4_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 4 |
w4_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 4 |
w4_req_i | Input | — | Shkruani kërkesën nga iniciatori 4 |
w4_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 4 |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
w4_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 4 |
w4_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 4 |
w5_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w5_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 5 |
w5_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 5 |
w5_req_i | Input | — | Shkruani kërkesën nga iniciatori 5 |
w5_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 5 |
w5_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 5 |
w5_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 5 |
w6_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w6_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 6 |
w6_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 6 |
w6_req_i | Input | — | Shkruani kërkesën nga iniciatori 6 |
w6_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 6 |
w6_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 6 |
w6_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 6 |
w7_burst_size_i | Input | 8 bit | Shkruani madhësinë e shpërthimit |
w7_data_i | Input | [AXI_DATA_WIDTH – 1:0] | Hyrja e të dhënave video për të shkruar kanalin 7 |
w7_data_valid_i | Input | — | Shkruani të dhëna të vlefshme për të shkruar kanalin 7 |
w7_req_i | Input | — | Shkruani kërkesën nga iniciatori 7 |
w7_wstart_addr_i | Input | [AXI_ADDR_WIDTH – 1:0] | Adresa DDR në të cilën duhet të bëhet shkrimi nga kanali i shkrimit 7 |
w7_ack_o | Prodhimi | — | Konfirmimi i arbitrit për të shkruar kërkesën nga iniciatori 7 |
w7_done_o | Prodhimi | — | Shkruani kompletimin tek iniciatori 7 |
AXI I/F Sinjalet | |||
Lexoni kanalin e adresës | |||
thatë_o | Prodhimi | [AXI_ID_WIDTH – 1:0] | Lexoni ID-në e adresës. Identifikimi tag për grupin e sinjaleve të adresave të lexuara. |
araddr_o | Prodhimi | [AXI_ADDR_WIDTH – 1:0] | Lexoni adresën. Ofron adresën fillestare të një transaksioni të shpërthimit të leximit.
Jepet vetëm adresa e fillimit të shpërthimit. |
arlen_o | Prodhimi | [7:0] | Gjatësia e shpërthimit. Ofron numrin e saktë të transfertave në një hov. Ky informacion përcakton numrin e transferimeve të të dhënave të lidhura me adresën. |
arsize_o | Prodhimi | [2:0] | Madhësia e shpërthimit. Madhësia e çdo transferimi në shpërthim. |
arburst_o | Prodhimi | [1:0] | Lloji i shpërthimit. Së bashku me informacionin e madhësisë, detajon se si llogaritet adresa për çdo transferim brenda shpërthimit.
Rregulluar në 2'b01 à Shpërthimi i adresës në rritje. |
arlock_o | Prodhimi | [1:0] | Lloji i bllokimit. Ofron informacion shtesë në lidhje me karakteristikat atomike të transferimit.
Fiks në 2'b00 à Qasje Normale. |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
arkache_o | Prodhimi | [3:0] | Lloji i cache. Ofron informacion shtesë në lidhje me karakteristikat e transferimit të cacheable.
Fiksuar në 4'b0000 à Jo-cache dhe jo-bufferable. |
arprot_o | Prodhimi | [2:0] | Lloji i mbrojtjes. Ofron informacionin e njësisë së mbrojtjes për transaksionin. Fiksuar në 3'b000 à Qasje normale dhe e sigurt të të dhënave. |
arvalid_o | Prodhimi | — | Lexo adresën e vlefshme. Kur LARTË, informacioni i adresës së lexuar dhe kontrollit është i vlefshëm dhe mbetet i lartë derisa sinjali i pranimit të adresës, gati, të jetë i lartë.
1 = Informacioni i adresës dhe kontrollit është i vlefshëm 0 = Informacioni i adresës dhe kontrollit nuk është i vlefshëm |
gati_o | Input | — | Lexoni adresën gati. Objektivi është gati të pranojë një adresë dhe sinjale kontrolli përkatëse.
1 = objektivi gati 0 = objektivi nuk është gati |
Lexoni Kanalin e të Dhënave | |||
shpëtoj | Input | [AXI_ID_WIDTH – 1:0] | Lexoni ID tag. ID tag të grupit të sinjaleve të të dhënave të lexuara. Vlera e çlirimit gjenerohet nga objektivi dhe duhet të përputhet me vlerën e thatë të transaksionit të lexuar të cilit ai po i përgjigjet. |
të dhëna | Input | [AXI_DATA_WIDTH – 1:0] | Lexoni të dhënat |
rresp | Input | [1:0] | Lexoni përgjigjen.
Statusi i transferimit të lexuar. Përgjigjet e lejueshme janë OK, EXOKAY, SLVERR dhe DECERR. |
e fundit | Input | — | Lexo të fundit.
Transferimi i fundit në një shpërthim leximi. |
i vlefshëm | Input | — | Lexo të vlefshme. Të dhënat e kërkuara të leximit janë të disponueshme dhe transferimi i leximit mund të përfundojë.
1 = lexoni të dhënat e disponueshme 0 = të dhënat e lexuara nuk janë të disponueshme |
gati | Prodhimi | — | Lexoni gati. Iniciatori mund të pranojë të dhënat e lexuara dhe informacionin e përgjigjes.
1= iniciatori gati 0 = iniciatori nuk është gati |
Shkruani Kanalin e Adresës | |||
i paduruar | Prodhimi | [AXI_ID_WIDTH – 1:0] | Shkruani adresën ID. Identifikimi tag për grupin e sinjaleve të adresave të shkrimit. |
awaddr | Prodhimi | [AXI_ADDR_WIDTH – 1:0] | Shkruani adresën. Jep adresën e transferimit të parë në një transaksion me breshëri shkrimi. Sinjalet e lidhura të kontrollit përdoren për të përcaktuar adresat e transfertave të mbetura në shpërthim. |
awlen | Prodhimi | [7:0] | Gjatësia e shpërthimit. Ofron numrin e saktë të transfertave në një hov. Ky informacion përcakton numrin e transferimeve të të dhënave të lidhura me adresën. |
awsize | Prodhimi | [2:0] | Madhësia e shpërthimit. Madhësia e çdo transferimi në shpërthim. Shiritat e korsive të bajtit tregojnë saktësisht se cilat korsi bajt duhet të përditësohen. |
i rrëmbyeshëm | Prodhimi | [1:0] | Lloji i shpërthimit. Së bashku me informacionin e madhësisë, detajon se si llogaritet adresa për çdo transferim brenda shpërthimit.
Rregulluar në 2'b01 à Shpërthimi i adresës në rritje. |
………..vazhdim | |||
Sinjali Emri | Drejtimi | Gjerësia | Përshkrimi |
awlock | Prodhimi | [1:0] | Lloji i bllokimit. Ofron informacion shtesë në lidhje me karakteristikat atomike të transferimit.
Fiks në 2'b00 à Qasje Normale. |
awcache | Prodhimi | [3:0] | Lloji i cache. Tregon atributet e transaksionit të bufferable, cacheable, write- through, write-back dhe alokative.
Fiksuar në 4'b0000 à Jo-cache dhe jo-bufferable. |
awprot | Prodhimi | [2:0] | Lloji i mbrojtjes. Tregon nivelin normal, të privilegjuar ose të sigurt të mbrojtjes së transaksionit dhe nëse transaksioni është një akses në të dhëna ose një akses me udhëzim. Fiksuar në 3'b000 à Qasje normale dhe e sigurt të të dhënave. |
e pavlefshme | Prodhimi | — | Shkruani adresën e vlefshme. Tregon që adresa e vlefshme e shkrimit dhe informacioni i kontrollit janë të disponueshëm.
1 = adresa dhe informacioni i kontrollit të disponueshëm 0 = informacioni i adresës dhe kontrollit nuk disponohet. Informacioni i adresës dhe kontrollit mbetet i qëndrueshëm derisa sinjali i konfirmimit të adresës, gati, shkon LARTË. |
paraprakisht | Input | — | Shkruani adresën gati. Tregon që objektivi është gati të pranojë një adresë dhe sinjale kontrolli përkatëse.
1 = objektivi gati 0 = objektivi nuk është gati |
Shkruani Kanalin e të Dhënave | |||
wdata | Prodhimi | [AXI_DATA_WIDTH – 1:0] | Shkruani të dhëna |
wstrb | Prodhimi | [AXI_DATA_WIDTH – 8:0] | Shkruani strobat. Ky sinjal tregon se cilat korsi bajt duhet të përditësohen në memorie. Ekziston një strob shkrimi për çdo tetë bit të autobusit të të dhënave të shkrimit. |
wlast | Prodhimi | — | Shkruaj i fundit. Transferimi i fundit në një shpërthim shkrimi. |
i vlefshëm | Prodhimi | — | Shkruani të vlefshme. Të dhënat e vlefshme të shkrimit dhe strobat janë të disponueshme. 1 = shkruani të dhënat dhe strobat në dispozicion
0 = shkruani të dhënat dhe strobat nuk disponohen |
wready | Input | — | Shkruaj gati. Synimi mund të pranojë të dhënat e shkrimit. 1 = objektivi gati
0 = objektivi nuk është gati |
Shkruani kanalin e përgjigjes | |||
oferta | Input | [AXI_ID_WIDTH – 1:0] | ID-ja e përgjigjes. Identifikimin tag të përgjigjes me shkrim. Vlera e ofertës duhet të përputhet me vlerën awid të transaksionit të shkrimit të cilit objektivi po i përgjigjet. |
bresp | Input | [1:0] | Shkruani përgjigjen. Statusi i transaksionit të shkrimit. Përgjigjet e lejuara janë OK, EXOKAY, SLVERR dhe DECERR. |
i vlefshëm | Input | — | Shkruani përgjigjen e vlefshme. Ekziston një përgjigje e vlefshme me shkrim. 1 = shkruani përgjigjen në dispozicion
0 = shkruani përgjigjen nuk disponohet |
buke | Prodhimi | — | Përgjigja gati. Iniciatori mund të pranojë informacionin e përgjigjes.
1 = iniciatori gati 0 = iniciatori nuk është gati |
Diagramet e kohës (Bëni një pyetje)
Ky seksion diskuton diagramet e kohës DDR_AXI4_Arbiter. Shifrat e mëposhtme tregojnë lidhjen e hyrjeve të kërkesës për leximin dhe shkrimin, adresën e memories fillestare, hyrjet e shkrimit nga iniciatori i jashtëm, njohjen e leximit ose shkrimit dhe hyrjet e përfundimit të leximit ose shkrimit të dhëna nga arbitri.
Figura 3-1. Diagrami i kohës për sinjalet e përdorura në shkrim/lexim përmes ndërfaqes AXI4
Tabela e provës (Bëni një pyetje)
Një test i unifikuar përdoret për të verifikuar dhe testuar DDR_AXI4_Arbiter i quajtur si testbench i përdoruesit. Testbench ofrohet për të kontrolluar funksionalitetin e IP-së DDR_AXI4_Arbiter. Ky panel testimi funksionon vetëm për dy kanale leximi dhe dy kanale shkrimi me konfigurim të Ndërfaqes së Autobusit.
Simulimi (Bëni një pyetje)
Hapat e mëposhtëm përshkruajnë se si të simuloni bërthamën duke përdorur panelin e testimit:
- Hapni skedën Libero® SoC Catalog, zgjeroni Solutions-Video, klikoni dy herë DDR_AXI4_Arbiter dhe më pas klikoni OK. Dokumentacioni i lidhur me IP-në renditet nën Dokumentacioni. E rëndësishme: Nëse nuk e shihni skedën Katalog, lundroni te View > Menuja e Windows dhe klikoni Katalog për ta bërë të dukshme.
Figura 4-1. DDR_AXI4_Arbiter IP Core në Katalogun Libero SoC
Dritarja e krijimit të komponentit shfaqet siç tregohet në vijim. Klikoni OK. Sigurohuni që emri të jetë DDR_AXI4_ARBITER_PF_C0.
Figura 4-2. Krijo Komponent
Konfiguroni IP-në për 2 kanale leximi, 2 kanale shkrimi dhe zgjidhni Bus Interface siç tregohet në figurën e mëposhtme dhe klikoni OK për të gjeneruar IP.
Figura 4-3. Konfigurimi
Në skedën Stimulus Hierarchy, zgjidhni panelin e testimit (DDR_AXI4_ARBITER_PF_tb.v), kliko me të djathtën dhe më pas kliko Simulo Design Pre-Synth > Open Interactively.
E rëndësishme: Nëse nuk e shihni skedën Hierarkia e Stimulit, lundroni te View > Menuja e Windows dhe klikoni Hierarkia e Stimulit për ta bërë të dukshme.
Figura 4-4. Simulimi i dizajnit të para-sintezësModelSim hapet me panelin e testimit file, siç tregohet në figurën e mëposhtme.
Figura 4-5. Dritarja e Simulimit ModelSim
E rëndësishme: Nëse simulimi ndërpritet për shkak të limitit të kohës së ekzekutimit të specifikuar në .do file, përdorni komandën run-all për të përfunduar simulimin.
Historia e rishikimit (Bëni një pyetje)
Historia e rishikimit përshkruan ndryshimet që janë zbatuar në dokument. Ndryshimet renditen me rishikim, duke filluar nga publikimi më aktual.
Tabela 5-1. Historia e rishikimit
Rishikim | Data | Përshkrimi |
A | 04/2023 | Më poshtë është lista e ndryshimeve në rishikimin A të dokumentit:
• Migroi dokumentin në shabllonin Microchip. • Përditësoi numrin e dokumentit në DS00004976A nga 50200950. • Shtuar 4. Stol provë. |
2.0 | — | Më poshtë është lista e ndryshimeve në rishikimin 2.0 të dokumentit:
• Shtuar Figura 1-2. • Shtuar Tabela 2-2. • Përditësoi emrat e disa emrave të sinjaleve hyrëse dhe dalëse në Tabela 2-2. |
1.0 | — | Publikimi fillestar. |
Mbështetje për mikroçip FPGA (Bëni një pyetje)
Grupi i produkteve Microchip FPGA mbështet produktet e tij me shërbime të ndryshme mbështetëse, duke përfshirë Shërbimin ndaj Klientit, Qendrën e Mbështetjes Teknike të Klientit, një websiti dhe zyrat e shitjeve në mbarë botën. Klientëve u sugjerohet të vizitojnë burimet në internet të Microchip përpara se të kontaktojnë mbështetjen pasi ka shumë të ngjarë që pyetjeve të tyre të jenë përgjigjur tashmë. Kontaktoni Qendrën e Mbështetjes Teknike përmes webfaqe në www.microchip.com/support. Përmendni numrin e pjesës së pajisjes FPGA, zgjidhni kategorinë e duhur të rastit dhe ngarkoni modelin files gjatë krijimit të një rasti të mbështetjes teknike. Kontaktoni Shërbimin e Klientit për mbështetjen jo-teknike të produktit, të tilla si çmimi i produktit, përmirësimet e produktit, informacioni i përditësuar, statusi i porosisë dhe autorizimi.
- Nga Amerika e Veriut, telefononi 800.262.1060
- Nga pjesa tjetër e botës, telefononi 650.318.4460
- Faks, nga kudo në botë, 650.318.8044
Informacioni i mikroçipit (Bëni një pyetje)
Mikroçipi Webfaqe (Bëj një pyetje)
Microchip ofron mbështetje në internet nëpërmjet tonë webfaqe në www.microchip.com/. Kjo webfaqe përdoret për të bërë files dhe informacione lehtësisht të disponueshme për klientët. Disa nga përmbajtjet e disponueshme përfshijnë:
- Mbështetja e produktit - Fletët e të dhënave dhe gabimet, shënimet e aplikimit dhe sampprogramet, burimet e projektimit, udhëzuesit e përdoruesit dhe dokumentet mbështetëse të harduerit, versionet më të fundit të softuerit dhe softueri i arkivuar
- Mbështetje e Përgjithshme Teknike - Pyetjet e bëra më shpesh (FAQ), kërkesat për mbështetje teknike, grupet e diskutimit në internet, listimi i anëtarëve të programit të partnerit të dizajnit të mikroçipit
- Biznesi i mikroçipit - Udhëzues për përzgjedhësin e produktit dhe porositje, njoftimet më të fundit për shtyp të Microchip, një listë seminaresh dhe ngjarjesh, listime të zyrave të shitjeve të Microchip, shpërndarësve dhe përfaqësuesve të fabrikës
Shërbimi i njoftimit për ndryshimin e produktit (Bëni një pyetje)
Shërbimi i njoftimit për ndryshimin e produktit të Microchip ndihmon për t'i mbajtur klientët aktualë në produktet Microchip. Abonentët do të marrin njoftime me email sa herë që ka ndryshime, përditësime, rishikime ose gabime në lidhje me një familje të caktuar produkti ose mjet zhvillimi me interes. Për t'u regjistruar, shkoni te www.microchip.com/pcn dhe ndiqni udhëzimet e regjistrimit.
Mbështetja e klientit (Bëni një pyetje)
Përdoruesit e produkteve Microchip mund të marrin ndihmë përmes disa kanaleve:
- Distributor ose Përfaqësues
- Zyra Lokale e Shitjeve
- Inxhinier i zgjidhjeve të integruara (ESE)
- Mbështetje Teknike
Konsumatorët duhet të kontaktojnë shpërndarësin, përfaqësuesin ose ESE-në e tyre për mbështetje. Zyrat lokale të shitjeve janë gjithashtu në dispozicion për të ndihmuar klientët. Një listë e zyrave të shitjeve dhe vendndodhjeve është përfshirë në këtë dokument. Mbështetja teknike është në dispozicion përmes webfaqe në: www.microchip.com/support.
Mikroçipi krijon funksionin e mbrojtjes së kodit (Bëni një pyetje)
Vini re detajet e mëposhtme të veçorisë së mbrojtjes së kodit në produktet Microchip:
- Produktet me mikroçip plotësojnë specifikimet e përfshira në fletën e tyre të të dhënave të mikroçipit.
- Microchip beson se familja e tij e produkteve është e sigurt kur përdoret në mënyrën e synuar, brenda specifikimeve të funksionimit dhe në kushte normale.
- Mikroçipi vlerëson dhe mbron në mënyrë agresive të drejtat e tij të pronësisë intelektuale. Përpjekjet për të shkelur veçoritë e mbrojtjes së kodit të produktit Microchip janë rreptësisht të ndaluara dhe mund të shkelin Aktin e të Drejtave të Autorit DigitalMillennium.
- As Microchip dhe as ndonjë prodhues tjetër gjysmëpërçues nuk mund të garantojë sigurinë e kodit të tij. Mbrojtja e kodit nuk do të thotë që ne garantojmë se produkti është "i pathyeshëm". Mbrojtja e kodit po zhvillohet vazhdimisht. Microchip është i përkushtuar të përmirësojë vazhdimisht veçoritë e mbrojtjes së kodit të produkteve tona.
Njoftim ligjor (Bëni një pyetje)
Ky publikim dhe informacioni këtu mund të përdoren vetëm me produktet Microchip, duke përfshirë për të dizajnuar, testuar dhe integruar produktet Microchip me aplikacionin tuaj. Përdorimi i këtij informacioni në çdo mënyrë tjetër shkel këto kushte. Informacioni në lidhje me aplikacionet e pajisjes ofrohet vetëm për lehtësinë tuaj dhe mund të zëvendësohet nga përditësimet. Është përgjegjësia juaj të siguroheni që aplikacioni juaj të plotësojë specifikimet tuaja. Kontaktoni zyrën tuaj lokale të shitjeve të Microchip për mbështetje shtesë ose merrni mbështetje shtesë në www.microchip.com/en-us/support/design-help/ klient-mbështetje-shërbime. KY INFORMACION SIGUROHET NGA MIKROCHIP "AS IS". MIKROCHIP NUK BËN ASNJË PËRFAQËSIM OSE GARANCI TË ASNJË LLOJI, TË SHPREHUR APO TË nënkuptuara, SHKRUARA APO GOJAL, STATUTOR APO TË NDRYSHME, LIDHUR ME INFORMACIONIN, PËRFSHIRË POR JO KUFIZUAR ME KUFIZIM, TË KUFIZUAR TABILITETI DHE PËRSHTATSHMËRIA PËR NJË QËLLIM TË VEÇANTË, OSE GARANCI LIDHUR ME GJENDJEN, CILËSINË APO PERFORMANCËN E SAJ. NË ASNJË RAST MIKROCHIP DO TË JETË PËRGJEGJËS PËR ASNJË HUMBJE, DËM, KOST OSE SHPENZIM TË INDIREKT, TË VEÇANTË, NËNDËKUESHËM, INCIDENTALE APO PAJISËRORE, TË ÇFARË TË LLOJIT TË LIDHUR ME TË GJITHA IKROCHIP ESHTE KESHILLUAR MUNDËSIA APO DËMET JANE TË PARASHIKUESHME? NE SHTESIN E PLOTE TE LEJUAR NGA LIGJI, PËRGJEGJËSIA TOTALE E MIKROÇIPIT PËR TË GJITHA KËRKESAT NË NDONJË MËNYRË LIDHUR ME INFORMACIONIN OSE PËRDORIMIN E TIJ NUK DO TË KAJTËROJË NUMRIN E TARIFAVE, NËSE KA NDONJË, TË NJOGUARA PËR TË GJITHA KËRKESAT PËR JU. Përdorimi i pajisjeve të mikroçipit në aplikacionet e mbështetjes për jetën dhe/ose të sigurisë është tërësisht në rrezik të blerësit dhe blerësi pranon të mbrojë, dëmshpërblejë dhe mbajë mikroçipin e padëmshëm nga çdo dhe të gjitha dëmet, pretendimet, paditë ose shpenzimet që rezultojnë nga një përdorim i tillë. Asnjë licencë nuk transmetohet, në mënyrë të nënkuptuar ose ndryshe, sipas asnjë të drejte të pronësisë intelektuale të Microchip, përveç nëse përcaktohet ndryshe.
Markat tregtare (Bëni një pyetje)
Emri dhe logoja e Microchip, logoja e Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, Linktys, maXe MediaLB, megaAVR, Microsemi, logoja Microsemi, logoja MOST, MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logoja PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logoymricom, , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron dhe XMEGA janë marka tregtare të regjistruara të Microchip Technology Incorporated në SHBA dhe vende të tjera. AgileSwitch, APT, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logoja ProASIC Plus, Quiet-Fusion Wire, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime dhe ZL janë marka tregtare të regjistruara të Microchip Technology Incorporated në USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, SupmentedO , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Përputhja mesatare dinamike, DAM, ECAN, Espresso T1S, EtherDridgeTime, Programi i grimcave SPF,GREEN, , INICnet, Paralelimi inteligjent, IntelliMOS, Lidhshmëria ndër-Chip, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, Logoja e certifikuar MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, Gjenerimi i Kodit të Gjithëdijshëm, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ritap, Blocker REAL, , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Qëndrueshmëri totale, Koha e Besuar, TSHARC, VectorB, USBloCheckeck VeriPHY, ViewSpan, WiperLock, XpressConnect dhe ZENA janë marka tregtare të Microchip Technology Incorporated në SHBA dhe vende të tjera. SQTP është një markë shërbimi e Microchip Technology Incorporated në SHBA Logoja Adaptec, Frequency on Demand, Silicon Storage Technology dhe Symmcom janë marka tregtare të regjistruara të Microchip Technology Inc. në vende të tjera. GestIC është një markë e regjistruar e Microchip Technology Germany II GmbH & Co. KG, një filial i Microchip Technology Inc., në vende të tjera. Të gjitha markat e tjera tregtare të përmendura këtu janë pronë e kompanive të tyre përkatëse. © 2023, Microchip Technology Incorporated dhe filialet e saj. Të gjitha të drejtat e rezervuara.
ISBN: 978-1-6683-2302-1 Sistemi i Menaxhimit të Cilësisë (Bëni një pyetje) Për informacion në lidhje me Sistemet e Menaxhimit të Cilësisë së Microchip, ju lutemi vizitoni www.microchip.com/quality.
Shitjet dhe shërbimi në mbarë botën
AMERIKA | AZI/PACIFIK | AZI/PACIFIK | EVROPA |
Korporata Zyra
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Faksi: 480-792-7277 Mbështetje Teknike: www.microchip.com/support Web Adresa: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Faksi: 678-957-1455 Austin, Teksas Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Faksi: 774-760-0088 Çikago Itasca, IL Tel: 630-285-0071 Faksi: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Faksi: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Hjuston, Teksas Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Faksi: 317-773-5453 Tel: 317-536-2380 Los Anxhelos Mission Viejo, CA Tel: 949-462-9523 Faksi: 949-462-9608 Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510 Nju Jork, NY Tel: 631-435-6000 San Jose, CA Tel: 408-735-9110 Tel: 408-436-4270 Kanada – Toronto Tel: 905-695-1980 Faksi: 905-695-2078 |
Australi – Sidnej
Tel: 61-2-9868-6733 Kinë – Pekin Tel: 86-10-8569-7000 Kinë – Chengdu Tel: 86-28-8665-5511 Kinë - Chongqing Tel: 86-23-8980-9588 Kinë – Dongguan Tel: 86-769-8702-9880 Kinë – Guangzhou Tel: 86-20-8755-8029 Kinë – Hangzhou Tel: 86-571-8792-8115 Kinë – Hong Kong SAR Tel: 852-2943-5100 Kinë – Nanjing Tel: 86-25-8473-2460 Kinë – Qingdao Tel: 86-532-8502-7355 Kinë – Shanghai Tel: 86-21-3326-8000 Kinë – Shenyang Tel: 86-24-2334-2829 Kinë – Shenzhen Tel: 86-755-8864-2200 Kinë – Suzhou Tel: 86-186-6233-1526 Kinë – Wuhan Tel: 86-27-5980-5300 Kinë – Xian Tel: 86-29-8833-7252 Kinë – Xiamen Tel: 86-592-2388138 Kinë – Zhuhai Tel: 86-756-3210040 |
Indi - Bangalore
Tel: 91-80-3090-4444 Indi – Nju Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-4121-0141 Japonia – Osaka Tel: 81-6-6152-7160 Japonia – Tokio Tel: 81-3-6880- 3770 Korea – Daegu Tel: 82-53-744-4301 Kore - Seul Tel: 82-2-554-7200 Malajzi – Kuala Lumpur Tel: 60-3-7651-7906 Malajzi – Penang Tel: 60-4-227-8870 Filipine – Manila Tel: 63-2-634-9065 Singapor Tel: 65-6334-8870 Tajvan – Hsin Chu Tel: 886-3-577-8366 Tajvan – Kaohsiung Tel: 886-7-213-7830 Tajvani – Taipei Tel: 886-2-2508-8600 Tajlandë - Bangkok Tel: 66-2-694-1351 Vietnam – Ho Chi Minh Tel: 84-28-5448-2100 |
Austri – Wels
Tel: 43-7242-2244-39 Faksi: 43-7242-2244-393 Danimarkë – Kopenhagë Tel: 45-4485-5910 Faks: 45-4485-2829 Finlanda – Espoo Tel: 358-9-4520-820 Francë – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Gjermani – Garching Tel: 49-8931-9700 Gjermani – Haan Tel: 49-2129-3766400 Gjermani – Heilbronn Tel: 49-7131-72400 Gjermani – Karlsruhe Tel: 49-721-625370 Gjermani – Mynih Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Gjermani – Rosenheim Tel: 49-8031-354-560 Izrael – Ra'anana Tel: 972-9-744-7705 Itali – Milano Tel: 39-0331-742611 Faks: 39-0331-466781 Itali – Padova Tel: 39-049-7625286 Holandë – Drunen Tel: 31-416-690399 Faks: 31-416-690340 Norvegji – Trondheim Tel: 47-72884388 Poloni – Varshavë Tel: 48-22-3325737 Rumani – Bukuresht Tel: 40-21-407-87-50 Spanjë - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Suedi – Gothenberg Tel: 46-31-704-60-40 Suedi – Stokholm Tel: 46-8-5090-4654 MB - Wokingham Tel: 44-118-921-5800 Faksi: 44-118-921-5820 |
© 2023 Microchip Technology Inc. dhe filialet e saj
Dokumentet / Burimet
![]() |
MIKROCHIP DDR AXI4 Arbitër [pdfUdhëzuesi i përdoruesit DDR AXI4 Arbitër, DDR AXI4, Arbitër |