- PCIe backplane geliştirme motivasyonu
- Terramaster F2-221 NAS’a NixOS kurarken işletim sistemi depolaması için harici USB SSD bağlamanın zahmetli olması nedeniyle dahili depolama birimi kurma seçeneğini değerlendirdi
- NAS anakartında bir PCIe x4 yuvası bulunduğu için bunu kullanmanın yollarını araştırdı
- PCIe backplane analizi
- Aynı üreticinin 5 yuvalı modeli F5-422’nin inceleme fotoğraflarını analiz ederek SATA port sayısının iki adet ASMedia ASM1061 PCIe-SATA denetleyicisiyle artırıldığını doğruladı
- F2-221 anakartının PCIe pin dizilimini tersine mühendislikle inceleyerek ASM1061 için PCIe lane’lerinin kablolanmış olduğunu doğruladı
- PCIe sinyal analiziyle TX, RX ve REFCLK çiftlerini tanımlayıp bir pin dizilimi tablosu hazırladı
- Backplane’in güç devresini analiz ederek bunun hot-plug için bir load switch ve slow starter’dan oluştuğunu belirledi
- Prototip üretimi
- Bir PCIe lane kullanarak NVMe M.2 SSD takmaya karar verdi. SATA’ya göre daha ucuz ve uygulaması daha basit
- Mevcut backplane’in boyutu ve vida konumu kısıtlarını dikkate alarak konektörleri ve bileşenleri yerleştirip PCB’yi tasarladı
- JLCPCB’ye sipariş verdiği özel üretim PCB’ye parçaları monte edip NAS’a takarak test etti ve sistemin önyükleme yapabildiğini doğruladı
- Nihai sürümün üretimi
- Prototipteki sorunları düzelterek ve gereksiz test noktalarını kaldırarak nihai sürüm PCB’yi üretti
- NAS’a taktıktan sonra sorunsuz çalıştığını doğruladı ve uzun süredir kararlı şekilde kullanıyor
- Nihai tasarım dosyalarını GitHub’da yayımladı
GN⁺’nin görüşü
- Terramaster NAS’ın iç yapısı ve backplane tasarımı hakkında ayrıntılı analiz sunan ilgi çekici bir örnek. Üreticinin sağladığı bilgilerin yetersiz olduğu bir durumda tersine mühendislikle istenen işlevi hayata geçirme çabası öne çıkıyor
- Mevcut PCIe lane’lerini kullanarak ucuz ve hızlı bir NVMe SSD’yi işletim sistemi önyükleme sürücüsü olarak kullanması etkileyici. SATA denetleyicisi eklemekten daha basit uygulanırken yeterli performans sağlayan mantıklı bir tercih gibi görünüyor
- Hot-plug işlevi için kullanılan load switch ve slow starter devresi analizinin içeriği etkileyici. Güç devresi tasarımında dikkate alınması gereken noktaları iyi gösteren bir örnek
- Bu yazıdaki PCB tasarım süreci, benzer ihtiyaçları olan diğer NAS kullanıcıları için iyi bir referans olabilir. Ancak Terramaster’ın garanti sorunları ya da NAS işletim sistemi uyumluluğu gibi birlikte değerlendirilmesi gereken unsurlar da olabilir
- Yazarın PCB tasarım deneyiminin çok fazla olmadığı anlaşılıyor, ancak aşamalı prototipleme ve sorun çözme süreci etkileyici. Bu tür deneme-yanılmayla öğrenmenin elektronik tasarım becerilerini geliştirmeye yardımcı olacağı düşünülüyor
1 yorum
Hacker News yorumu
Özet: