UG0644 DDR AXI ҳакам

Маълумот оид ба маҳсулот

DDR AXI Arbiter як ҷузъи сахтафзорест, ки а
Интерфейси устои 64-бита AXI ба контроллерҳои чипии DDR-SDRAM.
Он одатан дар замимаҳои видеоӣ барои буферӣ ва
коркарди маълумоти пикселии видео. Дастури истифодабарандаи маҳсулот пешниҳод мекунад
маълумоти муфассал ва дастурҳо оид ба татбиқи сахтафзор,
моделиронӣ ва истифодаи захираҳо.

Амалисозии сахтафзор

DDR AXI Arbiter барои интерфейс бо DDR-SDRAM тарҳрезӣ шудааст
контроллерҳои чипӣ. Он интерфейси 64-бита AXI-ро таъмин мекунад
ки коркарди босуръати маълумоти пикселии видеоиро имкон медиҳад. Истифодабарандаи маҳсулот
дастур тавсифи муфассали тарҳи DDR AXI медиҳад
Arbiter ва татбиқи сахтафзори он.

Симуляция

Дастури корбари маҳсулот дастурҳоро оид ба тақлидкунии
DDR AXI Arbiter бо истифода аз асбобҳои MSS SmartDesign ва Testbench. Инхо
асбобҳо ба корбар имкон медиҳанд, ки дурустии тарҳро тасдиқ кунанд ва
кори муътадили кисми аппаратураро таъмин кунанд.

Истифодаи захираҳо

DDR AXI Arbiter захираҳои системаро ба монанди мантиқ истифода мебарад
ҳуҷайраҳо, блокҳои хотира ва захираҳои масир. Истифодабарандаи маҳсулот
дастур гузориши муфассали истифодаи захираҳоро пешниҳод мекунад, ки
талаботи захираҳои DDR AXI Arbiter-ро шарҳ медиҳад. Ин
маълумот метавонад истифода шавад барои таъмини он, ки ҷузъи сахтафзор метавонад
дар доираи захираҳои мавҷудаи система амалӣ карда шаванд.

Дастурҳои истифодаи маҳсулот

Дастурҳои зерин роҳнамоӣ оид ба чӣ гуна истифода бурдани онро пешниҳод мекунанд
Ҳаками DDR AXI:

Қадами 1: Амалисозии сахтафзор

Ҷузъи сахтафзори DDR AXI Arbiter -ро барои интерфейс татбиқ кунед
бо контроллерҳои чип DDR-SDRAM. Тарҳро риоя кунед
тавсифи дар дастури истифодабарандаи маҳсулот барои таъмини дуруст
татбиқи ҷузъи сахтафзор.

Қадами 2: Симуляция

Тарроҳии DDR AXI Arbiter-ро бо истифода аз MSS SmartDesign ва
Воситаҳои санҷишӣ. Дастурҳои дар маҳсулот пешбинишударо риоя кунед
дастури корбар барои тасдиқи дурустии тарҳрезӣ ва таъмини
кори дурусти ҷузъҳои сахтафзор.

Қадами 3: Истифодаи захираҳо

Review ҳисоботи истифодаи захираҳои дар маҳсулот
дастури корбар барои муайян кардани талаботи захираҳои DDR AXI
Ҳакам. Боварӣ ҳосил кунед, ки ҷузъи сахтафзор метавонад амалӣ карда шавад
дар доираи захираҳои мавҷудаи система.

Бо риояи ин дастурҳо, шумо метавонед DDR-ро самаранок истифода баред
Ҷузъи сахтафзори AXI Arbiter барои буферкунии маълумотҳои видеоӣ ва
коркард дар барномаҳои видеоӣ.

Дастури корбар UG0644
DDR AXI Arbiter
2018 феврал

DDR AXI Arbiter
Мундариҷа
1 Таърихи такрорӣ…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. 1
1.1 Бознигарии 5.0 ………………………………………………………………………………………………………………………………… 1 1.2 Бознигарии 4.0………………………………………………………………………………………………………………………………………… 1 1.3 Баррасии 3.0…………………………………………………………………………………………………………………………………………… 1 1.4 Баррасии 2.0 ……………………………………………………………………………………………………………………………………………………… 1 1.5 Баррасии 1.0 ………………………………………………………………………………………………………………………………………………… 1
2 Муқаддима …………………………………………………………………………………………………………………….. 2 3 Таҷҳизоти сахтафзор Иҷрои .......................................................................................................................................................
3.1 Design Description ……………………………………………………………………………………………………………… 3 3.2 Inputs and Outputs ……………………………………………………………………………………………………………….. 5 3.3 Параметрҳои конфигуратсия ……… …………………………………………………………………………………………. 13 3.4 Диаграммаҳои вақт …………………………………………………………………………………………………………………………………………………………………… 14 3.5 TestBench ................................................................................................. .. 16
3.5.1 Тақлиди MSS SmartDesign ……………………………………………………………………………………………………… 25 3.5.2 Тақлиди тестӣ………………………………………………………………………………………………………………………………………………… 30 3.6 Истифодабарии захираҳо ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
UG0644 Дастури корбар Таҳрири 5.0

DDR AXI Arbiter

1

Таърихи ревизия

Таърихи таҷдиди назар тағйиротҳоеро, ки дар ҳуҷҷат амалӣ карда шудаанд, тавсиф мекунад. Тағйирот аз рӯи навор аз нашри охирин сар карда номбар карда мешаванд.

1.1

Баррасии 5.0

Дар таҳрири 5.0-и ин ҳуҷҷат, қисмати истифодаи захираҳо ва Ҳисобот оид ба истифодаи захираҳо

нав карда шуданд. Барои маълумоти иловагӣ, ба истифодаи захираҳо нигаред (ниг. саҳифаи 31).

1.2

Баррасии 4.0

Дар зер мухтасари тағирот дар таҳрири 4.0-и ин ҳуҷҷат оварда шудааст.

Дар ҷадвал параметрҳои конфигуратсияи testbench илова карда шуданд. Барои маълумоти иловагӣ, нигаред Параметрҳои конфигуратсия (ниг. саҳифаи 16).. Маълумоти иловашуда барои симулятсияи аслӣ бо истифода аз testbench. Барои маълумоти иловагӣ ба Testbench нигаред (нигаред ба саҳифаи 16). Истифодаи захираҳо барои арзишҳои DDR AXI Arbiter дар ҷадвал нав карда шуд. Барои маълумоти иловагӣ, ба истифодаи захираҳо нигаред (ниг. саҳифаи 31).

1.3

Баррасии 3.0

Дар зер мухтасари тағирот дар таҳрири 3.0-и ин ҳуҷҷат оварда шудааст.

Маълумоти 8-бит барои навиштани канали 1 ва 2 илова карда шудааст. Барои маълумоти иловагӣ, ба Тавсифи тарҳ нигаред (ниг. саҳифаи 3). Бахши навшудаи Testbench. Барои маълумоти иловагӣ ба Testbench нигаред (нигаред ба саҳифаи 16).

1.4

Баррасии 2.0

Дар таҳрири 2.0-и ин ҳуҷҷат, рақамҳо ва ҷадвалҳои дар фасли Testbench навсозӣ карда шуданд.

Барои маълумоти иловагӣ ба Testbench нигаред (нигаред ба саҳифаи 16).

1.5

Баррасии 1.0

Revision 1.0 аввалин нашри ин ҳуҷҷат буд

UG0644 Дастури корбар Таҳрири 5.0

1

DDR AXI Arbiter

2

Муқаддима

Хотираҳо қисми ҷудонашавандаи ҳама гуна барномаҳои маъмулии видео ва графикӣ мебошанд. Онҳо барои буфер кардани маълумоти пикселии видео истифода мешаванд. Як буферии умумӣ, собиқample буферҳои чаҳорчӯбаи намоишӣ мебошанд, ки дар он маълумоти пурраи пикселии видео барои чаҳорчӯба дар хотира буферӣ карда мешавад.

