• [^] # Re: Ubuntu ARM

    Posté par (site web personnel) . En réponse au journal Commentaires pratiques sur Hercules eCafé EX HD. Évalué à 3.

    Oui, mais non

    Il n'y a généralement pas de controlleurs (SATA, USB, ...) génériques et aussi flexibles que sur un PC par exemple.

    Il existe depuis peu des controlleurs EHCI dans des SoC, mais seulement les très grand peuvent se le payer, les autres ont des contraintes de mémoire embarquées et de portes très fortes, qui empêche l'utilisation de controlleurs complexes.
    Et en général, ces controlleurs sont personnalisés avec des tailles de buffers variables, des fonctionnalités retirées... ce qui rends le driver fourni (s'il est fourni !!!) infâme et trés difficile à porter entre versions de noyaux...

    Les périphériques sont dans la puce, et non pas connectés sur un bus PCI physique. C'est une contrainte mais elle permet d'avoir des circuits jusqu'a 20x moins cher et consommant 100x moins avec autant de possibilités en terme de fonctionnalités (attention, pas de vitesse ou performance)

    L'exemple (sur lequel je bosse), d'un décodeur H.264 HD (on décode du 1080i jusqu'a 30 images par seconde en High Profile level 4.1).
    Dans un environnement intégré de type PC, il va falloir une CPU assez performant, de la DDR2 en fréquence assez élevée, un GPU assez puissant, un CPU qui tourne à environ 2GHz avec un cache L1+L2 de plusieurs Mo (entre 3 et 12) ... pour un tout de 500€ en moyenne. C'est le coût du générique : des bus normalisés, du software très général, ... à ~30W !
    Dans un environnent embarqué : On se restreint à une sortie HDMI donc le flux d'entrée doit coller à la fréquence de sortie vidéo (15FPS pour le 576i, 50FPS pour du 720P50, 30 FPS pour du 1080i30, 24FPS pour du 1080p24, ...), on se restreint à 2 codecs (H.264 et MPEG2), mais on a de l'USB, Carte SD, un ARM11, tout ça a 168MHz ! Coût du SoC : 10,ドル coût des composants (PHY USB, PHY HDMI, DDR2, connecteurs, ...) : ~60€ : On peut décoder de la HD pour 70€... à 1,2W !

    Mais cette intégration poussée à un coût, le coût de la généricité !