کتاب آموزش DSP و C55x

کتاب آمورش DSP مبتنی بر پردازنده‌های C5000

کتاب آمورش DSP بر اساس پردازنده‌های TI

در این بست توضیحات لازم در ارتباط با کتاب آمورش DSP ارئه شده است. 

پردازش سیگنال‌های دیجیتال که معادل عبارت انگلیسی Digital Signal Processing می‌باشد و به اختصار به آن DSP گفته می‌شود، یک بخش مهم از علوم مهندسی با کاربردهای گوناگون در شاخه‌های مختلف می‌باشد. عمده‌ی کابردهای این گرایش اولاً با مباحث مخابرات دیجیتال و ثانیاً با مباحث مهندسی پزشکی در حوزه‌ی پردازش سیگنال‌های حیاتی درامیخته است؛ اما با ترکیب علوم و پدیدار شدن شاخه‌های تازه‌ی علم و پیشرفت فناوری، هر روزه بر کاربردهای پردازش سیگنال‌های دیجیتال در شاخه‌های دیگر افزوده می‌شود.

کاربردهای DSP

امروزه‌ DSP از آن‌چیزی که صرفاً با دید ریاضیاتی و برنامه‌نویسی ممکن است به آن نگریسته می‌شود، گسترده‌تر شده و در کشورهای صنعتی، هر روزه کاربردی جدید از این دانش در صنایع مختلف پیدا می‌شود. شاید شنیدن این‌که یکی از کابردهای مهم DSP در مهندسی مکانیک برای کنترل و از بین بردن نویز آکوستیکی که به آن ANC گفته می‌شود، یا مثلاً یکی دیگر از کاربردهای بسیار مهم این روزهای DSP در حوزه مهندسی برق قدرت چه در شاخه‌ی الترونیک قدرت و چه در شاخه اندازه‌گیری پارامترهای شبکه‌ی قدرت می‌باشد، کمی تازگی داشته باشد.

شرکت TI پیشرو در صنعت پردزانده‌های DSP

با عنایت به مواردی که در ارتباط با اهمیت این شاخه از علم در صنایع مطرح شد، در حدود 40 سال اخیر شاهد آن هستیم که شرکت‌های فعال در حوزه‌ی الکترونیک بالاخص شرکت معظم و پیشروی Texas Instruments به فکر ساخت پردازنده‌هایی افتادند که برای محاسبات پردازشی، بهینه شده باشند. تلاش‌های دهه‌ی هشتاد و اوایل دهه‌ی نود میلادی برای دست‌یابی به چنین پردازنده‌هایی بسیار موفقیت‌آمیر بود. شرکت‌های مثل Analog Devices، Motorola، Microchip و سرامد همه‌ي این‌ها شرکت TI در اواخر دهه‌ی نود میلادی و اوایل قرن جدید، پردازنده‌هایی روانه‌ی بازار کردند که ظرفیت محاسباتی بالایی داشتند. لقب ِسرامد ِصنعت ِپردازنده‌های DSP به شرکت TI اختصاص دارد؛ به همین دلیل برای فردی که می‌خواهد در زمینه‌ی کارهای پردازشی صاحب تخصص شود، بهتر است توان خود را روی یادگیری کار با محصولات DSP این شرکت بگذارد. به همین دلیل کتاب آمورش DSP بر اساس تکنولوژی‌ C55x شرکت TI طرح گردیده است.

پردازنده‌های سری 55ایکس

DSP یا DSP

کاربرد ِاصطلاح DSP در معنای جدیدش که به پردزانده‌های سیگنال‌های دیجیتال دلالت می‌کند، با DSP به معنی علم پردازش سیگنال‌های دیجیتال تفاوت دارد. وقتی می‌گوییم سحت‌افزارهای مبتنی بر DSP، منظورمان از به کارگیری این اصطلاح در واقع Digital Signal Processor است، یعنی پردزانده‌های خاص منظوره‌ برای کابردهای پردازشی و محاسباتی که امکان پیاده‌سازی الگوریتم‌های پردازشی و اعمال انواع فیلترهای دیجیتال را به کاربر خود می‌دهند. اما زمانی که از واژه‌ی DSP به معنای علم پردازش سیگنا‌ل‌های دیجیتال استفاده می‌کنیم منظورمان Digital Signal Processing است.

Real-Time DSP

در این‌جا مفهوم تازه‌ای مطرح می‌شود که در مقایسه با بحث تئوری، اشتراکات و تفاوت‌هایی دارد. زمانی که بحث کار با پردازنده‌های سیگنال‌های دیجیتال مطرح می‌شود با مفوم “پردازش بلادرنگ سیگنال‌های دیجیتال” باید بشتر آشنا شویم. الزامات، قیود و چالش‌هایی در پیاده‌سازی عملی الگوریتم‌های پردازشی، آن هم به صورت زمان-حقیقی وجود دارد که نیاز به کسب مهارت و تجربه در این حوزه را ضروری می‌سازد.

