AW: Vorstellung des Deltacam Twin in der Satvision 09.2013
D.h. für mich übersetzt: der ARM7TDMI Prozessor ist grundsätzlich zu schwach für NDS-Cardsharing und deshalb benötigt man diese delayer Funktion. Ich weiß ihr kauft die hardware nur zu und habt damit also nur weiterführend zu tun, aber ist dieser Prozessor nicht schon ganz schön in die Jahre gekommen?
Nur rein die Rechenleistung der CPU zu betrachten ist viel zu wenig. Das ECM Pre- und PostProcessing, wofür die CPU hauptsächlich zuständig ist, ist nur ein kleiner Teil der kompletten Pipeline. Beim im DeltaCam eingesetzten Descrambling-Prozessor kämpfen wir vor allem mit Latenzen, die beim Filtern der ECMs und der Kommunikation mit der SmartCard, sprich vor und nach der CPU, entstehen. Mit anderen Worten, bei der CPU würde man wahrscheinlich an der falschen Stelle optimieren. Gerade bei dem im DeltaCam eingesetzten Descrambling-Prozessor gäbe es beim Drumherum wahrscheinlich sehr viel mehr Einsparpotenzial.
Um das nochmal klarzustellen... ein Descrambling-Prozessor besteht aus weit mehr als nur einem ARM-Core. Beim Diablo ist der Descrambling-Prozessor in ARM-Core und FPGA aufgesplittet. Der ARM-Core ist in diesem Komplex weniger entscheidend. Eine schnellere CPU im Diablo würde den Stream-Delayer im FPGA auch nicht überflüssig machen, weil der eigentliche Flaschenhals wohl das LAN/WLAN sein dürfte, welches einiges an Latenz drauf packt.
Ist es so schwer da was besseres zu verbauen von Seiten des Hardware-Liferanten?
Unser Modul-Hersteller entwickelt den Descrambling-Prozessor selber. Im Gegensatz zur Diablo-Lösung ist das ein einziger Bauteil, der sämtliche Funktionen vereint.
oder gibt's eh nix besseres für ein Modul zur Zeit?
Das ist das große Problem. Es gibt natürlich Hardware mit performanterem Descrambling-Prozessor. Nur ist es sehr schwer, da als Entwickler nicht offizieller CAM-Lösungen heranzukommen.
Beim NDS LAN/WLAN Problem kommt man um einen Stream-Delayer aber wahrscheinlich so oder so nicht drum herum. Für solche Schweinereien muss man das CAM wohl oder übel selber entwickeln. Offizielle Lösungen, die für CS optimiert sind, gibt es natürlich nicht.