Ana içeriğe geç
Donanım

USBSID-Pico Commodore 64 ses yongalarını modern cihazlara bağlıyor

Öne çıkanlar

  • Raspberry Pi Pico serisi mikrodenetleyiciler, C64 ses yongalarını modern işletim sistemlerine USB üzerinden bağlıyor.
  • PIO ve DMA mimarisi, döngü hassasiyetinde 1 MHz saat sinyali üreterek USB veri akışından kaynaklanan kaymaları önlüyor.
  • v1.5 sürümü, 9V ve 12V gerilim gereksinimlerini otomatik tespit ederek köprü ayarı ihtiyacını ortadan kaldırıyor.
  • Açık kaynaklı donanım; WebUSB, USB-MIDI ve ASID desteğiyle tarayıcı ve emülatörler üzerinden doğrudan kullanılabiliyor.

Geliştirici LouD, Commodore 64 platformunun MOS Technology SID ses yongalarını USB aracılığıyla modern bilgisayarlara ve mobil cihazlara bağlayan açık kaynaklı USBSID-Pico donanım projesini duyurdu. Raspberry Pi Pico serisi mikrodenetleyiciler (rp2040 ve rp2350) üzerinde çalışan kart; USB CDC, WebUSB, USB-MIDI ve ASID protokolleri üzerinden gerçek SID donanımlarına erişim sağlıyor. Projenin şematik ve devre kartı tasarımları OSHWA açık kaynak donanım sertifikasıyla paylaşıldı.

Sistem, analog filtreleri ve ses karakteristiği nedeniyle yazılımla tam taklit edilemeyen 6581 ve 8580 gibi özgün yongaların yanı sıra FPGASID ve ARMSID gibi modern donanım alternatiflerini de destekliyor. Kartın v1.5 sürümünde entegre edilen otomatik voltaj algılama mekanizması, yongaların gereksinim duyduğu 9V veya 12V besleme gerilimini algılayarak manuel köprü ayarı ihtiyacını ortadan kaldırıyor. Bu özellik, filtre kapasitörlerini ve dirençleri donanım türüne göre otomatik olarak devreye sokarak eski yongaları aşırı gerilim riskinden koruyor.

Mikrodenetleyicinin ARM çekirdekleri görev paylaşımıyla çalışırken saat senkronizasyonu ve veri yolu zamanlaması RP2040 ve RP2350'nin donanımsal Programlanabilir Giriş/Çıkış (PIO) durum makineleri ile Doğrudan Bellek Erişimi (DMA) birimlerine devredildi. Bu mimari, USB trafiğinden kaynaklanabilecek kesintilerin saat sinyalinde kayma yaratmasını önleyerek döngü hassasiyetinde veri iletimi sağlıyor. Donanım VICE, JSidplay2 ve deepsid dahil olmak üzere birçok oynatıcı ve emülatör yazılımı tarafından doğrudan tanınıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.