MICROCHIP-логотип

MICROCHIP DDR AXI4 Арбитр

MICROCHIP-DDR-AXI4-Арбитр-продукт

Киришүү: AXI4-Stream протоколунун стандарты Master жана Slave терминологиясын колдонот. Бул документте колдонулган эквиваленттүү Microchip терминологиясы тиешелүүлүгүнө жараша Демилгечи жана Максат болуп саналат.
Кыскача маалымат: Төмөнкү таблица 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 арбитринин жогорку деңгээлдеги пин-чыгыш диаграммасы көрсөтүлгөн.

DDR_AXI4_Arbiter Параметрлери жана Интерфейс Сигналдары

Конфигурация орнотуулары:
DDR_AXI4_Arbiter үчүн конфигурация орнотуулары бул документте көрсөтүлгөн эмес.

Киргизүү жана чыгаруу сигналдары:
DDR_AXI4_Arbiter үчүн киргизүү жана чыгаруу сигналдары бул документте көрсөтүлгөн эмес.

Убакыт диаграммалары
DDR_AXI4_Arbiter үчүн убакыт диаграммалары бул документте көрсөтүлгөн эмес.

Testbench

Симуляция:
DDR_AXI4_Arbiter үчүн симуляция чоо-жайы бул документте көрсөтүлгөн эмес.
Кайра карап чыгуу тарыхы
DDR_AXI4_Arbiter үчүн кайра карап чыгуу тарыхы бул документте көрсөтүлгөн эмес.
Microchip FPGA колдоо
DDR_AXI4_Arbiter үчүн Microchip FPGA колдоо маалыматы бул документте көрсөтүлгөн эмес.

Продукт колдонуу нускамалары

  1. Libero SoC программасынын IP каталогуна DDR AXI4 Arbiter v2.2 орнотуңуз.
  2. Libero долбоорунун тизмесине киргизүү үчүн SmartDesign куралынын өзөгүн конфигурациялаңыз, түзүңүз жана ишке киргизиңиз.

Киришүү (Суроо берүү)

Эскерүүлөр ар кандай типтүү видео жана графикалык тиркеменин ажырагыс бөлүгү болуп саналат. Алар FPGAнын локалдык эс тутуму бүт кадрды кармоого жетишсиз болгондо, бүт видео кадрларды буферлөө үчүн колдонулат. DDRге видео кадрларды бир нече жолу окуу жана жазуулар болгондо, арбитр бир нече суроонун ортосунда арбитраждык кароону талап кылат. DDR AXI4 Arbiter IP тышкы DDR эстутумуна кадр буферлерин жазуу үчүн 8 жазуу каналын жана тышкы эс тутумдан кадрларды окуу үчүн 8 окуу каналын камсыз кылат. Арбитраж биринчи келгенге, биринчи кызмат кылууга негизделет. Эгерде эки сурам бир убакта келип чыкса, каналдын номери төмөнкү канал артыкчылыкка ээ болот. Арбитр AXI4 интерфейси аркылуу DDR ​​контроллер IP менен туташат. DDR AXI4 Arbiter DDR чиптеги контроллерлор үчүн AXI4 Initiator интерфейсин камсыз кылат. Арбитр сегиз жазуу каналын жана сегиз окуу каналын колдойт. Блок сегиз окуу каналынын ортосунда AXI окуу каналына биринчи келген, биринчи кызмат кылган жол менен кирүүнү камсыздайт. Блок AXI жазуу каналына биринчи келген, биринчи кызмат кылган ыкма менен кирүү мүмкүнчүлүгүн камсыз кылуу үчүн сегиз жазуу каналынын ортосунда арбитраждык кылат. Бардык сегиз окуу жана жазуу каналдары бирдей артыкчылыкка ээ. Arbiter IPдин AXI4 Initiator интерфейси 64 биттен 512 битке чейинки ар кандай маалымат кеңдиктери үчүн конфигурацияланышы мүмкүн.
Маанилүү: AXI4-Stream протоколунун стандарты "Мастер" жана "Кул" терминдерин колдонот. Бул документте колдонулган эквиваленттүү Microchip терминологиясы тиешелүүлүгүнө жараша Демилгечи жана Максат болуп саналат.
Жыйынтык (Суроо берүү)
Төмөнкү таблица DDR AXI4 Arbiter мүнөздөмөлөрүнүн корутундусун берет.

Таблица 1. DDR AXI4 арбитринин мүнөздөмөлөрүMICROCHIP-DDR-AXI4-Арбитр-сүрөт-1