Меъёри дугонаи маълумот (DDR) - DRAM синхронӣ (SDRAM) яке аз хотираҳои маъмулан дар замимаҳои видеоӣ барои буферӣ истифода мешавад. SDRAM аз сабаби суръати он истифода мешавад, ки барои коркарди зуд дар системаҳои видеоӣ зарур аст.

Дар расми зерин собиқ нишон дода шудаастampДиаграммаи сатҳи системавии хотираи DDR-SDRAM бо барномаи видеоӣ.

расм 1 · Interfacing хотираи DDR-SDRAM

Дар Microsemi SmartFusion®2 System-on-Chip (SoC) ду контроллерҳои чипии DDR бо интерфейси пешрафтаи васеъшавандаи 64-битӣ (AXI) ва интерфейсҳои пешрафтаи ғуломи 32-битии автобуси баландсифат (AHB) ба самти барномарезишаванда мавҷуданд. массиви дарвоза (FPGA) матоъ. Барои хондан ва навиштани хотираи DDR-SDRAM, ки ба контроллерҳои дар чип DDR пайвастшуда интерфейси устои AXI ё AHB лозим аст.

UG0644 Дастури корбар Таҳрири 5.0

2

DDR AXI Arbiter

3

Амалисозии сахтафзор

3.1

Тавсифи тарҳ

DDR AXI Arbiter интерфейси 64-битии AXI-ро ба контроллерҳои чипи DDR-SDRAM таъмин мекунад

Дастгоҳҳои SmartFusion2. DDR AXI Arbiter дорои чор канали хониш ва ду канали навиштан ба сӯи

мантиқи корбар. Блок байни чаҳор канали хониш ҳакамӣ мекунад, то дастрасӣ ба хондани AXI-ро таъмин кунад

канал ба таври даврзананда. То он даме, ки канали хониши 1 дархости хониши устод баланд аст, AXI

ба он канали хониш чудо карда шудааст. Канали хониши 1 дорои паҳнои маълумоти баромади 24-бит мебошад. Хониши каналҳои 2, 3,

ва 4-ро метавон ҳамчун паҳнои баромади 8-бит, 24-бит ё 32-бит танзим кард. Ин аз ҷониби глобалӣ интихоб карда мешавад

параметри конфигуратсия.

Блок инчунин байни ду канали навиштанро ҳакамӣ мекунад, то дастрасӣ ба канали навиштани AXI ба таври даврӣ таъмин карда шавад. Ҳарду каналҳои навиштан афзалияти баробар доранд. Навиштани канали 1 ва 2-ро метавон ҳамчун паҳнои додаҳои 8-бит, 24-бит ё 32-бит танзим кард.

UG0644 Дастури корбар Таҳрири 5.0

3

DDR AXI Arbiter
Дар расми зерин диаграммаи pin-out-и сатҳи болоии DDR AXI Arbiter нишон дода шудааст. Тасвири 2 · Диаграммаи блоки сатҳи боло аз блоки DDR AXI Arbiter

UG0644 Дастури корбар Таҳрири 5.0

4

DDR AXI Arbiter
Дар расми зерин диаграммаи блоки сатҳи болоии система бо блоки DDR AXI Arbiter ба дастгоҳи SmartFusion2 интиқол дода шудааст, нишон дода шудааст. Тасвири 3 · Диаграммаи блоки сатҳи системавии DDR AXI Arbiter дар дастгоҳи SmartFusion2

3.2

Воридот ва баромадҳо
Дар ҷадвали зерин портҳои вуруд ва баромади DDR AXI Arbiter оварда шудаанд.

Ҷадвали 1 · Портҳои вуруд ва баромади DDR AXI Arbiter

Номи сигнал RESET_N_I

Вуруди самт

Васеъ

SYS_CLOCK_I BUFF_READ_CLOCK_I

Вуруди Вуруд

rd_req_1_i rd_ack_o

Натиҷаи вуруд

rd_done_1_o start_read_addr_1_i

Вуруди баромад

bytes_to_read_1_i

Вуруд

video_rdata_1_o

Натиҷа

[(g_AXI_AWIDTH-1):0] [(g_RD_CHANNEL1_AXI_BUFF_ AWIDTH + 3) – 1 : 0] [(g_RD_CHANNEL1_VIDEO_DATA_WIDTH1):0]

Тавсифи
Сигнал аз навсозии пасти асинхронии фаъол барои тарҳрезӣ
Соати система
Соати хондани буфери дохилии каналро нависед, бояд басомади SYS_CLOCK_I ду баробар зиёд бошад
Дархости устоди 1-ро хонед
Тасдиқи ҳакам барои хондани дархост аз устоди 1
Матнро ба устоди 1 хонед
Суроғаи DDR барои хондани канали 1 аз он ҷо хондан бояд оғоз шавад
Байтҳо барои хондан аз канали хониши 1
Баромади маълумоти видео аз канали хондани 1

UG0644 Дастури корбар Таҳрири 5.0

5

DDR AXI Arbiter

Номи сигнал rdata_valid_1_o rd_req_2_i rd_ack_2_o
rd_done_2_o start_read_addr_2_i
bytes_to_read_2_i
video_rdata_2_o
rdata_valid_2_o rd_req_3_i rd_ack_3_o
rd_done_3_o start_read_addr_3_i
bytes_to_read_3_i
video_rdata_3_o
rdata_valid_3_o rd_req_4_i rd_ack_4_o
rd_done_4_o start_read_addr_4_i
bytes_to_read_4_i
video_rdata_4_o
rdata_valid_4_o wr_req_1_i wr_ack_1_o
wr_done_1_o start_write_addr_1_i
bytes_to_write_1_i
video_wdata_1_i
wdata_valid_1_i wr_req_2_i

Самти баромад баромад баромад
Вуруди баромад
Вуруд
Натиҷа
Натиҷаи вуруди баромад
Вуруди баромад
Вуруд
Натиҷа
Натиҷаи вуруди баромад
Вуруди баромад
Вуруд
Натиҷа
Натиҷаи вуруди баромад
Вуруди баромад
Вуруд
Вуруд
Вуруди Вуруд

Васеъ
[(g_AXI_AWIDTH-1):0] [(g_RD_CHANNEL2_AXI_BUFF_AWIDTH + 3) – 1 : 0] [(g_RD_CHANNEL2_VIDEO_DATA_WIDTH1):0] [(g_AXI_AWIDTH-1):0] [(g_AXI_AWIDTH-3):3] [(g_RD_CHANNEL1_AXI_BUFF_AWIDTH + 0) – 3 : 1] : 0] [(g_RD_CHANNEL1_VIDEO_DATA_WIDTH0 ):4] [(g_AXI_AWIDTH-3):1] [(g_RD_CHANNEL0_AXI_BUFF_AWIDTH + 4) – 1 : 0] [(g_RD_CHANNEL1_VIDEO_DATA_WIDTH0):1] [(g_AXI_AWIDTH-3__TH_WIDTH-1_WIDTH-0_1_1) ) – 0:XNUMX ] [(g_WR_CHANNELXNUMX_VIDEO_DATA_WIDTHXNUMX):XNUMX]

