اطلاعیه

Collapse
No announcement yet.

کلاک تایمر 300 مگاهرتز+dsp

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کلاک تایمر 300 مگاهرتز+dsp

    سلام، دوستان من یه میکرو میخوام که کلاک تایمرش 300 مگاهرتز باشه،شنیدم که باید از dsp استفاده کنم، میخواسم ببینم از چه مدلش باید استفتده کنم. کسی هست کمکم کنه

    #2
    پاسخ : کلاک تایمر 300 مگاهرتز+dsp

    امروزه انواع مختلفی از پردازنده های ‏DSP‏ به صورت تجاری در دسترس هستند. در جدول زیر تعدادی از ‏پردارنده های ‏DSP‏ رایج خلاصه شده اند. ‏



    در گروه ساده و ارزان قیمت، از شرکت ‏TI‏ خانوادهء ‏TMS320C2000 (C24x and C28x)‎، از شرکت ‏Analog Devices‏ خانوادهء ‏ADSP-218x‎‏ و از شرکت ‏Freescale‏ خانوادهء ‏DSP568xx‏ قرار دارند. این ‏پردازنده های ‏DSP‏ شامل واحد ضرب کننده و شیفت رجیستر سخت افزاری می باشند. همچنین در هر ‏سیکل یک دستورعمل را اجرا می کنند. این پردازنده ها از دستورعمل های پیچیده ای که شامل چندین ‏عملیات از قبیل ضرب، جمع و به روز رسانی آدرس اشاره گر می شود، پشتیبانی می کنند. آن ها کارایی ‏خوب را همراه با مصرف توان و حافظه¬ی مورد استفاده¬ی کم فراهم می آورند. بنابراین به طور گسترده در ‏وسایل موتوری، مصرف کننده¬های الکترونیکی، درایورهای هارد دیسک و مودم¬ها به کار می روند. برای مثال ‏خانواده های ‏TMS320C2000‎‏ و ‏DSP568xx‏ برای کاربردهای موتوری از قبیل کنترل موتور و کنترل ‏اتومبیل با جمع کردن خیلی از ویژگی های میکروکنترلرها و دستگاه های جانبی داخل یک تراشه، بهینه ‏هستند. ‏
    گروه پردازشگرهای متوسط شامل ‏TMS320C5000 (C54x and C55x)‎‏ ساخت شرکت ‏TI، ‏ADSP219x‏ ‏و ‏ADSP-BF5xx‏ ساخت شرکت ‏Analog Devices‏ و ‏DSP563xx‏ ساخت شرکت ‏Freescale‏ می باشد. ‏این پردازنده های پیشرفته با بهره گیری از ترکیب افزایش نرخ کلاک و معماری¬های خیلی پیشرفته تر ‏قادرند به عملکرد بالایی دست یابند. این دسته از ‏DSPها معمولاً شامل خط لوله ی عمیق‎ ‎تر، دستورعمل ‏کش، دستورعمل های پیچیده، باس دادهء چندگانه (برای این که در هر سیکل به چندین داده دسترسی ‏داشته باشد)، شتاب دهنده های سخت افزاری اضافی و واحدهای اجرای موازی برای این که عملیات ‏بیشتری به صورت موازی اجرا شوند، می باشند. برای مثال ‏TMS320C55x‏ شامل دو واحد ضرب و ‏جمع(‏MAC‏) می باشد. این دسته از ‏DSPها با بهره گیری از مصرف توان کمتر، عملکرد بهتری را فراهم ‏می کنند، بنابراین بیشتر در کاربردهای قابل حمل از قبیل موبایل، دستگاه های بی سیم، دوربین های ‏دیجیتالی، پخش کننده های صوتی و تصویری و دستگاه های کمک شنوایی دیجیتالی مورد استفاده قرار ‏می گیرند. ‏
    این پردازنده های ‏DSP‏ رایج و پیشرفته برای الگوریتم های رایج ‏DSP‏ از قبیل فیلترکردن دارای ویژگی ‏های زیر هستند:‏
    • واحدهای ضرب و جمع (‏MAC‏) سریع – عملیات ضرب و جمع در بیشتر دستورعمل های ‏DSP‏ از قبیل فیلترینگ، ‏FFT‏ و کرولیشن به کار می روند. پردازنده های ‏DSP، ضرب کننده و ‏جمع کننده را در یک مسیر داده ترکیب می کنند تا عملیات ‏MAC‏ را در یک سیکل دستورعمل ‏کامل کنند.‏
    • حافظهء دسترسی چندگانه – بیشتر پردازنده های ‏DSP‏ از معماری هاروارد اصلاح شده استفاده ‏می کنند تا به دلیل جدا بودن حافظهء برنامه و حافظهء داده بتوانند دستورعمل و داده را همزمان ‏فچ(‏fetch‏) کنند. پردازنده های ‏DSP‏ برای پشتیبانی از دسترسی هم زمان به چندین داده، از ‏باس های داخل تراشه چندگانه، بانک های حافظهء مستقل و حافظهء داده با قابلیت دسترسی ‏دوگانه استفاده می کنند. ‏
    • مودهای آدرس دهی مخصوص – پردازنده های ‏DSP‏ اغلب برای این که آدرس های داده را به ‏موازات اجرای دستورعمل ها تولید کنند، واحدهای اختصاصی تولید آدرس داده را با یکدیگر ‏ترکیب می کنند. این واحدها معمولاً از آدرس دهی دایره ای و آدرس دهی بیت معکوس برای ‏بعضی از الگوریتم های مشخص استفاده می کنند.‏
    • کنترل برنامهء ویژه – بیشتر پردازنده های ‏DSP‏ از حلقه های بدون پردازش‎ ‎ ‏ که به برنامه ‏نویس این اجازه را می دهد تا یک حلقه را بدون استفاده از سیکل ساعت اضافی برای جدید ‏کردن و تست شمارنده¬ی حلقه یا پرش به ابتدای حلقه پیاده سازی کند، استفاده می کنند.‏
    این پردازنده¬های ‏DSP‏ برای این که به عملیات بیشتری اجازه دهند که در هر چرخه¬ی دستورعمل اجرا ‏شوند، از سخت افزار به خصوص و دستورعمل های پیچیده استفاده می کنند.‏
    تعدادی از پردارنده های ‏DSP‏ از قبیل ‏TMS320C6000 (C62x, C64x, and C67x)‎‏ با هدف رسیدن به ‏کارایی بالا و معماری با پشتیبانی کارآمدتری از کامپایلر ‏C‏ طراحی و ساخته شده اند که از دستورعمل های ‏خیلی ساده ای پشتیبانی می کنند. این پردازنده ها با صدور و اجرای چندین دستورعمل ساده به موازات ‏یکدیگر در نرخ کلاک بالاتر، به حد بالایی از دستورات موازی دست می یابند. برای مثال ‏TMS320C6000‎‏ ‏از معماری دستورعمل های خیلی طولانی ‏‎(VLIW‎ ‎)‎‏ استفاده می کند و دارای هشت واحد اجرای برنامه ‏می باشد تا اجرای چهار تا هشت دستورعمل به طور هم زمان در هر سیکل ساعت ممکن باشد. این ‏دستورعمل ها محدودیت های اندکی را روی استفاده از رجیسترها و مودهای آدرس دهی می گذارند ‏بنابراین بهره وری کامپایلر ‏C‏ را افزایش می دهند. اما اشکال استفاده از دستورعمل های ساده این است ‏که پردازنده های ‏VLIW‏ به دستورعمل های بیشتری برای انجام یک وظیفه نیاز دارند، بنابراین به حافظه-‏ی برنامه و مصرف توان نسبتاً بیشتری نیاز دارند. این پردازنده های ‏DSP‏ با عملکرد بالایی که دارند ‏معمولاً در سیستم های راداری و تصویری پیشرفته، زیرساخت های مخابرات، ایستگاه های اصلی بی سیم و ‏سیستم های کدینگ تصویر بلادرنگ با کیفیت زیاد به کار می روند.‏

    با توجه به مطالبی که گفته شد، باید در DSPهای سری 6000 دنبال تایمر 300 مگاهرتز بگردید.
    مهم نيست که کجايي هستي، چه رنگي هستي، به چه زبوني حرف مي زني. مهم اينه که انسان باشي.
    http://baranelec.mihanblog.com/
    آینده ای خواهم ساخت که گذشته ام در برابرش زانو بزند...

    دیدگاه


      #3
      پاسخ : کلاک تایمر 300 مگاهرتز+dsp

      طراحی مدار با فرکانس 300 مگ به این راحتی ها نیست
      قبلا با چند مگ کار کردید که الان میخواهید با فرکانس 300 مگ کار کنید ؟
      حدودا از فرکانس 70 مگ به بالا مدار چاپی باید 4 لایه و بیشتر باشه
      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه

      لطفا صبر کنید...
      X