Бул документ 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 төмөнкү негизги өзгөчөлүктөргө ээ:

  • Сегиз жазуу каналы
  • Сегиз окуу каналы
  • DDR контроллерине AXI4 интерфейси
  • Конфигурациялануучу AXI4 туурасы: 64, 128, 256 жана 512 бит
  • Конфигурациялануучу дарек туурасы: 32ден 64 битке чейин

Libero® Design Suite ичинде IP ядросун ишке ашыруу (Суроо бер)
IP өзөгү Libero SoC программасынын IP каталогуна орнотулушу керек. Бул Libero SoC программасындагы IP каталогун жаңыртуу функциясы аркылуу автоматтык түрдө орнотулат же IP өзөгү каталогдон кол менен жүктөлөт. IP өзөгү Libero SoC программалык камсыздоонун IP каталогуна орнотулгандан кийин, ядро ​​Libero долбоорунун тизмесине киргизүү үчүн SmartDesign куралында конфигурацияланат, түзүлөт жана түзүлөт.
Түзмөктү колдонуу жана аткаруу (Суроо берүү)
Төмөнкү таблицада DDR_AXI4_Arbiter үчүн колдонулган түзмөктүн колдонулушу келтирилген.
Таблица 2. DDR_AXI4_Arbiter Utilization

Түзмөк Толук маалымат Ресурстар Өндүрүмдүүлүк (МГц) RAMлар Математикалык блоктор Чип Globals
Үй-бүлө Түзмөк 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

Маанилүү:

  • Мурунку таблицадагы маалыматтар типтүү синтез жана жайгашуу орнотуулары аркылуу тартылат. IP сегиз жазуу каналы, сегиз окуу каналы, дарек туурасы 32 бит жана маалымат туурасы 512 бит конфигурация үчүн конфигурацияланган.
  • Саат 200 МГц менен чектелет, ал эми убакытты анализдөөдө аткаруу сандарына жетүү үчүн.

Функционалдык сүрөттөмө (Суроо берүү)
Бул бөлүм DDR_AXI4_Arbiter ишке ашыруу чоо-жайын сүрөттөйт. Төмөнкү сүрөттө DDR AXI4 арбитринин жогорку деңгээлдеги пин-чыгыш диаграммасы көрсөтүлгөн. 1-1-сүрөт. Native Arbiter Interface үчүн жогорку деңгээлдеги Pin-Out блок диаграммасыMICROCHIP-DDR-AXI4-Арбитр-сүрөт-3

Төмөнкү сүрөттө DDR_AXI4_Arbiterдин автобус интерфейсинин режиминде системалык деңгээлдеги блок диаграммасы көрсөтүлгөн. 1-2-сүрөт. DDR_AXI4_Arbiter тутум деңгээлиндеги блок диаграммасыMICROCHIP-DDR-AXI4-Арбитр-сүрөт-4

Окуу транзакциясы белгилүү бир окуу каналында r(x)_req_i кириш сигналын бийик коюу менен ишке ашырылат. Арбитр окуу өтүнүчүн тейлөөгө даяр болгондо, ырастоо менен жооп берет. Анда сampбаштапкы AXI дарегин берет жана тышкы демилгечиден киргизилген жарылуу өлчөмүн окуйт. Канал киргизүүлөрдү иштетет жана DDR эс тутумунан маалыматтарды окуу үчүн керектүү AXI транзакцияларын түзөт. Арбитрден чыккан окуу маалыматы бардык окуу каналдары үчүн жалпы болуп саналат. Маалыматтарды окуу учурунда, тиешелүү каналдын окуу маалыматтары жогору болот. Окулган транзакциянын аягы бардык суралган байттар жөнөтүлгөндө окуу аткарылган сигнал менен белгиленет. Окуу транзакциясына окшош, жазуу транзакциясы киргизүү сигналын w(x)_req_i бийик коюу менен ишке ашырылат. Суроо-талаптын сигналы менен бирге жазууну баштоо дареги жана жарылуу узундугу суроо-талап учурунда көрсөтүлүшү керек. Арбитр жазуу жүзүндөгү суроо-талапты тейлөөгө жеткиликтүү болгондо, ал тиешелүү каналга тастыктоо сигналын жөнөтүү менен жооп берет. Андан кийин колдонуучу каналдагы маалымат жарактуу сигналы менен бирге жазуу маалыматтарын бериши керек. Дайындардын жарактуу жогорку мезгилинин сааттарынын саны жарылуу узундугуна дал келиши керек. Арбитр жазуу операциясын аяктайт жана жазуу транзакциясынын аяктагандыгын билдирген жазуу аткарылды сигналын жогору коет.
DDR_AXI4_Arbiter параметрлери жана интерфейс сигналдары (Суроо берүү)
Бул бөлүмдө DDR_AXI4_Arbiter GUI конфигураторундагы жана I/O сигналдарындагы параметрлер талкууланат.
2.1 Конфигурация орнотуулары (Суроо берүү)
Төмөнкү таблицада DDR_AXI4_Arbiter жабдык ишке ашырууда колдонулган конфигурация параметрлеринин сүрөттөлүшү келтирилген. Бул жалпы параметрлер болуп саналат жана колдонмонун талабына жараша өзгөрүшү мүмкүн.

