DP83848 (Ethernet PHY) serial 1-bit menerima data dalam 10Base-T

8

Mengalami kesulitan dalam mendapatkan Texas Instruments DP83848J yang bekerja dalam mode 10BASE-T.

Mitra tautan dan register status lokal setuju bahwa tautan tersebut dalam mode dupleks-penuh 10Mbps. Namun, alih-alih menerima data 4-bit 2.5Msps pada RXD [3..0] seperti yang disyaratkan oleh spesifikasi MII, penganalisis logika menunjukkan data 1-bit 10Msps. Satu-satunya standar Ethernet yang dapat saya temukan yang menggambarkan tipe data itu adalah GPSI, yang bukan bagian dari rangkaian fitur DP83848J.

Ada ide bagaimana mengkonfigurasi DP83848J untuk menghasilkan data yang sesuai dengan spesifikasi Timing 10 Mb / s MII?

Ben Voigt
sumber
Uh oh - saya akan membuat papan dengan salah satunya di atasnya! Sepertinya beberapa saran sudah beres. The Microchip PIC32 Ethernet Starter Kit memiliki satu di atasnya, jika Anda tertarik dalam rangkaian aplikasi.
Kevin Vermeer
1
Kami menggunakan modul pengembangan NatSemi yang menyediakan kristal dan magnet, dan semuanya, kami akan menyalin sirkuit itu ketika kami meratakannya ke papan kami. Kami benar-benar mengalami banyak masalah dalam membuat chip ini bekerja sama sekali, tetapi setiap masalah yang kami miliki terkait dengan driver untuk MAC (itu adalah softprocessor nios2 dalam FGPA Altera) ... kecuali untuk yang ini. DP83848J bekerja dengan sangat baik dalam mode 100Base-T. Saya bertanya-tanya apakah ada yang bekerja di 10Base-T, tetapi proyek saya sebenarnya TIDAK MEMBUTUHKAN 10Mbps, menggunakan kecepatan yang lebih lambat terutama merupakan ide pemecahan masalah untuk masalah kami yang lain.
Ben Voigt
@reemrevnivek: Tapi tentu saja kami ingin memiliki kompatibilitas 10Base-T juga jika memungkinkan. Terima kasih telah menempatkan hadiah. Jika Anda ingin hadiah pada masalah di stackoverflow, beri tahu saya. Di sana saya punya banyak tenaga cadangan.
Ben Voigt
Tidak masalah! Anda mengajukan pertanyaan yang bagus, dan itu tidak akan terjawab.
Kevin Vermeer
Berapa frekuensi TX_CLK / RX_CLK? 25MHz, 2.5MHz atau 50MHz?
TEMLIB

Jawaban:

4

Anda mungkin dalam RMII (kurangi mode MII). Periksa register ini:

7.2.5 RMII dan Bypass Register (RBR)

Dan pin ini:

MII_MODE (RX_DV) 32 MII MODE SELECT

Brian Carlton
sumber
1
Menurut lembar data halaman 76, RMII menggunakan dua bit data. Tapi RXD[1]tidak berganti-ganti. Jadi ini bukan mode RMII. Atau apakah datasheet kehilangan beberapa informasi (saya tidak dapat menemukan bentuk gelombang apa pun untuk mode RMII 10 Mbps)?
Ben Voigt
1
@Ben Voigt Pada 10Mbps, RMII masih berjalan pada 50MHz, tetapi setiap bit diulang 10 kali, cari "rmii_rev12.pdf"
TEMLIB