د مایکروچپ کور ایف پی یو کور فلوټینګ پواینټ یونټ
پیژندنه
- د کور فلوټینګ پواینټ یونټ (CoreFPU) د فلوټینګ پواینټ ریاضي او تبادلې عملیاتو لپاره ډیزاین شوی، د واحد او دوه ګوني دقیق فلوټینګ پواینټ شمیرو لپاره. CoreFPU د ثابت نقطې څخه فلوټینګ پواینټ او فلوټینګ پواینټ څخه ثابت نقطې تبادلې او فلوټینګ پواینټ اضافه، منفي، او ضرب عملیات ملاتړ کوي. د فلوټینګ پواینټ ریاضي لپاره IEEE® معیار (IEEE 754) د فلوټینګ پواینټ محاسبې لپاره تخنیکي معیار دی.
- مهم: CoreFPU یوازې د نورمال شویو شمېرو سره محاسبې ملاتړ کوي، او یوازې د ویریلوګ ژبه ملاتړ کیږي؛ VHDL ملاتړ نه کوي.
لنډیز
لاندې جدول د CoreFPU ځانګړتیاوو لنډیز وړاندې کوي.
جدول ۱. د CoreFPU ځانګړتیاوې
اصلي نسخه | دا سند د CoreFPU v3.0 لپاره تطبیق کیږي. |
د ملاتړ شوي وسیلې کورنۍ |
|
د ملاتړ شوي وسیلې جریان | Libero® SoC v12.6 یا وروسته خپرونو ته اړتیا لري. |
جواز ورکول | کور ایف پی یو لایسنس لاک شوی نه دی. |
د نصبولو لارښوونې | CoreFPU باید د IP Catalog تازه کولو فعالیت له لارې په اتوماتيک ډول د Libero SoC IP Catalog کې نصب شي. په بدیل سره، CoreFPU په لاسي ډول له Catalog څخه ډاونلوډ کیدی شي. یوځل چې د IP کور وي
نصب شوی، دا په سمارټ ډیزاین کې تنظیم شوی، تولید شوی او په پروژه کې د شاملولو لپاره انسټنټ شوی. |
د وسیلې کارول او فعالیت | د CoreFPU لپاره د کارونې او فعالیت معلوماتو لنډیز د وسیلې سرچینې کارول او فعالیت کې لیست شوی. |
د CoreFPU د بدلون د لاګ معلومات
دا برخه یو جامع او بشپړ چمتو کويview د نویو شامل شویو ځانګړتیاوو څخه، د وروستي خپریدو سره پیل کیږي. د حل شویو ستونزو په اړه د نورو معلوماتو لپاره، د حل شویو مسلو برخه وګورئ.
نسخه | څه نوي دي |
v3.0 | د IP دقت لوړولو لپاره اضافي محصول بیرغونه پلي کړل. |
v2.1 | د دوه ګوني دقت ځانګړتیا اضافه شوه |
v2.0 | د وخت څپې تازه شوې |
v1.0 | د CoreFPU لومړۍ تولیدي خپرونه |
1. ځانګړتیاوې
CoreFPU لاندې مهمې ځانګړتیاوې لري:
- د IEEE-754 معیار سره سم د واحد او دوه ګوني دقیق فلوټینګ شمیرو ملاتړ کوي
- د بدلونونو ملاتړ کوي لکه څنګه چې لیست شوي دي:
- د ثابت نقطې څخه د لامبو وهلو نقطې ته بدلون
- د لامبو وهلو نقطې څخه ثابت نقطې ته بدلون
- د حسابي عملیاتو ملاتړ کوي لکه څنګه چې لیست شوي دي:
- د لامبو وهلو نقطې اضافه کول
- د لامبو وهلو نقطې تخفیف
- د لامبو وهلو نقطې ضرب
- یوازې د ریاضي عملیاتو لپاره د ګردي کولو سکیم (د نږدې جفت څخه ګرد) چمتو کوي
- د فلوټینګ پوائنټ شمیرو لپاره د اوور فلو، انډر فلو، انفینټي (مثبت انفینټي، منفي انفینټي)، کوایټ NaN (QNaN) او سیګنلینګ NaN (SNaN) لپاره بیرغونه چمتو کوي.
- د ریاضي عملیاتو بشپړ پایپ لاین پلي کولو ملاتړ کوي
- د ډیزاین اړتیاو لپاره د کور تنظیم کولو لپاره چمتووالی چمتو کوي
فعالیت توضیحات
- د فلوټینګ پواینټ اریتمیټیک لپاره د IEEE معیار (IEEE 754) د فلوټینګ پواینټ محاسبې لپاره یو تخنیکي معیار دی. د فلوټینګ پواینټ اصطلاح د عدد (اعشاریه نقطه یا بائنری نقطه) د ریډیکس نقطې ته اشاره کوي، کوم چې د عدد د مهم عددونو په اړه په هر ځای کې ځای پر ځای کیږي.
د لامبو وهلو نقطې شمېره معمولا په ساینسي یادښت کې څرګندیږي، د یوې برخې (F) او د یوې ټاکلې راډیکس (r) د یو اضافې (E) سره، د F × r^E په بڼه. لسیزې شمېرې د 10 (F × 10^E) ریډیکس کاروي؛ پداسې حال کې چې بائنري شمېرې د 2 (F × 2^E) ریډیکس کاروي. - د لامبو وهلو نقطې شمېرې استازیتوب ځانګړی نه دی. د مثال په توګهampپه le کې، د 55.66 شمیره د 5.566 × 10^1، 0.5566 × 10^2، 0.05566 × 10^3، او داسې نورو په توګه ښودل کیږي. کسري برخه نورمال شوې ده. په نورمال شوې بڼه کې، د ریډیکس نقطې څخه مخکې یوازې یو غیر صفر عدد شتون لري. د مثال په توګهample، لسیزه شمیره 123.4567 د 1.234567 × 10^2 په توګه نورمال شوی دی؛ د بائنری شمیره 1010.1011B د 1.0101011B × 2^3 په توګه نورمال شوی دی.
- دا مهمه ده چې په یاد ولرئ چې د لامبو وهلو نقطې شمیرې د دقیقیت له لاسه ورکولو سره مخ کیږي کله چې د ثابت شمیر بټونو سره ښودل کیږي (د مثال په توګهample، 32-bit یا 64-bit). دا ځکه چې د حقیقي شمیرو بې شمیره شمیر شتون لري (حتی د 0.0 څخه تر 0.1 پورې په یوه کوچنۍ لړۍ کې). له بلې خوا، یو
د n-bit بائنري نمونه د 2^n محدودو ځانګړو شمېرو استازیتوب کوي. له همدې امله، ټول حقیقي شمېرې نه ښودل کیږي. پرځای یې نږدې نږدې کارول کیږي، کوم چې د دقت له لاسه ورکولو پایله لري.
د واحد دقیق لامبو وهلو نقطې شمیره په لاندې ډول ښودل کیږي:
- د لاسلیک بټ: ۱-بټ
- د ایکسپونټ پلنوالی: ۸ بټونه
- د اهمیت او دقت: ۲۴ ټوټې (۲۳ ټوټې په څرګنده توګه زیرمه شوي دي)
شکل ۲-۱. ۳۲-بټ چوکاټ
د دوه ګوني دقیق لامبو وهلو نقطې شمیره په لاندې ډول ښودل کیږي:
- د لاسلیک بټ: ۱-بټ
- د ایکسپونټ پلنوالی: ۸ بټونه
- د اهمیت او دقت: ۲۴ ټوټې (۲۳ ټوټې په څرګنده توګه زیرمه شوي دي)
شکل ۲-۱. ۳۲-بټ چوکاټ CoreFPU د دوه تبادلې ماډلونو (فکسډ ټو فلوټ پوائنټ او فلوټ ټو فکسډ پوائنټ) او دریو ریاضي عملیاتو (FP ADD، FP SUB، او FP MULT) لوړ پوړی ادغام دی. کاروونکی کولی شي د اړتیا پراساس هر یو عملیات تنظیم کړي ترڅو سرچینې د غوره شوي عملیاتو لپاره وکارول شي.
لاندې انځور د پورټونو سره د لوړې کچې CoreFPU بلاک ډیاګرام ښیې.
شکل ۲-۳. د کور ایف پی یو پورټونو بلاک ډیاګرام
لاندې جدول د ان پټ او آوټ پټ پورټونو پلنوالی لیست کوي. جدول 2-1. د ان پټ او آوټ پټ پورټ پلنوالی
سیګنال | د واحد دقیق پلنوالی | دوه ګونی دقیق پلنوالی |
عین | [31:0] | [63:0] |
بن | [31:0] | [63:0] |
بهر | [31:0] | [63:0] |
پوټ | [31:0] | [63:0] |
ثابت ټکی څخه تر لامبو وهلو نقطې پورې (بدلون)
CoreFPU چې د فلوټینګ پواینټ ته د ثابت په توګه تنظیم شوی د فکسډ-پواینټ څخه فلوټینګ پواینټ تبادلې ماډل استنباط کوي. CoreFPU ته ان پټ (ain) هر هغه ثابت-پواینټ شمیره ده چې انټیجر او فرکشنل بټونه لري. د CoreFPU تنظیم کوونکی د ان پټ انټیجر او فرکشن پلنوالی غوره کولو اختیارونه لري. ان پټ په di_valid سیګنال کې اعتبار لري او آوټ پټ په do_valid کې اعتبار لري. د فکسډ-ټو فلوټ عملیاتو آوټ پټ (aout) په واحد یا دوه ګوني دقیق فلوټینګ پواینټ بڼه کې دی.
Exampد ثابت نقطې څخه تر فلوټینګ نقطې پورې د تبادلې عملیاتو لپاره le په لاندې جدول کې لیست شوی دی.
جدول 2-2. Exampد ثابت نقطې څخه د فلوټینګ نقطې تبادلې لپاره le
د ثابت ټکي شمېره | د لامبو وهلو نقطې شمېره | |||||
عین | عدد | برخه | بهر | لاسلیک | توضیح کوونکی | مانتیسا |
۰x۱۲۱۵۳۵۲۴ (۳۲-بټ) | 00010010000101010 | 011010100100100 | ۰x۴۶۱۰a۹a۹ | 0 | 10001100 | 00100001010100110101001 |
0x0000000000008 سي سي سي
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A د | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
د ثابت نقطې څخه د لامبو وهلو نقطه (بدلون)
CoreFPU چې د ثابت نقطې څخه د تیرونکي په توګه تنظیم شوی، د تیرونکي نقطې څخه د ثابت نقطې څخه د تبادلې ماډل استنباط کوي. CoreFPU ته ان پټ (ain) هر یو واحد یا دوه ګونی دقیق فلوټینګ نقطه شمیره ده او د ثابت نقطې په بڼه کې یو محصول (aout) تولیدوي چې انټیجر او فرکشنل بټونه لري. ان پټ په di_valid سیګنال کې اعتبار لري او آوټ پټ په do_valid کې اعتبار لري. د CoreFPU تنظیم کونکی د آوټ پټ انټیجر او فرکشن پلنوالی غوره کولو اختیارونه لري.
Exampد فلوټینګ پوائنټ څخه فکسډ پوائنټ کنورژن عملیاتو لپاره le په لاندې جدول کې لیست شوی دی.
جدول 2-3. Exampد فلوټینګ پوائنټ څخه فکسډ پوائنټ تبادلې لپاره le
د لامبو وهلو نقطې شمېره | د ثابت ټکي شمېره | |||||
عین | لاسلیک | توضیح کوونکی | مانتیسا | بهر | عدد | برخه |
0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
د لامبو وهلو نقطې اضافه کول (د ریاضي عملیات)
CoreFPU چې د FP ADD په توګه تنظیم شوی د فلوټینګ پوائنټ اضافه کولو ماډل استنباط کوي. دا دوه فلوټینګ پوائنټ شمیرې (ain او bin) اضافه کوي او د فلوټینګ پوائنټ په بڼه کې آوټ پوټ (pout) چمتو کوي. ان پټ او آوټ پوټ واحد یا دوه ګونی دقیق فلوټینګ پوائنټ شمیرې دي. ان پټ په di_valid سیګنال کې اعتبار لري او آوټ پوټ په do_valid کې اعتبار لري. کور د اضافه کولو عملیاتو پراساس ovfl_fg (Overflow)، qnan_fg (Quiet not a number)، snan_fg (Signalling not a number)، pinf_fg (مثبت انفینټي)، او ninf_fg (منفي انفینټي) بیرغونه تولیدوي.
Exampد لامبو وهلو نقطې اضافه کولو عملیاتو لپاره ټکي په لاندې جدولونو کې لیست شوي دي.
جدول 2-4. Exampد فلوټینګ پواینټ اضافه کولو عملیاتو لپاره le (32-bit)
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱ انچ (۰x۴e۹۸۹۶۸۰) | 0 | 10011101 | 00110001001011010000000 |
د لامبو وهلو نقطه ان پټ 2 بن (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
د لامبو وهلو نقطې اضافه کولو محصول پوټ (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
جدول 2-5. Exampد فلوټینګ پواینټ اضافه کولو عملیاتو لپاره le (64-bit)
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
د لامبو وهلو نقطه ان پټ ۱
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
د لامبو وهلو نقطې اضافه کولو محصول پوټ (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
د لامبو وهلو نقطې تخفیف (د ریاضي عملیات)
CoreFPU د FP SUB په توګه تنظیم شوی د فلوټینګ پوائنټ فرعي ماډل استنباط کوي. دا دوه فلوټینګ پوائنټ شمیرې (ain او bin) کموي او د فلوټینګ پوائنټ په بڼه کې آوټ پوټ (pout) چمتو کوي. ان پټ او آوټ پوټ واحد یا دوه ګونی دقیق فلوټینګ پوائنټ شمیرې دي. ان پټ په di_valid سیګنال کې اعتبار لري او آوټ پوټ په do_valid کې اعتبار لري. کور د فرعي عملیاتو پراساس ovfl_fg (Overflow)، unfl_fg (underflow)، qnan_fg (Quiet not a number)، snan_fg (Signalling not a number)، pinf_fg (مثبت انفینټي)، او ninf_fg (منفي انفینټي) بیرغونه تولیدوي.
Exampد لامبو وهلو نقطې تخفیف عملیاتو لپاره نیمګړتیاوې په لاندې جدولونو کې لیست شوي دي.
جدول 2-6. Exampد فلوټینګ پوائنټ تخفیف عملیاتو لپاره le (32-bit)
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱ انچ (۰xac۸۵۴۶۵f) | 1 | 01011001 | 00001010100011001011111 |
د لامبو وهلو نقطې ان پټ 2 بن (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
د لامبو وهلو نقطې د کمولو محصول پوټ (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱
عین (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
د لامبو وهلو نقطه ان پټ ۱
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
د لامبو وهلو نقطې د کمولو محصول پوټ (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
د لامبو وهلو نقطې ضرب (د ریاضي عملیات)
CoreFPU د FP MULT په توګه تنظیم شوی د فلوټینګ پوائنټ ضرب کولو ماډل استنباط کوي. دا دوه فلوټینګ پوائنټ شمیرې (ain او bin) ضربوي او د فلوټینګ پوائنټ په بڼه کې آوټ پوټ (pout) چمتو کوي. ان پټ او آوټ پوټ واحد یا دوه ګونی دقیق فلوټینګ پوائنټ شمیرې دي. ان پټ په di_valid سیګنال کې اعتبار لري او آوټ پوټ په do_valid کې اعتبار لري. کور د ضرب کولو عملیاتو پراساس ovfl_fg (Overflow)، unfl_fg (Underflow)، qnan_fg (Quiet not a number)، snan_fg (Signalling not a number)، pinf_fg (مثبت انفینټي)، او ninf_fg (منفي انفینټي) بیرغونه تولیدوي.
Exampد لامبو وهلو نقطې ضرب عملیاتو لپاره ټکي په لاندې جدولونو کې لیست شوي دي.
جدول 2-8. Exampد فلوټینګ-پوائنټ ضرب عملیاتو لپاره le (32-bit)
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱ این (۰x۱ec۷a۷۳۵) | 0 | 00111101 | 10001111010011100110101 |
د لامبو وهلو نقطې ان پټ 2 بن (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
د لامبو وهلو نقطه ضرب محصول پوټ (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
د لامبو وهلو نقطې ارزښت | لاسلیک | توضیح کوونکی | مانتیسا |
د لامبو وهلو نقطه ان پټ ۱
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
د لامبو وهلو نقطه ان پټ ۱
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
د لامبو وهلو نقطې ضرب محصول پوټ (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
د جمع او تفریق لپاره د حقیقت جدول
لاندې د حقیقت جدولونه د اضافه او منفي عملیاتو لپاره ارزښتونه لیست کوي. جدول 2-10. د اضافه کولو لپاره د حقیقت جدول
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
د QNaN/SNaN په اړه | x | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
x | د QNaN/SNaN په اړه | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
صفر | صفر | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | محدود (y) | 0 | محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | نا محدود (y) | 1 | نا محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
صفر | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
محدود (y) | صفر | 0 | محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
میز 2-10. د اضافه کولو لپاره د حقیقت جدول (دوام لري) | |||||||||
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود (y) | صفر | 1 | نا محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
بې حده | صفر | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | نا محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | صفر | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | بې حده | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
محدود | محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود | محدود | ۹/۹۷ | د QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
محدود | محدود | ۹/۹۷ | SNaN د | 0 | 0 | 1 | 0 | 0 | 0 |
محدود | محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | نا محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | ۹/۹۷ | د QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | نا محدود | ۹/۹۷ | SNaN د | 0 | 0 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
د QNaN/SNaN په اړه | x | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
x | د QNaN/SNaN په اړه | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
صفر | صفر | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | محدود (y) | 1 | نا محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | نا محدود (y) | 0 | محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
صفر | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود (y) | صفر | 0 | محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
نا محدود (y) | صفر | 1 | نا محدود (y) | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
میز 2-11. د منفي کولو لپاره د حقیقت جدول (دوام لري) | |||||||||
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
نا محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | صفر | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | بې حده | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
بې حده | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
نا محدود | صفر | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
محدود | محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود | نا محدود | ۹/۹۷ | د QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
محدود | نا محدود | ۹/۹۷ | SNaN د | 0 | 0 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | محدود | ۹/۹۷ | د QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | محدود | ۹/۹۷ | SNaN د | 0 | 0 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
مهم:
- دوی په تیرو جدولونو کې هر شمیر په ګوته کوي.
- په تیرو جدولونو کې د "پروا نه کولو" حالت په ګوته کوي.
د ضرب لپاره د حقیقت جدول
لاندې د حقیقت جدول د ضرب عملیاتو لپاره ارزښتونه لیست کوي.
جدول ۲-۱۲. د ضرب لپاره د حقیقت جدول
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
د QNaN/SNaN په اړه | x | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
x | د QNaN/SNaN په اړه | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
صفر | صفر | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | محدود | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | نا محدود | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
صفر | بې حده | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
صفر | نا محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
میز 2-12. د ضرب لپاره د حقیقت جدول (دوام لري) | |||||||||
ډاټا A | ډاټا ب | لاسلیک بټ | پایله | اووربه | زیری | SNaN د | د QNaN | پنف | د NINF |
محدود | صفر | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | صفر | 0 | پوز زیرو | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | صفر | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
بې حده | محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
بې حده | بې حده | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
بې حده | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | صفر | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
نا محدود | بې حده | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود | محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
محدود | محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
محدود | محدود | 0 | پوسنان | 0 | 0 | 1 | 0 | 0 | 0 |
محدود | محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
محدود | محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
محدود | نا محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
محدود | نا محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
محدود | نا محدود | 0 | پوسنان | 0 | 0 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
محدود | نا محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | محدود | 1 | نا محدود | 0 | 0 | 0 | 0 | 0 | 1 |
نا محدود | محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | محدود | 0 | پوسنان | 0 | 0 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 0 | پوسنان | 1 | 0 | 1 | 0 | 0 | 0 |
نا محدود | محدود | 0 | پوسنان | 0 | 1 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | محدود | 0 | 0 | 0 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | بې حده | 0 | 0 | 0 | 0 | 1 | 0 |
نا محدود | نا محدود | 0 | POSQNaN د | 0 | 0 | 0 | 1 | 0 | 0 |
نا محدود | نا محدود | 0 | POSQNaN د | 0 | 0 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | POSQNaN د | 1 | 0 | 1 | 0 | 0 | 0 |
نا محدود | نا محدود | 0 | POSQNaN د | 0 | 1 | 1 | 0 | 0 | 0 |
مهم:
د نښې بټ '0' مثبت محصول تعریفوي او '1' منفي محصول تعریفوي.
په مخکینۍ جدول کې x د پروا نه کولو حالت ښیي.
د CoreFPU پیرامیټرونه او د انٹرفیس سیګنالونه
دا برخه د CoreFPU تنظیم کونکو ترتیباتو او I/O سیګنالونو کې پیرامیټرونو په اړه بحث کوي.
د GUI پیرامیټونو ترتیب کول
د FPU واحد لپاره د ترتیب وړ انتخابونو شمیر شتون لري لکه څنګه چې په لاندې جدول کې ښودل شوي. که چیرې د ډیفالټ پرته بل ترتیب ته اړتیا وي، د ترتیب وړ انتخاب لپاره د مناسب ارزښتونو غوره کولو لپاره د ترتیب کولو ډیالوګ بکس کارول کیږي.
جدول ۳-۱. د CoreFPU ترتیب GUI پیرامیټرې
د پیرامیټر نوم | ډیفالټ | تفصیل |
دقیق | واحد | د اړتیا سره سم عملیات غوره کړئ:
واحد دقت |
د تبادلې ډول | د ثابت نقطې څخه د لامبو وهلو نقطې ته بدلون | د اړتیا سره سم عملیات غوره کړئ:
|
د ننوتلو کسر پلنوالی1 | 15 | د ننوتلو این او بن سیګنالونو کې د کسري نقطې تنظیموي
د اعتبار وړ حد ۳۱-۱ دی |
د محصول کسر پلنوالی2 | 15 | د وتلو او وتلو سیګنالونو کې د کسري نقطې تنظیموي
د اعتبار وړ حد ۳۱-۱ دی |
مهم:
- دا پیرامیټر یوازې د ثابت نقطې څخه تر فلوټینګ نقطې پورې د تبادلې پرمهال تنظیم کیدونکی دی.
- دا پیرامیټر یوازې د فلوټینګ پوائنټ څخه فکسډ پوائنټ تبادلې پرمهال تنظیم کیدونکی دی.
د ننوتلو او محصول سیګنالونه (یوه پوښتنه وکړئ)
لاندې جدول د CoreFPU د ننوتلو او وتلو پورټ سیګنالونه لیست کوي.
جدول ۳-۲. د بندر توضیحات
د سیګنال نوم | عرض | ډول | تفصیل |
clk | 1 | داخلول | د سیسټم اصلي ساعت |
rstn | 1 | داخلول | فعال-ټيټ غير متماثل ري سیٹ |
د اعتبار وړ | 1 | داخلول | فعال-لوړ ان پټ اعتبار لري
دا سیګنال ښیي چې په ain[31:0]، ain[63:0] او bin[31:0]، bin[63:0] کې موجود معلومات د اعتبار وړ دي. |
عین | ۹/۹۷ | داخلول | د ان پټ بس (دا د ټولو عملیاتو لپاره کارول کیږي) |
بن1 | ۹/۹۷ | داخلول | B ان پټ بس (دا یوازې د ریاضي عملیاتو لپاره کارول کیږي) |
بهر2 | ۹/۹۷ | محصول | د محصول ارزښت کله چې د فلوټینګ نقطې ته ټاکل کیږي یا د فلوټینګ څخه فکسډ-پوائنټ ته د تبادلې عملیات غوره کیږي. |
پوټ1 | ۹/۹۷ | محصول | کله چې اضافه، منفي، یا ضرب عملیات غوره شي، د محصول ارزښت. |
میز 3-2. د بندر توضیحات (دوام لري) | |||
د سیګنال نوم | عرض | ډول | تفصیل |
د اعتبار وړ | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال ښیي چې په پاوټ/آوټ ډیټا بس کې موجود معلومات اعتبار لري. |
ovfl_fg - د3 | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د فلوټینګ پوائنټ عملیاتو په جریان کې ډیر جریان په ګوته کوي. |
بې_ف_جي | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د لامبو وهلو نقطې عملیاتو په جریان کې د اوبو لاندې جریان په ګوته کوي. |
د_ن_ف_جي3 | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د لامبو وهلو نقطې عملیاتو په جریان کې د خاموش نه شمیرې (QNaN) په ګوته کوي. |
د_ناروا_ژوند | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د لامبو وهلو نقطې عملیاتو په جریان کې د سیګنال نه-ا-نمبر (SNaN) په ګوته کوي. |
پنف_ایف جي3 | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د لامبو وهلو نقطې عملیاتو په جریان کې مثبت انفینیت په ګوته کوي. |
نن_ف_جي | 1 | محصول | فعال-لوړ سیګنال
دا سیګنال د لامبو وهلو نقطې عملیاتو په جریان کې منفي انفینیت په ګوته کوي. |
مهم:
- دا پورټ یوازې د فلوټینګ پوائنټ اضافه کولو، کمولو، یا ضرب عملیاتو لپاره شتون لري.
- دا پورټ یوازې د ثابت نقطې څخه تر فلوټینګ پوائنټ او فلوټینګ پوائنټ څخه تر فکسډ پوائنټ تبادلې عملیاتو لپاره شتون لري.
- دا پورټ د فلوټینګ پوائنټ څخه فکسډ پوائنټ، فلوټینګ پوائنټ اضافه کولو، فلوټینګ پوائنټ تفریق، او فلوټینګ پوائنټ ضرب لپاره شتون لري.
په لیبرو ډیزاین سویټ کې د CoreFPU پلي کول
دا برخه د لیبرو ډیزاین سویټ کې د CoreFPU پلي کول تشریح کوي.
سمارټ ډیزاین
CoreFPU د لایبرو IP کتلاګ کې د ډاونلوډ لپاره شتون لري د web ذخیره. کله چې دا په کتلاګ کې لیست شي، نو کور د سمارټ ډیزاین جریان په کارولو سره انسټینټ کیږي. د سمارټ ډیزاین کارولو په اړه د معلوماتو لپاره چې د کورونو تنظیم، نښلول او تولید لپاره، د لیبرو SoC آنلاین مرسته وګورئ.
د کور انسټنس تنظیم او تولید وروسته، اساسي فعالیت د CoreFPU سره چمتو شوي ټیسټ بینچ په کارولو سره سمولیټ کیږي. د ټیسټ بینچ پیرامیټرونه په اتوماتيک ډول د CoreFPU ترتیب سره سمون خوري. CoreFPU د لوی ډیزاین د یوې برخې په توګه انسټنټیټ کیږي.
شکل ۴-۱. د حسابي عملیاتو لپاره د سمارټ ډیزاین کور ایف پی یو مثال
شکل ۴-۲. د تبادلې عملیاتو لپاره د سمارټ ډیزاین کور ایف پی یو مثال
د ثابت نقطې څخه د لامبو وهلو نقطې ته بدلون
د ثابت نقطې څخه تر فلوټینګ نقطې پورې د تبادلې په جریان کې، د ان پټ کسر پلنوالی د تنظیم وړ دی. د آوټ پټ پلنوالی د واحد دقیقیت لپاره 32-بټ او د دوه ګوني دقیقیت لپاره 64-بټ ته په ډیفالټ ډول ټاکل شوی دی.
د ثابت نقطې څخه د فلوټینګ نقطې ته د بدلولو لپاره، د ثابت څخه فلوټینګ نقطې ته د تبادلې ډول غوره کړئ، لکه څنګه چې په لاندې شکل کې ښودل شوي.
د لامبو وهلو نقطه تر ثابت نقطې پورې
د فلوټینګ پواینټ څخه فکسډ پواینټ ته د تبادلې په جریان کې، د آوټ پټ فرکشنل پلنوالی د تنظیم وړ دی، او د ان پټ پلنوالی د واحد دقیقیت لپاره 32-بټ او د دوه ګوني دقیقیت لپاره 64-بټ ته په ډیفالټ ډول ټاکل شوی دی.
د فلوټینګ پواینټ څخه فکسډ پواینټ ته د بدلولو لپاره، فلوټینګ پواینټ فکسډ کنورژن ډول ته غوره کړئ، لکه څنګه چې په لاندې شکل کې ښودل شوي.
شکل ۴-۴. د فکسډ ته د فلوټینګ نقطې لپاره د CoreFPU تنظیم کوونکی د لامبو وهلو نقطې اضافه/کمول/ضرب
د فلوټینګ پواینټ اضافه کولو، منفي کولو، او ضرب کولو عملیاتو په جریان کې، د ان پټ کسر پلنوالی او د آوټ پټ کسر پلنوالی د تنظیم وړ ندي ځکه چې دا د فلوټینګ پواینټ ریاضي عملیات دي، او د ان پټ/آؤټ پټ پلنوالی د ډیفالټ له مخې د دوه ګوني دقیق فلوټینګ پواینټ لپاره 32-bit واحد دقیقیت او 64-bit ته ټاکل شوی دی.
لاندې انځور د فلوټینګ پوائنټ فرعي عملیاتو لپاره د CoreFPU ترتیب کوونکی ښیې.
شکل ۴-۵. د فلوټینګ پواینټ سکټورکشن لپاره د CoreFPU تنظیم کوونکیسمول (یوه پوښتنه وکړئ)
د سمیولیشنونو د چلولو لپاره، د اصلي ترتیب کړکۍ کې، د کارونکي ټیسټ بینچ غوره کړئ. د CoreFPU تولیدولو وروسته، د پری سنتیسس ټیسټ بینچ هارډویر توضیحي ژبه (HDL) files په لایبررو کې نصب شوي دي.
د سمولیشن څپې (پوښتنه وکړئ)
دا برخه د CoreFPU لپاره د سمولیشن څپې بڼې په اړه بحث کوي.
لاندې ارقام د 32-bit او 64-bit دواړو لپاره د ثابت نقطې څخه تر فلوټینګ نقطې پورې د تبادلې څپې بڼه ښیې.
د سیسټم ادغام
لاندې ارقام یو پخوانی ښیېampد کور کارولو څرنګوالی. پدې مثال کېampپه دې توګه، ډیزاین UART د ډیزاین او کوربه کمپیوټر ترمنځ د اړیکو چینل په توګه کارول کیږي. د ain او bin سیګنالونه (هر یو د 32-bit یا 64-bit پلنوالی) د UART څخه ډیزاین ته داخل شوي دي. وروسته له دې چې CoreFPU د di_valid سیګنال ترلاسه کړي، دا پایله محاسبه کوي. د پایلې محاسبه کولو وروسته، د do_valid سیګنال لوړیږي او پایله (aout/pout ډیټا) د آوټ پټ بفر کې ذخیره کوي. دا ورته پروسیجر د تبادلې او ریاضي عملیاتو لپاره پلي کیږي. د تبادلې عملیاتو لپاره، یوازې ان پټ ain کافي دی پداسې حال کې چې د ریاضي عملیاتو لپاره، دواړه ain او bin ان پټونه اړین دي. د تبادلې عملیاتو لپاره آوټ پټ aout فعال شوی او د ریاضي عملیاتو لپاره pout پورټ فعال شوی.
شکل 4-16. Exampد CoreFPU سیسټم لنډیز
- ترکیب (پوښتنه وکړئ)
په CoreFPU کې د ترکیب چلولو لپاره، د ډیزاین روټ د IP برخې مثال ته تنظیم کړئ او د لیبرو ډیزاین فلو پین څخه، د ترکیب وسیله چل کړئ.
ځای او لاره (پوښتنه وکړئ)
وروسته له دې چې ډیزاین ترکیب شي، د ځای او لارې وسیله چل کړئ. CoreFPU د ځای او لارې ځانګړي ترتیباتو ته اړتیا نلري. - د کارونکي ټیسټ بینچ (پوښتنه وکړئ)
د CoreFPU IP ریلیز سره د کارونکي ټیسټ بینچ چمتو شوی. د دې ټیسټ بینچ په کارولو سره، تاسو کولی شئ د CoreFPU فعال چلند تایید کړئ.
د کارونکي ټیسټ بینچ یو ساده شوی بلاک ډیاګرام په لاندې شکل کې ښودل شوی. د کارونکي ټیسټ بینچ د ترتیب شوي کور ایف پی یو ډیزاین (UUT) انسټینټ کوي، او د چلند ازموینې ډیټا جنریټر، اړین ساعت، او د بیا تنظیم کولو سیګنالونه پکې شامل دي.
شکل ۴-۱۷. د CoreFPU کارونکي ټیسټ بینچ
مهم: تاسو باید په ماډل سیم سمیلیټر کې د محصول سیګنالونه وڅارئ، د سمولییشن برخه وګورئ.
اضافي حوالې (پوښتنه وکړئ)
دا برخه د نورو معلوماتو لپاره یو لیست چمتو کوي.
د سافټویر، وسایلو او هارډویر په اړه د تازه معلوماتو او اضافي معلوماتو لپاره، لیدنه وکړئ
په مایکروچپ FPGAs او PLDs کې د فکري ملکیت پاڼې webسایټ
- پېژندل شوې ستونزې او حل لارې (پوښتنه وکړئ)
د CoreFPU v3.0 لپاره هیڅ پیژندل شوې ستونزې او حل لارې شتون نلري. - بند شوي ځانګړتیاوې او وسایل (پوښتنه وکړئ)
د دې IP خپرونې سره هیڅ ډول بند شوي ځانګړتیاوې او وسایل شتون نلري.
لغت
لاندې د هغو اصطلاحاتو او تعریفونو لیست دی چې په سند کې کارول شوي دي.
جدول ۱۱-۱. اصطلاحات او تعریفونه
اصطلاح | تعریف |
FPU | د فلوټینګ پوائنټ واحد |
د FP اضافه کول | د لامبو وهلو نقطې اضافه کول |
د FP SUB | د لامبو وهلو نقطې تخفیف |
د FP ملټي | د لامبو وهلو نقطې ضرب |
حل شوي مسایل
لاندې جدول د مختلفو CoreFPU خپرونو لپاره ټولې حل شوې ستونزې لیست کوي.
جدول 7-1. حل شوي مسایل
خوشې کول | تفصیل |
3.0 | لاندې د v3.0 خپرونې کې د ټولو حل شویو ستونزو لیست دی:
د قضیې شمېره: ۰۱۴۲۰۳۸۷ او ۰۱۴۲۲۱۲۸ د ګردي کولو سکیم منطق اضافه شو (تر نږدې مساوي شمیرې پورې ګرد). |
2.1 | لاندې د v2.1 خپرونې کې د ټولو حل شویو ستونزو لیست دی: ډیزاین د دوه ګوني ماډلونو شتون له امله له ستونزو سره مخ کیږي کله چې ډیری کورونه نصب شي. د CoreFPU IP انسټنس نوم بدلول د "نا تعریف شوي ماډل" تېروتنې پایله لري. |
1.0 | ابتدايي خوشې کول |
د وسیلې سرچینې کارول او فعالیت
د CoreFPU میکرو په لاندې جدول کې لیست شوي کورنیو کې پلي کیږي.
جدول ۸-۱. د ۳۲-بټ لپاره د FPU پولار فایر یونټ وسیلې کارول
د FPGA سرچینې | کارول | |||||||
کورنۍ | 4LUT | DFF | ټول | د ریاضي بلاک | وسیله | پرسینtage | فعالیت | ځنډ |
ثابت ټکی څخه تر لامبو وهلو نقطې پورې | ||||||||
PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
د لامبو وهلو نقطه تر ثابت نقطې پورې | ||||||||
PolarFire | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
د لامبو وهلو نقطې اضافه کول | ||||||||
PolarFire | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
د لامبو وهلو نقطې تخفیف | ||||||||
PolarFire | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
د لامبو وهلو نقطې ضرب | ||||||||
PolarFire | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
د FPGA سرچینې | کارول | |||||||
کورنۍ | 4LUT | DFF | ټول | د ریاضي بلاک | وسیله | پرسینtage | فعالیت | ځنډ |
ثابت ټکی څخه تر لامبو وهلو نقطې پورې | ||||||||
RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
د لامبو وهلو نقطه تر ثابت نقطې پورې | ||||||||
RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
د لامبو وهلو نقطې اضافه کول | ||||||||
RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
د لامبو وهلو نقطې تخفیف | ||||||||
RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
د لامبو وهلو نقطې ضرب | ||||||||
RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
د FPGA سرچینې | کارول | |||||||
کورنۍ | 4LUT | DFF | ټول | د ریاضي بلاک | وسیله | پرسینtage | فعالیت | ځنډ |
ثابت ټکی څخه تر لامبو وهلو نقطې پورې | ||||||||
PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
د لامبو وهلو نقطه تر ثابت نقطې پورې | ||||||||
PolarFire | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
د لامبو وهلو نقطې اضافه کول | ||||||||
PolarFire | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
د لامبو وهلو نقطې تخفیف | ||||||||
PolarFire | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
د لامبو وهلو نقطې ضرب | ||||||||
PolarFire | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
د FPGA سرچینې | کارول | |||||||
کورنۍ | 4LUT | DFF | ټول | د ریاضي بلاک | وسیله | پرسینtage | فعالیت | ځنډ |
ثابت ټکی څخه تر لامبو وهلو نقطې پورې | ||||||||
RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
د لامبو وهلو نقطه تر ثابت نقطې پورې | ||||||||
RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
د لامبو وهلو نقطې اضافه کول | ||||||||
RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
د لامبو وهلو نقطې تخفیف | ||||||||
RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
د لامبو وهلو نقطې ضرب | ||||||||
RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
مهم: د فریکونسۍ زیاتولو لپاره، په ترکیب ترتیب کې د بیا وخت فعالولو اختیار غوره کړئ.
د بیاکتنې تاریخ
د بیاکتنې تاریخ هغه بدلونونه بیانوي چې په سند کې پلي شوي. بدلونونه د بیاکتنې لخوا لیست شوي، د خورا اوسني خپرونې سره پیل کیږي.
د مایکروچپ FPGA ملاتړ
د مایکروچپ FPGA محصولاتو ګروپ خپل محصولات د مختلف ملاتړ خدماتو سره ملاتړ کوي ، پشمول د پیرودونکي خدمت ، د پیرودونکي تخنیکي ملاتړ مرکز ، a webسایټ، او په ټوله نړۍ کې د پلور دفترونه. پیرودونکو ته وړاندیز کیږي چې د ملاتړ سره تماس نیولو دمخه د مایکروچپ آنلاین سرچینو څخه لیدنه وکړي ځکه چې دا خورا احتمال لري چې د دوی پوښتنې لا دمخه ځواب شوي وي.
له لارې د تخنیکي ملاتړ مرکز سره اړیکه ونیسئ webپه سایټ کې www.microchip.com/support. د FPGA وسیلې برخې شمیره په ګوته کړئ ، د مناسب قضیې کټګورۍ غوره کړئ ، او ډیزاین اپلوډ کړئ fileد تخنیکي مالتړ قضیه رامینځته کولو پرمهال.
د غیر تخنیکي محصول مالتړ لپاره د پیرودونکي خدماتو سره اړیکه ونیسئ، لکه د محصول قیمت، د محصول لوړول، تازه معلومات، د امر حالت، او واک ورکول.
- د شمالي امریکا څخه، 800.262.1060 ته زنګ ووهئ
- د نورې نړۍ څخه، 650.318.4460 ته زنګ ووهئ
- فکس، د نړۍ له هر ځای څخه، 650.318.8044
د مایکروچپ معلومات
سوداګریزې نښې
د "Microchip" نوم او لوګو، د "M" لوگو، او نور نومونه، لوګو، او برانډونه د مایکروچپ ټیکنالوژۍ شرکت یا د هغې تړلو او / یا په متحده ایالاتو او / یا نورو هیوادونو کې د فرعي شرکتونو راجستر شوي او غیر راجستر شوي سوداګریزې نښې دي ("Microchip) سوداګریزې نښې"). د مایکروچپ سوداګریزې نښې په اړه معلومات موندل کیدی شي https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
قانوني خبرتیا
دا خپرونه او معلومات دلته یوازې د مایکروچپ محصولاتو سره کارول کیدی شي، پشمول ستاسو د غوښتنلیک سره د مایکروچپ محصولاتو ډیزاین، ازموینه او یوځای کول. د دې معلوماتو کارول په بل ډول د دې شرایطو څخه سرغړونه ده. د وسیلې غوښتنلیکونو په اړه معلومات یوازې ستاسو د اسانتیا لپاره چمتو شوي او ممکن د تازه معلوماتو لخوا ځای په ځای شي. دا ستاسو مسؤلیت دی چې ډاډ ترلاسه کړئ چې ستاسو غوښتنلیک ستاسو د ځانګړتیاو سره سمون لري. د اضافي ملاتړ لپاره د خپل ځایي مایکروچپ پلور دفتر سره اړیکه ونیسئ یا اضافي ملاتړ ترلاسه کړئ www.microchip.com/en-us/support/design-help/client-support-services
دا معلومات د مایکروچپ لخوا چمتو شوي "لکه څنګه چې دي". مایکروچپ هیڅ ډول استازیتوب یا تضمین نه کوي که څرګند یا ضمیمه وي، لیکل شوي یا شفاهي، قانوني یا بل ډول، د معلوماتو پورې اړه لري په شمول مګر محدود نه وي غیر سرغړونې، د سوداګرۍ وړتیا، او د یو ځانګړي هدف لپاره فټنس، یا د دې حالت، کیفیت، یا فعالیت پورې اړوند تضمینونه.
په هیڅ صورت کې به مایکروچپ د هر ډول غیر مستقیم، ځانګړي، مجازاتو، تصادفي، یا په پایله کې د زیان، زیان، لګښت، یا هر ډول لګښت لپاره مسؤل نه وي چې د امریکا د متحده ایالاتو لپاره، د امریکا د متحده ایالاتو لپاره اړونده وي. حتی که مایکروچیپ ته د امکان په اړه مشوره ورکړل شوې وي یا زیانونه د وړاندوینې وړ وي. د قانون لخوا په بشپړه توګه اجازه ورکړل شوې، د معلوماتو یا د هغې کارول به د ټولو ادعاګانو په اړه د مایکروچپ بشپړ مسؤلیت په هره طریقه کې د فیسونو له مقدار څخه زیات نه وي، که تاسو په هر صورت کې وي، د معلوماتو لپاره مایکروچپ.
د ژوند مالتړ او / یا خوندیتوب غوښتنلیکونو کې د مایکروچپ وسیلو کارول په بشپړ ډول د پیرودونکي په خطر کې دي ، او پیرودونکي موافق دي چې د دې ډول کارونې په پایله کې د هر ډول زیانونو ، ادعاګانو ، سوټونو یا لګښتونو څخه بې ضرر مایکروچپ دفاع ، جبران او ساتي. هیڅ جوازونه، په ښکاره یا بل ډول، د مایکروچپ د فکري ملکیت حقونو الندې، پرته لدې چې بل ډول ویل شوي وي.
د مایکروچپ وسیلو کوډ محافظت ځانګړتیا
په مایکروچپ محصولاتو کې د کوډ محافظت ځانګړتیا لاندې توضیحات یاد کړئ:
- د مایکروچپ محصولات د دوی ځانګړي مایکروچپ ډیټا شیټ کې موجود مشخصات پوره کوي.
- مایکروچپ باور لري چې د محصولاتو کورنۍ خوندي ده کله چې په مطلوب ډول کارول کیږي، په عملیاتي ځانګړتیاو کې، او په نورمال شرایطو کې.
- مایکروچپ ارزښتونه لري او په کلکه د خپل فکري ملکیت حقونه ساتي. د مایکروچپ محصولاتو د کوډ محافظت ځانګړتیاو څخه د سرغړونې هڅې په کلکه منع دي او ممکن د ډیجیټل ملیونیم کاپي حق قانون څخه سرغړونه وکړي.
- نه مایکروچپ او نه کوم بل سیمیکمډکټر جوړونکی کولی شي د دې کوډ امنیت تضمین کړي. د کوډ محافظت پدې معنی ندي چې موږ تضمین کوو چې محصول "نه ماتیدونکی" دی. د کوډ محافظت په دوامداره توګه وده کوي. مایکروچپ ژمن دی چې په دوامداره توګه زموږ د محصولاتو د کوډ محافظت ځانګړتیاو ته وده ورکړي.
اسناد / سرچینې
![]() |
د مایکروچپ کور ایف پی یو کور فلوټینګ پواینټ یونټ [pdf] د کارونکي لارښود v3.0، v2.1، v2.0، v1.0، CoreFPU د کور د تیرولو نقطې واحد، د کور د تیرولو نقطې واحد، د تیرولو نقطې واحد، د نقطې واحد |