IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hardware Discussion :

Différence entre Legacy Endpoint et native Endpoint en PCI express


Sujet :

Hardware

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mars 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Différence entre Legacy Endpoint et native Endpoint en PCI express
    Bonjour,

    Dans une topologie PCI Express on trouve des composants Endpoints de type Native Endpoint ou Legacy Endpoints.

    D'après mes recherches, j'ai trouvé que les Legacy Endpoint sont dédiés pour supporter les transactions de type I/O, mais quelques questions me tracassent:
    1- Quelle est la différence majeur entre les Legacy et les native Endpoints.
    2- Pourquoi on aurait t-il besoin des Legacy Endpoints et dans quel cas j'utilise un et pas l'autre???
    3- est ce qu'il y a une différence au niveau physique entre eux ou bien il ont la même constitution et tout se fait au niveau configuration ???

    Merci

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 253
    Points
    23 253
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Je pense qu'il s'agit de la façon de dialoguer entre les périphériques d'échanges (End point).

    Deux types de transactions sont possibles : postée ou non postée.

    - La transaction de type postée envoie un paquet et n'attend rien en retour : c'est comme une lettre à la poste.

    - La transaction de type non postée qui attend un paquet d'achèvement en retour : c'est comme une lettre en recommandée.

    Une écriture mémoire sera de type posté alors qu'une lecture mémoire sera de type non posté.

    PCI Express supports three interrupt reporting mechanisms:

    1. Message Signaled Interrupts (MSI)
    – Legacy endpoints are required to support MSI (or MSI-X) with 32- or 64-bit MSI capability register implementation
    – Native PCI Express endpoints are required to support MSI with 64-bit MSI capability register implementation

    2. Message Signaled Interrupts - X (MSI-X)
    – Legacy and native endpoints are required to support MSI-X (or MSI) and implement the associated MSI-X capability register

    3. INTx Emulation.
    – Native and Legacy endpoints are required to support Legacy INTx Emulation
    – PCI Express defines in-band messages which emulate the four physical interrupt signals (INTA-INTD) routed between PCI devices and the system interrupt controller
    – Forwarding support required by switches Interrupt
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mars 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par JML19 Voir le message
    Bonjour

    Je pense qu'il s'agit de la façon de dialoguer entre les périphériques d'échanges (End point).

    Deux types de transactions sont possibles : postée ou non postée.

    - La transaction de type postée envoie un paquet et n'attend rien en retour : c'est comme une lettre à la poste.

    - La transaction de type non postée qui attend un paquet d'achèvement en retour : c'est comme une lettre en recommandée.

    Une écriture mémoire sera de type posté alors qu'une lecture mémoire sera de type non posté.
    Merci pour votre réponse,
    En fait, de point de vue caractéristiques techniques, c'est toute une liste de distinction entre les deux type d Endpoints (celui-ci peut faire cela, l'autre ne peut pas, ou bien les deux etc...)

    Mais si vous voyez bien mes 3 questions visent les critères de base que je peux adopter pour différencier entre un Legacy Endpoint et un native Endpoint, autremenet dit, pourquoi même PCIe pensait à créer deux type d Endpoints?? ok disons c'est pour répondre à la compatibilité avec les génération précédentes et alors comment fait-il cette conception???!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre les Endpoints du Bus PCI express
    Par Delaready dans le forum Embarqué
    Réponses: 2
    Dernier message: 31/01/2013, 01h44
  2. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  3. Différence entre TCP, UDP, ICMP
    Par GliGli dans le forum Développement
    Réponses: 1
    Dernier message: 13/09/2002, 08h25
  4. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo