DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Paquet

Dissertation : Paquet. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 3

paquets qui pourront ensuite être envoyées par USB, sur via un bus de 8 bits. Le format d’un paquet de sortie est le suivant : 1

octet 7 0 1 2 3 4 5 6 7 8 9 10 ... Size-1 6 5 4

Donnée 3 2 1 0 Size Rssi Reserved Reserved Adresse(7 :0) Adresse(15 :8) Adresse(23 :16) Adresse(31 :24) Entête(7 :0) Entête(15 :8) Données Données Données

Adv

Le champ Size correspond à la taille en octets du paquet USB. Le Rssi correspond au Rssi moyen observé durant la réception du paquet. Le champ Adv indique s’il s’agit d’un paquet d’advertising (1) ou de données (0). La description de l’analyseur est donnée sous forme de VHDL comportemental. Un squelette relativement complet du banc de test en SystemVerilog est également fourni. Dans QuestaSim, lancez le script sim.do et observez le résultat dans la console, ainsi que sur la fenêtre présentant le chronogramme de simulation.

Exercice 1

Pour l’instant seuls des paquets de data sont générés. 1. Modifiez le système de manière à générer également des paquets d’advertising 2. Attention à la taille des données qui est différente pour les deux types de paquets

Exercice 2

1. La simulation se fait en envoyant 10 paquets. Ceci est géré par le générateur de stimuli. Modifiez le système de manière à ce que ce soit le checker qui définisse la fin de simulation selon les contraintes suivantes : – Il faut avoir observé au moins 10 paquets d’advertising – Il faut avoir testé toutes les longueurs de paquets (0 à 63) – Il faut avoir testé toutes les longueurs pour les paquets de données ET pour les paquets d’advertising 2. Pour ce faire, utilisez les possibilité de gestion de la couverture

Exercice 3

1. Modifiez la constante USEADDRESSTABLE dans le fichier packetanalyzer.vhd. En la passant à true, les paquets de données ne sont analysés que si leur adresse correspond à une adresse valide, c’est-à-dire récupérée depuis un paquet d’advertising précédemment reçu. 2. Qu’indique le banc de test ? Est-ce une bonne chose ? 2

3. Modifiez le système de vérification afin que le checker ne traite que les paquets de données valides selon cette nouvelle norme. Le nombre d’adresses stockées est 16. Au delà de ce nombre, l’adresse la plus ancienne est remplacer par la première. (Indication : il faut mémoriser les adresse valides) 4. Modifiez également la génération de stimuli. En effet, il serait judicieux de créer quelques paquets de données avec des adresses valides.

3

...

Télécharger au format  txt (4.5 Kb)   pdf (63.8 Kb)   docx (6.6 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com