Таблица 2-1. Конфигурация параметри

Сигнал аты Description
AXI ID Width AXI ID туурасын аныктайт.
AXI маалыматтарынын кеңдиги AXI маалыматтарынын туурасын аныктайт.
AXI дарегинин кеңдиги AXI дарегинин туурасын аныктайт
Окулган каналдардын саны Бир каналдан сегиз жазуу каналына чейинки ылдый түшүүчү менюдан жазуу каналдарынын керектүү санын тандоо параметрлери.
Жазуу каналдарынын саны Бир каналдан сегиз окуу каналына чейин ачылуучу менюдан окуу каналдарынын керектүү санын тандоо параметрлери.
AXI4_SELECTION AXI4_MASTER жана AXI4_MIRRORED_SLAVE ортосунда тандоо параметрлери.
Арбитр интерфейси Автобус интерфейсин тандоо опциясы.

Киргизүү жана чыгаруу сигналдары (Суроо берүү)
Төмөнкү таблицада DDR AXI4 Arbiter for Bus интерфейсинин киргизүү жана чыгаруу порттору келтирилген.
Таблица 2-2. Arbiter Bus Interface үчүн киргизүү жана чыгаруу порттору

Сигнал аты Багыт Туурасы Description
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
……….. уланды
Сигнал аты Багыт Туурасы Description
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 окуу каналынан кадрдын аягындагы сигналды окуу
……….. уланды
Сигнал аты Багыт Туурасы Description
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] Жазуу керек болгон DDR дареги 0 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 1 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 2 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 3 жазуу каналынан болушу керек
AWREADY_O_3 Чыгуу 3 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу
BUSER_O_3 Чыгуу 3 каналын жазуу үчүн аягына жазыңыз
AWSIZE_I_4 Киргизүү 8 бит Жазуу каналы 4 үчүн жарылуу өлчөмүн жазыңыз
……….. уланды
Сигнал аты Багыт Туурасы Description
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] Жазуу керек болгон DDR дареги 4 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 5 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 6 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 7-каналдан жазылат
AWREADY_O_7 Чыгуу 7 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу
BUSER_O_7 Чыгуу 7 каналын жазуу үчүн аягына жазыңыз

Төмөнкү таблицада жергиликтүү интерфейс үчүн DDR AXI4 Arbiterдин киргизүү жана чыгаруу порттору келтирилген.
Таблица 2-3. Native Arbiter Interface үчүн киргизүү жана чыгаруу порттору

Сигнал аты Багыт Туурасы Description
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
……….. уланды
Сигнал аты Багыт Туурасы Description
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 бит Жарылуу өлчөмүн окуу
……….. уланды
Сигнал аты Багыт Туурасы Description
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] Жазуу керек болгон DDR дареги 0 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 1 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 2 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 3 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 4-каналдан жазылат
……….. уланды
Сигнал аты Багыт Туурасы Description
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] Жазуу керек болгон DDR дареги 5 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 6 жазуу каналынан болушу керек
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] Жазуу керек болгон DDR дареги 7 жазуу каналынан болушу керек
w7_ack_o Чыгуу Арбитрдин демилгечиден өтүнүч жазууга макулдугу 7
w7_done_o Чыгуу Аяктоону демилгечиге жазыңыз 7
AXI I/F сигналдары
Дарек каналын окуу
arid_o Чыгуу [AXI_ID_WIDTH – 1:0] Дарек ID окуу. Идентификация tag сигналдардын окуу дареги тобу үчүн.
araddr_o Чыгуу [AXI_ADDR_WIDTH – 1:0] Даректи окуу. Окулган жарылуу транзакциясынын баштапкы дарегин берет.

