Date post: | 30-Jun-2015 |
Category: |
Technology |
Upload: | wassim-smati |
View: | 485 times |
Download: | 0 times |
EMULATEUR
D’APPLICATION SOCSmati Wassim
Faculté des Sciences de Tunis
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
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
Technologies de base
Architecture FPGA
Technologies de base
Marché FPGA
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
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)
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
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
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
Etude d’un processeur CISC
Micro Programmation
DébutLire
InstructionDécodage
ADD LOAD Call
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.
Standard VGA
Conception et Implémentation
Top Level
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.
Choix Technologique
Quartus
Test et Validation
Test CPU CISC
Test et Validation
Test VGA Module
Validation Du SOC
Conclusion
Explorer le domaine des FPGAs
implémenter un ensemble de propriétés
intellectuelles
Implémentation du processeur RISC
Questions et discussion
Merci Pour Votre Attention