Тавсифи Хонда шудани маълумот аз канали хондани 1 эътибор дорад. Дархости хондани Master 2 Тасдиқи ҳакам барои хондани дархост аз Мастер 2 Хонданро ба суроғаи Master 2 DDR аз он ҷое, ки хондан бояд барои хондани канал оғоз шавад 2 Байт барои хондан аз канали хониши 2 Маълумоти видеоӣ баромад аз канали хониш 2 Хонда шудани маълумот эътиборнок аз канали хондан 2 Хондан дархост аз устод 3 Тасдиқи ҳакам барои хондани дархост аз устод 3 Хондан ба Master 3 суроғаи DDR аз он ҷое ки хондан бояд барои хондани канал оғоз шавад 3 Байт барои хондан аз хондан канал 3 Баромади додаҳои видео аз канали хондан 3 Хонда шудани маълумот аз канали хондан эътибор дорад 3 Хондан дархост аз устод 4 Тасдиқи ҳакам барои хондани дархост аз устод 4 Хондан ба анҷом то Master 4 Суроғаи DDR аз он ҷое ки хондан бояд барои хондани канали 4 Байт оғоз шавад хондан аз канали хондан 4 Баромади додаҳои видеоӣ аз канали хондан 4 Хондани маълумот аз канали хондан эътибор дорад 4 Навиштани дархост аз устод 1 Тасдиқи ҳакам барои навиштани дархост аз устод 1 Навиштани анҷомро ба Мастер 1 суроғаи DDR, ки бояд аз канали навиштани 1 навишта шавад Байтҳо барои навиштан аз канали 1. Маълумоти видеоӣ Вуруд барои навиштан канали 1
Навиштани маълумот дуруст барои навиштани канали 1 Дархост аз Master 1 нависед

UG0644 Дастури корбар Таҳрири 5.0

6

DDR AXI Arbiter

Номи сигнал wr_ack_2_o

Натиҷаи Самт

wr_done_2_o start_write_addr_2_i

Вуруди баромад

bytes_to_write_2_i

Вуруд

video_wdata_2_i

Вуруд

wdata_valid_2_i сигналҳои AXI I/F Хонда шудани канали суроға m_arid_o

Натиҷаи вуруд

m_araddr_o

Натиҷа

m_arlen_o

Натиҷа

m_arsize_o m_arburst_o

Натиҷаи баромад

m_arlock_o

Натиҷа

m_arcache_o

Натиҷа

m_arprot_o

Натиҷа

Васеъ
[(g_AXI_AWIDTH-1):0] [(g_WR_CHANNEL2_AXI_BUFF_AWIDTH + 3) – 1 : 0] [(g_WR_CHANNEL2_VIDEO_DATA_WIDTH1):0]

Тавсифи тасдиқи ҳакам барои навиштани дархост аз Master 2. Навиштани анҷом ба Master 2 суроғаи DDR, ки ба он навиштан бояд аз канали навиштан сурат гирад 2 Байт барои навиштан аз канали навишт 2 Маълумоти видео Вуруд барои навиштани канали 2
Навиштани маълумот барои навиштани канали 2 дуруст аст

[3:0] [(g_AXI_AWIDTH-1):0] [3:0] [2:0] [1:0] [1:0] [3:0] [2:0]

ID суроғаро хонед. Муайянкунӣ tag барои гурӯҳи суроғаи хониши сигналҳо.
Адресро хонед. Суроғаи ибтидоии транзаксияи хонданро пешниҳод мекунад. Танҳо суроғаи оғози таркиш дода мешавад.
Дарозии таркиш. Шумораи дақиқи интиқолҳоро дар як таркиш таъмин мекунад. Ин маълумот шумораи интиқоли маълумотро бо суроға муайян мекунад
Андозаи таркиш. Андозаи ҳар як интиқол дар таркиш
Навъи таркиш. Дар якҷоягӣ бо маълумоти андоза, тафсилоти он, ки чӣ гуна суроғаи ҳар як интиқол дар дохили таркиш ҳисоб карда мешавад.
Собит ба 2'b01 à Суроғаи афзояндаи таркиш
Навъи қулф. Маълумоти иловагиро дар бораи хусусиятҳои атомии интиқол медиҳад.
Ба 2'b00 à Дастрасии муқаррарӣ собит карда шудааст
Навъи кэш. Маълумоти иловагӣ дар бораи хусусиятҳои кэшшавандаи интиқол медиҳад.
Собит ба 4'b0000 à Кэшнашаванда ва буфернашаванда
Навъи муҳофизат. Маълумоти воҳиди муҳофизатиро барои транзаксия таъмин мекунад.
Собит ба 3'b000 à дастрасии муқаррарӣ, бехатари додаҳо

UG0644 Дастури корбар Таҳрири 5.0

7

DDR AXI Arbiter
Номи сигнал m_arvalid_o

Натиҷаи Самт

Васеъ

m_arready_i

Вуруд

Канали маълумотро хонед

m_rid_i

Вуруд

[3:0]

m_rdata_i m_rresp_i
m_rlast_i m_rvalid_i

Вуруди Вуруд

[(g_AXI_DWIDTH-1):0] [1:0]

Вуруди Вуруд

m_rready_o

Натиҷа

Адреси каналро нависед

m_awid_o

Натиҷа

m_awaddr_o

Натиҷа

[3:0] [(g_AXI_AWIDTH-1):0]

UG0644 Дастури корбар Таҳрири 5.0

Тавсифи Суроғаи хониш эътибор дорад.
Ҳангоми БАЛАНД, суроғаи хондан ва иттилооти идоракунӣ эътибор дорад ва то баланд шудани сигнали эътирофи суроға, m_arready баланд боқӣ мемонад.
`1' = Маълумоти суроға ва назорат эътибор дорад
`0' = Маълумоти суроға ва назорат эътибор надорад. Суроғаро хонед тайёр. Ғулом барои қабули суроға ва сигналҳои назоратии алоқаманд омода аст:
1 = ғулом омода
0 = ғулом омода нест.
ID-ро хонед tag. ID tag аз гурӯҳи маълумоти хониши сигналҳои. Қимати m_rid аз ҷониби ғулом тавлид мешавад ва бояд ба арзиши m_arid амалиёти хониш, ки ба он посух медиҳад, мувофиқат кунад. Маълумотро хонед. Ҷавоб хонед.
Ҳолати интиқоли хондан. Ҷавобҳои иҷозатдодашуда OKAY, EXOKAY, SLVERR ва DECERR мебошанд. Охирин хонед.
Интиқоли охирин дар таркиши хондан. Хондан эътибор дорад. Маълумоти зарурии хониш дастрас аст ва интиқоли хондан метавонад анҷом ёбад:
1 = маълумоти дастрасро хонед
0 = маълумоти хондан дастрас нест. Хондан тайёр. Мастер метавонад маълумоти хондашуда ва маълумоти посухро қабул кунад:
1 = усто омода
0 = усто омода нест.
Номи суроғаро нависед. Муайянкунӣ tag барои гурӯҳи суроғаи навиштани сигналҳо. Адрес нависед. Суроғаи интиқоли аввалро дар муомилоти навиштан таъмин мекунад. Сигналҳои назоратии алоқаманд барои муайян кардани суроғаҳои интиқолҳои боқимонда дар таркиш истифода мешаванд.
8

DDR AXI Arbiter
Номи сигнал m_awlen_o

Натиҷаи Самт

Паҳноӣ [3:0]

m_awsize_o

Натиҷа

[2:0]

m_awburst_o

Натиҷа

[1:0]

m_awlock_o

Натиҷа

[1:0]

m_awcache_o

Натиҷа

[3:0]

m_awprot_o

Натиҷа

[2:0]

m_awvalid_o

Натиҷа

Тавсифи
Дарозии таркиш. Шумораи дақиқи интиқолҳоро дар як таркиш таъмин мекунад. Ин маълумот шумораи интиқоли маълумотро бо суроға муайян мекунад.
Андозаи таркиш. Андозаи ҳар як интиқол дар таркиш. Стробҳои хатти байтӣ аниқ нишон медиҳанд, ки кадом хатҳои байтҳо бояд нав карда шаванд.
Ба 3'b011 à 8 байт барои интиқоли маълумот ё интиқоли 64-бит собит шудааст
Навъи таркиш. Дар якҷоягӣ бо маълумоти андоза, тафсилоти он, ки чӣ гуна суроғаи ҳар як интиқол дар дохили таркиш ҳисоб карда мешавад.
Собит ба 2'b01 à Суроғаи афзояндаи таркиш
Навъи қулф. Маълумоти иловагиро дар бораи хусусиятҳои атомии интиқол медиҳад.
Ба 2'b00 à Дастрасии муқаррарӣ собит карда шудааст
Навъи кэш. Хусусиятҳои буферӣ, кэшшаванда, навиштан, баргардонидан ва тақсимоти транзаксияро нишон медиҳад.
Собит ба 4'b0000 à Кэшнашаванда ва буфернашаванда
Навъи муҳофизат. Сатҳи муқаррарӣ, имтиёзнок ё бехатари муҳофизати транзаксияро нишон медиҳад ва оё транзаксия дастрасии маълумот ё дастрасии дастур аст.
Собит ба 3'b000 à дастрасии муқаррарӣ, бехатари додаҳо
Суроғаро дуруст нависед. Нишон медиҳад, ки суроғаи дурусти навиштан ва назорати
маълумот дастрас аст:
1 = Маълумоти суроға ва назорати дастрас
0 = маълумот оид ба суроға ва назорат дастрас нест. Маълумоти суроға ва идоракунӣ то он даме, ки суроғаи сигнали тасдиқкунандаи m_awready, ба баландии баланд наравад, устувор боқӣ мемонад.

