L'architecture moderne est née au début du 20ème siècle et se repose sur trois principes fondamentaux : fonctionnalisme, rationalisme et originalité.
L'architecture contemporaine s'appuie sur la volonté de concevoir et de construire différemment de ce qui se pratiquait auparavant.
Architecture a deux définitions : Dans un contexte informatique, logiciel ou réseau, l'architecture désigne la conception d'un système informatique et la manière dont il établit des relations avec ses composants.
Principe des ArchitecturesNumériquesIntroduction et logique combinatoireJean-Luc DangerObjectifs du module ELEC 203Connaître les bases des architectures des circuitsnuémriquesComprendre les fonctions de base de l"électroniquenumériqueComprendre la logique combinatoire et synchroneComprendre comment concevoir un circuit numériqueApplication à un algorithme cryptographiqueEtude des phénomènes physiques des circuitsInitiation aux attaques par canaux cachés desarchitectures cryptographiques2/13COMELEC / SENJean-Luc DangerInformations utilesSite pédagogiquehttp://sen.enst.fr/elec2033/13COMELEC / SENJean-Luc DangerPlanPrincipe des architectures4/13COMELEC / SENJean-Luc DangerDe l"algorithme au circuitQ"QDTraitementInterface decommunicationsarchitectureformalisation abstraite du calcultechnologies materielleset/ou logiciellesniveauportes logiquestransistorsalgorithmeniveauapplicationniveauphysiquelogiqueniveaumemoireFIGURE:Niv eauxhier archiques5/13COMELEC / SENJean-Luc DangerImplantation d"un algorithmeRègles de base au niveau architecturela technologiematérielleest indispensablela technologielogicielleoffre une grande flexibilitéle calcul matériel est synchrone)signal d"Horlogele calcul matériel doit être initialisé)signal deReset6/13COMELEC / SENJean-Luc DangerArchitecture d"une application numériqueTraitementInterface decommunicationsHomme ou machinememoireFIGURE:Architecture génér aled"un système n umérique7/13COMELEC / SENJean-Luc DangerDes mathématiques à la physique 1/2Des contraintes physiques importantes à considérerComplexitéfaible de l"architectureVitesse de calculélevéeConsommationfaibleNécessité d"un Système mixteLa technologie 100%matérielle délivre l"optimalité maisn"est pas flexiblepour un grande flexibilité : mélange Matériel/Logiciel8/13COMELEC / SENJean-Luc DangerDes mathématiques à la physique 2/2Autres contraintes importantesTestabilité: facilité pour vérifier l"intégrité du systèmeFiabilité: le bon fonctionnement doit durer le plus detemps possibleSécurité: Certaines données doivent être secrètesCompatibilité: conformité avec l"environnement9/13COMELEC / SENJean-Luc DangerArchitecture de traitementapplication numérique matériellePartie operativeControleurdonneessignaux de controleHORLOGERESETE/SmemoireFIGURE:Architecture génér aled"un tr aitementmatér iel10/13COMELEC / SENJean-Luc DangerArchitecture de traitementapplication numérique logiciellePartie operativeControleurprocesseuraccelerateurmaterielsignaux de controledonneesinstructionsHORLOGERESET E/SmemoireprogrammememoiredataFIGURE:Architecture génér aled"un tr aitementlogiciel 11/13COMELEC / SENJean-Luc DangerFilières technologiqueslogicielpersonnalisesCircuitsCircuits sur etagereASICsFPGAs microprocesseurmemoirecircuit d"interfacegeneration d"horlogealimentation MaterielprogrammesFIGURE:V ued"ensemb ledes filières 12/13COMELEC / SENJean-Luc DangerChoix des filièresLogicielFPGAASICcoûtcelui du CPUélevétrès faible si grand volumetps dév.très faiblefaibleélevévitesse de calculfaibleélevéetrès élevéeconsommationélevéemoyennefaible13/13COMELEC / SENJean-Luc Danger