Жарылуунун башталгыч дареги гана берилет.

arlen_o Чыгуу [7:0] Жарылуу узундугу. Бир жарылууда которуулардын так санын берет. Бул маалымат дарекке байланыштуу берилиштердин санын аныктайт.
arsize_o Чыгуу [2:0] Burst өлчөмү. Жарылуудагы ар бир которуунун өлчөмү.
arburst_o Чыгуу [1:0] Жарык түрү. Өлчөмү жөнүндө маалымат менен бирге, жарылуу ичиндеги ар бир которуунун дареги кантип эсептелгенин деталдаштырат.

2'b01 à Кошумча дарек жарылуусуна оңдолду.

arlock_o Чыгуу [1:0] Кулпу түрү. Өткөрүүнүн атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет.

2'b00 à Кадимки жеткиликтүүлүккө бекитилди.

……….. уланды
Сигнал аты Багыт Туурасы Description
arcache_o Чыгуу [3:0] Кэш түрү. Өткөрүүнүн кэштелуучу мүнөздөмөлөрү жөнүндө кошумча маалымат берет.

4'b0000 à Кэштелбейт жана буферленбейт.

arprot_o Чыгуу [2:0] Коргоо түрү. транзакция үчүн коргоо бирдиги маалымат менен камсыз кылат. 3'b000 à Кадимки, коопсуз берилиштерге жетүү.
arvalid_o Чыгуу Окуу дареги жарактуу. ЖОГОРКУ болгондо, окуу дареги жана башкаруу маалыматы жарактуу болот жана даректи таануу сигналы, даяр, жогору болгонго чейин жогору бойдон калат.

1 = Дарек жана башкаруу маалыматы жарактуу

0 = Дарек жана башкаруу маалыматы жараксыз

aready_o Киргизүү Окуу дареги даяр. Максат даректи жана ага байланыштуу башкаруу сигналдарын кабыл алууга даяр.

1 = максат даяр

0 = максат даяр эмес

Маалымат каналын окуу
кутулуу Киргизүү [AXI_ID_WIDTH – 1:0] Окуу ID tag. ID tag сигналдардын окуу маалыматтар тобунун. Rid мааниси максаттуу тарабынан түзүлөт жана ал жооп берип жаткан окуу транзакциясынын ариддик маанисине дал келиши керек.
рда Киргизүү [AXI_DATA_WIDTH – 1:0] Маалыматтарды окуу
rresp Киргизүү [1:0] Жоопту окуу.

Окулган өткөрүп берүүнүн абалы.

Уруксат берилген жооптор: OKAY, EXOKAY, SLVERR жана DECERR.

rlast Киргизүү Акыркы оку.

Окулган жарылуудагы акыркы которуу.

rvalid Киргизүү Жарактуу окуу. Талап кылынган окуу дайындары бар жана окуу өткөрүлүүсү аякташы мүмкүн.

1 = жеткиликтүү маалыматтарды окуу

0 = окуу маалыматы жок

даяр Чыгуу Даяр оку. Демилгечи окуу маалыматтарын жана жооп маалыматын кабыл алат.

1= демилгечи даяр

0 = демилгечи даяр эмес

Адрес каналын жаз
wid Чыгуу [AXI_ID_WIDTH – 1:0] Дарек ID жаз. Идентификация tag сигналдардын жазуу даректер тобу үчүн.
awadr Чыгуу [AXI_ADDR_WIDTH – 1:0] Адрес жаз. Жазылган жарылуу транзакциясында биринчи которуунун дарегин берет. Байланышкан башкаруу сигналдары жарылууда калган которуулардын даректерин аныктоо үчүн колдонулат.
авлен Чыгуу [7:0] Жарылуу узундугу. Бир жарылууда которуулардын так санын берет. Бул маалымат дарекке байланыштуу берилиштердин санын аныктайт.
awsize Чыгуу [2:0] Burst өлчөмү. Жарылуудагы ар бир которуунун өлчөмү. Байт тилкелеринин стробдору кайсы байт тилкелерин жаңыртуу керектигин так көрсөтөт.
жардыруу Чыгуу [1:0] Жарык түрү. Өлчөмү жөнүндө маалымат менен бирге, жарылуу ичиндеги ар бир которуунун дареги кантип эсептелгенин деталдаштырат.

2'b01 à Кошумча дарек жарылуусуна оңдолду.

