Bir FPGA üzerinde üretim bir proje, Hashsını kullanarak 48 bitlik bir MAC adresi 16 bit'e dönüştürüyorum. RAM boyutu 2^16 bit ve 8 ETHERNET bağlantı noktam var. Ortaya çıkan varh'i ramin adresi port olarak kullanıyorum. Her ethernet portunun birden fazla kaynak adresi vardır. Sorular burada başlıyor.
1) örnek: ethernet portu 8'den kaynak adresi A olan bir paket alındı. 48-bit kaynak bir mac adresi hash tercihinden bir tercihten sonra 16-bit ram adresi. B ram giderken 1000 1. limen bilgisi -> "0000".
Ethernet portu 1'den kaynak adresi B olan bir paket geldi. 48-bit B kaynak mac adresi hash çıkışından tercihten sonra, 16-bit X ram adresi. 1. limen bilgisi ->"10000001"
Halihazırda adresi X ram karma sahibi, bir hedef hem MAC hem de port 1 iletilecektir.
Bu işlem doğru mu veya başka bir işlemle nasıl?
2) FP'de RAM döndürme işlemi yapmak için RAM'e almak MAC Tablosu adreslerini tekrar olarak nasıl silebilirim?