neues Projekt: FPGASID

Es gibt 193 Antworten in diesem Thema, welches 44.821 mal aufgerufen wurde. Der letzte Beitrag (25. Januar 2019 um 17:35) ist von andi6510.

  • Erst heute das hier gesehen, sieht ja sehr Interessant aus.
    Beschäftige mich ja sehr Intensiv mit dem C64 und seiner Musik,
    bin bei gut 4000 Aufnahmen mittlerweile.
    Werde mir die Beispiele mal in Ruhe anhören,
    habe ja alle original SID Aufnahmen hier zum Vergleich.
    Zwecks filter, las mal Mechanicus von den Sidbusters laufen,
    das verzerrt so richtig und klingt auf dem richtigen SID genial.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.

  • Angedacht ist das sicherlich. Allerdings moechte ich diesbezueglich den Ball mal ganz flach halten. Beim derzeitigen Resourcenbedarf ist es zumindest mal unklar, ob es je gelingen wird einen zweiten SID in das ausgewaehlte FPGA zu quetschen.

    Kann man das nicht wie beim Hyper-Threading lösen?

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Kann man das nicht wie beim Hyper-Threading lösen?

    Das Stichwort beim FPGA heisst resource-sharing - ist im Prinzip sowas aehnliches wie beim Hyper Threading. Bloecke, die nicht auf allen Clock-Zyklen was zu tun haben, kann man zeitlich hintereinander mit unterschiedlichen Daten fuettern und am Ausgang die Daten wieder auseinanderfieseln. Was aber so leicht klingt, ist allerdings in der Praxis oft schwierig umzusetzen. Und der overhead fuers ein- und wieder ausfaedeln der Daten ist ja auch nicht zu verachten.

    Beim Filter ist in dieser Richtung schon einiges gemacht, aber da ist zugegeben sicher noch ein bisschen Luft drin.

  • Ja, das kann ich mir vorstellen zumal sich HW Code im FPGA im Gegensatz zu Code in SW ja entsprechend verdoppelt.
    Danke für das Projekt status update! Ich kann mir gut vorstellen wieviel Arbeit das alles bedeutet.

    Gesendet von meinem Galaxy Nexus mit Tapatalk

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Ein weiterer Monat ist rum und es gibt ein neues Bitte melde dich an, um diesen Link zu sehen.. Die Filter werden immer besser - ich bin mit dem Ergebnis sehr zufrieden :) !

    Ich glaube, ich muss wirklich mal ein paar mehr Aufnahmen machen - es macht mittlerweile richtig Spass. Vor allem, weil ich nicht ständig zusammenzucke, weil hier und da irgendwelche Fehler zu hören sind... ;)

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von andi6510 (11. März 2016 um 23:25) aus folgendem Grund: Link repariert

  • Sehr schöner Sound! Der Link oben ist leider tot.
    Du verwendest ja schon ein ziemlich großes FPGA, das wird ja auch nicht so billig sein.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • ja, das ist ein Quantensprung. das hört sich noch sauberer an, als die SID Emu auf meinem Handy, die ja auf Resid basiert.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Sehr schöner Sound! Der Link oben ist leider tot.
    Du verwendest ja schon ein ziemlich großes FPGA, das wird ja auch nicht so billig sein.

    link ist repariert.
    Das FPGA liegt bei ca 15 Euro. Gegen den SwinSID kommt das nicht an. Aber ich hoffe, die Kompatibilität wir es letztendlich rausreißen

  • Die FPGAs werden ja mit der Zeit auch immer billiger und stärker. Und die echten SIDs werden immer weniger.
    In deinem Fall brauchst du ja ein FPGA mit wenig Anschlüssen, aber mit vielen Logikzellen. Wie groß werden die Abmessungen vom endgültigen FPGA dann sein? Derzeit hast du ja ein Eval Board mit einem recht großen Brummer (viele Anschlüsse).
    Wird sich das wie bei der SwinSID mit der SID DIL Größe ausgehen?

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Geplant ist ein Steckmodul in ähnlicher Größe wie der IC-Sockel. Hierzu muss dann allerdings das FPGA in einer BGA-Variante verwendet werden. Das ist dann entweder 11x11mm oder sogar nur 8x8mm gross. Allerdings kommen zum FPGA dann noch die level-shifter und ein paar Widerstände und Kondensatoren und so. Wird also mächtig eng. Das BGA-Gehäuse bekommt man aber ohnehin fast nur noch über eine 4-lagige Platine kontaktiert. D.h. die Packungsdichte kann entsprechend höher sein.

  • Klingt fantastatisch, danke für die harte Arbeit. Das mit dem Preis würde ich nicht so kritisch sehen. Für etwas mehr Geld einen Chip zu bekommen, der keine Ausfallwahrscheinlichkeit hat im Vergleich zu einem SID ist ein beruhigender Gedanke.

  • Vorsicht! "Etwas mehr" kann schon ziemlich viel bedeuten. Das FPGA, die 4-layer Platine, das restliche Hühnerfutter - da liegt manschnell über den aktuellen Preisen für NOS-Sids...
    Nicht, das nachher die grosse Enttäuschung kommt :wink:

  • Vorsicht! "Etwas mehr" kann schon ziemlich viel bedeuten. Das FPGA, die 4-layer Platine, das restliche Hühnerfutter - da liegt manschnell über den aktuellen Preisen für NOS-Sids...
    Nicht, das nachher die grosse Enttäuschung kommt :wink:

    Das würde mich jetzt nicht abschrecken es trotzdem zu kaufen. Ich finde Dein Projekt absolut Spitze und danke auch von mir für den Enthusiasmus und die harte Arbeit.

    Gruß
    Tom / Pentagon

  • Ich finde solche Projekte wichtig um unsere geliebten Rechener im ganzen zu erhalten.
    Wenn man bei Ebay schaut, findet man unzählige Unternehmen die Rechner aufkaufen und in Einzelteilen verkaufen.
    Klar wird es immer welche geben die einen Original SID haben wollen
    Für viele aus der Community ist es aber vermutlich auch reizvoll die Retrowelt mit etwas aktuellem zu kombinieren.
    Mit den vorhandenen Grundlagen sind sicher später auch total wahnwitzige Projekte möglich.
    Ein C64 derwie ein Gameboy oder ein VCS klingt.....

  • Ich finde das ganze auch echt klasse.
    Letztenendes sollte die Entwicklung aber dahingehend laufen, den C64 komplett in neuer Hardware zu designen, mit FPGA´s und einem kompletten Austauschboard.
    Diese Entwicklung hier ist natürlich ein wichtiger Schritt in diese Richtung.

    Ich finde, es ware toll , wenn jeder Depp einen gestorbenen C64 so wieder zum Leben erwecken könnte.

    Gib mir noch ein Hörnchen Met...Damit ich weiss wies weiter geht.

    Denn hab ich mich mit Met befeuchtet bin ich schon mal vor-erleuchtet...

    TORFROCK

  • Ich finde Dein Projekt absolut Spitze und danke auch von mir für den Enthusiasmus und die harte Arbeit.

    :) Danke fuer das Lob! :thanx:

    Schreibt ruhig mehr davon - das lese ich dann, wenn ich wieder mal voller Verzweiflung ueber den Verilog-Zeilen bruete Bitte melde dich an, um dieses Bild zu sehen. und mich fuer meinen Enthusiasmus am liebsten in den Hintern beissen wuerde... :versohl:

  • Schreibt ruhig mehr davon - das lese ich dann, wenn ich wieder mal voller Verzweiflung ueber den Verilog-Zeilen bruete Bitte melde dich an, um dieses Bild zu sehen. und mich fuer meinen Enthusiasmus am liebsten in den Hintern beissen wuerde... :versohl:

    :party::party::party:
    :party::ilikeit::ilikeit: :party:
    :party::party::party:

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Ich bin sehr gespannt wie es weiter geht und ob es klanglich mit einem echten SID mithalten kann.
    Klasse Projekt, weiter machen :D:dafuer:

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.

  • Ein Umschalten zwischen verschiedenen SID-Profilen würde m.E. genug Mehrwert bieten, um auch einen deutlich höheren Preis als ein Original-SID zu rechtfertigen.

    ────────────────────────────────────────────────────────────
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    ────────────────────────────────────────────────────────────

  • Ein Umschalten zwischen verschiedenen SID-Profilen würde m.E. genug Mehrwert bieten, um auch einen deutlich höheren Preis als ein Original-SID zu rechtfertigen.

    So viel konfigurierbar machen wie möglich, ggf. sogar Leitungen rauslegen damit man da ein Poti anschließen kann (sofern möglich). Dann kommen vielleicht auch die Goldohren auf ihre Befriedigung. :saint:

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom: