Emulateur d’application soc
-
Upload
wassim-smati -
Category
Technology
-
view
493 -
download
0
Transcript of Emulateur d’application soc
![Page 1: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/1.jpg)
EMULATEUR
D’APPLICATION SOCSmati Wassim
Faculté des Sciences de Tunis
![Page 2: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/2.jpg)
Vue d'ensemble
Technologies de base
Technologie FPGA
Technologie Altera Cyclone III ep3c25
Etude d’un processeur CISC
Standard VGA
Conception et Implémentation
Choix Technologique
Test et Validation
Conclusion
![Page 3: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/3.jpg)
Technologies de base
Technologie Field Programmable Gate Array FPGA
i. Extension des CPLD, architecture plus flexible
ii. Capacité : millions de portes
iii. Configuration stockée sur EEPROM externe
iv. Éléments dédiés : RAM, multiplicateurs, CPU cores...
v. Remplacement des ASICs, DSP...
vi. Constructeurs : Xilinx, Altera, Lattice, Actel...
vii. Développement combiné software/hardware
viii. Runtime reconfiguration
![Page 4: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/4.jpg)
Technologies de base
Architecture FPGA
![Page 5: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/5.jpg)
Technologies de base
Marché FPGA
![Page 6: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/6.jpg)
Technologies de base
Altera KIT DEV NIOS II CYCLONE III EP3C25
i. Caractéristique physique
25 000 éléments de logique
Mémoire : 32 Mo SDRAM DDR1
Mo SRAM
16 Mo flash
Rythme de l'horloge : oscillateur intégré 50 MHz
ii. Entrés / Sorties
Six boutons poussoirs au total
Sept LED au total
Affichage de l'écran tactile LCD en couleurs : résolution 800 x 480
CODEC audio de qualité CD 24 bits avec ligne d'entrée
ligne de sortie et prises entrée microphone
![Page 7: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/7.jpg)
Technologies de base
Connecteurs :
i. sortie VGA
ii. entrée TV composite
iii. sortie audio
iv. entrée audio et entrée microphone
v. carte SD
vi. connecteur en série (port RS-232 DB9)
vii. PS/2
viii. connecteur Ethernet (RJ-45)
![Page 8: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/8.jpg)
Etude d’un processeur CISC
Architecture CISC
UAL
BA
RAMACC
PP
UC
RI
CO
DATA IN 8 bit
DATA OUT 8 bit
ADDRESSE 8 bit
OPTION
![Page 9: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/9.jpg)
Etude d’un processeur CISC
Classe des Opérations
i. Transfert Des Mots Mémoires
ii. Opération Arithmétique et logic
iii. Saut Conditionnel et Inconditionnel
iv. Gestion Des Sous-programmes
![Page 10: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/10.jpg)
Etude d’un processeur CISC
Jeux D’instructions
Exemple : ADD 0001
Mode Adressage Immédiat
Le bit le plus fort de Code égale 0
Exemple : 0001 code de Sub
Mode Adressage Direct
Le bit le plus fort de Code égale 1
Exemple :1001 code de Sub
Code Opérant
![Page 11: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/11.jpg)
Etude d’un processeur CISC
Micro Programmation
DébutLire
InstructionDécodage
ADD LOAD Call
![Page 12: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/12.jpg)
Standard VGA
Video Graphics Array (VGA) est un standard
d'affichage pour ordinateurs. Il a été lancé
en 1987 par IBM sous le nom MCGA
VGA appartient à une famille de standards d'IBM
et reste compatible avec les précédents formats.
![Page 13: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/13.jpg)
Standard VGA
![Page 14: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/14.jpg)
Conception et Implémentation
Top Level
![Page 15: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/15.jpg)
Choix Technologique
VHDL signifie VHSIC Hardware Description
Language dont VHSIC signifie Very High Speed
Integrated Circuit
Langage de description matérielle pour les circuits
très hautement intégré. Ce langage a été écrit dans
les années 70 pour réaliser la simulation de circuits
électroniques.
![Page 16: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/16.jpg)
Choix Technologique
Quartus
![Page 17: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/17.jpg)
Test et Validation
Test CPU CISC
![Page 18: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/18.jpg)
Test et Validation
Test VGA Module
![Page 19: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/19.jpg)
Validation Du SOC
![Page 20: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/20.jpg)
Conclusion
Explorer le domaine des FPGAs
implémenter un ensemble de propriétés
intellectuelles
Implémentation du processeur RISC
![Page 21: Emulateur d’application soc](https://reader033.fdocuments.us/reader033/viewer/2022052907/559196f71a28abe8668b462d/html5/thumbnails/21.jpg)
Questions et discussion
Merci Pour Votre Attention