خانه / آموزش DSP / پردازشگرهای سیگنال دیجیتال C55x
Revision های پردازشگرهای سیگنال دیجیتال

پردازشگرهای سیگنال دیجیتال C55x

در این پست و در ادامه‌ی بخش اول از مبحث مهم و جذاب معماری پردازنده‌های خانواده‌ی C55x شرکت TI می‌خواهیم به بررسی یکی از نکات کاربردی در مورد معماری CPU های پردازشگرهای سیگنال دیجیتال بپردزایم.

پردازشگرهای سیگنال دیجیتال خانواده C55x و بحث Revision ها

هر خانواده از CPU ها که توسط یک شرکت سازنده تولید و روانه‌ی بازار می‌شود با گذشت زمان دچار یک سری تغییرات جزئی چه در سطح CPU و چه در سطح چیپ می‌شود. رخ دادن این مسأله برای محصول تازه‌ای طبیعی است. پردازشگرهای سیگنال دیجیتال شرکت TI‌ هم از این قاعده تجاری مستثنا‌ء نمی‌باشند.

ریوژن های پردازشگرهای سیگنال دیجیتال

پس از گذشت چند سال از تولید یک اولین پارت از یک خانواده‌ی پردازشگرها، شرکت تولید کننده به وسیله‌ی بازخوردهای متخصصین و شرکت‌های خریدار ایرادات آن محصول را به دست می‌آورد. در نتیجه ابتدا تلاش می‌کند فهرستی از ایرادات آن محصول تحت عنوان Product Silicon Errata را منتشر کند تا مشکلات خریداران جدید به حداقل برسد.

چه زمانی شرکت TI‌ برای پردازشگرهای سیگنال دیجیتال خود یک Revision جدید ایجاد می‌کند؟

به مرور شرکت تولید کننده (مثلاً شرکت TI) به ارتقای محصول اولیه می‌پردازد تا بازار بیشتری را به دست آورد.

به طور مثال تعداد و پهنای باس های دیتا یا پروگرام افزایش می‌دهد.

در این ارتباط دو شکل زیر را مشاهده کنید.

رویژن 2 پردازشگرهای سیگنال دیجیتال

در این شکل نمایی کلی از باس‌های داده و برنامه و زیربخش‌های واحدهای داخلی CPU های پردازشگرهای سیگنال دیجیتال سری C55x را مشاهده می‌کنید.

این شکل مربوط به Revision 2‌ می‌باشد.

رویژن 3 پردازشگرهای سیگنال دیجیتال

با مقایسه‌ی دو شکل آخر می‌توان به خوبی تفاومت معماری دخلی Revision های ۲و ۳ پرداشگرهای سیگنال دیجیتال خانواده‌ی C55x را مشاهده کنید.

پهنای باس‌های داده و آدرس داده تغییر کرده است.

همچنین حجم صف بافر دستورالعمل ها Instruction Buffer Queue افزایش یافته است. 

تأثیرات حاصل از تغییر Revision های پردازشگرهای سیگنال دیجیتال چه می‌باشد؟

طبعیتاً رویژن‌های جدید در مقایسه با نسخه‌های قبلی با بهبود و بهینگی بیشتر همراه می‌باشند.

این موضوع از منظر سخت‌افزاری با عنایت به تغییراتی که در سطح معماری این پردازنده‌ها رخ می‌دهد به خوبی قابل درک است.

تأثیر رویژن در انتخاب نوع کامپایلر - پردازشگرهای سیگنال دیجیتال

اما تفاوت مهمی که در کار برنامه‌نویسی این پردازشگرهای سیگنال دیجیتال خود را نشان می‌دهد،

انتخاب Compiler‌ متناسب با پردازنده است.

وقتی شما از یک پردازنده‌ی متعلق به رویژن ۲ استفاده می‌کنید،

برنامه‌ای که می‌نویسید در نهایت باید توسط کامپایلری به صورت یک فایل Target‌ تبدیل شود

که متناسب با آن معماری ایجاد شده باشد. چنان‌چه در شکل فوق مشاهده می‌کنید،

در نرم افزار Code Composer Studio این امکان وجود دارد که کاربر نوع کامپایلر را انتخاب کند.

از این لینک می‌توانید فایل مربوط به رویژن‌های مختلف سری C55x را دانلود کنید.

کدام رویژن پردازشگرهای سیگنال دیجیتال خانواده C55x

با این تفاسیر احتمالاً شما از خود می‌پرسید،

از کجا می‌توان Revision‌ یکی از پردازشگرهای سیگنال دیجیتال سری C55x

که در حال استفاده از آن هستید را تشخیص داد. پاسخ به این سؤال در ویدئوی زیر داده شده است.

مضاف بر آن، جواب این پرسش در دو شکل زیر مشخص شده است.

Revision 3‌ پردازشگرهای سیگنال دیجیتال سری C55x            Revision های پردازشگرهای سیگنال دیجیتال

پردازنده ی TMS320CV5509A و TMS320VC5507

که ما در این سایت آموزش های کاربردی خود را بر مبنای‌شان طرح نموده‌ایم، به Revision ۲ متعلق می‌باشند.

 

 

در این زمینه می‌توانید جلد اول از کتاب پردازش بلادرنگ سیگنال‌های دیجیتال را از همین سایت تهیه کنید.

این کتاب به آموزش طراحی سخت‌افزار متناسب با هر یک از این دو پرداشگرهای سیگنال دیجیتال TMS320CV5509A و TMS320VC5507 پرداخته است.

INeee.IR

کانال تلگرام

درباره ی حسین فروزانی

حسین

همچنین ببینید

فیلم آموزش دی اس پی

آموزش دی اس پی های خانواده C5000

بخش دوم از فیلم آموزش دس اس پی با رویکرد برنامه نویسی در CCS در این …

دیدگاه بگذارید

avatar

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

  عضویت  
اطلاع رسانی کن از
طراحی سایت