……….. уланды
Сигнал аты Багыт Туурасы Description
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] Стробдорду жаз. Бул сигнал эстутумда кайсы байт тилкелерин жаңыртуу керектигин көрсөтөт. Жазуу маалымат автобусунун ар бир сегиз битине бир жазуу стробу бар.
wast Чыгуу Акыркы жаз. Жазуу жарыгындагы акыркы которуу.
wvalid Чыгуу Жарактуу жаз. Жарактуу жазуу маалыматтары жана стробдор бар. 1 = жазуу маалыматтары жана стробдор бар

0 = маалыматтарды жазуу жана стробдор жеткиликтүү эмес

даяр Киргизүү Даяр жаз. Максат жазуу маалыматтарды кабыл алат. 1 = максат даяр

0 = максат даяр эмес

Жооп каналын жаз
тендер Киргизүү [AXI_ID_WIDTH – 1:0] Жооп ID. Идентификация tag жооп жазуу. Тендердик баа максаттуу жооп берип жаткан жазуу транзакциясынын вид маанисине дал келиши керек.
bresp Киргизүү [1:0] Жооп жаз. Жазуу операциясынын абалы. Уруксат берилген жооптор: OKAY, EXOKAY, SLVERR жана DECERR.
bvalid Киргизүү Жарактуу жооп жаз. Жарактуу жазуу жооп бар. 1 = жооп жазуу жеткиликтүү

0 = жооп жазуу мүмкүн эмес

нандуу Чыгуу Жооп даяр. Демилгечи жооп маалыматын кабыл алат.

1 = демилгечи даяр

0 = демилгечи даяр эмес

Убакыт диаграммалары (Суроо берүү)
Бул бөлүмдө DDR_AXI4_Arbiter убакыт диаграммалары талкууланат. Төмөнкү сандар окуу жана жазуу сурамынын киргизүүлөрүнүн байланышын, баштапкы эстутум дарегин, тышкы демилгечиден киргизүүлөрдү жазууну, окуу же жазууну ырастоо жана арбитр тарабынан берилген окуу же жазууну аяктоо киргизүүлөрүн көрсөтөт.
3-1-сүрөт. AXI4 интерфейси аркылуу жазууда/окууда колдонулган сигналдар үчүн убакыт диаграммасыMICROCHIP-DDR-AXI4-Арбитр-сүрөт-5

Testbench (Суроо берүү)
Колдонуучунун testbench деп аталган DDR_AXI4_Arbiter текшерүү жана сыноо үчүн бирдиктүү testbench колдонулат. Testbench DDR_AXI4_Arbiter IP функциясын текшерүү үчүн берилген. Бул testbench эки окуу каналы жана Bus Interface конфигурациясы бар эки жазуу каналы үчүн гана иштейт.
 Симуляция (Суроо берүү)
Төмөнкү кадамдар тесттен пайдаланып өзөктү кантип симуляциялоону сүрөттөйт:

  1. Libero® SoC Каталог өтмөгүн ачып, Solutions-Videoну кеңейтиңиз, DDR_AXI4_Arbiterди эки жолу чыкылдатыңыз, анан OK басыңыз. IP менен байланышкан документтер Документация астында келтирилген. Маанилүү иш: Каталог өтмөгүн көрбөсөңүз, ага өтүңүз View > Windows менюсун жана аны көрүнөө үчүн Каталогду басыңыз.

4-1-сүрөт. Libero SoC каталогундагы DDR_AXI4_Arbiter IP CoreMICROCHIP-DDR-AXI4-Арбитр-сүрөт-6

Компонентти түзүү терезеси төмөндө көрсөтүлгөндөй пайда болот. OK басыңыз. Аты DDR_AXI4_ARBITER_PF_C0 экенин текшериңиз.
4-2-сүрөт. Компонент түзүүMICROCHIP-DDR-AXI4-Арбитр-сүрөт-7

IPди 2 окуу каналы, 2 жазуу каналы үчүн конфигурациялаңыз жана төмөнкү сүрөттө көрсөтүлгөндөй Bus Interface тандаңыз жана IP түзүү үчүн OK басыңыз.
4-3-сүрөт. КонфигурацияMICROCHIP-DDR-AXI4-Арбитр-сүрөт-8

Stimulus иерархиясы өтмөгүндө, тестирлөө тактасын (DDR_AXI4_ARBITER_PF_tb.v) тандап, оң баскычты чыкылдатып, андан кийин Синтезге чейинки дизайнды симуляциялоо > Интерактивдүү ачуу баскычын басыңыз.
Маанилүү: Эгерде сиз Стимул иерархиясы өтмөгүн көрбөсөңүз, ага өтүңүз View > Windows менюсун жана аны көрүнөө үчүн Стимул иерархиясын басыңыз.
4-4-сүрөт. Синтезге чейинки дизайнды симуляциялооMICROCHIP-DDR-AXI4-Арбитр-сүрөт-9ModelSim testbench менен ачылат file, төмөнкү сүрөттө көрсөтүлгөндөй.
4-5-сүрөт. ModelSim симуляция терезесиMICROCHIP-DDR-AXI4-Арбитр-сүрөт-10

Маанилүү: Эгерде симуляция .do-да көрсөтүлгөн иштөө убактысынын чегинен улам үзгүлтүккө учураса file, симуляцияны аяктоо үчүн run -all буйругун колдонуңуз.
Кайра карап чыгуу таржымалы (Суроо берүү)
Кайра карап чыгуу тарыхы документке киргизилген өзгөртүүлөрдү сүрөттөйт. Өзгөртүүлөр эң акыркы басылмадан баштап кайра карап чыгуу боюнча тизмеленген.
Таблица 5-1. Кайра карап чыгуу тарыхы

Ревизия Дата Description
A 04/2023 Документтин А ревизиясындагы өзгөртүүлөрдүн тизмеси төмөндөгүдөй:

• Документти Microchip үлгүсүнө көчүрдү.

• Документтин номери DS00004976A болуп 50200950 жаңыртылды.

• Кошулган 4. Сыноочу стол.

2.0 Документтин 2.0 ревизиясындагы өзгөртүүлөрдүн тизмеси төмөндөгүдөй:

• Кошулган 1-2-сүрөт.

• Кошулган Таблица 2-2.

• Айрым киргизүү жана чыгаруу сигналдарынын аталыштары жаңыртылды Таблица 2-2.

1.0 Баштапкы релиз.

Microchip FPGA колдоосу (Суроо берүү)
Microchip FPGA продуктылар тобу ар кандай колдоо кызматтары менен өз өнүмдөрүн колдойт, анын ичинде Кардарларды тейлөө, Кардарларды техникалык колдоо борбору, webсайты жана дүйнөлүк сатуу кеңселери. Кардарларга колдоо кызматы менен байланышуудан мурун Microchip онлайн ресурстарына баруу сунушталат, анткени алардын суроолоруна жооп берилген болушу мүмкүн. аркылуу Техникалык колдоо борборуна кайрылыңыз webwww.microchip.com/support сайтында. FPGA түзмөгүнүн бөлүгүнүн номерин айтып, тиешелүү иштин категориясын тандап, дизайнды жүктөө fileс техникалык колдоо ишин түзүү учурунда. Продукциянын баасы, өнүмдөрдү жаңыртуу, жаңыртылган маалымат, буйрутма статусу жана авторизация сыяктуу техникалык эмес өнүмдөрдү колдоо үчүн Кардарларды тейлөө кызматы менен байланышыңыз.

  • Түндүк Америкадан 800.262.1060 телефонуна чалыңыз
  • Башка өлкөлөрдөн 650.318.4460 телефонуна чалыңыз
  • Факс, дүйнөнүн каалаган жеринен, 650.318.8044

Микрочип маалыматы (Суроо берүү)

Микрочип Webсайт (Суроо берүү)
Microchip биздин аркылуу онлайн колдоо көрсөтөт webсайтында www.microchip.com/. Бул webсайт жасоо үчүн колдонулат fileс жана маалымат кардарларга оңой жеткиликтүү. жеткиликтүү мазмундун кээ бирлери төмөнкүлөрдү камтыйт:

  • Продукт колдоо - Маалымат баракчалары жана каталар, өтүнмөнүн эскертүүлөрү жана сampпрограммалар, дизайн ресурстары, колдонуучунун колдонмолору жана аппараттык камсыздоо документтери, акыркы программалык камсыздоо релиздери жана архивдик программа
  • Жалпы техникалык колдоо – Көп берилүүчү суроолор (FAQ), техникалык колдоо сурамдары, онлайн талкуу топтору, Microchip дизайн өнөктөш программасынын мүчөлөрүнүн тизмеси
  • Микрочип бизнеси – Продукт тандоо жана буйрутма берүү колдонмолору, акыркы Microchip пресс-релиздери, семинарлардын жана окуялардын тизмеси, Microchip сатуу кеңселеринин, дистрибьюторлордун жана фабрика өкүлдөрүнүн тизмеси

