Systèmes et programmation génétiques/ PMa / 22.11.2004 - 1/60 Développement de la cellule DMUXTREE méthodes de synthèse - réalisation finale Pierre Marchal.

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Ma surprise du Zoo.
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Licence pro MPCQ : Cours
Additions soustractions
Distance inter-locuteur
Réseau ATB du CClin Paris-Nord – résultats 2011 LL, 22/11/ Réseau antibiotiques du CClin Paris-Nord : Résultats 2011 Coordination: Dr François LHÉRITEAU.
Les numéros 70 –
Les numéros
Les identités remarquables
Le, la, les words Possessive Adjectives MINE!!. 2 My in french is mon, ma,mes... Le word/ begins with a vowel: Mon La word: Ma Les word: Mes.
Sirop de Liège « industriel »
Introduction à la logique
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Identités remarquables : introduction Les 3 identités remarquables
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Le Concours de Conaissance II Francais I decembre 2012.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
SERABEC Simulation sauvetage aérien avec un Hercule C130. Départ de St-Honoré le 4 octobre Durée de vol 3 heures. Premier vol en Hercule pour les.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
La méthodologie………………………………………………………….. p3 Les résultats
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
Le Concours de Conaissance III Francais I fevrier 2013.
Application des algorithmes génétiques
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
1 Choisir une catégorie. Vous recevrez la réponse, vous devez donner la question. Cliquez pour commencer.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
Session 7 1 IST/VIH/SIDA.
Le Concours de Conaissance Francais I novembre 2012.
Si le Diaporama ne s'ouvre pas en plein écran Faites F5 sur votre clavier.
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Titre : Implémentation des éléments finis sous Matlab
Systèmes et programmation génétiques/ PMa / /10 Correction des exercices Pierre Marchal Centre Suisse dElectronique et de Microtechnique.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
LES NOMBRES PREMIERS ET COMPOSÉS
Les chiffres & les nombres
1 INETOP
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
1 10 pt 15 pt 20 pt 25 pt 5 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Les fonctions.
Titre : Implémentation des éléments finis en Matlab
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Aire d’une figure par encadrement
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
Comment rendre une femme heureuse…
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Formation des commissaires sportifs
Nom:____________ Prénom: ___________
Direction de santé publique de la Montérégie PORTFOLIO THÉMATIQUE EXPÉRIENCE DE SOINS DES ANGLOPHONES DE LA MONTÉRÉGIE Direction de santé publique Surveillance.
Discussion autour du référentiel
Exercice de vérification 1 p
Annexe Résultats provinciaux comparés à la moyenne canadienne
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
Cellule DMUX2 (Membrane d’isolation). Exercice 1: DMUX2 format table.
Les Chiffres Prêts?
Partie II: Temps et évolution Energie et mouvements des particules
3. La structure du marché par couleur
Transcription de la présentation:

Systèmes et programmation génétiques/ PMa / /60 Développement de la cellule DMUXTREE méthodes de synthèse - réalisation finale Pierre Marchal Centre Suisse d’Electronique et de Microtechnique SA

Systèmes et programmation génétiques/ PMa / /60 Sommaire Introduction Synthèse logique sur pavage cellulaire Réalisation de la cellule Exemples, Exercices Détection de pannes et réparation Conclusion

Systèmes et programmation génétiques/ PMa / /60 Part I: Introduction 1.Historique 2.Cellule vivante 3.Besoins et problématique

Systèmes et programmation génétiques/ PMa / /60 fin XVIème siècle (Hollande): utilisation d’un tube équipé d’une lentille à chaque extrémité pour observer les astres XVIIème siècle: utilisation du même genre d’instrument pour observer la nature et les êtres vivants en particulier le hollandais Antoni van Leeuwenhoek est parmi les plus prestigieux micrographes du XVIIème siècle ( ). Historique (1)

Systèmes et programmation génétiques/ PMa / /60 Historique (2) en 1665, l’anglais Robert Hooke introduit le mot cellule pour désigner les petites structures aperçues en examinant une fine lamelle de liège au microscope. Leeuwenhoek est le premier à rapporter l’existence de cellules chez les animaux en 1820, le microscope achromatique permet d’étudier la structure fine des tissus organiques. en 1839, une étape majeure est franchie: l’établissement de la théorie cellulaire

