cours 1

16
Introduction Cours N˚1

Upload: othmane-froukh

Post on 30-Sep-2015

5 views

Category:

Documents


2 download

DESCRIPTION

cours VHDL

TRANSCRIPT

  • Introduction

    Cours N1

  • Un exemple pour commencer

    2

  • Systmes numriques et analogiquesDfinitions de base

    Par numrique , on veut dire discret . Par analogique on veut dire continu . Un systme numrique traite de linformation sous forme discrte:

    nombre fini de valeurs ou dtats diffrents; moments dchantillonnage priodiques.

    Dans la nature, linformation est continue: en grandeur; dans le temps; dans lespace.

    Pour numriser ( discrtiser) un signal naturel, on doit: lchantillonner, cest--dire le mesurer en un instant ou un lieu prcis; et, en quantifier lamplitude, cest--dire lui associer une valeur discrte parmi un

    ensemble de valeurs.

    3

  • Systmes numriques et analogiquesExemples de phnomnes continus et discrets

    Exemples de phnomnes continus : la voix, la musique, les impulsions dun sonar et autres sons, qui sont en fait des

    variations de pression dans un matriel solide, liquide ou gazeux; les signaux lectriques provenant du cerveau ou du cur; les phnomnes naturels : la temprature de lair, la pression atmosphrique, la

    vitesse et la direction du vent, le dbit dune rivire; la position et lattitude dun corps dans lespace; les images et les vidos; et, les signaux de communication et de radar (signaux en radiofrquences).

    Exemples de phnomnes discrets : le nombre de personnes dans une salle; le solde dun compte bancaire; lensemble des cours dun programme universitaire.

    4

  • Systmes numriques et analogiquesUn systme numrique et son environnement

    5

  • Systmes numriques et analogiquesTraitement numrique

    Le traitement effectu sur linformation numrise peut inclure : la compression dune image; la reconnaissance ou la synthse de la parole; la transmission dinformation dans un rseau; ou, la confirmation de lidentit dune personne selon des caractristiques

    biomtriques.

    6

  • Systmes numriques et analogiquesExemple: numrisation de la musique

    Pour les sons, on fait un chantillonnage dans le temps intervalles rguliers eton quantifie en amplitude.

    CD audio: 44100 chantillons par seconde, 65536 niveaux dintensit.

    7

  • Systmes numriques et analogiquesExemple: rduction du bruit dans un signal audio

    8

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

    -1

    0

    1

    signal d'entream

    plitu

    de

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

    -1

    0

    1

    signal de sortie

    temps (secondes)

    ampl

    itude

  • Systmes numriques et analogiquesExemple: filtre numrique

    Structure dun filtre numrique rponse impulsionnelle finie.

    9

  • Systmes numriques et analogiquesAvantages des systmes numriques

    Les systmes numriques prsentent dimportants avantages par rapport auxsystmes analogiques: la fiabilit accrue due lindpendance aux variations de temprature, de tension

    dalimentation et de temps; la possibilit de transmettre et reproduire linformation de faon exacte; la flexibilit de conception et la facilit de fabrication; la baisse des cots et de la taille, et laugmentation de la frquence dopration.

    10

  • Niveaux dabstraction des systmes numriques

    On peut identifier trois niveaux dabstraction pour les systmes numriques : le niveau systme: microprocesseur, mmoire, units dentre-sortie, bus; le niveau des portes logiques: les portes de base (ET, OU, NON, etc.), les circuits

    combinatoires (multiplexeurs, encodeurs, additionneurs, multiplicateurs, etc.), et leslments mmoire (bascules et loquets); et,

    le niveau des circuits: transistors, diodes, rsistances, condensateurs et inductances.

    11

  • Implmentation des systmes numriquesConsidrations dimplmentation

    La prcision des calculs: Tlphonie, la voix est numrise avec 8 bits. CD audio, les sons sont numriss avec 16 bits.

    La puissance consomme: Dure des piles. Dissipation de la chaleur.

    La taille du systme: Intgration de plus de fonctionnalits.

    Le taux de traitement (la vitesse ): Nombre doprations pouvant tre effectues par unit de temps. Directement proportionnel

    la frquence dhorloge du systme; et, au nombre dunits de traitement pouvant oprer en parallle.

    Un compromis doit tre fait entre ces quatre considrations!

    12

  • Partitionnement matriel et logiciel

    tant donn un problme rsoudre avec un systme numrique, lingnieurdoit effectuer un premier partitionnement entre les composantes matrielles etlogicielles du systme.

    Une solution toute logicielle consiste utiliser un microprocesseur et crire dulogiciel pour effectuer le traitement dsir. trs grande flexibilit on peut concevoir et faire fabriquer la partie matrielle du systme trs tt et

    travailler sur le logiciel pendant son dveloppement. Une solution toute matrielle est btie de portes logiques et de bascules sans

    aucun logiciel. plus grande performance conception souvent moins flexible

    La plupart des systmes numriques se situent entre ces deux extrmes. Lessystmes embarqus comportent en gnral un processeur sur lequel sexcutedu logiciel et quelques processeurs ou coprocesseurs ddis des tchesparticulires.

    13

  • Partitionnement matriel et logiciel

    14

  • Options dimplmentation pour les solutions matrielles

    ASIC : Application Specific Integrated Circuit : Circuit intgr application spcifique. En gnral conu sur mesure pour rpondre un besoin prcis dans un produit. Circuit trs efficace en termes de puissance, taille ou taux de traitement. Exemple: intgration de plusieurs fonctions dun tlphone cellulaire pour avoir un

    gain de performance. Circuits intgrs qui ne sont pas considrs des ASICs:

    microprocesseurs et processeurs DSP; mmoires DRAM et SRAM; composantes logiques discrtes dans un botier: portes logiques, multiplexeurs, etc.; ASSP (Application-Specific Standard Product): circuits usage spcifique, comme un

    dcodeur vido ou un circuit UART, mais qui sont vendus trs grande chelle. Avec la progression de l'intgration de plus en plus de transistors sur une mme

    puce, ces dfinitions et les distinctions entre elles deviennent moins claires avecle temps.

    15

  • Technologies dASIC

    On veut implmenter un ASIC. Quelle technologie utiliser? Le dfi: trouver un quilibre entre les cots initiaux de dveloppement et les

    cots unitaires.

    16

    Technologies de circuits intgrs application spcifique (ASIC)

    Logique fixe Logique programmable

    ASIC sur mesureFull-custom ASIC

    ASIC cellules normalisesCell-based ASIC

    rseau pr-diffus de portesGate Array

    mmoire morteProgrammable Read Only Memory PROMElectrically Programmable ROM EPROMErasable EPROM EEPROM

    rseau de logique programmableProgrammable Logic Array - PLA

    circuit PALProgrammable Array Logic - PAL

    circuit GALGeneric Array Logic - GAL

    circuit logique programmable complexeComplex Programmable Logic Device CPLD

    rseau prdiffus programmable par lutilisateurField-Programmable Gate Array FPGA

    rseau dobjets programmable par lutilisateurField-Programmable Object Array FPOA