Продукцияны өзгөртүү жөнүндө кабарлоо кызматы (Суроо берүү)
Микрочиптин өнүмдөрүн өзгөртүү боюнча эскертме кызматы кардарларды Microchip өнүмдөрүнөн кабардар кылып турууга жардам берет. Белгилүү бир продукт үй-бүлөсүнө же кызыккан өнүктүрүү куралына байланыштуу өзгөрүүлөр, жаңыртуулар, оңдоолор же каталар болгондо, жазылуучулар электрондук почта эскертмелерин алышат. Катталуу үчүн, өтүңүз www.microchip.com/pcn жана каттоо көрсөтмөлөрүн аткарыңыз.
Кардарларды колдоо (Суроо берүү)
Microchip өнүмдөрүн колдонуучулар бир нече каналдар аркылуу жардам ала алышат:

  • Дистрибьютор же өкүл
  • Жергиликтүү сатуу кеңсеси
  • Embedded Solutions Engineer (ESE)
  • Техникалык колдоо

Кардарлар колдоо үчүн дистрибьюторуна, өкүлүнө же ESEге кайрылышы керек. Кардарларга жардам берүү үчүн жергиликтүү сатуу кеңселери да бар. Бул документте сатуу кеңселеринин жана жайгашкан жерлердин тизмеси камтылган. Техникалык колдоо аркылуу жеткиликтүү болот webсайт: www.microchip.com/support.
Микрочип кодду коргоо функциясын иштеп чыгат (Суроо бер)
Microchip өнүмдөрүндөгү кодду коргоо функциясынын төмөнкү маалыматтарына көңүл буруңуз:

  • Микрочип өнүмдөрү алардын микрочиптин маалымат баракчасында камтылган спецификацияларга жооп берет.
  • Microchip анын өнүмдөрүнүн үй-бүлөсү максаттуу түрдө, иштөө спецификацияларында жана кадимки шарттарда колдонулганда коопсуз деп эсептейт.
  • Микрочип өзүнүн интеллектуалдык менчик укуктарын баалайт жана агрессивдүү түрдө коргойт. Microchip продуктунун кодду коргоо функцияларын бузуу аракеттерине катуу тыюу салынат жана DigitalMillennium Автордук укук Актынын бузулушу мүмкүн.
  • Microchip же башка жарым өткөргүч өндүрүүчүсү да анын кодунун коопсуздугуна кепилдик бере албайт. Кодду коргоо биз буюмдун "сынгыс" экенине кепилдик беребиз дегенди билдирбейт. Кодду коргоо дайыма өнүгүп турат. Микрочип биздин өнүмдөрдүн кодду коргоо функцияларын тынымсыз өркүндөтүүгө умтулат.

