ID Artikel: 000084040 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 07/12/2016

Mengaktifkan opsi slow slew rate untuk Addr/Cmd EMIF dan CK

Lingkungan

  • Intel® Quartus® II Edisi Berlangganan
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Saat menggunakan IP Intel® Arria® 10 FPGA External Memory Interface (EMIF) untuk mengimplementasikan antarmuka memori DDR3 atau DDR4 dengan topologi fly-by, tergantung pada topologi board Anda, Anda mungkin melihat integritas sinyal sub-optimal untuk alamat dan sinyal perintah karena overshoot sinyal dan undershoot. Anda mungkin dapat meningkatkan integritas sinyal dengan mengonfigurasi alamat dan pin perintah yang terpengaruh untuk menggunakan kecepatan yang lambat. IP EMIF dan perangkat lunak Quartus® II secara bawaan memilih kecepatan cepat untuk buffer I/O.

    Dalam versi IP yang akan datang, Anda akan dapat menentukan laju miring langsung dari GUI generasi EMIF. Opsi ini tidak tersedia di perangkat lunak Quartus versi 14.1 dan 14.1a10s, namun, Anda masih dapat mengimplementasikan laju lambat dengan menambahkan tugas secara manual, baik melalui editor penugasan atau dengan secara langsung mengedit . QSF.

    Resolusi

    Ikuti langkah-langkah berikut untuk menentukan laju slow slew untuk pin tingkat atas dengan nama PIN_NAME:

    1. Regenerasi IP setelah mengubah pengaturan Address/Command OCT ke pemberhentian UNCALIBRATED di EMIF IP GUI.
    2. Atur set_instance_assignment -name SLEW_RATE 0 -ke PIN_NAME.
      (Anda perlu mengulangi penetapan ini untuk semua alamat dan pin perintah yang terpengaruh.)
    3. Laju slow slew hanya didukung ketika buffer output tidak menggunakan on-chip termination (OCT), baik yang dikalibrasi atau yang tidak dikalibrasi. Jika alamat dan pin perintah Anda menggunakan OCT, Anda harus menonaktifkan pengakhiran keluaran untuk menggunakan slow slew rate.
      Anda dapat melakukannya melalui OUTPUT_TERMINATION dan tugas CURRENT_STRENGTH_NEW . Misalnya:


    set_instance_assignment -name OUTPUT_TERMINATION OFF -to PIN_NAME
    set_instance_assignment -name CURRENT_STRENGTH_NEW desired_current_strength -to PIN_NAME (Jika menambahkan tugas ini di Editor Tugas, maka gunakan pengaturan CURRENT_STRENGTH, Quartus akan secara otomatis menambahkan CURRENT_STRENGTH_NEW dalam file QSF).

    di mana desired_current_strength adalah nilai kekuatan pin saat ini, misalnya, "8mA".

    1. Standar I/O tertentu (misalnya SSTL-12, SSTL-15) tidak mendukung pengakhiran output. Untuk menggunakan slow slew rate, Anda juga perlu mengganti standar I/O menjadi standar yang mendukung keluaran arus tetap. Misalnya, untuk DDR4 1,2V, gunakan tugas berikut:

    set_instance_assignment -name IO_STANDARD "1.2-V" -to PIN_NAME

    dan untuk DDR3 1,5V, gunakan tugas berikut:

    set_instance_assignment -name IO_STANDARD "1.5-V" -to pin_name

    Produk Terkait

    Artikel ini berlaku untuk 3 produk

    Intel® Arria® 10 GT FPGA
    Intel® Arria® 10 GX FPGA
    Intel® Arria® 10 SX SoC FPGA

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.