Saya memiliki sedikit kit dengan FPGA di atasnya yang mencakup adaptor ethernet. Saya mencoba mendiagnosis mengapa itu tidak berfungsi dan ketika saya melakukannya saya perhatikan bahwa dengan kabel ethernet yang terhubung ke laptop saya, saya melihat jaringan muncul dan kemudian putus lagi.
Bagaimana perangkat keras mendeteksi bahwa kabel sudah terhubung? Apakah menonton untuk jam sig
Untuk jarak dan untuk menghindari noise, juga karena data ditransmisikan tanpa jam, data dikodekan, misalnya 8b / 10b untuk setiap 8 bit data nyata, 10 bit dimasukkan dalam kabel. Jika Anda mengirim banyak nol berturut-turut tanpa sesuatu seperti ini atau salah satu dari skema lainnya, Anda mungkin tidak memiliki sinyal, ini buruk. Jadi, bahkan jika Anda memiliki banyak nol atau banyak sinyal pada kawat, sepasang kabel (diferensial) terus berubah. Sebagai hasil dari sinyal yang terus berubah, Anda dapat dengan mudah mendeteksi pada penerima jika ada sesuatu, dan mendapatkan status tautan dan berapa kecepatan tautan tersebut untuk antarmuka 10/100/1000 misalnya.
Ini independen terlepas dari apakah level protokol yang lebih tinggi berfungsi atau tidak. Pada dasarnya Anda memiliki tautan antara fisik pada kartu jaringan tetapi kemudian Anda pergi ke lapisan mac dan mencoba untuk berbicara, kemudian naik melalui sisa lapisan jaringan. Jika fisik tidak terhubung, maka tidak ada yang terjadi.
sumber
"Kabel ethernet yang terhubung ke laptop saya"
Yah, saya pikir Anda perlu kabel crossover untuk menghubungkan mereka agar mereka dapat berbicara. Jika Anda menggunakan kabel lurus, TX sedang berbicara dengan TX. Itu tidak akan berhasil.
Pertimbangkan untuk mengaitkan perangkat Anda melalui router? Seharusnya / mungkin berhasil.
sumber