انتشار کتاب آمورش DSP در همکاری با واحد نشر مجتمع فنی تهران

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

نگرش غالب DSP در ایران

در کشور ما دانش DSP در سطح بالایی قرار دارد و اساتید و دانشجویان مقاطع تحصیلات تکمیلی از سواد ریاضی و حتی توان برنامه‌نویسی خوبی در حوزه‌ی DSP برخوردارند، لیکن فقدان، دقیقاً جایی احساس می‌شود که کارهای سخت‌افزاری و پیاده‌سازی‌های عملیاتی نیاز می‌باشد. درست که شبیه‌سازی یک فیلتر ِدیجیتال ِپیشرفته در نرم‌افزار قدرتمندی مثل MATLAB یک توانایی آکادمیک محسوب می‌شود، اما این دانش و توانایی برای کسب درآمد و حل مشکلات صنعت در حوزه‌ی پردازش سیگنال، اگرچه لازم و ضروری است، اما ابداً کافی نمی‌باشد. به همین دلیل در کتاب آمورش DSP نگرش موجود در پرداختن متوازن به موضوعات مورد بحث با در نظر گرفتن هر دو بخش تئوری و عملی می‌باشد.

نگرش تؤامان تئوری و عملی در کتاب آمورش DSP

با این مقدمه، انگیزه‌ی نگارندگان این کتاب، برای مخاطب محترم مشخص می‌گردد. از آن‌جا که ضرورت کسب مهارت‌های فنی مرتبط با رشته‌ی تحصیلی، بر کسی پوشیده نیست، ما در این کتاب با رویکردی کاملاً نو و متفاوت در سطح کشور، به جای تمرکز بر روی الگوریتم‌ها یا حتی توانایی‌ برنامه‌نویسی ِ مخصوص محاسبات پردازشی به کمک یک زبان برنامه‌نویسی و بر روی کامپیوتر، دقیقاً مسیر عکس را انتخاب کرده‌ایم و ابتدا سراغ آموزش طراحی سخت‌افزار مبتنی بر تراشه‌های DSP  سری C55x رفتیم.

تفسیم‌بندی موضوعی کتاب آمورش DSP در سه دسته‌ی کلی

در برنامه‌ریزی صورت گرفته برای انتشار یک مجموعه کتاب در این حوزه، سه دسته‌ی کلی زیر برای موضوعات کتاب آمورش DSP برگزیده شده است:

  • طراحی سخت‌افزار مبتنی بر تراشه‌های DSP (بخش اول کتاب آمورش DSP شامل مباحث طرحی شماتیک و PCB در نرم‌افزار Altium Designer است.)
  • اصول و تکنیک‌های برنامه‌نویسی مخصوص تراشه‌های DSP (بخش دوم کتاب آمورش DSP شامل مباحث مهم در آموزش تکنیک‌های برنامه‌نویسی بر روی پردازنده‌های DSP بر اساس نرم‌افزار Code Composer Studio می‌باشد.)
  • مباحث و عناوین پیشرفته (بخش سوم کتاب آمورش DSP که ترکیبی از مباحث پیشرفته‌ی تؤامان سخت‌افزار و نرم‌افزار در این حوزه است.)

بخش اول کتاب آمورش DSP

بخش اول کتاب آمورش DSP به طراحی یک سخت‌افزار مطمئن بر اساس پردازنده‌های سری 5000 شرکت TI اختصاص یافته و کارهای تألیف و تدوین آن در تاریخ نگارش این پست، به پایان رسیده است و از اوایل دی‌ ماه سال ۱۳۹۷ در کتاب‌فروشی‌های معتبر و البته در همین سایت با امکان ارسال به کل کشور، ارائه می‌گردد. بخش دوم نیز طبق برنامه، فروردین سال ۹۸ چاپ و منتشر خواهد گردید. دلیل تقدم موضوع طراحی سخت‌افزار بر اصول و تکنیک‌های برنامه‌نویسی دقیقاً به همان دلیلی است که پیشتر به آن اشاره شد.

برد CODEC
برد طراحی شده بر اساس تراشه‌ی CODEC – یکی از مواردی که در کتاب خواهید آموخت

دیدگاه سخت‌افزاری موجود در بخش اول کتاب آمورش DSP

