- Raspberry Pi Pico menunjukkan implementasi transmisi Ethernet 100 Mbit/s lewat perangkat lunak tanpa perangkat keras khusus
- Pengembang Steve Markgraf menggunakan PIO dan DMA untuk menjalankan enkode MLT-3, line coding 4B5B, dan scrambling
- Implementasi ini bekerja pada laju simbol 125 MHz dan mencapai transfer sekitar 11MB/s melalui UDP
- Contohnya mencakup ADC streamer, counter, dan demo audio berbasis PCM1802, serta mendukung RP2040 dan RP2350
- Ini merupakan kemajuan teknis yang menunjukkan potensi streaming data berkecepatan tinggi dan aplikasi instrumentasi dengan mikrokontroler berbiaya rendah
Implementasi Ethernet bit-bang 100 Mbit/s pada RP2040 dan RP2350
- Steve Markgraf mengimplementasikan pemancar Fast Ethernet 100 Mbit/s sepenuhnya dengan pendekatan perangkat lunak melalui proyek Pico-100BASE-TX
- Mendukung RP2040 dan RP2350 (Pico 2)
- Menggunakan PIO (Programmable I/O) dan DMA untuk menangani enkode MLT-3, line coding 4B5B, dan scrambling
- Hasilnya, streaming sekitar 11MB/s melalui UDP dimungkinkan, dan transmisi audio real-time serta data ADC telah didemonstrasikan
- Implementasi ini bersifat khusus transmisi (proof of concept), dan jangan sambungkan langsung ke perangkat PoE
- Disarankan menggunakan isolasi melalui pulse transformer atau switch Ethernet
Latar belakang proyek
- Tiga tahun lalu, proyek Pico-10BASE-T dari kingyoPiyo menarik perhatian karena mengimplementasikan Ethernet 10 Mbit/s hanya dengan beberapa resistor
- Pada 2023, implementasi USB bit-bang memperluas batas performa PIO RP2040
- Proyek kali ini merupakan kelanjutan dari upaya tersebut, dengan mengeksplorasi kemungkinan hardware terdefinisi perangkat lunak melalui pencapaian kecepatan 100 Mbit/s
Repositori GitHub dan contoh
- Repositori GitHub: Pico-100BASE-TX
- Contoh yang disertakan:
- Counter
- Built-in ADC streamer
- Demo audio PCM1802 (75 kHz)
- Dapat di-build dengan Pico SDK standar dan kompatibel dengan RP2040 maupun RP2350
Signifikansi teknis
- Poin utamanya adalah implementasi transmisi Ethernet 100 Mbit/s hanya dengan mikrokontroler, tanpa chip PHY khusus
- Menunjukkan potensi pengembangan perangkat akuisisi data berkecepatan tinggi dan streaming berbiaya rendah
- Mengangkat kemungkinan perluasan pendekatan software-defined hardware
Belum ada komentar.