Conception de circuits numériques et architecture des ordinateurs



Documents pareils
Chapitre 4 : Les mémoires

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Conception de circuits numériques et architecture des ordinateurs

ELP 304 : Électronique Numérique. Cours 1 Introduction

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Leçon 1 : Les principaux composants d un ordinateur

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Cours 3 : L'ordinateur

QUESTION 1 {2 points}

CHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Organisation des Ordinateurs

GESTION DE LA MEMOIRE

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Guide Mémoire NETRAM

Cours Informatique 1. Monsieur SADOUNI Salheddine

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Structure de base d un ordinateur

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Structure et fonctionnement d'un ordinateur : hardware

Structure et Technologie des Ordinateurs A. Oumnad

Exécution des instructions machine

Premiers pas sur l ordinateur Support d initiation

Logique séquentielle

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Système de stockage IBM XIV Storage System Description technique

PRÉCISIONS ET PRÉALABLES

TD Architecture des ordinateurs. Jean-Luc Dekeyser

IFT1215 Introduction aux systèmes informatiques

A -Systèmes de fichiers 1 - FAT vs NTFS

Lecteur de carte à puce LCPM1 SOMMAIRE

VIII- Circuits séquentiels. Mémoires

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Une méthode de conception de systèmes sur puce

La carte à puce. Jean-Philippe Babau

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

SQL Server 2008 et YourSqlDba

Vers du matériel libre

Tout savoir sur le matériel informatique

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

IV- Comment fonctionne un ordinateur?

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Éléments d'architecture des ordinateurs

Procédure appropriée pour éditer les diagrammes avec ECM Titanium

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

Génie Industriel et Maintenance

Linux sécurité des réseaux

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Connaître la durée de vie d'un SSD

Présentation et installation PCE-LOG V4 1-5

Méthodologie de conceptualisation BI

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Thème 3 Conception et vérification d architectures de systèmes sur puce

LA MESURE INDUSTRIELLE

Matériel & Logiciels (Hardware & Software)

Architecture matérielle des systèmes informatiques

Architecture des ordinateurs

INITIATION A L'INFORMATIQUE

Chap17 - CORRECTİON DES EXERCİCES

Le travail collaboratif et l'intelligence collective

Alchin Couderc Flambard TBSEID 2

Architecture des ordinateurs

Achats de fournitures de matériels et services informatiques

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1

Concept de machine virtuelle

Un ordinateur, c est quoi?

Transmissions série et parallèle

Fiche technique CPU 314SC/DPM (314-6CG13)

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Le bus USB. I) Introduction : II) Architecture du bus USB :

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

HP 600PD TWR i G 4.0G 39 PC

Université de La Rochelle. Réseaux TD n 6

<Insert Picture Here> Solaris pour la base de donnés Oracle

Implémentation des SGBD

Réplication des données


BCI - TPSP - Processeurs et Architectures Numériques

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Livret - 1. Informatique : le matériel. --- Ordinateur, circuits, codage, système, réseau. Cours informatique programmation.

ASR1 TD7 : Un microprocesseur RISC 16 bits

Architecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1

Architecture : Circuits numériques et éléments d architecture

Spécialité Professionnelle. Patrick Boulandet

Structure fonctionnelle d un SGBD

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Conférence des Nations Unies sur le Commerce et le Développement. La Plateforme de formation à distance TRAINFORTRADE GUIDE D'UTILISATION

Fiche technique CPU 315SN/PN (315-4PN33)

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Transcription:

Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des nombres en base 2, logique booléenne, circuits combinatoires Optimisation combinatoire, circuits séquentiels Circuits séquentiels, suite Construction circuits complexes Machines à état Synthèse de circuits PC/PO Optimisation de circuits PC/PO Conception de circuits élémentaires CMOS Micro-architecture et fonctionnement des mémoires Interprétation d'instructions Interprétation d'instructions aux caches 2 / 21 Plan Plan détaillé du cours d'aujourd'hui 1 3 / 21

Plan 1 4 / 21 : regroupement massif d'éléments mémorisants CE OE Mémoire WE A n A n D D Signaux d'interface usuels : combinatoire A adresses, sur n A bits pour 2 n A éléments D données, sur n D bits CE Chip Enable, activation de la mémoire OE Output Enable, génère sur D le contenu de la case d'adresse A WE Write Enable, échantillonne dans case d'adresse A donnée sur D 5 / 21 Types de mémoire Non-volatile : conserve son état même non alimentée ROM : Read Only Memory Mémoire en lecture seulement Programmées à la fabrication Lecture : A = a/ce = 0/OE = 0 D = Mem(a) PROM : Programmable Read Only Memory Mémoire en lecture seulement (presque) Eaçable par ultra-violet (EPROM) ou électriquement (E 2 PROM, Flash) Reprogrammable, par paquets, et par des chemins détournés : interface spéciale, tension élevée, etc Nombre de programmation limité : de 1 (OTP) à 100K (Flash) Durée de rétention de 10 à 20 ans Dissymétrie des temps de lecture et d'écriture Lecture : A = a/ce = 0/OE = 0 D = Mem(a) 6 / 21

Types de mémoire Volatile : RAM : Random Access Memory Nommée par opposition aux bandes et autres cartes perforées de la préhistoire Temps de lecture et d'écriture sensiblement identiques Généralement asynchrone, parfois synchrone (CK) Statique ou dynamique Lecture : A = a/ce = 0/OE = 0 D = Mem(a) Écriture : A = a/ce = 0/WE = 0 Mem(a) = D CAM : Content-Addressable Memory Mémoire associative Usages spécialisés pour la recherche de la présence d'une donnée Prend une donnée et produit l'adresse à laquelle elle se trouve Peu répandue en volume, mais incontournable 7 / 21 d'accès à une SRAM : chronogramme lecture 8 / 21 d'accès à une SRAM : temps lecture 9 / 21

d'accès à une SRAM : chronogramme écriture 10 / 21 d'accès à une SRAM : temps écriture 11 / 21 Architecture générique des mémoires 12 / 21

Organisation du plan mémoire Attention! Pas de lecture/écriture simultanée Granularité minimale : ligne de mots 13 / 21 Point mémoire ROM 14 / 21 Micro-architecture d'une ROM W i sélectionne une ligne de mots Principe : CK = 0 : Précharge à 1 des lignes de bits CK = 1 : sélection W i par les A p 1..p 2, mise à la masse des lignes à travers les TN connectés, sélection d'1 bit parmi 4 par A 1..0 Note : les mêmes bits de 4 mots successifs sont voisins dans cette architecture 15 / 21

Point mémoire SRAM Point mémoire statique : conserve sa valeur si alimenté 16 / 21 Micro-architecture d'une SRAM Mux possible en sortie des sense ampliers Lecture : Précharge à 1 des lignes bit et bit Évaluation par mise à 1 du bon W i Sense accélère le choix dès que (V bit, V bit ) 10 mv Écriture : Force bit = D j et bit = D j Mise à 1 du bon W i Conit électrique gros drivers sur lignes de bits 17 / 21 Mémoire DRAM Dynamique : perte de l'information au cours du temps 18 / 21

Mémoire DRAM Dynamique = gros problèmes Durée de rétention de l'information limité Standard JEDEC : T r = 64 ms à 70 Rafraichir chaque point en une période T r échantillonner une ligne entière dans un registre restocker la ligne à sa place Lecture destructrice réécrire la valeur lue échantillonner une ligne entière dans un registre sélectionner la donnée du registre restocker la ligne à sa place Dynamique = coût imbattable 1 transistor par bit : 6 fois moins cher que SRAM 19 / 21 Mémoire CAM Mémoire SRAM usuelle Intègre un comparateur Compare bit j et iv j Précharge : bit j = bit j = hz Évaluation : bit j et bit j positionnés, match i calculé 20 / 21 Mémoire CAM match line préchargée à 1 match line partagée par l'ensemble des bits d'un mot match i = 0 si il existe au moins un bit du mot tel que bit j = 0 et iv j = 1 ou bit j = 0 et iv j = 1 21 / 21