ID Artikel: 000076839 Jenis Konten: Informasi & Dokumentasi Produk Terakhir Ditinjau: 11/09/2012

Bagaimana cara mengakses PHY eksternal menggunakan antarmuka MDIO?

Lingkungan

  • Ethernet
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Terdapat galat dalam Peta Register di bawah bab MDIO Core yang dijelaskan dalam tabel 13-3 pada halaman 13-5 dalam dokumen berikut:

    Panduan Pengguna IP Periferal Tertanam 

    Dalam tabel, dinyatakan bahwa penyeimbangan alamat untuk MDIO_DEVAD, MDIO_PRTAD, dan MDIO_REGAD 0x20, dan 0x21 harus digunakan untuk MDIO_ACCESS. Namun, mereka ditukar dalam dokumen dan pada kenyataannya harus membaca 0x21 dan 0x20 secara berurut.

    CATATAN: alamat register offset yang ditentukan (0x20, dan 0x21) adalah alamat kata dan alamat byte yang sesuai akan 0x80 dan 0x84.

    Akses Tulis

    Akses tulis ke PHY eksternal dapat dilakukan dengan menggunakan antarmuka MDIO sebagai berikut:

    1. Melakukan penulisan master Avalon® MM ke register inti MDIO pada 0x21 address ofset, menentukan alamat perangkat PHY eksternal (MDIO_DEVAD), alamat port (MDIO_PRTAD) dan alamat register (MDIO_REGAD).
    2. Menerbitkan penulisan master Avalon-MM tentang data 32-bit ke dalam 0x20 offset register MDIO_ACCESS.

    Apa yang terjadi di inti MDIO?
    Setelah data dimasukkan ke dalam daftar MDIO_ACCESS, inti MDIO memulai generasi bingkai MDIO WRITE yang berisi informasi yang disediakan dalam register di 0x20 offset dan 0x21. Bingkai kemudian akan ditransfer ke register PHY target, alamat yang ditentukan dalam MDIO_REGAD (bit [31:16] dari register inti MDIO di 0x21 offset).

    Akses Baca

    Akses baca dari PHY eksternal dapat dilakukan menggunakan antarmuka MDIO sebagai berikut:

    1. Lakukan penulisan master Avalon-MM ke register inti MDIO pada 0x21 address ofset, sebutkan alamat perangkat PHY eksternal (MDIO_DEVAD), alamat port (MDIO_PRTAD) dan alamat register (MDIO_REGAD).
    2. Mengeluarkan pembacaan master Avalon MM tentang register MDIO_ACCESS 32-bit di offset 0x20.

    Apa yang terjadi di inti MDIO?
    Ketika akses baca ke register MDIO_ACCESS diterbitkan, inti MDIO memulai generasi bingkai MDIO READ yang berisi informasi yang disediakan di register saat diimbangi 0x21. Sebagai respons terhadap perintah READ melalui MDIO, PHY eksternal memberikan nilai register yang ditentukan kembali ke inti MDIO. Nilai ini dimuat ke dalam register MDIO_ACCESS dalam inti MDIO pada 0x20 offset. Jadi, tampaknya kami membaca register lokal Avalon-MM saat offset 0x20.

    Masalah ini memengaruhi aliran MegaWizard® dan SOPC Builder.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Arria® II GX 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.