Юридикалык эскертүү (Суроо берүү)
Бул басылма жана андагы маалымат Microchip өнүмдөрү менен гана колдонулушу мүмкүн, анын ичинде Microchip өнүмдөрүн сиздин тиркемеңиз менен долбоорлоо, сыноо жана интеграциялоо үчүн. Бул маалыматты башка жол менен колдонуу бул шарттарды бузат. Түзмөктүн тиркемелери тууралуу маалымат сизге ыңгайлуу болушу үчүн гана берилет жана жаңыртуулар менен алмаштырылышы мүмкүн. Колдонмоңуз сиздин спецификацияларыңызга жооп бериши үчүн сиздин милдетиңиз. Кошумча колдоо үчүн жергиликтүү Microchip сатуу кеңсеңизге кайрылыңыз же бул жерден кошумча колдоо алыңыз www.microchip.com/en-us/support/design-help/ кардарларды колдоо кызматтары. БУЛ МААЛЫМАТ МИКРОЧИП МЕНЕН «БОЛГОНДОЙ» БЕРИЛГЕН. MICROCHIP ЭЧ кандай ачык же кыйыр түрдө, жазуу түрүндөгү же оозеки, мыйзамдуу же башка ТҮРЛӨРДӨ, БИР ТҮРДӨ БИР ТҮРДӨ КЕПИЛДИКТЕРДИ БЕРБЕЙТ, БИР ТҮРДҮ, БИР ТҮРДӨ БИР ТҮРДҮ БИР ТҮРДҮ БИР ТҮРДӨ БИР ТҮРДҮ МАМЛЕКЕТТИК БИРИНЧИ ЭМЕС, , ЖАНА ӨЗГӨЧӨ МАКСАТКА ЖАЙЫКТЫК ЖЕ КЕПИЛДИКТЕР ОНУН АБАЛЫНА, САПАТЫНА ЖЕ АТКАРУУСУНА БАЙЛАНЫШТУУ. ЭЧ КАЧАН МИКРОЧИП КЫЙЫР, АТАЙЫН, ЖАЗАЛУУЧУ, КОЧУШУП ЖАТКАН ЖЕ ЖОГОЛУУГА, ЗЫЯНДАРГА, ЧЫГЫМДАРГА ЖЕ ЭМНЕ КЫЛУУГА, ЭМНЕ УЧУН ЖООП КЕРЕК БОЛБОЙТ. CHIP КЕҢЕШ БЕРИЛГЕН МҮМКҮНЧҮЛҮКТӨРҮ ЖЕ ЗЫЯНДАР АЛЫНГАНБЫ? МЫЙЗАМ ТАРАПКАН ТОЛУГУ МЕНЕН ТОЛУГУ МЕНЕН, МИКРОЧИПТИН БААРДЫК ДОоматтар боюнча ЖООПКЕРЧИЛИГИ МААЛЫМАТТАРГА ЖЕ АНЫ ПАЙДАЛАНУУГА БАЙЛАНЫШКАН АР БИР ЖОЛДОГУ АКЫМДЫН САНДЫНАН АШПАЙТ. Микрочип түзүлүштөрүн жашоону колдоо жана/же коопсуздук тиркемелеринде колдонуу толугу менен сатып алуучуга жүктөлөт жана сатып алуучу микрочипти мындай колдонуудан келип чыккан бардык жана бардык зыяндардан, дооматтардан, костюмдардан же чыгашалардан коргоого, ордун толтурууга жана зыянсыз кармоого макул болот. Эгерде башкасы көрсөтүлбөсө, эч кандай лицензия кыйыр түрдө же башка түрдө 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 Logometre, Supericom, 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 АКШда Incorporated Microchip Technology компаниясынын катталган соода белгилери болуп саналат. , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EspressoG T1REENcuit, IREENCiT, EthereiT, IREENCIRD ming, ICSP, INICnet, Акылдуу параллелдөө, IntelliMOS, чиптер аралык байланыш, JitterBlocker, дисплейдеги баскыч, KoD, maxCrypto, максView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified логотиби, 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, VariBlo VectorSeck, VeriPHY, ViewSpan, WiperLock, XpressConnect жана ZENA - Microchip Technology Incorporated компаниясынын АКШдагы жана башка өлкөлөрдө соода белгилери. SQTP — Microchip Technology Inc. компаниясынын АКШдагы тейлөө белгиси, Adaptec логотиби, Frequency on Demand, Silicon Storage Technology жана 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 Сапатты башкаруу системасы (Суроо берүү) Микрочиптин Сапатты башкаруу системалары тууралуу маалымат алуу үчүн, кириңиз www.microchip.com/quality.

Дүйнөлүк сатуу жана тейлөө

АМЕРИКА АЗИЯ/ТЫНЧ ОФИКА АЗИЯ/ТЫНЧ ОФИКА ЕВРОПА
Корпоративдик Office

2355 West Chandler Blvd. Чандлер, AZ 85224-6199

Тел: 480-792-7200

Факс: 480-792-7277

Техникалык колдоо: www.microchip.com/support Web Дарек: www.microchip.com

Атланта

Дулут, GA

Тел: 678-957-9614

Факс: 678-957-1455

Остин, TX

Тел: 512-257-3370

Бостон Вестборо, MA Тел: 774-760-0087

Факс: 774-760-0088

Чикаго

Itasca, IL

Тел: 630-285-0071

Факс: 630-285-0075

Даллас

Аддисон, Техас

Тел: 972-818-7423

Факс: 972-818-2924

Детройт

Нови, MI

Тел: 248-848-4000

Хьюстон, TX

Тел: 281-894-5983

Индианаполис Ноблсвилл, ИН Тел: 317-773-8323

Факс: 317-773-5453

Тел: 317-536-2380

Лос-Анжелес Mission Viejo, CA Тел: 949-462-9523

Факс: 949-462-9608

Тел: 951-273-7800

Роли, NC

Тел: 919-844-7510

Нью-Йорк, Нью-Йорк

Тел: 631-435-6000

Сан-Хосе, CA

Тел: 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, арбитр

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *