ALTERA AN748 Nios II کلاسیک ایمبیډ شوی پروسیسر
دا سند کاروونکو ته د موجوده ایمبیډ شوي سیسټم د لیږد پروسې له لارې لارښود کوي چې د Nios II Gen2 پروسیسر ته Altera® Nios® II کلاسیک ایمبیډ شوي پروسیسر کاروي. دا سند د Nios II Gen2 پروسیسر کارولو لپاره د ټولو اړین هارډویر او سافټویر بدلونونو په اړه بحث کوي، په بیله بیا اختیاري بدلونونه چې د سیسټم فعالیت او فعالیت ته وده ورکول کیدی شي. د Nios II ایمبیډ شوي پروسیسر کورنۍ او پراختیا کټونه په ټوله نړۍ کې د ډیری انجینرۍ ټیمونو لخوا په یوه برخه کې منل شوي دي ځکه چې د دوی د کارولو اسانتیا دواړه د سیسټم-آن-پروګرام وړ-چپ (SOPC) ډیزاینونو پراختیا او پلي کولو کې. د Nios II پروسیسر په سرایت شوي ډیزاین کې راتلونکی انقلابي ګام استازیتوب کوي. د Nios II Gen2 پروسیسر کورونه د Nios II کلاسیک پروسیسر جوړښت ته بائنری مطابقت لرونکی تازه دی. دا نوي کورونه په موجوده کورونو کې د Nios II کلاسیک پروژې څخه د پورټ پورته کولو لږې هڅې سره ډیری نوي ب featuresې وړاندې کوي. د Nios II کلاسیک پروسیسر څخه د سیسټم نوي کول د سیسټم کوچني بدلونونو ته اړتیا لري چې پدې سند کې پوښل شوي. پدې مرحلو کې د Nios II کلاسیک پروسیسر بدلول د Nios II Gen2 پروسیسر سره په Qsys کې په لاسي ډول یا د سکریپټ په کارولو سره شامل دي.
شرطونه
تاسو باید ډاډ ترلاسه کړئ چې لاندې وسایل نصب شوي دي:
- Quartus® II 14.0 یا لوړ
- د Nios II ایمبیډډ ډیزاین سویټ 14.0 یا لوړ
د نورو معلوماتو لپاره، د Nios II Gen2 پروسیسر ریفرنس لارښود او د Nios II هارډویر پرمختیا لارښود کې "د Nios II Gen2 پروسیسر انسټاګرام" څپرکی ته مراجعه وکړئ.
اړوند معلومات
- د Nios II Gen2 پروسیسر حواله لارښود
- د Nios II Gen2 د هارډویر پرمختیا لارښود
د Nios II Gen2 پروسیسر ځانګړتیاوې وده
د Nios II Gen2 پروسیسر کورنۍ د /e او /f کورونه لري. دا د Nios II کلاسیک پروسیسر کور کې پرمختګونه وړاندې کوي:
- اختیاري بشپړ 32-bit پته ځای
- د ډیټا کیچ بای پاس لپاره اختیاري کارونکي لخوا ټاکل شوي پریفیرال پته سیمه
- د Qsys انٹرفیس ښه شوی
د Nios II Gen2 /e کور په بشپړ ډول د Nios II کلاسیک /s کور سره مطابقت لري. د Nios II کلاسیک /s کور د Nios II Gen 2 کورنۍ کې مستقیم مساوي ندي ، په هرصورت د Nios II Gen2 /f پروسیسر (ځکه چې دا د ډیر انعطاف وړ ترتیب کولو وړتیا لري) تنظیم کیدی شي د Nios II په څیر ورته ځانګړتیا ولري. کلاسیک /s اصلي. Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، Altera، Arria، Cyclone، Enpirion، MAX، Nios، Quartus او Stratix ټکي او لوګو په متحده ایالاتو او/یا نورو هیوادونو کې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته هر وخت په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه.
- نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د هارډویر مهاجرت د Nios II کلاسیک څخه Nios II Gen2 پروسیسرونو ته
د Nios II Gen2 /f کور د Nios II کلاسیک /f کور کې د لاندې ځانګړتیاو پرمختګ وړاندیز کوي:
- اختیاري بشپړ ECC ملاتړ ، پشمول د ډیټا کیچ او TCMs (په کلکه جوړه شوې یادونه)
- د اختیاري جامد څانګې وړاندوینه
- د لوړ فعالیت ضرب الاجل
- ښه او ډیر ټاکونکی ویشونکی
- 64-bit ضرب په ټولو وسیلو کې ملاتړ شوی
- د ټیټ لګښت شفټر پلي کول تر 4 بټونو / دورې پورې ښه شوي
- د لارښوونې زیرمه اوس اختیاري ده حتی کله چې JTAG debug شتون لري
- د سیسټم ټریس لپاره نوی سیسټم انٹرفیس
د دې ځانګړتیاوو په اړه د نورو تفصيلي معلوماتو لپاره، د Nios II Gen2 پروسیسر حواله لارښود ته مراجعه وکړئ.
اړوند معلومات
د Nios II Gen2 پروسیسر حواله لارښود
د هارډویر مهاجرت د Nios II کلاسیک څخه Nios II Gen2 پروسیسرونو ته
د Nios II کلاسیک او Nios II Gen2 پروسیسرونو لپاره د Qsys IP او سیسټم انٹرفیس ورته دی. دا تاسو ته وړتیا درکوي په مستقیم ډول ستاسو په موجوده پروژه کې د Nios II کلاسیک پروسیسر د نوي Nios II Gen2 IP سره لږترلږه هڅې سره ځای په ځای کړئ. د موجوده Nios II کلاسیک IP ځای په ځای کولو وروسته د Qsys بیا تولید او د پروژې بیا تالیف ته اړتیا ده.
د الټرا بشپړ ډیزاین سویټ (ACDS) 14.1 کې پیل کول ، د Nios II کلاسیک څخه Nios II Gen2 ته مهاجرت اتومات دی. تاسو به د خپل Nios II سیسټم لوړولو انتخاب ولرئ کله چې د Nios II کلاسیک پروژه په Quartus 14.1 او پورته کې پرانستل شي.
د مهاجرت Tcl سکریپټ سره لاسي تازه کول
په ACDS 14.0 کې، د مهاجرت سکریپټ رامینځته شوی چې د هارډویر ډیزاینونه د Nios II کلاسیک څخه Nios II Gen2 ته لیږدوي. ستاسو د موجوده Qsys ډیزاین د Nios II Gen2 پروسیسر ته لیږدولو لپاره، لاندې مرحلې تعقیب کړئ:
- nios2_gen2_migration.tcl ډاونلوډ کړئ او سکریپټ ستاسو د پروژې لارښود کې واچوئ
- په وینډوز سیسټم کې د Nios II کمانډ شیل چل کړئ یا په لینکس سیسټم کې کنسول.
- خپل د پروژې لارښود ته لټون وکړئ او خپل سیسټم Qsys پروژه ومومئ file:
.qsys - یوځل په لارښود کې لاندې کمانډ چل کړئ:
qsys-script-script=nios2_gen2_migration.tcl-سیسټم-file= .qsys - Qsys بیا تولید کړئ او په Quartus II کې د پورته Tcl سکریپټ پلي کولو وروسته خپله پروژه بیا جوړه کړئ.
- د Nios II SBT خلاص کړئ او د BSP تازه کولو لپاره په Nios II EDS کې "BSP-Editor تولید کړئ" چل کړئ.
اړوند معلومات
nios2_gen2_migration.tcl
د Tcl سکریپټ کارولو پرته د Nios II کلاسیک /s کور ته Nios II Gen2 /f کور ته د مهاجرت لپاره د Qys ترتیبات
د Nios II کلاسیک برعکس، د Nios II Gen2 کورنۍ معیاري /s کور نلري. لاندې مرحلې تشریح کوي چې څنګه د Nios II Gen2 /f کور تنظیم کړئ ترڅو د Nios II کلاسیک /s کور سره مساوي ځانګړتیا ولري.
د Nios II Gen2 Qsys انٹرفیسپه Qsys کې د Nios II Gen2 پروسیسر انسټاګرام کړئ او د پروسیسر ترتیب کړکۍ خلاص کړئ. په ټبونو کې لاندې ترتیبات غوره کړئ:
اصلي ټب:
- Nios II کور: Nios II /f غوره کړئ
کیچ او د حافظې انٹرفیس ټب:
- د لارښوونې زیرمه: د اړتیا اندازه غوره کړئ
- د معلوماتو زیرمه: اندازه = هیڅ نه
پرمختللي ځانګړتیاوې ټب:
- د شاخ وړاندوینه = جامد
د Nios II Gen2 پروسیسرونو ته د سافټویر مهاجرت
الټرا وړاندیز کوي چې د Nios II سافټویر جوړونې وسیلې پروژې کې د BSP ټولې کڅوړې د هارډویر مهاجرت وروسته بیا رغول کیږي (د نوي .sopcinfo په کارولو سره. file) د هارډویر څخه د معلوماتو سم لاس بندیدو ډاډ ترلاسه کول.
یادونه: که تاسو د نوي Nios II Gen2 ب featuresې اضافه کړئ (پریفیرل حافظې سیمې یا 32-bit پته) ، ډاډ ترلاسه کړئ چې سافټویر د دې په پام کې نیولو لپاره بدل شوی.
د سافټویر محدودیتونه - د حافظې نه خلاصې سیمې
کله چې یو پروسیسر د ډیټا کیچ سره لوستل مسله کوي او ډیټا په کیچ کې نه وي ، کیچ به د حافظې څخه د ډیټا یو کوچنی بلاک یا 'لین' په کیچ کې بار کړي. کله چې پروسیسر د لیکلو مسله کوي، نوی ارزښت د ډیټا کیچ کې زیرمه کیږي. د لیکلو بیرته ډیټا کیچ سره لکه څنګه چې د Nios II پروسیسر کې ، د ډیټا نوي ارزښتونه یوازې اصلي فزیکي موقعیت ته بیرته لیکل کیږي کله چې کیچ فلش کیږي یا ډیټا له کیچ څخه ایستل کیږي. دا ډول عملیات د حافظې د سیمو لپاره د منلو وړ ندي چیرې چې ډاټا باید لیکل شي
پایله
سمدلاسه هارډویر ته واستول شي ترڅو مطلوب فعالیت / عملیات اغیزه وکړي لکه شریکه حافظه یا د پریفیرال / هارډویر کنټرول راجسترونو ته لیکي. تاسو اړتیا لرئ یا هم سمدلاسه کیچ فلش کړئ ، یا د حافظې عملیات وکاروئ چې کیچ پریږدي او مستقیم غوره شوي هارډویر ته ځي. ځینې وختونه ممکن نور دلیلونه هم وي چې ولې تاسو نه غواړئ ډاټا زیرمه شي (د مثال په توګه که چیرې ډاټا هیڅکله بیرته ونه لوستل شي او/یا د فعالیت یا نورو دلایلو لپاره د کیچ څخه د نورو معلوماتو ایستل مطلوب ندي). د Nios II کلاسیک پروسیسر کیچ بای پاس سره د ځانګړي I/O لوستلو / لیکلو لارښوونو (د مثال په توګه ldwio/stwio) په کارولو سره ترلاسه کیدی شي ، د ډیټا لوستلو / لیکلو پته bit-31 تنظیم کولو سره ، یا د MMU/MPU پلي کولو او تنظیم کولو سره. په سمه توګه پورته کړئ.
یادونه: د MMU او bit-31 اختیارونه په دوه اړخیزه توګه ځانګړي دي. د Nios II Gen2 کور کولی شي د کیچ بای پاس لپاره ټول ورته میکانیزمونه وړاندې کړي، مګر د کیچ کولو پلي کول یو څه توپیر لري او په احتمالي توګه د Nios II کلاسیک ته Nios II Gen2 سافټویر مهاجرت سره د مسلې لامل کیدی شي.
که د Nios II کلاسیک پروسیسر یو غیر محفوظ لیکل ترسره کړي او د حافظې موقعیت (او له همدې امله د کیچ لاین) د ډیټا کیچ کې شتون ولري ، نو د نوي ډیټا ارزښت هم کیچ ته لیکل کیږي سره له دې چې دا یو غیر محفوظ لیکل دی. دا پدې مانا ده چې په کیچ کې ډاټا تل تازه وي، او که د سافټویر ډیزاین د ځایونو څخه ډاټا د دې سبب شي چې د غیر محفوظ حافظې لیکلو تابع وي د کیچ څخه پورته شي، د معلوماتو همغږي له لاسه نه ورکوي. له همدې امله د Nios II کلاسیک پروسیسر کولی شي د هرې اندازې او هر ډول پته تنظیم کولو غیر کیچ شوي حافظې سیمو ملاتړ وکړي ځکه چې دا په ورته کیچ لاین کې د حافظې کیش شوي او غیر کیچ شوي سیمو مخلوط کولو ته اجازه ورکوي. دا د Nios II Gen2 cores لپاره ریښتیا ندي. د Nios II Gen2 پروسیسر کور کې، غیر محفوظ شوي لیږدونه واقعیا د ډیټا کیچ څخه تیریږي او د کیچ مینځپانګې تازه ندي (د ډیری پروسیسرونو لپاره معیاري تمرین). که چیرې د حافظې نه پاتې شوې سیمه د کیش شوي سیمې سره د کیچ لاین شریک کړي ، نو نه کیچ شوې سیمه به په کیچ کې نقشه شي او حافظه ممکن د بې ګټې معلوماتو سره تازه شي کله چې کیچ فلش شي.
تاسو باید ډاډ ترلاسه کړئ چې غیر کیچ شوي او زیرمه شوي حافظې سیمې په روښانه ډول جلا شوي او د ډیټا کیچ کې نقشه کولو پرمهال ورته کیچ لاین مه شریکوئ. دا د دې ډاډ ترلاسه کولو سره ترلاسه کیږي چې د حافظې غیر محفوظ شوي سیمې د ډیټا کیچ لاین (32 بایټس) اندازې سره سمون لري او د یو یا ډیرو ډیټا کیچ لاینونو اندازه ده (د 32 بایټ ضرب). دا په ورته کیچ لاین کې د کیچ وړ او غیر کیچ وړ ډیټا مخلوط کیدو مخه نیسي او له همدې امله د زاړه / ناسم ډیټا بیرته ولیکئ. الټرا وړاندیز کوي چې د پریفیرال راجستر سیټونو اساس پته د ډیټا کیچ لاین حدود سره سمون ولري او دا چې چلوونکي د کیچ بای پاس I/O لوستلو لارښوونې کاروي. نو دا ناشونې ده چې د موټر چلوونکو بدلون ته اړتیا وي. نور سافټویر چې د کیچ بای پاس / غیر کیچ شوي حافظې سیمې کاروي باید په دقت سره وڅیړل شي ترڅو ډاډ ترلاسه شي چې د کیچ لینونه هغه سیمو ته نقشه نه کوي چې دواړه زیرمه شوي او غیر محفوظ شوي ډیټا لري. تاسو باید د نوي 32-bit پتې رینج کارولو احتمالي اغیزې په پام کې ونیسئ او د پردې حافظې سیمې اختیارونه که د هارډویر ترتیب د دوی کارولو لپاره بدل شوی وي. سافټویر باید د دې ځانګړتیاو مالتړ لپاره تعدیل شي یا یې کشف کړي او د خطا پیغامونه صادر کړي.
یادونه: سافټویر چې د bit-31 کیچ بای پاس خصوصیت کاروي نور به کار ونکړي که چیرې د Gen2 32-bit پته وي که چیرې د Nios II کلاسیک پروسیسر یو غیر کیچ لیکل ترسره کړي او د حافظې موقعیت (او له همدې امله د کیچ لاین) د ډیټا کیچ کې شتون ولري ، د نوي ډیټا ارزښت هم کیچ ته لیکل کیږي سره له دې چې دا یو غیر محفوظ لیکل دی. دا پدې مانا ده چې په کیچ کې ډاټا تل تازه وي، او که د سافټویر ډیزاین د ځایونو څخه ډاټا د دې سبب شي چې د غیر محفوظ حافظې لیکلو تابع وي د کیچ څخه پورته شي، د معلوماتو همغږي له لاسه نه ورکوي. له همدې امله د Nios II کلاسیک پروسیسر کولی شي د هرې اندازې او هر ډول پته تنظیم کولو غیر کیچ شوي حافظې سیمو ملاتړ وکړي ځکه چې دا په ورته کیچ لاین کې د حافظې کیش شوي او غیر کیچ شوي سیمو مخلوط کولو ته اجازه ورکوي. دا د Nios II Gen2 cores لپاره ریښتیا ندي.
د Nios II Gen2 پروسیسر کور کې، غیر محفوظ شوي لیږدونه واقعیا د ډیټا کیچ څخه تیریږي او د کیچ مینځپانګې تازه ندي (د ډیری پروسیسرونو لپاره معیاري تمرین). که چیرې د حافظې نه پاتې شوې سیمه د کیش شوي سیمې سره د کیچ لاین شریک کړي ، نو نه کیچ شوې سیمه به په کیچ کې نقشه شي او حافظه ممکن د بې ګټې معلوماتو سره تازه شي کله چې کیچ فلش شي. تاسو باید ډاډ ترلاسه کړئ چې غیر کیچ شوي او زیرمه شوي حافظې سیمې په روښانه ډول جلا شوي او د ډیټا کیچ کې نقشه کولو پرمهال ورته کیچ لاین مه شریکوئ. دا د دې ډاډ ترلاسه کولو سره ترلاسه کیږي چې د حافظې غیر محفوظ شوي سیمې د ډیټا کیچ لاین (32 بایټس) اندازې سره سمون لري او د یو یا ډیرو ډیټا کیچ لاینونو اندازه ده (د 32 بایټ ضرب). دا په ورته کیچ لاین کې د کیچ وړ او غیر کیچ وړ ډیټا مخلوط کیدو مخه نیسي او له همدې امله د زاړه / ناسم ډیټا بیرته ولیکئ. الټرا وړاندیز کوي چې د پریفیرال راجستر سیټونو اساس پته د ډیټا کیچ لاین حدود سره سمون ولري او دا چې چلوونکي د کیچ بای پاس I/O لوستلو لارښوونې کاروي.
نو دا ناشونې ده چې د موټر چلوونکو بدلون ته اړتیا وي. نور سافټویر چې د کیچ بای پاس / غیر کیچ شوي حافظې سیمې کاروي باید په دقت سره وڅیړل شي ترڅو ډاډ ترلاسه شي چې د کیچ لینونه هغه سیمو ته نقشه نه کوي چې دواړه زیرمه شوي او غیر محفوظ شوي ډیټا لري. تاسو باید د نوي 32-bit پتې رینج کارولو احتمالي اغیزې په پام کې ونیسئ او د پردې حافظې سیمې اختیارونه که د هارډویر ترتیب د دوی کارولو لپاره بدل شوی وي. سافټویر باید د دې ځانګړتیاو مالتړ لپاره تعدیل شي یا یې کشف کړي او د خطا پیغامونه صادر کړي.
یادونه: سافټویر چې د bit-31 کیچ بای پاس خصوصیت کاروي نور به کار ونکړي که چیرې د Gen2 32-bit پتې رینج انتخاب غوره شوی وي ، د کیچ بای پاس I/O لارښوونې یا د پردې حافظې سیمه باید پرځای وکارول شي.
د HAL او لینکس ډرایور کوډ ټول نوي شوي ترڅو چې نوی BSP رامینځته شوی او تالیف شوی وي د Nios II سافټویر کتابتونونو سره به کومه ستونزه ونلري.
پایله
د دې سند په کارولو سره ، تاسو کولی شئ د لږترلږه هڅې سره نوي Nios II Gen 2 پروسیسر ته د Nios II کلاسیک ایمبیډ شوي سیسټم ډیزاین مهاجرت کړئ.
اسناد / سرچینې
![]() |
ALTERA AN748 Nios II کلاسیک ایمبیډ شوی پروسیسر [pdf] د کارونکي لارښود AN748 Nios II کلاسیک سرایت شوی پروسیسر، AN748 Nios II کلاسیک ایمبیډ شوی پروسیسر، کلاسیک ایمبیډ شوی پروسیسر، ایمبیډ شوی پروسیسر، پروسیسر |