UG0644 Дастури корбар Таҳрири 5.0

9

DDR AXI Arbiter

Номи сигнал m_awready_i

Вуруди самт

Васеъ

Канали маълумотро нависед

m_wid_o

Натиҷа

[3:0]

m_wdata_o m_wstrb_o

Натиҷаи баромад

[(g_AXI_DWIDTH-1):0] Параметри AXI_DWDITH
[7:0]

m_wlast_o m_wvalid_o

Натиҷаи баромад

m_wready_i

Вуруд

Сигналҳои канали вокунишро нависед

m_bid_i

Вуруд

[3:0]

m_bresp_i m_bvalid_i

Вуруд

[1:0]

Вуруд

m_bready_o

Натиҷа

Тавсифи Навиштани суроға омода аст. Нишон медиҳад, ки ғулом барои қабули суроға ва сигналҳои назоратии алоқаманд омода аст:
1 = ғулом омода
0 = ғулом омода нест.
ID нависед tag. ID tag интиқоли маълумоти навиштан. Арзиши m_wid бояд ба арзиши m_awid амалиёти навиштан мувофиқ бошад. Маълумот нависед
Стробҳо нависед. Ин сигнал нишон медиҳад, ки кадом хатҳои байтро дар хотира навсозӣ кардан лозим аст. Барои ҳар ҳашт бит як строби навиштан мавҷуд аст. Интиқоли охирин дар таркиши навиштан. Дуруст нависед. Маълумоти дурусти навиштан ва стробҳо мавҷуданд:
1 = навиштани маълумот ва стробҳо дастрас аст
0 = навиштани маълумот ва стробҳо дастрас нестанд. Навиштан тайёр. Ғулом метавонад маълумоти навиштанро қабул кунад: 1 = ғулом омода аст
0 = ғулом омода нест.
ID ҷавоб. Муайянкунӣ tag аз ҷавоби навиштан. Қимати m_bid бояд ба арзиши m_awid амалиёти навиштан, ки ғулом ба он посух медиҳад, мувофиқат кунад. Ҷавоб нависед. Ҳолати амалиёти навиштан. Ҷавобҳои иҷозатдодашуда OKAY, EXOKAY, SLVERR ва DECERR мебошанд. Ҷавобро дуруст нависед. Ҷавоби дурусти навиштан дастрас аст:
1 = ҷавоби навиштан дастрас аст
0 = ҷавоби навиштан дастрас нест. Ҷавоб омода. Мастер метавонад маълумоти посухро қабул кунад.
1 = усто омода
0 = усто омода нест.

Дар расми зерин диаграммаи блоки дохилии ҳаками DDR AXI нишон дода шудааст.

UG0644 Дастури корбар Таҳрири 5.0

10

DDR AXI Arbiter
Дар расми зерин диаграммаи блоки дохилии ҳаками DDR AXI нишон дода шудааст. Тасвири 4 · Диаграммаи блоки дохилии DDR AXI Arbiter

Ҳар як канали хониш вақте ба кор андохта мешавад, ки сигнали баланди вуруд дар вуруди read_req_(x)_i мегирад. Баъд он

UG0644 Дастури корбар Таҳрири 5.0

11

DDR AXI Arbiter
Ҳар як канали хониш вақте ба кор андохта мешавад, ки сигнали баланди вуруд дар вуруди read_req_(x)_i мегирад. Он гоҳ он сampсуроғаи ибтидоии AXI ва байтҳоро барои хондани вурудҳое, ки аз устоди беруна ворид мешаванд, медиҳад. Канал устоди берунаро бо иваз кардани read_ack_(x)_o эътироф мекунад. Канал вурудҳоро коркард мекунад ва транзаксияҳои AXI-ро барои хондани маълумот аз DDR-SDRAM тавлид мекунад. Маълумоте, ки дар формати 64-бити AXI хонда шудааст, дар буфери дохилӣ нигоҳ дошта мешавад. Пас аз хондан ва нигоҳ доштани маълумоти зарурӣ дар буфери дохилӣ, модули бастабандӣ фаъол карда мешавад. Модули un-packer ҳар як калимаи 64-битро ба дарозии бит маълумотҳои баромад, ки барои ин канали мушаххас лозим аст, мекушояд.ampАгар канал ҳамчун паҳнои маълумоти баромади 32-битӣ танзим карда шуда бошад, ҳар як калимаи 64-битӣ ҳамчун ду калимаи баромади 32-битӣ фиристода мешавад. Барои канали 1, ки канали 24-битӣ аст, un-packer ҳар як калимаи 64-битро ба маълумоти баромади 24-бит мекушояд. Азбаски 64 чандкаратаи 24 нест, un-packer барои хондани канали 1 як гурӯҳи се калимаи 64-битро барои тавлиди ҳашт калимаи 24-битии маълумот муттаҳид мекунад. Ин ба канали хониши 1 маҳдудият мегузорад, ки байтҳои додаҳои аз ҷониби устоди беруна дархостшуда бояд ба 8 тақсим карда шаванд. Каналҳои хониши 2, 3 ва 4-ро метавон ҳамчун паҳнои 8-бит, 24-бит ва 32-бит танзим кард, ки он аз ҷониби g_RD_CHANNEL (X) _VIDEO_DATA_WIDTH параметри конфигуратсияи глобалӣ муайян карда мешавад. Агар онҳо ҳамчун 24-бит танзим карда шаванд, маҳдудияти дар боло зикршуда барои ҳар яки онҳо низ татбиқ карда мешавад. Аммо агар онҳо ҳамчун 8-бита ё 32-бит танзим карда шаванд, чунин маҳдудият вуҷуд надорад, зеро 64 чандкаратаи 32 ва 8 аст. Дар ин ҳолатҳо, ҳар як калимаи 64-бит ба ду калимаи 32-битӣ ё ҳашт 8-бита кушода мешавад. - калимаҳои маълумотҳои bit.
Хониши Channel 1 калимаҳои 64-битаи маълумотро, ки аз DDR-SDRAM хонда шудаанд, ба калимаҳои баромади 24-битӣ дар дастаҳои 48 калимаи 64-битӣ мекушояд, яъне ҳар вақте ки 48 калимаи 64-битӣ дар буфери дохилии канали хониши 1 мавҷуд аст, un-packer ба кушодани онҳо шурӯъ мекунад, то маълумоти баромади 24-бита диҳад. Агар байтҳои додаҳои дархостшуда барои хондан камтар аз 48 калимаи 64-бит бошанд, бастабандии ғайрифаъол танҳо пас аз хондани маълумоти пурра аз DDR-SDRAM фаъол мешавад. Дар се канали боқимондаи хондан, бастаи ғайрифаъол танҳо пас аз хондани миқдори пурраи байтҳои дархостшуда аз DDR-SDRAM ба фиристодани маълумоти хондашуда оғоз мекунад.
Вақте ки канали хониш барои паҳнои баромади 24-бит танзим карда мешавад, суроғаи хониши ибтидоӣ бояд ба сарҳади 24-байт мувофиқ карда шавад. Ин барои қонеъ кардани маҳдудияте, ки un-packer як гурӯҳи се калимаи 64-битро барои тавлиди ҳашт калимаи баромади 24-битӣ мекушояд, талаб карда мешавад.
Ҳама каналҳои хондан натиҷаи хондашудаи хондашударо ба устоди беруна пас аз фиристодани байтҳои дархостшуда ба устоди беруна тавлид мекунанд.
Дар сурати навиштани каналҳо, устои беруна бояд маълумоти заруриро ба канали мушаххас ворид кунад. Канали навиштан маълумоти воридшударо мегирад ва онҳоро ба калимаҳои 64-бита бастабандӣ мекунад ва онҳоро дар нигаҳдории дохилӣ нигоҳ медорад. Пас аз захира кардани маълумоти зарурӣ, устои беруна бояд дархости навиштанро дар якҷоягӣ бо суроғаи ибтидоӣ ва байтҳои навиштан пешниҳод кунад. Дар бораи сampБо истифода аз ин вурудҳо, канали навиштан устоди беруниро эътироф мекунад. Пас аз ин, канал транзаксияҳои AXI-ро барои навиштани маълумоти захирашуда ба DDR-SDRAM тавлид мекунад. Ҳама каналҳои навиштан натиҷаи навиштанро ба устоди беруна пас аз навиштани байтҳои дархостшуда ба DDR-SDRAM тавлид мекунанд. Пас аз он ки дархости навиштан ба ягон канали навиштан дода шавад, маълумоти нав набояд ба канали навиштан навишта шавад, то он даме ки анҷоми транзаксияи ҷорӣ бо тасдиқи wr_done_(x)_o нишон дода нашавад
Каналҳои навиштани 1 ва 2-ро метавон ҳамчун паҳнои маълумотҳои 8-бит, 24-бит ва 32-бит танзим кард, ки аз ҷониби параметри конфигуратсияи глобалии g_WR_CHANNEL(X)_VIDEO_DATA_WIDTH муайян карда мешавад. Агар онҳо ҳамчун 24-бит танзим карда шуда бошанд, пас байтҳои навишташаванда бояд аз ҳашт зиёд бошанд, зеро бастакери дохилӣ ҳашт калимаи 24-битаро барои тавлиди се калимаи 64-битӣ бастабандӣ мекунад. Аммо агар онҳо ҳамчун 8-бит ё 32-бит танзим карда шаванд, чунин маҳдудият вуҷуд надорад.
Барои канали 32-битӣ, ҳадди аққал ду калимаи 32-бит бояд хонда шавад. Барои канали 8-битӣ, ҳадди аққал калимаҳои 8-битро хондан лозим аст, зеро дар модули ҳакам ягон пуркунӣ мавҷуд нест. Дар ҳама каналҳои хондан ва навиштан, умқи буферҳои дохилӣ аз паҳнои уфуқии намоиш чанд баробар аст. Амиқии буфери дохилӣ ба таври зерин ҳисоб карда мешавад:
g_RD_CHANNEL(X)_HORIZONTAL_RESOLUTION* g_RD_CHANNEL(X)_VIDEO_DATA_WIDTH * g_RD_CHANNEL(X)_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH
Дар куҷо, X = рақами канал

