- Motivasi pengembangan backplane PCIe
- Saat memasang NixOS pada NAS Terramaster F2-221, menghubungkan USB SSD eksternal untuk penyimpanan sistem operasi terasa merepotkan sehingga mulai dipikirkan cara memasang media penyimpanan internal
- Karena motherboard NAS memiliki slot PCIe x4, dicari cara untuk memanfaatkannya
- Analisis backplane PCIe
- Dengan menganalisis foto ulasan model 5-bay F5-422 dari pabrikan yang sama, dipastikan bahwa jumlah port SATA diperluas menggunakan dua kontroler ASMedia ASM1061 PCIe-SATA
- Dengan menelusuri balik susunan pin PCIe pada motherboard F2-221, dipastikan bahwa jalur PCIe untuk ASM1061 memang terhubung
- Melalui analisis sinyal PCIe, pasangan TX, RX, dan REFCLK diidentifikasi lalu dibuat tabel susunan pin
- Rangkaian catu daya pada backplane dianalisis dan diketahui terdiri dari load switch untuk hot-plug serta slow starter
- Pembuatan prototipe
- Diputuskan untuk memasang SSD NVMe M.2 dengan memanfaatkan satu lane PCIe. Biayanya lebih murah daripada SATA dan implementasinya lebih sederhana
- Dengan mempertimbangkan ukuran backplane lama serta batasan posisi sekrup, konektor dan komponen ditata lalu PCB dirancang
- Setelah PCB pesanan dari JLCPCB dirakit dengan komponen dan dipasang ke NAS, hasil pengujian memastikan sistem dapat melakukan boot
- Pembuatan versi final
- Versi final PCB dibuat dengan memperbaiki masalah pada prototipe dan menghapus test point yang tidak diperlukan
- Setelah dipasang pada NAS, dipastikan berfungsi tanpa masalah dan telah digunakan dengan stabil dalam jangka panjang
- File desain final dipublikasikan di GitHub
Opini GN⁺
- Ini adalah contoh menarik yang menganalisis secara rinci struktur internal dan desain backplane NAS Terramaster. Di tengah minimnya informasi dari pabrikan, upaya mewujudkan fungsi yang diinginkan lewat reverse engineering sangat menonjol
- Pemanfaatan lane PCIe yang sudah ada untuk memakai SSD NVMe yang murah dan cepat sebagai drive boot OS sangat mengesankan. Dibanding menambahkan kontroler SATA, ini tampak sebagai pilihan yang masuk akal karena implementasinya lebih sederhana namun tetap memberi performa yang memadai
- Analisis rangkaian load switch dan slow starter untuk fungsi hot-plug sangat menarik. Ini menjadi contoh yang baik tentang hal-hal yang perlu dipertimbangkan dalam perancangan catu daya
- Proses perancangan PCB dalam tulisan ini tampaknya bisa menjadi referensi bagus bagi pengguna NAS lain dengan kebutuhan serupa. Namun, tampaknya ada faktor lain yang juga perlu dipertimbangkan, seperti masalah garansi Terramaster atau kompatibilitas sistem operasi NAS
- Penulis tampaknya tidak memiliki banyak pengalaman dalam perancangan PCB, tetapi proses prototyping bertahap dan penyelesaian masalahnya sangat mengesankan. Pembelajaran melalui trial and error seperti ini tampaknya akan membantu meningkatkan kemampuan desain elektronik
1 komentar
Komentar Hacker News
Ringkasan: