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. مثالample: Avalon Interfaces in System Designs…………………………………………………. 5
2. Avalon Clock and Reset Interfaces………………………………………………………………. 8 2.1. Avalon Clock Sink سگنل رولز ……………………………………………………………………….. 8 2.2. ڪلاڪ سنڪ پراپرٽيز ……………………………………………………………………………… 9 2.3. لاڳاپيل ڪلاڪ انٽرفيس ……………………………………………………………………… 9 2.4. Avalon Clock Source سگنل رولز …………………………………………………………………..9 2.5. ڪلاڪ سورس پراپرٽيز ……………………………………………………………………… 9 2.6. سنڪ ري سيٽ ڪريو……………………………………………………………………………………… 10 2.7. سنڪ انٽرفيس پراپرٽيز ري سيٽ ڪريو……………………………………………………………………… 10 2.8. لاڳاپيل ري سيٽ انٽرفيس ……………………………………………………………………… 10 2.9. ماخذ ري سيٽ ڪريو ………………………………………………………………………………………….10 2.10. ري سيٽ سورس انٽرفيس پراپرٽيز……………………………………………………………….11
3. Avalon Memory-Maped Interfaces……………………………………………………………………….12 3.1. Avalon Memory-Mapped Interfaces جو تعارف……………………………………… 12 3.2. Avalon Memory Mapped Interface سگنل رولز ……………………………………………………… 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. ايڊريس جي ترتيب ……………………………………………………………………………………… 36 3.7. 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 اسٽريمنگ انٽرفيس ………………………………………………………………………. 40 5.1. شرطون ۽ تصورات ……………………………………………………………………………… 41 5.2. Avalon اسٽريمنگ انٽرفيس سگنل رولز ……………………………………………………….. 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. بيڪ پريشر سان ڊيٽا جي منتقلي ………………………………………………………………. 46
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 اسٽريمنگ ڪريڊٽ انٽرفيس سگنل رولز……………………………………………….. 54 6.2.1. هم وقت ساز انٽرفيس ……………………………………………………………………… 55 6.2.2. عام ڊيٽا جي منتقلي ……………………………………………………………………….56 6.2.3. ڪريڊٽ واپس ڪرڻ ………………………………………………………………. 57 6.3. Avalon Streaming Credit User Signals……………………………………………………………… 58 6.3.1. في-علامت صارف سگنل …………………………………………………………. 58 6.3.2. في-پيڪٽ صارف سگنل ……………………………………………………………… 59
7. Avalon Conduit Interfaces………………………………………………………………………………………60 7.1. Avalon Conduit سگنل رولز………………………………………………………………. 61 7.2. نلڪي جا خاصيتون ……………………………………………………………………………… 61
8. Avalon Tristate Conduit Interface……………………………………………………………………… 62 8.1. Avalon Tristate Conduit سگنل رولز ……………………………………………………………….. 64 8.2. ٽرسٽيٽ ڪنڊيوٽ پراپرٽيز ……………………………………………………………………… 65 8.3. ٽرسٽيٽ ڪنڊٽ ٽائيمنگ ……………………………………………………………………….65
A. نامناسب سگنل ………………………………………………………………………………. 67
B. Avalon Interface Specifications لاءِ دستاويز جي نظرثاني جي تاريخ……………………………… 68
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 3
683091 | 2022.01.24 موٽ موڪليو
1. Avalon® انٽرفيس جي وضاحتن جو تعارف
Avalon® انٽرفيس سسٽم ڊيزائن کي آسان بڻائي ٿو توهان کي آساني سان انٽيل® FPGA ۾ اجزاء کي ڳنڍڻ جي اجازت ڏئي ٿي. Avalon انٽرفيس خاندان انٽرفيس جي وضاحت ڪري ٿو جيڪو تيز رفتار ڊيٽا کي اسٽريمنگ ڪرڻ، پڙهڻ ۽ لکڻ جي رجسٽر ۽ ميموري، ۽ آف چپ ڊوائيسز کي ڪنٽرول ڪرڻ لاءِ مناسب آهي. پليٽ فارم ڊيزائنر ۾ موجود اجزاء انهن معياري انٽرفيس کي شامل ڪن ٿا. اضافي طور تي، توهان Avalon انٽرفيس کي ڪسٽم اجزاء ۾ شامل ڪري سگهو ٿا، ڊزائينز جي مداخلت کي وڌائڻ.
هي وضاحت سڀني Avalon انٽرفيس کي بيان ڪري ٿو. ھن وضاحت کي پڙھڻ کان پوء، توھان کي سمجھڻ گھرجي ته ڪھڙا انٽرفيس مناسب آھن توھان جي اجزاء لاءِ ۽ ڪھڙا سگنل ڪردار خاص رويي لاءِ استعمال ڪرڻ لاءِ. هي وضاحت هيٺين ست انٽرفيس کي بيان ڪري ٿو:
· Avalon اسٽريمنگ انٽرفيس (Avalon-ST) - هڪ انٽرفيس جيڪو ڊيٽا جي اڻ سڌي وهڪري کي سپورٽ ڪري ٿو، جنهن ۾ ملٽي پلڪسڊ اسٽريمز، پيڪٽس، ۽ ڊي ايس پي ڊيٽا شامل آهن.
· Avalon Memory Mapped Interface (Avalon-MM)-هڪ ايڊريس تي ٻڌل ريڊ/رائيٽ انٽرفيس عام هوسٽ-ايجنٽ ڪنيڪشن جو.
· Avalon Conduit Interface- هڪ انٽرفيس جو قسم جيڪو انفرادي سگنلن يا سگنلن جي گروپن کي گڏ ڪري ٿو جيڪي ٻين Avalon قسمن ۾ نه ٿا اچن. توهان پليٽ فارم ڊيزائنر سسٽم اندر ڪنڊوٽ انٽرفيس ڳنڍي سگهو ٿا. متبادل طور تي، توھان انھن کي برآمد ڪري سگھو ٿا ٻين ماڊلز سان ڳنڍڻ لاءِ ڊيزائن ۾ يا FPGA پنن سان.
· Avalon Tri-State Conduit Interface (Avalon-TC) - هڪ انٽرفيس جيڪو آف چپ پرديئرز جي ڪنيڪشن کي سپورٽ ڪري ٿو. گھڻن پرديئرز پنن کي سگنل ملائيپلڪسنگ ذريعي حصيداري ڪري سگھن ٿا، FPGA جي پن جي ڳڻپ کي گھٽائڻ ۽ پي سي بي تي نشانن جو تعداد.
· Avalon Interrupt انٽرفيس- هڪ انٽرفيس جيڪو اجزاء کي ٻين حصن ڏانهن واقعن کي سگنل ڏيڻ جي اجازت ڏئي ٿو.
· Avalon Clock Interface- هڪ انٽرفيس جيڪو گھڙين کي هلائي يا وصول ڪري ٿو.
· Avalon Reset Interface- هڪ انٽرفيس جيڪو مهيا ڪري ٿو ري سيٽ ڪنيڪشن.
هڪ واحد جزو انهن انٽرفيس جو ڪو به تعداد شامل ڪري سگھي ٿو ۽ ساڳئي انٽرفيس قسم جا ڪيترائي مثال پڻ شامل ڪري سگھن ٿا.
نوٽ:
Avalon انٽرفيس هڪ کليل معيار آهن. پروڊڪٽس کي ترقي ۽ وڪڻڻ لاءِ ڪو به لائسنس يا رائلٽي گهربل نه آهي جيڪي استعمال ڪن ٿيون يا ايونون انٽرفيس تي ٻڌل آهن.
لاڳاپيل معلومات
· Intel FPGA IP Cores جو تعارف سڀني Intel FPGA IP ڪور جي باري ۾ عام معلومات مهيا ڪري ٿي، جنهن ۾ پيراميٽر ڪرڻ، پيدا ڪرڻ، اپ گريڊ ڪرڻ، ۽ IP cores جي تخليق شامل آهن.
· هڪ گڏيل سموليٽر سيٽ اپ اسڪرپٽ پيدا ڪرڻ سميوليشن اسڪرپٽ ٺاهيو جيڪي سافٽ ويئر يا IP ورزن جي واڌاري لاءِ دستي اپڊيٽ جي ضرورت نه رکن.
Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪابه ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ پروڊڪٽس يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن. * ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
ISO 9001:2015 رجسٽر ٿيل
1. Avalon® Interface Specifications جو تعارف 683091 | 2022.01.24/XNUMX/XNUMX
· پراجيڪٽ مئنيجمينٽ بهترين طريقا هدايتون توهان جي پروجيڪٽ ۽ IP جي موثر انتظام ۽ پورائيبلٽي لاءِ files.
1.1. Avalon پراپرٽيز ۽ پراپرٽيز
Avalon انٽرفيس انهن جي رويي کي ملڪيت سان بيان ڪري ٿو. هر انٽرفيس جي قسم جي وضاحت سڀني انٽرفيس جا خاصيتون ۽ ڊفالٽ قدر بيان ڪري ٿي. مثال طورample، Avalon-ST انٽرفيس جي maxChannel ملڪيت توهان کي انٽرفيس پاران سپورٽ ڪيل چينلن جو تعداد بيان ڪرڻ جي اجازت ڏئي ٿي. Avalon Clock انٽرفيس جي clockRate ملڪيت گھڙي سگنل جي تعدد مهيا ڪري ٿي.
1.2. سگنل رولز
هر Avalon انٽرفيس سگنل ڪردار ۽ انهن جي رويي کي بيان ڪري ٿو. ڪيترائي سگنل ڪردار اختياري آهن. توھان وٽ لچڪ آھي صرف سگنل رولز کي چونڊڻ لاءِ ضروري ڪارڪردگي کي لاڳو ڪرڻ لاءِ. مثال طورampلي، Avalon-MM انٽرفيس ۾ اختياري startbursttransfer ۽ burstcount سگنل رول شامل آهن اجزاء لاءِ جيڪي bursting کي سپورٽ ڪن ٿا. Avalon-ST انٽرفيس ۾ اختياري startofpacket ۽ endofpacket سگنل رولز شامل آهن انٽرفيس لاءِ جيڪي پيڪن کي سپورٽ ڪن ٿا.
Avalon Conduit انٽرفيس کان سواءِ، هر انٽرفيس ۾ هر سگنل رول جو فقط هڪ سگنل شامل ٿي سگھي ٿو. ڪيترائي سگنل رول فعال-گهٽ سگنلن جي اجازت ڏين ٿا. فعال-اعلي سگنل عام طور تي هن دستاويز ۾ استعمال ٿيندا آهن.
1.3. انٽرفيس ٽائمنگ
هن دستاويز جي ايندڙ بابن ۾ وقت جي معلومات شامل آهي جيڪا انفرادي انٽرفيس جي قسمن جي منتقلي کي بيان ڪري ٿي. انهن مان ڪنهن به انٽرنيٽ جي ڪارڪردگي جي ضمانت نه آهي. حقيقي ڪارڪردگي ڪيترن ئي عنصر تي منحصر آهي، جنهن ۾ جزو ڊيزائن ۽ سسٽم تي عمل درآمد شامل آهن.
گھڻا Avalon انٽرفيس لازمي طور تي گھڙي ۽ ري سيٽ کانسواءِ سگنلن لاءِ ايج حساس نه ھجن. ٻيا سگنل ڪيترن ئي ڀيرا منتقل ڪري سگھن ٿا ان کان اڳ جو اھي مستحڪم ٿين. گھڙي جي ڪنڊن جي وچ ۾ سگنلن جو صحيح وقت منتخب ٿيل Intel FPGA جي خاصيتن تي منحصر ڪري ٿو. هي وضاحت برقي خاصيتن جي وضاحت نٿو ڪري. اليڪٽريڪل وضاحتن لاءِ مناسب ڊيوائس دستاويزن جو حوالو ڏيو.
1.4. اڳوڻيample: سسٽم ڊيزائن ۾ Avalon انٽرفيس
هن ۾ اڳوڻيample the Ethernet ڪنٽرولر ۾ ڇهه مختلف انٽرفيس جا قسم شامل آهن: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
Nios® II پروسيسر Avalon-MM انٽرفيس ذريعي آن-چپ اجزاء جي ڪنٽرول ۽ اسٽيٽس رجسٽر تائين رسائي ڪري ٿو. اسڪرٽر گڏ ڪري ٿو DMAs Avalon-ST انٽرفيس ذريعي ڊيٽا موڪلي ۽ وصول ڪن ٿا. چار حصا شامل آهن مداخلت
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 5
1. Avalon® Interface Specifications جو تعارف 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 1.
سافٽ ويئر پاران خدمت ڪيل انٽرفيس جيڪي Nios II پروسيسر تي هلائي رهيا آهن. A PLL Avalon Clock Sink انٽرفيس ذريعي هڪ ڪلاڪ قبول ڪري ٿو ۽ ٻه ڪلاڪ جا ذريعا مهيا ڪري ٿو. ٻن حصن ۾ Avalon-TC انٽرفيس شامل آهن آف چپ ياداشتن تائين رسائي حاصل ڪرڻ لاءِ. آخرڪار، DDR3 ڪنٽرولر Avalon Conduit انٽرفيس ذريعي خارجي DDR3 ميموري تائين رسائي ڪري ٿو.
Avalon انٽرفيس هڪ سسٽم ڊيزائن ۾ اسڪرٽر گڏ ڪرڻ سان گڏ ڊي ايم اي ڪنٽرولر ۽ Nios II پروسيسر
ڇپيل سرڪٽ بورڊ
SSRAM فليش
ڊي ڊي آر 3
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
ٽي سي ايم
ٽي سي ايم
Tristate Cntrl SSRAM
Tristate Cntrl فليش
C1
S
C1
S
C2
Cn DDR3 ڪنٽرولر
S
Avalon-MM
S
نلڪي
Cn Src Avalon-ST
Ethernet ڪنٽرولر
Snk
FIFO بفر Avalon-ST
Avalon-ST
C2
FIFO بفر
ايس ايم اسڪيٽر گيٿ آئي آر آرQ4
DMA Snk
S C2
Avalon-ST
ايس آر سي
ايم IRQ3
C2
Scatter Gather DMA
سي ايس آر سي
CSnkPLL C1
Ref Clk
سي ايس آر سي
C2
هيٺ ڏنل شڪل ۾، هڪ خارجي پروسيسر Avalon-MM انٽرفيس سان هڪ خارجي بس پل ذريعي آن-چپ اجزاء جي ڪنٽرول ۽ اسٽيٽس رجسٽر تائين رسائي ڪري ٿو. PCI ايڪسپريس روٽ پورٽ ڊوائيسز کي ڪنٽرول ڪري ٿو پرنٽ ٿيل سرڪٽ بورڊ تي ۽ FPGA جي ٻين حصن کي ڊرائيو ڪندي هڪ آن-چپ PCI ايڪسپريس انڊ پوائنٽ ذريعي AvalonMM ميزبان انٽرفيس سان. هڪ خارجي پروسيسر پنجن حصن مان مداخلت کي سنڀاليندو آهي. A PLL Avalon Clock سنڪ انٽرفيس ذريعي هڪ حوالو ڪلاڪ قبول ڪري ٿو ۽ ٻه ڪلاڪ مهيا ڪري ٿو
Avalon® انٽرفيس جون خاصيتون 6
موٽ موڪليو
1. Avalon® Interface Specifications جو تعارف 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 2.
ذريعن. فليش ۽ SRAM ياداشتون هڪ Avalon-TC انٽرفيس ذريعي FPGA پنن کي شيئر ڪن ٿيون. آخرڪار، هڪ SDRAM ڪنٽرولر Avalon Conduit انٽرفيس ذريعي هڪ خارجي SDRAM ياداشت تائين رسائي ڪري ٿو.
Avalon Interfaces in a system design with PCI Express Endpoint and External Processor
ڇپيل سرڪٽ بورڊ
PCI ايڪسپريس روٽ پورٽ
خارجي سي پي يو
Intel FPGA
IRQ1
Ethernet 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
پل سي اين
Ref Clk
CSrc CSnk PLL C1
سي ايس آر سي سي 2
Cn
Cn
ايس ايس آر ايم
چمڪ
سي اين SDRAM
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 7
683091 | 2022.01.24 موٽ موڪليو
2. Avalon Clock ۽ Reset Interfaces
شڪل 3.
Avalon Clock interfaces وضاحت ڪري ٿو گھڙي يا گھڙي جي ھڪڙي جز طرفان استعمال ٿيل. اجزاء ٿي سگھي ٿو گھڙي ان پٽ، گھڙي ٻاھرين، يا ٻئي. ھڪڙو مرحلو بند ٿيل لوپ (PLL) ھڪڙو اڳوڻو آھيampهڪ جزو جو le جنهن ۾ هڪ ڪلاڪ ان پٽ ۽ ڪلاڪ آئوٽ ٻنهي آهي.
هيٺ ڏنل انگ اکر هڪ سادي نموني آهي جنهن ۾ PLL جزو جي سڀ کان اهم ان پٽ ۽ آئوٽ ڏيکاريندي آهي.
PLL ڪور ڪلاڪ آئوٽ ۽ ان پٽ
پي ايل ايل ڪور
altpll Intel FPGA IP
ري سيٽ
ري سيٽ ڪريو
گھڙي
سِڪَ
ذريعو
ڪلاڪ آئوٽ پٽ انٽرفيس1
گھڙيال جو ذريعو
ڪلاڪ آئوٽ پٽ انٽرفيس2
ref_clk
گھڙي
گھڙي
سِڪَ
ذريعو
ڪلاڪ آئوٽ پٽ انٽرفيس_n
2.1. Avalon Clock Sink سگنل رولز
هڪ ڪلاڪ سنڪ ٻين انٽرفيس ۽ اندروني منطق لاءِ وقت جو حوالو ڏئي ٿو.
ٽيبل 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 | 2022.01.24/XNUMX/XNUMX
2.2. ڪلاڪ سنڪ پراپرٽيز
ٽيبل 2.
ڪلاڪ سنڪ پراپرٽيز
نالو clockRate
ڊفالٽ ويليو 0
قانوني قدر 0
وصف
گھڙي جي سنڪ انٽرفيس جي Hz ۾ تعدد کي اشارو ڪري ٿو. جيڪڏهن 0، ڪلاڪ جي شرح ڪنهن به تعدد جي اجازت ڏئي ٿي. جيڪڏهن غير صفر، پليٽ فارم ڊيزائنر هڪ ڊيڄاريندڙ جاري ڪري ٿو جيڪڏهن ڳنڍيل ڪلاڪ جو ذريعو مخصوص تعدد نه آهي.
2.3. لاڳاپيل ڪلاڪ انٽرفيس
سڀني هم وقت سازي انٽرفيس ۾ هڪ لاڳاپيل ڪلڪ ملڪيت آهي جيڪا وضاحت ڪري ٿي ته ڪهڙي ڪلاڪ جو ماخذ جزو تي استعمال ڪيو ويندو آهي انٽرفيس لاءِ هم وقت سازي جي حوالي سان. ھن ملڪيت کي ھيٺ ڏنل شڪل ۾ بيان ڪيو ويو آھي.
شڪل 4. لاڳاپيل گھڙي ملڪيت
rx_clk گھڙي
سِڪَ
ٻٽي ڪلاڪ FIFO
گھڙي tx_clk
سِڪَ
rx_data ST relatedClock = "rx_clk"
سِڪَ
لاڳاپيل ڪلوڪ = "tx_clk" ST tx_data
ذريعو
2.4. Avalon Clock Source سگنل رولز
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 | 2022.01.24/XNUMX/XNUMX
2.6. سنڪ ري سيٽ ڪريو
ٽيبل 5.
ري سيٽ ان پٽ سگنل رولز
reset_req سگنل ھڪڙو اختياري سگنل آھي جنھن کي توھان استعمال ڪري سگھوٿا ميموري مواد جي ڪرپشن کي روڪڻ لاءِ ھڪڙي غير مطابقت واري ري سيٽ دعويٰ کان اڳ ري سيٽ ھٿ شيڪ کي انجام ڏيڻ سان.
سگنل جو ڪردار
ويڪر
ھدايت
گھربل
وصف
ٻيهر سيٽ ڪريو، ٻيهر سيٽ ڪريو
1
ان پٽ
ها
انٽرفيس يا جزو جي اندروني منطق کي ري سيٽ ڪري ٿو
صارف جي بيان ڪيل رياست ڏانهن. جي هم وقت سازي جا خاصيتون
ري سيٽ synchronousEdges پاران وضاحت ڪئي وئي آهي
پيرا ميٽر.
reset_req
1
ان پٽ
نه
ري سيٽ سگنل جي شروعاتي اشارو. هي سگنل هڪ طور ڪم ڪري ٿو
گهٽ ۾ گهٽ هڪ چڪر واري ڊيڄاريندڙ ري سيٽ ROM لاءِ انتظار ۾
ابتدائي. reset_req استعمال ڪريو گھڙي کي غير فعال ڪرڻ لاء
يا هڪ آن-چپ ميموري جي ايڊريس بس کي ماسڪ ڪريو، ڏانهن
ايڊريس کي منتقلي کان روڪيو جڏهن a
asynchronous reset ان پٽ تي زور ڏنو ويو آهي.
2.7. سنڪ انٽرفيس پراپرٽيز ري سيٽ ڪريو
ٽيبل 6.
ري سيٽ ان پٽ سگنل رولز
نالو لاڳاپيل Clock
ڊفالٽ قدر
N/A
هم وقت ساز- ڪنارا
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 | 2022.01.24/XNUMX/XNUMX
2.10. ري سيٽ سورس انٽرفيس پراپرٽيز
ٽيبل 8.
انٽرفيس پراپرٽيز ري سيٽ ڪريو
نالو
ڊفالٽ قدر
قانوني قدر
وصف
لاڳاپيل گھڙي
N/A
هڪ ڪلاڪ
ھڪڙي گھڙي جو نالو جنھن ڏانھن ھي انٽرفيس
نالو
هم وقت سازي. گهربل هجي جيڪڏهن قيمت
synchronousEdges آهي DEASSERT يا ٻئي.
لاڳاپيل DirectReset
N/A
هڪ ري سيٽ
ريٽيٽ ان پٽ جو نالو جيڪو سڌو هلائي ٿو
نالو
ھڪڙي ھڪڙي لنڪ ذريعي ذريعو ري سيٽ ڪريو.
لاڳاپيل ResetSinks
N/A
هڪ ري سيٽ
ري سيٽ انپٽس کي بيان ڪري ٿو جيڪي ري سيٽ جو ذريعو بڻجن ٿا
نالو
ٻيهر سيٽ ڪرڻ جي دعويٰ. مثال طورample، هڪ ري سيٽ synchronizer ته
ڪيترن ئي ري سيٽ انپٽس سان هڪ OR آپريشن انجام ڏئي ٿو
ري سيٽ آئوٽ پيدا ڪريو.
هم وقت ساز ڪنارا
DEASSERT
ڪو به DEASSERT
ٻئي
ري سيٽ آئوٽ جي هم وقت سازي کي اشارو ڪري ٿو. هيٺيان قدر بيان ڪيا ويا آهن:
· ڪو به نه ري سيٽ انٽرفيس هم وقت ساز آهي.
· DEASSERT ري سيٽ جو اصرار هم وقت سازي آهي ۽ ڊيسرشن هم وقت سازي آهي.
· ٻنهي کي ٻيهر قائم ڪرڻ جو اقرار ۽ مايوسي هم وقت سازي آهي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 11
683091 | 2022.01.24 موٽ موڪليو
3. Avalon Memory-Mapped Interfaces
3.1. Avalon Memory-Mapped Interfaces جو تعارف
توھان استعمال ڪري سگھوٿا Avalon Memory-Mapped (Avalon-MM) انٽرفيس کي لاڳو ڪرڻ لاءِ ھوسٽ ۽ ايجنٽ اجزاء لاءِ پڙھڻ ۽ لکڻ واري انٽرفيس. هيٺيون مثالون آهنampاجزاء جا حصا جيڪي عام طور تي شامل آهن ميموري-ميپ ٿيل انٽرفيس: · مائڪرو پروسيسرز · ياداشتون · UARTs · DMAs · ٽائمرز Avalon-MM انٽرفيس سادي کان پيچيده تائين. مثال طورampلي، SRAM انٽرفيس جيڪي مقرر ٿيل-سائيڪل پڙهڻ ۽ لکڻ جي منتقلي آهن سادو Avalon-MM انٽرفيس آهن. پائپ لائن ٿيل انٽرفيس جيڪي فٽ منتقل ڪرڻ جي قابل هوندا آهن پيچيده آهن.
Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪابه ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ پروڊڪٽس يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن. * ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
ISO 9001:2015 رجسٽر ٿيل
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 5.
Avalon-MM ايجنٽ جي منتقلي تي فوڪس
هيٺ ڏنل انگ اکر ڏيکاري ٿو هڪ عام سسٽم، نمايان ڪندي Avalon-MM ايجنٽ انٽرفيس ڪنيڪشن کي ڪنيڪشن ڪپڙي سان.
ايٿنيٽ PHY
ويلون-ايم سسٽم
پروسيسر Avalon-MM
ميزبان
Ethernet MAC
Avalon-MM ميزبان
ڪسٽم منطق
Avalon-MM ميزبان
پاڻ ۾ ڳنڍجڻ
Avalon-MM ايجنٽ
فليش ڪنٽرولر
Avalon-MM ايجنٽ
SRAM ڪنٽرولر
Avalon-MM ايجنٽ
رام ڪنٽرولر
Avalon-MM ايجنٽ
UART
AvAavloanlon- MM SlaAvgeePnotrt
لور حسب ضرورت
منطق
Tristate Conduit ايجنٽ
Tristate Conduit Pin Sharer ۽ Tristate Conduit پل
Tristate Conduit ميزبان
Tristate Conduit ايجنٽ
فليش ياداشت
Tristate Conduit ايجنٽ
SRAM ياداشت
رام ياداشت
RS-232
Avalon-MM اجزاء ۾ عام طور تي صرف سگنل شامل آهن جزو منطق لاء گهربل.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 13
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 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 Memory Mapped Interface سگنل رولز
سگنل جا ڪردار سگنل جي قسمن کي بيان ڪن ٿا جيڪي Avalon ميموري ميپ ٿيل ميزبان ۽ ايجنٽ بندرگاهن کي اجازت ڏين ٿا.
هن وضاحت جي ضرورت نه آهي ته سڀ سگنل موجود آهن Avalon ميموري ميپ ٿيل انٽرفيس ۾. ڪو به سگنل نه آهي جيڪو هميشه گهربل هجي. Avalon ميموري ميپ ٿيل انٽرفيس لاءِ گھٽ ۾ گھٽ ضرورتون آھن پڙھڻ لاءِ صرف پڙھڻ واري انٽرفيس لاءِ ريڊ ڊيٽا، يا صرف لکڻ واري انٽرفيس لاءِ ڊيٽا ۽ لکڻ.
هيٺ ڏنل جدول Avalon ميموري ميپ ٿيل انٽرفيس لاءِ سگنل رولز کي لسٽ ڪري ٿو:
ٽيبل 9.
Avalon Memory Mapped سگنل رولز
ڪجھ Avalon ميموري ميپ ٿيل سگنل فعال ٿي سگھن ٿا اعلي يا فعال گھٽ. جڏهن فعال گهٽ، سگنل جو نالو ختم ٿئي ٿو _n سان.
سگنل جو ڪردار
ويڪر
ھدايت
گھربل
وصف
پتو
1 - 64 ميزبان ايجنٽ
byteenable byteenable_n
2، 4، 8، 16،
32، 64، 128
ميزبان ايجنٽ
بنيادي سگنل
نه
ميزبان: ڊفالٽ طور، ايڊريس سگنل هڪ بائيٽ جي نمائندگي ڪري ٿو
پتو. پتي جي قيمت ڊيٽا جي چوٽي کي ترتيب ڏيڻ گهرجي.
ڊيٽا لفظ جي اندر مخصوص بائيٽ لکڻ لاء، ميزبان کي استعمال ڪرڻ گهرجي
قابل ذڪر سگنل. ايڊريس يونٽس انٽرفيس ڏانهن رجوع ڪريو
لفظ ايڊريس لاء ملڪيت.
ايجنٽ: ڊفالٽ طور، interconnect بائيٽ ايڊريس کي ايجنٽ جي ايڊريس اسپيس ۾ لفظ ايڊريس ۾ ترجمو ڪري ٿو. ايجنٽ جي نقطه نظر کان، هر ايجنٽ جي رسائي ڊيٽا جي لفظ لاء آهي.
مثال طورample، address = 0 ايجنٽ جو پهريون لفظ چونڊي ٿو. پتو = 1 ايجنٽ جو ٻيو لفظ چونڊيو. بائيٽ ايڊريسنگ لاءِ ايڊريس يونٽس انٽرفيس ملڪيت جو حوالو ڏيو.
نه
منتقلي دوران هڪ يا وڌيڪ مخصوص بائيٽ لين کي فعال ڪري ٿو
8 بٽ کان وڌيڪ ويڪر جي انٽرفيس. byteenable ۾ هر بٽ
لکڻ واري ڊيٽا ۽ پڙهڻ واري ڊيٽا ۾ بائيٽ سان ملندو آهي. ميزبان
سا of byteenable اشارو ڪري ٿو ته ڇا byte ٿي رهيو آهي
جاري رهيو…
Avalon® انٽرفيس جون خاصيتون 14
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
سگنل جو ڪردار
debugaccess read read_n readdata جواب [1:0] لکو write_n writedata
ويڪر
هدايت جي ضرورت آهي
وصف
ڏانهن لکيل آهي. لکڻ جي دوران، byteenables بيان ڪن ٿا ته ڪهڙن بائيٽ کي لکيو وڃي ٿو. ٻين بائيٽ کي ايجنٽ طرفان نظرانداز ڪيو وڃي. پڙهڻ دوران، byteenables ظاهر ڪن ٿا ته ميزبان ڪهڙن بائيٽ پڙهي رهيو آهي. ايجنٽ جيڪي صرف پڙهيل ڊيٽا واپس ڪن ٿا بغير ڪنهن ضمني اثرات جي پڙهڻ دوران byteenables کي نظرانداز ڪرڻ لاءِ آزاد آهن. جيڪڏهن هڪ انٽرفيس وٽ بائيٽ ايبل سگنل نه آهي، منتقلي اڳتي وڌندي آهي ڄڻ ته سڀني بائيٽ ايبلز تي زور ڀريو ويو آهي.
جڏهن بائيٽبل سگنل جي هڪ کان وڌيڪ بٽ تي زور ڀريو ويو آهي، تمام زور ڀريو لين ڀرسان آهن.
1
ميزبان ايجنٽ
نه
جڏهن زور ڀريو ويو، Nios II پروسيسر کي چپ تي لکڻ جي اجازت ڏئي ٿي
ROMs جي طور تي ترتيب ڏنل ياداشتون.
1
ميزبان ايجنٽ
نه
پڙهڻ جي منتقلي کي ظاهر ڪرڻ لاء زور ڀريو ويو. جيڪڏهن موجود آهي، readdata آهي
گهربل.
8، 16، ايجنٽ ميزبان
نه
ريڊ ڊيٽا جي جواب ۾ ايجنٽ کان ميزبان ڏانهن هليو ويو
32،
پڙهڻ جي منتقلي. انٽرفيس لاءِ گھربل آھي جيڪي پڙھندا آھن.
64،
128،
256،
512،
1024
2
ايجنٽ ميزبان
نه
جوابي سگنل هڪ اختياري سگنل آهي جيڪو کڻندو آهي
جوابي حالت.
نوٽ: ڇاڪاڻ ته سگنل شيئر ڪيو ويو آهي، هڪ انٽرفيس جاري يا قبول نه ٿو ڪري سگهي هڪ لکڻ جو جواب ۽ پڙهڻ واري جواب ساڳئي ڪلاڪ چڪر ۾.
· 00: ٺيڪ آهي- ٽرانزيڪشن لاءِ ڪامياب جواب.
· 01: RESERVED-انڪوڊنگ محفوظ آهي.
· 10: SLVERR- هڪ آخري پوائنٽ ايجنٽ کان غلطي. هڪ ناڪام ٽرانزيڪشن کي ظاهر ڪري ٿو.
· 11: DECODEERROR - اڻڄاتل هنڌ تائين رسائي جي ڪوشش جو اشارو ڏئي ٿو.
پڙهڻ لاءِ جواب:
· هڪ جواب موڪليو ويو آهي هر پڙهڻ واري ڊيٽا سان. N جوابن ۾ N نتيجن جي ھڪڙي پڙھڻ واري برسٽ ڊگھائي. ڪجھ جواب صحيح نه آھن، جيتوڻيڪ ھڪڙي غلطي جي صورت ۾. جوابي سگنل جي قيمت هر ريڊ ڊيٽا لاءِ مختلف ٿي سگهي ٿي.
· انٽرفيس کي لازمي طور تي ڪنٽرول سگنل پڙهڻ گهرجي. پائپ لائن جي حمايت ممڪن آهي readdatavalid سگنل سان.
· پڙهڻ جي غلطين تي، لاڳاپيل پڙهڻ واري ڊيٽا آهي "پرواهه نه ڪريو".
جواب لکڻ لاءِ:
· هر لکڻ جي حڪم لاءِ هڪ لکڻ جو جواب ضرور موڪليو وڃي. هڪ لکت برسٽ نتيجو صرف هڪ جواب ۾، جنهن کي لازمي طور تي موڪليو وڃي فٽ ۾ حتمي لکڻ جي منتقلي کان پوء قبول ڪيو وڃي.
· جيڪڏهن لکڻ جو جواب صحيح موجود آهي، سڀني لکڻ جي حڪمن کي لکڻ جي جوابن سان مڪمل ڪيو وڃي.
1
ميزبان ايجنٽ
نه
لکڻ جي منتقلي کي ظاهر ڪرڻ لاء زور ڀريو ويو. جيڪڏهن موجود آهي، writedata آهي
گهربل.
8، 16، 32، 64، 128، 256، 512، 1024
ميزبان ايجنٽ
نه
لکڻ جي منتقلي لاء ڊيٽا. ويڪر جي برابر هجڻ گهرجي
پڙهڻ واري ڊيٽا جي چوٽي جيڪڏهن ٻئي موجود آهن. انٽرفيس لاءِ گهربل
جيڪو سپورٽ لکي ٿو.
انتظار ڪريو-اسٽيٽ سگنل
جاري رهيو…
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 15
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
سگنل رول تالا
انتظار جي درخواست waitrequest_ n
ريڊداتوالي ڊي ريڊداتوالي ڊي_n
درست لکندڙ جواب
ويڪر 1
1
1 1
هدايت جي ضرورت آهي
وصف
ميزبان ايجنٽ
نه
lock انهي ڳالهه کي يقيني بڻائي ٿو ته هڪ ڀيرو ميزبان ثالث کٽي ٿو، کٽيندڙ ميزبان
ڪيترن ئي ٽرانزيڪشن لاءِ ايجنٽ تائين رسائي برقرار رکي ٿي. تالا
بند ٿيل جي پهرين پڙهڻ يا لکڻ سان مطابقت رکي ٿو
ٽرانزيڪشن جو سلسلو. فائنل تي لاڪ ڊيزٽس
ٽرانزيڪشن جي بند ٿيل تسلسل جو معاملو. تالا لڳائڻ
ضمانت نه آهي ته ثالثي جيت آهي. تالا لڳڻ کان پوءِ-
asserting host عطا ڪيو ويو آهي، اهو ميزبان جيستائين گرانٽ برقرار رکي ٿو
تالا بند ڪيو ويو آهي.
تالا سان ليس ھوسٽ برسٽ ھوسٽ نٿو ٿي سگھي. ثالثي جي ترجيحي قدرن کي تالا لڳل ھوسٽن لاءِ نظرانداز ڪيو ويو آھي.
lock خاص طور تي ڪارائتو آهي پڙهڻ-تبديل-لکڻ (RMW) عملن لاءِ. عام پڙهڻ-تبديل-لکڻ آپريشن ۾ هيٺيان قدم شامل آهن:
1. هوسٽ A زور ڏئي ٿو تالا ۽ پڙهي ٿو 32-بٽ ڊيٽا جنهن ۾ ڪيترائي بٽ فيلڊ آهن.
2. ھوسٽ A deasserts لاڪ، ھڪڙو بٽ فيلڊ تبديل ڪري ٿو، ۽ 32-bit ڊيٽا واپس لکي ٿو.
تالا ميزبان بي کي ميزبان A جي پڙهڻ ۽ لکڻ جي وچ ۾ لکڻ کان روڪي ٿو.
ايجنٽ ميزبان
نه
هڪ ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو جڏهن جواب ڏيڻ جي قابل ناهي
پڙهڻ يا لکڻ جي درخواست. مجبور ڪري ٿو ميزبان کي انتظار ڪرڻ لاءِ
interconnect جي منتقلي سان اڳتي وڌڻ لاء تيار آهي. جي شروعات ۾
سڀ منتقلي، هڪ ميزبان منتقلي کي شروع ڪري ٿو ۽ انتظار ڪري ٿو جيستائين
انتظار جي درخواست رد ڪئي وئي آهي. هڪ ميزبان کي ڪوبه فرض نه ڪرڻ گهرجي
انتظار جي درخواست جي دعويٰ واري حالت بابت جڏهن ميزبان بيڪار آهي:
انتظار جي درخواست اعلي يا گهٽ ٿي سگهي ٿي، سسٽم تي منحصر آهي
ملڪيت.
جڏهن انتظار جي درخواست تي زور ڏنو ويو آهي، ايجنٽ کي ميزبان ڪنٽرول سگنل لازمي طور تي جاري رهڻ گهرجي سواءِ startbursttransfer جي. شروعاتي برسٽ ٽرانسفر سگنل کي واضع ڪرڻ واري ٽائمنگ ڊاگرام لاءِ، ريڊ برسٽ ۾ ڏنل انگن اکرن کي ڏسو.
Avalon ميموري ميپ ٿيل ايجنٽ بيڪار چڪر دوران انتظار جي درخواست تي زور ڏئي سگھي ٿو. Avalon ميموري ميپ ٿيل ميزبان هڪ ٽرانزيڪشن کي شروع ڪري سگھي ٿو جڏهن انتظار جي درخواست تي زور ڏنو وڃي ۽ ان سگنل کي ختم ٿيڻ جو انتظار ڪريو. سسٽم لاڪ اپ کان بچڻ لاء، هڪ ايجنٽ ڊيوائس کي انتظار جي درخواست ڏيڻ گهرجي جڏهن ري سيٽ ۾ هجي.
پائپ لائن سگنل
ايجنٽ ميزبان
نه
variable-latency لاءِ استعمال ڪيو ويو، پائپ لائين پڙھڻ جي منتقلي. جڏهن
زور ڀريو، اشارو ڪري ٿو ته ريڊ ڊيٽا سگنل صحيح ڊيٽا تي مشتمل آهي.
burstcount ويل سان پڙهڻ لاءِ ، جي
readdatavalid سگنل کي يقين ڏياريو وڃي ڀيرا، هڪ ڀيرو لاء
هر هڪ پڙهيل ڊيٽا. گهٽ ۾ گهٽ هڪ چڪر هجڻ گهرجي دير جي
پڙهڻ جي قبوليت ۽ دعوي جي وچ ۾
پڙهيل ڊيٽا صحيح. پڙهڻ واري ڊيٽا جي صحيح سگنل کي بيان ڪرڻ واري وقت واري ڊراگرام لاءِ، متغير دير سان پائپ لائن ٿيل پڙهڻ جي منتقلي ڏانهن رجوع ڪريو.
هڪ ايجنٽ ٿي سگهي ٿو readdatavalid ڊيٽا کي ميزبان ڏانهن منتقل ڪرڻ لاءِ آزادانه طور تي ته ڇا ايجنٽ انتظار جي درخواست سان نئين حڪم کي روڪي رهيو آهي.
گهربل هجي جيڪڏهن ميزبان پائيپ لائين پڙهڻ جي حمايت ڪري. پڙهڻ جي ڪارڪردگي سان ميزبانن کي دفن ڪرڻ ۾ لازمي طور تي شامل ٿيڻ گهرجي readdatavalid سگنل.
ايجنٽ ميزبان
نه
هڪ اختياري سگنل. جيڪڏهن موجود آهي، انٽرفيس مسئلا لکندا
حڪم لکڻ لاءِ جواب.
جڏهن فرض ڪيو ويو، جواب سگنل تي قيمت هڪ صحيح لکڻ جو جواب آهي.
Writeresponsevalid صرف هڪ ڪلاڪ چڪر يا وڌيڪ زور ڏنو ويو آهي لکڻ جي حڪم قبول ٿيڻ کان پوء. حڪم جي قبوليت کان وٺي دعويٰ تائين گھٽ ۾ گھٽ ھڪڙي گھڙي جي چڪر واري دير آھي
لکندڙ جوابي.
جاري رهيو…
Avalon® انٽرفيس جون خاصيتون 16
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
سگنل جو ڪردار
ويڪر
هدايت جي ضرورت آهي
وصف
هڪ لکڻ جو حڪم قبول ڪيو ويندو آهي جڏهن فٽ جي آخري بيٽ ايجنٽ کي جاري ڪئي وئي آهي ۽ انتظار جي درخواست گهٽ آهي. writeresponsevalid هڪ يا وڌيڪ گھڙيءَ جي چڪر تي زور ڏئي سگهجي ٿو جڏهن دفن جي آخري بيٽ جاري ڪئي وئي آهي.
burstcount
1 ميزبان ايجنٽ
برسٽ سگنلز
نه
استعمال ٿيل ميزبانن کي دفن ڪرڻ جي ذريعي منتقلي جي تعداد کي ظاهر ڪرڻ لاء
هر ڦاٽ. وڌ ۾ وڌ burstcount پيٽرولر جو قدر
2 جي طاقت هجڻ گهرجي. ويڪر جو هڪ burstcount انٽرفيس انڪوڊ ڪري سگھي ٿو وڌ ۾ وڌ فٽ سائيز 2( -1). مثال طورample، هڪ 4-bit
burstcount سگنل 8 جي وڌ ۾ وڌ فٽ ڳڻپ جي مدد ڪري سگھي ٿو.
گھٽ ۾ گھٽ burstcount آھي 1. The
constantBurstBehavior ملڪيت جي وقت کي سنڀاليندو آهي
burstcount سگنل. پڙهڻ جي ڪارڪردگيءَ سان ميزبانن کي دفن ڪرڻ لازمي آهي
readdatavalid سگنل شامل ڪريو.
بائيٽ ايڊريس استعمال ڪندي ميزبانن ۽ ايجنٽن کي دفن ڪرڻ لاءِ، پتي جي چوٽي تي هيٺين پابندي لاڳو ٿئي ٿي:
>= +
لاگ 2( )
لفظ ايڊريس استعمال ڪندي ميزبانن ۽ ايجنٽن کي دفن ڪرڻ لاءِ، مٿي ڏنل log2 اصطلاح ختم ڪيو ويو آهي.
startbursttr
1
پاڻ ۾ ڳنڍجڻ
جواب ڏيڻ
ايجنٽ
نه
دفن جي پهرين چڪر لاءِ زور ڀريو ويو اهو ظاهر ڪرڻ لاءِ جڏهن ڦاٽو
منتقلي شروع ٿي رهي آهي. هي سگنل هڪ چڪر کان پوء ختم ٿي ويو آهي
انتظار جي درخواست جي قيمت کان سواء. وقت جي شڪل لاءِ
Beginbursttransfer جي وضاحت ڪندي، پڙهڻ ۾ ڏنل شڪل ڏانهن رجوع ڪريو
ڦاٽو.
beginbursttransfer اختياري آهي. هڪ ايجنٽ هميشه اندروني طور تي ڊيٽا جي منتقلي جي ڳڻپ ڪندي ايندڙ لکڻ جي برسٽ ٽرانزيڪشن جي شروعات جو حساب ڪري سگهي ٿو.
خبردار: هي سگنل استعمال نه ڪريو. ھي سگنل موجود آھي ورثي جي ميموري ڪنٽرولرز کي سپورٽ ڪرڻ لاءِ.
3.3. انٽرفيس جا خاصيتون
ٽيبل 10. Avalon-MM انٽرفيس پراپرٽيز
نالو ايڊريس يونٽس
ڊفالٽ قدر
ميزبان علامت ايجنٽ -
لفظ
قانوني قدر
لفظ، نشانيون
وصف
پتي لاءِ يونٽ بيان ڪري ٿو. هڪ علامت عام طور تي هڪ بائيٽ آهي. هن ملڪيت جي عام استعمال لاءِ Avalon Memory-Mapped Interface Signal Types جدول ۾ ايڊريس جي تعريف جو حوالو ڏيو.
هميشه برسٽ ميڪس برسٽ burstcountUnits
ڪوڙا لفظ
سچو، ڪوڙو
لفظ، نشانيون
جڏهن صحيح آهي، ظاهر ڪري ٿو ته ميزبان هميشه وڌ کان وڌ ڊگھائي فٽ کي جاري ڪري ٿو. وڌ ۾ وڌ برسٽ ڊگھائي آھي 2burstcount_width – 1. ھي پيٽرول Avalon-MM ايجنٽ انٽرفيس لاءِ ڪو اثر نٿو رکي.
هي ملڪيت burstcount سگنل لاء يونٽ بيان ڪري ٿو. علامتن لاءِ، burstcount ويل کي تفسير ڪيو ويو آهي جيئن ته burst ۾ علامتن جي تعداد (bytes) جي. لفظن لاءِ، burstcount ويل کي فٽ ۾ لفظن جي منتقلي جي تعداد جي طور تي تعبير ڪيو ويو آھي.
burstOnBurstBoundaries صرف
ڪوڙو
سچو، ڪوڙو
جيڪڏهن صحيح آهي ته، هن انٽرفيس تي پيش ڪيل برسٽ ٽرانسفر ايڊريس تي شروع ٿينديون آهن جيڪي وڌ ۾ وڌ برسٽ سائيز جا ملٽيز هوندا آهن.
جاري رهيو…
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 17
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
نالو constantBurstBehavior
holdTime(1) linewrapBursts
وڌ ۾ وڌ التوا واري پڙھڻ واري ٽرانزيڪشن (1)
وڌ کان وڌPendingWriteTransact ions minimumResponseLatency
Default Value Host -false Agent -false
0 غلط
1(2)
0 1
قانوني قدر صحيح، غلط
0 1000 چڪر
سچو، ڪوڙو
1 64
1 64
وصف
ميزبان: جڏهن صحيح آهي، اعلان ڪري ٿو ته ميزبان ايڊريس رکي ٿو ۽ برسٽ ٽرانزيڪشن دوران مسلسل burstcount. جڏهن غلط (ڊفالٽ)، اعلان ڪري ٿو ته ميزبان ايڊريس رکي ٿو ۽ burstcount مسلسل صرف دفن جي پهرين بيٽ لاءِ. ايجنٽ: جڏهن صحيح هجي، اعلان ڪري ٿو ته ايجنٽ کي پتو ۽ ڳڻپ جي توقع رکي ٿي ته هڪ دفن دوران مسلسل جاري رهندو. جڏهن غلط (ڊفالٽ)، اعلان ڪري ٿو ته ايجنٽ ايسamples address ۽ burstcount صرف هڪ دفن جي پهرين بيٽ تي.
ٽائيمنگ يونٽن ۾ وقت بيان ڪري ٿو لکڻ جي ختم ٿيڻ ۽ ايڊريس ۽ ڊيٽا کي ختم ڪرڻ جي وچ ۾. (صرف ٽرانزيڪشن لکڻ تي لاڳو ٿئي ٿو.)
ڪجهه ميموري ڊيوائسز ان کي وڌائڻ جي بجاءِ ريپنگ برسٽ لاڳو ڪندا آهن. جڏهن ريپنگ برسٽ فٽ جي حد تائين پهچندي آهي، پتو پوئين برسٽ بائونڊري ڏانهن واپس ورندو آهي. پتي جي ڳڻپ لاءِ صرف هيٺين آرڊر جي بِٽ گهربل آهن. مثال طورample، هڪ 0-bit انٽرفيس ۾ هر 32 بائيٽس ۾ برسٽ بائونڊريز سان 32xC کي ايڊريس ڪرڻ لاءِ هڪ ريپنگ برسٽ هيٺين ايڊريس تي لکي ٿو: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
ايجنٽ: هي پيٽرولر التوا ۾ پڙهڻ جو وڌ ۾ وڌ تعداد آهي جيڪو ايجنٽ قطار ڪري سگهي ٿو. قيمت ڪنهن به ايجنٽ لاءِ غير صفر هجڻ لازمي آهي readdatavalid سگنل سان.
حوالو ڏيو پائپ لائن ٿيل پڙھڻ جي منتقلي سان ويريئبل ليٽنسيءَ لاءِ ھڪ ٽائمنگ ڊاگرام لاءِ جيڪو ھن پراپرٽي کي واضع ڪري ٿو ۽ اضافي معلومات لاءِ waitrequest ۽ readdatavalid استعمال ڪرڻ بابت ڪيترن ئي شاندار پڙھڻ سان.
ميزبان: هي ملڪيت بقايا پڙهيل ٽرانزيڪشن جو وڌ ۾ وڌ تعداد آهي جيڪو ميزبان ٺاهي سگهي ٿو.
نوٽ: هن پيراميٽر کي 0 تي سيٽ نه ڪريو. (پوئتي مطابقت لاءِ، سافٽ ويئر 0 جي پيراميٽر سيٽنگ کي سپورٽ ڪري ٿو. جڏهن ته، توهان کي هن سيٽنگ کي نئين ڊيزائن ۾ استعمال نه ڪرڻ گهرجي).
وڌ ۾ وڌ تعداد التوا ۾ غير پوسٽ ٿيل لکي ٿو ته هڪ ايجنٽ قبول ڪري سگهي ٿو يا ميزبان جاري ڪري سگهي ٿو. هڪ ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو جڏهن هڪ ٻئي سان رابطو هن حد تائين پهچي ٿو، ۽ ميزبان حڪم جاري ڪرڻ بند ڪري ٿو. ڊفالٽ ويليو 0 آهي، جيڪا اجازت ڏئي ٿي لامحدود التوا واري لکڻ واري ٽرانزيڪشن کي ميزبان لاءِ جيڪا لکت جي جوابن کي سپورٽ ڪري ٿي. ھڪڙو ايجنٽ جيڪو جواب لکڻ جي حمايت ڪري ٿو ھن کي غير صفر قيمت تي مقرر ڪرڻ گھرجي.
انٽرفيس لاءِ جيڪي سپورٽ ڪن ٿا ڊيٽا صحيح يا لکندڙ جوابي صحيح، پڙھڻ يا لکڻ جي حڪم جي وچ ۾ چڪر جو گھٽ ۾ گھٽ تعداد ۽ حڪم جي جواب جي وضاحت ڪري ٿو.
جاري رهيو…
Avalon® انٽرفيس جون خاصيتون 18
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
نالو پڙهڻ جي دير (1) readWaitTime (1) سيٽ اپ ٽائم (1) ٽائمنگ يونٽس (1) انتظار جي درخواست الائونس
لکو انتظار جو وقت (1)
لاڳاپيل گھڙي
ڊفالٽ قدر
قانوني قدر
وصف
0
0 63
فڪسڊ ويڪرائيزيشن Avalon-MM ايجنٽن لاءِ دير سان پڙهو. لاءِ
ٽائمنگ ڊراگرام جيڪو استعمال ڪري ٿو هڪ مقرر دير سان پڙهڻ لاءِ، حوالو ڏيو
پائيپ لائين پڙھڻ جي منتقلي مقرر ٿيل دير سان.
Avalon-MM ايجنٽ جيڪي مقرر ٿيل ويڪرائي آهن انهن کي لازمي طور تي هن انٽرفيس ملڪيت لاءِ قدر مهيا ڪرڻ گهرجي. Avalon-MM ايجنٽ
جيڪي variable lateency آهن استعمال ڪن ٿيون readdatavalid سگنل صحيح ڊيٽا کي بيان ڪرڻ لاءِ.
1
0 1000 انٽرفيس لاءِ جيڪي انتظار جي درخواست استعمال نٿا ڪن
سائيڪلون
سگنل readWaitTime وقت ۾ اشارو ڪري ٿو
ٽائمنگ يونٽس ان کان اڳ جو ايجنٽ پڙھي قبول ڪن
حڪم. وقت ائين آهي جيئن ايجنٽ زور ڀريو
پڙهڻ جي انتظار جي گذارشWaitTime cycles.
0
0 1000 وقت بيان ڪري ٿو ٽائمنگ يونٽن ۾ دعوي جي وچ ۾
سائيڪلون
ايڊريس ۽ ڊيٽا ۽ پڙهڻ يا لکڻ جي دعويٰ.
سائيڪلون
سائيڪلون
نانو سيڪنڊ ايس
سيٽ اپ ٽائم، هولڊ ٽائيم، لاء يونٽ بيان ڪري ٿو
WaitTime لکو ۽WaitTime پڙهو. هم وقت سازي ڊوائيسز لاء سائيڪلون استعمال ڪريو ۽ غير مطابقت واري ڊوائيسز لاء نانو سيڪنڊ. تقريبن سڀئي Avalon-MM ايجنٽ ڊوائيسز هم وقت ساز آهن.
هڪ Avalon-MM جزو جيڪو AvalonMM ايجنٽ انٽرفيس کان هڪ آف چپ ڊيوائس تائين پل ڪري ٿو غير هم وقتي ٿي سگهي ٿو. اهو آف چپ ڊيوائس ٿي سگهي ٿو هڪ مقرر وقت تي بس جي موٽڻ لاءِ.
0
منتقلي جو تعداد بيان ڪري ٿو جيڪو جاري ڪري سگھجي ٿو يا
قبول ڪيو ويو انتظار جي درخواست کان پوء.
جڏهن انتظار جي درخواست الائونس 0 آهي، لکو،
پڙهو ۽ انتظار جي درخواست جا سگنل انهن جي موجوده رويي کي برقرار رکندا آهن جيئن بيان ڪيل Avalon-MM سگنل رولز ٽيبل ۾.
جڏهن انتظار گذارش الائونس 0 کان وڌيڪ آهي، هر گھڙي جي چڪر جنهن تي لکڻ يا پڙهڻ تي زور ڏنو ويندو آهي ڳڻپ جي منتقلي جي طور تي. هڪ دفعو انتظار جي درخواست تي زور ڏنو ويو آهي، صرف انتظار جي درخواست الائونس وڌيڪ حڪم جي منتقلي قانوني آهي جڏهن ته انتظار جي درخواست تي زور ڀريو وڃي ٿو. انتظار جي درخواست جي اجازت ملڻ کان پوء، لکڻ ۽ پڙهڻ لازمي طور تي ختم ٿيڻ گهرجي جيستائين انتظار جي درخواست تي زور ڏنو وڃي.
هڪ دفعو انتظار ڪرڻ جي درخواست تي، منتقلي ڪنهن به وقت بغير پابندين جي ٻيهر شروع ٿي سگهي ٿي جيستائين انتظار جي درخواست ٻيهر نه ٿي اچي. هن وقت، waitrequestAllowance وڌيڪ منتقلي مڪمل ٿي سگھي ٿي جڏهن ته انتظار جي درخواست تي زور ڏنو وڃي.
0
0 1000 انٽرفيس لاءِ جيڪي انتظار جي درخواست استعمال نٿا ڪن
سائيڪلون
سگنل، WaitTime لکڻ جو وقت بيان ڪري ٿو
ٽائمنگ يونٽ ان کان اڳ جو نمائندو لکت قبول ڪري. جي
ٽائمنگ ائين آهي ڄڻ ايجنٽ لکت لاءِ انتظار جي درخواست تي زور ڏنو ويٽ ٽائيم سائيڪل يا نانو سيڪنڊ.
ٽائمنگ ڊاگرام لاءِ جيڪو واضع ڪري ٿو writeWaitTime جي استعمال کي، حوالو ڏيو پڙهو ۽ لکو منتقلي سان فڪسڊ ويٽ اسٽيٽس.
انٽرفيس رشتي جا خاصيتون
N/A
N/A
گھڙي جي انٽرفيس جو نالو جنھن ڏانھن ھي Avalon-MM
انٽرفيس هم وقت سازي آهي.
جاري رهيو…
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 19
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
نالو
ڊفالٽ قدر
قانوني قدر
وصف
لاڳاپيل ري سيٽ
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 انٽرفيس هڪ لاڳاپيل ڪلاڪ انٽرفيس سان هم وقت سازي ڪئي وئي آهي. سگنلز گڏيل ٿي سگهن ٿا جيڪڏهن اهي رجسٽرن جي آئوٽ پُٽ مان هلايا وڃن جيڪي ڪلاڪ سگنل سان هم وقت ساز آهن. هي وضاحت نه ٻڌائي ٿي ته ڪيئن يا ڪڏهن سگنلن جي منتقلي گھڙي جي ڪنارن جي وچ ۾. ٽائمنگ ڊاگرامس نفيس وقت جي معلومات کان خالي آھن.
3.5. منتقلي
هي سيڪشن منتقلي جي قسمن کي متعارف ڪرائڻ کان پهريان ٻه بنيادي مفهوم بيان ڪري ٿو:
· منتقلي- منتقلي هڪ لفظ يا ڊيٽا جي هڪ يا وڌيڪ علامت جي پڙهڻ يا لکڻ جو عمل آهي. منتقلي Avalon-MM انٽرفيس جي وچ ۾ ٿئي ٿي ۽ ڪنيڪٽ. منتقلي کي مڪمل ڪرڻ لاء هڪ يا وڌيڪ ڪلاڪ چڪر لڳن ٿا.
ٻئي ميزبان ۽ ايجنٽ هڪ منتقلي جو حصو آهن. Avalon-MM ميزبان منتقلي کي شروع ڪري ٿو ۽ Avalon-MM ايجنٽ جواب ڏئي ٿو.
· ميزبان-ايجنٽ جوڙو- هي اصطلاح منتقلي ۾ شامل ميزبان انٽرفيس ۽ ايجنٽ انٽرفيس ڏانهن اشارو ڪري ٿو. هڪ منتقلي دوران، ميزبان انٽرفيس ڪنٽرول ۽ ڊيٽا سگنلز انٽر ڪنيڪٽ ڪپڙي جي ذريعي گذري ٿو ۽ ايجنٽ انٽرفيس سان لهه وچڙ ۾.
Avalon® انٽرفيس جون خاصيتون 20
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
3.5.1. عام پڙهڻ ۽ لکڻ جي منتقلي
هي سيڪشن هڪ عام Avalon-MM انٽرفيس کي بيان ڪري ٿو جيڪو ايجنٽ-ڪنٽرول انتظار گذارش سان پڙهڻ ۽ لکڻ جي منتقلي کي سپورٽ ڪري ٿو. ايجنٽ ڪيترن ئي سائيڪلن لاءِ ڪنيڪٽ کي اسٽال ڪري سگهي ٿو جيترو گهربل انتظار جي درخواست سگنل کي زور ڏيندي. جيڪڏهن هڪ ايجنٽ يا ته پڙهڻ يا لکڻ جي منتقلي لاء انتظار جي درخواست استعمال ڪري ٿو، ايجنٽ کي ٻنهي لاء انتظار جي درخواست استعمال ڪرڻ گهرجي.
هڪ ايجنٽ عام طور تي ايڊريس وصول ڪري ٿو، قابل ذڪر، پڙهڻ يا لکڻ، ۽ ڊيٽا لکڻ جي گھڙي جي اڀرندڙ ڪنڊ کان پوء. ھڪڙو ايجنٽ اڀرندڙ گھڙي جي ڪناري کان اڳ انتظار جي درخواست تي زور ڏئي ٿو منتقلي کي بند ڪرڻ لاء. جڏهن ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو، منتقلي دير ٿي وئي آهي. جڏهن انتظار جي درخواست تي زور ڏنو ويو آهي، پتو ۽ ٻيا ڪنٽرول سگنل مسلسل رکيل آهن. ايجنٽ انٽرفيس جي انتظار جي درخواست کان پوءِ منتقلي پهرين ڪلڪ جي اڀرندڙ ڪنڊ تي مڪمل ٿي.
ڪابه حد نه آهي ته ڪيترو ڊگهو ايجنٽ انٽرفيس اسٽال ڪري سگهي ٿو. تنهن ڪري، توهان کي پڪ ڪرڻ گهرجي ته هڪ ايجنٽ انٽرفيس اڻڄاتل طور تي انتظار جي درخواست تي زور نٿو ڏئي. هيٺ ڏنل انگ اکر ڏيکاري ٿو پڙهڻ ۽ لکڻ جي منتقلي کي انتظار جي درخواست استعمال ڪندي.
نوٽ:
waitrequest پڙهڻ ۽ لکڻ جي درخواست جي سگنلن مان ختم ڪري سگهجي ٿو. بيڪار چڪر دوران انتظار جي درخواست تي زور ڀريو وڃي ٿو. Avalon-MM ميزبان هڪ ٽرانزيڪشن کي شروع ڪري سگھي ٿو جڏهن انتظار جي درخواست تي زور ڏنو وڃي ۽ انتظار ڪريو انهي سگنل کي ختم ڪرڻ لاء. پڙهڻ ۽ لکڻ جي درخواستن مان انتظار جي درخواست کي ڊيڪپ ڪرڻ شايد سسٽم جي وقت کي بهتر بڻائي سگھي ٿو. Decoupling هڪ گڏيل لوپ کي ختم ڪري ٿو جنهن ۾ پڙهڻ، لکڻ، ۽ انتظار جي درخواست سگنل شامل آهن. جيڪڏهن اڃا به وڌيڪ decoupling گهربل آهي، waitrequestAllowance ملڪيت استعمال ڪريو. waitrequestAllowance دستياب آهي Quartus® Prime Pro v17.1 Stratix® 10 ES Editions ڇڏڻ سان شروع ٿي.
شڪل 7.
Waitrequest سان منتقلي پڙهو ۽ لکو
1
2
clk
3
4
5
پتو
پتو
قابل ذڪر
قابل ذڪر
پڙھو لکو waitrequest readdata
پڙهيل ڊيٽا
جواب
جواب
ڊيٽا لکڻ
6
7
ڊيٽا لکڻ
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 21
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ھن ٽائمنگ ڊاگرام ۾ انگ، ھيٺين منتقلي کي نشانو بڻايو: 1. ايڊريس، بائيٽينبل، ۽ پڙھيل ڪلڪ جي اڀرندڙ ڪنڊ کان پوءِ زور ڀريو ويو آھي. جي
ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو، منتقلي کي روڪي ٿو. 2. انتظار جي درخواست s آهيampاڳواڻي. ڇو ته انتظار جي درخواست تي زور ڏنو ويو آهي، چڪر بڻجي ويندو آهي
انتظار جي حالت. ايڊريس، پڙهڻ، لکڻ، ۽ قابل ذڪر مسلسل رهي ٿو. 3. ايجنٽ ڪلڪ جي اڀرندڙ ڪنڊ کان پوء انتظار ڪرڻ جي درخواست ڪري ٿو. ايجنٽ چوي ٿو
ريڊ ڊيٽا ۽ جواب. 4. ميزبان ايسamples readdata، جواب ۽ ختم ٿيل انتظار جي درخواست
منتقلي کي مڪمل ڪرڻ. 5. ايڊريس، لکت واري ڊيٽا، بي ٽين ايبل، ۽ لکت جا سگنل بعد ۾ فرض ڪيا ويا آهن
clk جي اڀرندڙ ڪناري. ايجنٽ منتقلي کي روڪڻ جي انتظار جي درخواست تي زور ڏئي ٿو. 6. ايجنٽ ڪلڪ جي اڀرندڙ ڪنڊ کان پوء انتظار ڪرڻ جي درخواست ڪري ٿو. 7. ايجنٽ منتقلي کي ختم ڪندي ڊيٽا کي قبضو ڪري ٿو.
Avalon® انٽرفيس جون خاصيتون 22
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
3.5.2. waitrequestAllowance ملڪيت استعمال ڪندي منتقلي
waitrequestAllowance ملڪيت انهن منتقلي جو تعداد بيان ڪري ٿو جيڪو AvalonMM ميزبان جاري ڪري سگهي ٿو يا Avalon-MM ايجنٽ کي انتظار جي درخواست جي سگنل جي تصديق ٿيڻ کان پوءِ قبول ڪرڻ لازمي آهي. waitrequestAllowance دستياب آهي Intel Quartus Prime 17.1 سافٽ ويئر رليز سان شروع ٿي.
waitrequestAllowance جي ڊفالٽ قيمت 0 آهي، جيڪا عام پڙهڻ ۽ لکڻ جي منتقلي ۾ بيان ڪيل رويي سان مطابقت رکي ٿي، جتي انتظار جي درخواست جي دعويٰ موجوده منتقلي کي جاري ٿيڻ يا قبول ٿيڻ کان روڪي ٿي.
Avalon-MM ايجنٽ 0 کان وڌيڪ waitrequestAllowance سان گڏ عام طور تي انتظار جي درخواست تي زور ڏيندو جڏهن ان جو اندروني بفر صرف مڪمل ٿيڻ کان اڳ انتظار جي درخواست الائونس وڌيڪ داخلائن کي قبول ڪري سگهي ٿو. Avalon-MM hosts with a waitrequestAllowance 0 کان وڌيڪ آهي waitrequestAllowance اضافي سائيڪلون موڪلڻ کي روڪڻ لاءِ، جيڪي ميزبان منطق ۾ وڌيڪ پائپ لائننگ جي اجازت ڏين ٿيون. ميزبان کي لازمي طور تي پڙهڻ يا لکڻ جي سگنل کي ختم ڪرڻ گهرجي جڏهن انتظار جي الائونس خرچ ڪيو ويو آهي.
0 کان وڌيڪ waitrequestAllowance جون قيمتون تيز رفتار ڊيزائن جي حمايت ڪن ٿيون جتي پٺتي دٻاءُ جا فوري فارم شايد وڌ ۾ وڌ آپريٽنگ فريڪوئنسي (FMAX) ۾ گهٽتائي جي نتيجي ۾ اڪثر ڪري ڪنٽرول رستي ۾ گڏيل منطق جي ڪري. Avalon-MM ايجنٽ کي لازمي طور تي منتقلي جي سڀني ممڪن وقتن جي مدد ڪرڻ گهرجي جيڪي ان جي انتظار جي درخواست الائونس جي قيمت لاءِ قانوني آهن. مثال لاءِample, a gent with waitrequestAllowance = 2 ھيٺ ڏنل اڳ ۾ ڏيکاريل ھوسٽ جي منتقلي واري موج مان ڪنھن کي به قبول ڪرڻ جي قابل ھوندوamples.
لاڳاپيل معلومات عام پڙهڻ ۽ لکڻ جي منتقلي صفحي 21 تي
3.5.2.1. انتظار جي درخواست الائونس برابر ٻه
هيٺ ڏنل ٽائمنگ ڊراگرام هڪ Avalon-MM ميزبان لاءِ وقت جي وضاحت ڪري ٿو جنهن ۾ Avalon-MM ايجنٽ ترتيب ڏيڻ يا انتظار جي درخواست جي دعويٰ ڪرڻ کان پوءِ منتقلي موڪلڻ شروع ڪرڻ ۽ بند ڪرڻ لاءِ ٻه ڪلاڪ چڪر آهن.
شڪل 8. ميزبان لکڻ: waitrequestAllowance برابر آهي ٻه ڪلاڪ سائيڪل
1 2
3 4
5
6
ڪلاڪ
لکڻ
انتظار جي درخواست
ڊيٽا[7:0]
A0 A1 A2
A3 A4
B0 B1
B3
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 23
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ھن شڪل ۾ نشان ھڻندڙ ھيٺين واقعن کي نشانو بڻائيندا آھن:
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. ميزبان لکو: waitrequestAllowance Equals One Clock Cycle
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 | 2022.01.24/XNUMX/XNUMX
6. Avalon-MM ميزبان ڊرائيو لکڻ ۽ ڊيٽا. ايجنٽ انتظار جي درخواست تي زور نه ڏئي رهيو آهي. لکڻ مڪمل ٿئي ٿو.
7. Avalon-MM ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو. ڇاڪاڻ ته انتظار جي درخواست الائونس 1 آهي، ميزبان هڪ اضافي ڊيٽا جي منتقلي کي مڪمل ڪري سگهي ٿو.
8. Avalon ميزبان ڊرائيو لکڻ ۽ ڊيٽا. ايجنٽ انتظار جي درخواست تي زور نه ڏئي رهيو آهي. لکڻ مڪمل ٿئي ٿو.
3.5.2.3. انتظار جي درخواست الائونس ٻه برابر آهي - سفارش نه ڪئي وئي آهي
هيٺ ڏنل ڊراگرام Avalon-MM> ميزبان لاءِ وقت جي وضاحت ڪري ٿو جيڪو انتظار جي درخواست تي زور ڏيڻ کان پوءِ ٻه منتقلي موڪلي سگهي ٿو.
هي وقت قانوني آهي، پر سفارش نه ڪئي وئي آهي. هن ۾ اڳوڻيampلي ميزبان گھڙي جي چڪر جي تعداد جي بدران ٽرانزيڪشن جو تعداد شمار ڪري ٿو. اهو طريقو هڪ انسداد جي ضرورت آهي جيڪو عمل درآمد کي وڌيڪ پيچيده بڻائي ٿو ۽ وقت جي بندش کي متاثر ڪري سگھي ٿو.
جڏهن ميزبان اهو طئي ڪري ٿو ته ڪڏهن ٽرانزيڪشن کي هلائڻ لاءِ انتظار گذارش سگنل ۽ چڪر جي هڪ مسلسل تعداد سان، ميزبان رجسٽرڊ سگنلن جي بنياد تي ٽرانزيڪشن کي شروع يا بند ڪري ٿو.
شڪل 10. انتظار جي درخواست الائونس ٻن منتقلي جي برابر آهي
1 ڪلو
45
6
7
لکڻ
انتظار جي درخواست
ڊيٽا
هن انگن اکرن ۾ هيٺ ڏنل واقعن کي نشان لڳايو: 1. Avalon-MM> ميزبان ڊيٽا کي لکڻ ۽ ڊرائيو ڪري ٿو.
2. Avalon-MM> ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو.
3. Avalon-MM> ميزبان ڊرائيو لکڻ ۽ ڊيٽا. ڇاڪاڻ ته انتظار جي درخواست الائونس 2 آهي، ميزبان 2 مسلسل چڪر ۾ ڊيٽا کي ڊرائيو ڪري ٿو.
4. Avalon-MM> ميزبان ڊيسٽس لکن ٿا ڇاڪاڻ ته ميزبان 2-منتقلي waitrequestAllowance خرچ ڪيو آهي.
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 | 2022.01.24/XNUMX/XNUMX
ٽيبل 11. Avalon-MM ميزبانن ۽ ايجنٽن لاءِ waitrequestAllowance مطابقت
ميزبان ۽ ايجنٽ انتظار جي درخواست الائونس
مطابقت
ميزبان = 0 ايجنٽ = 0
ميزبان = 0 ايجنٽ > 0
معياري Avalon-MM انٽرفيس وانگر ساڳيو مطابقت قاعدن جي پيروي ڪري ٿو.
سڌو رابطو ممڪن ناهي. ھڪڙي ھوسٽ جي صورت لاءِ سادي موافقت گھربل آھي انتظار گذارش سگنل سان. هڪ ڪنيڪشن ناممڪن آهي جيڪڏهن ميزبان انتظار گذارش سگنل کي سپورٽ نٿو ڪري.
ميزبان > 0 ايجنٽ = 0
ميزبان> 0 ايجنٽ> 0
سڌو رابطو ممڪن ناهي. موافقت (بفرز) جي ضرورت پوندي آهي جڏهن هڪ ايجنٽ سان ڳنڍڻ جي درخواست سگنل يا مقرر ٿيل انتظار جي رياستن سان.
ڪابه موافقت جي ضرورت ناهي جيڪڏهن ميزبان جي الائونس <= ايجنٽ جي الاؤنس. جيڪڏهن ميزبان الائونس < ايجنٽ الائونس، پائپ لائن رجسٽر داخل ٿي سگھن ٿا. پوائنٽ کان پوائنٽ ڪنيڪشن لاءِ، توھان شامل ڪري سگھو ٿا پائپ لائن رجسٽرز کي ڪمانڊ سگنلن يا انتظار جي درخواست سگنلن تي. تائين رجسٽر ايسtages داخل ڪري سگھجي ٿو جتي الائونس جي وچ ۾ فرق آهي. هڪ ميزبان سان ڳنڍڻ هڪ اعلي waitrequestAllowance سان ايجنٽ جي ڀيٽ ۾ بفرنگ جي ضرورت آهي.
3.5.2.5. waitrequestAllowance نقص جون حالتون
جيڪڏهن هڪ Avalon-MM انٽرفيس انتظار جي درخواست الاؤنس جي وضاحت جي خلاف ورزي ڪري ٿو ته رويو غير متوقع آهي.
· جيڪڏهن ميزبان انتظار جي اجازت جي ڀڃڪڙي ڪري ٿو = کان وڌيڪ موڪلڻ جي وضاحت منتقلي، منتقلي ختم ٿي سگهي ٿي يا ڊيٽا ڪرپشن ٿي سگهي ٿي.
· جيڪڏهن ڪو ايجنٽ ممڪن حد کان وڌيڪ وڏي انتظار جي الائونس جو اشتهار ڏئي ٿو، ڪجهه منتقلي ختم ٿي سگهي ٿي يا ڊيٽا ڪرپشن ٿي سگهي ٿي.
3.5.3. پڙهو ۽ لکو منتقلي مقرر ٿيل انتظار جي رياستن سان
ھڪڙو ايجنٽ مقرر ڪري سگھي ٿو واضع انتظار جون رياستون readWaitTime ۽ writeWaitTime ملڪيت استعمال ڪندي. مقرر ٿيل انتظار رياستون استعمال ڪرڻ هڪ متبادل آهي انتظار جي درخواست کي استعمال ڪرڻ لاءِ منتقلي کي روڪڻ لاءِ. ايڊريس ۽ ڪنٽرول سگنلز (بائيبل، پڙهڻ، ۽ لکڻ) منتقلي جي مدت لاء مسلسل رکيل آهن. ReadWaitTime کي سيٽ ڪرڻ يا WaitTime لکڻ لاءِ انتظار جي درخواست تي زور ڏيڻ جي برابر آهي سائيڪل في منتقلي.
هيٺ ڏنل شڪل ۾، ايجنٽ هڪ WaitTime = 2 ۽ readWaitTime = 1 آهي.
Avalon® انٽرفيس جون خاصيتون 26
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 11.
ايجنٽ انٽرفيس تي فڪسڊ ويٽ اسٽيٽس سان منتقلي پڙهو ۽ لکو
1
2
3
4
5
clk
پتو
پتو
پتو
قابل ذڪر
قابل ذڪر
پڙهو
readdata جواب لکو datadata
پڙهڻ واري ڊيٽا جو جواب
ڊيٽا لکڻ
ھن ٽائمنگ ڊاگرام ۾ نمبر ھيٺين منتقلي کي نشانو بڻائيندا آھن:
1. ميزبان ايڊريس کي تسليم ڪري ٿو ۽ ڪلڪ جي اڀرندڙ ڪنڊ تي پڙهي ٿو.
2. clk جي ايندڙ اڀرندڙ ڪنڊ پهرين ۽ صرف انتظار واري رياست جي چڪر جي پڄاڻي کي نشانو بڻائيندي. پڙهڻ جو انتظار جو وقت 1 آهي.
3. ايجنٽ ڪلڪ جي اڀرندڙ ڪنڊ تي پڙهڻ واري ڊيٽا ۽ جواب کي زور ڏئي ٿو. پڙهڻ جي منتقلي ختم ٿئي ٿي.
4. لکندڙ ڊيٽا، ايڊريس، قابل ذڪر، ۽ لکڻ جا سگنل ايجنٽ وٽ موجود آهن.
5. لکڻ جي منتقلي 2 انتظار واري رياست جي چڪر کان پوءِ ختم ٿي ويندي آهي.
ھڪڙي انتظار واري رياست سان منتقلي عام طور تي ملائي سائيڪل آف چپ پرديئرز لاءِ استعمال ٿينديون آھن. پردي کي پڪڙي ٿو پتو ۽ ڪنٽرول سگنلن کي ڪلڪ جي اڀرندڙ ڪنڊ تي. ڊيٽا واپس ڪرڻ لاءِ پردي وٽ ھڪڙو مڪمل چڪر آھي.
صفر انتظار رياستن سان اجزاء جي اجازت آهي. جڏهن ته، صفر ويٽ اسٽيٽس سان اجزاء حاصل ڪرڻ واري تعدد کي گھٽائي سگھي ٿي. زيرو انتظار رياستن کي جزو جي ضرورت آهي ته ساڳئي چڪر ۾ جواب پيدا ڪرڻ لاءِ جيڪا درخواست پيش ڪئي وئي هئي.
3.5.4. پائپ لائن منتقلي
Avalon-MM پائيپ لائين پڙهڻ واري منتقلي هم وقت سازي ايجنٽ ڊوائيسز لاءِ ان پٽ کي وڌائي ٿي جيڪا پهرين رسائي لاءِ ڊيٽا واپس ڪرڻ لاءِ ڪيترن ئي چڪرن جي ضرورت آهي. اهڙيون ڊوائيس عام طور تي ڪجهه وقت کان پوء في چڪر لاء هڪ ڊيٽا جي قيمت واپس ڪري سگهن ٿيون. نئين پائپ لائن پڙهيل منتقلي شروع ٿي سگھي ٿي اڳئين منتقلي لاءِ ريڊ ڊيٽا واپس اچڻ کان اڳ.
هڪ پائپ لائن پڙهڻ واري منتقلي ۾ هڪ ايڊريس مرحلو ۽ هڪ ڊيٽا مرحلو آهي. هڪ ميزبان ايڊريس جي مرحلي دوران ايڊريس پيش ڪندي منتقلي شروع ڪري ٿو. هڪ ايجنٽ ڊيٽا جي مرحلي دوران ڊيٽا پهچائڻ سان منتقلي کي پورو ڪري ٿو. نئين منتقلي لاءِ ايڊريس جو مرحلو (يا گھڻن منتقلي) اڳئين منتقلي جي ڊيٽا جو مرحلو مڪمل ٿيڻ کان اڳ شروع ٿي سگھي ٿو. دير کي پائپ لائن جي دير سڏيو ويندو آهي. پائيپ لائين جي ويڪرائي مدت آهي پتي جي مرحلي جي آخر کان ڊيٽا جي مرحلي جي شروعات تائين.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 27
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
انتظار جي رياستن لاءِ منتقلي جي وقت ۽ پائپ لائن جي ويڪرائي ۾ هيٺيان اهم فرق آهن:
· انتظار جون رياستون- انتظار جون رياستون ايڊريس جي مرحلي جي ڊيگهه کي طئي ڪنديون آهن. انتظار جون رياستون بندرگاهن جي وڌ ۾ وڌ انپٽ کي محدود ڪن ٿيون. جيڪڏهن هڪ ايجنٽ کي منتقلي جي درخواست جو جواب ڏيڻ لاءِ هڪ انتظار واري رياست جي ضرورت آهي، بندرگاهه کي هر منتقلي تي ٻه ڪلاڪ چڪر گهرجن.
· Pipeline Latency- Pipeline Latency وقت جو تعين ڪري ٿو جيستائين ڊيٽا واپس نه ڪئي وڃي ايڊريس جي مرحلي کان آزاد. هڪ پائيپ لائين ايجنٽ بغير انتظار جي رياستن سان هر چڪر ۾ هڪ منتقلي کي برقرار رکي سگهي ٿو. بهرحال، ايجنٽ شايد ڊيٽا جي پهرين يونٽ کي واپس ڪرڻ لاء دير جي ڪيترن ئي چڪر جي ضرورت هجي.
انتظار جون رياستون ۽ پائيپ لائين پڙھندڙن کي گڏ ڪري سگھجن ٿا. پائپ لائن جي ويڪرائي يا ته ٿي سگهي ٿي مقرر يا متغير.
3.5.4.1. پائپ لائن پڙھڻ جي منتقلي متغير دير سان
ايڊريس ۽ ڪنٽرول سگنلن کي پڪڙڻ کان پوء، هڪ Avalon-MM پائيپ لائين ايجنٽ ڊيٽا پيدا ڪرڻ لاء هڪ يا وڌيڪ چڪر وٺندو آهي. هڪ پائيپ لائين ايجنٽ ٿي سگھي ٿو ڪيترن ئي التوا ۾ پڙھڻ جي منتقلي ڪنھن به وقت تي.
متغير ويڪرائي پائپ لائن پڙهيل منتقلي:
· هڪ اضافي سگنل جي ضرورت آهي، پڙهڻ واري ڊيٽا صحيح آهي، جيڪو ظاهر ڪري ٿو جڏهن پڙهڻ واري ڊيٽا صحيح آهي.
· سگنلن جو ساڳيو سيٽ شامل ڪريو جيئن غير پائپ لائين پڙھندڙ منتقلي.
variable-lateency پائيپ لائين پڙهڻ واري منتقلي ۾، ايجنٽ پرديئرز جيڪي استعمال ڪن ٿا ريڊ ڊيٽالائڊ کي پائيپ لائين سمجھيو وڃي ٿو متغير دير سان. پڙهڻ واري حڪم سان لاڳاپيل readdata ۽ readdatavalid سگنلن کي سائيڪل تي زور ڏئي سگهجي ٿو انهي کان پوءِ پڙهڻ واري حڪم تي زور ڏنو ويو آهي ، جلد کان جلد.
ايجنٽ کي ساڳيو حڪم ۾ پڙهڻ واري ڊيٽا واپس ڪرڻ گهرجي ته پڙهيل حڪمن کي قبول ڪيو وڃي. پائيپ لائين ٿيل ايجنٽ بندرگاهن کي variable lateency سان گڏ waitrequest استعمال ڪرڻ گهرجي. ايجنٽ التوا واري منتقلي جي قابل قبول تعداد کي برقرار رکڻ لاءِ منتقلي کي اسٽال ڪرڻ لاءِ انتظار جي درخواست ڪري سگهي ٿو. هڪ ايجنٽ ٿي سگهي ٿو readdatavalid ڊيٽا کي ميزبان کي آزاد طور تي منتقل ڪرڻ لاءِ ته ڇا ايجنٽ انتظار گذارش سان نئين حڪم کي روڪي رهيو آهي.
نوٽ:
التوا جي منتقلي جو وڌ ۾ وڌ تعداد ايجنٽ انٽرفيس جي ملڪيت آهي. ڳنڍڻ وارو ڪپڙو هن نمبر کي استعمال ڪندي ميزبانن جي درخواست ڪرڻ لاءِ ريڊ ڊيٽا کي روٽ ڪرڻ لاءِ منطق ٺاهي ٿو. ايجنٽ انٽرفيس، نه ته ڳنڍيندڙ ڪپڙو، لازمي طور تي التوا ۾ پڙهڻ جي تعداد کي ٽريڪ ڪرڻ گهرجي. ايجنٽ کي انتظار جي گذارش ڪرڻ گهرجي ته جيئن التوا ۾ رکيل پڙهڻ جي تعداد کي وڌ ۾ وڌ تعداد کان وڌڻ کان روڪيو وڃي. جيڪڏهن هڪ ايجنٽ وٽ waitrequestAllowance > 0 آهي، ايجنٽ کي لازمي طور تي انتظار جي درخواست کي جلد اثبات ڪرڻ گهرجي ته جيئن ڪل التوا واري منتقلي، بشمول اهي قبول ٿيل آهن جڏهن انتظار جي درخواست تي زور ڏنو وڃي، بيان ڪيل التوا واري منتقلي جي وڌ کان وڌ تعداد کان وڌيڪ نه هجي.
Avalon® انٽرفيس جون خاصيتون 28
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 12.
پائيپ لائين پڙھڻ جي منتقلي کي متغير دير سان
هيٺ ڏنل انگ اکر ڏيکاري ٿو ڪيترن ئي ايجنٽ پڙهڻ جي منتقلي. ايجنٽ متغير ويڪرائي سان پائپ لائن ٿيل آهي. هن انگ ۾، ايجنٽ قبول ڪري سگهي ٿو وڌ ۾ وڌ ٻه التوا واري منتقلي. ايجنٽ استعمال ڪري ٿو waitrequest هن وڌ ۾ وڌ کان بچڻ لاء.
1
2
34
5
6
78
9
10
11
clk
پتو
addr1
addr2
addr3
addr4
addr5
پڙهو
انتظار جي درخواست
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 تي قبضو ڪري ٿو. ڪنيڪٽ ڊيٽا کي قبضو ڪري ٿو 3. پڙهڻ واري سگنل کي ختم ڪيو ويو آهي. انتظار جي درخواست جو قدر هاڻي لاڳاپيل ناهي.
10. انٽر ڪنيڪٽ ڪيپچر ڊيٽا4.
11. ايجنٽ ڊيٽا 5 کي ڊرائيو ڪري ٿو ۽ ڊيٽا کي صحيح پڙهڻ جي دعويٰ ڪري ٿو ڊيٽا جي مرحلي کي مڪمل ڪرڻ لاءِ حتمي التوا ۾ پڙهڻ واري منتقلي لاءِ.
جيڪڏهن ايجنٽ التوا ۾ پڙهڻ واري منتقلي جي پروسيسنگ دوران لکڻ جي منتقلي کي سنڀالي نه ٿو سگهي، ايجنٽ کي انتظار جي درخواست تي زور ڏيڻ گهرجي ۽ لکڻ جي عمل کي روڪيو وڃي جيستائين التوا ۾ پڙهيل منتقلي مڪمل نه ٿي وڃي. Avalon-MM وضاحتون ان واقعي ۾ ريڊ ڊيٽا جي قيمت کي بيان نٿو ڪري ته هڪ ايجنٽ ساڳئي ايڊريس تي لکڻ جي منتقلي کي قبول ڪري ٿو جيئن هن وقت التوا ۾ پڙهيل منتقلي.
3.5.4.2. پائيپ لائين پڙھڻ جي منتقلي مقرر ٿيل دير سان
ايڊريس جو مرحلو فڪسڊ ليٽيسي پڙهڻ جي منتقلي لاءِ هڪجهڙائي آهي متغير ويڪرائي ڪيس. ايڊريس جي مرحلي کان پوءِ، هڪ پائيپ لائين فڪسڊ ريڊ ليٽينس سان گڏ صحيح ريڊ ڊيٽا واپس ڪرڻ لاءِ ڪلاڪ جي چڪر جو هڪ مقرر تعداد وٺندو آهي. readLatency ملڪيت صحيح ريڊ ڊيٽا واپس ڪرڻ لاءِ گھڙي جي چڪر جو تعداد بيان ڪري ٿي. انٽر ڪنيڪٽ ريڊ ڊيٽا کي مناسب اڀرندڙ گھڙي جي ڪنڊ تي قبضو ڪري ٿو، ڊيٽا جي مرحلي کي ختم ڪندي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 29
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ايڊريس جي مرحلي دوران، منتقلي کي بند ڪرڻ لاء انتظار جي درخواست تي زور ڏئي سگھي ٿو. يا، مقرر ٿيل تعداد جي انتظار جي رياستن لاءِ readLatency بيان ڪري ٿي. پتي جو مرحلو ختم ٿئي ٿو clk جي ايندڙ اڀرندڙ ڪنڊ تي انتظار جي رياستن کان پوءِ، جيڪڏهن ڪو.
ڊيٽا جي مرحلي دوران، ڊرائيو ڊيٽا کي مقرر ٿيل ويڪرائي کان پوء پڙهي ٿو. پڙهڻ جي دير لاءِ تي صحيح پڙهڻ واري ڊيٽا کي پيش ڪرڻ گهرجي ايڊريس جي مرحلي جي پڄاڻي کان پوءِ ڪلڪ جي اڀرندڙ ڪنڊ.
شڪل 13.
پائپ لائن پڙھڻ جي منتقلي ٻن سائيڪلن جي مقرر ٿيل ويڪرائي سان
هيٺ ڏنل انگ اکر ڏيکاري ٿو گھڻن ڊيٽا جي منتقلي کي ميزبان ۽ پائپ لائن جي وچ ۾. ڊرائيو انتظار ڪرڻ جي درخواست ڪري ٿو منتقلي کي اسٽال ڪرڻ ۽ 2 سائيڪلن جي هڪ مقرر پڙهڻ واري دير آهي.
12
3
45
6
clk
پتو
addr1
addr2 addr3
پڙهو
انتظار جي درخواست
پڙهيل ڊيٽا
ڊيٽا1
ڊيٽا2 ڊيٽا3
ھن ٽائمنگ ڊراگرام ۾ انگ، ھيٺين منتقلي کي نشانو بڻايو: 1. ھڪڙو ميزبان پڙھڻ ۽ اضافو 1 کي زور ڏيندي پڙھڻ جي منتقلي کي شروع ڪري ٿو. 2. هڪ چڪر لاءِ منتقلي کي بند ڪرڻ لاءِ انتظار ڪرڻ جي دعويٰ. 3. ڪلڪ جي اڀرندڙ ڪنڊ تي addr1 کي پڪڙي ٿو. ايڊريس جو مرحلو هتي ختم ٿئي ٿو. 4. پيش ڪري ٿو صحيح ريڊ ڊيٽا 2 چڪر کان پوء، منتقلي کي ختم ڪندي. 5. addr2 ۽ پڙهو هڪ نئين پڙهڻ جي منتقلي لاءِ زور ڀريو ويو آهي. 6. ميزبان ايندڙ چڪر دوران ٽيون پڙهڻ جي منتقلي شروع ڪري ٿو، ڊيٽا کان اڳ
اڳوڻي منتقلي واپس ڪئي وئي آهي.
3.5.5. برسٽ منتقلي
A burst هڪ يونٽ جي طور تي ڪيترن ئي منتقلي تي عمل ڪري ٿو، بلڪه هر لفظ کي آزاديء سان علاج ڪرڻ جي. bursts شايد ايجنٽ بندرگاهن لاءِ ان پٽ کي وڌائي سگھن ٿيون جيڪي هڪ وقت ۾ ڪيترن ئي لفظن کي سنڀالڻ وقت وڌيڪ ڪارڪردگي حاصل ڪن ٿا، جهڙوڪ SDRAM. دفن ڪرڻ جو خالص اثر دفن جي مدت لاءِ ثالث کي بند ڪرڻ آھي. هڪ bursting Avalon-MM انٽرفيس جيڪو پڙهڻ ۽ لکڻ ٻنهي کي سپورٽ ڪري ٿو پڙهڻ ۽ لکڻ جي ٻنهي کي سپورٽ ڪرڻ گهرجي.
برسٽنگ Avalon-MM انٽرفيس ۾ burstcount output سگنل شامل آهن. جيڪڏهن هڪ ايجنٽ کي burstcount ان پٽ آهي، ايجنٽ کي دفن ڪرڻ جي قابل آهي.
burstcount سگنل هن ريت ڪم ڪري ٿو:
· برسٽ جي شروعات تي، burstcount پيش ڪري ٿو فٽ ۾ ترتيب وار منتقلي جو تعداد.
· ويڪر لاءِ burstcount جي، وڌ ۾ وڌ دفن جي ڊيگهه 2 آهي ( -1). گھٽ ۾ گھٽ قانوني فٽ ڊگھائي ھڪڙي آھي.
Avalon® انٽرفيس جون خاصيتون 30
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ايجنٽ پڙهڻ جي دفن کي سپورٽ ڪرڻ لاء، هڪ ايجنٽ کي پڻ سپورٽ ڪرڻ گهرجي:
· انتظار جون حالتون انتظار جي درخواست سگنل سان.
· پائيپ لائين منتقلي variable lateency سان گڏ ريڊ ڊيٽا صحيح سگنل سان.
هڪ دفن جي شروعات تي، ايجنٽ پتو ڏسي ٿو ۽ burstcount تي هڪ دفن جي ڊيگهه قدر. جي ايڊريس ۽ burstcount ويل سان دفن ٿيڻ لاءِ، ايجنٽ کي ايڊريس کان شروع ٿيندڙ لڳاتار منتقلي ڪرڻ گھرجي . فٽ مڪمل ٿيڻ کانپوءِ ايجنٽ وصول ڪري ٿو (لکيو) يا واپسي (پڙھيو) ڊيٽا جو لفظ. برسٽنگ ايجنٽ کي هر دفن لاءِ صرف هڪ ڀيرو ايڊريس ۽ burstcount کي پڪڙڻ گهرجي. ايجنٽ منطق لازمي طور تي سڀني لاءِ ايڊريس جو اندازو لڳائڻ گهرجي پر دفن ۾ پهرين منتقلي. هڪ ايجنٽ پڻ استعمال ڪري سگهي ٿو ان پٽ سگنل beginbursttransfer، جيڪو هر دفعي جي پهرين چڪر تي ڪنيڪٽ تي زور ڏئي ٿو.
3.5.5.1. bursts لکو
اهي ضابطا تڏهن لاڳو ٿين ٿا جڏهن هڪ لکت برسٽ شروع ٿئي ٿي burstcount هڪ کان وڌيڪ:
· جڏهن هڪ burstcount جو دفن جي شروعات ۾ پيش ڪيو ويو آهي، ايجنٽ کي قبول ڪرڻ گهرجي برسٽ مڪمل ڪرڻ لاءِ لکڻ جي ڊيٽا جا لڳاتار يونٽ. ميزبان-ايجنٽ جوڙي جي وچ ۾ ثالث لاڪ رهي ٿو جيستائين دفن مڪمل نه ٿئي. هي تالا ضمانت ڏئي ٿو ته ڪوبه ٻيو ميزبان ايجنٽ تي ٽرانزيڪشن تي عمل نه ٿو ڪري سگهي جيستائين لکت برسٽ مڪمل نه ٿئي.
· ايجنٽ کي صرف لکڻ جي ڊيٽا کي پڪڙڻ گهرجي جڏهن دعوي لکندو آهي. دفن دوران، ميزبان لکت کي ختم ڪري سگھي ٿو جيڪو اشارو ڪري ٿو ته لکڻ جي ڊيٽا غلط آهي. بيڪار لکڻ سان فٽ ختم نه ٿيندو آهي. لکڻ جي خرابي کي دفن ۾ دير ڪري ٿو ۽ ٻيو ڪو به ميزبان ايجنٽ تائين رسائي نٿو ڪري سگهي، منتقلي جي ڪارڪردگي کي گھٽائي ٿو.
· ايجنٽ ڊيٽا کي لکڻ، لکڻ، burstcount، ۽ بي ٽين ايبل مسلسل رکڻ لاءِ مجبور ڪرڻ لاءِ انتظار جي درخواست تي زور ڏيندي منتقلي ۾ دير ڪري ٿو.
· byteenable سگنل جي ڪارڪردگي bursting ۽ nonbursting ايجنٽن لاءِ ساڳي آهي. هڪ 32-bit ميزبان برسٽ-لکڻ لاءِ 64-bit ايجنٽ ڏانهن، بائيٽ ايڊريس 4 تي شروع ٿئي ٿو، ايجنٽ طرفان ڏٺو ويو پهريون لکڻ جي منتقلي ان جي ايڊريس 0 تي آهي، byteenable = 8'b11110000 سان. byteenables burst جي مختلف لفظن لاء تبديل ڪري سگهو ٿا.
· قابل ذڪر سگنلن سڀني کي يقين ڏيڻو پوندو. هڪ فٽ ميزبان لکندڙ جزوي لفظ استعمال ڪري سگھن ٿا byteenable سگنل کي سڃاڻڻ لاءِ جيڪو ڊيٽا لکيو پيو وڃي.
· تمام 0s هجڻ جي ڪري قابل تحرير سگنلن سان لکن ٿا، صرف صحيح ٽرانزيڪشن طور AvalonMM ايجنٽ ڏانهن منتقل ڪيا وڃن ٿا.
· ConstantBurstBehavior ملڪيت برسٽ سگنلن جي رويي کي بيان ڪري ٿي.
- جڏهن constantBurstBehavior ھوسٽ لاءِ صحيح آھي، ھوسٽ رکي ٿو ايڊريس ۽ burstcount مستحڪم پوري پوري پوري. جڏهن هڪ ايجنٽ لاءِ صحيح آهي، ConstantBurstBehavior اهو اعلان ڪري ٿو ته ايجنٽ کي اميد آهي ته ايڊريس ۽ برسٽ ڳڻپ هڪ دفن دوران مستحڪم رهندي.
- جڏهن constantBurstBehavior غلط آهي، ميزبان پتي رکي ٿو ۽ burstcount مستحڪم صرف برسٽ جي پهرين ٽرانزيڪشن لاءِ. جڏهن constantBurstBehavior غلط آهي، ايجنٽ ايسamples پتو ۽ burstcount صرف burst جي پهرين ٽرانزيڪشن تي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 31
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 14.
لکو Burst with constantBurstBehavior Set to False for Host and Agent
هيٺ ڏنل انگ اکر ڏيکاري ٿو هڪ ايجنٽ لکندڙ burst of length 4. هن مثال ۾ampلي، ايجنٽ ٻه ڀيرا انتظار جي درخواست کي دفن ڪرڻ ۾ دير ڪري ٿو.
12
3
4
5
67
8
clk
پتو
addr1
منتقلي شروع ڪرڻ
burstcount
4
لکڻ
ڊيٽا لکڻ
ڊيٽا1
ڊيٽا2
ڊيٽا3
ڊيٽا4
انتظار جي درخواست
ھن ٽائمنگ ڊاگرام ۾ نمبر ھيٺين منتقلي کي نشانو بڻائيندا آھن:
1. ميزبان ايڊريس، burstcount، لکندو، ۽ لکڻ جي ڊيٽا جي پهرين يونٽ کي هلائي ٿو.
2. ايجنٽ فوري طور تي انتظار جي درخواست تي زور ڏئي ٿو، ظاهر ڪري ٿو ته ايجنٽ منتقلي سان اڳتي وڌڻ لاء تيار ناهي.
3. انتظار جي درخواست گهٽ آهي. ايجنٽ addr1، burstcount، ۽ لکڻ جي ڊيٽا جي پهرين يونٽ تي قبضو ڪري ٿو. منتقلي جي ايندڙ چڪر تي، پتو ۽ burstcount کي نظرانداز ڪيو ويو آهي.
4. ايجنٽ ڪلڪ جي اڀرندڙ ڪنڊ تي ڊيٽا جي ٻئي يونٽ تي قبضو ڪري ٿو.
5. دفن کي روڪيو ويو آهي جڏهن ته لکڻ کي ختم ڪيو ويو آهي.
6. ايجنٽ ڪلڪ جي اڀرندڙ ڪنڊ تي ڊيٽا جي ٽئين يونٽ تي قبضو ڪري ٿو.
7. ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو. جواب ۾، سڀئي آئوٽون مسلسل ٻئي گھڙي جي چڪر ذريعي رکيل آهن.
8. ايجنٽ ڪلڪ جي هن اڀرندڙ ڪنڊ تي ڊيٽا جي آخري يونٽ تي قبضو ڪري ٿو. ايجنٽ لکندڙ برسٽ ختم ٿئي ٿو.
مٿي ڏنل شڪل ۾، شروعاتي برسٽ ٽرانسفر سگنل کي دفن جي پهرين ڪلاڪ جي چڪر لاءِ زور ڏنو ويو آهي ۽ ايندڙ ڪلاڪ جي چڪر تي ختم ڪيو ويو آهي. ايستائين جو ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو، شروعات برسٽ ٽرانسفر سگنل صرف پهرين ڪلاڪ چڪر لاءِ زور ڀريو ويندو آهي.
لاڳاپيل معلومات
صفحي 17 تي انٽرفيس پراپرٽيز
3.5.5.2. برسٽ پڙهو
ريڊ برسٽس پائپ لائن ٿيل پڙھيل منتقلي سان ملندڙ جلندڙ آھن. پڙهڻ واري برسٽ ۾ الڳ پتو ۽ ڊيٽا جا مرحلا آهن. readdatavalid اشارو ڪري ٿو جڏهن ايجنٽ صحيح پڙهي ڊيٽا پيش ڪري رهيو آهي. پائپ لائن پڙهڻ واري منتقلي جي برعڪس، هڪ واحد پڙهيل فٽ ايڊريس ڪيترن ئي ڊيٽا جي منتقلي ۾ نتيجا.
Avalon® انٽرفيس جون خاصيتون 32
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
اهي ضابطا لاڳو ٿين ٿا پڙهڻ جي دفن تي:
· جڏهن هڪ ميزبان سڌو سنئون ايجنٽ سان ڳنڍيندو آهي، هڪ burstcount of مطلب ته ايجنٽ کي واپس اچڻ گهرجي پڙهڻ واري ڊيٽا جا لفظ مڪمل ڪرڻ لاءِ. ڪيسن لاءِ جتي ڪنيڪٽ ميزبان ۽ ايجنٽ جي جوڙي کي ڳنڍيندا آهن، ڪنيڪٽ شايد ميزبان کان ايجنٽ ڏانهن موڪليل پڙهيل حڪمن کي دٻائي سگهي ٿو. مثال طورample، جيڪڏھن ھوسٽ 0 جي قابل قدر قيمت سان پڙھڻ جو حڪم موڪلي ٿو، ان سان ڳنڍيل پڙھڻ کي دٻائي سگھي ٿو. نتيجي طور، ايجنٽ پڙهڻ واري حڪم جو جواب نٿو ڏئي.
· ايجنٽ هر لفظ کي ريڊ ڊيٽا مهيا ڪندي پيش ڪري ٿو ۽ هڪ چڪر لاءِ پڙهڻ واري ڊيٽا کي صحيح قرار ڏئي ٿو. ڊيٽا کي درست ڪرڻ واري دير کي ختم ڪرڻ، پر برسٽ ڊيٽا جي مرحلي کي ختم نٿو ڪري.
· burstcount > 1 سان پڙھڻ لاءِ، Intel سفارش ڪري ٿو ته سڀني بائيٽن ايبلز تي زور ڏنو وڃي.
نوٽ:
Intel سفارش ڪري ٿو ته دفن ڪرڻ جي قابل ايجنٽ نه پڙھڻ وارا ضمني اثرات آھن. (هي وضاحت ضمانت نه ڏئي ٿي ته هڪ ميزبان درخواست کي پورو ڪرڻ لاءِ ايجنٽ کان ڪيترا بائيٽ پڙهي ٿو.)
شڪل 15.
برسٽ پڙهو
هيٺ ڏنل انگ اکر ڏيکاري ٿو هڪ سسٽم کي ٻن برسٽنگ ميزبانن سان هڪ ايجنٽ تائين رسائي. نوٽ ڪريو ته ھوسٽ بي ڊرائيو ڪري سگھي ٿو
ھڪڙي پڙھڻ جي درخواست کان اڳ ڊيٽا واپس آئي آھي ميزبان اي لاءِ.
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. ھوسٽ اي ايڊريس (A0)، burstcount، ۽ ڪلڪ جي اڀرندڙ ڪنڊ کان پوء پڙھي ٿو. ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو، جنهن جي ڪري سڀني انپٽس کان سواءِ startbursttransfer کي ٻئي گھڙي جي چڪر ذريعي مسلسل رکيو وڃي ٿو.
2. ايجنٽ ڪلڪ جي هن اڀرندڙ ڪنڊ تي A0 ۽ burstcount کي پڪڙي ٿو. هڪ نئين منتقلي ايندڙ چڪر تي شروع ٿي سگهي ٿي.
3. ميزبان بي ڊرائيو ايڊريس (A1)، burstcount، ۽ پڙهو. ايجنٽ انتظار جي درخواست تي زور ڏئي ٿو، جنهن جي ڪري سڀني انپٽس سواءِ startbursttransfer کان سواءِ مستقل طور تي. ايجنٽ هن وقت، پهرين پڙهيل درخواست کان پڙهيل ڊيٽا واپس ڪري سگهي ٿو، جلد کان جلد.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 33
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
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 ميزبان لاءِ: · The Avalon Interface Specifications ضمانت ڏئي ٿو ته ساڳئي ايجنٽ کي حڪم
ڪمانڊ ايشو آرڊر ۾ ايجنٽ تائين پهچي، ۽ ايجنٽ ڪمانڊ مسئلي جي حڪم ۾ جواب ڏيندو. · مختلف ايجنٽ حاصل ڪري سگھن ٿا ۽ مختلف حڪمن ۾ حڪمن جو جواب ڏئي سگھن ٿا، جنھن جي مقابلي ۾ ميزبان انھن کي جاري ڪري ٿو. جڏهن ڪامياب ٿيو، ايجنٽ حڪم جي مسئلي جي حڪم ۾ جواب ڏئي ٿو. · جواب (جيڪڏهن موجود هجي) ڪمانڊ ايشو آرڊر ۾ موٽندا آهن، قطع نظر ته پڙهڻ يا لکڻ وارا حڪم ساڳيا يا مختلف ايجنٽن لاءِ آهن. · Avalon Interface Specifications مختلف ميزبانن جي وچ ۾ ٽرانزيڪشن آرڊر جي ضمانت نٿو ڏئي.
3.5.6.2. Avalon-MM پڙهو ۽ لکو جوابن جي ٽائمنگ ڊراگرام
هيٺ ڏنل آراگرام ڏيکاري ٿو ڪمانڊ قبوليت ۽ ڪمانڊ ايشو آرڊر Avalon-MM لاءِ جواب پڙهڻ ۽ لکڻ. ڇاڪاڻ ته پڙهڻ ۽ لکڻ واري انٽرفيس جوابي سگنل کي حصيداري ڪري ٿو، هڪ انٽرفيس هڪ ئي ڪلاڪ چڪر ۾ لکڻ جي جواب ۽ پڙهڻ واري جواب کي جاري يا قبول نٿو ڪري سگهي.
جواب پڙهو، هر پڙهيل ڊيٽا لاءِ هڪ جواب موڪليو. هڪ پڙهيل برسٽ ڊگھائي نتيجي ۾ جواب
Avalon® انٽرفيس جون خاصيتون 34
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
جواب لکو، هر لکڻ جي حڪم لاءِ هڪ جواب موڪليو. هڪ لکڻ جو نتيجو صرف هڪ جواب ۾. ايجنٽ انٽرفيس برسٽ ۾ حتمي لکڻ جي منتقلي کي قبول ڪرڻ کان پوءِ جواب موڪلي ٿو. جڏهن هڪ انٽرفيس ۾ لکندڙ جوابي صحيح سگنل شامل آهي، سڀئي لکڻ وارا حڪم لکڻ جي جوابن سان مڪمل ٿيڻ گهرجن.
شڪل 16. Avalon-MM جواب پڙهو ۽ لکو ٽائمنگ ڊراگرام
clk
پتو
R0
W0
W1
R1
پڙهو
لکڻ
پڙهيل ڊيٽا صحيح
لکندڙ جوابي
جواب
R0
W0
W1
R1
3.5.6.2.1. minimumResponseLatency ٽائمنگ ڊراگرام پڙهڻ سان گڏ ڊيٽا صحيح يا لکڻ جو جواب صحيح
پڙهڻ واري ڊيٽا صحيح يا لکڻ واري جواب جي صحيح سان انٽرفيس لاءِ، ڊفالٽ هڪ سائيڪل minimumResponseLatency Avalon-MM ميزبانن تي ٽائيم بند ڪرڻ ۾ ڏکيائي پيدا ڪري سگهي ٿي.
ھيٺ ڏنل ٽائيمنگ ڊراگرام 1 يا 2 چڪر جي گھٽ ۾ گھٽ جوابي دير جي رويي کي ڏيکاري ٿو. نوٽ ڪريو ته حقيقي جواب جي ويڪرائي به گهٽ ۾ گهٽ اجازت ڏنل قدر کان وڌيڪ ٿي سگهي ٿي جيئن اهي ٽائمنگ ڊراگرام بيان ڪن ٿا.
شڪل 17. minimumResponseLatency برابر هڪ چڪر
clk پڙهي
پڙهيل ڊيٽا صحيح ڊيٽا
1 چڪر گھٽ ۾ گھٽ جواب جي ويڪرائي
شڪل 18. minimumResponseLatency برابر ٻه سائيڪلون clk
2 چڪر پڙهو minimumResponseLatency
پڙهيل ڊيٽا صحيح ڊيٽا
مطابقت
ساڳئي minimumResponseLatency سان انٽرفيس بغير ڪنهن موافقت جي قابل عمل آهن. جيڪڏهن ميزبان کي ايجنٽ جي ڀيٽ ۾ وڌيڪ minimumResponseLatency آهي، استعمال ڪريو پائپ لائن رجسٽرز اختلافن جي معاوضي لاءِ. پائپ لائن رجسٽر ٿيڻ گهرجي
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 35
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ايجنٽ کان ڊيٽا پڙهڻ ۾ دير. جيڪڏھن ايجنٽ وٽ ھوسٽ جي ڀيٽ ۾ گھٽ ۾ گھٽ جوابي ليٽيسي آھي، انٽرفيس بغير موافقت جي قابل آھن.
3.6. ايڊريس جي ترتيب
ڪنيڪٽ صرف ترتيب ڏنل رسائي کي سپورٽ ڪري ٿو. هڪ ميزبان صرف ايڊريس جاري ڪري سگهي ٿو جيڪي علامتن ۾ ان جي ڊيٽا جي چوٽي جي گهڻائي آهن. هڪ ميزبان ڪجهه بائيٽ ايبلز کي ختم ڪندي جزوي لفظ لکي سگهي ٿو. مثال طورampلي، ايڊريس 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-بٽ ايجنٽ انٽرفيس تائين رسائي
جڏهن 16-بٽ ايجنٽ انٽرفيس تائين رسائي
آفسٽ[0]7..0
آفسٽ[0]15..0 (2)
OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0
آفسٽ[1] 15..0 - -
آفسٽ[4]7..0
آفسٽ[2]15..0
OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0
آفسٽ[3] 15..0 - -
آفسٽ[8]7..0
آفسٽ[4]15..0
آفسٽ[9]7..0
آفسٽ[5]15..0
جڏهن هڪ 64-بٽ ايجنٽ انٽرفيس تائين رسائي حاصل ڪري OFFSET[0]31..0 — — —
آفسٽ[0] 63..32 - - -
آفسٽ[1] 31..0 -
جاري رهيو…
Avalon® انٽرفيس جون خاصيتون 36
موٽ موڪليو
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ميزبان بائيٽ ايڊريس (1)
پهچ
جڏهن هڪ 8-بٽ ايجنٽ انٽرفيس تائين رسائي
32-بٽ ميزبان ڊيٽا
جڏهن 16-بٽ ايجنٽ انٽرفيس تائين رسائي
3
آفسٽ[10]7..0
—
4
آفسٽ[11]7..0
—
0x0 سي
1
آفسٽ[12]7..0
آفسٽ[6]15..0
2
آفسٽ[13]7..0
آفسٽ[7]15..0
3
آفسٽ[14]7..0
—
4 وغيره
OFFSET[15] 7..0 وغيره
- ۽ ايئن
نوٽس: 1. جيتوڻيڪ ميزبان کي بائيٽ ايڊريس جو مسئلو آهي، هوسٽ مڪمل 32-bit لفظن تائين رسائي ڪري ٿو. 2. سڀني ايجنٽن جي داخلا لاءِ، [ ] لفظ آفسيٽ آهي ۽ سبسڪرپٽ ويلز لفظ ۾ بٽ آهن.
جڏهن هڪ 64-بٽ ايجنٽ انٽرفيس تائين رسائي - -
OFFSET[1] 63..32 — — — وغيره وغيره
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 37
683091 | 2022.01.24 موٽ موڪليو
4. Avalon Interrupt Interfaces
Avalon Interrupt انٽرفيس ايجنٽ جي اجزاء کي ميزباني جي واقعن کي سگنل ڏيڻ جي اجازت ڏين ٿا. مثال طورampلي، هڪ ڊي ايم اي ڪنٽرولر ڊي ايم اي جي منتقلي کي مڪمل ڪرڻ کان پوء پروسيسر ۾ مداخلت ڪري سگهي ٿو.
4.1. موڪليندڙ کي روڪيو
هڪ وقفو موڪليندڙ هڪ مداخلت واري سگنل کي هڪ مداخلت وصول ڪندڙ ڏانهن هلائي ٿو. irq سگنل جو وقت ان سان لاڳاپيل ڪلاڪ جي اڀرندڙ ڪنڊ سان هم وقت سازي هجڻ گهرجي. irq جو ڪنهن ٻئي انٽرفيس تي ڪنهن به منتقلي سان ڪوبه تعلق ناهي. irq لازمي طور تي تسليم ڪيو وڃي جيستائين لاڳاپيل Avalon-MM ايجنٽ انٽرفيس تي تسليم نه ڪيو وڃي.
مداخلت جا جزا مخصوص آهن. وصول ڪندڙ عام طور تي Avalon-MM ايجنٽ انٽرفيس مان مداخلت واري اسٽيٽس رجسٽر پڙهڻ سان مناسب جواب جو تعين ڪري ٿو.
4.1.1. Avalon مداخلت موڪليندڙ سگنل ڪردار
ٽيبل 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 | 2022.01.24/XNUMX/XNUMX
4.2. رسيور ۾ مداخلت
هڪ مداخلت وصول ڪندڙ انٽرفيس مداخلت موڪليندڙ انٽرفيس کان مداخلت وصول ڪري ٿو. Avalon-MM ميزبان انٽرفيس سان اجزاء ۾ مداخلت ڪندڙ رسيور شامل ڪري سگھن ٿا مداخلت کي ڳولڻ لاءِ ايجنٽ اجزاء طرفان مداخلت ڪندڙ انٽرفيس سان. مداخلت وصول ڪندڙ هر وقفي موڪليندڙ کان مداخلت واري درخواستن کي الڳ بٽ طور قبول ڪري ٿو.
4.2.1. Avalon مداخلت وصول ڪندڙ سگنل ڪردار
ٽيبل 15. مداخلت وصول ڪندڙ سگنل رولز
سگنل جو ڪردار
ويڪر
ھدايت
گھربل
irq
1
ان پٽ
ها
وصف
irq هڪ آهي -bit ویکٹر، جتي هر بٽ سڌو سنئون هڪ IRQ موڪليندڙ سان ملندو آهي، جنهن ۾ ترجيح جو ڪو به موروثي تصور ناهي.
4.2.2. مداخلت وصول ڪندڙ ملڪيت
ٽيبل 16. مداخلت وصول ڪندڙ ملڪيت
ملڪيت جو نالو
ڊفالٽ قدر
قانوني قدر
وصف
لاڳاپيل ايڊريس ايبل پوائنٽ
N/A
نالو جو نالو Avalon-MM ميزبان انٽرفيس جو استعمال ڪيو ويو
Avalon-MM سروس مداخلت هن انٽرفيس تي ملي ٿي.
ميزبان
انٽرفيس
لاڳاپيل گھڙي
N/A
هڪ جو نالو Avalon Clock انٽرفيس جو نالو جنهن ڏانهن هي
ايولن
مداخلت وصول ڪندڙ هم وقت سازي آهي. موڪليندڙ ۽
گھڙي
وصول ڪندڙ شايد هن ملڪيت لاء مختلف قدر آهن.
انٽرفيس
لاڳاپيل ري سيٽ
N/A
ھڪڙي جو نالو ري سيٽ انٽرفيس جو نالو جنھن ۾ ھن مداخلت ڪئي
ايولن
وصول ڪندڙ هم وقت ساز آهي.
ري سيٽ ڪريو
انٽرفيس
4.2.3. وقفي وقت
Avalon-MM ميزبان خدمت ڪري ٿو ترجيح 0 مداخلت کان اڳ ترجيح 1 مداخلت کان اڳ.
شڪل 19.
وقفي وقت
ھيٺ ڏنل شڪل ۾، مداخلت 0 کي اعلي ترجيح آھي. مداخلت وصول ڪندڙ int1 کي سنڀالڻ جي عمل ۾ آهي
جڏهن int0 تي زور ڏنو ويو آهي. int0 هينڊلر سڏيو ويندو آهي ۽ مڪمل ڪري ٿو. ان کان پوء، int1 سنڀاليندڙ ٻيهر شروع ٿئي ٿو. جي
ڊراگرام ڏيکاري ٿو int0 deasserts at time 1. int1 deasserts at time 2.
1
2
clk
انفرادي int0 درخواستون
int1
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 39
683091 | 2022.01.24 موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس
توھان استعمال ڪري سگھوٿا Avalon Streaming (Avalon-ST) انٽرفيس انھن حصن لاءِ جيڪي ھاءِ بينڊوڊٿ، گھٽ ويڪرائي، اڻ سڌي ڊيٽا کي ھلائيندا آھن. عام ايپليڪيشنن ۾ ملٽي پلڪس ٿيل اسٽريمز، پيڪٽس، ۽ ڊي ايس پي ڊيٽا شامل آهن. Avalon-ST انٽرفيس سگنل روايتي اسٽريمنگ انٽرفيس کي بيان ڪري سگھن ٿا جيڪي چينلن يا پيڪٽ جي حدن جي ڄاڻ کان سواءِ ڊيٽا جي هڪ واحد وهڪرو کي سپورٽ ڪن ٿا. انٽرفيس وڌيڪ پيچيده پروٽوڪول کي به سپورٽ ڪري سگھي ٿو جيڪو برسٽ ۽ پيڪٽ جي منتقلي جي قابل ٿي سگھي ٿو ڪيترن ئي چينلن ۾ وچڙندڙ پيڪٽن سان.
نوٽ:
جيڪڏھن توھان کي ضرورت آھي ھڪ اعليٰ ڪارڪردگي واري ڊيٽا اسٽريمنگ انٽرفيس، حوالي ڪريو باب 6 Avalon Streaming Credit Interfaces.
شڪل 20. Avalon-ST انٽرفيس - Avalon-ST انٽرفيس جو عام استعمال
پرنٽ ٿيل سرڪٽ بورڊ Intel FPGA Avalon-ST Interfaces (ڊيٽا جهاز)
شيڊيولر
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 اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
Avalon-ST انٽرفيس ڊيٽا پيٿس کي سپورٽ ڪن ٿا جن کي هيٺين خاصيتن جي ضرورت آهي:
· گھٽ-ويڪرائي، اعلي-ذريعي پوائنٽ کان پوائنٽ ڊيٽا جي منتقلي
· گھڻن چينلن کي لچڪدار پيڪٽ جي وچ ۾ لاهڻ جي مدد سان
· چينل جي سائڊ بينڊ سگنلنگ، غلطي، ۽ پيڪٽ جي وضاحت جي شروعات ۽ پڇاڙي
· ڊيٽا فٽ ڪرڻ لاءِ سپورٽ
· خودڪار انٽرفيس موافقت
5.1. شرطون ۽ تصور
Avalon-ST انٽرفيس پروٽوڪول هيٺ ڏنل اصطلاحن ۽ تصورن کي بيان ڪري ٿو:
· Avalon اسٽريمنگ سسٽم- هڪ Avalon اسٽريمنگ سسٽم هڪ يا وڌيڪ Avalon-ST ڪنيڪشن تي مشتمل آهي جيڪي ڊيٽا کي ماخذ انٽرفيس کان سنڪ انٽرفيس ڏانهن منتقل ڪن ٿا. مٿي ڏيکاريل سسٽم Avalon-ST انٽرفيس تي مشتمل آهي ڊيٽا کي سسٽم ان پٽ کان آئوٽ پٽ تائين منتقل ڪرڻ لاءِ. Avalon-MM ڪنٽرول ۽ اسٽيٽس رجسٽر انٽرفيس سافٽ ويئر ڪنٽرول لاءِ مهيا ڪن ٿا.
· Avalon Streaming Components- Avalon-ST انٽرفيس استعمال ڪندي هڪ عام سسٽم ڪيترن ئي فنڪشنل ماڊلز کي گڏ ڪري ٿو، جنهن کي اجزاء سڏيو وڃي ٿو. سسٽم ڊيزائنر اجزاء کي ترتيب ڏئي ٿو ۽ انهن کي هڪ سسٽم لاڳو ڪرڻ لاء گڏجي ڳنڍي ٿو.
· ماخذ ۽ سنڪ انٽرفيس ۽ ڪنيڪشن- جڏهن ٻه حصا ڳنڍجن ٿا، ڊيٽا ماخذ انٽرفيس کان سنڪ انٽرفيس ڏانهن وهندي آهي. Avalon Interface Specifications سڏين ٿا هڪ ماخذ انٽرفيس جي ميلاپ کي هڪ سنڪ انٽرفيس سان ڳنڍڻ کي ڪنيڪشن.
· Backpressure- Backpressure هڪ سنڪ کي اجازت ڏئي ٿو ته ڊيٽا موڪلڻ بند ڪرڻ لاءِ ذريعو سگنل ڏئي. backpressure لاء حمايت اختياري آهي. سنڪ هيٺين سببن لاء ڊيٽا جي وهڪري کي روڪڻ لاء پٺتي دٻاء استعمال ڪري ٿو:
- جڏهن سنڪ FIFOs ڀريل آهن
- جڏهن ته ان جي ٻاڦ انٽرفيس تي congestion آهي
· منتقلي ۽ تيار چڪر- هڪ منتقلي جي نتيجي ۾ ڊيٽا ۽ ڪنٽرول پروپيگيشن هڪ ذريعو انٽرفيس کان هڪ سنڪ انٽرفيس تائين. ڊيٽا انٽرفيس لاء، هڪ تيار چڪر هڪ چڪر آهي جنهن دوران سنڪ هڪ منتقلي قبول ڪري سگهي ٿو.
· Symbol-A علامت ڊيٽا جو ننڍڙو يونٽ آهي. اڪثر پيڪٽ انٽرفيس لاءِ، هڪ علامت بائيٽ آهي. هڪ يا وڌيڪ نشانيون ٺاهيندا آهن هڪ واحد يونٽ ڊيٽا جو هڪ چڪر ۾ منتقل ٿيل آهي.
· چينل- ھڪ چينل ھڪڙو جسماني يا منطقي رستو يا لنڪ آھي جنھن ذريعي معلومات ٻن بندرگاھن جي وچ ۾ گذري ٿي.
· بيٽ- A beat هڪ واحد چڪر جي منتقلي آهي هڪ ذريعو ۽ سنڪ انٽرفيس جي وچ ۾ هڪ يا وڌيڪ علامتن سان ٺهيل آهي.
· Packet- ھڪڙو پيڪٽ ڊيٽا ۽ ڪنٽرول سگنلن جو ھڪڙو مجموعو آھي جيڪو ھڪڙو ذريعو منتقل ڪري ٿو. هڪ پيڪٽ ۾ شايد هيڊر شامل ٿي سگھي ٿو روٽرز ۽ ٻين نيٽ ورڪ ڊوائيسز جي مدد لاءِ پيڪٽ کي صحيح منزل ڏانهن سڌو رستو ڏيکاريندي. ايپليڪيشن پيڪٽ فارميٽ کي بيان ڪري ٿو، نه هي وضاحت. Avalon-ST پيڪٽس ڊگھائي ۾ متغير ٿي سگھن ٿا ۽ ڪنيڪشن ۾ وچڙجي سگھن ٿا. Avalon-ST انٽرفيس سان، پيڪيٽس جو استعمال اختياري آهي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 41
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
5.2. Avalon اسٽريمنگ انٽرفيس سگنل رولز
Avalon اسٽريمنگ ماخذ يا سنڪ انٽرفيس ۾ هر سگنل هڪ Avalon اسٽريمنگ سگنل جي ڪردار سان ملندو آهي. هڪ Avalon اسٽريمنگ انٽرفيس شايد هر سگنل جي ڪردار جي صرف هڪ مثال تي مشتمل هجي. سڀ Avalon اسٽريمنگ سگنل رول ٻنهي ذريعن ۽ سنڪ تي لاڳو ٿين ٿا ۽ ٻنهي لاءِ ساڳي معنيٰ آهي.
ٽيبل 17.
Avalon اسٽريمنگ انٽرفيس سگنلز
هيٺ ڏنل جدول ۾، سڀ سگنل ڪردار فعال اعلي آهن.
سگنل جو ڪردار
ويڪر
ھدايت
گھربل
وصف
چينل ڊيٽا غلطي تيار
صحيح
1 128 1 8,192 1 256
1
1
بنيادي سگنل
ذريعو سنڪ
نه
ڊيٽا جي منتقلي لاء چينل نمبر
موجوده چڪر تي.
جيڪڏهن هڪ انٽرفيس چينل سگنل کي سپورٽ ڪري ٿو، ته
انٽرفيس کي پڻ maxChannel پيٽرول جي وضاحت ڪرڻ گهرجي.
ذريعو سنڪ
نه
ماخذ کان سنڪ تائين ڊيٽا سگنل،
عام طور تي معلومات جو وڏو حصو کڻندو آهي
منتقل ٿيل.
پيرا ميٽرز وڌيڪ وضاحت ڪن ٿا مواد ۽
ڊيٽا سگنل جي فارميٽ.
ذريعو سنڪ
نه
ڊيٽا کي متاثر ڪندڙ غلطين کي نشانو بڻائڻ لاءِ ٿورڙو ماسڪ
موجوده دور ۾ منتقل ڪيو وڃي ٿو. هڪ ٿلهو
غلطي سگنل جي هر هڪ غلطي کي ماسڪ ڪري ٿو
جزو سڃاڻي ٿو. غلطي بيان ڪندڙ
غلطي سگنل جي خاصيتن کي بيان ڪري ٿو.
سنڪ جو ذريعو
نه
اصرار ڪري ٿو ته اعليٰ ظاهر ڪري ٿو ته سنڪ قبول ڪري سگهي ٿو
ڊيٽا. تيار آهي sink ذريعي زور ڀريو سائيڪل تي
چڪر کي نشانو بڻائڻ تيار جي طور تي
چڪر. ذريعو صرف تصديق ڪري سگهي ٿو صحيح ۽
تيار چڪر دوران ڊيٽا جي منتقلي.
ذريعا بغير تيار ٿيل ان پٽ جي پٺڀرائي کي سپورٽ نٿا ڪن. بغير تيار ٿيل آئوٽ جي سڪن کي ڪڏهن به پوئتي دٻاء جي ضرورت ناهي.
ذريعو سنڪ
نه
ذريعو هن سگنل کي ٻين سڀني کي قابليت ڏيڻ لاء زور ڏئي ٿو
سگنلن کي ڳنڍڻ جو ذريعو. سنڪ ايسamples ڊيٽا ۽
تيار ٿيل سائيڪلن تي ٻين ذريعن کان سنڪ سگنل
جتي تصديق ٿيل آهي. ٻيا سڀئي چڪر آهن
نظرانداز ڪيو ويو.
ذريعن کان سواءِ صحيح آئوٽ پُٽ واضح طور تي هر چڪر تي صحيح ڊيٽا مهيا ڪن ٿا ته هڪ سنڪ پٺتي پيل دٻاءُ تي زور نه ڏئي رهيو آهي. صحيح ان پٽ کان سواء سڪن کي هر چڪر تي صحيح ڊيٽا جي توقع آهي ته اهي پوئتي دٻاء نه آهن.
خالي
پيڪيٽ جي شروعات
1 10
1 1
پيڪٽ جي منتقلي سگنل
ذريعو سنڪ
نه
نشانين جو تعداد ظاهر ڪري ٿو جيڪي خالي آهن،
اهو آهي، صحيح ڊيٽا جي نمائندگي نه ڪريو. خالي
سگنل ضروري نه آهي انٽرفيس تي جتي اتي
هڪ علامت في بيٽ آهي.
ذريعو سنڪ
نه
جي آخر کي نشان ھڻڻ لاء ذريعن جي طرفان زور ڏنو a
پيڪيٽ.
ذريعو سنڪ
نه
جي شروعات کي نشان ھڻڻ لاء ذريعو طرفان زور ڏنو
هڪ پيڪٽ.
Avalon® انٽرفيس جون خاصيتون 42
موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
5.3. سگنل جي ترتيب ۽ وقت
5.3.1. هم وقت ساز انٽرفيس
Avalon-ST ڪنيڪشن جون سڀئي منتقلي لاڳاپيل گھڙي سگنل جي اڀرندڙ ڪنڊ تي هم وقت ٿينديون آهن. ماخذ انٽرفيس کان سنڪ انٽرفيس تائين سڀ آئوٽ پُٽ، بشمول ڊيٽا، چينل، ۽ نقص سگنل، لازمي طور تي رجسٽر ٿيڻو پوندو گھڙي جي اڀرندڙ ڪنڊ تي. هڪ سنڪ انٽرفيس ۾ داخل ٿيڻ جي ضرورت ناهي رجسٽر ٿيڻ. ماخذ تي سگنلن کي رجسٽر ڪرڻ اعلي تعدد آپريشن کي آسان بڻائي ٿو.
5.3.2. گھڙي فعال ٿي
Avalon-ST اجزاء عام طور تي شامل نه ڪندا آھن گھڙي فعال ان پٽ. Avalon-ST سگنلنگ خود ڪافي آهي ته چڪر جو تعين ڪرڻ لاءِ ته هڪ جزو کي فعال ٿيڻ گهرجي ۽ نه هجڻ گهرجي. Avalon-ST مطابق جزا ٿي سگھي ٿو ھڪڙي گھڙي فعال ان پٽ پنھنجي اندروني منطق لاءِ. بهرحال، گھڙي کي استعمال ڪندڙ اجزاء کي يقيني بڻائڻ گهرجي ته انٽرفيس جو وقت پروٽوڪول تي عمل ڪري ٿو.
5.4. Avalon-ST انٽرفيس پراپرٽيز
ٽيبل 18. Avalon-ST انٽرفيس پراپرٽيز
ملڪيت جو نالو لاڳاپيل Clock
ڊفالٽ قدر
1
قانوني قدر
گھڙي انٽرفيس
وصف
Avalon Clock انٽرفيس جو نالو جنهن سان هي Avalon-ST انٽرفيس هم وقت ساز آهي.
لاڳاپيل ري سيٽ beatsPerCycle
1
ري سيٽ ڪريو
Avalon ري سيٽ انٽرفيس جو نالو جنهن کي هي
انٽرفيس Avalon-ST انٽرفيس هم وقت ساز آهي.
1
1,2,4,8 بيان ڪري ٿو بيٽس جو تعداد ھڪڙي ھڪڙي ۾ منتقل ٿيل
چڪر. هي ملڪيت توهان کي 2 الڳ منتقل ڪرڻ جي اجازت ڏئي ٿي،
پر ساڳيو استعمال ڪندي باهمي سلسلو
start_of_packet، end_of_packet، تيار ۽
صحيح سگنل.
beatsPerCycle AvalonST پروٽوڪول جي هڪ نادر استعمال ٿيل خصوصيت آهي.
dataBitsPerSymbol
8
1 512 بيان ڪري ٿو بٽس جو تعداد في علامت. مثال طورampلي،
byte-oriented interfaces 8-bit علامتون آهن. هن قدر
2 جي طاقت تائين محدود ناهي.
emptyWithinPacket
ڪوڙو
صحيح، غلط جڏهن صحيح، خالي سڄي پيٽ لاءِ صحيح آهي.
غلطي بيان ڪندڙ
0
جي فهرست
لفظن جي ھڪڙي فهرست جيڪا بيان ڪري ٿي غلطي سان لاڳاپيل
تارون
غلطي سگنل جي هر هڪ بٽ. لسٽ جي ڊگھائي هجڻ گهرجي
غلطي سگنل ۾ بٽ جي تعداد جي برابر ٿي.
فهرست ۾ پهريون لفظ سڀ کان وڌيڪ ترتيب تي لاڳو ٿئي ٿو
سا مثال طورample، "crc، overflow" جو مطلب آهي ته سا[1]
جي غلطي هڪ CRC غلطي کي ظاهر ڪري ٿو. Bit[0] اشارو ڪري ٿو
اوور فلو غلطي.
FirstSymbolInHigh OrderBits
سچو
سچو، ڪوڙو
جڏهن صحيح آهي، پهرين آرڊر جي علامت ڊيٽا انٽرفيس جي سڀ کان اهم بٽ ڏانهن هليو ويو آهي. هن وضاحت ۾ سڀ کان وڌيڪ آرڊر جي علامت D0 ليبل ٿيل آهي. جڏهن هي ملڪيت غلط تي مقرر ڪئي وئي آهي، پهرين علامت گهٽ بٽ تي ظاهر ٿئي ٿي. D0 ڊيٽا تي ظاهر ٿئي ٿو [7:0]. 32-bit بس لاءِ، جيڪڏھن سچو، D0 بِٽن تي ظاهر ٿئي ٿو[31:24].
جاري رهيو…
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 43
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
ملڪيت جو نالو maxChannel readyLatency
تيار الائونس (1)
ڊفالٽ قدر
0 0
0
قانوني قدر 0 255
0 8
0 8
وصف
چينلن جو وڌ ۾ وڌ تعداد جيڪو ڊيٽا انٽرفيس کي سپورٽ ڪري سگھي ٿو.
تيار ٿيل سگنل جي دعوي ۽ صحيح سگنل جي دعوي جي وچ ۾ تعلق بيان ڪري ٿو. جيڪڏهن تيار آهي دير سان = جتي n > 0، صحيح صرف مڃي سگهجي ٿو تيار ٿيڻ جي دعويٰ کان پوءِ چڪر. مثال طورample، if readyLatency = 1، جڏهن سنڪ اثبات تيار آهي، ماخذ کي لازمي طور تي صحيح جواب ڏيڻ جي ضرورت آهي گهٽ ۾ گهٽ 1 چڪر کان پوءِ جڏهن اهو سنڪ مان تيار ٿيل دعويٰ کي ڏسندو.
منتقلي جو تعداد بيان ڪري ٿو جيڪو سنڪ تيار ٿيڻ کان پوءِ پڪڙي سگھي ٿو. جڏهن تيار الائونس = 0، سنڪ تيار ٿيڻ کان پوءِ ڪنهن به منتقلي کي قبول نٿو ڪري سگهي. جيڪڏهن تيار الائونس = ڪٿي 0 کان وڏو آهي، سنڪ تائين قبول ڪري سگھي ٿو تيار ٿيڻ کان پوء منتقلي ختم ٿي وئي آهي.
نوٽ:
جيڪڏهن توهان ٺاهيندا آهيو Avalon اسٽريمنگ انٽر ڪنيڪٽ سان Avalon اسٽريمنگ ماخذ/sink BFMs يا ڪسٽم اجزاء ۽ اهي BFMs يا ڪسٽم جزا مختلف تيار ليٽيسي گهرجون آهن، پليٽ فارم ڊيزائنر ٺاهيل انٽر ڪنيڪٽ ۾ ايڊاپٽر داخل ڪندو ته جيئن تيار ڪيل انٽر ڪنيڪٽ ۽ ذريعن جي وچ ۾ لاطيني فرق کي ترتيب ڏيڻ لاءِ. اهو توقع آهي ته توهان جو ذريعو ۽ سنڪ منطق ٺاهيل باضابطه جي ملڪيتن تي عمل ڪري ٿو.
5.5. عام ڊيٽا جي منتقلي
هي حصو بيان ڪري ٿو ڊيٽا جي منتقلي کي هڪ ذريعو انٽرفيس کان سنڪ انٽرفيس ڏانهن. سڀني حالتن ۾، ڊيٽا جو ذريعو ۽ ڊيٽا سنڪ کي وضاحت سان عمل ڪرڻ گهرجي. ڊيٽا سنڪ ماخذ پروٽوڪول جي غلطين کي ڳولڻ لاء ذميوار نه آهي.
5.6. سگنل جا تفصيل
انگ اکر ڏيکاري ٿو سگنل جيڪي Avalon-ST انٽرفيس عام طور تي شامل آهن. هڪ عام Avalon-ST سورس انٽرفيس ڊرائيو ڪري ٿو صحيح، ڊيٽا، غلطي، ۽ چينل سگنل سنڪ ڏانهن. سنڪ تيار سگنل سان پوئتي دٻاء لاڳو ڪري سگهي ٿو.
(1) · جيڪڏهن تيار لٽائي = 0، تيار الائونس 0 يا 0 کان وڌيڪ ٿي سگهي ٿو.
· جيڪڏهن تيار ليٽيسي > 0، تيار الائونس تيار ليٽيسي جي برابر يا ان کان وڌيڪ هجڻ گهرجي.
· جيڪڏهن ماخذ يا سنڪ ReadAllowance لاءِ ڪا قيمت بيان نٿو ڪري ته پوءِ ReadAllowance = تيار دير سان. ڊزائينز کي تياري الائونس جي اضافي جي ضرورت نه آھي جيستائين توھان چاھيو ٿا ته ذريعو يا سنڪ ايڊوان وٺڻ لاءِtagهن خصوصيت جي e.
Avalon® انٽرفيس جون خاصيتون 44
موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 21. عام Avalon-ST انٽرفيس سگنلز ڊيٽا ماخذ
صحيح ڊيٽا غلطي چينل
ڊيٽا سنڪ تيار
انهن سگنلن بابت وڌيڪ تفصيل:
· تيار- انٽرفيس تي جيڪو پٺتي پيل دٻاءُ کي سپورٽ ڪري ٿو، سنڪ ان چڪر کي نشانو بڻائڻ لاءِ تيار آهي جتي منتقلي ٿي سگهي ٿي. جيڪڏهن تيار آهي ته سائيڪل تي زور ڀريو وڃي ، چڪر هڪ تيار چڪر سمجهيو ويندو آهي.
· صحيح- صحيح سگنل ڪنهن به چڪر تي صحيح ڊيٽا کي ماخذ کان سنڪ تائين ڊيٽا جي منتقلي سان گڏ ڪري ٿو. هر صحيح چڪر تي سنڪ samples ڊيٽا سگنل ۽ ٻيو ذريعو سگنلن کي ڳنڍڻ لاء.
· ڊيٽا- ڊيٽا سگنل ان معلومات جو وڏو حصو کڻندو آهي جيڪا ذريعن کان سنڪ ڏانهن منتقل ڪئي ويندي آهي. ڊيٽا سگنل هڪ يا وڌيڪ علامتن تي مشتمل هوندو آهي جيڪي هر ڪلاڪ جي چڪر تي منتقل ڪيا ويندا آهن. dataBitsPerSymbol پيٽرولر بيان ڪري ٿو ته ڊيٽا سگنل کي علامتن ۾ ڪيئن ورهايو ويو آهي.
· غلطي- غلطي سگنل ۾، هر بٽ ممڪن غلطي جي حالت سان ملندو آهي. ڪنهن به چڪر تي 0 جو قدر انهي چڪر تي غلطي کان پاڪ ڊيٽا ظاهر ڪري ٿو. هي وضاحت ان عمل کي بيان نٿو ڪري جيڪو هڪ جزو وٺندو آهي جڏهن هڪ غلطي معلوم ٿئي ٿي.
· چينل- ماخذ اختياري چينل سگنل کي ڊرائيو ڪري ٿو اهو ظاهر ڪرڻ لاءِ ته ڊيٽا ڪهڙي چينل سان تعلق رکي ٿي. ڏنل انٽرفيس لاءِ چينل جو مطلب ايپليڪيشن تي منحصر آهي. ڪجھ ايپليڪيشنن ۾، چينل اشارو ڪري ٿو انٽرفيس نمبر. ٻين ايپليڪيشنن ۾، چينل اشارو ڪري ٿو صفحو نمبر يا ٽائيم سلاٽ. جڏهن چينل سگنل استعمال ڪيو ويندو آهي، هر فعال چڪر ۾ منتقل ڪيل سڀني ڊيٽا ساڳئي چينل سان تعلق رکي ٿو. ماخذ مسلسل فعال چڪر تي مختلف چينل ۾ تبديل ٿي سگھي ٿو.
انٽرفيس جيڪي چينل سگنل استعمال ڪن ٿا انهن کي وڌ ۾ وڌ چينل نمبر ظاهر ڪرڻ لاءِ maxChannel پيٽرولر جي وضاحت ڪرڻ گهرجي. جيڪڏهن چينلن جو تعداد هڪ انٽرفيس متحرڪ طور تي تبديلين کي سپورٽ ڪري ٿو، maxChannel ڏيکاري ٿو وڌ ۾ وڌ تعداد جيڪو انٽرفيس سپورٽ ڪري سگهي ٿو.
5.7. ڊيٽا جي ترتيب
شڪل 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 اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 23.
ڊيٽا جي ترتيب
هيٺ ڏنل شڪل ۾ ٽائمنگ ڊراگرام ڏيکاري ٿو 32-bit example جتي 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
ڊي 10
D9
DD
ڊي 11
ڊي ڊي
ڊي 12
ڊي بي ڊي ايف
ڊي 13
5.8. بيڪ پريشر کان سواءِ ڊيٽا جي منتقلي
بيڪ پريشر کان سواءِ ڊيٽا جي منتقلي Avalon-ST ڊيٽا جي منتقلي جو سڀ کان بنيادي آهي. ڪنهن به ڏنل گھڙي چڪر تي، ماخذ انٽرفيس ڊيٽا ۽ اختياري چينل ۽ غلطي سگنلن کي ڊرائيو ڪري ٿو، ۽ صحيح ثابت ڪري ٿو. سنڪ انٽرفيس ايسamples اهي سگنل ريفرنس ڪلاڪ جي اڀرندڙ ڪنڊ تي آهن جيڪڏهن صحيح آهي.
شڪل 24.
بيڪ پريشر کان سواءِ ڊيٽا جي منتقلي
clk صحيح
چينل جي غلطي ڊيٽا
ڊي 0 ڊي 1
ڊي 2 ڊي 3
5.9. Backpressure سان ڊيٽا جي منتقلي
سنڪ هڪ گھڙي جي چڪر لاءِ تيار آهي انهي کي ظاهر ڪرڻ لاءِ ته اهو هڪ فعال چڪر لاءِ تيار آهي. جيڪڏهن سنڪ ڊيٽا لاء تيار آهي، چڪر هڪ تيار چڪر آهي. تيار ٿيل چڪر دوران، ذريعو صحيح ثابت ڪري سگھي ٿو ۽ سنڪ کي ڊيٽا مهيا ڪري سگھي ٿو. جيڪڏهن ماخذ وٽ موڪلڻ لاءِ ڪا به ڊيٽا نه آهي، ماخذ صحيح قرار ڏئي ٿو ۽ ڊيٽا کي ڪنهن به قيمت تي ڊرائيو ڪري سگهي ٿو.
انٽرفيس جيڪي پٺڀرائي کي سپورٽ ڪن ٿا تيار ليٽيسي پيراميٽر کي بيان ڪن ٿا سائيڪلن جي تعداد کي ظاهر ڪرڻ لاءِ ان وقت کان جيڪو تيار ڪيو ويو آهي جيستائين صحيح ڊيٽا هلائي سگهجي ٿي. جيڪڏهن تيار ليٽيسي غير صفر آهي، چڪر هڪ تيار چڪر آهي جيڪڏهن تيار ڪيل سائيڪل تي زور ڀريو وڃي .
جڏهن تيار ليٽيسي = 0، ڊيٽا جي منتقلي صرف تڏهن ٿيندي آهي جڏهن تيار ۽ صحيح هڪ ئي چڪر تي زور ڀريو وڃي. ھن موڊ ۾، ذريعو صحيح ڊيٽا موڪلڻ کان اڳ سنڪ جي تيار سگنل وصول نه ڪندو آھي. ماخذ ڊيٽا مهيا ڪري ٿو ۽ صحيح ثابت ڪري ٿو جڏهن ته ذريعن وٽ صحيح ڊيٽا آهي. ذريعو ڊيٽا کي پڪڙڻ ۽ تيار ڪرڻ لاء سنڪ جو انتظار ڪري ٿو. ذريعو ڪنهن به وقت ڊيٽا کي تبديل ڪري سگهي ٿو. سنڪ صرف ان پٽ ڊيٽا کي ماخذ کان وٺي ٿو جڏهن تيار ۽ صحيح ٻنهي تي زور ڏنو وڃي.
Avalon® انٽرفيس جون خاصيتون 46
موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
جڏهن تيار ليٽيسي >= 1، سنڪ اصرار ڪري ٿو تيار چڪر کان اڳ تيار. ذريعو صحيح ثابت ڪندي مناسب ايندڙ چڪر دوران جواب ڏئي سگھي ٿو. ماخذ شايد صحيح ثابت نه ڪري سگھي سائيڪلن دوران جيڪي تيار نه آھن.
ReadyAllowance ان منتقلي جو تعداد بيان ڪري ٿو جيڪو سنڪ پڪڙي سگھي ٿو جڏھن تيار ٿي ويو آھي. جڏهن تيار الائونس = 0، سنڪ تيار ٿيڻ کان پوءِ ڪنهن به منتقلي کي قبول نٿو ڪري سگهي. جيڪڏهن تيار الائونس = جتي n > 0، سنڪ تائين قبول ڪري سگھي ٿو تيار ٿيڻ کان پوء منتقلي ختم ٿي وئي آهي.
5.9.1. ڊيٽا جي منتقلي تيار ليٽيسي ۽ تيار الائونس استعمال ڪندي
ھيٺ ڏنل قاعدا لاڳو ٿين ٿا جڏھن ڊيٽا کي ريڊي ليٽيسي ۽ تيار الائونس سان منتقل ڪيو وڃي.
· جيڪڏهن تيار ليٽيسي 0 آهي، تيار الائونس 0 کان وڌيڪ يا برابر ٿي سگهي ٿو.
· جيڪڏهن تيار ليٽيسي 0 کان وڌيڪ آهي، تيار الائونس تيار ليٽيسي کان وڌيڪ يا برابر ٿي سگهي ٿو.
جڏهن تيار ليٽسي = 0 ۽ ReadAllowance = 0، ڊيٽا جي منتقلي صرف تڏهن ٿيندي آهي جڏهن تيار ۽ صحيح ٻنهي تي زور ڀريو وڃي. انهي حالت ۾، ذريعو صحيح ڊيٽا موڪلڻ کان اڳ سنڪ جي تيار سگنل وصول نه ڪندو آهي. ماخذ ڊيٽا مهيا ڪري ٿو ۽ جڏهن به ممڪن هجي صحيح قرار ڏئي ٿو. ذريعو ڊيٽا کي پڪڙڻ ۽ تيار ڪرڻ لاء سنڪ جو انتظار ڪري ٿو. ذريعو ڪنهن به وقت ڊيٽا کي تبديل ڪري سگهي ٿو. سنڪ صرف ان پٽ ڊيٽا کي ماخذ کان وٺي ٿو جڏهن تيار ۽ صحيح ٻنهي تي زور ڏنو وڃي.
شڪل 25. تيار ليٽيسي = 0، تيار اجازت = 0
جڏهن تيار ليٽسي = 0 ۽ ReadAllowance = 0 ذريعو ڪنهن به وقت صحيح ثابت ٿي سگهي ٿو. سنڪ صرف ماخذ کان ڊيٽا کي پڪڙي ٿو جڏهن تيار = 1.
هيٺ ڏنل انگ اکر انهن واقعن کي ظاهر ڪري ٿو: 1. چڪر 1 ۾ ماخذ ڊيٽا مهيا ڪري ٿو ۽ صحيح ثابت ڪري ٿو. 2. چڪر 2 ۾، سنڪ تيار ڪري ٿو ۽ D0 منتقلي. 3. چڪر 3 ۾، D1 منتقلي. 4. چڪر 4 ۾، سنڪ تيار آهي، پر ذريعو صحيح ڊيٽا کي ڊرائيو نٿو ڪري. 5. ماخذ ڊيٽا مهيا ڪري ٿو ۽ چڪر 6 تي صحيح دعويٰ ڪري ٿو. 6. چڪر 8 ۾، سنڪ تيار آهي، تنهنڪري D2 منتقلي. 7. سائيڪل 3 تي D9 منتقلي ۽ چڪر 4 تي D10 منتقلي.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
تيار
صحيح
ڊيٽا
ڊي 0 ڊي 1
D2
ڊي 3 ڊي 4
D5
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 47
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 26. تيار ليٽيسي = 0، تيار اجازت = 1
جڏهن تيار ليٽيسي = 0 ۽ ReadAllowance = 1 سنڪ تيار ٿيڻ کان پوءِ هڪ وڌيڪ ڊيٽا جي منتقلي کي پڪڙي سگھي ٿو = 0.
هيٺ ڏنل انگ اکر انهن واقعن کي ظاهر ڪري ٿو: 1. چڪر 1 ۾ ماخذ ڊيٽا مهيا ڪري ٿو ۽ صحيح ثابت ڪري ٿو جڏهن سنڪ تيار آهي. D0 منتقلي. 2. D1 چڪر 2 ۾ منتقل ڪيو ويو آهي. 3. چڪر 3 ۾، تيار ٿيل ڊيسٽس، جڏهن ته جيئن ته ReadAllowance = 1 هڪ وڌيڪ منتقلي جي اجازت آهي، تنهنڪري D2
منتقلي 4. چڪر 5 ۾ ٻئي صحيح ۽ تيار اصرار، تنهنڪري D3 منتقلي. 5. چڪر 6 ۾، ماخذ صحيح آهي، تنهنڪري ڊيٽا جي منتقلي ناهي. 6. چڪر 7 ۾، صحيح اثاثا ۽ تيار ڪيل ڊيسٽس، جڏهن ته تيار الاونس = 1 هڪ وڌيڪ منتقلي
جي اجازت آهي، تنهنڪري D4 منتقلي.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
تيار
صحيح
ڊيٽا
ڊي0 ڊي1 ڊي2
D3
D4
ڊي 5 ڊي 6
D7
شڪل 27. تيار ليٽيسي = 1، تيار اجازت = 2
جڏهن تيار ليٽيسي = 1 ۽ ReadAllowance = 2، سنڪ ڊيٽا کي منتقل ڪري سگهي ٿو هڪ چڪر تيار ٿيل اسسٽنٽ کان پوءِ، ۽ منتقلي جا ٻه وڌيڪ چڪر تيار ڊيسرٽس کان پوءِ اجازت ڏنل آهن.
ھيٺ ڏنل انگ اکر انھن واقعن کي ڏيکاري ٿو: 1. چڪر 0 ۾ سنڪ اسسٽنٽ تيار آھي. 2. چڪر 1 ۾، ماخذ ڊيٽا مهيا ڪري ٿو ۽ صحيح ثابت ڪري ٿو. منتقلي فوري طور تي ٿيندي آهي. 3. چڪر 3 ۾، سنڪ ڊاسسٽ تيار آهي، پر ماخذ اڃا تائين صحيح ثابت ڪري ٿو، ۽ صحيح ڊيٽا کي ڊرائيو ڪري ٿو
ڇاڪاڻ ته سنڪ تيار ٿيل ڊيسٽن کان پوءِ ڊيٽا کي ٻن چڪرن تي قبضو ڪري سگهي ٿو. 4. چڪر 6 ۾، سنڪ اسسٽنٽ تيار آهي. 5. چڪر 7 ۾، ماخذ ڊيٽا مهيا ڪري ٿو ۽ صحيح ثابت ڪري ٿو. هي ڊيٽا قبول ڪئي وئي آهي. 6. چڪر 10 ۾، سنڪ تيار ٿي چڪو آهي، پر ماخذ صحيح ثابت ڪري ٿو ۽ صحيح ڊيٽا کي ڊرائيو ڪري ٿو ڇاڪاڻ ته
سنڪ تيار ٿيل ڊيسٽن کان پوءِ ڊيٽا کي ٻن چڪرن تي قبضو ڪري سگھي ٿو.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
تيار
صحيح
ڊيٽا
D0 D1 D2 D3
ڊي 4 ڊي 5
ڊي 6 ڊي 7
موافقت جي گهرج هيٺ ڏنل جدول بيان ڪري ٿي ته ڇا ذريعو ۽ سنڪ انٽرفيس کي موافقت جي ضرورت آهي.
Avalon® انٽرفيس جون خاصيتون 48
موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
جدول 19. ماخذ/سنڪ موافقت جون گهرجون
تيار دير
تيار الائونس
موافقت
ماخذ لاءِ تيار ليٽيسي = سنڪ ماخذ تيار الائونس =
تيار دير
سڪن تيار الائونس
ڪابه موافقت جي ضرورت ناهي: سنڪ سڀني منتقلي کي پڪڙي سگھي ٿو.
ذريعو تيار الائونس > سنڪ تيار الائونس
موافقت جي ضرورت آهي: تيار ٿيڻ کان پوء ختم ٿي وئي آهي، ذريعو سنڪ کي پڪڙڻ کان وڌيڪ منتقلي موڪلي سگهي ٿو.
ذريعو تيار الائونس < سنڪ تيار الائونس
ڪا به موافقت جي ضرورت ناهي: تيار ٿيڻ کان پوءِ ختم ٿي ويو آهي، سنڪ وڌيڪ منتقلي کي پڪڙي سگهي ٿو جيڪو ذريعو موڪلي سگهي ٿو.
ماخذ جي تياري ليٽيسي > سنڪ ماخذ ReadAllowance =
تيار دير
سڪن تيار الائونس
ڪا به موافقت جي ضرورت ناهي: تيار ٿيڻ کان پوءِ زور ڀريو ويو آهي، ذريعو موڪلڻ شروع ٿئي ٿو بعد ۾ سنڪ پڪڙڻ کان پوءِ. تيار ٿيڻ کان پوءِ ختم ٿي ويو آهي، ذريعو موڪلي سگهي ٿو ڪيتريون ئي منتقلي جيتري سنڪ پڪڙي سگهي ٿي.
ذريعو تيار الائونس> سِنڪ تيار الائونس
موافقت جي ضرورت آهي: تيار ٿيڻ کان پوء ختم ٿي وئي آهي، ذريعو سنڪ کي پڪڙڻ کان وڌيڪ منتقلي موڪلي سگهي ٿو.
ذريعو تيار الائونس< سنڪ تيار الائونس
ڪا به موافقت جي ضرورت ناهي: تيار ٿيڻ کان پوءِ ختم ٿي ويو آهي، ماخذ ٿورڙي منتقلي موڪلي ٿو جيڪا سنڪ کي پڪڙي سگهي ٿي.
ماخذ readyLatency < SinkreadyLatency
ماخذ ReadAllowance = سنڪ لاءِ تيار الائونس
موافقت گھربل: ذريعا سنڪ کي پڪڙڻ کان اڳ منتقلي موڪلڻ شروع ڪري سگھي ٿو.
ذريعو تيار الائونس> سِنڪ تيار الائونس
موافقت جي ضرورت آهي: ذريعو منتقلي موڪلڻ شروع ڪري سگھي ٿو ان کان اڳ جو سنڪ پڪڙي سگھي. انهي سان گڏ، تيار ٿيڻ کان پوء ختم ٿيڻ کان پوء، ذريعو سنڪ کي پڪڙڻ کان وڌيڪ منتقلي موڪلي سگهي ٿو.
ذريعو تيار الائونس < سنڪ تيار الائونس
موافقت جي ضرورت آهي: ذريعو منتقلي موڪلڻ شروع ڪري سگھي ٿو ان کان اڳ جو سنڪ پڪڙي سگھي.
5.9.2. تيار ليٽيسي استعمال ڪندي ڊيٽا جي منتقلي
جيڪڏهن ماخذ يا سنڪ تيار نه ٿو ڪري ته هڪ قيمت لاءِ تيار الائونس ته پوءِ ReadAllowance=readyLatency. ڊزائينز جيڪي ماخذ ۽ سنڪ استعمال ڪن ٿا، تيستائين تياري الائونس جي اضافي جي ضرورت نه آھي جيستائين توھان چاھيو ٿا ته ذريعو يا سنڪ اڳڀرائي وٺي.tagهن خصوصيت جي e.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 49
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 28.
واپسي جي دٻاء سان منتقلي، تيار دير سان = 0
هيٺ ڏنل شڪل انهن واقعن کي بيان ڪري ٿو:
1. ماخذ ڊيٽا مهيا ڪري ٿو ۽ چڪر 1 تي صحيح قرار ڏئي ٿو، جيتوڻيڪ سنڪ تيار نه آهي.
2. ماخذ چڪر 2 تائين انتظار ڪري ٿو، جڏهن سنڪ تيار ٿئي ٿي، ايندڙ ڊيٽا چڪر تي وڃڻ کان اڳ.
3. چڪر 3 ۾، ذريعو ساڳئي چڪر تي ڊيٽا کي ڊرائيو ڪري ٿو ۽ سنڪ ڊيٽا حاصل ڪرڻ لاء تيار آهي. منتقلي فوري طور تي ٿيندي آهي.
4. چڪر 4 ۾، سنڪ تيار آهي، پر ذريعو صحيح ڊيٽا کي ڊرائيو نٿو ڪري.
012345678 ڪلو
تيار
صحيح
چينل
غلطي
ڊيٽا
ڊي 0 ڊي 1
ڊي 2 ڊي 3
شڪل 29.
واپسي جي دٻاء سان منتقلي، تيار دير سان = 1
هيٺ ڏنل انگ اکر ڏيکارين ٿا ڊيٽا جي منتقلي سان ترتيب سان تيار ليٽسي = 1 ۽ تيار ليٽسي = 2. انهن ٻنهي صورتن ۾، تيار ٿيل چڪر کان اڳ تيار ڪيو ويو آهي، ۽ ماخذ 1 يا 2 چڪر بعد ۾ ڊيٽا مهيا ڪندي ۽ صحيح قرار ڏيندي جواب ڏئي ٿو. جڏهن تيار ليٽسي 0 نه آهي، ماخذ غير تيار ٿيل سائيڪلن تي صحيح هجڻ گهرجي.
clk
تيار
صحيح
چينل
غلطي
ڊيٽا
ڊي 0 ڊي 1
ڊي2 ڊي3 ڊي4
D5
شڪل 30.
واپسي جي دٻاء سان منتقلي، تيار دير سان = 2
clk
تيار
صحيح
چينل
غلطي
ڊيٽا
ڊي 0 ڊي 1
ڊي 2 ڊي 3
5.10. پيڪٽ ڊيٽا جي منتقلي
پيڪٽ جي منتقلي جي ملڪيت هڪ ذريعو انٽرفيس کان هڪ سنڪ انٽرفيس ۾ پيڪيٽس جي منتقلي لاءِ مدد شامل ڪري ٿي. پيڪٽ جي منتقلي کي لاڳو ڪرڻ لاء ٽي اضافي سگنل بيان ڪيا ويا آهن. ٻئي ماخذ ۽ سنڪ انٽرفيس کي لازمي طور تي پيڪيٽ جي مدد لاءِ اهي اضافي سگنل شامل آهن. توھان صرف ڳنڍي سگھوٿا ماخذ ۽ سنڪ انٽرفيس سان
Avalon® انٽرفيس جون خاصيتون 50
موٽ موڪليو
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
ملندڙ پيڪٽ جا خاصيتون. پليٽ فارم ڊيزائنر خودڪار طريقي سان شامل نٿو ڪري startofpacket , endofpacket , ۽ خالي سگنلن کي ماخذ يا سنڪ انٽرفيس ۾ جيڪي اهي سگنل شامل نٿا ڪن.
شڪل 31. Avalon-ST Packet Interface Signals Data Source
ڊيٽا سنڪ
تيار
صحيح
ڊيٽا جي غلطي چينل پيڪيٽ جي شروعات
ختم ٿيل پيڪيٽ خالي
5.11. سگنل جا تفصيل
· startofpacket- سڀ انٽرفيس جيڪي پيڪٽ جي منتقلي کي سپورٽ ڪن ٿا، شروعاتي پيڪيٽ سگنل جي ضرورت آهي. startofpacket پيڪٽ جي شروعات تي مشتمل فعال چڪر کي نشانو بڻائيندو آهي. هي سگنل صرف ان وقت تفسير ڪيو ويندو آهي جڏهن صحيح قرار ڏنو وڃي.
· endofpacket- سڀ انٽرفيس جيڪي پيڪٽ جي منتقلي کي سپورٽ ڪن ٿا انهن کي ختم ٿيڻ واري پيڪيٽ سگنل جي ضرورت آهي. endofpacket فعال چڪر کي نشانو بڻائيندو آهي جنهن ۾ پيڪٽ جي پڇاڙي شامل آهي. هي سگنل صرف ان وقت تفسير ڪيو ويندو آهي جڏهن صحيح قرار ڏنو وڃي. startofpacket ۽ endofpacket هڪ ئي چڪر ۾ زور ڏئي سگهجي ٿو. پيڪن جي وچ ۾ بيڪار چڪر جي ضرورت ناهي. شروعاتي پيڪيٽ سگنل پوئين ختم ٿيڻ واري پيڪيٽ سگنل کان فوري طور تي پيروي ڪري سگھي ٿو.
· خالي- اختياري خالي سگنل علامتن جي تعداد کي ظاهر ڪري ٿو جيڪي خالي آهن پيٽ جي چڪر جي آخر ۾. سنڪ صرف فعال چڪر دوران خالي جي قيمت کي جانچيندو آهي جنهن کي ختم ڪيو ويو آهي پيڪيٽ. خالي نشانيون هميشه ڊيٽا ۾ آخري نشانيون هونديون آهن، جيڪي گھٽ-آرڊر بِٽ ذريعي ڪيون وينديون آهن جڏهن firstSymbolInHighOrderBits = سچا هوندا آهن. خالي سگنل سڀني پيڪٽ انٽرفيس تي گهربل آهي جن جي ڊيٽا سگنل کي ڊيٽا جي هڪ کان وڌيڪ علامت آهي ۽ هڪ متغير ڊگھائي پيڪٽ فارميٽ آهي. بٽ ۾ خالي سگنل جي ماپ آهي ceil[log2( )].
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 51
5. Avalon اسٽريمنگ انٽرفيس 683091 | 2022.01.24/XNUMX/XNUMX
5.12. پروٽوڪول تفصيلات
پيڪٽ ڊيٽا جي منتقلي ساڳئي پروٽوڪول جي پيروي ڪري ٿو جيئن عام ڊيٽا جي منتقلي جي شروعات جي پيڪٽ جي اضافي سان، آخر ۾ پيڪٽ، ۽ خالي.
شڪل 32.
پيڪٽ جي منتقلي
هيٺ ڏنل انگ اکر ڏيکاري ٿو 17-بائيٽ پيڪٽ جي منتقلي کي ماخذ انٽرفيس کان سنڪ انٽرفيس ڏانهن، جتي تيار ليٽيسي = 0. هي ٽائيمنگ ڊراگرام هيٺين واقعن کي بيان ڪري ٿو:
1. ڊيٽا جي منتقلي چڪر 1، 2، 4، 5، ۽ 6 تي ٿيندي آهي، جڏهن تيار ۽ صحيح ٻنهي تي زور ڏنو ويندو آهي.
2. چڪر 1 دوران، شروعاتي پيڪيٽ کي زور ڏنو ويو آهي. پيڪٽ جا پهريان 4 بائيٽ منتقل ڪيا ويا آهن.
3. چڪر 6 دوران، endofpacket تي زور ڏنو ويو آهي. خالي ۾ 3 جو قدر آھي. ھي قدر ظاھر ڪري ٿو ته ھي پيٽ جي آخر ۾ آھي ۽ 3 علامتن مان 4 خالي آھن. چڪر 6 ۾، اعلي-آرڊر بائيٽ، ڊيٽا[31:24] صحيح ڊيٽا کي ڊرائيو ڪري ٿو.
1234567 ڪلو
تيار
صحيح
پيڪيٽ جي شروعات
ختم ٿيل پيڪيٽ
خالي
3
چينل
00
000
غلطي
00
000
ڊيٽا[31:24]
ڊي 0 ڊي 4
ڊي8 ڊي12 ڊي16
ڊيٽا[23:16]
ڊي 1 ڊي 5
ڊي 9 ڊي 13
ڊيٽا[15:8]
ڊي 2 ڊي 6
ڊي 10 ڊي 14
ڊيٽا[7:0]
ڊي 3 ڊي 7
ڊي 11 ڊي 15
Avalon® انٽرفيس جون خاصيتون 52
موٽ موڪليو
683091 | 2022.01.24 موٽ موڪليو
6. Avalon اسٽريمنگ ڪريڊٽ انٽرفيس
Avalon اسٽريمنگ ڪريڊٽ انٽرفيس استعمال لاءِ آهن اجزاء سان جيڪي ڊرائيو ڪن ٿا هاءِ بينڊوڊٿ، گهٽ-ويڪرائي، اڻ سڌي ڊيٽا. عام ايپليڪيشنن ۾ ملٽي پلڪس ٿيل اسٽريمز، پيڪٽس، ۽ ڊي ايس پي ڊيٽا شامل آهن. Avalon اسٽريمنگ ڪريڊٽ انٽرفيس سگنل بيان ڪري سگھن ٿا روايتي اسٽريمنگ انٽرفيس جيڪي ڊيٽا جي ھڪڙي اسٽريم کي سپورٽ ڪن ٿا، بغير چينل يا پيڪٽ جي حدن جي ڄاڻ کان سواء. انٽرفيس وڌيڪ پيچيده پروٽوڪول کي به سپورٽ ڪري سگھي ٿو جيڪو برسٽ ۽ پيڪٽ جي منتقلي جي قابل ٿي سگھي ٿو ڪيترن ئي چينلن ۾ وچڙندڙ پيڪٽن سان.
سڀ Avalon اسٽريمنگ ڪريڊٽ جو ذريعو ۽ سنڪ انٽرفيس لازمي طور تي قابل عمل نه آهن. بهرحال، جيڪڏهن ٻه انٽرفيس هڪ ئي ايپليڪيشن اسپيس لاءِ مطابقت وارا ڪم مهيا ڪن ٿا، اڊاپٽر موجود آهن انهن کي اجازت ڏيڻ جي اجازت ڏيڻ لاءِ.
توهان پڻ ڳنڍي سگهو ٿا Avalon Streaming Credit Source کي Avalon Streaming sink سان هڪ اڊاپٽر ذريعي. اهڙي طرح، توهان ڳنڍي سگهو ٿا Avalon Streaming Source کي Avalon Streaming Credit sink هڪ اڊاپٽر ذريعي.
Avalon اسٽريمنگ ڪريڊٽ انٽرفيس ڊيٽا پيٿس کي سپورٽ ڪن ٿا جن کي هيٺين خاصيتن جي ضرورت آهي:
· گھٽ-ويڪرائي، اعلي-ذريعي پوائنٽ کان پوائنٽ ڊيٽا جي منتقلي
· گھڻن چينلن کي لچڪدار پيڪٽ جي وچ ۾ لاهڻ جي مدد سان
· چينل جي سائڊ بينڊ سگنلنگ، غلطي، ۽ پيڪٽ جي وضاحت جي شروعات ۽ پڇاڙي
· ڊيٽا فٽ ڪرڻ لاءِ سپورٽ
· استعمال ڪندڙ سگنلز سائڊ بينڊ سگنل جي طور تي ڪارڪردگي استعمال ڪندڙن لاءِ بيان ڪن ٿا
6.1. شرطون ۽ تصور
Avalon اسٽريمنگ ڪريڊٽ انٽرفيس پروٽوڪول هيٺ ڏنل شرطن ۽ تصورن جي وضاحت ڪري ٿو:
· Avalon Streaming Credit System- Avalon Streaming Credit System هڪ يا وڌيڪ Avalon Streaming Credit ڪنيڪشن تي مشتمل آهي جيڪي ڊيٽا کي ماخذ انٽرفيس کان سنڪ انٽرفيس ڏانهن منتقل ڪن ٿا.
· 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 | 2022.01.24/XNUMX/XNUMX
· Symbol-A علامت ڊيٽا جو ننڍڙو يونٽ آهي. هڪ يا وڌيڪ نشانيون ٺاهيندا آهن هڪ واحد يونٽ ڊيٽا جو هڪ چڪر ۾ منتقل ٿيل آهي.
· بيٽ- A beat هڪ واحد چڪر جي منتقلي آهي هڪ ذريعو ۽ سنڪ انٽرفيس جي وچ ۾ هڪ يا وڌيڪ علامتن سان ٺهيل آهي.
· Packet- ھڪڙو پيڪٽ ڊيٽا ۽ ڪنٽرول سگنلن جو ھڪڙو مجموعو آھي جيڪو گڏجي منتقل ڪيو ويندو آھي. هڪ پيڪٽ ۾ شايد هيڊر شامل ٿي سگھي ٿو روٽرز ۽ ٻين نيٽ ورڪ ڊوائيسز جي مدد لاءِ پيڪٽ کي صحيح منزل ڏانهن سڌو رستو ڏيکاريندي. پيڪيٽ فارميٽ جي وضاحت ڪئي وئي آهي ايپليڪيشن طرفان، نه هي وضاحت. Avalon اسٽريمنگ پيڪٽس ڊگھائي ۾ متغير ٿي سگھن ٿا ۽ ڪنيڪشن ۾ وچڙجي سگھن ٿا. Avalon اسٽريمنگ ڪريڊٽ انٽرفيس سان، پيڪٽس جو استعمال اختياري آهي.
6.2. Avalon اسٽريمنگ ڪريڊٽ انٽرفيس سگنل رولز
Avalon Streaming Credit Source يا سنڪ انٽرفيس ۾ هر سگنل هڪ Avalon Streaming ڪريڊٽ سگنل رول سان ملندو آهي. هڪ Avalon اسٽريمنگ ڪريڊٽ انٽرفيس شايد هر سگنل جي ڪردار جو صرف هڪ مثال تي مشتمل هجي. سڀ Avalon اسٽريمنگ ڪريڊٽ سگنل رولز ٻنهي ذريعن ۽ سنڪ تي لاڳو ٿين ٿا ۽ ٻنهي لاءِ ساڳي معنيٰ آهي.
ٽيبل 20. Avalon Streaming Credit Interface Signals
سگنل جو نالو
ھدايت
تازه ڪاري
سِکڻ
1
ذريعو
ويڪر
ڪريڊٽ
سِکڻ
1-9
ذريعو
اختياري / گھربل
وصف
گھربل
سنڪ تازه ڪاري موڪلي ٿو ۽ موجود ڪريڊٽ ڪائونٽر کي ماخذ تازه ڪاري ڪري ٿو. سنڪ ماخذ ڏانهن تازه ڪاري موڪلي ٿو جڏهن هڪ ٽرانزيڪشن ان جي بفر مان پاپ ڪيو ويندو آهي.
ذريعو ۾ ڪريڊٽ ڪائونٽر ڪريڊٽ بس تي سنڪ کان ماخذ تائين قيمت جي لحاظ سان وڌايو ويندو آهي.
گھربل
ظاھر ڪري ٿو اضافي ڪريڊٽ دستياب تي سنڪ تي جڏھن تازه ڪاري تي زور ڏنو ويو آھي.
هي بس هڪ قدر کڻندي آهي جيئن سنڪ طرفان بيان ڪيل آهي. ڪريڊٽ بس جي ويڪر ceilog2 (MAX_CREDIT + 1) آهي. سنڪ هن بس تي موجود ڪريڊٽ ويليو موڪلي ٿو جيڪو ظاهر ڪري ٿو ته ٽرانزيڪشن جو تعداد اهو قبول ڪري سگهي ٿو. ذريعو ڪريڊٽ جي قيمت تي قبضو ڪري ٿو
صرف ان صورت ۾ جڏهن تازه ڪاري سگنل کي زور ڏنو ويو آهي.
واپسي_ڪريڊٽ جو ذريعو 1 سنڪ ڏانهن
ڊيٽا صحيح
غلطي
ٻڏڻ جو ذريعو
ٻڏڻ جو ذريعو
1-8192 1
ٻڏڻ جو ذريعو
1-256
گهربل گهربل گهربل گهربل اختياري
1 ڪريڊٽ واپس ڪرڻ لاءِ ماخذ طرفان زور ڀريو ويو.
نوٽ: وڌيڪ تفصيل لاءِ سيڪشن 6.2.3 ڏانهن رجوع ڪريو ڪريڊٽ واپس ڪرڻ.
موجوده Avalon اسٽريمنگ جي تعريف مطابق ڊيٽا علامتن ۾ ورهايل آهي.
ماخذ طرفان زور ڀريو ويو ته سگنلن کي ٻوڙڻ لاءِ ٻين سڀني ذريعن کي قابليت ڏيڻ. ماخذ صرف صحيح ثابت ڪري سگھي ٿو جڏهن ان وٽ موجود ڪريڊٽ 0 کان وڌيڪ هجي.
ھڪڙو بٽ ماسڪ استعمال ڪيو ويو غلطين کي نشانو بڻائڻ لاءِ جيڪو ڊيٽا کي موجوده چڪر ۾ منتقل ڪيو پيو وڃي. ھڪڙي ھڪڙي غلطي ۾ استعمال ڪيو ويندو آھي ھر ھڪڙي غلطي لاء جيڪو جزو جي سڃاڻپ آھي، جيئن بيان ڪيل errorDescriptor ملڪيت طرفان.
جاري رهيو…
Avalon® انٽرفيس جون خاصيتون 54
موٽ موڪليو
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
سگنل جو نالو چينل
شروعاتي پيڪيٽ جي آخر ۾ پيڪيٽ خالي
سِنبڻ جو ذريعو
ٻُڏڻ جو ذريعو ٻُڏڻ جو ذريعو
ٻڏڻ جو ذريعو
ٻڏڻ جو ذريعو
ويڪر
اختياري / گھربل
وصف
1-128
اختياري
موجوده چڪر تي منتقل ٿيل ڊيٽا لاء چينل نمبر.
جيڪڏهن هڪ انٽرفيس چينل سگنل کي سپورٽ ڪري ٿو، اهو پڻ maxChannel پيٽرولر کي بيان ڪرڻ گهرجي.
پيڪٽ جي منتقلي سگنل
1
اختياري
شروع کي نشانو بڻائڻ لاء ذريعو طرفان زور ڏنو ويو آهي
هڪ پيڪٽ جي.
1
اختياري
جي آخر کي نشان ھڻڻ لاء ذريعو طرفان زور ڏنو
هڪ پيڪٽ.
ceil(log2(NUM_SYMBOLS)) اختياري
نشانين جو تعداد اشارو ڪري ٿو جيڪي خالي آھن، اھو آھي، صحيح ڊيٽا جي نمائندگي نه ڪندا آھن. خالي سگنل انٽرفيس تي استعمال نه ڪيو ويو آهي جتي هڪ علامت في بيٽ آهي.
استعمال ڪندڙ سگنل
1-8192
اختياري
في-پيڪٽ صارف سگنلن جو ڪو به تعداد ذريعو ۽ سنڪ انٽرفيس تي موجود ٿي سگھي ٿو. ماخذ هن سگنل جي قيمت مقرر ڪري ٿو جڏهن
startofpacket تي زور ڏنو ويو آهي. ذريعن کي هن سگنل جي قيمت تبديل نه ڪرڻ گهرجي جيستائين نئين پيڪٽ جي شروعات. وڌيڪ تفصيل يوزر سگنل سيڪشن ۾ آهن.
1-8192
اختياري
في-علامت صارف سگنلن جو ڪو به تعداد ذريعو ۽ سنڪ تي موجود ٿي سگھي ٿو. وڌيڪ تفصيل يوزر سگنل سيڪشن ۾ آهن.
6.2.1. هم وقت ساز انٽرفيس
Avalon اسٽريمنگ ڪنيڪشن جون سڀئي منتقلي لاڳاپيل ڪلاڪ سگنل جي اڀرندڙ ڪنڊ تي هم وقت ٿينديون آهن. هڪ ماخذ انٽرفيس کان هڪ سنڪ انٽرفيس تائين سڀ آئوٽ،
ڊيٽا، چينل، ۽ غلطي سگنلن سميت، رجسٽر ٿيڻ لازمي آھي گھڙي جي اڀرندڙ ڪنڊ تي. هڪ سنڪ انٽرفيس ۾ داخل ٿيڻ جي ضرورت ناهي رجسٽر ٿيڻ. ماخذ تي سگنلن کي رجسٽر ڪرڻ اعلي تعدد آپريشن کي آسان بڻائي ٿو.
ٽيبل 21. Avalon Streaming Credit Interface Properties
ملڪيت جو نالو
ڊفالٽ قدر
قانوني قدر
وصف
لاڳاپيل گھڙي
1
گھڙي
Avalon Clock انٽرفيس جو نالو جنهن کي هي
انٽرفيس
Avalon اسٽريمنگ انٽرفيس هم وقت ساز آهي.
لاڳاپيل ري سيٽ
1
ري سيٽ ڪريو
Avalon ري سيٽ انٽرفيس جو نالو جنهن کي هي
انٽرفيس
Avalon اسٽريمنگ انٽرفيس هم وقت ساز آهي.
dataBitsPerSymbol علامتون PerBeat
8
1 8192
بٽس جو تعداد في علامت بيان ڪري ٿو. مثال طورampلي،
byte-oriented interfaces 8-bit علامتون آهن. هي قدر آهي
2 جي طاقت تائين محدود ناهي.
1
1 8192
نشانين جو تعداد جيڪو هر هڪ تي منتقل ڪيو ويو آهي
صحيح چڪر.
وڌ ۾ وڌ ڪريڊٽ
256
1-256
ڪريڊٽ جو وڌ ۾ وڌ تعداد جيڪو ڊيٽا انٽرفيس کي سپورٽ ڪري سگھي ٿو.
جاري رهيو…
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 55
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
ملڪيت جو نالو errorDescriptor
ڊفالٽ قدر
0
firstSymbolInHighOrderBits صحيح
max چينل
0
قانوني قدر
وصف
تارن جي فهرست
لفظن جي هڪ فهرست جيڪا غلطي جي سگنل جي هر بٽ سان لاڳاپيل غلطي بيان ڪري ٿي. لسٽ جي ڊگھائي هجڻ ضروري آهي ته غلطي سگنل ۾ بٽ جي تعداد جي برابر. لسٽ ۾ پهريون لفظ سڀ کان وڌيڪ آرڊر بٽ تي لاڳو ٿئي ٿو. مثال طورample، "crc، overflow" جو مطلب آهي ته bit[1] جو نقص CRC جي غلطي کي ظاهر ڪري ٿو. Bit[0] اشارو ڪري ٿو اوور فلو غلطي.
سچو، ڪوڙو
جڏهن صحيح آهي، پهرين آرڊر جي علامت ڊيٽا انٽرفيس جي سڀ کان اهم بٽ ڏانهن هليو ويو آهي. هن وضاحت ۾ سڀ کان وڌيڪ آرڊر جي علامت D0 ليبل ٿيل آهي. جڏهن هي ملڪيت غلط تي مقرر ڪئي وئي آهي، پهرين علامت گهٽ بٽ تي ظاهر ٿئي ٿي. D0 ڊيٽا تي ظاهر ٿئي ٿو [7:0]. 32-bit بس لاءِ، جيڪڏھن سچو، D0 بِٽن تي ظاهر ٿئي ٿو[31:24].
0
چينلن جو وڌ ۾ وڌ تعداد جيڪو ڊيٽا انٽرفيس
حمايت ڪري سگهي ٿو.
6.2.2. عام ڊيٽا جي منتقلي
هي حصو بيان ڪري ٿو ڊيٽا جي منتقلي کي هڪ ذريعو انٽرفيس کان سنڪ انٽرفيس ڏانهن. سڀني حالتن ۾، ڊيٽا جو ذريعو ۽ ڊيٽا سنڪ کي وضاحت سان عمل ڪرڻ گهرجي. ماخذ پروٽوڪول جي غلطين کي ڳولڻ لاء ڊيٽا سنڪ جي ذميواري نه آهي.
هيٺ ڏنل انگ اکر ڏيکاري ٿو سگنل جيڪي عام طور تي استعمال ڪيا ويندا آهن Avalon Streaming Credit Interface.
شڪل 33. عام Avalon اسٽريمنگ ڪريڊٽ سگنل
جيئن ته هي انگ ظاهر ڪري ٿو، هڪ عام Avalon اسٽريمنگ ڪريڊٽ سورس انٽرفيس ڊرائيو ڪري ٿو صحيح، ڊيٽا، غلطي، ۽ چينل سگنل سنڪ ڏانهن. سنڪ ڊرائيو تازه ڪاري ۽ ڪريڊٽ سگنل.
Avalon® انٽرفيس جون خاصيتون 56
موٽ موڪليو
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
شڪل 34. عام ڪريڊٽ ۽ ڊيٽا جي منتقلي
مٿي ڏنل انگ اکر ڏيکاري ٿو هڪ عام ڪريڊٽ ۽ ڊيٽا جي منتقلي جو ذريعو ۽ سنڪ جي وچ ۾. سنڪ جي تصديق ڪرڻ واري تازه ڪاري ۽ تازه ڪاري حاصل ڪرڻ واري ذريعن جي وچ ۾ هڪ خودمختياري دير ٿي سگهي ٿي. ساڳيءَ طرح، ڊيٽا لاءِ صحيح قرار ڏيڻ ۽ ڊيٽا حاصل ڪرڻ جي سنڪ جي وچ ۾ هڪ خودمختياري دير ٿي سگهي ٿي. سنڪ کان ماخذ تائين ڪريڊٽ جي رستي تي دير ۽ ماخذ کان سنڪ تائين ڊيٽا جي رستي جي برابر هجڻ جي ضرورت ناهي. اهي ديرون 0 چڪر پڻ ٿي سگهن ٿيون، يعني جڏهن سنڪ تازه ڪاري ڪري ٿو، اهو ساڳيو چڪر ۾ ذريعو طرفان ڏٺو ويندو آهي. برعڪس، جڏهن ذريعو صحيح ثابت ٿئي ٿو، اهو ساڳيو چڪر ۾ سنڪ طرفان ڏٺو ويندو آهي. جيڪڏهن ماخذ صفر ڪريڊٽ آهي، اهو صحيح نه ٿو چئي سگهجي. منتقل ٿيل ڪريڊٽ مجموعي آھن. جيڪڏهن سنڪ پنهنجي maxCredit ملڪيت جي برابر ڪريڊٽ منتقل ڪيو آهي، ۽ ڪو به ڊيٽا حاصل نه ڪيو آهي، اهو اپڊيٽ نه ٿو ڪري سگهي جيستائين اهو گهٽ ۾ گهٽ 1 ڊيٽا حاصل ڪري يا ذريعن کان موٽڻ_ڪريڊٽ پلس حاصل ڪري.
سنڪ ذريعن کان ڊيٽا کي واپس نه ٿو ڪري سگهي جيڪڏهن سنڪ ذريعن کي ڪريڊٽ فراهم ڪيو آهي، يعني سنڪ کي لازمي طور تي ذريعن کان ڊيٽا قبول ڪرڻ گهرجي جيڪڏهن بقايا قرض آهن. ماخذ صحيح ثابت نه ٿو ڪري سگھي جيڪڏهن اهو ڪو به ڪريڊٽ حاصل نه ڪيو آهي يا حاصل ڪيل ڪريڊٽ ختم ٿي چڪو آهي، يعني اڳ ۾ ئي موڪليل ڪريڊٽ جي بدلي ۾ ڊيٽا.
جيڪڏهن ماخذ وٽ صفر ڪريڊٽ آهن، ماخذ ساڳئي چڪر ۾ ڊيٽا جي منتقلي کي شروع نٿو ڪري سگهي اهو ڪريڊٽ وصول ڪري ٿو. اهڙي طرح، جيڪڏهن سنڪ پنهنجي maxCredit ملڪيت جي برابر ڪريڊٽ منتقل ڪيو آهي ۽ اهو ڊيٽا وصول ڪري ٿو، سنڪ ساڳئي چڪر ۾ اپڊيٽ نه ٿو موڪلي سگهي جيئن هن ڊيٽا حاصل ڪئي. اهي پابنديون لاڳو ڪيون ويون آهن ان تي عمل ڪرڻ ۾ گڏيل لوپ کان بچڻ لاءِ.
6.2.3. ڪريڊٽ واپس ڪرڻ
Avalon اسٽريمنگ ڪريڊٽ پروٽوڪول موٽڻ_ڪريڊٽ سگنل کي سپورٽ ڪري ٿو. اهو استعمال ڪيو ويندو آهي ذريعو طرفان ڪريڊٽ واپس ڪرڻ لاء واپس ڪرڻ لاء. هر چڪر هن سگنل کي زور ڏنو آهي، اهو اشارو ڏئي ٿو ذريعو واپس ڏئي رهيو آهي 1 ڪريڊٽ. جيڪڏھن ذريعو گھڻن ڪريڊٽ واپس ڪرڻ گھري ٿو، ھن سگنل کي گھڻن چڪرن لاءِ زور ڀريو وڃي. مثال طورampلي، جيڪڏهن ماخذ 10 بقايا ڪريڊٽ واپس ڪرڻ چاهي ٿو، اهو 10 سائيڪلن لاءِ واپسي_ڪريڊٽ سگنل تي زور ڏئي ٿو. سنڪ کي ان جي اندروني ڪريڊٽ جي سار سنڀال جي ڳڻپيندڙن ۾ واپس ڪيل ڪريڊٽ جو حساب ڏيڻ گهرجي. ڪريڊٽ ڪنهن به وقت ماخذ ذريعي واپس ڪري سگهجي ٿو جيستائين ان ۾ 0 کان وڌيڪ ڪريڊٽ آهن.
هيٺ ڏنل انگ اکر مثال ڏئي ٿو ذريعو واپسي ڪريڊٽ. جيئن تصوير ۾ ڏيکاريل آهي، outstanding_credit ذريعو لاءِ هڪ اندروني ڪائونٽر آهي. جڏهن ماخذ قرض واپس ڪري ٿو، اهو انسداد گهٽجي ويو آهي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 57
شڪل 35. ذريعو واپسي ڪريڊٽ
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24/XNUMX/XNUMX
نوٽ:
جيتوڻيڪ مٿي ڏنل ڊراگرام ڏيکاري ٿو ڪريڊٽ جي واپسي کي جڏهن صحيح قرار ڏنو ويو آهي، واپسي_ڪريڊٽ پڻ تصديق ڪري سگهجي ٿو جڏهن صحيح قرار ڏنو ويو آهي. انهي صورت ۾، ذريعو مؤثر طور تي 2 ڪريڊٽ خرچ ڪري ٿو: هڪ صحيح لاء، ۽ هڪ موٽڻ_ڪريڊٽ لاء.
6.3. Avalon Streaming Credit User Signals
صارف سگنل اختياري سائڊ بينڊ سگنل آهن جيڪي ڊيٽا سان گڏ وهندا آهن. اهي صحيح سمجهيا وڃن ٿا صرف جڏهن ڊيٽا صحيح آهي. ڏنو ويو آهي ته صارف سگنلن جي ڪا به وضاحت ٿيل معني يا مقصد نه آهي، انهن سگنلن کي استعمال ڪرڻ دوران احتياط استعمال ڪرڻ گهرجي. اهو سسٽم ڊيزائنر جي ذميواري آهي انهي کي يقيني بڻائڻ ته ٻه IP هڪ ٻئي سان ڳنڍيل آهن صارف جي سگنل جي ڪردار تي متفق آهن.
ٻه قسم جا صارف سگنل تجويز ڪيا ويا آهن: في-علامت صارف سگنل ۽ في-پيڪٽ صارف سگنل.
6.3.1. في-علامت استعمال ڪندڙ سگنل
جيئن ته نالو مشورو ڏئي ٿو، ڊيٽا بيان ڪري ٿو في-علامت صارف سگنل (symbol_user) في علامت. ڊيٽا ۾ هر علامت هڪ صارف سگنل ٿي سگهي ٿو. مثال طورample، جيڪڏھن ڊيٽا ۾ علامتن جو تعداد 8 آھي، ۽ symbol_user width 2 بٽ آھي، علامت_user سگنل جي ڪل ويڪر 16 بٽ آھي.
Symbol_user صرف صحيح آهي جڏهن ڊيٽا صحيح آهي. ماخذ هن سگنل کي هر چڪر ۾ تبديل ڪري سگهي ٿو جڏهن ڊيٽا صحيح آهي. سنڪ خالي نشانين لاءِ symbol_user بٽ جي قيمت کي نظرانداز ڪري سگھي ٿو.
جيڪڏهن هڪ ذريعو جنهن ۾ هي سگنل آهي، هڪ سنڪ سان ڳنڍيل آهي جنهن جي انٽرفيس تي اهو سگنل نه آهي، ماخذ کان سگنل پيدا ٿيل هڪ ٻئي سان ڳنڍيل رهي ٿو.
جيڪڏهن هڪ ذريعو جنهن وٽ هي سگنل نه آهي هڪ سنڪ سان ڳنڍيل آهي جنهن جي انٽرفيس تي اهو سگنل آهي، سنڪ جي ان پٽ صارف سگنل جو تعلق 0 سان.
جيڪڏهن ٻئي ماخذ ۽ سنڪ ڊيٽا ۾ علامتن جو هڪجهڙو تعداد آهي، ته پوءِ ٻنهي لاءِ استعمال ڪندڙ سگنلن کي برابر ويڪر هجڻ گهرجي. ٻي صورت ۾، اهي ڳنڍي نه ٿا ڪري سگهو.
Avalon® انٽرفيس جون خاصيتون 58
موٽ موڪليو
6. Avalon اسٽريمنگ ڪريڊٽ انٽرفيس
683091 | 2022.01.24
جيڪڏهن هڪ وسيع ذريعو هڪ تنگ سنڪ سان ڳنڍيل آهي، ۽ ٻنهي وٽ في-علامت صارف سگنل آهن، پوء ٻنهي کي هر علامت سان لاڳاپيل صارف سگنل جي برابر بٽ هجڻ گهرجي. مثال طورampلي، جيڪڏهن هڪ 16-علامت جي ماخذ ۾ 2 بِٽ يوزر سگنل جو هر هڪ علامت سان جڙيل آهي (مجموعي طور تي 32 بِٽس يوزر سگنل لاءِ)، ته پوءِ 4-علامت سنڪ وٽ 8-بٽ وائڊ يوزر سگنل هجڻ ضروري آهي (2 بِٽ سان لاڳاپيل هر علامت). ڊيٽا فارميٽ اڊاپٽر 16-علامت ماخذ ڊيٽا کي 4-سِنڪ سنڪ ڊيٽا ۾، ۽ 32-بٽ يوزر سگنل کي 8-بٽ يوزر سگنل ۾ تبديل ڪري سگھي ٿو. ڊيٽا فارميٽ اڊاپٽر علامتن جي ايسوسيئيشن کي لاڳاپيل صارف سگنل بٽ سان برقرار رکي ٿو.
اهڙي طرح، جيڪڏهن هڪ تنگ ذريعو هڪ وسيع سنڪ سان ڳنڍيل آهي، ۽ ٻنهي وٽ في-علامت صارف سگنل آهن، ته پوء ٻنهي کي هر علامت سان لاڳاپيل صارف سگنل جي برابر بٽ هجڻ گهرجي. مثال طورampلي، جيڪڏهن هڪ 4-علامت جي ماخذ ۾ 2 بِٽ يوزر سگنل جو هر هڪ علامت سان جڙيل آهي (مجموعي طور تي 8 بِٽ يوزر سگنل لاءِ)، ته پوءِ 16-علامت سنڪ وٽ 32-بٽ وائڊ يوزر سگنل هجڻ ضروري آهي (2 بِٽ سان لاڳاپيل هر علامت). ڊيٽا فارميٽ اڊاپٽر 4-علامت ماخذ ڊيٽا کي 16-سِنڪ سنڪ ڊيٽا ۾، ۽ 8-بٽ يوزر سگنل کي 32-بٽ يوزر سگنل ۾ تبديل ڪري سگھي ٿو. ڊيٽا فارميٽ اڊاپٽر علامتن جي ايسوسيئيشن کي لاڳاپيل صارف سگنل بٽ سان برقرار رکي ٿو. جيڪڏهن پيڪٽ ڊيٽا جي چوٽي جي تناسب کان ننڍو آهي، ڊيٽا فارميٽ اڊاپٽر مطابق خالي جي قيمت مقرر ڪري ٿو. سنڪ کي خالي نشانين سان لاڳاپيل صارف بٽ جي قيمت کي نظرانداز ڪرڻ گهرجي.
6.3.2. في-پيڪٽ صارف سگنل
علامت_ استعمال ڪندڙ کان علاوه، في-پيڪٽ صارف سگنل (packet_user) پڻ انٽرفيس تي اعلان ڪري سگھجي ٿو. Packet_user صوابديدي چوٽي جو ٿي سگھي ٿو. Symbol_user جي برعڪس، packet_user کي پوري پئڪيٽ ۾ مستقل رهڻ گهرجي، يعني ان جي قيمت پيڪٽ جي شروع ۾ مقرر ٿيڻ گهرجي ۽ پيڪٽ جي آخر تائين ساڳيو ئي رهڻ گهرجي. هي پابندي ڊيٽا فارميٽ اڊاپٽر جي عمل درآمد کي آسان بڻائي ٿي ڇو ته اها نقل ڪرڻ يا ڪٽڻ (وڏي ماخذ، تنگ سنڪ) يا ڪنڪيٽينٽ (تنگ ماخذ، وسيع سنڪ) packet_user کي ختم ڪري ٿي.
جيڪڏهن هڪ ماخذ ۾ packet_user آهي ۽ sink نه آهي، ماخذ کان packet_user لڪل رهي ٿو. اهڙي صورت ۾، سسٽم ڊيزائنر کي محتاط هجڻ گهرجي ۽ هن سگنل تي ڪنهن به نازڪ ڪنٽرول معلومات کي منتقل نه ڪيو وڃي جيئن اهو مڪمل طور تي يا جزوي طور تي نظر انداز ڪيو ويو آهي.
جيڪڏهن هڪ ماخذ ۾ packet_user نه آهي ۽ sink آهي، packet_user to sink 0 سان ڳنڍيل آهي.
موٽ موڪليو
Avalon® انٽرفيس جون خاصيتون 59
683091 | 2022.01.24 موٽ موڪليو
7. Avalon Conduit انٽرفيس
نوٽ:
Avalon Conduit انٽرفيس گروپ سگنلن جو هڪ صوابديدي مجموعو. توهان conduit سگنلن لاء ڪنهن به ڪردار بيان ڪري سگهو ٿا. تنهن هوندي، جڏهن توهان ڪنيڪشن کي ڳنڍيندا آهيو، ڪردار ۽ چوٿون لازمي هجن، ۽ هدايتون سامهون هجن. هڪ Avalon Conduit انٽرفيس ۾ شامل ٿي سگھي ٿو ان پٽ، آئوٽ، ۽ باهمي سگنل. هڪ ماڊل کي منطقي سگنل گروپنگ مهيا ڪرڻ لاءِ ڪيترائي Avalon Conduit انٽرفيس هوندا. Conduit interfaces هڪ لاڳاپيل ڪلاڪ جو اعلان ڪري سگهي ٿو. جڏهن ڳنڍيل ڪنڊوٽ انٽرفيس مختلف ڪلاڪ ڊومينز ۾ آهن، پليٽ فارم ڊيزائنر هڪ غلطي پيغام ٺاهي ٿو.
جيڪڏهن ممڪن هجي ته، توهان کي 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 | 2022.01.24/XNUMX/XNUMX
شڪل 36. ڪنڊيوٽ انٽرفيس تي ڌيان ڏيو
ايٿنيٽ PHY
Avalon-MM سسٽم
پروسيسر Avalon-MM
ميزبان
Ethernet MAC
Avalon-MM ميزبان
ڪسٽم منطق
Avalon-MM ميزبان
سسٽم باضابطه ڪپڙو
Avalon-MM ايجنٽ
SDRAM ڪنٽرولر
Avalon ايجنٽ
ڪسٽم منطق
Conduit انٽرفيس
SDRAM ياداشت
7.
دستاويز / وسيلا
![]() |
Intel MNL-AVABUSREF Avalon انٽرفيس [pdf] استعمال ڪندڙ دستياب MNL-AVABUSREF، Avalon انٽرفيس، MNL-AVABUSREF Avalon انٽرفيس |