MNL-AVABUSREF Avalon انٹرفیس
Avalon® د انٹرفیس مشخصات
د Intel® Quartus® Prime Design Suite لپاره تازه شوی: 20.1
آنلاین نسخه فیډبیک واستوئ
MNL-AVABUSREF
ID: 683091 نسخه: 2022.01.24
منځپانګې
منځپانګې
1. د Avalon® انٹرفیس مشخصاتو پیژندنه……………………………………………… 4 1.1. د Avalon ملکیتونه او پیرامیټونه ……………………………………………………………… 5 1.2. د سیګنال رول……………………………………………………………………………………….5 1.3. د انٹرفیس وخت………………………………………………………………………. 5 1.4. Example: Avalon Interfaces in system designs…………………………………………. 5
2. د Avalon ساعت او بیا تنظیم کول انٹرفیس………………………………………………………………. 8 2.1. د Avalon Clock سنک سیګنال رول ……………………………………………………………………….. 8 2.2. د کلاک سینک ملکیتونه……………………………………………………………………… 9 2.3. مربوط ساعت انٹرفیس ……………………………………………………………………… 9 2.4. د Avalon کلاک سرچینې سیګنال رول …………………………………………………………………..9 2.5. د ساعت سرچینې ملکیتونه ……………………………………………………………………… 9 2.6. سینک بیا تنظیم کړئ……………………………………………………………………………… 10 2.7. د سینک انٹرفیس ملکیتونه بیا تنظیم کړئ……………………………………………………………………… 10 2.8. مربوط بیا تنظیم شوي انٹرفیسونه ………………………………………………………………………10 2.9. سرچینه بیا تنظیم کړئ………………………………………………………………………………….10 2.10. د سرچینې انٹرفیس ملکیتونه بیا تنظیم کړئ……………………………………………………….11
3. د Avalon حافظې نقشه شوي انٹرفیسونه………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. د Avalon حافظې نقشه شوي انٹرفیس پیژندنه……………………………………………… 12 3.1. د Avalon حافظې نقشه شوي انٹرفیس سیګنال رول……………………………………………………… 12 3.2. د انٹرفیس ملکیتونه………………………………………………………………………….14 3.3. وخت ………………………………………………………………………………………….17 3.4. لیږدونه……………………………………………………………………………… 20 3.5. د لوستلو او لیکلو عادي لیږدونه………………………………………………. 20 3.5.1. د انتظار غوښتنې الاؤنس ملکیت په کارولو سره لیږدونه……………………………… 21 3.5.2. د ثابت انتظار حالتونو سره لیږدونه ولولئ او ولیکئ ………………………………….. 23 3.5.3. د پایپ لاین لیږدونه……………………………………………………………….. 26 3.5.4. دفشار لیږدونه………………………………………………………………. 27 3.5.5. ځوابونه ولولئ او ولیکئ……………………………………………………… 30 3.5.6. د ادرس سمون ………………………………………………………………………….. 34 3.6. د Avalon-MM اجنټ پته ……………………………………………………………… 36
4. Avalon Interrupt Interfaces……………………………………………………………………… 38 4.1. مداخله کونکی لیږونکی………………………………………………………………………………..38 4.1.1. د Avalon Interrupt لیږونکي سیګنال رول………………………………………………….38 4.1.2. مداخله د لیږونکي ملکیتونه……………………………………………………………….. 38 4.2. مداخله اخیستونکی……………………………………………………………………………… 39 4.2.1. د Avalon interrupt د ترلاسه کوونکي سیګنال رول……………………………………………….. 39 4.2.2. د مداخلې اخیستونکي ملکیتونه……………………………………………………… 39 4.2.3. د وقفې وخت ……………………………………………………………………… 39
5. Avalon Streaming Interfaces………………………………………………………………………. 40 5.1. شرایط او مفاهیم……………………………………………………………………… 41 5.2. د Avalon Streaming Interface سیګنال رول……………………………………………………….. 42 5.3. د سیګنال ترتیب او وخت …………………………………………………………… 43 5.3.1. همغږي انٹرفیس ………………………………………………………………… 43 5.3.2. ساعت فعالوي……………………………………………………………………… 43
Avalon® د انٹرفیس مشخصات 2
فیډبیک واستوئ
منځپانګې
5.4. د Avalon-ST انٹرفیس ملکیتونه ……………………………………………………………………….43 5.5. د عادي معلوماتو لیږد ……………………………………………………………………………… 44 5.6. د سیګنال توضیحات……………………………………………………………………………………… 44 5.7. د معلوماتو ترتیب ……………………………………………………………………………… 45 5.8. د معلوماتو لیږد پرته له فشار څخه……………………………………………………………….. 46 5.9. د بیک فشار سره د معلوماتو لیږد …………………………………………………………. ۴۶
5.9.1. د ډیټا لیږد د چمتو ځنډ او چمتو تخصیص په کارولو سره………………………….. 47 5.9.2. د چمتو ځنډ په کارولو سره د معلوماتو لیږد ………………………………………………. 49 5.10. د پیکټ ډیټا لیږد …………………………………………………………………………….. 50 5.11. د سیګنال توضیحات ……………………………………………………………………………… 51 5.12. د پروتوکول جزئیات ……………………………………………………………………………….52
6. د Avalon Streaming Credit Interfaces……………………………………………………………………… 53 6.1. شرایط او مفاهیم……………………………………………………………………… 53 6.2. د Avalon Streaming کریډیټ انٹرفیس سیګنال رول……………………………………………….. 54 6.2.1. همغږي انٹرفیس ………………………………………………………………… 55 6.2.2. د عادي معلوماتو لیږدونه ……………………………………………………………………….56 6.2.3. د کریډیټ بیرته راګرځول………………………………………………………. 57 6.3. د Avalon Streaming کریډیټ کارونکي سیګنالونه……………………………………………………………… 58 6.3.1. د هر سمبول کارونکي سیګنال………………………………………………………………. 58 6.3.2. د هر پیکټ کارونکي سیګنال ……………………………………………………………… 59
7. د Avalon Conduit Interfaces………………………………………………………………………………60 7.1. د Avalon Conduit سیګنال رول ………………………………………………………………. 61 7.2. د کنډوټ ملکیتونه ……………………………………………………………………………… ۶۱
8. Avalon Tristate Conduit Interface……………………………………………………………………… 62 8.1. د Avalon Tristate Conduit سیګنال رول……………………………………………………………….. 64 8.2. د ټریسټیټ کنډیټ ملکیتونه……………………………………………………………………… 65 8.3. د ټریسټیټ کانډویټ وخت …………………………………………………………………………….65
الف. تخریب شوي سیګنالونه…………………………………………………………………………. ۶۷
B. د Avalon انٹرفیس مشخصاتو لپاره د اسنادو بیاکتنې تاریخ…………………………. 68
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 3
683091 | 2022.01.24 فیډبیک واستوئ
1. د Avalon® انٹرفیس مشخصاتو پیژندنه
Avalon® انٹرفیس د سیسټم ډیزاین ساده کوي تاسو ته اجازه درکوي په اسانۍ سره په Intel® FPGA کې اجزا وصل کړئ. د Avalon انٹرفیس کورنۍ د تیز رفتار ډیټا سټرینګ کولو ، لوستلو او لیکلو راجسټرونو او حافظې ، او د آف چپ وسیلو کنټرول لپاره مناسب انٹرفیس تعریفوي. په پلیټ فارم ډیزاینر کې موجود اجزا دا معیاري انٹرفیسونه شاملوي. سربیره پردې ، تاسو کولی شئ په دودیز اجزاو کې د Avalon انٹرفیسونه شامل کړئ ، د ډیزاینونو مداخلې ته وده ورکوي.
دا مشخصات ټول Avalon انٹرفیس تعریفوي. د دې توضیحاتو لوستلو وروسته ، تاسو باید پوه شئ چې کوم انٹرفیس ستاسو د اجزاوو لپاره مناسب دي او کوم سیګنال رولونه د ځانګړي چلند لپاره کارول کیږي. دا مشخصات لاندې اوه انٹرفیسونه تعریفوي:
· د Avalon Streaming Interface (Avalon-ST) – یو انٹرفیس چې د ډیټا یو اړخیز جریان ملاتړ کوي ، پشمول د ملټي پلیکس شوي جریانونو ، کڅوړو او DSP ډیټا.
· د Avalon Memory Mapped Interface (Avalon-MM) – د ادرس پر بنسټ د لوستلو/لیکلو انٹرفیس د کوربه - اجنټ ارتباطاتو ځانګړی دی.
· د Avalon Conduit Interface- د انٹرفیس ډول چې انفرادي سیګنالونه یا د سیګنالونو ګروپونه ځای په ځای کوي چې د Avalon نورو ډولونو کې مناسب ندي. تاسو کولی شئ د پلیټ فارم ډیزاینر سیسټم کې د کانډویټ انٹرفیسونه وصل کړئ. په بدیل سره ، تاسو کولی شئ دا صادر کړئ ترڅو په ډیزاین کې نورو ماډلونو سره وصل شئ یا FPGA پنونو ته.
· د Avalon Tri-State Conduit Interface (Avalon-TC) - یو انٹرفیس چې د آف چپ پریرالونو سره د ارتباط ملاتړ کوي. ډیری پرفیریلز کولی شي د سیګنال ملټي پلیکسینګ له لارې پنونه شریک کړي ، د FPGA د پن شمیره کموي او په PCB کې د نښو شمیر.
· Avalon Interrupt Interface – یو انٹرفیس چې اجزاو ته اجازه ورکوي چې پیښې نورو برخو ته سیګنال کړي.
· د Avalon Clock Interface – یو انٹرفیس چې ساعتونه چلوي یا ترلاسه کوي.
· Avalon Reset Interface – یو انٹرفیس چې د بیا تنظیم کولو ارتباط چمتو کوي.
یو واحد برخه کولی شي د دې انٹرفیسونو شمیر شامل کړي او د ورته انٹرفیس ډول ډیری مثالونه هم پکې شاملولی شي.
یادونه:
د Avalon انٹرفیس یو خلاص معیار دی. د محصولاتو پراختیا او پلور لپاره هیڅ جواز یا امتیاز ته اړتیا نشته چې د Avalon انٹرفیسونو پراساس کاروي یا کاروي.
اړوند معلومات
· د Intel FPGA IP Cores پیژندنه د ټولو Intel FPGA IP کور په اړه عمومي معلومات وړاندې کوي، پشمول د پیرامیټریز کولو، تولید، لوړولو، او د IP کورونو سمول.
· د ګډ سمیلیټر سیټ اپ سکریپټ رامینځته کول د سمولیشن سکریپټ رامینځته کول چې د سافټویر یا IP نسخې اپ گریڈونو لپاره لارښود تازه کولو ته اړتیا نلري.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
1. د Avalon® انٹرفیس مشخصاتو پیژندنه 683091 | ۲۰۲۲.۰۱.۲۴
· د پروژې مدیریت ستاسو د پروژې او IP د موثر مدیریت او پورټ وړتیا لپاره غوره کړنې لارښوونې files.
۱.۱. د Avalon ملکیتونه او پیرامیټونه
د Avalon انٹرفیس د ملکیتونو سره د دوی چلند بیانوي. د هر انٹرفیس ډول لپاره مشخصات د انٹرفیس ټول ملکیتونه او ډیفالټ ارزښتونه ټاکي. د مثال لپارهample، د Avalon-ST انٹرفیس maxChannel ملکیت تاسو ته اجازه درکوي د چینلونو شمیر مشخص کړئ چې د انٹرفیس لخوا ملاتړ کیږي. د Avalon Clock انٹرفیس د clockRate ملکیت د ساعت سیګنال فریکوینسي چمتو کوي.
1.2. د سیګنال رول
هر Avalon انٹرفیس د سیګنال رول او د دوی چلند تعریفوي. ډیری سیګنال رولونه اختیاري دي. تاسو د اړتیا وړ فعالیت پلي کولو لپاره یوازې د سیګنال رولونو غوره کولو لپاره انعطاف لرئ. د مثال لپارهample، د Avalon-MM انٹرفیس د هغو اجزاوو لپاره اختیاري بیټبرسټ لیږد او د برسټ کاونټ سیګنال رولونه شامل دي چې د برسټ کولو ملاتړ کوي. د Avalon-ST انٹرفیس د انټرفیسونو لپاره اختیاري پیل او پیکټ سیګنال رولونه شامل دي چې د پیکټونو ملاتړ کوي.
د Avalon Conduit انٹرفیسونو پرته، هر انٹرفیس ممکن د هر سیګنال رول یوازې یو سیګنال ولري. ډیری سیګنال رولونه فعال - ټیټ سیګنالونو ته اجازه ورکوي. فعال لوړ سیګنالونه عموما په دې سند کې کارول کیږي.
1.3. د انٹرفیس وخت
د دې سند په راتلونکو فصلونو کې د وخت معلومات شامل دي چې د انفرادي انٹرفیس ډولونو لپاره لیږد تشریح کوي. د دې هر یو انٹرفیس لپاره هیڅ تضمین شوی فعالیت شتون نلري. ریښتیني فعالیت په ډیری فکتورونو پورې اړه لري ، پشمول د اجزا ډیزاین او سیسټم پلي کول.
د Avalon ډیری انٹرفیسونه باید د ساعت او ری سیٹ پرته نورو سیګنالونو ته حساس نه وي. نور سیګنالونه کیدای شي څو ځله انتقال شي مخکې له دې چې دوی ثبات ومومي. د ساعت د څنډو تر مینځ د سیګنالونو دقیق وخت د ټاکل شوي Intel FPGA ځانګړتیاو پورې اړه لري. دا مشخصات د بریښنا ځانګړتیاوې نه مشخصوي. د بریښنایی ځانګړتیاو لپاره د مناسبو وسایلو اسنادو ته مراجعه وکړئ.
1.4. پخوانیample: د سیسټم ډیزاینونو کې د Avalon Interfaces
په دې کې پخوانيampد ایترنیټ کنټرولر کې شپږ مختلف انٹرفیس ډولونه شامل دي: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
د Nios® II پروسیسر د Avalon-MM انٹرفیس له لارې د آن چپ اجزاو کنټرول او حالت راجسترونو ته لاسرسی لري. سکرټر DMAs راټولوي او د Avalon-ST انٹرفیسونو له لارې ډیټا لیږي او ترلاسه کوي. په څلورو برخو کې مداخله شامله ده
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 5
1. د Avalon® انٹرفیس مشخصاتو پیژندنه 683091 | ۲۰۲۲.۰۱.۲۴
انځور 1.
انٹرفیسونه د سافټویر لخوا خدمت شوي چې د Nios II پروسیسر چلوي. A PLL د Avalon Clock Sink انٹرفیس له لارې یو ساعت مني او د ساعت دوه سرچینې چمتو کوي. دوه برخو کې د Avalon-TC انٹرفیسونه شامل دي ترڅو آف چپ یادداشتونو ته لاسرسی ومومي. په نهایت کې ، د DDR3 کنټرولر د Avalon Conduit انٹرفیس له لارې بهرني DDR3 حافظې ته لاسرسی لري.
Avalon انٹرفیس د سیسټم ډیزاین کې د سکیټر راټول DMA کنټرولر او Nios II پروسیسر سره
چاپ شوی سرکټ بورډ
SSRAM فلش
DDR3
Cn
Cn
Cn
Intel FPGA
M Avalon-MM کوربه Cn Avalon Conduit S Avalon-MM AgentTCM Avalon-TC کوربه Src Avalon-ST سرچینه TCS Avalon-TC اجنټ Snk Avalon-ST سنک CSrc Avalon ساعت سرچینه
CSnk Avalon Clock Sink
Cn Tristate Conduit
پل TCS
TCM Tristate Conduit
پن شیرر TCS TCS
IRQ4 IRQ3 Nios II
C1
M
IRQ1 C1
UART S
IRQ2 ټایمر
C1
S
TCM
TCM
Tristate Cntrl SSRAM
Tristate Cntrl فلش
C1
S
C1
S
C2
د Cn DDR3 کنټرولر
S
Avalon-MM
S
کنډک
Cn Src Avalon-ST
ایترنیټ کنټرولر
Snk
FIFO بفر Avalon-ST
Avalon-ST
C2
د FIFO بفر
ایس ایم سکیټر GatheIrRQ4
DMA Snk
S C2
Avalon-ST
Src
M IRQ3
C2
سکرټر راټولول DMA
CSrc
CSnkPLL C1
Ref Clk
CSrc
C2
په لاندې شکل کې، یو بهرنی پروسیسر د Avalon-MM انٹرفیس سره د بهرني بس پل له لارې د چپ اجزاو کنټرول او وضعیت راجسترونو ته لاسرسی لري. د PCI ایکسپریس روټ پورټ په چاپ شوي سرکټ بورډ او د FPGA نورو برخو کې د AvalonMM کوربه انٹرفیس سره د آن چپ PCI ایکسپریس پای پاینټ چلولو سره وسایل کنټرولوي. یو بهرنی پروسیسر د پنځو برخو څخه مداخلې اداره کوي. A PLL د Avalon Clock سنک انٹرفیس له لارې د حوالې ساعت مني او دوه ساعت وړاندې کوي
Avalon® د انٹرفیس مشخصات 6
فیډبیک واستوئ
1. د Avalon® انٹرفیس مشخصاتو پیژندنه 683091 | ۲۰۲۲.۰۱.۲۴
انځور 2.
سرچینې د فلش او SRAM یادونه د Avalon-TC انٹرفیس له لارې د FPGA پنونه شریکوي. په نهایت کې ، د SDRAM کنټرولر د Avalon Conduit انٹرفیس له لارې بهرني SDRAM حافظې ته لاسرسی لري.
د Avalon انٹرفیس د سیسټم ډیزاین کې د PCI ایکسپریس پای ټکي او بهرني پروسیسر سره
چاپ شوی سرکټ بورډ
د PCI ایکسپریس روټ پورټ
بهرنی CPU
Intel FPGA
IRQ1
ایترنیټ MAC
C1
M
C1
IRQ2 دودیز منطق
M
Avalon-MM
د PCI ایکسپریس پای ټکی
IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1
C1
M
C1
د بهرنی بس پروتوکول پل
M
S
Tristate Cntrl SSRAM TCS
Tristate Cntrl فلش TCS
S
د SDRAM کنټرولر
C1
Cn
S
IRQ4
IRQ5
S
S
UART C2
دودیز منطق C2
TCM TCM Tristate Conduit
پن شیرر TCS
TCM Tristate Conduit
پل Cn
Ref Clk
CSrc CSnk PLL C1
CSrc C2
Cn
Cn
SSRAM
فلش
Cn SDRAM
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 7
683091 | 2022.01.24 فیډبیک واستوئ
2. Avalon Clock او Reset Interfaces
انځور 3.
د Avalon Clock Interfaces هغه ساعت یا ساعتونه تعریفوي چې د یوې برخې لخوا کارول کیږي. اجزا کولی شي د ساعت داخلونه، د ساعت محصولات، یا دواړه ولري. یو فیز بند شوی لوپ (PLL) یو پخوانی دیampد یوې برخې le چې د ساعت ان پټ او د ساعت محصول دواړه لري.
لاندې انځور یو ساده انځور دی چې د PLL برخې خورا مهم معلومات او پایلې ښیې.
د PLL کور کلاک محصولات او داخلونه
د PLL کور
altpll Intel FPGA IP
بیا تنظیمول
بیا تنظیم کړئ
ساعت
ډوب
سرچینه
د کلاک آوټ پټ انٹرفیس 1
د ساعت سرچینه
د کلاک آوټ پټ انٹرفیس 2
ref_clk
ساعت
ساعت
ډوب
سرچینه
د کلاک آوټ پټ انٹرفیس_n
2.1. د Avalon Clock سنک سیګنال رول
د ساعت سنک د نورو انٹرفیسونو او داخلي منطق لپاره د وخت حواله چمتو کوي.
جدول 1.
د ساعت سنک سیګنال رول
د سیګنال رول clk
عرض 1
د لارښونې انډول
اړینه ده هو
تفصیل
د ساعت سیګنال. د داخلي منطق او نورو انٹرفیسونو لپاره همغږي چمتو کوي.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
2. Avalon Clock and Reset Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
2.2. د کلاک سنک ملکیتونه
جدول 2.
د کلاک سنک ملکیتونه
نوم clockRate
ډیفالټ ارزښت 0
قانوني ارزښتونه 0
تفصیل
د ساعت سنک انٹرفیس په Hz کې فریکونسۍ په ګوته کوي. که 0 وي، د ساعت نرخ هر ډول فریکونسۍ ته اجازه ورکوي. که صفر نه وي، د پلیټ فارم ډیزاینر خبرداری ورکوي که چیرې د تړل شوي ساعت سرچینه ټاکل شوې فریکونسۍ نه وي.
2.3. تړلي ساعت انٹرفیسونه
ټول همغږي انٹرفیسونه د تړلي کلاک ملکیت لري چې دا مشخص کوي چې په اجزا کې د ساعت سرچینه د انٹرفیس لپاره د همغږي کولو حوالې په توګه کارول کیږي. دا ملکیت په لاندې انځور کې ښودل شوی.
شکل 4. تړلی کلاک ملکیت
rx_clk ساعت
ډوب
دوه ګونی ساعت FIFO
ساعت tx_clk
ډوب
rx_data ST تړلی ساعت = "rx_clk"
ډوب
تړلی کلاک = "tx_clk" ST tx_data
سرچینه
2.4. د Avalon ساعت سرچینې سیګنال رول
د Avalon Clock سرچینې انٹرفیس د یوې برخې څخه د ساعت سیګنال چلوي.
جدول 3.
د ساعت سرچینې سیګنال رول
د سیګنال رول
عرض
هدایت
clk
1
محصول
اړینه ده هو
توضیحات د تولید ساعت سیګنال.
2.5. د ساعت سرچینې ملکیتونه
جدول 4.
د ساعت سرچینې ملکیتونه
نوم تړلی DirectClock
ډیفالټ ارزښت
N/A
د ساعت نرخ
0
د clockRate پېژندل شوی
دروغ
قانوني ارزښتونه
تفصیل
an input د ساعت ان پټ نوم چې په مستقیم ډول د دې ساعت نوم د ساعت محصول چلوي، که کوم وي.
0
په Hz کې فریکونسۍ په ګوته کوي په کوم کې چې د ساعت محصول چلیږي.
سم، غلط
دا په ګوته کوي چې ایا د ساعت فریکونسۍ پیژندل کیږي یا نه. که د ساعت فریکونسۍ معلومه وي، تاسو کولی شئ په سیسټم کې نورې برخې تنظیم کړئ.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 9
2. Avalon Clock and Reset Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
2.6. سینک بیا تنظیم کړئ
جدول 5.
د ان پټ سیګنال رولونه بیا تنظیم کړئ
د reset_req سیګنال یو اختیاري سیګنال دی چې تاسو کولی شئ د غیر متناسب ریسیټ ادعا دمخه د ریسیټ لاسي شیک ترسره کولو سره د حافظې مینځپانګې فساد مخنیوي لپاره وکاروئ.
د سیګنال رول
عرض
هدایت
اړین دی
تفصیل
reset، reset_n
1
داخلول
هو
د انٹرفیس یا برخې داخلي منطق بیا تنظیموي
د کارونکي لخوا ټاکل شوي حالت ته. د همغږي ځانګړتیاوې
بیا تنظیم د synchronousEdges لخوا تعریف شوي
پیرامیټر
reset_req
1
داخلول
نه
د ری سیٹ سیګنال لومړنۍ نښې. دا سیګنال د a
لږترلږه د ROM لپاره د پاتې کیدو پاتې کیدو یو دورې خبرداری
لومړني د ساعت فعالولو غیر فعالولو لپاره reset_req وکاروئ
یا د پر چپ حافظې پته بس ماسک کړئ، ته
د پته د لیږد څخه مخنیوی وکړئ کله چې یو
غیر متناسب ری سیٹ ان پټ ټینګار شوی.
2.7. د سینک انٹرفیس ملکیتونه بیا تنظیم کړئ
جدول 6.
د ان پټ سیګنال رولونه بیا تنظیم کړئ
نوم تړلی ساعت
ډیفالټ ارزښت
N/A
synchronous- څنډې
DEASSERT
قانوني ارزښتونه
تفصیل
د یو ساعت نوم
د یو ساعت نوم چې دا انٹرفیس ورسره همغږي کیږي. اړینه ده که د synchronousEdges ارزښت DEASSERT یا دواړه وي.
هیڅ نه DEASSERT
دواړه
د همغږي کولو ډول په ګوته کوي چې د ری سیٹ ان پټ ته اړتیا لري. لاندې ارزښتونه تعریف شوي:
· NONEno همغږي کولو ته اړتیا نشته ځکه چې په اجزا کې د ری سیٹ سیګنال داخلي ترکیب لپاره منطق شامل دی.
· DEASSERTد بیا تنظیمولو ادعا غیر متناسب ده او ډیسرشن همغږي ده.
اقرار او بې باوري دواړه همغږي دي.
2.8. تړل شوي ری سیٹ انٹرفیسونه
ټول همغږي انٹرفیسونه د ری سیٹ ملکیت لري چې مشخص کوي چې کوم ری سیٹ سیګنال د انٹرفیس منطق بیا تنظیموي.
2.9. سرچینه بیا تنظیم کړئ
جدول 7.
د محصول سیګنال رولونه تنظیم کړئ
د reset_req سیګنال یو اختیاري سیګنال دی چې تاسو کولی شئ د غیر متناسب ریسیټ ادعا دمخه د ریسیټ لاسي شیک ترسره کولو سره د حافظې مینځپانګې فساد مخنیوي لپاره وکاروئ.
د سیګنال رول
عرض
هدایت
اړین دی
تفصیل
reset reset_n
1
محصول
هو
د انٹرفیس یا برخې داخلي منطق بیا تنظیموي
د کارونکي لخوا ټاکل شوي حالت ته.
reset_req
1
محصول
اختیاري د ری سیٹ غوښتنې تولید فعالوي، کوم چې یو ابتدايي دی
سیګنال چې د بیا تنظیم کولو دمخه ادعا کیږي. یوځل
تاکید شوی، دا تر هغه وخته پورې له مینځه وړل کیدی نشي چې بیا تنظیم شوی وي
بشپړ شوی
Avalon® د انٹرفیس مشخصات 10
فیډبیک واستوئ
2. Avalon Clock and Reset Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
2.10 د سرچینې انٹرفیس ملکیتونه بیا تنظیم کړئ
جدول 8.
د انٹرفیس ملکیتونه بیا تنظیم کړئ
نوم
ډیفالټ ارزښت
قانوني ارزښتونه
تفصیل
تړلی ساعت
N/A
یو ساعت
د یو ساعت نوم چې دا انٹرفیس دی
نوم
همغږي شوي د اړتیا په صورت کې د ارزښت
synchronousEdges DEASSERT یا دواړه دي.
مربوط ډایرکټ ریسیټ
N/A
بیا تنظیمول
د ری سیٹ ان پټ نوم چې مستقیم یې دا چلوي
نوم
د یو بل لینک له لارې سرچینه بیا تنظیم کړئ.
relatedResetSinks
N/A
بیا تنظیمول
د بیا تنظیم شوي آخذې مشخص کوي چې د ری سیٹ سرچینې لامل کیږي
نوم
assert reset. د مثال لپارهample، یو بیا تنظیمونکی چې
د ډیری ریسیټ ان پټونو سره یو OR عملیات ترسره کوي
د ری سیٹ محصول تولید کړئ.
synchronous Edges
DEASSERT
هیڅ نه DEASSERT
دواړه
د بیا تنظیم شوي محصول ترکیب په ګوته کوي. لاندې ارزښتونه تعریف شوي:
· هیڅ نه د ری سیٹ انٹرفیس غیر متناسب دی.
· DEASSERTد بیا تنظیمولو ادعا غیر متناسب ده او ډیسرشن همغږي ده.
· دواړه بیا تنظیمول او ردول همغږي دي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 11
683091 | 2022.01.24 فیډبیک واستوئ
3. د Avalon حافظې نقشه شوي انٹرفیسونه
3.1. د Avalon حافظې نقشه شوي انٹرفیسونو پیژندنه
تاسو کولی شئ د کوربه او اجنټ اجزاو لپاره د لوستلو او لیکلو انٹرفیس پلي کولو لپاره د Avalon Memory-Mapped (Avalon-MM) انٹرفیسونه وکاروئ. لاندې مثالونه ديampد اجزاو لست چې په عموم ډول د حافظې نقشه شوي انٹرفیسونه پکې شامل دي: · مایکرو پروسیسر · یادونه · UARTs · DMAs · ټایمر Avalon-MM انٹرفیس له ساده څخه پیچلي پورې. د مثال لپارهample، د SRAM انٹرفیسونه چې د فکس شوي دورې لوستلو او لیکلو لیږد لري ساده Avalon-MM انٹرفیسونه لري. د پایپ لاین انٹرفیسونه چې د برسټ لیږد وړتیا لري پیچلي دي.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 5.
د Avalon-MM ایجنټ لیږد باندې تمرکز وکړئ
لاندې انځور یو عادي سیسټم ښیي، چې د Avalon-MM ایجنټ انٹرفیس ارتباط د یو بل سره نښلوي.
ایترنیټ PHY
valon-MM سیسټم
پروسیسر Avalon-MM
کوربه
ایترنیټ MAC
Avalon-MM کوربه
دودیز منطق
Avalon-MM کوربه
سره نښلول
Avalon-MM ایجنټ
د فلش کنټرولر
Avalon-MM ایجنټ
د SRAM کنټرولر
Avalon-MM ایجنټ
د RAM کنټرولر
Avalon-MM ایجنټ
UART
AvAavloanlon- MM SlaAvgeePnotrt
لور ګمرک
منطق
د Tristate Conduit ایجنټ
Tristate Conduit Pin Sharer او Tristate Conduit Bridge
د Tristate Conduit کوربه
د Tristate Conduit ایجنټ
فلش حافظه
د Tristate Conduit ایجنټ
د SRAM حافظه
د RAM حافظه
RS-232
د Avalon-MM اجزاو کې معمولا یوازې د اجزا منطق لپاره اړین سیګنالونه شامل دي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 13
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 6.
Exampد اجنټ اجزا
په لاندې شکل کې ښودل شوي د 16-bit عمومي هدف I/O پیریفیرل یوازې د لیکلو غوښتنو ته ځواب ورکوي. پدې برخه کې یوازې د اجنټ سیګنالونه شامل دي چې د لیکلو لیږد لپاره اړین دي.
Avalon-MM Peripheral write data[15..0] D
غوښتنلیک-
Q
pio_out[15..0] ځانګړی
انٹرفیس
Avalon-MM انٹرفیس
(Avalon-MM لیکلی اجنټ انٹرفیس)
clk
CLK_EN
په Avalon-MM اجنټ کې هر سیګنال په دقیق ډول د Avalon-MM سیګنال رول سره مطابقت لري. د Avalon-MM انٹرفیس کولی شي د هر سیګنال رول یوازې یوه بیلګه وکاروي.
3.2. د Avalon حافظې نقشه شوي انٹرفیس سیګنال رول
د سیګنال رولونه د سیګنال ډولونه تعریفوي چې د Avalon حافظې نقشه شوي کوربه او اجنټ بندرونه اجازه ورکوي.
دا مشخصات د Avalon حافظې نقشه شوي انٹرفیس کې د ټولو سیګنالونو شتون ته اړتیا نلري. هیڅ یو سیګنال شتون نلري چې تل ورته اړتیا وي. د Avalon حافظې نقشه شوي انٹرفیس لپاره لږترلږه اړتیاوې یوازې د لوستلو انٹرفیس لپاره د لوستلو ډاټا دي ، یا د لیکلو ډاټا او یوازې د لیکلو انٹرفیس لپاره لیکل دي.
لاندې جدول د Avalon حافظې نقشه شوي انٹرفیس لپاره د سیګنال رولونه لیست کوي:
جدول 9.
د Avalon حافظې نقشه شوي سیګنال رول
د Avalon ځینې حافظې نقشه شوي سیګنالونه کولی شي فعال لوړ یا فعال ټیټ وي. کله چې فعال ټیټ وي، د سیګنال نوم د _n سره پای ته رسیږي.
د سیګنال رول
عرض
هدایت
اړین دی
تفصیل
پته
1 - 64 کوربه اجنټ
byteenable byteenable_n
2, 4, 8, 16,
32, 64, 128
کوربه اجنټ
بنسټیز سیګنالونه
نه
کوربه: په ډیفالټ ډول، د پتې سیګنال د بایټ استازیتوب کوي
پته د پتې ارزښت باید د معلوماتو پلنوالی سره سمون ولري.
د ډیټا کلمه کې ځانګړي بایټونو ته لیکلو لپاره ، کوربه باید وکاروي
د بایټین وړ سیګنال. د ادرس واحد انٹرفیس ته مراجعه وکړئ
د کلمې پته لپاره ملکیت.
اجنټ: د ډیفالټ په واسطه، انترنیک د بایټ پته د اجنټ پته ځای کې د کلمې پتې ته ژباړي. د اجنټ له نظره، د هر اجنټ لاسرسی د معلوماتو کلمې لپاره دی.
د مثال لپارهample، پته = 0 د اجنټ لومړۍ کلمه غوره کوي. پته = 1 د اجنټ دویمه کلمه غوره کوي. د بایټ ادرس لپاره د پته یونټ انٹرفیس ملکیت ته مراجعه وکړئ.
نه
د لیږد پرمهال یو یا څو ځانګړي بایټ لینونه فعالوي
د 8 بټونو څخه ډیر پلنوالی انٹرفیس. هر یو په بایټین ایبل کې
د لیکلو ډاټا او لوستلو ډاټا کې د بایټ سره مطابقت لري. کوربه
بټ of byteenable په ګوته کوي که بایټ کیږي
ادامه…
Avalon® د انٹرفیس مشخصات 14
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د سیګنال رول
debugaccess read read_n readdata ځواب [1:0] ولیکئ write_n writedata
عرض
لارښود ته اړتیا ده
تفصیل
ته لیکل شوی. د لیکلو په جریان کې، بایټین ایبلونه مشخص کوي چې کوم بایټونه لیکل کیږي. نور بایټونه باید د اجنټ لخوا له پامه غورځول شي. د لوستلو په جریان کې، بایټین ایبلونه په ګوته کوي چې کوربه کوم بایټ لوستل کیږي. هغه اجنټان چې په ساده ډول د هیڅ اړخیزو اغیزو پرته د لوستلو ډاټا بیرته راګرځوي د لوستلو پرمهال د بایټ ایبلونو له پامه غورځولو لپاره وړیا دي. که چیرې یو انٹرفیس د بایټین ایبل سیګنال ونه لري ، لیږد داسې پرمخ ځي لکه څنګه چې ټول بایټین ایبلونه ادعا شوي وي.
کله چې د بایټین ایبل سیګنال له یو څخه ډیر تاکید کیږي ، ټولې ادعا شوي لینونه نږدې دي.
1
کوربه اجنټ
نه
کله چې تاکید وشي، د Nios II پروسیسر ته اجازه ورکوي چې آن چپ ولیکي
یادښتونه د ROMs په توګه ترتیب شوي.
1
کوربه اجنټ
نه
د لوستلو لیږد ښودلو لپاره ټینګار شوی. که موجود وي، د لوستلو ډاټا ده
اړین
8، 16، د اجنټ کوربه
نه
د لوستلو ډاټا د اجنټ څخه کوربه ته په ځواب کې لیږدول کیږي
۲۴۷۷۷۷۴۹
د لوستلو لیږد. د انٹرفیس لپاره اړین دی چې د لوستلو ملاتړ کوي.
۲۴۷۷۷۷۴۹
۲۴۷۷۷۷۴۹
۲۴۷۷۷۷۴۹
۲۴۷۷۷۷۴۹
1024
2
د اجنټ کوربه
نه
د غبرګون سیګنال یو اختیاري سیګنال دی چې لیږدوي
د غبرګون حالت.
یادونه: ځکه چې سیګنال شریک شوی ، یو انٹرفیس نشي کولی د لیکلو ځواب او د لوستلو ځواب په ورته ساعت دوره کې مسله یا ومني.
· 00: OKAY – د راکړې ورکړې لپاره بریالی ځواب.
· 01: خوندي شوی – کوډ کول خوندي دي.
10: SLVERR – د پای ټکی ایجنټ څخه تېروتنه. یوه ناکامه معامله په ګوته کوي.
· 11: DECODEERROR – یو ناڅرګند ځای ته د لاسرسي هڅه په ګوته کوي.
د ځوابونو لوستلو لپاره:
· د هر لوستل شوي ډاټا سره یو ځواب لیږل کیږي. د لوستلو اوږدوالی د N ځوابونو پایله لري. لږ ځوابونه د اعتبار وړ ندي، حتی د غلطۍ په صورت کې. د ځواب سیګنال ارزښت ممکن په برسټ کې د هر لوستل شوي ډیټا لپاره توپیر ولري.
· انٹرفیس باید د لوستلو کنټرول سیګنالونه ولري. د پایپ لاین ملاتړ د ریډ ډیټاالایډ سیګنال سره امکان لري.
· د لوستلو غلطیو په اړه، اړونده لوستل شوي ډاټا "پروا نه کوي".
د ځوابونو لیکلو لپاره:
· د هر لیکلو کمانډ لپاره باید د لیکلو ځواب واستول شي. د لیکلو برسټ پایله یوازې په یو ځواب کې ده، کوم چې باید په برسټ کې د وروستي لیکلو لیږد منل کیدو وروسته واستول شي.
· که د لیکلو ځواب د اعتبار وړ وي، د لیکلو ټول حکمونه باید د لیکلو ځوابونو سره بشپړ شي.
1
کوربه اجنټ
نه
د لیکلو لیږد ښودلو لپاره تاکید شوی. که موجود وي، د لیکلو ډاټا ده
اړین
8، 16، 32، 64، 128، 256، 512، 1024
کوربه اجنټ
نه
د لیکلو لیږد لپاره ډاټا. عرض باید د هغه په څیر وي
د لوستلو ډاټا پراخوالی که دواړه شتون ولري. د انٹرفیس لپاره اړین دی
دا ملاتړ لیکي.
د انتظار حالت سیګنالونه
ادامه…
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 15
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د سیګنال رول لاک
waitrequest waitrequest_ n
readdatavali d readdatavali d_n
د لیکلو ځوابونه د اعتبار وړ دي
عرض 1
1
1 1
لارښود ته اړتیا ده
تفصیل
کوربه اجنټ
نه
لاک ډاډ ورکوي چې یوځل کوربه ثالث وګټي ، ګټونکي کوربه
د ډیری معاملو لپاره اجنټ ته لاسرسی ساتي. تالاشي
د بند د لومړي لوستلو یا لیکلو سره موافقت ادعا کوي
د راکړې ورکړې لړۍ. په فاینل کې ډیسسټونه بند کړئ
د راکړې ورکړې د تړل شوي ترتیب لیږد. قلف ادعا
دا تضمین نه کوي چې منځګړیتوب ګټل کیږي. له بند وروسته-
کوربه کوربه ته ورکړل شوی دی، دا کوربه تر هغه پورې مرستې ساتي
قفل مات شوی دی.
یو کوربه چې په تالاشۍ سمبال وي د برسټ کوربه نه وي. د تالاشۍ سمبال کوربه لپاره د منځګړیتوب لومړیتوب ارزښتونه له پامه غورځول شوي.
lock په ځانګړې توګه د لوستلو - ترمیم - لیکلو (RMW) عملیاتو لپاره ګټور دی. د لوستلو او ترمیم کولو معمول عملیات لاندې مرحلې لري:
1. کوربه A د 32-bit ډیټا لاک او لوستل کوي چې ډیری بټ ساحې لري.
2. کوربه A ډیسټر لاک کوي، یو بټ ساحه بدلوي، او 32-بټ ډاټا بیرته لیکي.
لاک د کوربه B د کوربه A د لوستلو او لیکلو ترمینځ د لیکلو ترسره کولو مخه نیسي.
د اجنټ کوربه
نه
یو استازی د انتظار غوښتنه کوي کله چې د ځواب ورکولو توان نلري
غوښتنه لوستل یا لیکل. کوربه مجبوروي تر څو پورې انتظار وکړي
نښلول چمتو دی چې لیږد ته دوام ورکړي. په پیل کې
ټول لیږدونه، یو کوربه لیږد پیل کوي او تر هغه پورې انتظار کوي
د انتظار غوښتنه رد شوې ده. کوربه باید هیڅ انګیرنه ونه کړي
د انتظار غوښتنې د ادعا حالت په اړه کله چې کوربه بې کاره وي:
د انتظار غوښتنه کیدای شي لوړ یا ټیټ وي، د سیسټم پورې اړه لري
ملکیتونه
کله چې د انتظار غوښتنه تاکید کیږي، اجنټ ته د کوربه کنټرول سیګنالونه باید ثابت پاتې شي پرته له دې چې د لیږد پیل پیل شي. د وخت ډیاګرام لپاره چې د پیل برسټ لیږد سیګنال روښانه کوي ، په ریډ برسټ کې شکل ته مراجعه وکړئ.
د Avalon حافظې نقشه شوي اجنټ ممکن د غیر فعال دورې په جریان کې د انتظار غوښتنه وکړي. د Avalon حافظې نقشه شوی کوربه ممکن معامله پیل کړي کله چې د انتظار غوښتنه تایید شي او د دې سیګنال بندیدو ته انتظار وکړئ. د سیسټم لاک اپ څخه مخنیوي لپاره ، د اجنټ وسیله باید د بیا تنظیم کولو پرمهال د انتظار غوښتنه وکړي.
د پایپ لاین سیګنالونه
د اجنټ کوربه
نه
د متغیر - ځنډ لپاره کارول کیږي، د پایپ لاین لوستل شوي لیږد لپاره. كله
ټینګار شوی، په ګوته کوي چې د ریډ ډیټا سیګنال معتبر معلومات لري.
د burstcount ارزښت سره د لوستلو لپاره ، د
readdatavalid سیګنال باید تاکید شي څو ځله، یو ځل لپاره
هر لوستل شوي ډاټا توکي. لږ تر لږه د ځنډ یوه دوره باید وي
د لوستلو او ادعا منلو ترمنځ
لوستل شوي ډاټا اعتبار لري. د وخت ډیاګرام لپاره چې د ریډ ډیټا معتبر سیګنال روښانه کوي ، د متغیر ځنډ سره د پایپ لاین لوستلو لیږد ته مراجعه وکړئ.
یو اجنټ کولی شي د لوستلو ډاټا اعتبار ولري ترڅو کوربه ته په خپلواکه توګه ډیټا لیږد کړي چې ایا اجنټ د انتظار غوښتنې سره نوې کمانډ ودروي.
اړینه ده که کوربه د پایپ لاین لوستلو ملاتړ وکړي. د لوستلو فعالیت سره د مینځلو کوربه باید د لوستلو ډیټاالډ سیګنال شامل وي.
د اجنټ کوربه
نه
یو اختیاري سیګنال. که موجود وي، د انٹرفیس مسایل لیکي
د لیکلو امرونو لپاره ځوابونه.
کله چې تاکید وشي، د ځواب سیګنال ارزښت د اعتبار وړ لیکلو ځواب دی.
د لیکونکي ځواب تایید یوازې د یو ساعت دورې یا ډیر وروسته د لیکلو کمانډ منل کیږي. د کمانډ منلو څخه تر ادعا کولو پورې لږترلږه د یو ساعت دورې ځنډ شتون لري
ليکنه د اعتبار وړ.
ادامه…
Avalon® د انٹرفیس مشخصات 16
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د سیګنال رول
عرض
لارښود ته اړتیا ده
تفصیل
د لیکلو قومانده منل کیږي کله چې د برسټ وروستی بیټ اجنټ ته صادر شي او د انتظار غوښتنه ټیټه وي. د لیکلو ځواب باوري کیدی شي د یو یا ډیرو ساعتونو دوره وروسته له دې چې د برسټ وروستی وهل خپور شي.
burstcount
1 11 کوربه اجنټ
د برسټ سیګنالونه
نه
د ړنګولو کوربه لخوا کارول کیږي ترڅو د لیږد شمیر په ګوته کړي
هره ټوټه د اعظمي burstcount پیرامیټر ارزښت
باید د 2 برښنا وي د 2 اندازې اعظمي برسټ کوډ کولی شي ( -1). د مثال لپارهample، a 4-bit
د burstcount سیګنال کولی شي د 8 د اعظمي برسټ شمیرې ملاتړ وکړي.
لږ تر لږه د برسټ شمیره 1 ده
constantBurstBehavior ملکیت د وخت وخت کنټرولوي
burstcount سیګنال. د لوستلو فعالیت سره کوربه توب باید
د لوستلو ډاټا معتبر سیګنال شامل کړئ.
د بایټ ادرسونو په کارولو سره د کوربه او اجنټانو د مینځلو لپاره ، لاندې محدودیت د پتې په عرض باندې پلي کیږي:
>= +
log2( )
د کلمو ادرسونو په کارولو سره د کوربه او اجنټانو د مینځلو لپاره، پورته log2 اصطلاح له پامه غورځول شوې.
startbursttr
1
سره نښلول
ځواب
اجنټ
نه
د دففف د لومړي دورې لپاره ټینګار شوی ترڅو وښیې کله چې د چاودیدو په حال کې وي
لیږد پیل کیږي. دا سیګنال د یوې دورې وروسته له مینځه وړل کیږي
د انتظار غوښتنې ارزښت ته په پام سره. د وخت ډیاګرام لپاره
د beginbursttransfer ښودلو لپاره، په لوستلو کې انځور ته مراجعه وکړئ
چاودنې.
startburst لیږد اختیاري دی. یو اجنټ تل کولی شي په داخلي توګه د ډیټا لیږد په شمیرلو سره د راتلونکي لیکلو برسټ لیږد پیل محاسبه کړي.
خبرداری: دا سیګنال مه کاروئ. دا سیګنال د میراثي حافظې کنټرولرانو ملاتړ لپاره شتون لري.
3.3. د انٹرفیس ملکیتونه
جدول 10. د Avalon-MM انٹرفیس ملکیتونه
نوم پته واحدونه
ډیفالټ ارزښت
د کوربه سمبول ایجنټ -
ټکي
قانوني ارزښتونه
ټکي، سمبولونه
تفصیل
د پتې لپاره واحد مشخص کوي. سمبول عموما یو بایټ دی. د دې ملکیت د عادي کارونې لپاره د Avalon Memory-Mapped Interface Signal Types جدول کې د پتې تعریف ته مراجعه وکړئ.
تل برسټ میکس برسټ برسټ شمیر یونټ
غلط کلمې
سم، غلط
ټکي، سمبولونه
کله چې ریښتیا وي، دا په ګوته کوي چې کوربه تل د اعظمي اوږدوالي برسټ مسله کوي. د برسټ اعظمي اوږدوالی 2burstcount_width – 1 دی. دا پیرامیټر د Avalon-MM اجنټ انٹرفیسونو لپاره هیڅ اغیزه نلري.
دا ملکیت د burstcount سیګنال لپاره واحدونه مشخص کوي. د سمبولونو لپاره، د burstcount ارزښت په برسټ کې د سمبولونو (بایټ) شمیر په توګه تشریح شوی. د کلمو لپاره، د burstcount ارزښت په برسټ کې د کلمو د لیږد شمیرې په توګه تشریح کیږي.
burstOnBurstBoundaries یوازې
دروغ
سم، غلط
که ریښتیا وي، دې انٹرفیس ته وړاندې شوي د برسټ لیږدونه په پته پیل کیږي کوم چې د اعظمي برسټ اندازې ضرب دي.
ادامه…
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 17
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
ConstantBurstBehavior نوم ورکړئ
holdTime(1) linewrapBursts
اعظمي پاتې لوستلو لیږدونه (1)
اعظمي پای ته رسیدو لیکلو لیږد ions لږترلږه د ځواب ځنډ
د اصلي ارزښت کوربه - غلط ایجنټ - غلط
0 دروغ
1(2)
0 1
قانوني ارزښتونه ریښتیا، غلط
0 1000 دورې
سم، غلط
1 64
1 64
تفصیل
کوربه: کله چې ریښتیا وي، اعلان کوي چې کوربه د برسټ لیږد په اوږدو کې پته او برسټ کاونټ ثابت ساتي. کله چې غلط (ډیفالټ) وي، اعلان کوي چې کوربه یوازې د برسټ د لومړي بیټ لپاره پته او برسټ کاونټ ثابت ساتي. اجنټ: کله چې ریښتیا وي، اعالن کوي چې اجنټ تمه لري چې پته او د برسټ شمیره د برسټ په اوږدو کې ثابته وساتل شي. کله چې غلط (ډیفالټ) وي، اعلان کوي چې اجنټ samples address and burstcount یوازې د برسټ په لومړۍ بیټ کې.
د لیکلو د بندولو او د پتې او معلوماتو د ضایع کیدو ترمنځ د وخت په واحدونو کې وخت مشخص کوي. (یوازې د لیکلو معاملو لپاره تطبیق کیږي.)
د حافظې ځینې وسایل د زیاتیدونکي برسټ پرځای د ریپینګ برسټ پلي کوي. کله چې یو ریپنګ برسټ د برسټ حد ته ورسیږي، پته بیرته پخواني برسټ حد ته ورسیږي. د پتې شمیرنې لپاره یوازې ټیټ آرډر بټونو ته اړتیا ده. د مثال لپارهample، په 0-bit انٹرفیس کې هر 32 بایټس سره د 32xC پته کولو لپاره یو ریپنګ برسټ لاندې پتې ته لیکي: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
اجنټ: دا پیرامیټر د پاتې لوستلو اعظمي شمیره ده چې اجنټ په قطار کې کولی شي. ارزښت باید د هرې اجنټ لپاره د ریډ ډیټاالایډ سیګنال سره غیر صفر وي.
د وخت ډیاګرام لپاره د متغیر ځنډ سره د پایپ لاین لوستلو لیږد ته مراجعه وکړئ چې دا ملکیت روښانه کوي او د ډیری پاتې لوستلو سره د انتظار غوښتنې او ریډ ډیټا معتبر کارولو په اړه اضافي معلوماتو لپاره.
کوربه: دا ملکیت د پاتې لوستلو لیږدونو اعظمي شمیر دی چې کوربه یې تولید کولی شي.
یادونه: دا پیرامیټر 0 ته مه تنظیم کړئ. (د شاته مطابقت لپاره، سافټویر د 0 پیرامیټر ترتیب ملاتړ کوي. په هرصورت، تاسو باید دا ترتیب په نوي ډیزاینونو کې ونه کاروئ).
د پاتې غیر پوسټ شوي لیکلو اعظمي شمیره چې یو اجنټ یې مني یا کوربه یې مسله کولی شي. یو اجنټ د انتظار غوښتنه تاییدوي کله چې اړیکه دې حد ته ورسیږي، او کوربه د امرونو صادرول ودروي. ډیفالټ ارزښت 0 دی، کوم چې د کوربه لپاره د لامحدود پاتې لیکلو لیږد اجازه ورکوي چې د لیکلو ځوابونو ملاتړ کوي. یو اجنټ چې د لیکلو ځوابونو ملاتړ کوي باید دا غیر صفر ارزښت ته وټاکي.
د انٹرفیسونو لپاره چې د لوستلو ډیټا معتبر یا لیکلو ځواب ویلو ملاتړ کوي ، د لوستلو یا لیکلو کمانډ او کمانډ ته د ځواب تر مینځ د دورې لږترلږه شمیر مشخص کوي.
ادامه…
Avalon® د انٹرفیس مشخصات 18
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
نوم د لوستلو ځنډول
د انتظار وخت ولیکئ(1)
تړلی ساعت
ډیفالټ ارزښت
قانوني ارزښتونه
تفصیل
0
0 63
د ثابت ځنډ Avalon-MM اجنټانو لپاره ځنډ ولولئ. د یو لپاره
د وخت ډیاګرام چې د لوستلو ثابت ځنډ کاروي، مراجعه وکړئ
د پایپ لاین لوستلو لیږدونه د ثابت ځنډ سره.
د Avalon-MM اجنټان چې ثابت ځنډ دي باید د دې انٹرفیس ملکیت لپاره ارزښت چمتو کړي. Avalon-MM ایجنټان
کوم چې د متغیر ځنډول دي د ریډ ډیټا معتبر سیګنال د اعتبار وړ معلوماتو مشخص کولو لپاره کاروي.
1
0 1000 د انٹرفیس لپاره چې د انتظار غوښتنه نه کاروي
سایکلونه
سیګنال readWaitTime وخت په ګوته کوي
د وخت واحدونه مخکې له دې چې اجنټان لوستل ومني
قومانده وخت داسې دی لکه څنګه چې اجنټ ټینګار کړی
د لوستلو لپاره د انتظار غوښتنه
0
0 1000 د ادعا تر منځ د وخت په واحدونو کې وخت مشخص کوي
سایکلونه
د پتې او معلوماتو او د لوستلو یا لیکلو ادعا.
سایکلونه
دورې،
nanosecond s
د تنظیم وخت، هولډ وخت لپاره واحدونه مشخص کوي،
WaitTime ولیکئ او د انتظار وخت ولیکئ. د همغږي وسیلو لپاره سایکلونه وکاروئ او د غیر متمرکز وسیلو لپاره نانو ثانیه. نږدې ټول Avalon-MM اجنټ وسایل همغږي دي.
د Avalon-MM برخه چې د AvalonMM اجنټ انٹرفیس څخه د آف چپ وسیلې ته پل کوي ممکن غیر متناسب وي. دا آف چپ وسیله ممکن د بس بدلولو لپاره یو ټاکلی وخت ولري.
0
د لیږد شمیر مشخص کوي کوم چې صادر کیدی شي یا
د انتظار غوښتنه وروسته ومنل شوه.
کله چې د انتظار غوښتنې الاؤنس 0 وي، ولیکئ،
لوستل او د انتظار غوښتنې سیګنالونه خپل موجوده چلند ساتي لکه څنګه چې د Avalon-MM سیګنال رول جدول کې تشریح شوي.
کله چې د انتظار غوښتنې الاؤنس له 0 څخه ډیر وي، د هر ساعت دوره چې لیکل یا لوستل کیږي د کمانډ لیږد په توګه شمیرل کیږي. یوځل چې د انتظار غوښتنه تایید شي ، یوازې د انتظار غوښتنې اجازه د نورو قوماندې لیږدونه قانوني دي پداسې حال کې چې د انتظار غوښتنه پاتې کیږي. وروسته له دې چې د انتظار غوښتنې الاؤنس پای ته ورسیږي، لیکل او لوستل باید تر هغه وخته پورې وځنډول شي چې د انتظار غوښتنه ادعا شوې وي.
یوځل چې د انتظار غوښتنه رد شي ، لیږد ممکن هر وخت پرته له کوم محدودیت څخه بیا پیل شي تر هغه چې د انتظار غوښتنه بیا تایید نشي. په دې وخت کې، د انتظار غوښتنې الاؤنس ممکن نور لیږدونه بشپړ شي پداسې حال کې چې د انتظار غوښتنه پاتې ده.
0
0 1000 د انٹرفیس لپاره چې د انتظار غوښتنه نه کاروي
سایکلونه
سیګنال، د WaitTime لیکلو وخت په ګوته کوي
د وخت واحدونه مخکې له دې چې اجنټ لیک ومني. د
وخت داسې دی لکه څنګه چې اجنټ د WaitTime دورې یا نانو ثانیو لپاره د انتظار غوښتنه تایید کړې.
د وخت ډیاګرام لپاره چې د رائټ ویټ ټایم کارول روښانه کوي ، د ثابت انتظار حالتونو سره د لوستلو او لیکلو لیږد ته مراجعه وکړئ.
د انٹرفیس اړیکو ملکیتونه
N/A
N/A
د ساعت انٹرفیس نوم چې دې Avalon-MM ته
انٹرفیس همغږي دی.
ادامه…
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 19
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
نوم
ډیفالټ ارزښت
قانوني ارزښتونه
تفصیل
تړلی بیا تنظیم
N/A
N/A
د ری سیٹ انٹرفیس نوم کوم چې منطق بیا تنظیموي
دا Avalon-MM انٹرفیس.
bridgesToHost
0
Avalon-MM د Avalon-MM پل د اجنټ او کوربه څخه جوړ دی،
د کوربه نوم او ملکیت لري چې اجنټ ته لاسرسی لري
په
د بایټ یا بایټ غوښتنه کول د ورته بایټ لامل کیږي یا
ورته
بایټونه چې د کوربه لخوا غوښتنه کیږي. د Avalon-MM
د پلیټ فارم ډیزاینر برخې کې د پایپ لاین پل جزو
کتابتون دا فعالیت پلي کوي.
یادونه:
1. که څه هم دا ملکیت د اجنټ وسیله مشخصوي، کوربه کولی شي دا ملکیت اعلان کړي ترڅو د کوربه او اجنټ انٹرفیسونو ترمنځ مستقیم ارتباط فعال کړي.
2. که چیرې د اجنټ انٹرفیس د اجازې څخه ډیر لوستل شوي لیږدونه ومني، د FIFO سره تړلی پاتې لوستل ممکن د غیر متوقع پایلو سره ډک شي. اجنټ ممکن د لوستلو ډاټا له لاسه ورکړي یا غلط کوربه انٹرفیس ته د لوستلو ډیټا روټ کړي. یا، سیسټم ممکن بند شي. د اجنټ انٹرفیس باید د دې ډیر جریان مخنیوي لپاره د انتظار غوښتنه وکړي.
اړوند معلومات · په 14 مخ کې د Avalon Memory Mapped Interface Signal Roles · په 34 مخ کې ځوابونه ولولئ او ولیکئ · په 28 مخ کې د متغیر ځنډ سره پایپ لاین شوي لوستل لیږدونه · په 29 مخ کې د ثابت ځنډ سره پایپ لاین شوي لوستل لیږدونه · ځوابونه ولولئ او ولیکئ
د پلیټ فارم ډیزاینر کارونکي لارښود کې: Intel Quartus® Prime Pro Edition
3.4. وخت
د Avalon-MM انٹرفیس همغږي دی. هر Avalon-MM انٹرفیس د اړونده ساعت انٹرفیس سره همغږي شوی. سیګنالونه ممکن ګډ وي که چیرې دوی د راجسترونو له محصول څخه تیریږي چې د ساعت سیګنال سره همغږي وي. دا مشخصات دا نه په ګوته کوي چې څنګه یا کله د ساعت د څنډو ترمینځ سیګنال لیږدوي. د وخت ډیاګرامونه د دقیق وخت معلوماتو څخه بې برخې دي.
۳.۵. لیږدونه
دا برخه د لیږد ډولونو معرفي کولو دمخه دوه اساسي مفکورې تعریفوي:
· لیږد - لیږد د یوې کلمې یا یو یا ډیرو معلوماتو سمبول لوستل یا لیکلو عمل دی. لیږدونه د Avalon-MM انٹرفیس او یو بل سره نښلول کیږي. لیږدونه د بشپړیدو لپاره یو یا څو ساعتونه وخت نیسي.
دواړه کوربه او اجنټان د لیږد برخه دي. د Avalon-MM کوربه لیږد پیل کوي او د Avalon-MM اجنټ ځواب ورکوي.
· د کوربه اجنټ جوړه – دا اصطلاح د کوربه انٹرفیس او اجنټ انٹرفیس ته اشاره کوي چې په لیږد کې ښکیل دي. د لیږد په جریان کې ، د کوربه انٹرفیس کنټرول او ډیټا سیګنالونه د یو بل سره نښلول شوي پارچه څخه تیریږي او د اجنټ انٹرفیس سره تعامل کوي.
Avalon® د انٹرفیس مشخصات 20
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
3.5.1. د لوستلو او لیکلو عادي لیږدونه
دا برخه یو عادي Avalon-MM انٹرفیس تشریح کوي چې د اجنټ کنټرول شوي انتظار غوښتنې سره د لوستلو او لیکلو لیږد ملاتړ کوي. اجنټ کولی شي د انتظار غوښتنې سیګنال په ټینګار سره د اړتیا سره سم د ډیری دورونو لپاره یو له بل سره وصل کړي. که یو اجنټ د لوستلو یا لیکلو لیږد لپاره د انتظار غوښتنه کاروي، اجنټ باید د دواړو لپاره د انتظار غوښتنه وکاروي.
یو اجنټ په عموم ډول د ساعت له پورته کیدو وروسته پته ترلاسه کوي، د پام وړ، لوستل یا لیکل، او ډاټا لیکي. یو اجنټ د انتظار غوښتنه کوي مخکې له دې چې د ساعت تیري څنډې ته د لیږد مخه ونیسي. کله چې اجنټ د انتظار غوښتنه وکړي، لیږد ځنډول کیږي. پداسې حال کې چې د انتظار غوښتنه تایید شوې، پته او نور کنټرول سیګنالونه په دوامداره توګه ساتل کیږي. د اجنټ انٹرفیس د انتظار غوښتنه وروسته له هغه چې د لومړي clk په لوړیدو څنډه کې لیږد بشپړ شي.
پدې اړه هیڅ محدودیت شتون نلري چې د اجنټ انٹرفیس څومره وخت پاتې کیدی شي. له همدې امله، تاسو باید ډاډ ترلاسه کړئ چې د اجنټ انٹرفیس د انتظار غوښتنه نه کوي. لاندې شکل د انتظار غوښتنې په کارولو سره د لوستلو او لیکلو لیږد ښیې.
یادونه:
د انتظار غوښتنه د لوستلو او لیکلو غوښتنې سیګنالونو څخه جلا کیدی شي. د انتظار غوښتنه ممکن د غیر فعال دورې په جریان کې تاکید شي. د Avalon-MM کوربه ممکن معامله پیل کړي کله چې د انتظار غوښتنه ادعا شوې وي او د دې سیګنال بندیدو ته انتظار وکړئ. د لوستلو او لیکلو غوښتنو څخه د انتظار غوښتنې دوه کول ممکن د سیسټم وخت ته وده ورکړي. Decoupling د لوستلو، لیکلو، او انتظار غوښتنې سیګنالونو په شمول یو ګډ لوپ له منځه وړي. که حتی نور ډیکوپلینګ ته اړتیا وي، د waitrequestAllowance ملکیت وکاروئ. waitrequestAllowance د Quartus® Prime Pro v17.1 Stratix® 10 ES Editions له خپریدو سره پیل کیږي.
انځور 7.
د Waitrequest سره لیږدونه ولولئ او ولیکئ
1
2
clk
3
4
5
پته
پته
د کمولو وړ
د کمولو وړ
د انتظار غوښتنې لوستلو ډاټا لوستل
د لوستلو ډاټا
ځواب
ځواب
د لیکلو ډاټا
6
7
د لیکلو ډاټا
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 21
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د دې مهال ویش په ډیاګرام کې شمیرې، لاندې لیږدونه په نښه کوي: 1. پته، بایټینبل، او لوستل د کلک د لوړیدو څنډه وروسته تایید شوي. د
اجنټ د انتظار غوښتنه کوي، د لیږد مخه نیسي. 2. د انتظار غوښتنه دهampمشرۍ ځکه چې د انتظار غوښتنه تاکید شوې ، دوره رامینځته کیږي
د انتظار حالت. پته، لوستل، لیکل، او بایټینبل ثابت پاتې کیږي. 3. اجنټ د clk د لوړیدو څنډه وروسته د انتظار غوښتنه کوي. اجنټ ادعا کوي
د لوستلو ډاټا او ځواب. 4. کوربه samples readdata، ځواب او د انتظار غوښتنه رد کړه
د لیږد بشپړول. 5. پته، د لیکلو ډاټا، د بایټین ایبل، او د لیکلو سیګنالونه د دې وروسته تایید شوي
د clk مخ پر ودې څنډه. اجنټ د انتظار غوښتنه کوي چې د لیږد مخه ونیسي. 6. اجنټ د clk د لوړیدو څنډه وروسته د انتظار غوښتنه ردوي. 7. اجنټ د لیږد پای ته رسیدو سره ډاټا لیکي.
Avalon® د انٹرفیس مشخصات 22
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
3.5.2. د waitrequestAllowance ملکیت په کارولو سره لیږدونه
د WaitrequestAllowance ملکیت د لیږدونو شمیر مشخص کوي چې د AvalonMM کوربه یې صادرولی شي یا د Avalon-MM اجنټ باید د انتظار غوښتنې سیګنال ادعا کولو وروسته ومني. waitrequestAllowance د Intel Quartus Prime 17.1 سافټویر ریلیز سره پیل کې شتون لري.
د waitrequestAllowance ډیفالټ ارزښت 0 دی، کوم چې د عادي لوستلو او لیکلو لیږد کې بیان شوي چلند سره مطابقت لري، چیرته چې د انتظار غوښتنه ادعا اوسني لیږد د جاري یا منل کیدو مخه نیسي.
د Avalon-MM اجنټ د 0 څخه ډیر د waitrequestAllowance سره به په عموم ډول د انتظار غوښتنه تایید کړي کله چې د دې داخلي بفر کولی شي یوازې د بشپړ کیدو دمخه د انتظار غوښتنې الاؤنس نور داخلې ومني. د Avalon-MM کوربه د 0 څخه ډیر د waitrequestAllowance سره د waitrequestAllowance اضافي دورې لري ترڅو د لیږد لیږلو مخه ونیسي، کوم چې د کوربه منطق کې د پایپ لاین کولو ته اجازه ورکوي. کوربه باید د لوستلو یا لیکلو سیګنال له مینځه ویسي کله چې د انتظار غوښتنه مصرف شوې وي.
د 0 څخه ډیر د انتظار غوښتنې الاؤنس ارزښتونه د لوړ سرعت ډیزاین ملاتړ کوي چیرې چې د بیک فشار سمدستي ډولونه ممکن د اعظمي عملیاتي فریکونسۍ (FMAX) کمیدو لامل شي اکثرا د کنټرول په لاره کې د ګډ منطق له امله. د Avalon-MM اجنټ باید د لیږد ټولو ممکنه وختونو ملاتړ وکړي چې د دې د انتظار غوښتنې الاؤنس ارزښت لپاره قانوني دي. د مثال لپارهample، یو اجنټ د waitrequestAllowance = 2 سره باید د دې وړتیا ولري چې د کوربه لیږد څپې هر ډول ومني چې په لاندې مثال کې ښودل شويamples.
اړوند معلومات په 21 مخ کې د لوستلو او لیکلو لیږدونه
3.5.2.1. د انتظار غوښتنې تخصیص دوه سره برابر دی
لاندې د وخت ډیاګرام د Avalon-MM کوربه لپاره وخت په ګوته کوي چې په ترتیب سره د Avalon-MM اجنټ له مینځه وړلو یا د انتظار غوښتنې ادعا کولو وروسته د لیږد لیږلو پیل او بندولو لپاره دوه ساعتونه لري.
شکل 8. کوربه لیکنه: د انتظار غوښتنې الاؤنس د دوه ساعتو سایکلونو سره برابر دی
1 2
3 4
5
6
ساعت
لیکل
د انتظار غوښتنه
معلومات[7:0]
A0 A1 A2
A3 A4
B0 B1
B3
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 23
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
په دې شکل کې نښه کونکي لاندې پیښې په نښه کوي:
1. د Avalon-MM> کوربه ډرایو لیکي او ډاټا.
2. د Avalon-MM> اجنټ د انتظار غوښتنه کوي. ځکه چې د انتظار غوښتنې الاؤنس 2 دی، کوربه کولی شي د 2 اضافي معلوماتو لیږد بشپړ کړي.
3. کوربه ډیسرټونه د اړتیا سره سم لیکي ځکه چې اجنټ د دریم دورې لپاره د انتظار غوښتنه کوي.
4. د Avalon-MM> کوربه ډرایو لیکي او ډاټا. اجنټ د انتظار غوښتنه نه کوي. لیکنې بشپړې شوې.
5. د Avalon کوربه ډرایو لیکي او ډاټا کوي حتی که اجنټ د انتظار غوښتنه کوي. ځکه چې د انتظار غوښتنې الاؤنس 2 دورې دي، لیکنه بشپړیږي.
6. د Avalon کوربه ډرایو لیکي او ډاټا. اجنټ د انتظار غوښتنه نه کوي. لیکنه به بشپړه شي.
3.5.2.2. د انتظار غوښتنې الاؤنس یو برابر دی
لاندې د مهال ویش ډیاګرام د Avalon-MM کوربه لپاره وخت په ګوته کوي چې د Avalon-MM اجنټ لخوا په ترتیب سره د انتظار غوښتنې له مینځه وړلو یا ادعا کولو وروسته د لیږد لیږلو پیل او بندولو لپاره یو ساعت دوره لري:
شکل 9. کوربه لیکنه: د انتظار غوښتنې الاؤنس د یو ساعت دورې سره برابر دی
1 کلک
23 4
5
6 7
8
لیکل
د انتظار غوښتنه
معلومات[7:0]
A0 A1 A2
A3 A4
B0
B1 B2
B3
په دې ارقامو کې شمیرې لاندې پیښې په نښه کوي:
1. د Avalon-MM کوربه ډرایو لیکي او ډاټا.
2. د Avalon-MM اجنټ د انتظار غوښتنه کوي. ځکه چې د انتظار غوښتنې الاؤنس 1 دی، کوربه کولی شي لیکل بشپړ کړي.
3. کوربه ډیسرټونه لیکي ځکه چې اجنټ د دویم دورې لپاره د انتظار غوښتنه کوي.
4. د Avalon-MM کوربه ډرایو لیکي او ډاټا. اجنټ د انتظار غوښتنه نه کوي. لیکنې بشپړې شوې.
5. اجنټ د انتظار غوښتنه کوي. ځکه چې د انتظار غوښتنې الاؤنس 1 دوره ده، لیکنه بشپړیږي.
Avalon® د انٹرفیس مشخصات 24
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
6. د Avalon-MM کوربه ډرایو لیکل او ډاټا. اجنټ د انتظار غوښتنه نه کوي. لیکنه به بشپړه شي.
7. د Avalon-MM اجنټ د انتظار غوښتنه کوي. ځکه چې د انتظار غوښتنې الاؤنس 1 دی، کوربه کولی شي یو اضافي ډیټا لیږد بشپړ کړي.
8. د Avalon کوربه ډرایو لیکي او ډاټا. اجنټ د انتظار غوښتنه نه کوي. لیکنه به بشپړه شي.
3.5.2.3. د انتظار غوښتنه تخصیص دوه سره برابر دی - وړاندیز شوی ندی
لاندې ډیاګرام د Avalon-MM> کوربه لپاره وخت په ګوته کوي چې کولی شي د انتظار غوښتنې ادعا کولو وروسته دوه لیږدونه واستوي.
دا وخت قانوني دی، مګر سپارښتنه نه کیږي. په دې کې پخوانيampکوربه د ساعت دورې د شمیر پر ځای د معاملو شمیره شمیري. دا طریقه یو کاونټر ته اړتیا لري چې پلي کول خورا پیچلي کوي او ممکن د وخت بندیدو اغیزه وکړي.
کله چې کوربه ټاکي چې کله د انتظار غوښتنې سیګنال او د دوامداره شمیر سایکلونو سره لیږدونه پرمخ وړي ، کوربه د راجسټر شوي سیګنالونو پراساس لیږد پیل کوي یا ودروي.
شکل 10. د انتظار غوښتنې الاؤنس د دوو لیږدونو سره مساوي دی
1 23 clk
45
6
7
لیکل
د انتظار غوښتنه
ډاټا
په دې ارقامو کې شمیرې لاندې پیښې په نښه کوي: 1. د Avalon-MM> کوربه د معلوماتو لیکلو او چلولو ادعا کوي.
2. د Avalon-MM> اجنټ د انتظار غوښتنه کوي.
3. د Avalon-MM> کوربه ډرایو لیکل او ډاټا. ځکه چې د انتظار غوښتنې اجازه 2 ده، کوربه په 2 پرله پسې دورو کې ډاټا چلوي.
4. د Avalon-MM> کوربه ډیسرټونه لیکي ځکه چې کوربه د 2 - لیږد انتظار غوښتنې الاؤنس مصرف کړی.
5. د Avalon-MM> کوربه د انتظار غوښتنه له مینځه وړلو سره سم یو لیک خپروي.
6. د Avalon-MM> کوربه ډرایو لیکي او ډاټا. اجنټ د 1 دورې لپاره د انتظار غوښتنه کوي.
7. د انتظار غوښتنې په ځواب کې، Avalon-MM> کوربه د 2 دورو لپاره ډاټا لري.
3.5.2.4. د Avalon-MM کوربه او اجنټ انٹرفیسونو لپاره د waitrequestAllowance مطابقت
د Avalon-MM کوربه او اجنټان چې د انتظار غوښتنې سیګنال ملاتړ کوي د بیک فشار ملاتړ کوي. د بیک فشار سره کوربه تل کولی شي د بیک فشار پرته له اجنټانو سره وصل شي. کوربه د بیک فشار پرته نشي کولی د بیک فشار سره اجنټانو سره وصل شي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 25
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
جدول 11. د Avalon-MM کوربه او اجنټانو لپاره د انتظار غوښتنې الاؤنس مطابقت
کوربه او اجنټ د انتظار غوښتنې الاؤنس
مطابقت
کوربه = 0 ایجنټ = 0
کوربه = 0 استازی > 0
د معیاري Avalon-MM انٹرفیسونو په څیر ورته مطابقت قواعد تعقیبوي.
مستقیم اړیکې ممکن ندي. د انتظار غوښتنې سیګنال سره د کوربه قضیې لپاره ساده موافقت ته اړتیا ده. اړیکه ناممکنه ده که چیرې کوربه د انتظار غوښتنې سیګنال ملاتړ ونه کړي.
کوربه > 0 ایجنټ = 0
کوربه> 0 ایجنټ> 0
مستقیم اړیکې ممکن ندي. تطابق (بفر) ته اړتیا ده کله چې د انتظار غوښتنې سیګنال یا ثابت انتظار حالتونو سره اجنټ سره وصل شي.
هیڅ موافقت ته اړتیا نشته که چیرې د کوربه تخصیص <= د اجنټ تخصیص وي. که د کوربه تخصیص < د اجنټ تخصیص، د پایپ لاین راجسترونه داخل کیدی شي. د پوائنټ څخه تر نقطې اړیکې لپاره، تاسو کولی شئ د کمانډ سیګنالونو یا د انتظار غوښتنې سیګنالونو کې د پایپ لاین راجسترونه اضافه کړئ. پورې راجسترtages چیرته داخل کیدی شي د امتیازاتو ترمنځ توپیر دی. د کوربه سره د اجنټ په پرتله د لوړ انتظار غوښتنې الاؤنس سره نښلول بفرینګ ته اړتیا لري.
3.5.2.5. waitrequestAllowance خطا شرایط
چلند د دې لپاره غیر متوقع دی که چیرې د Avalon-MM انٹرفیس د انتظار غوښتنې تخصیص څخه سرغړونه وکړي.
· که چیرې کوربه د انتظار غوښتنې الاؤنس = څخه د زیاتو لیږلو له لارې توضیحات لیږدونه، لیږدونه کیدای شي راټیټ شي یا د معلوماتو فساد واقع شي.
· که چیرې یو اجنټ د امکان په پرتله د لوی انتظار غوښتنې تخصیص اعلان کړي، ممکن ځینې لیږدونه لغوه شي یا د معلوماتو فساد پیښ شي.
3.5.3. د ثابت انتظار حالتونو سره لیږدونه ولولئ او ولیکئ
یو اجنټ کولی شي د ریډ ویټ ټایم او رایټ ویټ ټایم ملکیتونو په کارولو سره ثابت انتظار حالتونه مشخص کړي. د ثابت انتظار ریاستونو کارول د لیږد بندولو لپاره د انتظار غوښتنې کارولو بدیل دی. پته او د کنټرول سیګنالونه (د لیکلو وړ، لوستل او لیکل) د لیږد د مودې لپاره ثابت ساتل کیږي. د readWaitTime تنظیم کول یا دWaitTime لیکل کول لپاره د انتظار غوښتنې ادعا کولو سره مساوي ده د لیږد په جریان کې.
په لاندې شکل کې، اجنټ د WaitTime = 2 لیکلو او لوستلو وخت = 1 لري.
Avalon® د انٹرفیس مشخصات 26
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 11.
د اجنټ انٹرفیس کې د ثابت انتظار حالتونو سره لیږد ولولئ او ولیکئ
1
2
3
4
5
clk
پته
پته
پته
د کمولو وړ
د کمولو وړ
لوستل
د readdata ځواب ولیکئ writedata
د لوستلو ډاټا ځواب
د لیکلو ډاټا
د دې وخت ډیاګرام کې شمیرې لاندې لیږدونه په نښه کوي:
1. کوربه پته تاییدوي او د کلک په مخ پر ودې څنډه کې لوستل کوي.
2. د clk بل مخ پر ودې څنډه د لومړي او یوازې د انتظار حالت دور پای نښه کوي. د لوستلو انتظار وخت 1 دی.
3. اجنټ د کلک په مخ پر ودې څنډه کې د لوستلو ډاټا او ځواب تاییدوي. د لوستلو لیږد پای ته رسیږي.
4. د لیکلو ډاټا، پته، بایټ ایبل، او د لیکلو سیګنالونه اجنټ ته شتون لري.
5. د لیکلو لیږد د 2 انتظار حالت دورې وروسته پای ته رسیږي.
د یو واحد انتظار حالت سره لیږدونه معمولا د ملټي سایکل آف چپ پریرالونو لپاره کارول کیږي. پرفیریل د clk په مخ پر ودې څنډه کې ادرس او کنټرول سیګنالونه نیسي. پرفیریل د معلوماتو بیرته راستنیدو لپاره یو بشپړ دوره لري.
د صفر انتظار حالتونو سره اجزاو ته اجازه ورکول کیږي. په هرصورت، د صفر ویټیټس سره اجزا ممکن د لاسته راوړلو وړ فریکونسۍ کم کړي. د صفر انتظار ایالتونه اجزا ته اړتیا لري چې په ورته دوره کې ځواب رامینځته کړي چې غوښتنه یې وړاندې شوې وه.
3.5.4. د پایپ لاین لیږدونه
د Avalon-MM پایپ لاین شوي لوستل شوي لیږدونه د همغږي اجنټ وسیلو لپاره ټرپټ ډیروي چې د لومړي لاسرسي لپاره ډیټا بیرته راستنیدو لپاره څو دورې ته اړتیا لري. دا ډول وسایل کولی شي د یو څه وخت لپاره په هر دور کې د یو ډیټا ارزښت بیرته راستانه کړي. نوي پایپ لاین شوي لوستل شوي لیږدونه د تیرو لیږدونو لپاره د لوستلو ډاټا بیرته راستنیدو دمخه پیل کیدی شي.
د پایپ لاین لوستلو لیږد د پته مرحله او د معلوماتو مرحله لري. کوربه د پتې په مرحله کې د پتې په وړاندې کولو سره لیږد پیل کوي. یو اجنټ د معلوماتو مرحلې په جریان کې د معلوماتو تحویلولو سره لیږد بشپړوي. د نوي لیږد (یا څو لیږدونو) لپاره د پته مرحله د مخکینۍ لیږد د ډیټا مرحله بشپړیدو دمخه پیل کیدی شي. ځنډ ته د پایپ لاین ځنډ ویل کیږي. د پایپ لاین ځنډ د پتې مرحلې له پای څخه د معلوماتو مرحلې پیل پورې موده ده.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 27
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د انتظار حالتونو لپاره د لیږد وخت او د پایپ لاین ځنډ لاندې کلیدي توپیرونه لري:
· د انتظار ریاستونه – د انتظار ریاستونه د پتې د مرحلې اوږدوالی ټاکي. د انتظار ایالتونه د بندر اعظمي حد محدودوي. که چیرې یو اجنټ د لیږد غوښتنې ته د ځواب ویلو لپاره د انتظار یوه حالت ته اړتیا ولري، بندر په هر لیږد کې دوه ساعت سایکل ته اړتیا لري.
· د پایپ لاین ځنډ – د پایپ لاین ځنډ هغه وخت ټاکي تر هغه چې ډاټا په خپلواکه توګه د پتې مرحلې څخه بیرته راستانه شي. د پایپ لاین ایجنټ پرته د انتظار حالتونه کولی شي په هر دور کې یو لیږد وساتي. په هرصورت، اجنټ ممکن د ډیټا لومړی واحد بیرته راستنیدو لپاره د ځنډ څو دورې ته اړتیا ولري.
د انتظار حالتونه او پایپ لاین لوستل په ورته وخت کې ملاتړ کیدی شي. د پایپ لاین ځنډ کیدای شي ثابت یا متغیر وي.
3.5.4.1. د متغیر ځنډ سره د پایپ لاین لوستلو لیږد
د پته او کنټرول سیګنالونو نیولو وروسته، د Avalon-MM پایپ لاین ایجنټ د معلوماتو تولید لپاره یو یا څو دورې اخلي. د پایپ لاین ایجنټ ممکن په هر وخت کې د لوستلو ډیری پاتې لیږدونه ولري.
د تغیر وړ ځنډ پایپ لاین لوستل شوي لیږدونه:
· یو اضافي سیګنال ته اړتیا لري، د لوستلو ډاټا اعتبار لري، دا په ګوته کوي کله چې د لوستلو ډاټا اعتبار لري.
· د سیګنالونو ورته سیټ شامل کړئ لکه غیر پایپ لاین لوستل شوي لیږد.
د متغیر - ځنډ پایپ لاین شوي لوستلو لیږدونو کې ، د اجنټ پیری فیرلز چې د ریډ ډیټاویلیډ کاروي د متغیر ځنډ سره پایپ لاین ګڼل کیږي. د readdata او readdatavalid سیګنالونه چې د لوستلو کمانډ سره مطابقت لري د هغه وخت په جریان کې تاکید کیدی شي کله چې د لوستلو کمانډ په لومړي سر کې تاکید شوی وي.
اجنټ باید د لوستلو ډاټا په ورته ترتیب کې بیرته راستانه کړي چې د لوستلو امرونه منل شوي وي. د پایپ لاین ایجنټ بندرونه د متغیر ځنډ سره باید د انتظار غوښتنه وکاروي. اجنټ کولی شي د انتظار غوښتنه وکړي ترڅو لیږدونه ودروي ترڅو د منلو وړ شمیر پاتې لیږدونه وساتي. یو اجنټ کولی شي د لوستلو ډیټا معتبر ثابت کړي ترڅو کوربه ته په خپلواکه توګه ډیټا لیږد کړي چې ایا اجنټ د انتظار غوښتنې سره نوې کمانډ ځنډوي.
یادونه:
د پاتې لیږدونو اعظمي شمیره د اجنټ انٹرفیس ملکیت دی. د نښلولو فابریک د دې شمیرې په کارولو سره د کوربه توب غوښتنه کولو لپاره د لوستلو ډیټا د لارې منطق رامینځته کوي. د اجنټ انٹرفیس، نه د نښلولو ټوکر، باید د پاتې لوستلو شمیر تعقیب کړي. اجنټ باید د انتظار غوښتنه وکړي ترڅو د پاتې لوستلو شمیر له اعظمي شمیر څخه تیر نشي. که چیرې یو اجنټ د انتظار غوښتنه الاؤنس > 0 ولري، اجنټ باید د انتظار غوښتنه ژر تر ژره تایید کړي ترڅو ټول پاتې لیږدونه، په شمول د منل شوي هغه په شمول چې د انتظار غوښتنه ادعا شوې وي، د ټاکل شوي پاتې لیږدونو له حد څخه زیات نشي.
Avalon® د انٹرفیس مشخصات 28
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 12.
د پایپ لاین لوستلو لیږدونه د متغیر ځنډ سره
لاندې شمیره د څو اجنټ لوستل شوي لیږدونه ښیې. اجنټ د متغیر ځنډ سره پایپ لاین شوی. په دې شمیره کې، اجنټ کولی شي په اعظمي توګه دوه پاتې لیږدونه ومني. اجنټ د دې اعظمي حد څخه د مخنیوي لپاره د انتظار غوښتنه کاروي.
1
2
34
5
6
78
9
10
11
clk
پته
اضافه کول ۱
اضافه کول ۱
اضافه کول ۱
اضافه کول ۱
اضافه کول ۱
لوستل
د انتظار غوښتنه
readdata readdatavalid
ډاټا 1
ډاټا 2
ډاټا 3
ډاټا 4
ډاټا 5
د دې مهال ویش ډیاګرام کې شمیرې، لاندې لیږدونه په نښه کوي:
1. کوربه پته او لوستل تاییدوي، د لوستلو لیږد پیل کوي.
2. اجنټ addr1 نیسي.
3. اجنټ addr2 نیسي.
4. اجنټ د انتظار غوښتنه تاییدوي ځکه چې اجنټ لا دمخه د لوستلو لپاره اعظمي دوه منل شوي دي ، چې دریم لیږد د ځنډ لامل کیږي.
5. اجنټ د معلوماتو1 ادعا کوي، د addr1 ځواب. اجنټ د انتظار غوښتنه ردوي.
6. اجنټ addr3 نیسي. یو له بل سره نښلول ډاټا 1.
7. اجنټ addr4 نیسي. یو له بل سره نښلول ډاټا 2.
8. اجنټ د دریم لوستل شوي لیږد په ځواب کې د ریډ ډیټا معتبر او ریډ ډیټا چلوي.
9. اجنټ addr5 نیسي. یو له بل سره نښلول ډیټا ۳. د لوستلو سیګنال ورک شوی دی. د انتظار غوښتنې ارزښت نور اړوند نه دی.
10. یو له بل سره نښلول ډیټا 4 نیول.
11. اجنټ ډیټا5 چلوي او د وروستي پاتې لوستلو لیږد لپاره د ډیټا مرحله بشپړولو لپاره د ډیټا معتبر لوستل تاییدوي.
که اجنټ نشي کولی د لیکلو لیږد اداره کړي پداسې حال کې چې د لوستلو پاتې لیږدونو پروسس کولو کې پاتې کیږي، اجنټ باید د انتظار غوښتنه وکړي او د لیکلو عملیات ودروي تر هغه چې د لوستلو پاتې لیږد بشپړ شوی وي. د Avalon-MM مشخصات په هغه حالت کې د لوستلو ډیټا ارزښت نه تعریفوي چې یو اجنټ ورته پته ته د لیکلو لیږد مني چې اوس مهال د لوستلو ځنډول شوی لیږد مني.
3.5.4.2. د پایپ لاین لوستلو لیږدونه د ثابت ځنډ سره
د ثابت ځنډ لوستلو لیږد لپاره د پته مرحله د متغیر ځنډ قضیې سره ورته ده. د پتې مرحلې وروسته، د ثابت لوستلو ځنډ سره پایپ لاین د اعتباري لوستلو ډاټا بیرته راستنیدو لپاره د ساعت دورې یو ټاکلی شمیر نیسي. د readLatency ملکیت د اعتباري لوستلو ډاټا بیرته راستنیدو لپاره د ساعت دورې شمیره مشخصوي. یو له بل سره نښلول د ریډ ډیټا په مناسب لوړیدونکي ساعت څنډه کې نیسي ، د ډیټا مرحله پای ته رسوي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 29
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د پته مرحلې په جریان کې، کولی شي د لیږد د بندولو لپاره د انتظار غوښتنه وکړي. یا، د یو ټاکلی شمیر انتظار حالتونو لپاره د لوستلو لیټینسي مشخص کوي. د پته مرحله د انتظار په حالت کې د clk په راتلونکي مخ پر ودې څنډه کې پای ته رسیږي، که کوم وي.
د ډیټا مرحلې په جریان کې ، ډرایو د ثابت ځنډ وروسته ډاټا لوستل کوي. د لوستلو ځنډ لپاره , باید د اعتبار وړ لوستلو ډاټا وړاندې کړي د پتې مرحلې پای ته رسیدو وروسته د clk مخ په زیاتیدو څنډه.
انځور 13.
د پایپ لاین لوستلو لیږد د دوه سایکلونو ثابت ځنډ سره
لاندې شمیره د کوربه او پایپ لاین ترمینځ ډیری ډیټا لیږد ښیې. ډرایو د لیږدونو بندولو لپاره د انتظار غوښتنه کوي او د 2 دورې د لوستلو ثابت ځنډ لري.
12
3
45
6
clk
پته
اضافه کول ۱
addr2 addr3
لوستل
د انتظار غوښتنه
د لوستلو ډاټا
ډاټا 1
ډاټا2 ډاټا3
د دې مهال ویش ډیاګرام کې شمیرې، لاندې لیږدونه په نښه کوي: 1. کوربه د لوستلو او اضافه کولو په ټینګار سره د لوستلو لیږد پیل کوي. 1. د انتظار غوښتنه د یوې دورې لپاره د لیږد بندولو غوښتنه کوي. 2. د clk په لوړیدونکي څنډه کې نیول شوي addr3. د پتې مرحله دلته پای ته رسیږي. 1. د اعتبار وړ لوستلو ډاټا د 4 دورې وروسته وړاندې کوي، د لیږد پای ته رسیږي. 2. addr5 او لوستل د نوي لوستلو لیږد لپاره تاکید شوي. 2. کوربه د راتلونکي دورې په جریان کې د معلوماتو څخه دمخه د دریم لوستلو لیږد پیل کوي
مخکینی لیږد بیرته راستانه شوی.
3.5.5. د برسټ لیږد
A burst د یو واحد په توګه ډیری لیږدونه اجرا کوي، د دې پر ځای چې د هرې کلمې په خپلواکه توګه درملنه وکړي. Bursts ممکن د اجنټ پورټونو لپاره له لارې پټې زیاتې کړي چې په یو وخت کې د ډیری کلمو اداره کولو پرمهال خورا موثریت ترلاسه کوي ، لکه SDRAM. د مینځلو خالص اغیزه د مینځلو د مودې لپاره د مینځګړیتوب بندول دي. د Avalon-MM د سوځولو انٹرفیس چې د لوستلو او لیکلو دواړو ملاتړ کوي باید د لوستلو او لیکلو دواړو ملاتړ وکړي.
د Avalon-MM انٹرفیس سوځول د برسټ کاونټ محصول سیګنال شامل دي. که چیرې یو اجنټ د burstcount ان پټ ولري، نو اجنټ د سوځولو وړ دی.
د burstcount سیګنال په لاندې ډول چلند کوي:
· د برسټ په پیل کې، burstcount په برسټ کې د ترتیب شوي لیږد شمیره وړاندې کوي.
· د عرض لپاره د burstcount، د برسټ اعظمي اوږدوالی 2 دی ( -1) لږ تر لږه قانوني برسټ اوږدوالی یو دی.
Avalon® د انٹرفیس مشخصات 30
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د اجنټ د لوستلو درزونو مالتړ لپاره، یو استازی باید هم ملاتړ وکړي:
· د انتظار حالت د انتظار غوښتنې سیګنال سره.
· د پایپ لاین لیږدونه د ریډ ډیټاالایډ سیګنال سره د متغیر ځنډ سره.
د برسټ په پیل کې، اجنټ پته او د برسټ شمیره کې د برسټ اوږدوالی ارزښت ګوري. د دې لپاره چې د پتې او د برسټ شمیرې ارزښت سره یو ځای وي ، اجنټ باید پرله پسې لیږدونه ترسره کړي چې له پتې څخه پیل کیږي . برسټ وروسته له هغه بشپړیږي کله چې اجنټ ترلاسه کړي (لیکنه) یا بیرته راګرځوي (لوستل). د معلوماتو کلمه. د سوځولو اجنټ باید پته ونیسي او د هر برسټ لپاره یوازې یو ځل حساب وکړي. د اجنټ منطق باید د ټولو لپاره پته وټاکي مګر په برسټ کې لومړی لیږد. یو اجنټ کولی شي د ان پټ سیګنال بیټ برسټ لیږد هم وکاروي ، کوم چې د هر برسټ په لومړي دور کې یو بل سره نښلوي.
3.5.5.1. Bursts ولیکئ
دا قواعد پلي کیږي کله چې د لیکلو برسټ له یو څخه ډیر د burstcount سره پیل کیږي:
· کله چې د ټوټو شمیره د برسټ په پیل کې وړاندې کیږي، اجنټ باید ومني د برسټ بشپړولو لپاره د رایټ ډیټا پرله پسې واحدونه. د کوربه - اجنټ جوړه تر مینځ مینځګړیتوب تر هغه وخته پورې تړلی پاتې کیږي چې برسټ بشپړ شي. دا قفل تضمین کوي چې هیڅ بل کوربه نشي کولی په اجنټ باندې معامله ترسره کړي تر هغه چې د لیکلو برسټ بشپړ نشي.
· اجنټ باید یوازې د لیکلو ډاټا ترلاسه کړي کله چې ادعاګانې لیکي. د برسټ په جریان کې، کوربه کولی شي لیکل بند کړي چې دا په ګوته کوي چې د لیکلو ډاټا ناسمه ده. بې نظمه لیکنه دفن نه ختموي. د لیکلو ډیسرشن دفن ځنډوي او هیڅ بل کوربه نشي کولی اجنټ ته لاسرسی ومومي ، د لیږد موثریت کموي.
· اجنټ یو لیږد ځنډوي د انتظار غوښتنه په دې ټینګار سره چې د لیکلو ډاټا، لیکلو، برسټ کاونټ، او بایټین ایبل په دوامداره توګه ساتل کیږي.
· د بایټین ایبل سیګنال فعالیت د برسټ کولو او نه سوځیدونکي اجنټانو لپاره یو شان دی. د 32-bit ایجنټ ته د 64-bit هوسټ برسټ لیکلو لپاره، د بایټ پته 4 څخه پیل کیږي، د اجنټ لخوا لیدل شوي د لیکلو لومړی لیږد د هغې په پته 0 کې دی، د byteenable = 8'b11110000 سره. بایټین ایبل کولی شي د برسټ مختلف کلمو لپاره بدل شي.
· د بایټین ایبل سیګنالونه باید ټول ادعا ونه کړي. د برسټ کوربه لیکلی جزوی ټکي کولی شي د لیکل شوي معلوماتو پیژندلو لپاره د بایټین ایبل سیګنال وکاروي.
· د بایټین ایبل سیګنالونو سره لیکل چې ټول 0s لري په ساده ډول د AvalonMM اجنټ ته د اعتبار وړ لیږد په توګه لیږدول کیږي.
· ConstantBurstBehavior ملکیت د برسټ سیګنالونو چلند مشخصوي.
— کله چې ConstantBurstBehavior د کوربه لپاره ریښتیا وي، کوربه د برسټ په اوږدو کې پته او برسټ کاونټ مستحکم ساتي. کله چې د اجنټ لپاره ریښتیا وي، ConstantBurstBehavior اعلان کوي چې اجنټ تمه لري چې پته او د برسټ شمیره د برسټ په اوږدو کې ثابته وساتل شي.
- کله چې ConstantBurstBehavior غلط وي، کوربه یوازې د برسټ د لومړۍ معاملې لپاره پته او burstcount مستحکم ساتي. کله چې ConstantBurstBehavior غلط وي، اجنټ samples پته او burstcount یوازې د برسټ په لومړۍ معامله کې.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 31
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 14.
Burst ولیکئ د ContantBurstBehavior سره د کوربه او اجنټ لپاره غلط ته ترتیب کړئ
لاندې شکل د اجنټ لیکلو اوږدوالی ښیي 4. په دې مثال کېample، اجنټ دوه ځله د انتظار غوښتنه کوي چې د سوځیدلو ځنډول.
12
3
4
5
67
8
clk
پته
اضافه کول ۱
د لیږد پیل
burstcount
4
لیکل
د لیکلو ډاټا
ډاټا 1
ډاټا 2
ډاټا 3
ډاټا 4
د انتظار غوښتنه
د دې وخت ډیاګرام کې شمیرې لاندې لیږدونه په نښه کوي:
1. کوربه د رایټ ډیټا لومړی واحد پته، برسټ کاونټ، لیکي او چلوي.
2. اجنټ سمدلاسه د انتظار غوښتنه کوي، دا په ګوته کوي چې اجنټ د لیږد سره پرمخ وړلو ته چمتو نه دی.
3. د انتظار غوښتنه کمه ده. اجنټ addr1، burstcount، او د رایټ ډیټا لومړی واحد نیسي. د لیږد په راتلونکو دورو کې، پته او د بارټ شمیره له پامه غورځول کیږي.
4. اجنټ د ډیټا دوهم واحد د کلک په مخ پر لوړیدو څنډه کې نیسي.
5. برسټ د لیکلو په وخت کې ځنډول کیږي.
6. اجنټ د ډیټا دریم واحد د clk په لوړیدو څنډه کې نیسي.
7. اجنټ د انتظار غوښتنه کوي. په ځواب کې، ټول محصولات د بل ساعت دورې له لارې په ثابت ډول ساتل کیږي.
8. اجنټ د ډیټا وروستی واحد د کلک په دې لوړیدونکي څنډه کې نیسي. د اجنټ لیکنه برسټ پای ته رسیږي.
په پورته شکل کې، د پیل برسټ ټرانسفر سیګنال د برسټ د لومړي ساعت دورې لپاره تاکید شوی او په راتلونکي ساعت دوره کې له مینځه وړل کیږي. حتی که اجنټ د انتظار غوښتنه تایید کړي، د پیل برسټ لیږد سیګنال یوازې د لومړي ساعت دورې لپاره ادعا کیږي.
اړوند معلومات
د انٹرفیس ملکیتونه په 17 پاڼه کې
3.5.5.2. Bursts ولولئ
د لوستلو برسټونه د پایپ لاین لوستلو لیږدونو ته ورته دي د متغیر ځنډ سره. د لوستلو برسټ جلا پته او د معلوماتو مرحلې لري. readdatavalid په ګوته کوي کله چې اجنټ د اعتبار وړ لوستلو ډاټا وړاندې کوي. د پایپ لاین شوي لوستلو لیږدونو برخلاف ، د یو واحد لوستل شوي برسټ پته د ډیری ډیټا لیږد لامل کیږي.
Avalon® د انٹرفیس مشخصات 32
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
دا قواعد د لوستلو درزونو لپاره پلي کیږي:
· کله چې یو کوربه په مستقیم ډول له یوه اجنټ سره وصل شي، د ټوټو شمیره پدې معنی چې اجنټ باید بیرته راستانه شي د برسټ بشپړولو لپاره د لوستلو ډاټا ټکي. د هغو قضیو لپاره چې یو له بل سره اړیکه د کوربه او اجنټ جوړه سره نښلوي، انټرنېکټ ممکن د کوربه څخه اجنټ ته لیږل شوي لوستل شوي کمانډونه ودروي. د مثال لپارهample، که کوربه د لوستلو کمانډ د 0 د بایټین ایبل ارزښت سره واستوي، نو یو له بل سره نښلول ممکن لوستل فشار کړي. د پایلې په توګه، اجنټ د لوستلو قوماندې ته ځواب نه ورکوي.
· اجنټ هره کلمه د لوستلو ډاټا چمتو کولو سره وړاندې کوي او د یوې دورې لپاره د لوستلو ډاټا اعتبار لري. د ریډ ډیټا معتبر ځنډونو له مینځه وړل مګر د برسټ ډیټا مرحله نه ختموي.
· د burstcount> 1 سره د لوستلو لپاره، Intel وړاندیز کوي چې ټول بایټین ایبلونه تایید کړي.
یادونه:
Intel وړاندیز کوي چې د سوځولو وړ اجنټان د لوستلو اړخیزې اغیزې نلري. (دا مشخصات تضمین نه کوي چې کوربه د غوښتنې پوره کولو لپاره د اجنټ څخه څومره بایټ لوستل کیږي.)
انځور 15.
Burst ولولئ
لاندې شکل یو سیسټم په ګوته کوي چې د دوه سوځیدونکي کوربه سره اجنټ ته لاسرسی لري. په یاد ولرئ چې کوربه B موټر چلولی شي
د لوستلو غوښتنه مخکې له دې چې ډاټا د کوربه A لپاره بیرته راشي.
1
23
45
6
clk
پته A0 (کوربه A) A1 کوربه (B)
لوستل
د لیږد پیل
د انتظار غوښتنه
burstcount
4
2
لوستل شوي ډاټا اعتبار لري
د لوستلو ډاټا
D(A0)D(A0+1) D(A0+2D)(A0+3)D(A1)D(A1+1)
د دې مهال ویش ډیاګرام کې شمیرې، لاندې لیږدونه په نښه کوي:
1. کوربه A د کلک د پورته کیدو څنډه وروسته پته (A0) تاییدوي، burstcount، او لوستل. اجنټ د انتظار غوښتنه تاییدوي، د دې لامل کیږي چې د پیل برسټ لیږد پرته ټول آخذې د بل ساعت دورې له لارې ثابت پاتې شي.
2. اجنټ د Clk په دې لوړیدونکي څنډه کې A0 او burstcount نیسي. یو نوی لیږد ممکن په راتلونکي دور کې پیل شي.
3. د کوربه B ډرایو پته (A1)، برسټ کاونټ، او لوستل. اجنټ د انتظار غوښتنه تاییدوي، د دې لامل کیږي چې د پیل برسټ لیږد پرته نور ټول معلومات ثابت پاتې شي. اجنټ کولی شي په دې وخت کې د لومړي لوستل شوي غوښتنې څخه لوستل شوي ډاټا بیرته راستانه کړي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 33
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
4. اجنټ د اعتبار وړ ریډ ډیټا وړاندې کوي او د لوستلو ډاټا اعتبار تاییدوي، د کوربه A لپاره د ډیټا لومړۍ کلمه لیږدوي.
5. د کوربه A لپاره دویمه کلمه لیږدول کیږي. اجنټ د ریډ برسټ ځنډولو سره د ډیټا معتبر لوستل ردوي. د اجنټ پورټ کولی شي د دقیق شمیر د ساعت دورې لپاره د لوستلو ډیټا معتبر وساتي.
6. د کوربه B لپاره لومړۍ کلمه بیرته راګرځي.
3.5.5.3. د کرښې ټپونه
د لارښوونې کیچونو سره پروسیسرونه د لاین پوښل شوي برسټونو په کارولو سره موثریت ترلاسه کوي. کله چې یو پروسیسر د ډیټا غوښتنه کوي چې په کیچ کې نه وي، د کیچ کنټرولر باید د کیچ ټوله کرښه ډکه کړي. د پروسیسر لپاره د کیچ لاین اندازه د 64 بایټس سره ، د کیچ مس د حافظې څخه د 64 بایټ لوستلو لامل کیږي. که چیرې پروسیسر د 0xC ادرس څخه لوستل شي کله چې د کیچ مس واقع شو ، نو د کیچ غیر موثر کنټرولر کولی شي په 0 پته کې برسټ خپور کړي ، په پایله کې د لوستلو پتې 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. غوښتل شوي معلومات د څلورم لوستلو پورې شتون نلري. د لاین ریپینګ برسټ سره، د پتې ترتیب 0xC، 0x10، 0x14، 0x18، دی. . . 0x3C، 0x0، 0x4، او 0x8. غوښتل شوي معلومات لومړی بیرته راستانه شي. ټوله کیچ لاین په نهایت کې له حافظې څخه ډک شوی.
3.5.6. ځوابونه ولولئ او ولیکئ
د هر Avalon-MM اجنټ لپاره، کمانډونه باید له خطر څخه پاک پروسس شي. د ځوابونو مسله په هغه ترتیب کې ولولئ او ولیکئ چې کوم حکمونه یې منل شوي.
3.5.6.1. د Avalon-MM لپاره د لیږد امر د ځوابونو لوستلو او لیکلو (میزبان او اجنټان)
د هر Avalon-MM کوربه لپاره: · د Avalon Interface مشخصات تضمین کوي چې ورته اجنټ ته امر کوي
اجنټ ته د قوماندې د مسلې په حکم کې ورشئ، او اجنټ د قوماندې د مسلې په حکم کې ځواب ورکوي. · مختلف اجنټان ممکن حکمونه ترلاسه کړي او په مختلف ترتیب سره ځواب ورکړي چې کوربه ورته مسله کوي. کله چې بریالي شي، اجنټ د قوماندې مسلې په ترتیب کې ځواب ورکوي. · ځوابونه (که موجود وي) د قوماندې په ترتیب کې بیرته راځي، پرته له دې چې د لوستلو یا لیکلو امر د ورته یا مختلف اجنټانو لپاره وي. · د Avalon Interface مشخصات د مختلفو کوربه توب تر منځ د راکړې ورکړې امر نه تضمینوي.
3.5.6.2. Avalon-MM د ځوابونو وخت لوستل او لیکل
لاندې ډیاګرام د Avalon-MM ځوابونو لوستلو او لیکلو لپاره د قوماندې منل او د قوماندې مسلې امر ښیې. ځکه چې د لوستلو او لیکلو انٹرفیسونه د غبرګون سیګنال شریکوي، یو انٹرفیس نشي کولی د لیکلو ځواب او د لوستلو ځواب په ورته ساعت دوره کې خپور یا ومني.
ځوابونه ولولئ، د هر لوستل شوي ډاټا لپاره یو ځواب واستوئ. د لوستلو برسټ اوږدوالی د پایلو په ځوابونه
Avalon® د انٹرفیس مشخصات 34
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
ځوابونه ولیکئ، د هر لیکلو قوماندې لپاره یو ځواب واستوئ. د لیکلو پایله یوازې یو ځواب دی. د اجنټ انٹرفیس په برسټ کې د وروستي لیکلو لیږد منلو وروسته ځواب لیږي. کله چې یو انٹرفیس کې د لیکلو ځواب ویلو سیګنال شامل وي، د لیکلو ټول حکمونه باید د لیکلو ځوابونو سره بشپړ شي.
شکل 16. Avalon-MM د ځوابونو لوستل او لیکل د وخت ډیاګرام
clk
پته
R0
W0
W1
R1
لوستل
لیکل
لوستل شوي ډاټا اعتبار لري
ليکنه د اعتبار وړ
ځواب
R0
W0
W1
R1
3.5.6.2.1. د لږ تر لږه ځواب د ځنډ وخت ډیاګرام د لوستلو ډیټا معتبر یا لیکلی ځواب اعتبار سره
د لوستلو ډیټا معتبر یا د لیکلو ځواب اعتبار سره د انٹرفیسونو لپاره ، د ډیفالټ یو سایکل لږترلږه ریسپانس لیټنسی کولی شي د Avalon-MM کوربه توبونو وخت بندولو کې ستونزې رامینځته کړي.
لاندې مهال ویش ډیاګرامونه د 1 یا 2 دورې لږترلږه د ځواب ځنډ لپاره چلند ښیې. په یاد ولرئ چې د حقیقي غبرګون ځنډ هم د لږترلږه اجازه ورکړل شوي ارزښت څخه ډیر کیدی شي ځکه چې د دې وخت ډیاګرامونه روښانه کوي.
شکل 17. لږ تر لږه د غبرګون ځنډ د یو دورې سره برابر دی
clk لوستل
د اعتبار وړ ډاټا لوستل
1 دوره لږترلږه د غبرګون ځنډ
شکل 18. لږ تر لږه د غبرګون ځنډ د دوه سایکلونو clk سره برابر دی
د 2 دورې لږ تر لږه د غبرګون ځنډ ولولئ
د اعتبار وړ ډاټا لوستل
مطابقت
د ورته لږ تر لږه ریسپانس لیټینسي سره انٹرفیسونه پرته له کوم تطبیق څخه د مداخلې وړ دي. که کوربه د اجنټ په پرتله خورا لږ ځواب ویونکی وي، د پایپ لاین راجسترونه د توپیرونو د جبرانولو لپاره وکاروئ. د پایپ لاین راجستر باید
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 35
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د اجنټ څخه د لوستلو ډاټا ځنډول. که چیرې اجنټ د کوربه په پرتله خورا لږ ځواب ویونکی وي ، نو انٹرفیسونه د موافقت پرته د مداخلې وړ دي.
3.6. د ادرس سمون
یو له بل سره نښلول یوازې د تړل شوي لاسرسي ملاتړ کوي. یو کوربه کولی شي یوازې هغه پتې صادرې کړي چې په سمبولونو کې د هغې د ډیټا پلنوالي ډیری وي. یو کوربه کولی شي د ځینې بایټین ایبلونو په لرې کولو سره جزوي ټکي ولیکي. د مثال لپارهample، په پته 2 کې د 2 بایټ لیکلو بایټین ایبل 4'b1100 دی.
3.7. د Avalon-MM ایجنټ پته
د متحرک بس اندازه کول د مختلف ډیټا پلنټونو کوربه - اجنټ جوړه ترمینځ د لیږد پرمهال ډیټا اداره کوي. د اجنټ ډاټا د کوربه پته ځای کې په متضاد بایټونو کې تنظیم شوي.
که چیرې د کوربه ډیټا عرض د اجنټ ډیټا عرض څخه پراخه وي، د کوربه پته ځای کې کلمې د اجنټ پته ځای کې ډیری ځایونو ته نقشه ورکوي. د مثال لپارهample، د 32-bit ایجنټ څخه لوستل شوي 16-bit کوربه د اجنټ اړخ ته د دوه لوستلو لیږد پایله کوي. لوستل یې پرله پسې ادرسونو ته دي.
که کوربه د اجنټ په پرتله تنګ وي، نو بیا نښلول د اجنټ بایټ لینونه اداره کوي. د کوربه لوستلو لیږدونو په جریان کې، نښلول د اجنټ ډیټا مناسب بایټ لینونه محدود کوربه ته وړاندې کوي. د کوربه لیکلو لیږد په جریان کې، یو بل سره نښلول
په اوتومات ډول د بایټ ایبل سیګنالونه تاکید کوي ترڅو یوازې ټاکل شوي اجنټ بایټ لینونو ته ډاټا ولیکي.
اجنټان باید د 8، 16، 32، 64، 128، 256، 512 یا 1024 بټونو ډیټا پلنوالی ولري. لاندې جدول د 32-bit کوربه دننه د مختلف چوټیو اجنټ ډیټا لپاره سمون ښیې چې د بشپړ کلمو لاسرسي ترسره کوي. په دې جدول کې، OFFSET[N] د اجنټ پته ځای کې د اجنټ کلمې اندازې ته اشاره کوي.
جدول 12. د متحرک بس اندازه کول د کوربه څخه تر ایجنټ پته نقشه کول
د کوربه بایټ پته (1)
لاسرسی
0x00
1
2
3
4
0x04
1
2
3
4
0x08
1
2
د 32 بټ کوربه ډیټا
کله چې د 8-bit ایجنټ انٹرفیس ته لاسرسی ومومئ
کله چې د 16-bit ایجنټ انٹرفیس ته لاسرسی ومومئ
OFFSET[0]7..0
OFFSET[0] 15..0 (2)
OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0
OFFSET[1] 15..0 — —
OFFSET[4]7..0
OFFSET[2]15..0
OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0
OFFSET[3] 15..0 — —
OFFSET[8]7..0
OFFSET[4]15..0
OFFSET[9]7..0
OFFSET[5]15..0
کله چې د 64-بټ اجنټ انٹرفیس آفیسټ ته لاسرسی ومومئ [0] 31..0 — — —
OFFSET[0] 63..32 — — —
OFFSET[1] 31..0 —
ادامه…
Avalon® د انٹرفیس مشخصات 36
فیډبیک واستوئ
3. Avalon Memory-Mapped Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د کوربه بایټ پته (1)
لاسرسی
کله چې د 8-bit ایجنټ انٹرفیس ته لاسرسی ومومئ
د 32 بټ کوربه ډیټا
کله چې د 16-bit ایجنټ انٹرفیس ته لاسرسی ومومئ
3
OFFSET[10]7..0
—
4
OFFSET[11]7..0
—
0x0C
1
OFFSET[12]7..0
OFFSET[6]15..0
2
OFFSET[13]7..0
OFFSET[7]15..0
3
OFFSET[14]7..0
—
۴ او داسې نور
OFFSET[15] 7..0 او داسې نور
- او همداسی پسی
یادونه: 1. که څه هم کوربه د بایټ پته مسله کوي، کوربه بشپړ 32-بټ کلمو ته لاسرسی لري. 2. د ټولو اجنټانو د ننوتلو لپاره، [ ] د آفسټ کلمه ده او د سبسکریپ ارزښتونه په کلمه کې بټونه دي.
کله چې د 64-Bit اجنټ انٹرفیس ته لاسرسی ومومئ --
OFFSET[1] 63..32 — — — او داسې نور
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 37
683091 | 2022.01.24 فیډبیک واستوئ
4. Avalon Interrupt Interfaces
د Avalon Interrupt انٹرفیس د اجنټ اجزاوو ته اجازه ورکوي چې کوربه اجزاو ته پیښې سیګنال کړي. د مثال لپارهample، د DMA کنټرولر کولی شي د DMA لیږد بشپړولو وروسته پروسیسر مداخله وکړي.
4.1. د لیږونکي مداخله
یو مداخله لیږونکی د مداخلې اخیستونکي ته یو واحد مداخله سیګنال چلوي. د irq سیګنال وخت باید د دې اړوند ساعت د مخ پر ودې څنډې سره همغږي وي. irq په کوم بل انٹرفیس کې د لیږد سره هیڅ اړیکه نلري. irq باید تر هغه وخته پورې تاکید شي چې د اړوند Avalon-MM ایجنټ انٹرفیس کې یې ومنل شي.
مداخلې د برخې ځانګړي دي. ترلاسه کونکی عموما د Avalon-MM ایجنټ انٹرفیس څخه د مداخلې حالت راجستر لوستلو سره مناسب ځواب ټاکي.
4.1.1. Avalon interrupt لیږونکي سیګنال رولونه
جدول 13. مداخله د لیږونکي سیګنال رولونه
د سیګنال رول
عرض
هدایت
اړین دی
irq irq_n
1-32
محصول
هو
تفصیل
د مداخلې غوښتنه. یو مداخله لیږونکی د مداخلې اخیستونکي ته د مداخلې سیګنال چلوي.
4.1.2. مداخله د لیږونکي ملکیتونه
جدول 14. مداخله د لیږونکي ملکیتونه
د ملکیت نوم
ډیفالټ ارزښت
قانوني ارزښتونه
تفصیل
تړلی پته
N/A
ePoint
تړلی ساعت
N/A
په دې برخه کې د Avalon-MM ایجنټ نوم.
په دې اړه د یو ساعت انٹرفیس نوم
جز
د Avalon-MM ایجنټ انٹرفیس نوم چې د مداخلې خدمت کولو لپاره راجسترونو ته لاسرسی چمتو کوي.
د ساعت انٹرفیس نوم چې د دې مداخلې لیږونکی همغږي دی. لیږونکی او اخیستونکی ممکن د دې ملکیت لپاره مختلف ارزښتونه ولري.
تړلی بیا تنظیم
N/A
د بیا تنظیم کولو نوم
د بیا تنظیم شوي انٹرفیس نوم چې دا مداخله کوي
په دې اړه انٹرفیس
لیږونکی همغږي دی.
جز
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
4. Avalon Interrupt Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
4.2. د رسیدونکي مداخله
د مداخلې اخیستونکي انٹرفیس د مداخلې لیږونکي انٹرفیس څخه مداخلې ترلاسه کوي. د Avalon-MM کوربه انٹرفیسونو سره اجزاو کې د مداخلې اخیستونکي شامل کیدی شي ترڅو د مداخلې لیږونکي انٹرفیسونو سره د اجنټ اجزاوو لخوا ادعا شوي مداخلې کشف کړي. مداخله اخیستونکی د هر مداخلې لیږونکي څخه د جلا بټ په توګه د مداخلې غوښتنې مني.
4.2.1. د Avalon مداخله اخیستونکي سیګنال رول
جدول 15. مداخله د ترلاسه کونکي سیګنال رول
د سیګنال رول
عرض
هدایت
اړین دی
irq
۱۱۹۱
داخلول
هو
تفصیل
irq یو دی -bit ویکتور، چیرته چې هر بټ مستقیم د یو IRQ لیږونکي سره مطابقت لري پرته له کوم اصلي انګیرنې لومړیتوب.
4.2.2. د ترلاسه کونکي ملکیتونه مداخله کوي
جدول 16. مداخله اخیستونکي ملکیتونه
د ملکیت نوم
ډیفالټ ارزښت
قانوني ارزښتونه
تفصیل
مربوط د پته وړ نقطه
N/A
د Avalon-MM کوربه انٹرفیس نوم چې کارول کیږي
په دې انٹرفیس کې د Avalon-MM خدمت مداخلې ترلاسه شوې.
کوربه
انٹرفیس
تړلی ساعت
N/A
د یو نوم د Avalon Clock انٹرفیس نوم چې دا
Avalon
مداخله اخیستونکی همغږي دی. لیږونکی او
ساعت
اخیستونکی ممکن د دې ملکیت لپاره مختلف ارزښتونه ولري.
انٹرفیس
تړلی بیا تنظیم
N/A
د یو نوم نوم د بیا تنظیم شوي انٹرفیس نوم چې دا مداخله کوي
Avalon
رسیدونکی همغږي دی.
بیا تنظیم کړئ
انٹرفیس
4.2.3. د وخت مداخله
د Avalon-MM کوربه د لومړیتوب 0 مداخلې دمخه د لومړیتوب 1 مداخلې خدمت کوي.
انځور 19.
د وخت مداخله
په لاندې شکل کې، مداخله 0 لوړ لومړیتوب لري. مداخله اخیستونکی د int1 اداره کولو په پروسه کې دی
کله چې int0 تاکید کیږي. int0 هینډلر ویل کیږي او بشپړیږي. بیا، د int1 هینډلر بیا پیل کیږي. د
ډیاګرام په وخت کې int0 ډیسرټونه ښیي 1. په وخت کې int1 ډیسرټونه 2.
1
2
clk
انفرادي int0 غوښتنې
int1
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 39
683091 | 2022.01.24 فیډبیک واستوئ
5. Avalon Streaming Interfaces
تاسو کولی شئ د Avalon Streaming (Avalon-ST) انٹرفیسونه د اجزاو لپاره وکاروئ چې لوړ بینډ ویت ، ټیټ ځنډ ، یو اړخیز ډیټا چلوي. په عادي غوښتنلیکونو کې ملټي پلیکس شوي جریانونه، پاکټونه، او د DSP ډاټا شامل دي. د Avalon-ST انٹرفیس سیګنالونه کولی شي دودیز سټیمینګ انٹرفیسونه تشریح کړي چې د ډیټا یو واحد جریان ملاتړ کوي پرته له دې چې د چینلونو یا پیکټ سرحدونو پوهه شي. انٹرفیس کولی شي د ډیرو پیچلو پروتوکولونو ملاتړ وکړي چې د ډیری چینلونو په اوږدو کې مینځل شوي پاکټونو سره د برسټ او پیکټ لیږد وړتیا لري.
یادونه:
که تاسو د لوړ فعالیت ډیټا سټیمینګ انٹرفیس ته اړتیا لرئ ، د فصل 6 Avalon Streaming Credit Interfaces ته مراجعه وکړئ.
شکل 20. د Avalon-ST انٹرفیس - د Avalon-ST انٹرفیس ځانګړی غوښتنلیک
چاپ شوي سرکټ بورډ Intel FPGA Avalon-ST Interfaces (Data Plane)
مهالویش کوونکی
د Avalon-ST انډول
Rx IF Core ch
2
سرچینه 0-2 سینک 1
0
Avalon-MM انٹرفیس (د کنټرول الوتکه)
سرچینه
Tx IF کور سنک
Avalon-ST محصول
Avalon-MM کوربه انٹرفیس
پروسیسر
Avalon-MM کوربه انٹرفیس
د IO کنټرول
د Avalon-MM ایجنټ انٹرفیس
SDRAM Cntl
د SDRAM حافظه
د Avalon-ST ټولې سرچینې او د سنک انٹرفیسونه اړین ندي چې مداخله وکړي. که څه هم، که دوه انٹرفیسونه د ورته غوښتنلیک ځای لپاره مناسب فعالیتونه چمتو کړي، اډاپټرونه شتون لري ترڅو دوی ته اجازه ورکړي چې مداخله وکړي.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د Avalon-ST انٹرفیس د ډیټاپاټ ملاتړ کوي چې لاندې ځانګړتیاو ته اړتیا لري:
· ټیټ ځنډ، لوړ پوائنټ پوائنټ ډیټا ډیټا لیږد
· ډیری چینلونه د انعطاف وړ کڅوړې مینځلو سره ملاتړ کوي
· د چینل، خطا، او پیل او پای د کڅوړې توضیح کولو د غاړې بانډ سیګنال
· د معلوماتو د مینځلو لپاره ملاتړ
· اتوماتیک انٹرفیس تطابق
5.1. شرایط او مفهومونه
د Avalon-ST انٹرفیس پروتوکول لاندې شرایط او مفکورې تعریفوي:
· د Avalon Streaming System – Avalon Streming System یو یا څو Avalon-ST اتصال لري چې د سرچینې انٹرفیس څخه سینک انٹرفیس ته ډیټا لیږدوي. پورته ښودل شوی سیسټم د Avalon-ST انٹرفیسونو څخه جوړ دی ترڅو د سیسټم ان پټ څخه محصول ته ډاټا لیږد کړي. د Avalon-MM کنټرول او د وضعیت راجستر انٹرفیس د سافټویر کنټرول لپاره چمتو کوي.
· د Avalon Streaming Components – یو عادي سیسټم چې د Avalon-ST انٹرفیس کاروي څو فعال ماډلونه سره یوځای کوي، چې د اجزاوو په نوم یادیږي. د سیسټم ډیزاینر اجزا تنظیموي او د سیسټم پلي کولو لپاره یې سره نښلوي.
· د سرچینې او سینک انٹرفیسونه او اتصالونه – کله چې دوه برخې سره وصل شي ، ډاټا د سرچینې انٹرفیس څخه د سنک انٹرفیس ته تیریږي. د Avalon انٹرفیس مشخصات د سرچینې انٹرفیس ترکیب ته د سینک انٹرفیس سره وصل کول یو ارتباط بولي.
Backpressure- Backpressure یو سینک ته اجازه ورکوي چې د معلوماتو لیږلو مخه ونیسي. د بیک فشار لپاره ملاتړ اختیاري دی. سنک د لاندې دلایلو لپاره د معلوماتو جریان بندولو لپاره بیک فشار کاروي:
- کله چې سنک FIFOs ډک وي
- کله چې د دې د محصول انٹرفیس کې کنجنګ شتون ولري
· لیږدونه او چمتو سایکلونه – د لیږد پایله د معلوماتو او کنټرول تبلیغ له سرچینې انٹرفیس څخه سنک انٹرفیس ته. د ډیټا انٹرفیسونو لپاره ، چمتو شوی دور یو دور دی چې په جریان کې سنک کولی شي لیږد ومني.
· سمبول – سمبول د معلوماتو تر ټولو کوچنی واحد دی. د ډیری پیکټ انٹرفیسونو لپاره، سمبول یو بایټ دی. یو یا څو سمبولونه د ډیټا واحد واحد جوړوي چې په یوه دوره کې لیږدول کیږي.
· چینل – یو چینل یو فزیکي یا منطقي لاره یا لینک دی چې له لارې یې معلومات د دوه بندرونو ترمینځ تیریږي.
بیټ – بیټ د یوې سرچینې او سینک انٹرفیس تر مینځ یو واحد دوره لیږد دی چې د یو یا ډیرو سمبولونو څخه جوړ شوی.
· Packet- A Packet د معلوماتو او کنټرول سیګنالونو مجموعه ده چې سرچینه په ورته وخت کې لیږدوي. یو پاکټ ممکن یو سرلیک ولري چې د روټرونو او نورو شبکې وسیلو سره مرسته وکړي چې پاکټ سم منزل ته لارښود کړي. غوښتنلیک د پاکټ بڼه تعریفوي، نه دا مشخصات. د Avalon-ST پاکټونه په اوږدوالي کې متغیر کیدی شي او د اتصال په اوږدو کې مینځل کیدی شي. د Avalon-ST انٹرفیس سره، د پاکټونو کارول اختیاري دي.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 41
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
5.2. د Avalon Streaming Interface سیګنال رول
د Avalon سټیمینګ سرچینې یا سنک انٹرفیس کې هر سیګنال د Avalon سټیمینګ سیګنال رول سره مطابقت لري. د Avalon سټیمینګ انٹرفیس ممکن د هر سیګنال رول یوازې یوه بیلګه ولري. د Avalon سټیمینګ سیګنال رولونه دواړه سرچینې او ډوب باندې پلي کیږي او د دواړو لپاره ورته معنی لري.
جدول 17.
د Avalon Streaming Interface سیګنالونه
په لاندې جدول کې، ټول سیګنال رولونه فعال دي.
د سیګنال رول
عرض
هدایت
اړین دی
تفصیل
د چینل ډاټا تېروتنه چمتو ده
معتبر
1 128 1 8,192 1 256
1
1
بنسټیز سیګنالونه
سرچینه سنک
نه
د ډیټا لیږدولو لپاره د چینل شمیره
په اوسني دور کې.
که چیرې یو انٹرفیس د چینل سیګنال ملاتړ وکړي ، د
انٹرفیس باید د maxChannel پیرامیټر هم تعریف کړي.
سرچینه سنک
نه
د سرچینې څخه سینک ته د معلوماتو سیګنال ،
معمولا د معلوماتو لویه برخه لیږدوي
لیږدول شوی
پیرامیټرونه نور محتويات تعریفوي او
د معلوماتو سیګنال بڼه.
سرچینه سنک
نه
یو څه ماسک د غلطیو نښه کولو لپاره چې ډاټا اغیزه کوي
په اوسني دور کې لیږدول کیږي. یو څه
د خطا سیګنال هره خطا ماسک کوي
برخه پیژني. د خطا تشریح کونکی
د خطا سیګنال ځانګړتیاوې تعریفوي.
د ډوب سرچینه
نه
لوړ ټینګار کوي ترڅو دا په ګوته کړي چې سنک کولی شي ومني
ډاټا چمتو په سایکل کې د سنک لخوا تاکید شوی
د دورې نښه کول د چمتو کولو په توګه
سایکل سرچینه کولی شي یوازې د اعتبار وړ او تایید کړي
د چمتو دورې په جریان کې د معلوماتو لیږد.
د چمتو شوي ان پټ پرته سرچینې د شاته فشار ملاتړ نه کوي. د چمتو محصول پرته ډوب هیڅکله د فشار فشار ته اړتیا نلري.
سرچینه سنک
نه
سرچینه دا سیګنال تاییدوي ترڅو نور ټول وړتیا ولري
د سیګنالونو د ډوبیدو سرچینه. ډوب sampد معلوماتو او
په تیاره سایکلونو کې د نورو سرچینو څخه ډوب سیګنالونه
چیرې چې اعتبار تایید شوی. نور ټول سایکلونه دي
له پامه غورځول شوی
د باوري محصول پرته سرچینې په هر دور کې معتبر معلومات چمتو کوي چې سنک د شاتنۍ فشار ټینګار نه کوي. د باور وړ ان پټ پرته ډوب په هر دور کې د اعتبار وړ ډیټا تمه کوي چې دوی بیرته فشار نه کوي.
خالي
د پیکټ پای پیل
1 10
1 1
د پیکټ لیږد سیګنالونه
سرچینه سنک
نه
د سمبولونو شمیر په ګوته کوي چې خالي دي،
دا د اعتبار وړ ډاټا استازیتوب نه کوي. خالي
سیګنال په انٹرفیسونو کې اړین ندي چیرې چې شتون ولري
په هر بیټ کې یو سمبول دی.
سرچینه سنک
نه
د سرچینې لخوا تاکید شوی ترڅو د پای نښه نښه کړي
بسته
سرچینه سنک
نه
د سرچینې لخوا د پیل نښه کولو لپاره تاکید شوی
یوه کڅوړه
Avalon® د انٹرفیس مشخصات 42
فیډبیک واستوئ
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
5.3. د سیګنال ترتیب او وخت
5.3.1. همغږي انٹرفیس
د Avalon-ST اتصال ټول لیږدونه د اړوند ساعت سیګنال مخ پر ودې څنډې سره همغږي کیږي. د سرچینې انٹرفیس څخه د سنک انٹرفیس ته ټول محصولات ، پشمول د ډیټا ، چینل ، او خطا سیګنالونه باید د ساعت په مخ پر ودې څنډه کې ثبت شي. د سنک انٹرفیس ته ننوتل اړین ندي چې راجستر شي. په سرچینه کې د سیګنالونو ثبت کول د لوړې فریکونسۍ عملیات اسانه کوي.
5.3.2. ساعت فعالوي
د Avalon-ST اجزا په عموم ډول د ساعت فعال ان پټ شامل نه کوي. د Avalon-ST سیګنلینګ پخپله د سایکلونو ټاکلو لپاره کافي دی چې یوه برخه باید فعاله شي او نه باید فعاله شي. د Avalon-ST مطابقت لرونکي برخې ممکن د دوی د داخلي منطق لپاره د ساعت وړ ان پټ ولري. په هرصورت، هغه برخې چې د ساعت فعالولو کاروي باید ډاډ ترلاسه کړي چې د انٹرفیس وخت پروتوکول سره سمون لري.
5.4. د Avalon-ST انٹرفیس ملکیتونه
جدول 18. د Avalon-ST انٹرفیس ملکیتونه
د ملکیت نوم تړلی کلاک
ډیفالټ ارزښت
1
قانوني ارزښتونه
د ساعت انٹرفیس
تفصیل
د Avalon Clock انٹرفیس نوم چې دا Avalon-ST انٹرفیس همغږي دی.
تړل شوي بیټس پیر سایکل بیا تنظیم کړئ
1
بیا تنظیم کړئ
د Avalon Reset انٹرفیس نوم کوم چې دا
انٹرفیس Avalon-ST انٹرفیس همغږي دی.
1
1,2,4,8 په یوه واحد کې د لیږدول شوي وهلو شمیر مشخص کوي
سایکل دا ملکیت تاسو ته اجازه درکوي د 2 جلا جلا لیږد،
مګر د ورته کارولو سره تړل شوي جریانونه
start_of_packet, end_of_packet, چمتو او
معتبر سیګنالونه.
beatsPerCycle د AvalonST پروتوکول یو نادر کارول شوی خصوصیت دی.
dataBitsPerSymbol
8
1 512 د هر سمبول د بټونو شمیر تعریفوي. د مثال لپارهampلي
د بایټ پر بنسټ انٹرفیسونه 8-bit سمبولونه لري. دا ارزښت
د 2 ځواک په توګه محدود نه دی.
د پاکټ سره خالي
دروغ
رښتیا، غلط کله چې ریښتیا وي، خالي د ټولې کڅوړې لپاره اعتبار لري.
error descriptor
0
لست
د هغو کلمو لیست چې ورسره تړلې تېروتنه تشریح کوي
تارونه
د خطا سیګنال هره برخه. د لیست اوږدوالی باید وي
د خطا سیګنال کې د بټونو شمیر سره ورته وي.
په لیست کې لومړۍ کلمه په لوړ ترتیب کې پلي کیږي
بټ د مثال لپارهample، "crc، overflow" مانا دا بټ[1]
د تېروتنې د CRC تېروتنه په ګوته کوي. Bit[0] په ګوته کوي
overflow تېروتنه.
firstSymbolInHigh OrderBits
ریښتیا
سم، غلط
کله چې ریښتیا وي، د لومړي ترتیب سمبول د ډیټا انٹرفیس خورا مهم بټونو ته لیږدول کیږي. په دې ځانګړتیا کې د لوړ ترتیب سمبول د D0 لیبل شوی. کله چې دا ملکیت غلط ته ټاکل کیږي، لومړی سمبول په ټیټ بټونو کې ښکاري. D0 په ډاټا [7:0] کې ښکاري. د 32-bit بس لپاره، که ریښتیا وي، D0 په بټونو کې ښکاري [31:24].
ادامه…
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 43
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د ملکیت نوم maxChannel readyLatency
چمتووالی (1)
ډیفالټ ارزښت
0 0
0
قانوني ارزښتونه 0 255
0 8
0 8
تفصیل
د چینلونو اعظمي شمیر چې د ډیټا انٹرفیس یې ملاتړ کولی شي.
د چمتو سیګنال ادعا او د باوري سیګنال ادعا ترمینځ اړیکه تعریفوي. که چمتو وي Latency = چیرته چې n> 0، اعتبار یوازې تایید کیدی شي د چمتووالي ادعا وروسته سایکل. د مثال لپارهample، که د چمتو کولو دقیقیت = 1، کله چې سنک چمتو وي، سرچینه باید لږ تر لږه 1 دورې وروسته له دې چې د سنک څخه چمتو ادعا وګوري د باوري ادعا سره ځواب ورکړي.
د لیږد شمیره تعریفوي چې سنک یې د تیاریدو وروسته نیولی شي. کله چې چمتو الاؤنس = 0، سینک نشي کولی د چمتو کیدو وروسته هیڅ لیږد ونه مني. که چمتووالی = چیرته د 0 څخه لوی دی، سنک کولی شي تر هغه پورې ومني د چمتو کولو وروسته لیږدونه له مینځه وړل کیږي.
یادونه:
که تاسو د Avalon سټریمینګ سرچینې / سنک BFMs یا دودیز اجزاو سره متقابل اړیکه رامینځته کړئ او دا BFMs یا دودیز اجزا مختلف چمتو لیټینسي اړتیاوې لري ، د پلیټ فارم ډیزاینر به په رامینځته شوي انټر اډیپټرونو کې اډاپټرونه داخل کړي ترڅو د سرچینې او انټرکیسفا ترمینځ د چمتو لیټینسي توپیر ځای په ځای کړي. تمه کیږي چې ستاسو سرچینه او سنک منطق د تولید شوي متقابل ملکیت ملکیتونو ته غاړه کیږدي.
5.5. د عادي معلوماتو لیږد
دا برخه د سرچینې انٹرفیس څخه سنک انٹرفیس ته د معلوماتو لیږد تعریفوي. په ټولو قضیو کې، د معلوماتو سرچینه او د ډاټا سنک باید د ځانګړتیاوو سره مطابقت ولري. د ډیټا سنک د سرچینې پروتوکول غلطیو موندلو لپاره مسؤل ندي.
۵.۶. د سیګنال توضیحات
ارقام هغه سیګنالونه ښیې چې د Avalon-ST انٹرفیسونه معمولا پکې شامل دي. یو عادي Avalon-ST سرچینې انٹرفیس د اعتبار وړ، ډاټا، تېروتنه، او د چینل سیګنالونه سنک ته رسوي. سنک کولی شي د چمتو سیګنال سره بیک فشار پلي کړي.
(1) · که د چمتو کولو ځنډ = 0، چمتو الاؤنس کیدای شي 0 یا له 0 څخه ډیر وي.
· که چیرې د تیاره ځنډ> 0 وي، چمتو الاؤنس باید د چمتو ځنډ سره مساوي یا ډیر وي.
· که چیرې سرچینه یا سنک د چمتووالي لپاره ارزښت مشخص نکړي نو د چمتو کولو اجازه = چمتو ځنډ. ډیزاینونه د چمتو کولو اضافي اضافي ته اړتیا نلري پرته لدې چې تاسو غواړئ سرچینه یا سنک وړاندیز وکړيtagد دې ځانګړتیا e.
Avalon® د انٹرفیس مشخصات 44
فیډبیک واستوئ
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
شکل 21. د عام Avalon-ST انٹرفیس سیګنال ډیټا سرچینه
د اعتبار وړ ډاټا غلطی چینل
د ډیټا سنک چمتو دی
د دې سیګنالونو په اړه نور معلومات:
· چمتو – په انٹرفیسونو کې چې د شاتنۍ فشار ملاتړ کوي ، سنک د هغه سایکلونو نښه کولو لپاره چمتو دي چیرې چې لیږد ممکن وي. که چمتو وي په سایکل باندې ټینګار کیږي , سایکل یو چمتو دوره ګڼل کیږي.
· معتبر – معتبر سیګنال په هر دور کې معتبر ډیټا د سرچینې څخه ډوب ته لیږدولو سره وړ کوي. په هر معتبر دوره کې سنک sampد ډیټا سیګنال او نورې سرچینې د سیګنالونو ډوبولو لپاره.
· ډیټا – د ډیټا سیګنال د معلوماتو لویه برخه له سرچینې څخه سنک ته لیږدول کیږي. د ډیټا سیګنال یو یا څو سمبولونه لري چې په هر ساعت دوره کې لیږدول کیږي. د dataBitsPerSymbol پیرامیټر دا تعریفوي چې څنګه د ډیټا سیګنال په سمبولونو ویشل شوی.
· تېروتنه – د خطا سیګنال کې، هر بټ د احتمالي خطا حالت سره مطابقت لري. په هر دور کې د 0 ارزښت په دې دور کې د خطا څخه پاک ډیټا په ګوته کوي. دا مشخصات هغه عمل نه تعریفوي چې یوه برخه یې ترسره کوي کله چې یوه تېروتنه وموندل شي.
· چینل – سرچینه د اختیاري چینل سیګنال چلوي ترڅو وښیې چې ډیټا په کوم چینل پورې اړه لري. د ورکړل شوي انٹرفیس لپاره د چینل معنی په غوښتنلیک پورې اړه لري. په ځینو غوښتنلیکونو کې، چینل د انٹرفیس شمیره په ګوته کوي. په نورو غوښتنلیکونو کې، چینل د پاڼې شمیره یا مهال ویش څرګندوي. کله چې د چینل سیګنال کارول کیږي ، په هر فعال دور کې لیږدول شوي ټول معلومات په ورته چینل پورې اړه لري. سرچینه ممکن په پرله پسې فعالو دورو کې مختلف چینل ته بدل شي.
هغه انٹرفیسونه چې د چینل سیګنال کاروي باید د maxChannel پیرامیټر تعریف کړي ترڅو اعظمي چینل شمیره په ګوته کړي. که چیرې د چینلونو شمیر چې یو انٹرفیس په متحرک ډول د بدلونونو ملاتړ کوي، maxChannel هغه اعظمي شمیره په ګوته کوي چې انٹرفیس یې ملاتړ کولی شي.
۵.۷. د معلوماتو ترتیب
انځور 22.
د ډاټا سمبولونه
لاندې ارقام د 64-bit ډیټا سیګنال د dataBitsPerSymbol=16 سره ښیې. سیمالټ 0 تر ټولو ډیر دی
د پام وړ سمبول.
63
48 47 32 31 16 15
0
سمبول 0 سمبول 1 سمبول 2 سمبول 3
د Avalon سټریمینګ انٹرفیس دواړه لوی انډین او کوچني انډین حالتونو ملاتړ کوي. لاندې انځور یو پخوانی دیampد لوی-اینډین حالت le، چیرته چې سمبول 0 د لوړ ترتیب بټونو کې دی.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 45
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 23.
د معلوماتو ترتیب
په لاندې شکل کې د وخت ډیاګرام د 32-bit ex ښیيample چیرته چې dataBitsPerSymbol=8، او beatsPerCycle=1.
clk
چمتو
معتبر
د چینل تېروتنه
data[31:24] data[23:16] data[15:8]
data[7:0]
D0
D4
D1
D5
D2
D6
D3
D7
D8
DC
D10
D9
DD
D11
د DA DE
D12
DB DF
D13
۵.۸. د بیک فشار پرته د معلوماتو لیږد
د بیک فشار پرته د معلوماتو لیږد د Avalon-ST ډیټا لیږدونو ترټولو بنسټیز دی. په هر ورکړل شوي ساعت دوره کې، د سرچینې انٹرفیس ډاټا او اختیاري چینل او د خطا سیګنالونه چلوي، او د اعتبار وړ ادعا کوي. د سنک انٹرفیس sampکه چیرې د اعتبار وړ ثابت شي نو دا سیګنالونه د حوالې ساعت په مخ پر ودې څنډه کې دي.
انځور 24.
د بیک فشار پرته د معلوماتو لیږد
clk اعتبار لري
د چینل غلطی ډاټا
D0 D1
D2 D3
5.9. د بیک فشار سره د معلوماتو لیږد
سنک د یو ساعت دوره لپاره چمتووالی تاییدوي ترڅو وښیي چې دا د فعال دورې لپاره چمتو دی. که سینک د معلوماتو لپاره چمتو وي، سایکل یو چمتو دور دی. د چمتو شوي دورې په جریان کې، سرچینه ممکن اعتبار ثابت کړي او سنک ته ډاټا چمتو کړي. که چیرې سرچینه د لیږلو لپاره هیڅ معلومات نلري، سرچینه د اعتبار وړ ده او کولی شي ډاټا هر ارزښت ته ورسوي.
هغه انٹرفیسونه چې د شاتنۍ فشار ملاتړ کوي د چمتو لیټینسي پیرامیټر تعریفوي ترڅو د هغه وخت څخه چې چمتو شوی وي د سایکلونو شمیر په ګوته کړي تر هغه چې باوري ډیټا چل شي. که د چمتو کولو لیټینسي غیر صفر وي، سایکل یو چمتو دوره ده که چیرې چمتو په سایکل باندې ټینګار وشي .
کله چې چمتو لیټنسی = 0، د معلوماتو لیږد یوازې هغه وخت پیښیږي کله چې چمتو او اعتبار په ورته دوره کې تایید شي. په دې حالت کې، سرچینه د باوري معلوماتو لیږلو دمخه د سنک چمتو سیګنال نه ترلاسه کوي. سرچینه ډیټا چمتو کوي او باوري ادعا کوي کله چې سرچینه معتبر معلومات ولري. سرچینه د سینک لپاره انتظار کوي ترڅو ډاټا ونیسي او چمتو شي. سرچینه کولی شي هر وخت معلومات بدل کړي. سنک یوازې د سرچینې څخه د ان پټ ډیټا ترلاسه کوي کله چې چمتو او باوري دواړه ادعا شوي وي.
Avalon® د انٹرفیس مشخصات 46
فیډبیک واستوئ
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
کله چې د تیاره ځنډ>= 1 وي، سینک د چمتو شوي دورې څخه مخکې چمتو دی. سرچینه کولی شي د مناسب راتلونکي دورې په جریان کې د اعتبار په ټینګار سره ځواب ووایی. سرچینه ممکن د سایکلونو په جریان کې اعتبار ونه کړي چې چمتو شوي سایکل نه وي.
ReadyAllowance د لیږد شمیره ټاکي چې سنک کولی شي هغه وخت ونیسي کله چې تیار وي. کله چې چمتو الاؤنس = 0، سینک نشي کولی د چمتو کیدو وروسته هیڅ لیږد ونه مني. که چمتووالی = چیرې چې n> 0، سینک کولی شي تر هغه پورې ومني د چمتو کولو وروسته لیږدونه له مینځه وړل کیږي.
5.9.1. د ډیټا لیږد د چمتو ځنډ او چمتو الاونس په کارولو سره
لاندې مقررات پلي کیږي کله چې د چمتو لیټینسي او چمتو الاونس سره ډیټا لیږدول کیږي.
· که د چمتووالي ځنډ 0 وي، چمتو الاؤنس له 0 څخه ډیر یا مساوي کیدی شي.
· که چیرې د تیاره ځنډ له 0 څخه ډیر وي، د چمتو کولو الاؤنس کیدای شي د چمتو لیټنسی څخه ډیر یا مساوي وي.
کله چې چمتو لیټنسی = 0 او د چمتو کولو اجازه = 0، د معلوماتو لیږد یوازې هغه وخت پیښیږي کله چې دواړه چمتو او باوري وي. په دې حالت کې، سرچینه د اعتبار وړ معلوماتو لیږلو دمخه د سنک چمتو سیګنال نه ترلاسه کوي. سرچینه معلومات چمتو کوي او هرکله چې امکان ولري اعتبار لري. سرچینه د سینک لپاره انتظار کوي ترڅو ډاټا ونیسي او چمتو شي. سرچینه کولی شي هر وخت معلومات بدل کړي. سنک یوازې د سرچینې څخه د ان پټ ډیټا ترلاسه کوي کله چې چمتو او باوري دواړه ادعا شوي وي.
25 شکل. د تیاره ځنډ = 0، د چمتووالي اجازه = 0
کله چې چمتو لیټنسی = 0 او چمتو الاونس = 0 سرچینه کولی شي په هر وخت کې اعتبار ولري. سنک یوازې د سرچینې څخه ډاټا ترلاسه کوي کله چې چمتو وي = 1.
لاندې ارقام دا پیښې ښیي: 1. په 1 پړاو کې سرچینه ډاټا چمتو کوي او باوري ادعا کوي. 2. په 2 دوره کې، سنک چمتو او D0 لیږدوي. 3. په 3 سایکل کې، D1 لیږدوي. 4. په 4 پړاو کې، سینک چمتو دی، مګر سرچینه د اعتبار وړ ډاټا نه چلوي. 5. سرچینه ډاټا چمتو کوي او په 6 دورې کې د اعتبار وړ ادعا کوي. 6. په 8 دورې کې، سنک چمتو دی، نو D2 لیږدوي. 7. D3 په 9 دوره کې لیږدوي او په 4 دوره کې D10 لیږدوي.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 کلک0
چمتو
معتبر
ډاټا
D0 D1
D2
D3 D4
D5
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 47
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
26 شکل. د تیاره ځنډ = 0، د چمتووالي اجازه = 1
کله چې د چمتو کولو دقیقیت = 0 او د چمتو کولو اجازه = 1 سینک کولی شي د چمتو = 0 وروسته یو بل ډیټا لیږد ونیسي.
لاندې ارقام دا پیښې ښیي: 1. په 1 دوره کې سرچینه ډاټا چمتو کوي او باوري ادعا کوي پداسې حال کې چې سنک چمتو دی. D0 لیږدوي. 2. D1 په 2 دوره کې لیږدول کیږي. 3. په 3 دوره کې، چمتو شوي ډیسرټونه، که څه هم د چمتو کولو اجازه = 1 یو بل لیږد اجازه لري، نو D2
لیږدونه 4. په 5 دوره کې د اعتبار وړ او چمتو ادعا دواړه، نو D3 لیږدوي. 5. په شپږم پړاو کې، سرچینه د اعتبار وړ ده، نو د معلوماتو لیږد نه کیږي. 6. په 6 دوره کې، د اعتبار وړ ادعاګانې او چمتو شوي ډیسرټونه، په هرصورت، د چمتو کولو الاؤنس = 7 یو بل لیږد
اجازه لري، نو D4 لیږدوي.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 کلک0
چمتو
معتبر
ډاټا
D0 D1 D2
D3
D4
D5 D6
D7
27 شکل. د تیاره ځنډ = 1، د چمتووالي اجازه = 2
کله چې د چمتو کولو دقیقیت = 1 او د چمتو کولو اجازه = 2 سینک کولی شي د چمتو ادعاګانو وروسته یو دورې ډیټا انتقال کړي، او د چمتو شوي ډیسرټونو وروسته د لیږد دوه نور دورې اجازه لري.
لاندې ارقام دا پیښې څرګندوي: 1. په 0 دورې کې سینک چمتو دی. 2. په 1 دوره کې، سرچینه ډاټا چمتو کوي او باوري ادعا کوي. لیږد سمدلاسه پیښیږي. 3. په 3 سایکل کې، د سینک ډیسرټ چمتو دی، مګر سرچینه لاهم باوري ده، او باوري ډاټا چلوي
ځکه چې سنک کولی شي د چمتو شوي ډیسرټونو وروسته دوه دورې ډاټا ونیسي. 4. په شپږم پړاو کې، سینک چمتو دی. 6. په 5 دوره کې، سرچینه ډاټا چمتو کوي او باوري ادعا کوي. دا معلومات منل شوي دي. 7. په 6 دوره کې، سینک چمتو شوی دی، مګر سرچینه باوري ده او باوري ډاټا چلوي ځکه چې
سنک کولی شي د چمتو شوي ډیسرټونو وروسته دوه دورې ډاټا ونیسي.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 کلک0
چمتو
معتبر
ډاټا
D0 D1 D2 D3
D4 D5
D6 D7
د تطبیق اړتیاوې لاندې جدول تشریح کوي چې آیا سرچینې او سینک انٹرفیس موافقت ته اړتیا لري.
Avalon® د انٹرفیس مشخصات 48
فیډبیک واستوئ
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
جدول 19. د سرچینې/سینک د تطبیق اړتیاوې
چمتو ځنډ
چمتو الاؤنس
تطابق
د سرچینې چمتووالی = د سینک سرچینې چمتو کولو اجازه =
چمتو ځنډ
د سینک چمتو الاؤنس
هیڅ موافقت ته اړتیا نشته: سنک کولی شي ټول لیږدونه ونیسي.
د منبع چمتو الاؤنس > د سینک چمتو الاونس
تطابق ته اړتیا ده: وروسته له دې چې چمتو شي له مینځه وړل کیږي، سرچینه کولی شي د سنک د نیولو په پرتله ډیر لیږدونه واستوي.
د منبع چمتو الاؤنس < د سینک چمتو الاونس
موافقت ته اړتیا نشته: وروسته له دې چې چمتو شي له مینځه وړل کیږي، سنک کولی شي د سرچینې لیږلو څخه ډیر لیږدونه ونیسي.
د سرچینې چمتووالی> د سینک سرچینې چمتو کولو اجازه =
چمتو ځنډ
د سینک چمتو الاؤنس
هیڅ موافقت ته اړتیا نشته: وروسته له دې چې چمتو شي ، سرچینه وروسته له هغې لیږل پیل کوي چې سنک یې نیولی شي. وروسته له دې چې چمتو شي له مینځه وړل کیږي، سرچینه کولی شي څومره لیږدونه واستوي څومره چې سنک نیولی شي.
د سرچینې چمتو الاونس> د سینک چمتو الاونس
تطابق ته اړتیا ده: وروسته له دې چې چمتو شي له مینځه وړل کیږي، سرچینه کولی شي د سنک د نیولو په پرتله ډیر لیږدونه واستوي.
د منبع چمتو الاؤنس< د سینک چمتو الاؤنس
موافقت ته اړتیا نشته: وروسته له دې چې چمتو شي له مینځه وړل کیږي، سرچینه د سنک د نیولو په پرتله لږ لیږد لیږدوي.
سرچینه چمتو لیټنسی < SinkreadyLatency
د منبع چمتو الاؤنس = د سینک چمتو الاونس
تطابق ته اړتیا ده: سرچینه کولی شي د لیږد لیږل پیل کړي مخکې لدې چې سنک ونیول شي.
د سرچینې چمتو الاونس> د سینک چمتو الاونس
تطابق ته اړتیا ده: سرچینه کولی شي د لیږد لیږد پیل کړي مخکې لدې چې سنک ونیول شي. همدارنګه، وروسته له دې چې چمتو شي له مینځه وړل کیږي، سرچینه کولی شي د سنک د نیولو په پرتله ډیر لیږدونه واستوي.
د منبع چمتو الاؤنس < د سینک چمتو الاونس
تطابق ته اړتیا ده: سرچینه کولی شي د لیږد لیږد پیل کړي مخکې لدې چې سنک ونیول شي.
5.9.2. د چمتو لیټینسي په کارولو سره د معلوماتو لیږد
که چیرې سرچینه یا سینک د چمتووالي لپاره ارزښت مشخص نکړي نو د چمتو کولو اجازه = چمتو ځنډ. هغه ډیزاینونه چې سرچینه او سینک کاروي د چمتووالي اضافي اضافي ته اړتیا نلري پرته لدې چې تاسو وغواړئ سرچینه یا سنک وړاندیز وکړيtagد دې ځانګړتیا e.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 49
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
انځور 28.
د بیک فشار سره لیږدول، چمتو لیټنسی = 0
لاندې انځور دا پیښې په ګوته کوي:
1. سرچینه ډاټا چمتو کوي او په 1 سایکل کې اعتبار لري، حتی که سینک چمتو نه وي.
2. سرچینه تر 2 دورې پورې انتظار کوي، کله چې سینک چمتو شي، مخکې له دې چې راتلونکي ډیټا دورې ته لاړ شي.
3. په 3 دوره کې، سرچینه په ورته دوره کې ډاټا چلوي او سنک د معلوماتو ترلاسه کولو لپاره چمتو دی. لیږد سمدلاسه پیښیږي.
4. په 4 پړاو کې، سینک چمتو دی، مګر سرچینه د اعتبار وړ ډاټا نه چلوي.
012345678 کلک
چمتو
معتبر
چینل
تېروتنه
ډاټا
D0 D1
D2 D3
انځور 29.
د بیک فشار سره لیږدول، چمتو لیټنسی = 1
لاندې ارقام په ترتیب سره د ډیټا لیږد ښیي په ترتیب سره چمتو لیټنسی = 1 او چمتو لیټنسی = 2. په دې دواړو قضیو کې، د چمتو شوي دورې څخه مخکې چمتو دی، او سرچینه د 1 یا 2 دورې وروسته د معلوماتو چمتو کولو او باوري کولو سره ځواب ورکوي. کله چې د چمتو کولو لیټینسي 0 نه وي، سرچینه باید په غیر چمتو شوي سایکلونو کې اعتبار ولري.
clk
چمتو
معتبر
چینل
تېروتنه
ډاټا
D0 D1
D2 D3 D4
D5
انځور 30.
د بیک فشار سره لیږدول، چمتو لیټنسی = 2
clk
چمتو
معتبر
چینل
تېروتنه
ډاټا
D0 D1
D2 D3
5.10. د بسته ډیټا لیږد
د پاکټ لیږد ملکیت د سرچینې انٹرفیس څخه سنک انٹرفیس ته د پاکټونو لیږد لپاره ملاتړ اضافه کوي. د پیکټ لیږد پلي کولو لپاره درې اضافي سیګنالونه تعریف شوي. دواړه سرچینې او سنک انٹرفیسونه باید دا اضافي سیګنالونه شامل کړي ترڅو د کڅوړو ملاتړ وکړي. تاسو کولی شئ یوازې سرچینې سره وصل کړئ او د سینک انٹرفیس ورسره وصل کړئ
Avalon® د انٹرفیس مشخصات 50
فیډبیک واستوئ
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د بسته بندۍ ځانګړتیاوې د پلیټ فارم ډیزاینر په اوتومات ډول د سرچینې یا سنک انٹرفیسونو ته د Startofpacket، endofpacket، او خالي سیګنالونه نه اضافه کوي چې دا سیګنالونه پکې نه وي.
شکل 31. د Avalon-ST Packet Interface سیګنال ډیټا سرچینه
ډیټا سنک
چمتو
معتبر
د معلوماتو خطا چینل د کڅوړې پیل
پای پاکټ خالي
۵.۶. د سیګنال توضیحات
· startofpacket – ټول انٹرفیسونه چې د پیکټ لیږد ملاتړ کوي د پیل آف پیکټ سیګنال ته اړتیا لري. startofpacket هغه فعاله دوره په نښه کوي چې د کڅوړې پیل لري. دا سیګنال یوازې هغه وخت تشریح کیږي کله چې باوري وي.
· Endofpacket – ټول انٹرفیسونه چې د پیکټ لیږد ملاتړ کوي د پای پاکټ سیګنال ته اړتیا لري. endofpacket هغه فعاله دوره په نښه کوي چې د کڅوړې پای لري. دا سیګنال یوازې هغه وخت تشریح کیږي کله چې باوري وي. startofpacket او endofpacket په ورته دوره کې تاکید کیدی شي. د پاکټونو تر مینځ هیڅ غیر فعال دورې ته اړتیا نشته. د سټارټ آف پیکټ سیګنال د مخکینۍ پای سیګنال وروسته سمدلاسه تعقیب کیدی شي.
· خالی – اختیاري خالي سیګنال د سمبولونو شمیر په ګوته کوي کوم چې د پیکټ دورې په جریان کې خالي دي. سنک یوازې د فعال دورې په جریان کې د خالي ارزښت چیک کوي کوم چې د پای پاکټ ادعا کړې. خالي سمبولونه تل په ډیټا کې وروستي سمبولونه دي، هغه چې د ټیټ ترتیب بټونو لخوا لیږدول کیږي کله چې firstSymbolInHighOrderBits = ریښتیا وي. خالي سیګنال په ټولو پاکټ انٹرفیسونو کې اړین دی چې د ډیټا سیګنال د ډیټا له یو څخه ډیر سمبول لري او د متغیر اوږدوالي کڅوړې بڼه لري. په بټونو کې د خالي سیګنال اندازه ceil[log2( )].
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 51
5. Avalon Streaming Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
۵.۱۲ د پروتوکول توضیحات
د پیکټ ډیټا لیږد ورته پروتوکول تعقیبوي لکه د عادي ډیټا لیږد د سټارټ آف پیکټ ، پای پاکټ ، او خالي اضافه کولو سره.
انځور 32.
د پیکټ لیږد
لاندې انځور د سرچینې انٹرفیس څخه سنک انٹرفیس ته د 17-بایټ پاکټ لیږد روښانه کوي، چیرته چې چمتو لیټنسی = 0. دا مهال ویش لاندې پیښې په ګوته کوي:
1. د معلوماتو لیږد په 1، 2، 4، 5، او 6 سایکلونو کې واقع کیږي، کله چې دواړه چمتو او باوري وي.
2. د 1 دورې په جریان کې، د پیکټ پیل پیل کیږي. د پاکټ لومړی 4 بایټونه لیږدول کیږي.
3. د 6 دورې په جریان کې، پای پاکټ ټینګار کیږي. empty د 3 ارزښت لري. دا ارزښت په ګوته کوي چې دا د کڅوړې پای دی او د 3 سمبولونو څخه 4 خالي دي. په شپږم پړاو کې، د لوړ ترتیب بایټ، ډاټا [6:31] معتبر ډاټا چلوي.
1234567 کلک
چمتو
معتبر
د کڅوړې پیل
پای پاکټ
خالي
3
چینل
00
000
تېروتنه
00
000
معلومات[31:24]
D0 D4
D8 D12 D16
معلومات[23:16]
D1 D5
D9 D13
معلومات[15:8]
D2 D6
D10 D14
معلومات[7:0]
D3 D7
D11 D15
Avalon® د انٹرفیس مشخصات 52
فیډبیک واستوئ
683091 | 2022.01.24 فیډبیک واستوئ
6. د Avalon Streaming کریډیټ انٹرفیسونه
د Avalon Streaming کریډیټ انٹرفیسونه د اجزاو سره د کارولو لپاره دي چې د لوړ بینډ ویت ، ټیټ ځنډ ، یو اړخیز ډیټا چلوي. په عادي غوښتنلیکونو کې ملټي پلیکس شوي جریانونه، پاکټونه، او د DSP ډاټا شامل دي. د Avalon Streaming کریډیټ انٹرفیس سیګنالونه کولی شي دودیز سټیمینګ انٹرفیسونه تشریح کړي چې د ډیټا یو واحد جریان ملاتړ کوي ، پرته د چینلونو یا پیکټ حدودو پوهه. انٹرفیس کولی شي د ډیرو پیچلو پروتوکولونو ملاتړ وکړي چې د ډیری چینلونو په اوږدو کې د مینځلو شوي پاکټونو سره د برسټ او پیکټ لیږد وړتیا لري.
ټول Avalon Streaming کریډیټ سرچینه او د سنک انٹرفیسونه اړین ندي چې مداخله وکړي. که څه هم، که دوه انٹرفیسونه د ورته غوښتنلیک ځای لپاره مناسب فعالیتونه چمتو کړي، اډاپټرونه شتون لري ترڅو دوی ته اجازه ورکړي چې مداخله وکړي.
تاسو کولی شئ د Avalon Streaming کریډیټ سرچینه د اډاپټر له لارې د Avalon Streaming سنک سره وصل کړئ. په ورته ډول، تاسو کولی شئ د Avalon Streaming سرچینه د اډاپټر له لارې د Avalon Streaming کریډیټ سنک سره وصل کړئ.
د Avalon Streaming کریډیټ انٹرفیس د ډیټاپاټ ملاتړ کوي چې لاندې ځانګړتیاو ته اړتیا لري:
· ټیټ ځنډ، لوړ پوائنټ پوائنټ ډیټا ډیټا لیږد
· ډیری چینلونه د انعطاف وړ کڅوړې مینځلو سره ملاتړ کوي
· د چینل، خطا، او پیل او پای د کڅوړې توضیح کولو د غاړې بانډ سیګنال
· د معلوماتو د مینځلو لپاره ملاتړ
· د کارونکي سیګنالونه د فعالیت کاروونکو لپاره د سایډ بانډ سیګنالونو په توګه تعریفوي
6.1. شرایط او مفهومونه
د Avalon Streaming کریډیټ انٹرفیس پروتوکول لاندې شرایط او مفکورې تعریفوي:
· د Avalon Streaming کریډیټ سیسټم- د Avalon Streaming کریډیټ سیسټم یو یا څو Avalon Streaming کریډیټ اتصال لري چې ډاټا د سرچینې انٹرفیس څخه سنک انٹرفیس ته لیږدوي.
· د Avalon Streaming Credit Components- یو عادي سیسټم چې د Avalon Streaming Interfaces کاروي څو فعال ماډلونه سره یوځای کوي، چې د اجزاوو په نوم یادیږي. د سیسټم ډیزاینر اجزا تنظیموي او د سیسټم پلي کولو لپاره یې سره نښلوي.
· سرچینه او سینک انٹرفیسونه او اتصالونه – کله چې دوه برخې سره وصل شي، کریډیټ له سینک څخه سرچینې ته ځي؛ او ډاټا د سرچینې انٹرفیس څخه د سنک انٹرفیس ته ځي. د یوې سرچینې انٹرفیس ترکیب چې د سنک انٹرفیس سره وصل دی د ارتباط په توګه راجع کیږي.
· لیږدونه – د لیږد پایله د معلوماتو او کنټرول تبلیغ له سرچینې انٹرفیس څخه سنک انٹرفیس ته. د ډیټا انٹرفیسونو لپاره ، سرچینه کولی شي یوازې د معلوماتو لیږد پیل کړي که چیرې کریډیټ شتون ولري. په ورته ډول، سنک کولی شي ډاټا یوازې هغه وخت ومني که چیرې دا د پام وړ کریډیټ ولري.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
6. Avalon Streaming Credit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
· سمبول – سمبول د معلوماتو تر ټولو کوچنی واحد دی. یو یا څو سمبولونه د ډیټا واحد واحد جوړوي چې په یوه دوره کې لیږدول کیږي.
بیټ – بیټ د یوې سرچینې او سینک انٹرفیس تر مینځ یو واحد دوره لیږد دی چې د یو یا ډیرو سمبولونو څخه جوړ شوی.
· Packet- A Packet د معلوماتو او کنټرول سیګنالونو مجموعه ده چې یوځای لیږدول کیږي. یو پاکټ ممکن یو سرلیک ولري چې د روټرونو او نورو شبکې وسیلو سره مرسته وکړي چې پاکټ سم منزل ته لارښود کړي. د کڅوړې بڼه د غوښتنلیک لخوا تعریف شوې، نه دا مشخصات. د Avalon سټریمینګ پاکټونه په اوږدوالي کې متغیر کیدی شي او د اتصال په اوږدو کې مینځل کیدی شي. د Avalon Streaming کریډیټ انٹرفیس سره، د پاکټونو کارول اختیاري دي.
6.2. د Avalon Streaming کریډیټ انٹرفیس سیګنال رول
د Avalon Streaming کریډیټ سرچینې یا سنک انٹرفیس کې هر سیګنال د Avalon Streaming کریډیټ سیګنال رول سره مطابقت لري. د Avalon Streaming کریډیټ انٹرفیس ممکن د هر سیګنال رول یوازې یوه بیلګه ولري. ټول Avalon Streaming کریډیټ سیګنال رولونه په دواړو سرچینو او سنکونو پلي کیږي او د دواړو لپاره ورته معنی لري.
جدول 20. د Avalon Streaming کریډیټ انٹرفیس سیګنالونه
د سیګنال نوم
هدایت
تازه
ډوب شي
1
سرچینه
عرض
کریډیټ
ډوب شي
1-9
سرچینه
اختیاري / اړین
تفصیل
اړین دی
سنک تازه لیږي او سرچینې د شته کریډیټ کاونټر تازه کوي. سنک سرچینې ته تازه لیږي کله چې معامله د دې بفر څخه پاپ کیږي.
په سرچینه کې د کریډیټ کاونټر د کریډیټ بس ارزښت له سینک څخه سرچینې ته لوړیږي.
اړین دی
په سنک کې موجود اضافي کریډیټ په ګوته کوي کله چې تازه ادعا کیږي.
دا بس یو ارزښت لري لکه څنګه چې د سنک لخوا مشخص شوی. د کریډیټ بس پلنوالی ceilog2(MAX_CREDIT + 1) دی. سنک په دې بس کې موجود کریډیټ ارزښت لیږي کوم چې د لیږدونو شمیر په ګوته کوي چې دا یې منل کیدی شي. سرچینه د کریډیټ ارزښت نیسي
یوازې په هغه صورت کې چې تازه سیګنال تایید شوی وي.
د 1 سینک ته د کریډیټ سرچینه بیرته ورکړئ
ډاټا اعتبار لري
تېروتنه
د ډوبیدو سرچینه
د ډوبیدو سرچینه
1-8192 1
د ډوبیدو سرچینه
1-256
د اړتیا وړ اړتیا د اړتیا وړ اختیاري
د سرچینې لخوا تاکید شوی ترڅو 1 کریډیټ بیرته ډوب ته بیرته راستانه شي.
یادونه: د نورو جزیاتو لپاره، د کریډیټ بیرته ستنیدل 6.2.3 برخې ته مراجعه وکړئ.
ډاټا د موجوده Avalon Streaming تعریف سره سم سمبولونو ویشل شوي.
د سرچینې لخوا تاکید شوی ترڅو د سیګنالونو ډوبولو لپاره نورې ټولې سرچینې وړ کړي. سرچینه یوازې هغه وخت اعتبار کولی شي کله چې دې ته موجود کریډیټ له 0 څخه ډیر وي.
یو بټ ماسک د غلطیو نښه کولو لپاره کارول کیږي چې په اوسني دور کې لیږدول شوي ډیټا اغیزه کوي. په غلطۍ کې یو واحد د هرې غلطۍ لپاره کارول کیږي چې د برخې لخوا پیژندل شوي، لکه څنګه چې د errorDescriptor ملکیت لخوا تعریف شوي.
ادامه…
Avalon® د انٹرفیس مشخصات 54
فیډبیک واستوئ
6. Avalon Streaming Credit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د سیګنال نوم چینل
د پیل کڅوړه پای پاکټ خالي
د ډوبیدو لپاره لارښود سرچینه
د ډوبیدو لپاره سرچینه د ډوبیدو لپاره سرچینه د ډوبیدو سرچینه
د ډوبیدو سرچینه
د ډوبیدو سرچینه
عرض
اختیاري / اړین
تفصیل
1-128
اختیاري
د ډیټا لپاره د چینل شمیره چې په اوسني دور کې لیږدول کیږي.
که یو انٹرفیس د چینل سیګنال ملاتړ کوي ، نو دا باید د maxChannel پیرامیټر هم تعریف کړي.
د پیکټ لیږد سیګنالونه
1
اختیاري
د پیل په نښه کولو لپاره د سرچینې لخوا تاکید شوی
د یوې کڅوړې څخه.
1
اختیاري
د سرچینې لخوا د پای نښه کولو لپاره تاکید شوی
یوه کڅوړه
ceil(log2(NUM_SYMBOLS)) اختیاري
د سمبولونو شمیر په ګوته کوي چې خالي دي، دا د اعتبار وړ ډاټا استازیتوب نه کوي. خالي سیګنال په انٹرفیسونو کې نه کارول کیږي چیرې چې په هر بیټ کې یو سمبول شتون لري.
د کارن نښې
1-8192
اختیاري
د هر پیکټ کارونکي سیګنالونه د سرچینې او سنک انٹرفیسونو کې شتون لري. سرچینه د دې سیګنال ارزښت ټاکي کله چې
startofpacket تاکید شوی. سرچینه باید د نوي پیکټ تر پیل پورې د دې سیګنال ارزښت بدل نه کړي. نور جزیات د کارن سیګنال برخه کې دي.
1-8192
اختیاري
د هر ډول سمبول کارونکي سیګنالونه په سرچینه او سنک کې شتون لري. نور جزیات د کارن سیګنال برخه کې دي.
6.2.1. همغږي انٹرفیس
د Avalon سټیمینګ اتصال ټول لیږدونه د اړوند ساعت سیګنال مخ پر ودې څنډې سره همغږي کیږي. د سرچینې انٹرفیس څخه د سنک انٹرفیس ته ټول محصولات،
د ډیټا، چینل، او خطا سیګنالونو په شمول باید د ساعت په مخ پر ودې څنډه کې ثبت شي. د سنک انٹرفیس ته ننوتل اړین ندي چې راجستر شي. په سرچینه کې د سیګنالونو ثبت کول د لوړې فریکونسۍ عملیات اسانه کوي.
جدول 21. د Avalon Streaming کریډیټ انٹرفیس ملکیتونه
د ملکیت نوم
ډیفالټ ارزښت
قانوني ارزښت
تفصیل
تړلی ساعت
1
ساعت
د Avalon Clock انٹرفیس نوم کوم چې دا
انٹرفیس
د Avalon Streaming انٹرفیس همغږي دی.
تړلی بیا تنظیم
1
بیا تنظیم کړئ
د Avalon Reset انٹرفیس نوم کوم چې دا
انٹرفیس
د Avalon Streaming انٹرفیس همغږي دی.
dataBitsPerSymbol سمبولونهPerBeat
8
1 8192
په هر سمبول کې د بټونو شمیر تعریفوي. د مثال لپارهampلي
د بایټ پر بنسټ انٹرفیسونه 8-bit سمبولونه لري. دا ارزښت دی
د 2 ځواک په توګه محدود نه دی.
1
1 8192
د سمبولونو شمیر چې په هر کې لیږدول کیږي
معتبر دور.
maxCredit
256
1-256
د کریډیټ اعظمي شمیر چې د ډیټا انٹرفیس یې ملاتړ کولی شي.
ادامه…
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 55
6. Avalon Streaming Credit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
د ملکیت نوم errorDescriptor
ډیفالټ ارزښت
0
firstSymbolInHighOrderBits ریښتیا
maxChannel
0
قانوني ارزښت
تفصیل
د تارونو لیست
د هغو کلمو لیست چې د خطا سیګنال د هرې برخې سره تړلې تېروتنه تشریح کوي. د لیست اوږدوالی باید د خطا سیګنال کې د بټونو شمیر سره ورته وي. په لیست کې لومړۍ کلمه په لوړ ترتیب بټ باندې پلي کیږي. د مثال لپارهample، "crc، overflow" پدې مانا ده چې د تېروتنې بټ[1] د CRC تېروتنه په ګوته کوي. Bit[0] د اوور فلو تېروتنه په ګوته کوي.
سم، غلط
کله چې ریښتیا وي، د لومړي ترتیب سمبول د ډیټا انٹرفیس خورا مهم بټونو ته لیږدول کیږي. په دې ځانګړتیا کې د لوړ ترتیب سمبول د D0 لیبل شوی. کله چې دا ملکیت غلط ته ټاکل کیږي، لومړی سمبول په ټیټ بټونو کې ښکاري. D0 په ډاټا [7:0] کې ښکاري. د 32-bit بس لپاره، که ریښتیا وي، D0 په بټونو کې ښکاري [31:24].
0
د ډیټا انٹرفیس د چینلونو اعظمي شمیر
ملاتړ کولی شي.
6.2.2. د عادي معلوماتو لیږد
دا برخه د سرچینې انٹرفیس څخه سنک انٹرفیس ته د معلوماتو لیږد تعریفوي. په ټولو قضیو کې، د معلوماتو سرچینه او د ډاټا سنک باید د ځانګړتیاوو سره مطابقت ولري. دا د ډیټا سنک مسؤلیت ندی چې د سرچینې پروتوکول غلطۍ کشف کړي.
لاندې شمیره هغه سیګنالونه ښیې چې معمولا د Avalon سټیمینګ کریډیټ انٹرفیس کې کارول کیږي.
شکل 33. د Avalon سټیمینګ کریډیټ سیګنالونه
لکه څنګه چې دا ارقام په ګوته کوي، د Avalon Streaming کریډیټ سرچینې انټرفیس د اعتبار وړ، ډاټا، تېروتنه، او چینل سیګنالونه سنک ته رسوي. سنک ډرایو تازه او کریډیټ سیګنالونه ورکوي.
Avalon® د انٹرفیس مشخصات 56
فیډبیک واستوئ
6. Avalon Streaming Credit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
شکل 34. عادي کریډیټ او د معلوماتو لیږد
پورتنۍ شمیره د سرچینې او سنک ترمینځ یو عادي کریډیټ او ډیټا لیږد ښیې. د سنک اصرار کولو تازه کولو او د تازه ترلاسه کولو سرچینې ترمینځ خپل سري ځنډ کیدی شي. په ورته ډول، د معلوماتو لپاره د اعتبار وړ سرچینې ادعا کولو او د دې معلوماتو ترلاسه کولو سنک ترمنځ خپل سري ځنډ شتون لري. له سینک څخه سرچینې ته د کریډیټ په لاره کې ځنډ او له سرچینې څخه ډوب ته د معلوماتو لاره مساوي نه وي. دا ځنډونه هم د 0 دورې کیدی شي، د بیلګې په توګه کله چې سنک تازه کوي، دا د سرچینې لخوا په ورته دوره کې لیدل کیږي. برعکس، کله چې سرچینه باوري وي، دا په ورته دوره کې د سنک لخوا لیدل کیږي. که چیرې سرچینه صفر کریډیټ ولري، نو دا اعتبار نشي کولی. لیږدول شوي کریډیټ مجموعي دي. که سنک د خپل maxCredit ملکیت سره مساوي کریډیټ لیږدولي وي ، او هیڅ معلومات یې ندي ترلاسه کړي ، نو دا نشي کولی د تازه کولو ادعا وکړي تر هغه چې لږترلږه 1 ډیټا ترلاسه کړي یا د سرچینې څخه د بیرته_کریډیټ نبض ترلاسه کړي.
سنک نشي کولی د سرچینې څخه ډیټا بیرته فشار کړي که چیرې سنک سرچینې ته کریډیټ چمتو کړي ، د بیلګې په توګه سنک باید د سرچینې څخه ډاټا ومني که چیرې پاتې کریډیټ شتون ولري. سرچینه نشي کولی د اعتبار وړ ثابت کړي که چیرې دا هیڅ کریډیټ نه وي ترلاسه کړي یا ترلاسه شوي کریډیټ ختم کړي، د بیلګې په توګه د ترلاسه شوي کریډیټ په بدل کې دمخه ډاټا لیږل شوي.
که سرچینه صفر کریډیټ ولري، سرچینه نشي کولی په ورته دوره کې د معلوماتو لیږد پیل کړي چې کریډیټ ترلاسه کوي. په ورته ډول، که سینک د خپل maxCredit ملکیت سره مساوي کریډیټ لیږدولي وي او دا ډاټا ترلاسه کوي، سنک نشي کولی په ورته دوره کې تازه معلومات واستوي لکه څنګه چې دا ډاټا ترلاسه کړې. دا محدودیتونه په پلي کولو کې د ګډو لوپونو مخنیوي لپاره ځای په ځای شوي.
6.2.3. د کریډیټ بیرته راګرځول
د Avalon Streaming کریډیټ پروتوکول د بیرته ستنیدو_کریډیټ سیګنال ملاتړ کوي. دا د سرچینې لخوا کارول کیږي ترڅو کریډیټ بیرته ډوب شي. هره دوره چې دا سیګنال تاکید شوی ، دا په ګوته کوي چې سرچینه 1 کریډیټ بیرته ورکوي. که سرچینه وغواړي څو کریډیټ بیرته راستانه کړي، دا سیګنال باید د څو دورو لپاره تاکید شي. د مثال لپارهample، که سرچینه وغواړي 10 بقایا کریډیټ بیرته راستانه کړي، دا د 10 دورو لپاره د بیرته ستنیدو_کریډیټ سیګنال تاییدوي. سنک باید د داخلي کریډیټ ساتنې کاونټرونو کې د بیرته راستنیدو کریډیټ حساب کړي. کریډیټ په هر وخت کې د سرچینې لخوا بیرته راستانه کیدی شي تر هغه چې دا د 0 څخه ډیر کریډیټ ولري.
لاندې شمیره د سرچینې بیرته راستنیدونکي کریډیټ بیلګه کوي. لکه څنګه چې په انځور کې ښودل شوي، بقایا_کریډیټ د سرچینې لپاره داخلي کاونټر دی. کله چې سرچینه کریډیټ بیرته راولي، دا کاونټر کم شوی.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 57
شکل 35. د سرچینې بیرته راستنیدونکي کریډیټ
6. Avalon Streaming Credit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
یادونه:
که څه هم پورته انځور د کریډیټ بیرته راستنیدل ښیې کله چې معتبر وي، د بیرته ورکولو_کریډیټ هم د اعتبار په وخت کې ادعا کیدی شي. په دې حالت کې، سرچینه په اغیزمنه توګه 2 کریډیټ مصرفوي: یو د اعتبار لپاره، او یو د بیرته راستنیدو لپاره.
6.3. د Avalon Streaming کریډیټ کارونکي سیګنالونه
د کارونکي سیګنالونه اختیاري سایډ بانډ سیګنالونه دي چې د معلوماتو سره تیریږي. دوی یوازې د اعتبار وړ ګڼل کیږي کله چې ډاټا اعتبار ولري. دې ته په پام سره چې د کارونکي سیګنالونه هیڅ تعریف شوي معنی یا هدف نلري ، د دې سیګنالونو کارولو پرمهال احتیاط باید وکارول شي. دا د سیسټم ډیزاینر مسؤلیت دی چې ډاډ ترلاسه کړي چې دوه IPs یو له بل سره وصل شوي د کارونکي سیګنالونو رول باندې موافق دي.
د کارونکي سیګنالونو دوه ډوله وړاندیز کیږي: د هر سمبول کارونکي سیګنالونه او د هر پیکټ کارونکي سیګنالونه.
6.3.1. د فی سمبول کارن سیګنال
لکه څنګه چې نوم وړاندیز کوي، ډاټا د هر سمبول کارونکي سیګنال (symbol_user) هر سمبول تعریفوي. په ډاټا کې هر سمبول کولی شي د کارونکي سیګنال ولري. د مثال لپارهample، که په ډیټا کې د سمبولونو شمیر 8 وي، او د سمبول_ کاروونکي پلنوالی 2 بټونه وي، د سمبول_ کارن سیګنال ټول پلنوالی 16 بټونه دي.
Symbol_user یوازې هغه وخت اعتبار لري کله چې ډاټا اعتبار ولري. سرچینه کولی شي دا سیګنال په هر دور کې بدل کړي کله چې ډاټا اعتبار ولري. سنک کولی شي د خالي سمبولونو لپاره د سمبول_ کارن بټونو ارزښت له پامه غورځوي.
که چیرې کومه سرچینه چې دا سیګنال لري له یو سینک سره وصل وي چې دا سیګنال په خپل انٹرفیس کې نه لري ، د سرچینې څخه سیګنال په تولید شوي انټرنیکټ کې ځړول پاتې کیږي.
که چیرې یوه سرچینه چې دا سیګنال نلري د سینک سره وصل وي چې دا سیګنال په خپل انٹرفیس کې لري ، د سنک د ننوتلو کارونکي سیګنال له 0 سره تړاو لري.
که دواړه سرچینې او سنک په ډیټا کې مساوي شمیر سمبولونه ولري، نو د دواړو لپاره د کارونکي سیګنالونه باید مساوي پلنوالی ولري. که نه نو، دوی نشي کولی وصل شي.
Avalon® د انٹرفیس مشخصات 58
فیډبیک واستوئ
6. د Avalon Streaming کریډیټ انٹرفیسونه
683091 | 2022.01.24
که یوه پراخه سرچینه له یوه تنګ سنک سره وصل وي، او دواړه د هر سمبول کارونکي سیګنالونه ولري، نو دواړه باید د هر سمبول سره تړلي د کارونکي سیګنال مساوي بټونه ولري. د مثال لپارهample، که د 16-سیمبول سرچینه د هر سمبول سره د 2 بټ کارونکي سیګنال پورې تړاو ولري (د کارونکي سیګنال ټولټال 32 بټونو لپاره) ، نو د 4-سیمبول سینک باید د 8-bit پراخه کارونکي سیګنال ولري (د هر سمبول سره 2 بټونه تړاو لري). د ډیټا فارمیټ اډاپټر کولی شي د 16-سیمبول سرچینې ډیټا د 4-سیمبول سنک ډیټا ته ، او د 32-bit کارونکي سیګنال 8-bit کارونکي سیګنال ته واړوي. د ډیټا فارمیټ اډاپټر د ورته کارونکي سیګنال بټونو سره د سمبولونو اړیکه ساتي.
په ورته ډول، که یوه تنګ سرچینه د پراخ سنک سره وصل وي، او دواړه د هر سمبول کارونکي سیګنالونه ولري، نو دواړه باید د هر سمبول سره تړلي د کارونکي سیګنال مساوي بټونه ولري. د مثال لپارهampکه چیرې د 4 سمبول سرچینه د هر سمبول سره 2 بټونه د کارونکي سیګنال پورې تړاو ولري (د ټول 8 بټونو کارونکي سیګنال لپاره) ، نو د 16 سمبول سینک باید د 32-bit پراخه کارونکي سیګنال ولري (2 بټونه د هر سمبول سره تړاو لري). د ډیټا فارمیټ اډاپټر کولی شي د 4-سیمبول سرچینې ډیټا په 16-سیمبول سینک ډیټا بدل کړي ، او د 8-بټ کارونکي سیګنال 32-بټ کارونکي سیګنال ته واړوي. د ډیټا فارمیټ اډاپټر د ورته کارونکي سیګنال بټونو سره د سمبولونو اړیکه ساتي. که چیرې کڅوړه د ډیټا پلنوالي له تناسب څخه کوچنۍ وي ، د ډیټا فارمیټ اډاپټر د دې مطابق د خالي ارزښت ټاکي. سنک باید د خالي سمبولونو سره تړلي د کارونکي بټونو ارزښت ته پام ونه کړي.
6.3.2. د هر پیکټ کارونکي سیګنال
د سمبول_ کارن سربیره، د هر پیکټ کارونکي سیګنالونه (packet_user) هم په انٹرفیس کې اعلان کیدی شي. Packet_user کیدای شي د خپل سري پلنوالی وي. د سمبول_ کارن په څیر، د پیکټ_ کارونکي باید په ټول بسته کې ثابت پاتې شي، د بیلګې په توګه د دې ارزښت باید د پیکټ په پیل کې ټاکل شوی وي او باید د پاکټ تر پای پورې ورته پاتې شي. دا محدودیت د ډیټا فارمیټ اډاپټر پلي کول اسانه کوي ځکه چې دا د نقل کولو یا کاپ کولو اختیار له مینځه وړي (پراخه سرچینه ، تنګ سینک) یا کنکټینټ (تنګ سرچینه ، پراخه سینک) packet_user.
که چیرې یوه سرچینه packet_user ولري او سنک ونه لري، د سرچینې څخه packet_user بې ثباته پاتې کیږي. په داسې حالت کې، د سیسټم ډیزاینر باید محتاط وي او په دې سیګنال کې د کنټرول مهم معلومات نه لیږدوي ځکه چې دا په بشپړه یا جزوي توګه له پامه غورځول شوي.
که یوه سرچینه packet_user نلري او سنک یې لري، د ډوبولو لپاره د پیکټ_یوزر په 0 پورې تړلی دی.
فیډبیک واستوئ
Avalon® د انٹرفیس مشخصات 59
683091 | 2022.01.24 فیډبیک واستوئ
7. Avalon Conduit Interfaces
یادونه:
Avalon Conduit انٹرفیس د سیګنالونو په خپل سري ټولګه ګروپ کوي. تاسو کولی شئ د کانډویټ سیګنالونو لپاره کوم رول مشخص کړئ. په هرصورت، کله چې تاسو کنډکونه وصل کړئ، رولونه او عرضونه باید سره سمون ولري، او لارښوونې باید مخالف وي. د Avalon Conduit انٹرفیس کولی شي داخل، محصول، او دوه اړخیز سیګنالونه شامل کړي. یو ماډل کولی شي ډیری Avalon Conduit انٹرفیسونه ولري ترڅو د منطقي سیګنال ګروپ چمتو کړي. د کنډویټ انٹرفیس کولی شي یو تړلی ساعت اعلان کړي. کله چې وصل شوي کنډویټ انٹرفیسونه په مختلف ساعت ډومینونو کې وي ، د پلیټ فارم ډیزاینر د خطا پیغام رامینځته کوي.
که امکان ولري، تاسو باید د Avalon Conduit انٹرفیس رامینځته کولو پرځای معیاري Avalon-MM یا Avalon-ST انٹرفیس وکاروئ. د پلیټ فارم ډیزاینر د دې انٹرفیسونو لپاره تایید او موافقت چمتو کوي. د پلیټ فارم ډیزاینر نشي کولی د Avalon Conduit انٹرفیسونو لپاره تایید یا موافقت چمتو کړي.
د کانډویټ انٹرفیسونه معمولا د آف چپ وسیلې سیګنالونو چلولو لپاره کارول کیږي ، لکه د SDRAM پته ، ډاټا او کنټرول سیګنالونه.
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
7. Avalon Conduit Interfaces 683091 | ۲۰۲۲.۰۱.۲۴
شکل 36. د کانډویټ انٹرفیس باندې تمرکز وکړئ
ایترنیټ PHY
Avalon-MM سیسټم
پروسیسر Avalon-MM
کوربه
ایترنیټ MAC
Avalon-MM کوربه
دودیز منطق
Avalon-MM کوربه
د سیستم سره نښلول پارچه
Avalon-MM ایجنټ
د SDRAM کنټرولر
د Avalon ایجنټ
دودیز منطق
د کاندیټ انٹرفیس
د SDRAM حافظه
7.
اسناد / سرچینې
![]() |
intel MNL-AVABUSREF Avalon انٹرفیس [pdf] د کارونکي لارښود MNL-AVABUSREF, Avalon Interface, MNL-AVABUSREF Avalon انٹرفیس |