Emulateur d’application soc

Preview:

Citation preview

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

Recommended