اطلاعیه

Collapse
No announcement yet.

فرق Risc و Advanced Risc ؟

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

    فرق Risc و Advanced Risc ؟

    درود بر همه دوستان و اساتید
    معماری Risc با Advanced Risc فرقی میکنه؟ چه فرقی میکنه؟ توی دیتاشیت ها داشتم نگاه میکردم متوجه شدم که مثلا ATMEGA8 رو نوشته Advanced Risc Architecture ولی ATMEGA8515 رو نوشته Risc Architecture !!
    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
    شاد و موفق باشید

    #2
    پاسخ : فرق Risc و Advanced Risc ؟

    نوشته اصلی توسط Study
    درود بر همه دوستان و اساتید
    معماری Risc با Advanced Risc فرقی میکنه؟ چه فرقی میکنه؟ توی دیتاشیت ها داشتم نگاه میکردم متوجه شدم که مثلا ATMEGA8 رو نوشته Advanced Risc Architecture ولی ATMEGA8515 رو نوشته Risc Architecture !!
    فکر نمی کنم فرقی داشته باشه، از این ناهماهنگی ها تو Document های Atmel زیاده
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : فرق Risc و Advanced Risc ؟

      نوشته اصلی توسط رضا سپاس یار
      فکر نمی کنم فرقی داشته باشه، از این ناهماهنگی ها تو Document های Atmel زیاده
      با سلام
      احتمالا در دیتاشیت اشتباه شده. ولی من حدث میآ‌زنم که به نوع خاصی از پردازندهآ‌های RISC که دستورات زیاد و پیچیدهآ‌ای دارند، Advanced RISC گفته شود. این پردازندهآ‌ها بر خلاف نام RISC دستورات زیادی دارند ولی از لحاظ شباهت مانند یک پردازنده RISC هستند، به عنوان مثال:

      دستورات استفاده از حافظه و همچنین مدهای آدرس دهی سادهآ‌ای دارند.
      Register-File بزرگی دارند.
      اجرای دستورات معمولا ۱ سایکل طول میآ‌کشد.

      ولی بر خلاف پردازندهآ‌های RISC معمول (مانند PIC و MIPS) تنوع دستورات زیادی دارند مانند AVR و ARM
      من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

      دیدگاه


        #4
        پاسخ : فرق Risc و Advanced Risc ؟

        خوب این دوتا نمونه آی سی که من نوشتم هر دو دارای 130 دستور هستند یعنی از این لحاظ مشابهند، جالب اینجاست که برای بعضی مدلهای دیگه از Tiny ها هم از Advanced استفاده کرده il اونی که 90 دستور داره هم اونایی که 130 دستور دارند ولی در عوض برای بعضی های دیگه نه، منظورشون چی بوده ؟؟!!!
        Manian جان درسته که تعداد دستورالعمل هاشون کم نیست ولی مثلا نسبت به 8051 که حدود 255 تا دستور داشت این خیلی کم هست یعنی در واقع کلمه Reduced درست در نظر گرفته شده، ولی نسبت به PIC که خدود 35 تا ( مثلا 16F877) دستور داره خوب زیاد هست. البته جا داره این رو هم بگم که در 8051 که این همه دستور بود اصلا لازم نمیشد از دستورات زیادی استفاده کنیم، چند وقت پیش داشتم برنامه نویسی های اسمبلی این سه تارو مقایسه میکردم دیدم فرمت برنامه نویسی PIC بیشتر به 8051 شبیه هست تا به AVR یعنی دستوراتی که توی PIC استفاده میشه مثل دستورهایی هست که قبلا ما تو 8051 استفاده میکردیم نمونه برنامه ها رو هم که نگاه کردم همینطور بود فقط دستور فرق داشت وگرنه نحوه کار کردن با دستوراتش و برنامه نویسیش خیلی به 8051 شبیه بود در صورتی که PIC اینقدر کم دستور داره و 8051 اونقدر زیاد، در عو ض برنامه نویسی AVR شباهت زیادی به این دوتا نداره من از همون اول که AVR رو شروع کردم متوجه تفاوت فرمتش با 8051 شدم و مجبور شدم تکنیک های جدید برنامه نویسی اسمبلی برای AVR رو هم یاد بگیرم اما چند وقت پیش که خواستم از برنامه PIC کمی سر در بیارم و رفتم نمونه ها و دستوراتش رو دیدم متوجه شدم که اگر از 8051 میرفتم سراغ PIC نیازی به یادگیری اون تکنیک ها نبود چون روش استفاده از دستورات یکی بود فقط کافی بود دستورات جدید رو حفظ کنیم.
        ولی از اینها بگذریم من باید سر در بیارم که این Atmel منظورش چی بوده که اینجوری برای اسم بعضی از تراشه هاش از Advanced استفاده کرده، اگر فرق میکنه که باید بهمون بگه فرقش چیه اگر فرق نمیکنه بیخود کرده الکی کلمه Advanced رو اضافه کرده اونجا :smile:
        از قسمت Support سوال کردم ایمیل فرستاد که یکی از مهندس هامون به زودی جوابت رو میده، حالا کی این مهندسشون بیاد جواب مارو بده خدا میدونه. :smile:
        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
        شاد و موفق باشید

        دیدگاه


          #5
          پاسخ : فرق Risc و Advanced Risc ؟

          مثل اینکه مهندسشون زرنگ بود :smile:
          فرقی نمیکنه هر دو یکی هست، خواستم بهش گیر بدم که چرا اینجوری نوشتین دیدم زود جواب داد بهم دیگه گیر ندادم بهش :icon_razz:
          اینم جوابش:
          Hi,

          there is no difference. The devices have the same AVR 8-Bit CPU core.

          Best Regards,
          Peter Sauer
          AVR General Support
          Atmel Technical Support Team
          از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
          هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
          اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
          اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
          شاد و موفق باشید

          دیدگاه


            #6
            پاسخ : فرق Risc و Advanced Risc ؟

            نوشته اصلی توسط Study
            خوب این دوتا نمونه آی سی که من نوشتم هر دو دارای 130 دستور هستند یعنی از این لحاظ مشابهند، جالب اینجاست که برای بعضی مدلهای دیگه از Tiny ها هم از Advanced استفاده کرده il اونی که 90 دستور داره هم اونایی که 130 دستور دارند ولی در عوض برای بعضی های دیگه نه، منظورشون چی بوده ؟؟!!!
            Manian جان درسته که تعداد دستورالعمل هاشون کم نیست ولی مثلا نسبت به 8051 که حدود 255 تا دستور داشت این خیلی کم هست یعنی در واقع کلمه Reduced درست در نظر گرفته شده، ولی نسبت به PIC که خدود 35 تا ( مثلا 16F877) دستور داره خوب زیاد هست. البته جا داره این رو هم بگم که در 8051 که این همه دستور بود اصلا لازم نمیشد از دستورات زیادی استفاده کنیم، چند وقت پیش داشتم برنامه نویسی های اسمبلی این سه تارو مقایسه میکردم دیدم فرمت برنامه نویسی PIC بیشتر به 8051 شبیه هست تا به AVR یعنی دستوراتی که توی PIC استفاده میشه مثل دستورهایی هست که قبلا ما تو 8051 استفاده میکردیم نمونه برنامه ها رو هم که نگاه کردم همینطور بود فقط دستور فرق داشت وگرنه نحوه کار کردن با دستوراتش و برنامه نویسیش خیلی به 8051 شبیه بود در صورتی که PIC اینقدر کم دستور داره و 8051 اونقدر زیاد، در عو ض برنامه نویسی AVR شباهت زیادی به این دوتا نداره من از همون اول که AVR رو شروع کردم متوجه تفاوت فرمتش با 8051 شدم و مجبور شدم تکنیک های جدید برنامه نویسی اسمبلی برای AVR رو هم یاد بگیرم اما چند وقت پیش که خواستم از برنامه PIC کمی سر در بیارم و رفتم نمونه ها و دستوراتش رو دیدم متوجه شدم که اگر از 8051 میرفتم سراغ PIC نیازی به یادگیری اون تکنیک ها نبود چون روش استفاده از دستورات یکی بود فقط کافی بود دستورات جدید رو حفظ کنیم.
            ولی از اینها بگذریم من باید سر در بیارم که این Atmel منظورش چی بوده که اینجوری برای اسم بعضی از تراشه هاش از Advanced استفاده کرده، اگر فرق میکنه که باید بهمون بگه فرقش چیه اگر فرق نمیکنه بیخود کرده الکی کلمه Advanced رو اضافه کرده اونجا :smile:
            از قسمت Support سوال کردم ایمیل فرستاد که یکی از مهندس هامون به زودی جوابت رو میده، حالا کی این مهندسشون بیاد جواب مارو بده خدا میدونه. :smile:
            با سلام
            احتمالا این Advanced هیچ معنی خاصی نداره و فقط تبلیغ برای AVR است! به معنی این که این Core طراحی شده خیلی خفنه!!! (البته انصافا خوبه)
            من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

            دیدگاه


              #7
              پاسخ : فرق Risc و Advanced Risc ؟


              با سلام
              احتمالا این Advanced هیچ معنی خاصی نداره و فقط تبلیغ برای AVR است! به معنی این که این Core طراحی شده خیلی خفنه!!! (البته انصافا خوبه)
              [/quote]
              بله manian جان فرقی نمیکنه اون قسمت انگلیسی که بالا نوشتم دقیقا جواب خود Atmel به سوال هست اتفاقا همین دوتا آی سی مگا 8 و مگا 8515 رو هم براشون مثال زده بودم.
              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
              شاد و موفق باشید

              دیدگاه

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