====== RISC ( Reduced Instruction Set Computer ) ====== Les [[microcontrôleur|microcontrôleurs]] RISC sont à [[set d'instructions]] réduit. Le fait de limiter le nombre d'[[instruction|instructions]] compréhensible par un [[microcontrôleur]] permet d'accroître ses performances mais au détriment de la taille du programme qui doit être composé de nombreuses [[instruction|instructions]] simples pour réaliser une fonction complexe. Le micro-code nécessaire au décodage des [[instruction|instructions]] étant généralement stocké en mémoire ROM, plus il y a d'[[instruction|instructions]] plus il y a de cycles machine consacrés à la lecture de cette ROM.\\ C'est pour cette raison que l'architecture RISC utilise un nombre réduit d'[[instruction|instructions]] ce qui permet d'avoir un [[séquenceur]] câblé et non micro-programmé -> gain de vitesse. Les grandes caractéristiques de l’architecture RISC : - 1 cycle machine par [[instruction]]. - 1 seule [[instruction]] pour l'accès à la mémoire. Exemple de microcontrôleur utilisant l’architecture RISC : [[AVR]] Lien sur ce sujet : [[http://www.tsi.enst.fr/~blanchet/mupts/risc.html|Architectures RISC et exemples]] Voir aussi [[CISC]]