Systèmes et programmation génétiques/ PMa / /60 La cellule vivante (1) êtres vivants caractérisés par une hiérarchie d’organisations complexes : molécules, structures submicroscopiques, organites, cellules, tissus, organes. cellule est située à un niveau essentiel : c’est la plus petite portion de matière vivante qui puisse vivre isolée de manière complète, et, notamment se reproduire. les niveaux inférieurs à la cellule sont identiques chez des espèces très différentes; au contraire, l’organisation des tissus et l’anatomie des individus sont très diversifiées selon les espèces

Systèmes et programmation génétiques/ PMa / /60 Propriétés du vivant (1) individualisation : êtres délimités par une membrane formant des unités vivantes autonomes. nutrition : se maintiennent en vie en absorbant ou en fabriquant les aliments dont ils ont besoin. respiration-fermentation : ils transforment, par réactions de combustion lente, l’énergie des aliments en énergie disponible. reproduction : peuvent fournir des copies exactes d’eux- mêmes.

Systèmes et programmation génétiques/ PMa / /60 Propriétés du vivant (2) évolution : peuvent fournir des copies modifiées (croisement ou mutation) d’eux-mêmes. mouvement : déplacement coordonné à l’aide de cil ou flagelle. mort : la propriété du vivant n’est pas immuable, (formol).

Systèmes et programmation génétiques/ PMa / /60 Besoins et problématique Synthèse de systèmes logiques sur des pavages cellulaires (simplicité, reproductibilité) dotés des propriétés du vivants : –développement autonome (auto-structuration) –entretien explicitement autonome (auto-réparation) –capable de reproduction et d’évolution (auto-reproduction) Description des “organites” qui composent la cellule pour le moindre prix

Systèmes et programmation génétiques/ PMa / /60 Part II: Synthèse logique sur pavage cellulaire Triangle Carré Hexagone

Systèmes et programmation génétiques/ PMa / /60 Pavage du plan (espace cellulaire) Pavages réguliers : Trois polygones convexes permettent un pavage sans trous –triangle –carré –hexagone

Systèmes et programmation génétiques/ PMa / /60 Pavage du plan (espace cellulaire) Pavages irréguliers : il en existe beaucoup, 1 permet de simplifier le voisinage –octogone - losange

Systèmes et programmation génétiques/ PMa / /60 Arbres de Décision Binaire et Espaces Cellulaires (1) Arbres symétriques sur structures cellulaires

Systèmes et programmation génétiques/ PMa / /60 Arbres de Décision Binaire et Espaces Cellulaires (2) Arbres asymétriques sur structures cellulaires

Systèmes et programmation génétiques/ PMa / /60 Arbres de Décision Binaire et Espaces Cellulaires (3) Arbres symétriques avec test & affectation

Systèmes et programmation génétiques/ PMa / /60 Arbres de Décision Binaire et Espaces Cellulaires (3) Arbres asymétriques avec test & affectation

Systèmes et programmation génétiques/ PMa / /60 Diagrammes de Décision Binaire et Espaces Cellulaires (1) Reconvergence symétrique

Systèmes et programmation génétiques/ PMa / /60 Diagrammes de Décision Binaire et Espaces Cellulaires (2) Reconvergence asymétrique

Systèmes et programmation génétiques/ PMa / /60 Diagrammes de Décision Binaire et Espaces Cellulaires (3) Reconvergence par croisement des branches

Systèmes et programmation génétiques/ PMa / /60 Diagrammes de Décision Binaire et Espaces Cellulaires (4) Reconvergence double croisement des branches

Systèmes et programmation génétiques/ PMa / /60 Résultats des calculs (1) Anisotropesarbre canonique fonction testmajoritéadditionneur triangles carrés hexagones h hexagones v octogones

Systèmes et programmation génétiques/ PMa / /60 Résultats des calculs (2) Isotropes arbre canonique fonction testmajoritéadditionneur triangles carrés hexagones octogones Anisotropes hexagones octogones

Systèmes et programmation génétiques/ PMa / /60 Part III: Réalisation de la cellule DMUX - la préhistoire DMUX2 - l’époque contemporaine DMUX3 - la nouvelle génération

Systèmes et programmation génétiques/ PMa / /60 MUX et DMUX - Rappel Convergence - Divergence

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX1 Réalisation du DMUX à l’aide de portes logiques Remarque 1 : plus gros version MUX Remarque 2 : longueur des chemins Remarque 3 : consommation

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Réalisation conventionnelle)

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Bloc de test) A A 0 1 A 10 dir ¬ A 0 1

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Bloc de connexion et croisement) cross dir 1 0

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Bloc de mémoire)

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Bloc de sortie)

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Membrane d’isolation)

Systèmes et programmation génétiques/ PMa / /60 Exercice 1: DMUX2 format table

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (solution : format table). cross dir isolW isolN VV VV VV VV V VV VV VV N N N N N N N N WWWW W W WW V = =

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Bloc connexions bus longue distance)

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (interconnexions à grande distances)

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX2 (Description du gène)

Systèmes et programmation génétiques/ PMa / /60 Exercice 2: mémoire DMUX2 Calculer de la taille mémoire pour un système autorisant des adresses locales sur 4 bits8 bits 15 bits par gènes 256 cellules 3’840 bits ~ 4 Kbit 15 bits par gènes 65’536 cellules 983’040 bits ~ 1 Mbit

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUXTREE3

Systèmes et programmation génétiques/ PMa / /60 Cellule DMUX3 (Description du gène)

Systèmes et programmation génétiques/ PMa / /60 Exercice 3: mémoire DMUX3 Calculer de la taille mémoire pour un système autorisant des adresses locales sur 4 bits8 bits 41 bits par gènes 256 cellules 10’496 bits ~ 10.5 Kbit 41 bits par gènes 65’536 cellules 2’686’976 bits ~ 2.7 Mbit

Systèmes et programmation génétiques/ PMa / /60 DMUXTREE

Systèmes et programmation génétiques/ PMa / /60 Part IV: Exemples et exercices Compteur/décompteur par 4 DMUX2 – DMUX3

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (Réordonnancement )

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (Croisement) +

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (exercice)

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (macro-cellule)

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (interconnexion) M Q1 + Q0 + 0 Q0 D Q1 D 0

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (Génome)

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (DMUX3) Q Q0 01 M ¬Q0 M 1 Q Q1 0

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (DMUX3) Q0+ Q

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (macro-cellule) Q0¬Q        1 1 Q1 M M  Q0+ Q

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (interconnexion) Q0+ Q1+ M

Systèmes et programmation génétiques/ PMa / /60 Compteur/décompteur par 4 (Génome) C F F

Systèmes et programmation génétiques/ PMa / /60 Part V: Détection de pannes et réparation 1.Détecter les pannes 2.Réparer les pannes 3.Détecter ses propres pannes 4.Réparer ses propres pannes

Systèmes et programmation génétiques/ PMa / /60 Détecter les pannes Pour chaque type de pannes, déterminer des vecteurs de test Calculer les réponses attendues aux vecteurs de test Appliquer des vesteurs de test au système Vérifier point à point le fonctionnement Localiser le problème en cas d’erreur

Systèmes et programmation génétiques/ PMa / /60 Réparer les pannes Pour réparer, 3 étapes nécessaires : –Connectique 1 : Déconnecter les parties fautives –Fonctionnel : Disposer de matériel de remplacement Pour chaque type de fonction En quantité suffisante –Connectique 2 : Connecter les parties de remplacement

Systèmes et programmation génétiques/ PMa / /60 Détecter ses propres pannes TMR (Triple Modular Redundancy) –Trois copies calculent en parallèle –Un comparateur voteur Extension : nMR (idem sur n copies; n > 2) Opérateur Dual + Dual Rail Checker –Détecte les pannes de fabrication (technologie) –Opère pendant l’utilisation même –Nécessite une phase de test des Checkers

Systèmes et programmation génétiques/ PMa / /60 Réparer ses propres pannes Par l’intermédiaire de gènes spécifiques: –Autotest de la cellule (autotest du bloc de test) –Cellule en panne: Pannes masquées → cellule fonctionnelle Pannes non masquées → cellule transparente –Perturbations possibles: Verticalement → coupure colonne Horizontalement → coupure ligne Les deux simultanément → coupure ligne + colonne

Systèmes et programmation génétiques/ PMa / /60 Part VI: Conclusion

Systèmes et programmation génétiques/ PMa / /60 Projet Embryonique Créer une technologie ayant les capacités: –Auto-structuration –Auto-détection des défauts –Auto-réparation des pannes –Auto-surveillance des paramètres physiques –Auto-adaptation aux paramètres physiques –Auto-surveillance des traitements –Auto-adaptation des traitements