RépondreparVRAIouFAUXàl’affirmationsuivante:unmêmecomposantmémoirepeutsetrouverdupliquéàdeuxadressesdifférentesdansleplanmémoired'un microprocesseur.
- VRAI
A quoi sert la déclaration de composant dans un code VHDL ? Cette déclaration permet au compilateur de connaître l'entitédescomposantsexternesutilisésdansl'architecture.
Choisir le ou les composants logiques programmables pouvant répondre à la définition suivante :
Un ensemble de blocs logiques reliés par une matrice d'interconnexionsimple.CPLDunemémoire8bitsdisposeobligatoirementde:Unbusdedonnéesde8bitslesignalresetest-ilsynchroneouasynchrone?Donnerlesélémentsvouspermettantd’étayervotreréponse.Ils'agit d'unsignalasynchrone.Ilsetrouvedanslalistedesensibilitéetsonactionestindépendantedusignald'horloge.
Question a : instructions et process.
Répondre par VRAI ou FAUX à l’affirmation suivante : l'instructioncasenepeuts'utiliser que dans un process. VRAI
Question b : mémoires SRAM et DRAM
Expliquer les principales différences fonctionnelles entre les DRAM et les SRAM ?
Les SRAM et DRAM sont toutes deux des mémoires volatiles. Ce qui les distingue principalement du point de vue fonctionnel c'estquelecontenudesDRAMdoitêtrerégulièrementrafraîchimêmesiellessontcorrectementalimentées (celaestdûaufaitquel'information est stockée sous forme de charges électriques dans un condensateur). A l'inverselesSRAMconserventleurcontenusiellessontcorrectementalimentées.Ilfatdisposerd'un contrôleur DRAM (externe ou intégré) pour utiliser ce type de mémoire. Les DRAM sont plus denses et mois disponibles que les SRAM. Dernière différence importante l'adressagedesDRAMestdédoublé(RAS&CAScf.cours)alorsquel'adressage des SRAM s'effectueenunseulcycle.Questionc:circuitslogiques.Dansquellecatégoriepeut-onclasserlecomposantlogiqueprogrammableutiliséentravauxpratiques?FPGAQuestiond:unemémoire16bitsdispose?d'un bus de données de 16 bits
Question b : le signal reset est-il synchrone ou asynchrone ? Donner les éléments vous permettant d’étayer votre réponse. Le reset est synchrone, son action dépend de la validité du front d'horlogeetlesignalnesetrouvepasdanslalistedesensibilitéduprocess.Questionc (2éléments):enconsidérantlecodagedelamachineetencasdeparasiteunblocageestpossible.Pourquoi?Lecodagedelamachinenécessite3bits (6possibiliés)horsseules5sontidentifiées,silamachinetombedansle6ièmeétat,rienn'est pévu pour en sortir.
Proposer sur le code fourni une modification permettant d'éviterceblocage.Alafindel'instruction case, il suffit d'ajouterles2lignessuivanteswhenothers=>--trapstateSreg0<=coherence;RépondreparVRAIouFAUXàl’affirmationsuivante:dansunprocessl’ordredesinstructionsn’apasd'importance
FAUX
Les signaux pouvant prendre un état de haute impédance peuvent être de type ? (Cocher la ou les bonnes réponses)
Std_logic
Soit une mémoire SRAM, placez le composant là où il a sa meilleure place dans le tableau suivant.
Stockage de variables
que signifie le terme PLD ? Programmable Logic Device
que signifie le terme FPGA ? Field Programmable Gate Array
que signifie le terme PAL ? Programmable Array Logic
Question b : quel est le type de cette machine
Il s'agitd'une machine de Moore, les sorties ne dépendent que des états de la machine.
Question a : A quoi correspond le temps d'accèsenlectured'une mémoire ?
Il s'agitdutempsquemetlamémoireàfournirsesdonnéesdèslorsquelesadressessontpositionnées.(lessignauxCEetOEétantbiensuractifs).Questiond:ComparezlesstructuresdesCPLDetdesFPGA.Endéduireleursavantagesetinconvénientsrespectifs.LesCPLDsontunassemblagedePLDsurunemêmepucereliésparunematriced’interconnexionsimple.LesblocslogiquesyontunetailleimportantealorsquelesFPGAsontcomposésdetrèspetitsblocslogiquesreliésparunematriced’interconnexionscomplexe.FPGA:Avantage:Plusgrandedensité,meilleurtauxd’utilisation (~90%)Inconvénient:Délaisnonprédictibles,routagepluscomplexe,pluslentsPLD:Avantage:Tempsprédictibles,plussimpleàutiliserInconvénient:Moinsbontauxd’utilisation (70%),plusfaibledensité
During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:
Ensure the proper functioning of the site (essential cookies); and
Track your browsing to send you personalized communications if you have created a professional account on the site and can be contacted (audience measurement cookies).
With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.