FPGA Nedir, ASIC ve CPU'dan Farkı Ne?
FPGA (Field-Programmable Gate Array), üretildikten sonra içindeki mantık devrelerinin yeniden programlanabildiği bir çip tipidir. CPU gibi bir komut setini çalıştırmaz; onun yerine binlerce küçük mantık bloğunu (LUT, flip-flop, DSP) kullanıcı bir Verilog/VHDL kodundan sentezleyerek birbirine bağlar. Sonuç: donanım hızında çalışan özel bir devre.
ASIC de özel donanımdır ama bir kez üretildikten sonra değiştirilemez. FPGA'nın gücü tam burada: aynı kart farklı bir firmware ile tamamen farklı bir cihaz gibi davranabilir. Bir gün bir ağ adaptörü, ertesi gün bir NVMe denetleyicisi, bir sonraki gün bir DMA kartı.
DMA hile dünyasında FPGA'nın kritik olmasının sebebi bu: PCIe'de kart hangi kimlikle görüneceğini firmware belirler ve her satın alma kendi özel firmware'ini alır.
Neden Xilinx Artix-7 (xc7a75t) Standart?
DMA kartlarının büyük çoğunluğu Xilinx Artix-7 serisi FPGA kullanır — en yaygın modeli xc7a75t'dir. Sebepleri:
1. PCIe Gen2 x4 hardcore blok: Artix-7 silicon'u PCIe denetleyicisini hazır içeriyor. DMA için ekstra IP lisansı gerekmez.
2. Yeterli LUT sayısı: xc7a75t'de ~74k LUT var. DMA engine, PCIe TLP parser ve PID spoof mantığını rahat sığdırır.
3. Topluluk firmware desteği: pcileech, Ulf Frisk ve türevleri yıllardır Artix-7 üzerinde test edildi. Yeni çip ailelerine geçiş hem riskli hem gereksiz.
4. Fiyat: xc7a75t çipli kartlar 150-400 USD aralığında bulunur. Kintex-7 veya UltraScale'e kıyasla çok daha ekonomik.
Captain 75T, Stark 75T, Squirrel DMA ve ZDMA'nın hepsi aynı FPGA'yı taşır — farklar PCB tasarımı, soğutma ve destek seviyesindedir.
Captain 75T, Stark 75T, Squirrel: Hangisini Alalım?
Captain 75T (CaptainDMA 75T): Çin kaynaklı en yaygın hazır OEM kart. Türkiye'ye lojistik en kolay yoldur. PCB üzerinde soğutma iyi, güç dağıtımı stabil. Core Firmware tarafından ASUS, MSI ve Gigabyte için ayrı resmi firmware ile desteklenir.
Stark 75T: Captain 75T'nin alternatif üreticisi. Aynı xc7a75t FPGA, benzer PCB. Core Firmware yine resmi destek verir — satın alma anında anakart platformunuza göre özel firmware alırsınız.
Squirrel DMA: Topluluk kaynaklı en bilinen açık tasarım. Hazır karttan çok DIY kültüründen çıktı. Firmware desteği güçlü ama Türkiye'ye getirmek daha zor ve ikinci el pazarında kalite oynak.
ZDMA: Daha az bilinen bir alternatif. Firmware tarafı daha dar bir topluluk tarafından tutuluyor; ilk DMA kartı olarak önerilmez.
Karar: İlk DMA satın alman ve Türkiye'desen Captain 75T veya Stark 75T. Core Firmware ile 2 dakikada flash edilir ve PCIe üzerinde sıradan bir Ethernet adaptörü olarak görünür.
FPGA Firmware Nasıl Tespit Edilebilir Hale Gelir?
FPGA kartın anti-cheat tarafından yakalanmasının üç ana yolu var:
1. Stok (fabrika) firmware: Üretici kartı kutudan çıkan haliyle flash eder. Bu firmware'in PCIe kimliği (Vendor/Device/Subsystem/Serial) halka açık DMA kartı veritabanlarına uyuyor. Anti-cheat PCIe cihaz listesinde direkt eşleşme bulur.
2. Topluluk firmware'leri: Yıllardır çevrimiçi dolaşan hazır firmware'ler zamanla imzalanmış hale geldi. Yani binary'leri karşılaştırmak için anti-cheat'in parmak izi kütüphanesinde yer alırlar.
3. PCIe konfigürasyon anomalileri: Kullanılan kimlik gerçek bir ağ adaptörü değilse — anakart üreticisi tarafından hiç görülmemişse — vendor/device çiftleri bir "beyaz liste" dışında kalır.
Core Firmware bu üç soruna da cevap verir: kimlik anakart platformunuzla eşleşir, her kullanıcıya özel üretilir ve binary parmak izi haline gelemez.
