MICROCHIP DDR AXI4 арбитр
Кіріспе: AXI4-Stream протокол стандарты Master және Slave терминологиясын пайдаланады. Осы құжатта қолданылатын балама Microchip терминологиясы тиісінше Initiator және Target болып табылады.
Түйіндеме: Келесі кестеде DDR AXI4 Arbiter сипаттамаларының қысқаша мазмұны берілген.
Сипаттама | Мән |
---|---|
Негізгі нұсқа | DDR AXI4 Arbiter v2.2 |
Қолдау көрсетілетін құрылғылар отбасылары | – |
Қолдау көрсетілетін құралдар ағынын лицензиялау | – |
Ерекше өзгешеліктері: DDR AXI4 Arbiter келесі негізгі мүмкіндіктерге ие:
- IP ядросы Libero SoC бағдарламалық құралының IP каталогына орнатылуы керек.
- Негізгі Libero жобалар тізіміне қосу үшін SmartDesign құралының ішінде конфигурацияланады, жасалады және жасалады.
Құрылғыны пайдалану және өнімділігі:
Құрылғы мәліметтері | Отбасы | Құрылғы | Ресурстар | Өнімділік (МГц) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Функционалдық сипаттамасы
Функционалдық сипаттамасы: Бұл бөлім DDR_AXI4_Arbiter іске асыру мәліметтерін сипаттайды. Келесі суретте DDR AXI4 Arbiter құрылғысының жоғарғы деңгейлі түйреуіш диаграммасы көрсетілген.
DDR_AXI4_Arbiter параметрлері және интерфейс сигналдары
Конфигурация параметрлері:
DDR_AXI4_Arbiter үшін конфигурация параметрлері бұл құжатта көрсетілмеген.
Кіріс және шығыс сигналдары:
DDR_AXI4_Arbiter үшін кіріс және шығыс сигналдары бұл құжатта көрсетілмеген.
Уақыт диаграммалары
DDR_AXI4_Arbiter үшін уақыт диаграммалары бұл құжатта көрсетілмеген.
Сынақ үстелі
Модельдеу:
DDR_AXI4_Arbiter үшін модельдеу мәліметтері бұл құжатта көрсетілмеген.
Қайта қарау тарихы
DDR_AXI4_Arbiter үшін қайта қарау тарихы бұл құжатта көрсетілмеген.
Microchip FPGA қолдауы
DDR_AXI4_Arbiter үшін Microchip FPGA қолдау ақпараты бұл құжатта көрсетілмеген.
Өнімді пайдалану нұсқаулары
- DDR AXI4 Arbiter v2.2 нұсқасын Libero SoC бағдарламалық құралының IP каталогына орнатыңыз.
- Libero жобалар тізіміне қосу үшін SmartDesign құралының ішіндегі ядроны конфигурациялаңыз, жасаңыз және жасаңыз.
Кіріспе (сұрақ қою)
Жадтар кез келген типтік бейне және графикалық қолданбалардың ажырамас бөлігі болып табылады. Олар FPGA жергілікті жады бүкіл кадрды ұстауға жеткіліксіз болған кезде бүкіл бейне кадрларды буферлеу үшін қолданылады. DDR-ге бейне кадрларды бірнеше рет оқу және жазу болған кезде, бірнеше сұраулар арасында төрелік талқылау қажет болады. DDR AXI4 Arbiter IP кадр буферлерін сыртқы DDR жадына жазу үшін 8 жазу арнасын және сыртқы жадтан кадрларды оқу үшін 8 оқу арнасын қамтамасыз етеді. Арбитраж бірінші келген, бірінші қызмет көрсету принципіне негізделген. Екі сұрау бір уақытта орындалса, арна нөмірі төмен арна басымдыққа ие болады. Төреші IP DDR контроллеріне AXI4 интерфейсі арқылы қосылады. DDR AXI4 Arbiter DDR чиптегі контроллерлерге AXI4 Initiator интерфейсін береді. Төреші сегізге дейін жазу арнасын және сегіз оқу арнасын қолдайды. Блок AXI оқу арнасына бірінші келген, бірінші қызмет көрсету тәртібімен қол жеткізуді қамтамасыз ету үшін сегіз оқу арнасы арасында төрелік етеді. Блок AXI жазу арнасына бірінші келген, бірінші қызмет көрсету тәртібімен қол жеткізуді қамтамасыз ету үшін сегіз жазу арналары арасында төрелік етеді. Барлық сегіз оқу және жазу арналары бірдей басымдыққа ие. Arbiter IP AXI4 Initiator интерфейсін 64 биттен 512 битке дейінгі әртүрлі деректер еніне конфигурациялауға болады.
Маңызды: AXI4-Stream протокол стандартында «Мастер» және «Қызмет» терминологиясы қолданылады. Осы құжатта қолданылатын балама Microchip терминологиясы тиісінше Initiator және Target болып табылады.
Қорытынды (сұрақ қою)
Келесі кестеде DDR AXI4 Arbiter сипаттамаларының қысқаша мазмұны берілген.
Кесте 1. DDR AXI4 арбитр сипаттамалары
Бұл құжат DDR AXI4 Arbiter v2.2 нұсқасына қолданылады.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Libero® SoC v12.3 немесе одан кейінгі шығарылымдарды қажет етеді. IP RTL режимінде ешқандай лицензиясыз пайдаланылуы мүмкін. Қосымша ақпаратты DDR_AXI4_Arbiter бөлімінен қараңыз.
Мүмкіндіктер (сұрақ қою)
DDR AXI4 Arbiter келесі негізгі мүмкіндіктерге ие:
- Сегіз жазу арнасы
- Сегіз оқу арнасы
- AXI4 интерфейсінен DDR контроллеріне
- Конфигурацияланатын AXI4 ені: 64, 128, 256 және 512 бит
- Конфигурацияланатын мекенжай ені: 32-64 бит
IP Core жүйесін Libero® Design Suite жүйесінде енгізу (сұрақ қою)
IP ядросы Libero SoC бағдарламалық құралының IP каталогына орнатылуы керек. Бұл Libero SoC бағдарламалық құралындағы IP каталогын жаңарту функциясы арқылы автоматты түрде орнатылады немесе IP өзегі каталогтан қолмен жүктеледі. IP ядросы Libero SoC бағдарламалық құралының IP каталогында орнатылғаннан кейін, ядро Libero жобалар тізіміне қосу үшін SmartDesign құралының ішінде конфигурацияланады, жасалады және жасалады.
Құрылғыны пайдалану және өнімділік (сұрақ қою)
Келесі кестеде DDR_AXI4_Arbiter үшін пайдаланылған құрылғыны пайдалану тізімі берілген.
2-кесте. DDR_AXI4_Arbiter Utilization
Құрылғы Мәліметтер | Ресурстар | Өнімділік (МГц) | ЖЖҚ | Математикалық блоктар | Чип Ғаламшарлар | |||
Отбасы | Құрылғы | LUT | 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 |
Маңызды:
- Алдыңғы кестедегі деректер әдеттегі синтез және орналасу параметрлері арқылы түсіріледі. IP сегіз жазу арнасы, сегіз оқу арнасы, мекенжай ені 32 бит және деректер ені 512 бит конфигурациясы үшін конфигурацияланған.
- Өнімділік сандарына қол жеткізу үшін уақыт талдауын орындау кезінде сағат 200 МГц-ке шектелген.
Функционалды сипаттама (сұрақ қою)
Бұл бөлім DDR_AXI4_Arbiter іске асыру мәліметтерін сипаттайды. Келесі суретте DDR AXI4 Arbiter құрылғысының жоғарғы деңгейлі түйреуіш диаграммасы көрсетілген. 1-1-сурет. Native Arbiter интерфейсіне арналған жоғарғы деңгейлі Pin-Out блок диаграммасы
Келесі суретте автобус интерфейсі режиміндегі DDR_AXI4_Arbiter жүйесінің жүйе деңгейіндегі блок диаграммасы көрсетілген. 1-2-сурет. DDR_AXI4_Arbiter жүйелік деңгейдегі блок диаграммасы
Оқу транзакциясы белгілі бір оқу арнасында r(x)_req_i кіріс сигналын жоғары орнату арқылы іске қосылады. Төреші оқу сұрауына қызмет көрсетуге дайын болғанда растау арқылы жауап береді. Содан кейін бұл сampбастапқы AXI мекенжайын анықтайды және сыртқы бастамашыдан енгізілген жарылыс өлшемін оқиды. Арна кірістерді өңдейді және DDR жадынан деректерді оқу үшін қажетті AXI транзакцияларын жасайды. Арбитрден оқылған деректер шығысы барлық оқу арналарына ортақ. Мәліметтерді оқу кезінде сәйкес арнаның жарамды оқу деректері жоғарылайды. Оқу транзакциясының соңы барлық сұралған байттар жіберілген кезде оқылған орындалды сигналымен белгіленеді. Оқу транзакциясына ұқсас, жазу транзакциясы кіріс сигналын w(x)_req_i жоғары орнату арқылы іске қосылады. Сұраныс сигналымен бірге сұрау кезінде жазуды бастау мекенжайы мен серпіліс ұзақтығы берілуі керек. Төреші жазбаша сұрауға қызмет көрсетуге қолжетімді болған кезде, ол сәйкес арнада растау сигналын жіберу арқылы жауап береді. Содан кейін пайдаланушы арнадағы деректердің жарамды сигналымен бірге жазу деректерін қамтамасыз етуі керек. Деректер жарамды жоғары кезеңдегі сағаттардың саны серпіліс ұзақтығына сәйкес келуі керек. Төреші жазу операциясын аяқтайды және жазу транзакциясының аяқталғанын білдіретін жазу орындалды сигналын жоғары қояды.
DDR_AXI4_Arbiter параметрлері және интерфейс сигналдары (сұрақ қою)
Бұл бөлім DDR_AXI4_Arbiter GUI конфигураторындағы және енгізу/шығару сигналдарындағы параметрлерді талқылайды.
2.1 Конфигурация параметрлері (сұрақ қою)
Келесі кестеде DDR_AXI4_Arbiter аппараттық құралды іске асыруда пайдаланылатын конфигурация параметрлерінің сипаттамасы берілген. Бұл жалпы параметрлер және қолданбаның талаптарына сәйкес өзгертілуі мүмкін.
Кесте 2-1. Конфигурация параметрі
Сигнал Аты | Сипаттама |
AXI ID ені | AXI ID енін анықтайды. |
AXI деректер ені | AXI деректер енін анықтайды. |
AXI мекенжайының ені | AXI мекенжайының енін анықтайды |
Оқу арналарының саны | Бір арнадан сегіз жазу арнасына дейінгі ашылмалы мәзірден жазу арналарының қажетті санын таңдау опциялары. |
Жазу арналарының саны | Бір арнадан сегіз оқу арнасына дейінгі ашылмалы мәзірден оқу арналарының қажетті санын таңдау опциялары. |
AXI4_SELECTION | AXI4_MASTER және AXI4_MIRRORED_SLAVE арасында таңдау опциялары. |
Арбитр интерфейсі | Автобус интерфейсін таңдау опциясы. |
Кіріс және шығыс сигналдары (сұрақ қою)
Келесі кестеде DDR AXI4 Arbiter for Bus интерфейсінің кірістері мен шығыс порттарының тізімі берілген.
Кесте 2-2. Arbiter Bus интерфейсіне арналған енгізу және шығару порттары
Сигнал Аты | Бағыт | Ені | Сипаттама |
reset_i | Енгізу | — | Дизайнға белсенді төмен асинхронды қалпына келтіру сигналы |
sys_ckl_i | Енгізу | — | Жүйелік сағат |
ddr_ctrl_ready_i | Енгізу | — | DDR контроллерінен дайын кіріс сигналын қабылдайды |
ARVALID_I_0 | Енгізу | — | 0 оқу арнасынан сұрауды оқу |
ARSIZE_I_0 | Енгізу | 8 бит | 0 оқу арнасынан оқылатын жарылыс өлшемі |
ARADDR_I_0 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 0 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_0 | Шығару | — | 0 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_0 | Шығару | — | 0 оқу арнасынан жарамды деректерді оқу |
RDATA_O_0 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 0 оқу арнасынан деректерді оқу |
RLAST_O_0 | Шығару | — | 0 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r0 | Шығару | — | 0 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_1 | Енгізу | — | 1 оқу арнасынан сұрауды оқу |
ARSIZE_I_1 | Енгізу | 8 бит | 1-оқу арнасынан оқыңыз |
ARADDR_I_1 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 1 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_1 | Шығару | — | 1 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_1 | Шығару | — | 1 оқу арнасынан жарамды деректерді оқу |
RDATA_O_1 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 1 оқу арнасынан деректерді оқу |
RLAST_O_1 | Шығару | — | 1 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r1 | Шығару | — | 1 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_2 | Енгізу | — | 2 оқу арнасынан сұрауды оқу |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
ARSIZE_I_2 | Енгізу | 8 бит | 2-оқу арнасынан оқыңыз |
ARADDR_I_2 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 2 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_2 | Шығару | — | 2 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_2 | Шығару | — | 2 оқу арнасынан жарамды деректерді оқу |
RDATA_O_2 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 2 оқу арнасынан деректерді оқу |
RLAST_O_2 | Шығару | — | 2 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r2 | Шығару | — | 2 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_3 | Енгізу | — | 3 оқу арнасынан сұрауды оқу |
ARSIZE_I_3 | Енгізу | 8 бит | 3-оқу арнасынан оқыңыз |
ARADDR_I_3 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 3 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_3 | Шығару | — | 3 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_3 | Шығару | — | 3 оқу арнасынан жарамды деректерді оқу |
RDATA_O_3 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 3 оқу арнасынан деректерді оқу |
RLAST_O_3 | Шығару | — | 3 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r3 | Шығару | — | 3 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_4 | Енгізу | — | 4 оқу арнасынан сұрауды оқу |
ARSIZE_I_4 | Енгізу | 8 бит | 4-оқу арнасынан оқыңыз |
ARADDR_I_4 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 4 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_4 | Шығару | — | 4 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_4 | Шығару | — | 4 оқу арнасынан жарамды деректерді оқу |
RDATA_O_4 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 4 оқу арнасынан деректерді оқу |
RLAST_O_4 | Шығару | — | 4 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r4 | Шығару | — | 4 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_5 | Енгізу | — | 5 оқу арнасынан сұрауды оқу |
ARSIZE_I_5 | Енгізу | 8 бит | 5-оқу арнасынан оқыңыз |
ARADDR_I_5 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 5 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_5 | Шығару | — | 5 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_5 | Шығару | — | 5 оқу арнасынан жарамды деректерді оқу |
RDATA_O_5 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 5 оқу арнасынан деректерді оқу |
RLAST_O_5 | Шығару | — | 5 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r5 | Шығару | — | 5 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_6 | Енгізу | — | 6 оқу арнасынан сұрауды оқу |
ARSIZE_I_6 | Енгізу | 8 бит | 6-оқу арнасынан оқыңыз |
ARADDR_I_6 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 6 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_6 | Шығару | — | 6 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_6 | Шығару | — | 6 оқу арнасынан жарамды деректерді оқу |
RDATA_O_6 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 6 оқу арнасынан деректерді оқу |
RLAST_O_6 | Шығару | — | 6 оқу арнасынан кадр соңындағы сигналды оқу |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
BUSER_O_r6 | Шығару | — | 6 арнасын оқу үшін аяқтауды оқыңыз |
ARVALID_I_7 | Енгізу | — | 7 оқу арнасынан сұрауды оқу |
ARSIZE_I_7 | Енгізу | 8 бит | 7-оқу арнасынан оқыңыз |
ARADDR_I_7 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 7 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
ARREADY_O_7 | Шығару | — | 7 оқу арнасынан сұрауды оқуға төрелік растау |
RVALID_O_7 | Шығару | — | 7 оқу арнасынан жарамды деректерді оқу |
RDATA_O_7 | Шығару | [AXI_DATA_WIDTH-1 : 0] | 7 оқу арнасынан деректерді оқу |
RLAST_O_7 | Шығару | — | 7 оқу арнасынан кадр соңындағы сигналды оқу |
BUSER_O_r7 | Шығару | — | 7 арнасын оқу үшін аяқтауды оқыңыз |
AWSIZE_I_0 | Енгізу | 8 бит | Жазу арнасы 0 үшін жазылу көлемі |
WDATA_I_0 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 0 арнасын жазу үшін кіріс |
WVALID_I_0 | Енгізу | — | 0-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_0 | Енгізу | — | Жазу арнасынан сұрауды жазу 0 |
AWADDR_I_0 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 0 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_0 | Шығару | — | Арбитраждың 0 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_0 | Шығару | — | 0 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_1 | Енгізу | 8 бит | Жазу арнасы 1 үшін жазылу көлемі |
WDATA_I_1 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 1 арнасын жазу үшін кіріс |
WVALID_I_1 | Енгізу | — | 1-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_1 | Енгізу | — | Жазу арнасынан сұрауды жазу 1 |
AWADDR_I_1 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 1 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_1 | Шығару | — | Арбитраждың 1 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_1 | Шығару | — | 1 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_2 | Енгізу | 8 бит | Жазу арнасы 2 үшін жазылу көлемі |
WDATA_I_2 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 2 арнасын жазу үшін кіріс |
WVALID_I_2 | Енгізу | — | 2-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_2 | Енгізу | — | Жазу арнасынан сұрауды жазу 2 |
AWADDR_I_2 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 2 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_2 | Шығару | — | Арбитраждың 2 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_2 | Шығару | — | 2 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_3 | Енгізу | 8 бит | Жазу арнасы 3 үшін жазылу көлемі |
WDATA_I_3 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 3 арнасын жазу үшін кіріс |
WVALID_I_3 | Енгізу | — | 3-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_3 | Енгізу | — | Жазу арнасынан сұрауды жазу 3 |
AWADDR_I_3 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 3 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_3 | Шығару | — | Арбитраждың 3 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_3 | Шығару | — | 3 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_4 | Енгізу | 8 бит | Жазу арнасы 4 үшін жазылу көлемі |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
WDATA_I_4 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 4 арнасын жазу үшін кіріс |
WVALID_I_4 | Енгізу | — | 4-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_4 | Енгізу | — | Жазу арнасынан сұрауды жазу 4 |
AWADDR_I_4 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 4 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_4 | Шығару | — | Арбитраждың 4 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_4 | Шығару | — | 4 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_5 | Енгізу | 8 бит | Жазу арнасы 5 үшін жазылу көлемі |
WDATA_I_5 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 5 арнасын жазу үшін кіріс |
WVALID_I_5 | Енгізу | — | 5-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_5 | Енгізу | — | Жазу арнасынан сұрауды жазу 5 |
AWADDR_I_5 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 5 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_5 | Шығару | — | Арбитраждың 5 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_5 | Шығару | — | 5 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_6 | Енгізу | 8 бит | Жазу арнасы 6 үшін жазылу көлемі |
WDATA_I_6 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 6 арнасын жазу үшін кіріс |
WVALID_I_6 | Енгізу | — | 6-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_6 | Енгізу | — | Жазу арнасынан сұрауды жазу 6 |
AWADDR_I_6 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 6 арқылы жазылуы керек DDR мекенжайы |
AWREADY_O_6 | Шығару | — | Арбитраждың 6 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_6 | Шығару | — | 6 арнасын жазу үшін аяқтауды жазыңыз |
AWSIZE_I_7 | Енгізу | 8 бит | Жазу арнасының 7-ден жазу көлемі |
WDATA_I_7 | Енгізу | [AXI_DATA_WIDTH-1:0] | Бейне деректері 7 арнасын жазу үшін кіріс |
WVALID_I_7 | Енгізу | — | 7-арна жазу үшін жарамды деректерді жазу |
AWVALID_I_7 | Енгізу | — | 7-ші арнадан өтініш жазыңыз |
AWADDR_I_7 | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу 7 арнасынан жазылатын DDR мекенжайы |
AWREADY_O_7 | Шығару | — | Арбитраждың 7 жазу арнасынан сұрауды жазуға рұқсаты |
BUSER_O_7 | Шығару | — | 7 арнасын жазу үшін аяқтауды жазыңыз |
Келесі кестеде жергілікті интерфейске арналған DDR AXI4 Arbiter кірістері мен шығыс порттарының тізімі берілген.
Кесте 2-3. Native Arbiter интерфейсі үшін енгізу және шығару порттары
Сигнал Аты | Бағыт | Ені | Сипаттама |
reset_i | Енгізу | — | Дизайнға белсенді төмен асинхронды қалпына келтіру сигналы |
sys_clk_i | Енгізу | — | Жүйелік сағат |
ddr_ctrl_ready_i | Енгізу | — | DDR контроллерінен дайын кіріс сигналын қабылдайды |
r0_req_i | Енгізу | — | 0 бастамашысының сұрауын оқу |
r0_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r0_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 0 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r0_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 0 |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
r0_data_valid_o | Шығару | — | 0 оқу арнасынан жарамды деректерді оқу |
r0_done_o | Шығару | — | 0 бастаушыға аяқтауды оқыңыз |
r1_req_i | Енгізу | — | 1 бастамашысының сұрауын оқу |
r1_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r1_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 1 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r1_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 1 |
r1_data_valid_o | Шығару | — | 1 оқу арнасынан жарамды деректерді оқу |
r1_done_o | Шығару | — | 1 бастаушыға аяқтауды оқыңыз |
r2_req_i | Енгізу | — | 2 бастамашысының сұрауын оқу |
r2_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r2_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 2 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r2_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 2 |
r2_data_valid_o | Шығару | — | 2 оқу арнасынан жарамды деректерді оқу |
r2_done_o | Шығару | — | 2 бастаушыға аяқтауды оқыңыз |
r3_req_i | Енгізу | — | 3 бастамашысының сұрауын оқу |
r3_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r3_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 3 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r3_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 3 |
r3_data_valid_o | Шығару | — | 3 оқу арнасынан жарамды деректерді оқу |
r3_done_o | Шығару | — | 3 бастаушыға аяқтауды оқыңыз |
r4_req_i | Енгізу | — | 4 бастамашысының сұрауын оқу |
r4_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r4_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 4 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r4_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 4 |
r4_data_valid_o | Шығару | — | 4 оқу арнасынан жарамды деректерді оқу |
r4_done_o | Шығару | — | 4 бастаушыға аяқтауды оқыңыз |
r5_req_i | Енгізу | — | 5 бастамашысының сұрауын оқу |
r5_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r5_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 5 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r5_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 5 |
r5_data_valid_o | Шығару | — | 5 оқу арнасынан жарамды деректерді оқу |
r5_done_o | Шығару | — | 5 бастаушыға аяқтауды оқыңыз |
r6_req_i | Енгізу | — | 6 бастамашысының сұрауын оқу |
r6_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
r6_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 6 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r6_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 6 |
r6_data_valid_o | Шығару | — | 6 оқу арнасынан жарамды деректерді оқу |
r6_done_o | Шығару | — | 6 бастаушыға аяқтауды оқыңыз |
r7_req_i | Енгізу | — | 7 бастамашысының сұрауын оқу |
r7_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін оқыңыз |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
r7_start_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | 7 оқу арнасы үшін оқуды бастау керек DDR мекенжайы |
r7_ack_o | Шығару | — | Арбитраждың бастамашыдан сұрауды оқуға рұқсаты 7 |
r7_data_valid_o | Шығару | — | 7 оқу арнасынан жарамды деректерді оқу |
r7_done_o | Шығару | — | 7 бастаушыға аяқтауды оқыңыз |
rdata_o | Шығару | [AXI_DATA_WIDTH – 1:0] | Бейне деректерін оқу арнасынан шығару |
w0_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w0_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 0 арнасын жазу үшін бейне деректерін енгізу |
w0_data_valid_i | Енгізу | — | 0-арна жазу үшін жарамды деректерді жазу |
w0_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 0 |
w0_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 0 арқылы жазылуы керек DDR мекенжайы |
w0_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 0 |
w0_done_o | Шығару | — | 0 бастамашысына аяқтауды жазыңыз |
w1_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w1_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 1 арнасын жазу үшін бейне деректерін енгізу |
w1_data_valid_i | Енгізу | — | 1-арна жазу үшін жарамды деректерді жазу |
w1_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 1 |
w1_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 1 арқылы жазылуы керек DDR мекенжайы |
w1_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 1 |
w1_done_o | Шығару | — | 1 бастамашысына аяқтауды жазыңыз |
w2_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w2_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 2 арнасын жазу үшін бейне деректерін енгізу |
w2_data_valid_i | Енгізу | — | 2-арна жазу үшін жарамды деректерді жазу |
w2_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 2 |
w2_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 2 арқылы жазылуы керек DDR мекенжайы |
w2_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 2 |
w2_done_o | Шығару | — | 2 бастамашысына аяқтауды жазыңыз |
w3_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w3_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 3 арнасын жазу үшін бейне деректерін енгізу |
w3_data_valid_i | Енгізу | — | 3-арна жазу үшін жарамды деректерді жазу |
w3_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 3 |
w3_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 3 арқылы жазылуы керек DDR мекенжайы |
w3_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 3 |
w3_done_o | Шығару | — | 3 бастамашысына аяқтауды жазыңыз |
w4_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w4_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 4 арнасын жазу үшін бейне деректерін енгізу |
w4_data_valid_i | Енгізу | — | 4-арна жазу үшін жарамды деректерді жазу |
w4_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 4 |
w4_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу 4 арнасынан жазылатын DDR мекенжайы |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
w4_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 4 |
w4_done_o | Шығару | — | 4 бастамашысына аяқтауды жазыңыз |
w5_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w5_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 5 арнасын жазу үшін бейне деректерін енгізу |
w5_data_valid_i | Енгізу | — | 5-арна жазу үшін жарамды деректерді жазу |
w5_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 5 |
w5_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 5 арқылы жазылуы керек DDR мекенжайы |
w5_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 5 |
w5_done_o | Шығару | — | 5 бастамашысына аяқтауды жазыңыз |
w6_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w6_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 6 арнасын жазу үшін бейне деректерін енгізу |
w6_data_valid_i | Енгізу | — | 6-арна жазу үшін жарамды деректерді жазу |
w6_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 6 |
w6_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 6 арқылы жазылуы керек DDR мекенжайы |
w6_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 6 |
w6_done_o | Шығару | — | 6 бастамашысына аяқтауды жазыңыз |
w7_burst_size_i | Енгізу | 8 бит | Жарылыс өлшемін жазыңыз |
w7_data_i | Енгізу | [AXI_DATA_WIDTH – 1:0] | 7 арнасын жазу үшін бейне деректерін енгізу |
w7_data_valid_i | Енгізу | — | 7-арна жазу үшін жарамды деректерді жазу |
w7_req_i | Енгізу | — | Бастамашыдан сұраныс жазу 7 |
w7_wstart_addr_i | Енгізу | [AXI_ADDR_WIDTH – 1:0] | Жазу арнасы 7 арқылы жазылуы керек DDR мекенжайы |
w7_ack_o | Шығару | — | Арбитраждың бастамашыдан өтініш жазуға рұқсаты 7 |
w7_done_o | Шығару | — | 7 бастамашысына аяқтауды жазыңыз |
AXI I/F сигналдары | |||
Мекенжай арнасын оқу | |||
arid_o | Шығару | [AXI_ID_WIDTH – 1:0] | Мекенжай идентификаторын оқу. Сәйкестендіру tag сигналдардың оқылатын мекенжай тобы үшін. |
araddr_o | Шығару | [AXI_ADDR_WIDTH – 1:0] | Мекенжайды оқу. Оқу транзакциясының бастапқы мекенжайын береді.
Тек жарылыстың бастапқы мекенжайы беріледі. |
arlen_o | Шығару | [7:0] | Жарық ұзындығы. Кепілдегі тасымалдаулардың нақты санын қамтамасыз етеді. Бұл ақпарат мекенжаймен байланысты деректерді тасымалдау санын анықтайды. |
arsize_o | Шығару | [2:0] | Жарылыс өлшемі. Жарылыстағы әрбір тасымалдаудың өлшемі. |
arburst_o | Шығару | [1:0] | Жарылыс түрі. Өлшем ақпаратымен қоса, серпіліс ішіндегі әрбір тасымалдау мекенжайы қалай есептелетінін егжей-тегжейлі көрсетеді.
2'b01 à Қосымша мекен-жай серпіндісіне бекітілді. |
arlock_o | Шығару | [1:0] | Құлып түрі. Тасымалдаудың атомдық сипаттамалары туралы қосымша ақпарат береді.
2'b00 à Қалыпты қатынасқа бекітілді. |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
archache_o | Шығару | [3:0] | Кэш түрі. Тасымалдаудың кэштелетін сипаттамалары туралы қосымша ақпаратты береді.
4'b0000 à Кэштелмейтін және буферленбейтін күйге бекітілді. |
arprot_o | Шығару | [2:0] | Қорғаныс түрі. Транзакция үшін қорғаныс бірлігі ақпаратын береді. 3'b000 à Қалыпты, қауіпсіз деректерге қол жеткізуге бекітілді. |
arvalid_o | Шығару | — | Оқу мекенжайы жарамды. ЖОҒАРЫ болғанда, оқу мекенжайы мен басқару ақпараты жарамды және мекенжайды растау сигналы, дайын, жоғары болғанша жоғары болып қалады.
1 = Мекенжай және басқару ақпараты жарамды 0 = Мекенжай және басқару ақпараты жарамсыз |
қазірдің өзінде_o | Енгізу | — | Мекенжайды оқу дайын. Мақсат мекенжайды және оған байланысты басқару сигналдарын қабылдауға дайын.
1 = мақсат дайын 0 = мақсат дайын емес |
Деректер арнасын оқу | |||
құтылу | Енгізу | [AXI_ID_WIDTH – 1:0] | Идентификаторды оқу tag. ID tag сигналдардың оқылатын деректер тобының. Шектеу мәні мақсат арқылы жасалады және ол жауап беретін оқу транзакциясының аридтік мәніне сәйкес келуі керек. |
деректер | Енгізу | [AXI_DATA_WIDTH – 1:0] | Деректерді оқу |
rresp | Енгізу | [1:0] | Жауапты оқу.
Оқылған тасымалдау күйі. Рұқсат етілген жауаптар: OKAY, EXOKAY, SLVERR және DECERR. |
соңғы | Енгізу | — | Соңғы оқыңыз.
Оқу қатарындағы соңғы тасымалдау. |
valid | Енгізу | — | Жарамды оқыңыз. Қажетті оқу деректері қолжетімді және оқуды тасымалдау аяқталуы мүмкін.
1 = оқу деректері қолжетімді 0 = оқу деректері қолжетімді емес |
дайын | Шығару | — | Дайын оқы. Бастамашы оқылған деректерді және жауап ақпаратын қабылдай алады.
1= инициатор дайын 0 = инициатор дайын емес |
Мекенжай арнасын жазыңыз | |||
керемет | Шығару | [AXI_ID_WIDTH – 1:0] | Мекенжай идентификаторын жазыңыз. Сәйкестендіру tag сигналдардың жазу адресі тобы үшін. |
awadr | Шығару | [AXI_ADDR_WIDTH – 1:0] | Мекенжайды жаз. Жазбаша транзакцияда бірінші аударым мекенжайын береді. Байланысты басқару сигналдары жарылыстағы қалған тасымалдаулардың мекенжайларын анықтау үшін пайдаланылады. |
аулен | Шығару | [7:0] | Жарық ұзындығы. Кепілдегі тасымалдаулардың нақты санын қамтамасыз етеді. Бұл ақпарат мекенжаймен байланысты деректерді тасымалдау санын анықтайды. |
awsize | Шығару | [2:0] | Жарылыс өлшемі. Жарылыстағы әрбір тасымалдаудың өлшемі. Байт жолағы стробтары нақты қай байт жолақтарын жаңарту керектігін көрсетеді. |
ашу | Шығару | [1:0] | Жарылыс түрі. Өлшем ақпаратымен қоса, серпіліс ішіндегі әрбір тасымалдау мекенжайы қалай есептелетінін егжей-тегжейлі көрсетеді.
2'b01 à Қосымша мекен-жай серпіндісіне бекітілді. |
………..жалғасы | |||
Сигнал Аты | Бағыт | Ені | Сипаттама |
awlock | Шығару | [1:0] | Құлып түрі. Тасымалдаудың атомдық сипаттамалары туралы қосымша ақпарат береді.
2'b00 à Қалыпты қатынасқа бекітілді. |
awcache | Шығару | [3:0] | Кэш түрі. Транзакцияның буферлі, кэштелетін, жазу, кері жазу және бөлу атрибуттарын көрсетеді.
4'b0000 à Кэштелмейтін және буферленбейтін күйге бекітілді. |
awprot | Шығару | [2:0] | Қорғаныс түрі. Транзакцияның қалыпты, артықшылықты немесе қауіпсіз қорғау деңгейін және транзакция деректерге қол жеткізу немесе нұсқауларға қол жеткізу екенін көрсетеді. 3'b000 à Қалыпты, қауіпсіз деректерге қол жеткізуге бекітілді. |
жарамсыз | Шығару | — | Мекенжайды дұрыс жазу. Жарамды жазу мекенжайы мен басқару ақпаратының қолжетімді екенін көрсетеді.
1 = мекенжай және басқару ақпараты қолжетімді 0 = мекенжай және басқару ақпараты қолжетімді емес. Мекенжай және басқару ақпараты мекенжай растау сигналы, қазірдің өзінде ЖОҒАРҒЫ деңгейге жеткенше тұрақты болып қалады. |
дайын | Енгізу | — | Мекенжайды жазу дайын. Мақсаттың мекенжайды және байланысты басқару сигналдарын қабылдауға дайын екенін көрсетеді.
1 = мақсат дайын 0 = мақсат дайын емес |
Деректер арнасын жазу | |||
wdata | Шығару | [AXI_DATA_WIDTH – 1:0] | Деректерді жазу |
wstrb | Шығару | [AXI_DATA_WIDTH – 8:0] | Стробтарды жазыңыз. Бұл сигнал жадта қандай байт жолақтарын жаңарту керектігін көрсетеді. Жазу деректер шинасы әрбір сегіз бит үшін бір жазу стробы бар. |
соңғы | Шығару | — | Соңғысын жаз. Жазу кезіндегі соңғы тасымалдау. |
wvalid | Шығару | — | Жарамды деп жазу. Жарамды жазу деректері мен стробтар қол жетімді. 1 = жазу деректері және қол жетімді
0 = деректерді жазу және стробтар қол жетімді емес |
дайын | Енгізу | — | Дайын жазу. Мақсат жазу деректерін қабылдай алады. 1 = мақсат дайын
0 = мақсат дайын емес |
Жауап арнасын жазыңыз | |||
ұсыныс | Енгізу | [AXI_ID_WIDTH – 1:0] | Жауап идентификаторы. Сәйкестендіру tag жазу жауабынан. Өтініш мәні мақсат жауап беретін жазу транзакциясының вид мәніне сәйкес келуі керек. |
bresp | Енгізу | [1:0] | Жауап жазу. Жазу операциясының күйі. Рұқсат етілген жауаптар: OKAY, EXOKAY, SLVERR және DECERR. |
бвалид | Енгізу | — | Жауапты жазу жарамды. Жарамды жазу жауабы қолжетімді. 1 = жауап жазу қолжетімді
0 = жауап жазу мүмкін емес |
нан | Шығару | — | Жауап дайын. Бастамашы жауап ақпаратын қабылдай алады.
1 = инициатор дайын 0 = инициатор дайын емес |
Уақыт диаграммалары (сұрақ қою)
Бұл бөлімде DDR_AXI4_Arbiter уақыт диаграммалары талқыланады. Төмендегі суреттер оқу және жазу сұрауының кірістерінің қосылымын, бастапқы жады мекенжайын, сыртқы бастамашыдан енгізулерді жазуды, оқу немесе жазуды растауды және төреші берген оқуды немесе жазуды аяқтау кірістерін көрсетеді.
3-1-сурет. AXI4 интерфейсі арқылы жазу/оқу кезінде қолданылатын сигналдарға арналған уақыт диаграммасы
Testbench (сұрақ қою)
Бірыңғай сынақ үстелі DDR_AXI4_Arbiter-ді тексеру және сынау үшін пайдаланылады, пайдаланушының тестілеу жүйесі деп аталады. Testbench DDR_AXI4_Arbiter IP функционалдығын тексеру үшін берілген. Бұл сынақ үстелі автобус интерфейсі конфигурациясы бар екі оқу арнасы және екі жазу арнасы үшін ғана жұмыс істейді.
Модельдеу (сұрақ қою)
Төмендегі қадамдар сынақ үстелінің көмегімен ядроны қалай модельдеу керектігін сипаттайды:
- Libero® SoC Catalog қойындысын ашыңыз, Solutions-Video тармағын кеңейтіңіз, DDR_AXI4_Arbiter тармағын екі рет басыңыз, содан кейін OK түймесін басыңыз. IP-мен байланысты құжаттама Құжаттама астында берілген. Маңызды: Каталог қойындысын көрмесеңіз, тармағына өтіңіз View > Windows мәзірі және оны көрінетін ету үшін Каталог түймесін басыңыз.
4-1-сурет. Libero SoC каталогындағы DDR_AXI4_Arbiter IP Core
Компонент жасау терезесі төменде көрсетілгендей пайда болады. OK түймесін басыңыз. Атаудың DDR_AXI4_ARBITER_PF_C0 екеніне көз жеткізіңіз.
4-2-сурет. Компонент жасау
IP мекенжайын 2 оқу арнасы, 2 жазу арнасы үшін конфигурациялаңыз және келесі суретте көрсетілгендей Шина интерфейсі параметрін таңдап, IP жасау үшін OK түймесін басыңыз.
4-3-сурет. Конфигурация
Ынталандыру иерархиясы қойындысында сынақ тақтасын (DDR_AXI4_ARBITER_PF_tb.v) таңдаңыз, тінтуірдің оң жақ түймешігімен нұқыңыз, содан кейін Синтезге дейінгі дизайнды модельдеу > Интерактивті түрде ашу түймешігін басыңыз.
Маңызды: Ынталандыру иерархиясы қойындысын көрмесеңіз, тармағына өтіңіз View > Windows мәзірі және оны көрінетін ету үшін Ынталандыру иерархиясы түймешігін басыңыз.
4-4-сурет. Алдын ала синтез дизайнын имитациялауModelSim сынақ үстелімен ашылады file, келесі суретте көрсетілгендей.
4-5-сурет. ModelSim модельдеу терезесі
Маңызды: Модельдеу .do ішінде көрсетілген орындалу уақытының шегіне байланысты үзілсе file, модельдеуді аяқтау үшін run -all командасын пайдаланыңыз.
Қайта қарау тарихы (сұрақ қою)
Тексеру журналы құжатқа енгізілген өзгерістерді сипаттайды. Өзгерістер ең соңғы жарияланымнан бастап қайта қарау бойынша тізімделеді.
Кесте 5-1. Қайта қарау тарихы
Қайта қарау | Күн | Сипаттама |
A | 04/2023 | Төменде құжаттың А редакциясындағы өзгерістер тізімі берілген:
• Құжатты Microchip үлгісіне көшірді. • Құжат нөмірі 00004976-ден DS50200950A-ға жаңартылды. • Қосылды 4. Сынақ үстелі. |
2.0 | — | Төменде құжаттың 2.0 редакциясындағы өзгерістер тізімі берілген:
• Қосылды 1-2-сурет. • Қосылды Кесте 2-2. • Кейбір кіріс және шығыс сигнал атауларының аттары жаңартылды Кесте 2-2. |
1.0 | — | Бастапқы шығарылым. |
Microchip FPGA қолдауы (сұрақ қою)
Microchip FPGA өнімдер тобы өз өнімдерін тұтынушыларға қызмет көрсету, тұтынушыларды техникалық қолдау орталығы, т.б. webсайты және дүниежүзілік сату кеңселері. Тұтынушыларға қолдау қызметіне хабарласпас бұрын Microchip онлайн ресурстарына бару ұсынылады, себебі олардың сұрауларына жауап берілген болуы әбден мүмкін. арқылы Техникалық қолдау орталығына хабарласыңыз webwww.microchip.com/support сайтында. FPGA құрылғы бөлігінің нөмірін атап өтіңіз, сәйкес іс санатын таңдаңыз және жүктеп салу дизайнын таңдаңыз files техникалық қолдау ісін жасау кезінде. Өнім бағасы, өнімді жаңарту, жаңартылған ақпарат, тапсырыс күйі және авторизация сияқты техникалық емес өнімге қолдау көрсету үшін тұтынушыларға қызмет көрсету орталығына хабарласыңыз.
- Солтүстік Америкадан 800.262.1060 нөміріне қоңырау шалыңыз
- Әлемнің басқа елдерінен 650.318.4460 нөміріне қоңырау шалыңыз
- Факс, әлемнің кез келген жерінен, 650.318.8044
Микрочип туралы ақпарат (сұрақ қою)
Микрочип Webсайт (сұрақ қою)
Microchip біздің сайтымыз арқылы онлайн қолдау көрсетеді webсайтында www.microchip.com/. Бұл webсайт жасау үшін пайдаланылады fileжәне ақпарат тұтынушыларға оңай қол жетімді. Қол жетімді мазмұнның кейбірі мыналарды қамтиды:
- Өнімді қолдау – Деректер парақтары және қателер, қолданба жазбалары және сampбағдарламалар, дизайн ресурстары, пайдаланушы нұсқаулығы және аппараттық құралдарды қолдау құжаттары, соңғы бағдарламалық құрал шығарылымдары және мұрағатталған бағдарламалық құрал
- Жалпы техникалық қолдау – Жиі қойылатын сұрақтар (ЖҚС), техникалық қолдау сұраулары, онлайн талқылау топтары, Microchip дизайн серіктес бағдарламасының мүшелері тізімі
- Микрочип бизнесі – Өнімді таңдау және тапсырыс беру нұсқаулығы, Microchip соңғы пресс-релиздері, семинарлар мен оқиғалар тізімі, Microchip сату кеңселерінің, дистрибьюторлардың және зауыт өкілдерінің тізімі
Өнімді өзгерту туралы хабарландыру қызметі (сұрақ қою)
Microchip өнімін өзгерту туралы хабарландыру қызметі тұтынушыларға Microchip өнімдерімен танысуға көмектеседі. Белгілі бір өнім тобына немесе қызығушылық туғызатын әзірлеу құралына қатысты өзгерістер, жаңартулар, түзетулер немесе қателер болған кезде жазылушылар электрондық пошта хабарландыруларын алады. Тіркелу үшін мына мекенжайға өтіңіз www.microchip.com/pcn және тіркеу нұсқауларын орындаңыз.
Тұтынушыларды қолдау (сұрақ қою)
Microchip өнімдерін пайдаланушылар бірнеше арналар арқылы көмек ала алады:
- Дистрибьютор немесе өкіл
- Жергілікті сату кеңсесі
- Енгізілген шешімдер инженері (ESE)
- Техникалық көмек
Тұтынушылар қолдау алу үшін дистрибьюторға, өкілге немесе ESE-ге хабарласуы керек. Клиенттерге көмектесу үшін жергілікті сату кеңселері де бар. Сату кеңселері мен орындардың тізімі осы құжатқа енгізілген. Техникалық қолдау арқылы қол жетімді webсайтында: www.microchip.com/support.
Микрочип кодты қорғау мүмкіндігін жасайды (сұрақ қойыңыз)
Microchip өнімдерінде кодты қорғау мүмкіндігінің келесі мәліметтерін ескеріңіз:
- Микрочип өнімдері олардың арнайы Microchip деректер парағындағы сипаттамаларға сәйкес келеді.
- Microchip оның өнімдер тобын мақсатты түрде, пайдалану сипаттамаларында және қалыпты жағдайларда пайдаланған кезде қауіпсіз деп санайды.
- Микрочип өзінің зияткерлік меншік құқығын бағалайды және агрессивті түрде қорғайды. Microchip өнімінің кодты қорғау мүмкіндіктерін бұзу әрекеттеріне қатаң тыйым салынады және DigitalMillennium авторлық құқық актісін бұзуы мүмкін.
- Microchip де, кез келген басқа жартылай өткізгіш өндіруші де өз кодының қауіпсіздігіне кепілдік бере алмайды. Кодты қорғау өнімге «сынбайтын» кепілдік береміз дегенді білдірмейді. Кодты қорғау үнемі дамып отырады. Микрочип өнімдеріміздің кодты қорғау мүмкіндіктерін үздіксіз жақсартуға ұмтылады.
Заңды ескерту (сұрақ қою)
Бұл жарияланым және ондағы ақпарат тек Microchip өнімдерінде, соның ішінде Microchip өнімдерін қолданбаңызбен жобалау, сынау және біріктіру үшін ғана пайдаланылуы мүмкін. Бұл ақпаратты кез келген басқа жолмен пайдалану осы шарттарды бұзады. Құрылғы қолданбаларына қатысты ақпарат сізге ыңғайлы болу үшін ғана берілген және оны жаңартулар алмастыруы мүмкін. Қолданбаңыздың техникалық талаптарға сәйкес келуіне көз жеткізу сіздің жауапкершілігіңіз. Қосымша қолдау алу үшін жергілікті Microchip сату кеңсесіне хабарласыңыз немесе мына жерден қосымша қолдау алыңыз www.microchip.com/en-us/support/design-help/ клиентке қолдау көрсету қызметтері. БҰЛ АҚПАРАТ МИКРОЧЫП АРҚЫЛЫ «ҚОЛДАҒЫСЫНДА» БЕРІЛЕДІ. MICROCHIP КЕЗ КЕЛГЕН МӘЛІМЕТТЕР НЕ КЕПІЛДІКТЕРДІ КЕЗ КЕЛГЕН АЙКАН НЕМЕСЕ ЖҰМЫС, ЖАЗбаша немесе ауызша, ЗАҢДЫ НЕМЕСЕ БАСҚА ТӘСІЛДЕРДІ ҚАТЫСТЫ МӘЛІМЕТТЕРГЕ ҚАТЫСТЫ БІРАҚ БІРАҚ ШЕКТЕУЛІ ЕМЕС. НЕГІЗГІ МАҚСАТҚА НЕМЕСЕ КЕПІЛДІКТЕРГЕ ҚАБЫЛДЫЛЫҚ ОНЫҢ ЖАҒДАЙЫНА, САПАСЫНА НЕМЕСЕ ӨНІМДІЛІГІНЕ БАЙЛАНЫСТЫ. МИКРОЧІП ЕШҚАНДА ЖАҒДАЙДА КЕЗ КЕЛГЕН ЖАҒДАЛҒА, АРНАЙЫ, ЖАЗАЛАУДЫҚ, КЕЗДЕСТІК НЕМЕСЕ НЕМЕСЕ МАҚСАТҚА ҚАТЫСТЫ КЕЗ КЕЛГЕН ЖОҒАЛҒА, ЗИЯНҒА, ШЫҒЫНДАРҒА ЖАУАПКЕРШІЛІК БОЛМАЙДЫ. ICROCHIP КЕҢЕС БЕРІЛДІ МҮМКІНДІК НЕМЕСЕ ЗИЯНДАР АЛДАУҒА БОЛАДЫ МА? ЗАҢ РҰҚСАТ БЕРІЛГЕН ТОЛЫҚ ДЕРЕКТЕ МИКРОЧІПТІҢ АҚПАРАТҚА НЕМЕСЕ ОНЫ ПАЙДАЛАНУҒА БАЙЛАНЫСТЫ БАРЛЫҚ ТАЛАПТАР БОЙЫНША ЖАЛПЫ ЖАУАПКЕРШІЛІГІ СІЗДЕ ОСЫ МӘЛІМЕТ БАР БОЛСА, ТАҚЫМДАР САНЫНАН АСПАЙДЫ. Микрочип құрылғыларын өмірді қамтамасыз ету және/немесе қауіпсіздік қолданбаларында пайдалану толығымен сатып алушының тәуекелі болып табылады және сатып алушы микрочипті кез келген және барлық залалдардан, шағымдардан, костюмдерден немесе осындай пайдаланудан туындайтын шығындардан қорғауға, өтеуге және зиянсыз ұстауға келіседі. Егер басқаша көрсетілмесе, ешқандай лицензиялар Microchip зияткерлік меншік құқықтары бойынша жанама немесе басқа жолмен берілмейді.
Сауда белгілері (сұрақ қою)
Микрочип атауы мен логотипі, Microchip логотипі, Adaptec, AVR, AVR логотипі, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, maMDlu, maMDlu MediaLB, megaAVR, Microsemi, Microsemi логотипі, MOST, MOST логотипі, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 логотипі, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logometr, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron және XMEGA — Microchip Technology Incorporated компаниясының АҚШ пен басқа елдерде тіркелген сауда белгілері. AgileSwitch, APT, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus логотипі, Quiet-Wire, SmartFu SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime және ZL АҚШ-та тіркелген Microchip Technology компаниясының тіркелген сауда белгілері болып табылады. , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, динамикалық орташа сәйкестік, DAM, ECAN, EspressoG T1REENT, Grid, erial Programming, ICSP, INICnet, Интеллектуалды параллельдеу, IntelliMOS, чипаралық қосылым, JitterBlocker, дисплейдегі тұтқа, KoD, maxCrypto, максView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB сертификатталған логотипі, MPLIB, MPLINK, MultiTRAK, NetDetach, бәрін білуші код генерациясы, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, RipAX, REAL IPL , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Жалпы төзімділік, сенімді уақыт, TSHARC, USBlo Vectorsse, VeriPHY, ViewSpan, WiperLock, XpressConnect және ZENA — Microchip Technology Incorporated компаниясының АҚШ және басқа елдердегі сауда белгілері. SQTP — Microchip Technology Inc. компаниясының АҚШ-тағы қызмет көрсету белгісі Adaptec логотипі, Сұраныс бойынша жиілік, Силиконды сақтау технологиясы және Symmcom басқа елдердегі Microchip Technology Inc. компаниясының тіркелген сауда белгілері болып табылады. GestIC — Microchip Technology Germany II GmbH & Co. KG, Microchip Technology Inc. еншілес ұйымының басқа елдердегі тіркелген сауда белгісі. Мұнда аталған барлық басқа сауда белгілері олардың тиісті компанияларының меншігі болып табылады. © 2023, Microchip Technology Incorporated және оның еншілес компаниялары. Барлық құқықтар сақталған.
ISBN: 978-1-6683-2302-1 Сапа менеджменті жүйесі (Сұрақ қою) Microchip сапа менеджменті жүйелері туралы ақпарат алу үшін мына сайтқа кіріңіз. www.microchip.com/quality.
Дүниежүзілік сату және қызмет көрсету
АМЕРИКА | АЗИЯ/ТЫНЫҚ Мұхит | АЗИЯ/ТЫНЫҚ Мұхит | ЕУРОПА |
Корпоративтік Кеңсе
2355 West Chandler Blvd. Чандлер, AZ 85224-6199 Тел: 480-792-7200 Факс: 480-792-7277 Техникалық көмек: www.microchip.com/support Web Мекен-жайы: www.microchip.com Атланта Дулут, Г.А Тел: 678-957-9614 Факс: 678-957-1455 Остин, Техас Тел: 512-257-3370 Бостон Вестборо, MA Тел: 774-760-0087 Факс: 774-760-0088 Чикаго Итаска, IL Тел: 630-285-0071 Факс: 630-285-0075 Даллас Аддисон, Техас Тел: 972-818-7423 Факс: 972-818-2924 Детройт Нови, MI Тел: 248-848-4000 Хьюстон, Техас Тел: 281-894-5983 Индианаполис Ноблсвилл, ИН Тел: 317-773-8323 Факс: 317-773-5453 Тел: 317-536-2380 Лос-Анджелес Mission Viejo, Калифорния Тел: 949-462-9523 Факс: 949-462-9608 Тел: 951-273-7800 Роли, NC Тел: 919-844-7510 Нью-Йорк, Нью-Йорк Тел: 631-435-6000 Сан-Хосе, Калифорния Тел: 408-735-9110 Тел: 408-436-4270 Канада – Торонто Тел: 905-695-1980 Факс: 905-695-2078 |
Австралия – Сидней
Тел: 61-2-9868-6733 Қытай – Пекин Тел: 86-10-8569-7000 Қытай – Чэнду Тел: 86-28-8665-5511 Қытай – Чунцин Тел: 86-23-8980-9588 Қытай – Дунгуань Тел: 86-769-8702-9880 Қытай – Гуанчжоу Тел: 86-20-8755-8029 Қытай – Ханчжоу Тел: 86-571-8792-8115 Қытай – Гонконг САР Тел: 852-2943-5100 Қытай – Нанкин Тел: 86-25-8473-2460 Қытай – Циндао Тел: 86-532-8502-7355 Қытай – Шанхай Тел: 86-21-3326-8000 Қытай – Шэньян Тел: 86-24-2334-2829 Қытай – Шэньчжэнь Тел: 86-755-8864-2200 Қытай – Сучжоу Тел: 86-186-6233-1526 Қытай – Ухань Тел: 86-27-5980-5300 Қытай – Сиань Тел: 86-29-8833-7252 Қытай – Сямэнь Тел: 86-592-2388138 Қытай – Чжухай Тел: 86-756-3210040 |
Үндістан – Бангалор
Тел: 91-80-3090-4444 Үндістан – Нью-Дели Тел: 91-11-4160-8631 Үндістан - Пуна Тел: 91-20-4121-0141 Жапония – Осака Тел: 81-6-6152-7160 Жапония – Токио Тел: 81-3-6880- 3770 Корея – Тэгу Тел: 82-53-744-4301 Корея – Сеул Тел: 82-2-554-7200 Малайзия - Куала-Лумпур Тел: 60-3-7651-7906 Малайзия – Пенанг Тел: 60-4-227-8870 Филиппин – Манила Тел: 63-2-634-9065 Сингапур Тел: 65-6334-8870 Тайвань – Хсин Чу Тел: 886-3-577-8366 Тайвань – Каосюнг Тел: 886-7-213-7830 Тайвань – Тайбэй Тел: 886-2-2508-8600 Тайланд – Бангкок Тел: 66-2-694-1351 Вьетнам – Хо Ши Мин Тел: 84-28-5448-2100 |
Австрия – Велс
Тел: 43-7242-2244-39 Факс: 43-7242-2244-393 Дания – Копенгаген Тел: 45-4485-5910 Факс: 45-4485-2829 Финляндия – Эспоо Тел: 358-9-4520-820 Франция – Париж Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Германия – Гарчинг Тел: 49-8931-9700 Германия – Хаан Тел: 49-2129-3766400 Германия – Хайльбронн Тел: 49-7131-72400 Германия – Карлсруэ Тел: 49-721-625370 Германия – Мюнхен Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Германия – Розенхайм Тел: 49-8031-354-560 Израиль – Раанана Тел: 972-9-744-7705 Италия – Милан Тел: 39-0331-742611 Факс: 39-0331-466781 Италия – Падова Тел: 39-049-7625286 Нидерланды – Друнен Тел: 31-416-690399 Факс: 31-416-690340 Норвегия – Тронхейм Тел: 47-72884388 Польша – Варшава Тел: 48-22-3325737 Румыния – Бухарест Tel: 40-21-407-87-50 Испания - Мадрид Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Швеция – Гетеберг Tel: 46-31-704-60-40 Швеция – Стокгольм Тел: 46-8-5090-4654 Ұлыбритания – Вокингем Тел: 44-118-921-5800 Факс: 44-118-921-5820 |
© 2023 Microchip Technology Inc. және оның еншілес компаниялары
Құжаттар / Ресурстар
![]() |
MICROCHIP DDR AXI4 арбитр [pdf] Пайдаланушы нұсқаулығы DDR AXI4 арбитр, DDR AXI4, арбитр |