اگر شما به عنوان یک مهندس طراح سیستم‌های پردازشی اعم از صوت، تصویر، سیگنال‌های ماهواره‌ای، راداری، سیگنال‌های حیاتی، سیگنال‌های آکوستیکی و موارد دیگر، با چالش‌ها و محدودیت‌های سخت‌افزار چه از حیث ظرفیت‌های محاسباتی یک پردازنده (در مقایسه با کامپیوترها امروزی) و چه از حیث طراحی‌های سخت‌افزاری مثل پهنای باند، فرکانس نمونه‌برداری، رزولوشن نمونه‌ها، مهار نویز محیطی، قیود عملی ارضای شرط نایکوئیست که با فرمول‌های ریاضیاتی در پیاده‌سازی متفاوت است و دها مشکل و چالش دیگر، مواجه نگردید،  کار در این حوزه برایتان با دید کسب درامد، سخت می‌شود.

طراحی برد بخش اجتناب ناپذیر یک پروژه‌ی DSP

با عنایت به این توضیحات، از آن‌جا که در پروژه‌های زمان‌حقیقی پردازش سیگنال‌های دیجتال، شما و تیم‌تان عملاً ناگزیر از طراحی یک یا چند برد مبتنی بر تراشه‌هایی که می‌خواهید برنامه‌تان را روی آنها نوشته و اجرا کنید، خواهید بود، بنابراین بخش اول کتاب آمورش DSP در مورد اصول طراحی یک سخت‌افزار مطمئن بر پایه‌ی تراشه‌های C55x می‌باشد.

مواردی که در این کتاب خواهید آموخت به صورت تیتر وار:

موارد طرح شده در کتاب آمورش DSP از لحاظ موضوعی اولاً شناخت تراشه‌ی DSP و ملزومات سخت‌افزاری به منظور برقرار ارتباط آن با سایر آی‌سی‌های روی برد وثانیاً ملاحظات سخت‌افزاری برای دست‌یابی به یک برد مطمئن از حیث تغذیه و عدم نویزپذیری و نکات طراحی شماتیک و PCB در نرم‌افزار Altium Designer می‌باشد.

موضوعات مرتبط با  تراشه‌ی DSP و پورت‌های ارتباطی آن

مواردی که در این دسته جای می‌شوند شامل موارد زیر هستند:

  • معرفی اجمالی معماری پردازنده های C55x
  • شناخت باس های دیتا، برنامه و پریفرال های این پردازنده ها
  • آموزش ساخت کتابخانه شماتیک چند بخشی
  • بررسی تمام ترمینال ها و پایه های تراشه های زیر با در نظر گرفتن شباهت ها و تفاوت ها
    TMS320VC5507
    TMS320VC5509A
  • انتخاب بهترین روش برای تامین کلاک ورودی تراشهDSPبا در نظر گرفتن تمام جوانب
  • طراحی سخت افزار استیبل برای دریافت و ارسال سیگنال های صوتی
    بر پایه CODECهای صوتی
  • ملزومات سخت افزاری مربوط به ترمینال های تست و اشکل زدایی
  • ارتباط تراشهDSPبا انوع مموری سریال و موازی
  • ملزومات سخت افزاری برای ارسال و دریافت سیگنال های دیجیتال صوتی

موضوعات مربوط به طراحی یک برد بی نقص و پایداری

مواردی که در این دسته جای می‌شوند شامل موارد زیر هستند:

  • تکنیک های تامین تغذیه پایدار برای مدار
  • بررسی و آموزش طراحی مدار تست شده ی راه انداز چند رگولاتور و LDO مختلف بر اساس نوع پروژه
  • روش های جلوگیری از نویزی شدن منابع تغذیه
  • آموزش جداسازی تغذیه تراشه های مختلف روی برد
  • روش های جداسازی تغذیه ی بخش های آنالوگ و دیجیتال تراشهCODEC
  • ملزومات سخت افزاری برای ایجاد تنوع در Boot تراشه DSP
  • روش های
    -ایجاد زوج دیفرانسیلی-مچ کردن طول ترک های دیتای متصل به SDRAM
    – ساخت شماتیک چند صفحه ای
    – و…
  • تکنیک هایLayout برای بخش های تغذیه، ترکهای مربوط به سیگنال های صوت، واحدUSB و ارتباط مطمئن JTAGکتاب آموزش DSP

اما بخش اول کتاب آمورش DSP برای چه کسانی مفید خواهد بود؟

این بخش از کتاب آمورش DSP برای دو دسته از افراد زیر مفید می‌باشد:

  • افراد علاقه مند به ورود به حوزه عملیاتی پردازش سیگنال های دیجیتال
  • افراد علاقه مند به افزایش مهارت در طراحی شماتیک و PCBهای نسبتا پیچیده

پیشنیاز بخش اول کتاب آمورش DSP

پیشنیاز بخش اول از این کتاب، آشنایی اولیه با نرم‌افزار Altium Designer می‌باشد.


کانال تلگرام

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

حسین

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

بازشناسی گفتار (تشخیص گفتار) و مشکلات آن چیست

بازشناسی گفتار و مشکلات آن در بسیاری از متون از کلمه تشخیص گفتار به جای …

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

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

24 نظرات
جدیدترین
قدیمی‌ترین بیشترین رای
بازخورد درون خطی
مشاهده همه نظرات
رامین
2 years ago

سلام وعرض ادب؛
کتاب پردازش بلادرنگ سیگنال های دیجیتال را از سایت شما خریداری کردم؛ ولی dvd همراه کتاب نیست؛ ممنون میشم راهنماییم کنید.
ramin.c113@gmail.com

حنیف
Admin
2 years ago
پاسخ به   رامین

به انتشارات دیباگران تماس بگیرید و از آن‌ها در این مورد سوال کنید، خودشان راهنماییتان خواهند کرد.

رامین
5 years ago

سلام مهندس
قرار بود لینک ورکشاپ به ایمیل خریداران فرستاده بشه بنده دریافت نکردم و اینکه این تیکت که برای خریداران رایگان هست چیه و چه جوری میشه از صفحه مربوط به DSP استفاده کرد؟
مرسی

سید مجتبی
5 years ago
پاسخ به   حسین

سلام.بنده ی کتاب از سایتتون خریدم پولشم از کارت کم شد ولی سبد خریدم خالیه و پیغامی هم به ایمیلم ارسال نشد. لطفا بررسی کنید.

حنیف
Admin
5 years ago
پاسخ به   سید مجتبی

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

سید مجتبی
5 years ago
پاسخ به   حنیف

سلام.این کتاب dsp صرفا بر مبنای سخت افزاره.کتابی ندارید که الگوریتم ها رو هم شرح داده باشه؟

سید مجتبی
5 years ago
پاسخ به   حسین

سلام. این کتاب که فقط سخت افزاره.چرا الگوریتم های dsp رو نداره؟

رامین
5 years ago

سلام
می خوام کتاب رو خرید کنم پیغام میده استان و شهر معتبر نمی باشد لطفا بررسی کنید.

حنیف
Admin
5 years ago
پاسخ به   رامین

با سلام
سایت در حال بروزرسانی می‌باشد
لطفا استان و شهر خود را بفرمایید تا برسی شود

نوید
5 years ago
پاسخ به   حنیف

سلام منم همین مشکلو دارم.مازندران قائمشهر
ممنونم

حنیف
Admin
5 years ago
پاسخ به   نوید

البته من از شما آدرس درست دریافت کرده‌ام
برای ارسال چون هزینه حمل و نقل باید محاسبه شود و چند لحظه ای بعد از انتخاب استان صبر کنید تا شهر ها اضافه بشوند و این وقفه بخاطر محاسبه مسافت سایت اداره پست می‌باشد سپس بقیه مراحل را انجام دهید. در بخش محاسبگر حمل و نقل هم که در سبد خرید دیده می ‌شود. الویت فقط با انتخاب استان است.
باتشکر

رامین
5 years ago
پاسخ به   حنیف

سلام
حل شد مهندس مرسی

حنیف
Admin
5 years ago
پاسخ به   رامین

سلام
خواهش میکنم موفق باشید

سید مجتبی
5 years ago
پاسخ به   حنیف

سلام.بنده ی کتاب خریدم منتها بعذ از پرداخت پول سبد خرید رو خالی میزنه چی کاکنم؟

حنیف
Admin
5 years ago
پاسخ به   سید مجتبی

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

نوید
5 years ago

سلام وقتتون بخیر.مهندس جان کتاب اماده نشد؟؟

حنیف
Admin
5 years ago
پاسخ به   نوید

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

نوید
5 years ago

سلام وقتتون بخیر.من که بی صبرانه منتظر این کتابم
فقط توی حرفاتون اشاره به کار تیمی کردین،از مزایای کار تیمی خبر دارم اما بدون کار تیمی هم میشه توی این حوزه پیشرفت خوبی داشت؟؟

نوید
5 years ago
پاسخ به   حسین

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

آرتوان
5 years ago
پاسخ به   نوید

امکان اطلاع رسانی از طریق ایمیل به قسمت نظرات اضافه شد شما کافی است آیکن زنگوله را انتخاب کنید همچنین در صورت علاقه مندی بیشتر می توانید گزینه عضویت که در بالای نظرات قرار دارد انتخاب کنید .
باتشکر

24
0
سوال یا پیشنهادی دارید؟ لطفاً کلیک کنید.x