Паҳнои буфери дохилӣ аз ҷониби паҳнои автобуси додаҳои AXI, яъне параметри конфигуратсия муайян карда мешавад

UG0644 Дастури корбар Таҳрири 5.0

12

DDR AXI Arbiter

Паҳнои буфери дохилӣ аз ҷониби паҳнои автобуси додаҳои AXI муайян карда мешавад, яъне параметри конфигуратсияи g_AXI_DWIDTH.
Амалиётҳои хондан ва навиштани AXI мувофиқи мушаххасоти ARM AMBA AXI иҷро карда мешаванд. Андозаи транзаксия барои ҳар як интиқоли маълумот ба 64-бит муқаррар карда мешавад. Блок транзаксияҳои AXI-ро бо дарозии собит таркиши 16 зарба тавлид мекунад. Блок инчунин тафтиш мекунад, ки оё ягон таркиши ягона аз сарҳади суроғаи AXI 4 Кбайт убур мекунад ё не. Агар як таркиш сарҳади 4 Кбайтро убур кунад, таркиш дар сарҳади 2 Кбайт ба 4 таркиш тақсим мешавад.

3.3

Параметрҳои конфигуратсия
Дар ҷадвали зерин параметрҳои конфигуратсияҳое оварда шудаанд, ки дар татбиқи сахтафзори DDR AXI Arbiter истифода мешаванд. Инҳо параметрҳои умумӣ мебошанд ва метавонанд дар асоси талаботи барнома фарқ кунанд.

Ҷадвали 2 · Параметрҳои конфигуратсия
Ном g_AXI_AWIDTH g_AXI_DWIDTH g_RD_CHANNEL1_AXI_BUFF_AWIDTH
g_RD_CHANNEL2_AXI_BUFF_AWIDTH
g_RD_CHANNEL3_AXI_BUFF_AWIDTH
g_RD_CHANNEL4_AXI_BUFF_AWIDTH
g_WR_CHANNEL1_AXI_BUFF_AWIDTH
g_WR_CHANNEL2_AXI_BUFF_AWIDTH
g_RD_CHANNEL1_HORIZONTAL_RESOLUTION g_RD_CHANNEL2_HORIZONTAL_RESOLUTION g_RD_CHANNEL3_HORIZONTAL_RESOLUTION g_RD_CHANNEL4_HORIZONTAL_RESOLUTION g_WR_HORIZONTAL_RESOLUTION g_WR_HORIZONTAL_RESOLUTION g_WR_HORIZONTAL_CHANNEL_1 ORIZONTAL_RESOLUTION g_RD_CHANNEL2_VIDEO_DATA_WIDTH g_RD_CHANNEL1_VIDEO_DATA_WIDTH g_RD_CHANNEL2_VIDEO_DATA_WIDTH g_RD_CHANNEL3_VIDEO_DATA_WIDTH_WIDDEO_DATA_CHANNEL_4 EL1_VIDEO_DATA_WIDTH g_RD_CHANNEL2_BUFFER_LINE_STORAGE

Тавсифи
Бари автобуси суроғаи AXI
Паҳнои автобуси маълумотҳои AXI
Суроғаи паҳнои автобус барои буфери дохилии хондани Channel 1, ки маълумоти хондани AXI-ро нигоҳ медорад.
Суроғаи паҳнои автобус барои буфери дохилии хондани Channel 2, ки маълумоти хондани AXI-ро нигоҳ медорад.
Суроғаи паҳнои автобус барои буфери дохилии хондани Channel 3, ки маълумоти хондани AXI-ро нигоҳ медорад.
Суроғаи паҳнои автобус барои буфери дохилии хондани Channel 4, ки маълумоти хондани AXI-ро нигоҳ медорад.
Суроғаи паҳнои автобус барои буфери дохилии навиштани Channel 1, ки маълумоти навиштани AXI-ро нигоҳ медорад.
Суроғаи паҳнои автобус барои буфери дохилии навиштани Channel 2, ки маълумоти навиштани AXI-ро нигоҳ медорад.
Намоиши ҳалли уфуқӣ барои хондани канали 1
Намоиши ҳалли уфуқӣ барои хондани канали 2
Намоиши ҳалли уфуқӣ барои хондани канали 3
Намоиши ҳалли уфуқӣ барои хондани канали 4
Намоиши ҳалли уфуқӣ барои навиштани канали 1
Намоиши ҳалли уфуқӣ барои навиштани канали 2
Паҳнои битҳои баромади видеои канали 1-ро хонед
Паҳнои битҳои баромади видеои канали 2-ро хонед
Паҳнои битҳои баромади видеои канали 3-ро хонед
Паҳнои битҳои баромади видеои канали 4-ро хонед
Навиштани видеои канали 1 паҳнои битҳои вуруд.
Навиштани видеои канали 2 паҳнои битҳои вуруд.
Амиқии буфери дохилӣ барои хондани канали 1 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_RD_CHANNEL1_HORIZONTAL_RESOLUTION * g_RD_CHANNEL1_VIDEO_DATA_WIDTH * g_RD_CHANNEL1_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH

UG0644 Дастури корбар Таҳрири 5.0

13

DDR AXI Arbiter

3.4

Номи g_RD_CHANNEL2_BUFFER_LINE_STORAGE g_RD_CHANNEL3_BUFFER_LINE_STORAGE g_RD_CHANNEL4_BUFFER_LINE_STORAGE g_WR_CHANNEL1_BUFFER_LINE_STORAGE g_WR_CHANNELFFER_LINE2_B

Тавсифи
Амиқии буфери дохилӣ барои хондани канали 2 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_RD_CHANNEL2_HORIZONTAL_RESOLUTION * g_RD_CHANNEL2_VIDEO_DATA_WIDTH * g_RD_CHANNEL2_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH
Амиқии буфери дохилӣ барои хондани канали 3 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_RD_CHANNEL3_HORIZONTAL_RESOLUTION * g_RD_CHANNEL3_VIDEO_DATA_WIDTH * g_RD_CHANNEL3_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH
Амиқии буфери дохилӣ барои хондани канали 4 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_RD_CHANNEL4_HORIZONTAL_RESOLUTION * g_RD_CHANNEL4_VIDEO_DATA_WIDTH * g_RD_CHANNEL4_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH
Амиқии буфери дохилӣ барои навиштани Канали 1 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_WR_CHANNEL1_HORIZONTAL_RESOLUTION * g_WR_CHANNEL1_VIDEO_DATA_WIDTH * g_WR_CHANNEL1_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH
Амиқии буфери дохилӣ барои навиштани Канали 2 аз рӯи шумораи хатҳои уфуқии намоиш. Амиқии буфер аст g_WR_CHANNEL2_HORIZONTAL_RESOLUTION * g_WR_CHANNEL2_VIDEO_DATA_WIDTH * g_WR_CHANNEL2_BUFFER_LINE_STORAGE) / g_AXI_DWIDTH

Диаграммаҳои вақт
Дар расми зерин пайвасти вуруди дархости хондан ва навиштан, суроғаи хотираи оғозёбӣ, байтҳо барои хондан ё навиштани вуруд аз устоди беруна, тасдиқи хондан ё навиштан ва хондан ё навиштани натиҷаҳое, ки аз ҷониби ҳакам дода шудаанд, нишон дода шудаанд.

Тасвири 5 · Диаграммаи вақт барои сигналҳое, ки дар навиштан/хондан тавассути интерфейси AXI истифода мешаванд

UG0644 Дастури корбар Таҳрири 5.0

14

DDR AXI Arbiter
Дар расми зерин робитаи байни вуруди маълумоти навиштан аз устоди беруна дар якҷоягӣ бо вуруди додаҳо, ки барои ҳарду канали навиштан эътибор дорад, нишон медиҳад. Тасвири 6 · Диаграммаи вақт барои навиштан ба нигаҳдории дохилӣ
Дар расми зерин робитаи байни баромади додаҳои хондашуда ба сӯи устоди беруна дар якҷоягӣ бо баромади додаҳо барои ҳамаи каналҳои хондани 2, 3 ва 4 нишон дода шудааст. Тасвири 7 · Диаграммаи вақт барои маълумоте, ки тавассути DDR AXI Arbiter барои хониши каналҳои 2, 3 қабул карда мешавад. , ва 4
Дар расми зерин робитаи байни баромади маълумоти хониш барои хондани Channel 1 нишон дода шудааст, вақте ки g_RD_CHANNEL 1_HORIZONTAL_RESOLUTION аз 128 зиёд аст (дар ин ҳолат = 256). Тасвири 8 · Диаграммаи вақт барои маълумоте, ки тавассути DDR AXI Arbiter Read Channel 1 гирифта мешавад (зиёда аз 128 байт)

UG0644 Дастури корбар Таҳрири 5.0

15

DDR AXI Arbiter
Дар расми зерин робитаи байни баромади маълумоти хониш барои хондани Channel 1 нишон дода шудааст, вақте ки g_RD_CHANNEL 1_HORIZONTAL_RESOLUTION аз 128 камтар ё баробар аст (дар ин ҳолат = 64). Тасвири 9 · Диаграммаи вақт барои маълумоти гирифташуда тавассути DDR AXI Arbiter Read Channel 1 (камтар ё баробар ба 128 байт)

3.5

Санҷиш
Барои санҷидани кори асосии DDR Arbiter як testbench пешбинӣ шудааст. Дар ҷадвали зерин параметрҳое оварда шудаанд, ки метавонанд мувофиқи барнома танзим карда шаванд.

Ҷадвали 3 · Параметрҳои конфигуратсияи Testbench

Номи IMAGE_1_FILE_NAME IMAGE_2_FILE_NAME g_DATA_WIDTH WIDTH HEIGHT

Тавсифи Вуруд file ном барои тасвир навишта шавад канали нависед 1 Вуруд file ном барои тасвир, ки тавассути канали навиштан навишта мешавад 2 Бари маълумоти видеоии канали хондан ё навиштан. Ҳаҷми уфуқии тасвир, ки тавассути каналҳои навиштан ва хондан навишта мешавад ва хонда мешавад. каналхо

UG0644 Дастури корбар Таҳрири 5.0

16

DDR AXI Arbiter
Қадамҳои зерин тавсиф мекунанд, ки чӣ гуна testbench барои симулятсияи аслӣ тавассути Libero SoC истифода мешавад. 1. Дар равзанаи Ҷараёни тарҳрезӣ, тугмаи рости мушро пахш кунед Сохтани SmartDesign ва Иҷро кардан -ро пахш кунед, то SmartDesign эҷод кунед.
Расми 10 · Эҷоди SmartDesign

2. Номи тарҳи навро ҳамчун video_dma дар қуттии муколамаи Сохтани SmartDesign нав ворид кунед ва OK -ро пахш кунед. SmartDesign сохта мешавад ва рони дар рости панели Ҷараёни Design намоиш дода мешавад.
Расми 11 · Номгузории SmartDesign

3. Дар равзанаи Каталог, Solutions-Video -ро васеъ кунед ва SF2 DDR Memory Arbiter -ро дар рони SmartDesign кашола карда партоед.

UG0644 Дастури корбар Таҳрири 5.0

17

DDR AXI Arbiter
Тасвири 12 · DDR Memory Arbiter дар каталоги Libero SoC

DDR Memory Arbiter Core, тавре ки дар расми зерин нишон дода шудааст, нишон дода мешавад. Барои танзим кардани ҳакам, агар лозим бошад, аслиро ду маротиба клик кунед.

UG0644 Дастури корбар Таҳрири 5.0

18

DDR AXI Arbiter
Тасвири 13 · DDR Memory Arbiter Core дар SmartDesign Canvas

4. Ҳама бандарҳои ядроиро интихоб кунед ва тугмаи ростро клик кунед ва баъдан "Пешбурд ба сатҳи боло" -ро пахш кунед, тавре ки дар

UG0644 Дастури корбар Таҳрири 5.0

19

DDR AXI Arbiter
4. Ҳама бандарҳои ядроиро интихоб кунед ва тугмаи рости мушро пахш кунед ва сипас, тавре ки дар расми зерин нишон дода шудааст, Пешбурд ба сатҳи боло-ро пахш кунед. Расми 14 · Пешбарӣ ба Варианти Сатҳи боло

Пеш аз пахш кардани тасвири тавлиди ҷузъ дар панели асбобҳо боварӣ ҳосил кунед, ки ҳамаи портҳоро ба сатҳи боло пешбарӣ кунед.

5. Тасвири тавлиди ҷузъро дар панели асбобҳои SmartDesign, тавре ки дар расми зерин нишон дода шудааст, клик кунед.

UG0644 Дастури корбар Таҳрири 5.0

20

DDR AXI Arbiter
5. Тасвири тавлиди ҷузъро дар панели асбобҳои SmartDesign, тавре ки дар расми зерин нишон дода шудааст, клик кунед. Ҷузъи SmartDesign тавлид мешавад. Тасвири 15 · Эҷоди ҷузъи
6. Гузариш ба View > Windows > Fileс. Дар Files қуттии муколама нишон дода мешавад. 7. Папкаи симулятсияро бо тугмаи рост клик кунед ва Воридотро пахш кунед Fileс, чунон ки дар расми зерин нишон дода шудааст.
Расми 16 · Воридот File

8. Барои ворид кардани ҳавасмандкунии тасвир file, яке аз зеринро паймоиш кунед ва ворид кунед files ва Кушодан -ро пахш кунед.

UG0644 Дастури корбар Таҳрири 5.0

21

DDR AXI Arbiter
8. Барои ворид кардани ҳавасмандкунии тасвир file, яке аз зеринро паймоиш кунед ва ворид кунед files ва Кушодан -ро пахш кунед. а. А сample RGB_in.txt file бо панели санҷишӣ дар роҳи зерин таъмин карда мешавад:
..Project_namecomponentMicrosemiSolutionCore ddr_memory_arbiter 2.0.0Stimulus
Барои ворид кардани сample санҷиши Пилорамма тасвир вуруди, паймоиш ба сampтасвири вуруди le testbench file, ва Кушодан -ро клик кунед, тавре ки дар расми зерин нишон дода шудааст. Расми 17 · Тасвири вуруд File Интихоб
б. Барои ворид кардани тасвири дигар, ба ҷузвдони дорои тасвири дилхоҳ нигаред file, ва Кушоданро пахш кунед. Ҳавасмандкунии тасвири воридшуда file аст, ки дар зери феҳристи моделиронӣ рӯйхат, тавре ки дар расми зерин нишон дода шудааст. Расми 18 · Тасвири вуруд File дар Directory Simulation

9. ddr BFM-ро ворид кунед fileс. Ду fileс, ки ба онҳо баробаранд
UG0644 Дастури корбар Таҳрири 5.0

ва
22

DDR AXI Arbiter
9. ddr BFM-ро ворид кунед fileс. Ду files, ки ба DDR BFM — ddr3.v ва ddr3_parameters.v баробаранд, дар роҳи зерин бо тестӣ таъмин карда мешаванд: ..Project_namecomponentMicrosemiSolutionCoreddr_memory_arbiter 2.0.0Stimulus. Папкаи ҳавасмандкуниро бо тугмаи рост клик кунед ва Воридотро интихоб кунед Files интихоб кунед ва сипас BFM-и дар боло зикршударо интихоб кунед fileс. DDR BFM воридшуда files дар зери ҳавасмандкунӣ номбар шудаанд, тавре ки дар расми зерин нишон дода шудааст. Расми 19 · Воридот File
10. Гузариш ба File > Воридот > Дигарҳо. Воридот Files қуттии муколама нишон дода мешавад. Тасвири 20 · Импорти Testbench File

11. Ҷузъи testbench ва MSS-ро ворид кунед files (top_tb.cxf, mss_top_sb_MSS.cxf, mss_top.cxf ва mss
..Project_namecomponentMicrosemiSolutionCoreddr_memory_arbiter 2.0.0Stimulus

UG0644 Дастури корбар Таҳрири 5.0

23

11.
DDR AXI Arbiter
Тасвири 21 · Компоненти Testbench ва MSS-ро ворид кунед Files
Тасвири 22 · top_tb Сохта шудааст

UG0644 Дастури корбар Таҳрири 5.0

24

DDR AXI Arbiter

3.5.1

Моделсозии MSS SmartDesign
Дастурҳои зерин тарзи симулятсияи MSS SmartDesign-ро тавсиф мекунанд:
1. Ҷадвали иерархияи тарроҳиро клик кунед ва аз рӯйхати афтанда-и намоиш Компонентро интихоб кунед. MSS SmartDesign воридшуда намоиш дода мешавад.
2. Дар зери Кор mss_top-ро бо тугмаи рост клик кунед ва ҷузъро кушоед, тавре ки дар расми зерин нишон дода шудааст. Ҷузъи mss_top_sb_0 намоиш дода мешавад.
Расми 23 · Қисмати кушода

3. Компоненти mss_top_sb_0-ро бо тугмаи рости муш пахш кунед ва Конфигуратсия -ро пахш кунед, тавре ки дар расми зерин нишон дода шудааст.

UG0644 Дастури корбар Таҳрири 5.0

25

DDR AXI Arbiter
3. Компоненти mss_top_sb_0-ро бо тугмаи рости муш пахш кунед ва Конфигуратсия -ро пахш кунед, тавре ки дар расми зерин нишон дода шудааст. Расми 24 · Конфигуратсияи ҷузъ
Равзанаи конфигуратсияи MSS, тавре ки дар расми зерин нишон дода шудааст, нишон дода мешавад. Расми 25 · Равзанаи танзимоти MSS

4. Ба воситаи ҳамаи ҷадвалҳои конфигуратсия, тавре ки дар тасвири зерин нишон дода шудааст, Next -ро клик кунед.

UG0644 Дастури корбар Таҳрири 5.0

26

DDR AXI Arbiter
4. Ба воситаи ҳамаи ҷадвалҳои конфигуратсия, тавре ки дар тасвири зерин нишон дода шудааст, Next -ро клик кунед. Расми 26 · Ҷадвалҳои конфигуратсия
MSS пас аз танзим кардани ҷадвали Танаффусҳо танзим карда мешавад. Дар расми зерин пешрафти конфигуратсияи MSS нишон дода шудааст. Расми 27 · Равзанаи конфигуратсияи MSS пас аз конфигуратсия

5. Баъд аз анҷоми конфигуратсия Next-ро пахш кунед. Равзанаи Харитаи хотира, тавре ки дар расми зерин нишон дода шудааст, нишон дода мешавад.
Расми 28 · Харитаи хотира

6. Анҷом-ро пахш кунед.

7. Барои тавлиди MSS, тавре ки дар зер нишон дода шудааст, аз панели асбобҳои SmartDesign тавлиди ҷузъро клик кунед

UG0644 Дастури корбар Таҳрири 5.0

27

DDR AXI Arbiter
7. Барои тавлиди MSS, тавре ки дар расми зерин нишон дода шудааст, аз панели асбобҳои SmartDesign тавлиди ҷузъро клик кунед. Тасвири 29 · Эҷоди ҷузъи
8. Дар равзанаи тарҳрезии иерархия, mss_top-ро дар зери Кор -ро бо тугмаи рост клик кунед ва ҳамчун решавӣ насб кунед, тавре ки дар расми зерин нишон дода шудааст. Тасвири 30 · MSS-ро ҳамчун реша таъин кунед

9. Дар равзанаи Ҷараёни тарҳрезӣ, Тасдиқи тарҳи қаблан синтезшударо дар зери Эҷоди тарҳ васеъ кунед, тугмаи ростро клик кунед.

UG0644 Дастури корбар Таҳрири 5.0

28

DDR AXI Arbiter
9. Дар равзанаи Ҷараёни тарҳрезӣ, Тасдиқи тарҳи қаблан синтезшударо дар зери Сохтани тарҳ васеъ кунед, тугмаи рости мушро пахш кунед Simulate ва Кушодани интерактивиро пахш кунед. Он ба MSS тақлид мекунад. Расми 31 · Тарҳи қаблан синтезшударо тақлид кунед
10. Не-ро пахш кунед, агар паёми ҳушдор барои пайваст кардани ҳавасмандкунии Testbench бо MSS нишон дода шавад. 11. Пас аз анҷоми моделиронӣ равзанаи Modelsim-ро пӯшед.
Расми 32 · Равзанаи моделиронӣ

UG0644 Дастури корбар Таҳрири 5.0

29

DDR AXI Arbiter

3.5.2

Simulating Testbench
Дастурҳои зерин тарзи симулятсияи testbench-ро тавсиф мекунанд:
1. Top_tb SmartDesign Testbench -ро интихоб кунед ва аз панели абзорҳои SmartDesign тавлиди ҷузъро пахш кунед, то ки дар расми зерин нишон дода шавад.
Расми 33 · Ташкили ҷузъ

2. Дар равзанаи Hierarchy Stimulus, тугмаи рости мушро пахш кунед top_tb (top_tb.v) testbench file ва клик кунед Ҳамчун ангезаи фаъол насб кунед. Ҳавасмандкунӣ барои testbench top_tb фаъол карда мешавад file.

3. Дар равзанаи Stimulus Hierarchy, тугмаи рости мушро пахш кунед top_tb (
UG0644 Дастури корбар Таҳрири 5.0

) озмоишгоҳ file ва Кушоданро пахш кунед
30

DDR AXI Arbiter
3. Дар равзанаи Hierarchy Stimulus, тугмаи рости мушро пахш кунед top_tb (top_tb.v) testbench file ва клик кунед Кушодани интерактивӣ аз Simulate Design Pre-Synth. Ин ядроро барои як чаҳорчӯба тақлид мекунад. Тасвири 34 · Моделсозии тарҳи пеш аз синтез

4. Агар симулятсия аз сабаби маҳдудияти вақти корӣ дар DO қатъ карда шавад file, истифода фармони run -all барои анҷом додани моделиронӣ. Пас аз ба итмом расидани симулятсия, гузаред View > Fileс > симуляция ба view тасвири баромади санҷишӣ file дар папкаи симулятсия.
Натиҷаи моделиронӣ ба матни муодили як чаҳорчӯбаи тасвир дар матни Read_out_rd_ch(x).txt нигоҳ дошта мешавад. file вобаста ба канали хондани истифодашуда. Инро ба тасвир табдил додан ва бо тасвири аслӣ муқоиса кардан мумкин аст.

3.6

Истифодаи захираҳо

Блоки DDR Arbiter дар M2S150T SmartFusion®2 System-on-Chip (SoC) FPGA дар

бастаи FC1152) ва PolarFire FPGA (MPF300TS_ES - бастаи 1FCG1152E).

