how to fix collision reset problem in ethernet mac table
- 3 years ago
Hi,
Seems like your initial description didn't mention whether you are using any MAC IP inside the FPGA IP.
Please let me know if you have use any MAC IP of FPGA.
If you are inquiring about the Triple-Speed Etherent MAC multicast hash table, please consider referring to Table 37 (page 85) of TSE user guide.
https://www.intel.com/content/www/us/en/docs/programmable/683402/22-1-20-0-0/about-this-ip.html
The description of Multicast Hash Table in the user guide:
"64-entry write-only hash table to resolve multicast addresses. Only bit 0 in
each entry is significant. When you write a 1 to a dword offset in the hash
table, the MAC accepts all multicast MAC addresses that hash to the value of
the address (bits 5:0). Otherwise, the MAC rejects the multicast address. This
table is cleared during reset."
Instructions on how to update the multicast hash table are given below:
Görünüşe göre ilk açıklamanız, FPGA IP içinde herhangi bir MAC IP kullanıp kullanmadığınızı belirtmemiş.
FPGA'nın herhangi bir MAC IP'sini kullanıyorsanız lütfen bana bildirin.
Triple-Speed Etherent MAC multicast hash tablosu hakkında bilgi almak istiyorsanız, lütfen TSE kullanıcı kılavuzundaki Tablo 37'ye (sayfa 85) bakmayı düşünün.
https://www.intel.com/content/www/us/en/docs/programmable/683402/22-1-20-0-0/about-this-ip.html
Kullanım kılavuzundaki Çok Noktaya Yayın Hash Tablosunun açıklaması:
"Çok noktaya yayın adreslerini çözümlemek için 64 girişli salt okunur hash tablosu.
her giriş önemlidir. Karmadaki bir dword ofsetine 1 yazdığınızda
tablosunda, MAC, değerine hash olan tüm çok noktaya yayın MAC adreslerini kabul eder.
adres (bit 5:0). Aksi takdirde, MAC çok noktaya yayın adresini reddeder. Bu
tablo sıfırlama sırasında temizlenir."
Çok noktaya yayın karma tablosunun nasıl güncelleneceğine ilişkin talimatlar aşağıda verilmiştir:
Best regards,
Zi Ying