Changes between Version 12 and Version 13 of SoclibCourseTp2
- Timestamp:
- Sep 9, 2009, 10:02:48 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp2
v12 v13 9 9 L'objectif de ce second TP est d'introduire la modélisation SystemC d'architectures utilisant le protocole de communication VCI/OCP. 10 10 Pour des raisons d'inter-opérabilité, tous les composants matériels de la plate-forme de prototypage SoCLib 11 respectent le protocole de communication VCI/OCP présenté en cours. On va donc modifier les deux11 respectent le protocole de communication VCI/OCP présenté dans le cadre du cours MPSoC. On va donc modifier les deux 12 12 composants matériels du TP1, pour qu'ils utilisent des ports de communication VCI plutôt que des ports FIFO. 13 13 Ceci va permettre d'interconnecter plusieurs composants ''initiateurs'' et plusieurs composants ''cibles'' 14 à travers un micro-réseau à commutation de paquets intégré sur puce.14 à travers un bus système. 15 15 16 16 = 2. Architecture matérielle cible = … … 18 18 L'architecture matérielle qu'on souhaite prototyper dans ce second TP instancie 7 composants matériels de 19 19 trois types différents : 20 Les deux composants ''!VciLcdCoprocessor'' et ''!VciLcdMaster'' sont instanciés trois fois chacun. Ils ont des fonctionnalités identiques à celles des composants utilisés dans le premier TP, mais ces composants possèdent maintenant des ports de communication qui respectent le protocole VCI/OCP. Le composant ''!VciLcdMaster'' se comporte comme un initiateur, et le composant ''!VciLcdCoprocesseur'' se comporte come une cible. Le troisième composant ''!VciGbs'' est un composant matériel modélisant un bus système respectant le protocole VCI/OCP, 21 et permet aux composants initiateurs et cibles de communiquer entre eux. 20 Les deux composants ''!VciLcdCoprocessor'' et ''!VciLcdMaster'' sont instanciés trois fois chacun. Ils ont des fonctionnalités identiques à celles des composants utilisés dans le premier TP, mais ces composants possèdent maintenant des ports de communication qui respectent le protocole VCI/OCP. Le composant ''!VciLcdMaster'' se comporte comme un initiateur, et le composant ''!VciLcdCoprocesseur'' se comporte come une cible. Le troisième composant ''!VciVgbs'' (Virtual Generic System Bus) est un composant matériel modélisant un bus multi-maîtres, multi-cibles respectant le protocole VCI/OCP. 22 21 23 22 [[Image(soclib_tp2_archi.png)]]