3 poin oleh GN⁺ 2025-11-01 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.