اطلاعیه

Collapse
No announcement yet.

استفاده از رم کامپیوتر

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

    استفاده از رم کامپیوتر

    سلام
    کسی میدونه که آیا می شه از رم های قدیمی کامپیوتر استفاده کرد به عنوان حافظه سرعت بالا در پروژه؟
    سرعتی حدود 200-150 مگ
    کر آماده براش هست؟
    اون رم ها دیتا شیت دارن؟

    من کارهای ساده با FPGA انجام دادم ولی اگه این کار امکان پذیر باشه میخام حرفه ای دنبالش کنم
    لطفا مشروح راهنمایی کنید

    #2
    پاسخ : استفاده از رم کامپیوتر

    سرعتی حدود 200-150 مگ
    مگا چی؟ بایت منظورتونه یا ترنسفر؟
    کر آماده براش هست؟
    برای sd ram ها کر اماده هست.

    اگر بردتون و.... موردی نداشته باشه که باعث محدود شدن فرکانس بشه میشه این کار رو کرد.
    رم هایی که تو بازار هستند(از نظر فرکانس مثل همون رم های قدیمی هستند اما نو هستند) عموما 100 مگاهرتز
    فرکانس رو توی ورودی قبول میکنند. البته یه سری هم 133 مگاهرتز هستند که بهتر هستند اما فعلا ما با همون 100 مگی حساب کتاب میکنیم.
    تو حالت sequence یعنی دیتا رو پشت هم بخونید (ادرس ها پشت هم) اگر اشتباه نکنم نصف کلاک میتونید عملیات انجام بدید که با در نظر گرفتن باس 16 بیتی هر رم به 800 مگا ترنسفر میرسید که میشه معادل 100 مگا بایت. میتونید 2 تا از این ها رو کنار هم بزارید و باس 32 بیتی ایجاد کنید و سرعت انتقال رو به 200 مگا بایت برسونید.(4 تا کنار هم بزارید و باس 64 بیتی برای 400 مگابایت :mrgreen
    این ها همه تئوری بود و حالا باید ببینید میتونید بردش رو درست طراحی کنید یا نه!
    نکته بعدی اگر random access میخواید داشته باشید این مقادیر خیلی کم میشند و بستگی به Trc رم ها داره که توی دیتاشیت اومده. این زمان بیشتر از زمان دوره ی فرکانسی هست پس پهنای باند رو این عدد تعیین میکنه(کند تر هست)
    شما اول بررسی کنید چه قدر دیتا پشت هم دارید و چه قدر پراکنده.تایمینگ رم ها رو هم یه نگاه بندازید یه موقع اشتباه نکرده باشم(خیلی وقت پیش این ها رو بررسی کردم) محدودیت های طراحی برد رو هم در نظر بگیرید. آخر سر حدودی میتونید بفهمید این سرعت برای کارتون مناسب هست یا نه.
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

    دیدگاه


      #3
      پاسخ : استفاده از رم کامپیوتر

      ممنونم shahinbahari؛
      این که گفتم رم های کامپیوتر علت این بود که قیمتشون خیلی ارزون و یا به عبارتی مفته!چون رم زیاد دارم
      آیا میشه از رم های کامپیوتر استفاده کرد؟ چون تو هر رم 8 تا آی سی هست که میشه جداشون کرد.
      تا اون جایی که من میدونم رمای کامپیوتر اس دی هستند و رفرش و ... دارن (که این بحثا مانند رفرش هم سرعت و هم کنترل رم رو ترسناک میکنه :eek

      و موضوع اصلی اینه که کار من مربوط به رندم اکسس میشه؛ تو بررسی هایی که کردم بعضی رم ها آدرس متوالی میگیرن مثل نوار کاست و بعضی به صورت بلوکی هستند یعنی هر بلوک یه آدرس داره ولی توی بلوک باید به صورت توالی اطلاعات خونده بشه ولی من از نوع سوم یعنی رندم اکسس میخام

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

      خدا به دستت قوت ، به عمرت برکت و به فکرت دقت بده

      دیدگاه


        #4
        پاسخ : استفاده از رم کامپیوتر

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

        این لینک قسمتی از پایانامه کارشناسیم. شاید بدرد بخوره (کل پایانامه رو بدلیل ضیق وقت تو 2-3 روز نوشتم!)
        http://www.4shared.com/file/KiimBRYg/mem.html

        بنظر من واسه شروع همین کاری که من کردم رو انجام بده. یه رم SDR بگیر (آی سی رم تو بازار فقط SDR گیر میاد. من بالاتر از اون یعنی DDR به بعد گیر نیاوردم) واسه SDR کلی کور تو اینترننت گیر میاد. تو طراحی PCB اینا هم به مشکل مهمی بر نمی خوری (یه مقدار مسائل فرکانس بالایی رو باید در نظر بگیری).
        راه افتادی میتونی بری سراغ ماژول های رم خفن تر!
        https://www.linkedin.com/in/mohammadhosseini69

        http://zakhar.blog.ir

        دیدگاه


          #5
          پاسخ : استفاده از رم کامپیوتر

          رم های قدیمی هم مثل sd-ram هایی هست که تو بازار پیدا میشه. چند سال پیش آقای تروشه این رم ها رو به AVR وصل کرده بود و دیتاشیت هاش رو گزاشته بود.فرق خاصی نداشتند....
          اینکه کار شما random access هست باید حتما زمان دسترسی Trc رو از دیتا شیت بررسی کنید چون sd-ram ها مثل sram ها نیستند که زمان دسترسی به همه جا برابر باشه!
          شما یا باید پهنای باس رو بیشتر کنید یا برید سراغ تکنولوژی های جدید تر که Trc کمتری دارند. (از DDR خیلی خوب میشه اگه استفاده کنید اما طراحیش یکیم....)
          بحث رفرش و .... هم پیچیده نیست زیاد.خود رم ها حالت auto refresh دارند که فقط باید فعال بشه که خود این کار رو هم کر انجام میده! دیتاشیت یکی از رم ها رو بخونید کلی راجع به این قضایا متوجه میشید.
          [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

          دیدگاه


            #6
            پاسخ : استفاده از رم کامپیوتر

            سلام منم جدیدا یه سرچایی کردم ببینم چی کار میشه کرد دیتاشیت این رمای sd رو هم پیدا کردم. چن مدل هستند با باس 4 ، 8 و 16 اگه رو رمتون 8 تا آیسی هس پس احتمالا نوع 16 بیتی هست دیتا شیتشو میتونی با سرچ a43l4616aو HY5PS561621BFP(Rev.1.0)و 16mx16 و 699229-DS01 MICRON TECHNOLOGY,INC. (MT48LC16M16A2BG-75-D) 16MX پیدا کنی. اگه نکردی بگو من بذارم . پایه ها و وضیعت کلاکینگو توضیح دادن. ظاهرا این رما یه سیستم ماتریسی آدرس دهی دارن ! خیلی پیچیده به نظر نمیان .البته هنوز وخ نکردم باهاشون ور برم .دنبال یه 8 بیتیشم پایه هاش کم بشه :mrgreen:

            و در مورد رم های DDR فک کنم مشکل اصلی استفاده ازشون bga بودن پکیجاس که خودتون بهتر میدونین... :angry: تا اونجا که من فمیدم پکیج غیر bga نداره ،اگه اشتبا میکنم دوستان تصحیح کنن :cry2:
            پشت به کنکور ، رو به سربازی...

            دیدگاه


              #7
              پاسخ : استفاده از رم کامپیوتر

              رم های ddr لزوما پکیج bga ندارند.
              ddr1 و یا ddr2 وddr3 در بازار موجود هست که پکیج غیر bga دارند
              البته اگه منظورتون استفاده از رم های موجود در روی ماژول رم کامپیوتر باشه

              دیدگاه


                #8
                پاسخ : استفاده از رم کامپیوتر

                و در مورد رم های DDR فک کنم مشکل اصلی استفاده ازشون bga بودن پکیجاس که خودتون بهتر میدونین...
                مشکل اصلی DDR بودن هست! یعنی شما باید روی هر دو لبه بالا رونده و پایین رونده بخونید که این یعنی حتما فلیپ فلاپ هایی که باهاشون درایور رو میسازی باید DDR باشند. مشکل بعدی مقاومت های terminator هست که نیاز داره روی باس.مساله بعدی مسایل مربوط به فرکانس بالاست و..........
                نشدنی نیست ولی خیلی کار میبره دیگه تا بشه همه این کار ها رو ....
                تو بازار من هم DDR1 رو دیدم که BGA نباشه.
                [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                دیدگاه


                  #9
                  پاسخ : استفاده از رم کامپیوتر

                  دوستان کسی از جناب neopisha خبری نداره
                  پیغام خصوصی رو هم جواب نمیده
                  ایمیلی چیزی ازش دارین؟ : :biggrin:

                  دیدگاه


                    #10
                    پاسخ : استفاده از رم کامپیوتر

                    لطفا برا من هم بفرستید yavandhasanimahdi@yahoo.com
                    دوستان کسی از جناب neopisha خبری نداره
                    پیغام خصوصی رو هم جواب نمیده
                    ایمیلی چیزی ازش دارین؟ : :biggrin:
                    اگه شماتیک و PCB می خوای بفرما این پروژه خودم
                    http://www.4shared.com/rar/F9q0fufr/CAMPCB.html
                    همونی که اینجا رو کردم http://www.eca.ir/forum2/index.php?topic=69199.0
                    خیلی ها دنبال این بودنا...
                    https://www.linkedin.com/in/mohammadhosseini69

                    http://zakhar.blog.ir

                    دیدگاه


                      #11
                      پاسخ : استفاده از رم کامپیوتر

                      آقای حسینی خیلی خیلی ممنون بابت فایل :mrgreen: شما همون neopisha هستی؟
                      اگه نه چرا اون قسمتی رو که ایمیل ایشون را خواستم نقل قول کردی؟

                      دیدگاه

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