Vous êtes sur la page 1sur 6

RAPPORT SCIENTIFIQUE

Élément SYSTÈME NUMÉRIQUE


RELIER : EEIN

Études est simulations de fonctions 28/11/2020


et système combinatoires et séquentiels (terminer)

Réaliser par :
Hamza Jebbari
Mohamed Eljazouly
Encadre par :
Mr.BENAATA
Description( objectifs, méthodes, perspectives)
L’objective principal de ce travail est mettre en évidence la méthodologie
de synthèse des systèmes combinatoires et séquentiels et montrer l’intérêt de la
simulation pour la validation des résultats théoriques obtenus lors de l’analyse
de ces systèmes .
Par l‘utilisation d’un logiciel de simulation (LogiSim), on se propose de
valider les solutions obtenues pour des circuits et systèmes numériques
combinatoires et séquentiels.

1. Systèmes Combinatoires :
1.1-étude et simulation d’un circuit encodeur décimal vers BCD.

 c‘est quoi un encodeur ?


Un codeur : ne fonctionne correctement que si aucune des entrées ou une
seule entrée n'est au niveau logique vrai (1). Lorsque plusieurs entrées prennent
simultanément le niveau logique vrai (1), le codage est erroné. Une solution,
dans ce cas, consiste à utiliser un encodeur prioritaire.
d‘apres IBM.DOCUMENTATION :(in english)
Priority codes When you specify a priority code, all messages with that priority
and higher are logged at the specified destination. For example, if you specify a
priority code of crit, all messages having alert, panic, emerg, and crit priorities are
logged.The following priority codes are supported. They are shown in priority
sequence.

- On trace le tableau de vérité :


E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 Q3 Q2 Q1 Q0 Code
BCD

1 0 0 0 0 0 0 0 0 0 0 0 0 0 (0000)

x 1 0 0 0 0 0 0 0 0 0 0 0 1 (0001)

x x 1 0 0 0 0 0 0 0 0 0 1 0 (0010)

x x x 1 0 0 0 0 0 0 0 0 1 1 (0011)

x x x x 1 0 0 0 0 0 0 1 0 0 (0100)

x x x x x 1 0 0 0 0 0 1 0 1 (0101)

x x x x x x 1 0 0 0 0 1 1 0 (0110)

x x x x x x x 1 0 0 0 1 1 1 (0111)

x x x x x x x x 1 0 1 0 0 0 (1000)

x x x x x x x x x 1 1 0 0 1 (1001)

 d’âpres le cahier de charges:


Nous avons étudié un circuit encodeur avec priorité.
=>Q3 = E8.E9+E9

Q2=E4.E5.E6.E7.E8.E9+E5.E6.E7.E8.E9+E6.E7.E8.E9+E7.E8.E9

Q1=E2.E3.E4.E5.E6.E7.E8.E9+E3.E4.E5.E6.E7.E8.E9+E6.E7.E8.E9+E7.E8.
E9

Q0=E1.E2.E3.E4.E5.E6.E7.E8.E9+E3.E4.E5.E6.E7.E8.E9+E5.E6.E7.E8.E9+
E7.E8.E9+E9

Un encodeur prioritaire génère un code en BCD correspondant au


numéro de l'entrée active ayant la priorité la plus élevée .
Ensuite un exemple de la realisation par simulation (logiSim) :
Dans cette conception,nous rationalisons deliberement le modele
experimental afin de maintenir la conception et la clairance.

 conculsion:

En général un encodeur est un circuit combinatoire


qyi permet de coder une entre parmi plusieurs (dans notre cas : Decimal vers
BCD),Il peut être utilisé dans les applications suivantes:
1. codeur clavier: lorsque plusieurs touches sont enfoncées
simultanément, seule la touche avec le numéro le plus élevé est prise en
compte
2. unité de traitement des demandes d'interruption dans un microprocesseur: en
cas de demandes d'interruption simultanées, seule la demande de priorité la plus
élevée est acceptée.
1.2- Etudes et simulation d’une unite de calcul arithmique simple.

 Unité de calcul arithmétique


UA Indicateurs d'unités arithmétiques (UA, unité arithmétique en anglais,
AU) est l'organe responsable du calcul dans l'ordinateur. Dans la plupart des cas, UA
(+logique) est intégré dans l'unité centrale de traitement ou le microprocesseur.
Dans notre cas l’objectif est simple, on voudrait realiser une UA(4bit) capale
d’effectuer des operations d’additions et de soustraction sur des nombres signes Aet B.

- premierement on va proposer un graphe pour structure notre travail :

CO
0 0 1 11

A+B A+(-B) (-A)+(-B)


-(A)+B
1 0 1 0 <0 1 0 <0 1 0
<0 R Z N
R Z R Z N R Z N

Vous aimerez peut-être aussi