Ҷадвали 4 · Истифодаи захираҳо барои DDR AXI Arbiter

Манбаи DFFs 4-ворид LUTs MACC RAM1Kx18

Истифода 2992 4493 0 20

(Барои:

g_RD_CHANNEL(X)_HORIZONTAL_RESOLUTION = 1280

g_RD_CHANNEL(X)_BUFFER_LINE_STORAGE = 1

g_WR_CHANNEL(X)_BUFFER_LINE_STORAGE = 1

g_AXI_DWIDTH = 64

g_RD_CHANNEL(X)_VIDEO_DATA_WIDTH = 24

RAM64x18

g_WR_CHANNEL(X)_VIDEO_DATA_WIDTH = 32) 0

UG0644 Дастури корбар Таҳрири 5.0

31

DDR AXI Arbiter

Идораи марказии корпоративии Microsemi One Enterprise, Aliso Viejo, CA 92656 ИМА дар дохили ИМА: +1 800-713-4113 Берун аз ИМА: +1 949-380-6100 Факс: +1 949-215-4996 Почтаи электронӣ: sales.support@microsemi.com www.microsemi.com
© 2018 Microsemi Corporation. Ҳамаи ҳуқуқ маҳфуз аст. Microsemi ва логотипи Microsemi тамғаҳои тиҷоратии Microsemi Corporation мебошанд. Ҳама тамғаҳои молӣ ва тамғаҳои хидматрасонии дигар моликияти соҳибони мувофиқ мебошанд.

Microsemi дар бораи маълумоти дар ин ҷо мавҷудбуда ё мувофиқ будани маҳсулот ва хидматҳои худ барои ягон ҳадафи мушаххас кафолат, пешниҳод ё кафолат намедиҳад ва Microsemi ҳеҷ гуна масъулиятеро, ки аз татбиқ ё истифодаи ягон маҳсулот ё схема бармеояд, ба дӯш намегирад. Маҳсулоте, ки дар ин ҷо фурӯхта мешаванд ва ҳама маҳсулоти дигаре, ки Microsemi фурӯхтааст, таҳти озмоиши маҳдуд қарор гирифтаанд ва набояд дар якҷоягӣ бо таҷҳизот ё барномаҳои муҳим истифода шаванд. Ҳама гуна мушаххасоти иҷроиш боэътимод ҳисобида мешаванд, аммо тасдиқ карда нашудаанд ва Харидор бояд тамоми иҷроиш ва дигар озмоишҳои маҳсулотро танҳо ва дар якҷоягӣ бо ҳама гуна маҳсулоти ниҳоӣ гузаронад ва анҷом диҳад. Харидор набояд ба ягон маълумот, мушаххасот ё параметрҳои аз ҷониби Microsemi пешниҳодшуда такя кунад. Масъулияти Харидор барои мустақилона муайян кардани мувофиқати ҳама гуна маҳсулот ва озмоиш ва санҷиши он аст. Маълумоте, ки аз ҷониби Microsemi дар ин ҷо пешниҳод шудааст, "чун ҳаст, дар куҷост" ва бо ҳама камбудиҳо пешниҳод карда мешавад ва тамоми хатари марбут ба ин маълумот комилан ба зиммаи Харидор аст. Microsemi ба таври возеҳ ё ба таври ғайримустақим ба ягон тараф ягон ҳуқуқи патентӣ, литсензия ё дигар ҳуқуқҳои моликияти зеҳниро, хоҳ нисбати худи чунин маълумот ё чизе, ки дар ин маълумот тавсиф шудааст, намедиҳад. Маълумоте, ки дар ин ҳуҷҷат пешниҳод шудааст, моликияти Microsemi аст ва Microsemi ҳуқуқ дорад дар вақти дилхоҳ бидуни огоҳӣ ба маълумоти ин ҳуҷҷат ё ба ҳама гуна маҳсулот ва хидматҳо тағирот ворид кунад.
Корпоратсияи Microsemi (Nasdaq: MSCC) портфели ҳамаҷонибаи ҳалли нимноқилҳо ва системаҳоро барои аэрокосмос ва дифоъ, алоқа, маркази додаҳо ва бозорҳои саноатӣ пешниҳод мекунад. Маҳсулот дорои микросхемаҳои интегралӣ-сигналии омехтаи аналогӣ, FPGAs, SoCs ва ASIC-ҳои баландсифат ва радиатсионӣ мебошанд; маҳсулоти идоракунии қувваи барқ; дастгоҳҳои вақт ва ҳамоҳангсозӣ ва ҳалли дақиқи вақт, муқаррар кардани стандарти ҷаҳонии вақт; дастгоҳҳои коркарди овоз; ҳалли RF; ҷузъҳои дискретӣ; қарорҳои нигоҳдорӣ ва коммуникатсияи корхона; технологияҳои амниятӣ ва миқёспазир зидди тampмаҳсулот; ҳалли Ethernet; IC ва миёнаравҳои барқ ​​аз болои Ethernet; инчунин қобилиятҳо ва хидматҳои тарроҳии фармоишӣ. Ширкати Microsemi дар Алисо Виеҷо, Калифорния ҷойгир аст ва дар саросари ҷаҳон тақрибан 4,800 корманд дорад. Маълумоти бештарро дар www.microsemi.com омӯзед.
50200644

UG0644 Дастури корбар Таҳрири 5.0

32

Ҳуҷҷатҳо / Сарчашмаҳо

Microchip UG0644 DDR AXI Arbiter [pdf] Дастури корбар
UG0644 DDR AXI Arbiter, UG0644, DDR AXI Arbiter, AXI Arbiter

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *