[Numérique] sii9022A
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

sii9022A



  1. #1
    katmai

    Lightbulb sii9022A


    ------

    Bonjour à tous,

    Maintenant que j'ai réussi à sortir quelque chose sur mon FPGA (1 jour de galère) j'aimerais bien tenter de me faire une IP qui attaque le connecteur HDMI pour sortir une mire sur un écran dans un premier temps.

    Il semblerait que sur ma carte il y ait ce SII9022A qui se charge de générer la trame HDMI sans doute pour éviter d'atteindre la fréquence "pixel" avec les portes logiques du FPGA. Le problème c'est que je ne trouve pas la documentation complète de ce composant, uniquement des bribes (il semblerait que la doc soit sous NDA ).

    Est-ce que quelqu'un a une idée des signaux qui faut lui envoyer? Ou j'ai acheté une carte inutilisable car les documentations sont sous NDA?

    A+

    PS: Le schema de l'HDMI se trouve en page 10 ici: http://www.myirtech.com/download/Zyn...4_20150326.pdf

    -----
    Dernière modification par katmai ; 29/05/2016 à 16h23.

  2. #2
    invitee05a3fcc

    Re : sii9022A

    Effectivement, c'est pas épais : http://www.datasheet4u.com/pdf/SiI9022A-pdf/956989

  3. #3
    katmai

    Re : sii9022A

    Salut Daudet,

    Oui pas évident d'en sortir quelque chose.

    En ayant travaillé un petit peu sur un modèle d'IP graphique j'ai l'impression que je peux me passer de l'interface I2C dans un premier temps qui doit permettre de lire l'EDID de l'écran.
    Il semblerait qu'il y ait 16bits de couleur RGB565 puis VSYNC, PCLK, HSYNC, DE, RESET.
    C'est sans doute des signaux standard car sur la carte ils sont aussi passés à un connecteur LCD.
    Sauf que hélas je n'ai aucune idée de à quoi ils peuvent ressembler.

    A+
    Dernière modification par katmai ; 29/05/2016 à 16h44.

  4. #4
    invitee05a3fcc


  5. A voir en vidéo sur Futura
  6. #5
    katmai

    Re : sii9022A

    Oui c'est un FPGA relativement courant avec deux coeurs ARM intégrés dans le silicium.

    Du coup il est possible de connecter les IPs VHDL sur le bus mémoire et de les piloter à l'aide des deux CPUs.

  7. #6
    invitee05a3fcc

    Re : sii9022A

    Et il n'y a pas une doc hard/soft avec ton kit ?

  8. #7
    katmai

    Re : sii9022A

    Si il y a pas mal de documentation mais rien sur cette partie graphique..
    Je les ai contacté pour la doc . On verra je vous tiens au jus.

    Ils fournissent une IP graphique de démo qui s'arrête au bout de 30minutes ..

    A+

  9. #8
    invitee05a3fcc

    Re : sii9022A

    Citation Envoyé par katmai Voir le message
    Il semblerait que sur ma carte il y ait ce SII9022A
    C'est quoi la référence de ton kit ?

  10. #9
    katmai

    Re : sii9022A

    C'est une zturn zc7020:

    http://www.myirtech.com/list.asp?id=502

  11. #10
    invitee05a3fcc

    Re : sii9022A

    Faut que tu fouilles le WEB ....
    Because although the Ubuntu on Z-turn board has already supported HDMI output, it is using xylon trial version IP and can only work within 30 minutes after booted.
    donc c'est normal .

  12. #11
    invitecea2057a

    Re : sii9022A

    Hello,

    Pour le prix c'est pas mal comme carte.
    J'ai pas regardé en détail mais le HDMI est piloté depuis le coté FPGA pour être mis à dispo coté ARM, pour le système hôte du genre linux ? Tu as un driver ici : http://processors.wiki.ti.com/index....smitter_driver ?
    Pour du HDMI FPGA j'ai ça : http://opencores.org/project,hdmivideodataencdec pour les explications.
    Tu as du voir ça aussi : http://www.logicbricks.com/Documenta...giVIEW_hds.pdf
    Tu peux le refaire toi même de zéro mais faut du temps...
    Si c'est pour un projet perso, j'espère que tu as du temps, et si c'est un projet pro, faut voir le prix de l'IP...

    A+

    Hervé

  13. #12
    katmai

    Re : sii9022A

    Salut,

    Pour le prix c'est pas mal comme carte.
    J'ai pas regardé en détail mais le HDMI est piloté depuis le coté FPGA pour être mis à dispo coté ARM, pour le système hôte du genre linux ? Tu as un driver ici : http://processors.wiki.ti.com/index....smitter_driver ?
    L'IP graphique est dans la PL il n'y a pas de framebuffer dans le PS des Zync 7000.
    Pour le reste je ne connais pas l'IP qui est donnée en démo mais j'imagine qu'elle est mappée sur le bus qu'elle fait du DMA et qu'elle pilote le composant dont je cherche la datasheet.

    Sinon bien vu pour le driver apparemment il tourne depuis janvier sur les mailing list.. avec un peu de chance il sera upstreamé bientôt .
    https://lists.freedesktop.org/archiv...ry/099472.html
    Le driver est sans doute là pour gérer l'I2C, le hotplug et l'interruption, je ne vois pas de config sur le chip.

    Pour du HDMI FPGA j'ai ça : http://opencores.org/project,hdmivideodataencdec pour les explications.
    J'avais vu ce projet mais il a l'air vide?

    Tu peux le refaire toi même de zéro mais faut du temps...
    Si c'est pour un projet perso, j'espère que tu as du temps, et si c'est un projet pro, faut voir le prix de l'IP...
    Le but premier de la démarche c'est de reprendre un peu le VHDL (professionellement je fais plutôt des modèles SystemC ou du QEMU) j'ai choisi le HDMI parce que c'est visuel. Ça peut être juste afficher une mire à l'écran dans un premier temps ça ne me dérange pas.

    A+

  14. #13
    invitecea2057a

    Re : sii9022A

    Oui il est en planning... J'avais pas vu.
    Je me suis remis aux FPGA aussi et j'ai attaqué par le VGA aussi en pensant que c'était visuel mais ça n'a pas été super simple. Un réflexe de programmeur sans doute. L'idée était d'afficher des "résultats" intermédiaire de calculs, algos et circuits divers mais les FPGA sont très vites trop petits et l'affichage n'aide pas tant que ça pour mettre au point les circuits, j'utilise plutôt un afficheur LCD couleur tactile dédié.
    Je vais m'acheter cette carte : http://fr.aliexpress.com/item/USB-Bl...499979878.html mais j'attends un peu. SI tu as des sous tu peux te tourner vers ces cartes : http://www.terasic.com.tw/en/ il y en a des super bien. Ça coûte un bras mais ça vaut chaque centime.
    J'ai acheté toute la série des livres ici : http://www.lbebooks.com/ et des cartes Altera et Xilinx d'occasion et des cartes neuves ici : http://www.waveshare.com/. j'ai des cartes FPGA et µControleurs que je peux interconnecter.
    Pour les cours je regarde ici : https://www.youtube.com/playlist?lis...A78454E71FF0E5 https://people.ece.cornell.edu/land/courses/ece5760/
    Tout dépend du projet que tu souhaites faire à la fin. Plus tu t'éloignes du coeur du FPGA, plus c'est lent et gourmand. Pour faire de l'incrustation vidéo avec très peu de latence par exemple, tu captures une image, tu la traites et tu la ré-affiches en sortie très vite, et donc tu fais tout dans le FPGA. La partie µC ou µP sert plus pour les parties interactives du genre IHM, et là un linux standard fait l'affaire, surtout pour la toolchain.

    Sinon ça c'est bien aussi : http://www.fpga4fun.com/HDMI.html
    http://www.knjn.com/FPGA-RS232.html
    Pour le prix on a la carte et les samples qui fonctionnent...

    C'est quoi le montage final vers quoi tu tends ?

    A+

    Hervé

Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...