Différence entre USB et ULPI

8

Quelqu'un peut-il m'expliquer la différence entre USB et ULPI ? Je sais qu'ils sont étroitement liés, mais la façon dont ils sont liés ne me semble pas claire.

La première fois que j'ai appris à connaître cette carte (voir en bas au milieu): Kit d'évaluation SoC ZC702 entièrement programmable Xilinx Zynq-7000

entrez la description de l'image ici

gpuguy
la source

Réponses:

9

L'USB définit l'interface externe (physique, électrique, différentes couches de signalisation).

Le PHY (circuit d'interface physique) qui présente les interfaces USB doit également s'interfacer avec l'ordinateur hôte. Cela se fait à l'aide d'une interface UTMI

ULPI est une version à nombre de broches inférieur de cette interface interne. Cela est avantageux pour les appareils plus petits et moins coûteux.

Annoncée le 1er mars 2004, la spécification ULPI fournit une interface d'émetteur-récepteur à faible broches, à faible coût et à petit facteur de forme pour toute application USB

...

ULPI a été développé par un groupe de leaders de l'industrie USB pour répondre au besoin de PHY USB et OTG à faible coût. Les spécifications existantes, y compris UTMI et UTMI +, ont été développées principalement pour le développement de macrocellules (IP) et ne sont pas optimisées pour une utilisation en tant que PHY externe. En utilisant la spécification UTMI + existante comme point de départ, le groupe de travail ULPI a réduit le nombre de signaux d'interface à 12 broches, avec une implémentation optionnelle de 8 broches. La taille de l'emballage des circuits intégrés PHY et Link est considérablement réduite. Cela réduit non seulement le coût des circuits intégrés Link et PHY, mais également un PCB plus petit.

Voir http://www.ulpi.org/

RedGrittyBrick
la source
Le site ULPI semble avoir disparu / déplacé / cassé.
iX3
@ iX3: OK, j'ai mis un lien vers la copie des archives Internet.
RedGrittyBrick