Komputer single-board open-source RP2350pc yang baru diumumkan telah menghasilkan diskusi signifikan di komunitas teknologi, dengan para developer mempertanyakan keputusan desain hardware dan keterbatasan praktisnya. Dibangun di sekitar prosesor dual-core RP2350B , komputer kompak ini bertujuan untuk menjadi platform emulasi komputer retro dan proyek edukasi.
Spesifikasi Utama RP2350pc :
- Prosesor: RP2350B Dual Core ARM/RISC-V
- Memori: 520KB RAM built-in + 8MB PSRAM + 16MB Flash
- Konektivitas: 4x port USB host, 2x konektor UEXT , USB-C untuk daya/pemrograman
- Layar: output DVI/HDMI
- Audio: ES8311 mono codec, input mikrofon, output headphone, amplifier speaker
- Penyimpanan: slot kartu SD
- Daya: dukungan baterai LiPo dengan fungsi UPS
Implementasi USB Host Menimbulkan Pertanyaan Teknis
Salah satu aspek paling menarik dari desain RP2350pc telah menarik perhatian para penggemar hardware. Board ini memiliki empat port USB host yang terhubung melalui hub yang langsung mengarah ke pin USB RP2350 . Implementasi ini telah memicu rasa ingin tahu di antara developer yang sebelumnya memahami bahwa RP2350 hanya bisa bertindak sebagai USB host melalui PIO (Programmable Input/Output). Namun, anggota komunitas telah mengklarifikasi bahwa RP2350 sebenarnya menyertakan controller USB 1.1 built-in dan PHY dengan dukungan host native, membuat pendekatan desain ini layak.
PIO: Programmable Input/Output - fitur yang memungkinkan antarmuka hardware kustom diimplementasikan dalam software
Keterbatasan Memori Menantang Penggunaan Multi-Peripheral
Meskipun rangkaian fitur yang mengesankan dikemas dalam RP2350pc , termasuk output DVI/HDMI , codec audio, dukungan kartu SD , dan backup baterai, beberapa developer menyatakan kekhawatiran tentang keterbatasan praktis menjalankan beberapa peripheral secara bersamaan. Konfigurasi memori board dengan SRAM 520KB, PSRAM 8MB, dan Flash 16MB mungkin kesulitan saat menangani tugas-tugas yang menuntut seperti output video bersamaan dengan fungsi lainnya.
Masalah dengan menempatkan begitu banyak peripheral pada prosesor yang begitu kecil adalah bahwa sangat sulit untuk memiliki firmware yang menggunakan semua hal tersebut sekaligus dan muat dalam jejak memori.
Framebuffer video merupakan tantangan khusus, karena dapat mengonsumsi jumlah memori yang tersedia secara substansial. Namun, beberapa developer sedang mengeksplorasi solusi inovatif, seperti menghasilkan grafik tiled dan sprite on-demand menggunakan teknik rendering berbasis scanline yang meminimalkan penggunaan memori.
Pemilihan Codec Audio Membingungkan Developer
Pilihan codec audio mono ES8311 telah menimbulkan keheranan di komunitas, terutama mengingat bahwa board ini dipasarkan sebagai memiliki kemampuan audio stereo. ES8311 adalah codec mono berdaya rendah yang dihargai sekitar 0,30 dolar Amerika Serikat , sementara alternatif stereo seperti seri TI TLV320AIC320x hanya berharga sekitar 0,60 dolar Amerika Serikat . Beberapa orang berspekulasi bahwa keputusan ini mungkin dipengaruhi oleh pertimbangan rantai pasokan atau persyaratan sourcing domestik daripada kendala teknis atau biaya.
Perbandingan Audio Codec:
Komponen | Tipe | Harga (USD) | Fitur |
---|---|---|---|
ES8311 (digunakan) | Mono Audio CODEC | ~$0.30 | Daya rendah, output diferensial |
TI TLV320AIC320x | Stereo Audio CODEC | ~$0.60 | Kemampuan stereo penuh |
AIC3204 | Stereo Audio CODEC | Rentang serupa | Stereo dengan fitur canggih |
Kompetisi dan Alternatif Bermunculan
RP2350pc menghadapi kompetisi dari proyek serupa, termasuk Adafruit Fruit Jam , komputer single-board berbasis RP2350 lainnya. Namun, RP2350pc tampaknya lebih mudah tersedia untuk pembelian langsung, memberikannya keunggulan pasar potensial.
Sifat open-source dari proyek ini juga telah menginspirasi saran untuk desain alternatif, dengan beberapa developer mengusulkan konfigurasi multi-prosesor menggunakan dua atau empat chip RP2350 untuk mengatasi keterbatasan single-prosesor sambil mempertahankan efektivitas biaya.
Meskipun perdebatan teknis seputar pilihan desainnya, RP2350pc mewakili upaya ambisius untuk menciptakan platform komputasi retro yang komprehensif. Dengan pengembangan software yang sedang berlangsung termasuk dukungan emulator dan pengembangan API terpadu, mungkin akan menemukan ceruknya di antara para pendidik dan penggemar komputasi retro yang bersedia bekerja dalam keterbatasannya.