اطلاعیه

Collapse
No announcement yet.

راه اندازی SDR SDRAM

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

    #16
    پاسخ : راه اندازی SDR SDRAM

    من هم تو یکی از document های xilinx در مورد PCB این DDR ها خوندم. امپدانس خطوط باید یه مقدار خاصی باشه.مثلا یه نمونه انداخته بود هیچ کدوم از ترک ها مستقیم وصل نشده بودند و الکی این طرف اون طرف برده بود.فکر کنم احتمال جواب دادنش تو تست اول پایین باشه ولی اگه راه بیفته حتما بازدهی کار رو خیلی بالا میاره.
    مینیمم چیپی که بتونه sdram رو درایو کنه چی هست؟ منظورم تعداد گیتی هست که نیاز هست.هنوز وقت نکردم عملی این رو پیاده کنم واسه همین دنبال یه چیز سبک هستم.تئوری دیگه فکر کنم بس باشه :mrgreen:
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

    دیدگاه


      #17
      پاسخ : راه اندازی SDR SDRAM

      نسخه IDE باید دانلود بشه. شرکت microsemi کمپانی actel رو خریده. چند وقت دیگه آدرس سایتش رو هم به سایت خودش redirect می کنه.
      تو همون بخش دانلود، می تونی لایسنس رو پیدا کنی. یک اکانت باید بسازی، سریال هارد رو میگیره و فایل لایسنس (نسخه پلاتینیوم) رو ایمیل میزنه.
      توی هون MIG در CoreGen بخش انتهایی رو اگر بیارین در قسمت Design Notes لینک های خوبی به سایت های Micron و TI و freescale در مورد نحوه طراحی PCB برای فرکانس های بالا آورده.
      نکات ساده ای مثل هم اندازه بودن lane های داده و کلاک و رعایت امپدانس 50 اهم و مقاومت های termination و شبیه سازی و Signal Integrity و از این جور چیزا رو توی تمام لینک های اون قسمت می تونین پیدا کنید.
      نوشته اصلی توسط shahinbahari
      مثلا یه نمونه انداخته بود هیچ کدوم از ترک ها مستقیم وصل نشده بودند و الکی این طرف اون طرف برده بود. :mrgreen:
      الکی نبوده، برای این بوده که طول مسیرها و در نتیجه مقاومت و امپدانس برابر بشه! برخی مسیرها هم به خاطر پرهیز از Cross Talk طولانی تر میشن، سایر خطوط مربوط به همون Lane هم باید به نحوی طولانی بشن که نتیجش میشه اون لوله کشی ها که روی برد مشاهده کردین. بحثش یکمی طولانیه، فکر کنم بقیه دوستان در قسمت طراحی برد بهش پرداخته باشن.

      دیدگاه


        #18
        پاسخ : راه اندازی SDR SDRAM

        من کل جمهوری رو زیر و رو کردم رم DDR پیدا نشد!!
        جایی سراغ دارین؟ سری MT46V
        هیچی تو بازار ایران پیدا نمیشه!! اه :angry:
        https://www.linkedin.com/in/mohammadhosseini69

        http://zakhar.blog.ir

        دیدگاه


          #19
          پاسخ : راه اندازی SDR SDRAM

          تو جمهوری چی چی پیدا میشه آخه!!!
          من با یه واسطه از دیجیکی می خرم.

          دیدگاه


            #20
            پاسخ : راه اندازی SDR SDRAM

            فکر نمیکنم از این چیزا گیر بیاد تو ایران
            یا باید وارد کنید یا اینکه
            بگردید یک رم 64یا 128 یا 256 بخرید و یکی از چیپهاش رو جدا کنید و ازش استفاده کنید
            پایه ها استاندارد هست اما به کانفیگ چیپ دقت کنید و همچنین زمان بندی هاش رو داخل coregen
            تنظیم کنید.
            یکی هم ایران میکرو داره .
            (البته اگر فقط دنبال محصولات میکرون نباشید)

            دیدگاه


              #21
              پاسخ : راه اندازی SDR SDRAM

              CoreSDR که با libero می سازم تو کد وریلاگش هر کلمه تو یه خط نوشته شده! vhdl هم بدون تب گذاریه! البته مشکلی نداره سنتز میشه

              کلاک SDRAM حتما باید همونی باشه که تو دیتاشیت نوشته؟ (100-133 mhz) یعنی کمتر نمیشه گذاشت؟
              واسه تست می خوام اول یه بورد تبدیل واسه رم درست کنم بزارم رو برد بورد سیم کشی کنم به بورد fpga. اینطوری کلاکش زیاد باشه مشکلی پیش نمیاد؟ تا حالا سیگنالی با این فرکانس رو بورد نداشتم
              https://www.linkedin.com/in/mohammadhosseini69

              http://zakhar.blog.ir

              دیدگاه


                #22
                پاسخ : راه اندازی SDR SDRAM

                کد وریلاگشو ندیدم.
                نه اونجا منظورش محدوده حداکثر کلاک هستش. با خیلی کمتر از اینها هم کار می کنه.
                بردبورد و کابل کشی رو اصلا توصیه نمی کنم که جواب گرفتن ازش تقریبا غیر ممکنه. حداقل 39 سیگنال نیازه.
                اگر می خوای فایل یک برد اسپارتان 3 با دو تا رم 512 مگ برات بفرستم خودت برای کار پردازشی تغییرش بدی.

                دیدگاه


                  #23
                  پاسخ : راه اندازی SDR SDRAM

                  آخه هنوز زود برد نهایی رو بزنم. نمی خواستم خرج یه برد اضافه هم بدم. واسم سنگین... :mrgreen:
                  اما خب دیگه چاره ای نیست. برد میزنم. اون شماتیک هم مطمئنا خیلی کمک می کنه. بفرست لطفا

                  یه زحمت دیگه هم واست دارم! این core که libero من درست میکنه کدش خیلی ناجوره! به جای تمام اسپیس ها اینتر داره! نمی دونم مشکلش چیه! شما یکی درست می کنی برام بفرستی؟
                  MT48LC16M16A2-75
                  13 سطر
                  9 ستون
                  4 بانک

                  خیلی خیلی ممنون

                  https://www.linkedin.com/in/mohammadhosseini69

                  http://zakhar.blog.ir

                  دیدگاه


                    #24
                    پاسخ : راه اندازی SDR SDRAM

                    نمی دونم چرا اینطوریه
                    اینجا هم تو هر خط می نویسه!!!!
                    تهرانی؟

                    دیدگاه


                      #25
                      پاسخ : راه اندازی SDR SDRAM

                      اصفهانم

                      برای طراحی این برد هم باید نکات خاصی رو رعایت کنم. چون فرکانس 100mhz. یا نه فقط در مورد رم های DDR صدق میکنه
                      اصلا GCLK اسپارتان3 100 مگاهرتز بیرون میده؟
                      نیاز به حذف تاخیر کلاک بیرون و داخل fpga با DCM هست؟ من تا 24 مگاهرتز مشکلی نداشتم
                      https://www.linkedin.com/in/mohammadhosseini69

                      http://zakhar.blog.ir

                      دیدگاه


                        #26
                        پاسخ : راه اندازی SDR SDRAM

                        مثل اینکه طراحی pcb واسه این فرکانس خودش داستانیه !!
                        من تا اینجا فهمیدم باید از مقاومت ترمینیشن استفاده کرد.
                        یه روش قرار دادن پول دان روی ترک سمت آی سی مقصد. مقدار مقاومت هم باید برابر مقاومت ترک باشه. تو یه مثال گفته بود مقاومت ترک 50 اهم پس مقاومت ترمینیشن هم 50 اهم. اما اینطوری ولتاژ تقسیم میشه!! مشکلی پیش نمیاد؟ اصلا چطور ممکنه جواب بده!

                        مشکل دیگه اینه که مقاومت ترک ها به 5 اهم هم نمیرسه دیگه 50 اهم که هیچی... در اینصورت تکلیف چیه؟

                        یه روش دیگه گذاشتن مقاومت سری 33 اهم روی هر ترک بود.

                        آقای neopisha راهنمایی کنید لطفا. اون برد رو هم بفرستین شاید بشه ازش الهام گرفت!

                        نوشته اصلی توسط shahinbahari
                        من هم تو یکی از document های xilinx در مورد PCB این DDR ها خوندم. امپدانس خطوط باید یه مقدار خاصی باشه.مثلا یه نمونه انداخته بود هیچ کدوم از ترک ها مستقیم وصل نشده بودند و الکی این طرف اون طرف برده بود.
                        کدوم داکیومنت؟
                        https://www.linkedin.com/in/mohammadhosseini69

                        http://zakhar.blog.ir

                        دیدگاه


                          #27
                          پاسخ : راه اندازی SDR SDRAM

                          http://wdl.persiangig.com/pages/down...ument/FPGA.rar
                          458 یکم در مورد شکل ترک ها گفته.اما محاسبات خاصی رو نگفته. یه داکیومنت دیگه بود در مورد این مقاومت گفته بود و این موضوع رو هم تاکید کرده بود که این مقاومت نباید فیزیکی باشه و باید با ترک ها ساخته بشه. هرچی گشتم پیدا نکردم این یکی رو. شماتیک برد spartan 3 خود xilinx رو هم داشتم. گفتم بزارم شاید بدرد خورد.میشه فهمید کدوم مقاومت ها باید فیزیکی باشن. هرکدوم رو که مقاومت نداره ولی گفته باید داشته باشه حتما با پیچوندن ترک هاست....
                          مشکل دیگه اینه که مقاومت ترک ها به 5 اهم هم نمیرسه دیگه 50 اهم که هیچی... در اینصورت تکلیف چیه؟
                          منظورش این جور که من فهمیدم امپدانس هست نه مقاومت! ترک ها رو این فرمی رد میکنند خاصیت سلفی ایجاد میشه و......
                          [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                          دیدگاه


                            #28
                            پاسخ : راه اندازی SDR SDRAM

                            تو این شماتیک از DDR2 استفاده کرده. DDR ها انگار فرق دارن. یه VRef دارن که با توجه به اون یه مدار RC برای ترمینیشن هر سیگنال می خواد!(مگه بورد چقدر جا داره!) مقاومتش هم پول پ شده. نقشه PCB این شماتیک هم هست ببینیم ترک ها رو چیکار کرده؟
                            رم من SDR باید با یه مقاومت رو هر سیگنال و بدون خازن درست بشه
                            https://www.linkedin.com/in/mohammadhosseini69

                            http://zakhar.blog.ir

                            دیدگاه


                              #29
                              پاسخ : راه اندازی SDR SDRAM

                              pcb ندیدم داشته باشه. تو سایت xilinx یکم بگرد شاید بود....
                              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                              دیدگاه


                                #30
                                پاسخ : راه اندازی SDR SDRAM

                                سلام. شرمنده قشار کاری زیاده!
                                نوشته اصلی توسط محمد حسینی
                                تو یه مثال گفته بود مقاومت ترک 50 اهم پس مقاومت ترمینیشن هم 50 اهم. اما اینطوری ولتاژ تقسیم میشه!! مشکلی پیش نمیاد؟ اصلا چطور ممکنه جواب بده!

                                مشکل دیگه اینه که مقاومت ترک ها به 5 اهم هم نمیرسه دیگه 50 اهم که هیچی... در اینصورت تکلیف چیه؟
                                آقا شما این قضیه رو با مقاومت DC اشتباه گرفتی. اینجا با امپدانس AC سروکار داریم ها! مقدار دقیق مقاومت های Termination برای DDR و DDR2 و DDR3 از شبیه سازی های Signal Integrity بدست میاد. بهترین مرجع هم سایت micron هست و استانداردهای JEDEC .
                                شما که با SDRAM قراره کار کنی، اصلا به Termination و این چیزا احتیاج نداری. ولتاژ کاری SDRAM همون 3.3 ولته. مسایل مربوط به رعایت امپدانس خطوط، بیشتر در رم های DDR2 خیلی حساس هستند که ولتاژ کاری به 1.8 ولت کاهش پیدا می کنه و مدار حساس تر میشه.
                                اون برد رو هم در پیغام خصوصی قرار میدم.

                                دیدگاه

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