Disseny de registres. Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Documentos relacionados
Circuitos secuenciales. Circuitos secuenciales. Circuitos secuenciales. Elementos de memoria: Latches

Latches, flipflops y registros

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de

REGISTROS DE DESPLAZAMIENTO

CONTADORES. Definición. Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos.

Circuitos Básicos con OAs

CIRCUITOS SECUENCIALES

CIRCUITOS SECUENCIALES. Tema 6: ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES SÍNCRONOS

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009

Electrónica Digital. Tema 3. Diseño Síncrono

Microchip Tips & Tricks...

FLIP FLOPS PRÁCTICA 8

Microprocesadores, Tema 8:

Circuitos Secuenciales: concepto de estado

Flip-Flops. Flops. Introducción n a los Sistemas Lógicos y Digitales 2009

MP SERIES. Ver

Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos Secuenciales

EIE SISTEMAS DIGITALES Tema 7: Latches, Flip-Flops y Temporizadores. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0

Flip-flop SR con compuertas NAND y NOR. Por: Romero Reyes Roció Germana Laboratorio de Sistemas Digitales II Prof. J.

En cuanto al diseño Hardware, a parte de la síntesis de circuitos en VHDL ( Very High

MEMORIAS DE SEMICONDUCTORES

FPGA Design Techniques. Cristian Sisterna, MSc Universidad Nacional de San Juan Argentina

CONTEXTO DE LA MEMORIA EN UN SISTEMA DE CÓMPUTO M E M O R I A S

UD.-5. Circuitos secuenciales: análisis y diseño de registros y de contadores.

Sistemas Secuenciales

Electrónica Digital Departamento de Electrónica VHDL. Bioingeniería Facultad de Ingeniería - UNER

Figura 1: Símbolo lógico de un flip-flop SR

Convertidor Digital /Análogo

Contadores. Introducción n a los Sistemas Lógicos y Digitales 2009

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

VLSI System Design. INEL 6080 Introduction 8/21/2015

Sistema de Control Domótico

AUTOMATISMOS PRÁCTICAS DE PROGRAMACIÓN S7300 EN LENGUAJE DE CONTACTOS KOP

1.4 Biestables síncrono

SIMULACIÓN LÓGICA Y DE MODO MIXTO USANDO PSPICE

Flip Flops, Multivibradores y Contadores

Problemas de Electrónica Digital Tema 5 Flip-Flops. Circuitos Secuenciales Síncronos

FPGA: Herramientas de diseño

Alternativas de implementación: Estilos

GESTIÓN DE ACTIVOS APLICADO A UNA LÍNEA DE PRODUCCIÓN

DDS720. Standard features. Advanced Features SINGLE PHASE ELECTRONIC METER

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX

VHDL y el método de diseño basado en descripción y síntesis. RESUMEN.

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebras Booleana 4. Circuitos Lógicos Combinatorios

Registros y Contadores

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

PALACIO DE CRISTAL. Espacio para el éxito. Casa de Campo. Venue for success

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES : SISTEMAS DIGITALES I SÍLABO

Connecting Cloudino Connector to FIWARE IoT

Sistema!de!iluminación!de!un!longboard!

Los ensayos que se van a desarrollar son los siguientes:

TÍTULO: CURSO BÁSICO DE ELECTRÓNICA APLICADA V2 Disponibilidad Unidad 3. Introducción 169 Unidad 4. Introducción 171 Contenido unidad Contenido

In the following you see an example of a SPAC calculation run. BKtel systems Seite 1/8

DISEÑO DE UN PLC DOMÉSTICO UTILIZANDO UN MICROCONTROLADOR PIC-18F4550

APUNTE: SISTEMAS DIGITALES

OSCILLATION 512 (LM 3R)

Organización de Computadoras. Turno Recursantes Clase 8

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI

Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas.

Creating a Dynamic Section View of an Assembly By Ing. Jorge Garza Ulloa, MC

Plan 95 Adecuado. DEPARTAMENTO: ELECTRÓNICA CLASE: Electiva de Especialidad. ÁREA: ELECTRÓNICA HORAS SEM.: 4 HS. HORAS / AÑO: 64 HS.

TEORIA I QÜESTIONARIS

GUIAS ÚNICAS DE LABORATORIO TRANSFERENCIA ENTRE REGISTROS AUTOR: ALBERTO CUERVO

6 El catálogo del sistema

Uso de DCMs y simulación con tiempos

Unidad 6: Arquitectura y Organización de computadoras Subsistema de Memoria Organización de Memoria Principal

La tarjeta de adquisición de datos DAQ-6024E de National Instruments. Joan Font Rosselló Versión 1.1

Problemas del Tema 1

Agustiniano Ciudad Salitre School Computer Science Support Guide Second grade First term

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN

V.- V.-El El manejo de de las las Interrupciones

Allegro Microsystems

UPS TEORIA Y CONCEPTOS. Carlos Quispe Iparraguirre Área Protección eléctrica - Proyectos e Ingeniería

2, Detallar los diversos tipos de Flip Flop

Registros. Buses. Memorias.

Generador de Secuencia Binaria Pseudo Aleatoria

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011

SIMULACION BASICA DE CIRCUITOS EN PROTEUS SANDRA MILENA ARAGÓN AVILÉS

PABELLÓN DE CRISTAL. Espacio para el éxito. Casa de Campo. Venue for success

ROLLOS LED/ FLEXIBLE LED STRIPS

Consumo de Potencia en CMOS

Registros de desplazamiento

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA

Sistemas Digitales y el Entrenador Lógico CE300.

INFORMACIÓN TÉCNICA SEMAFOROS TIPO LED

Manual de Instrucciones

Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.

ARTICULO: 5810 Sistema de Posicionador Digital para Actuador Eléctrico Digital Positioning System for Electric Actuator


MOBILITY SOLUTIONS CORNER. 19 de Noviembre, Barcelona

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Circuitos secuenciales

Tema IV. Compuertas Lógicas. Contenido. Circuitos básicos, Características eléctricas, retardos de propagación.

Práctica 4: CONTADORES

Trabajo Práctico 1. 1) Convertir los siguientes números enteros escritos en binario a: I) Octal II) Decimal III) Hexadecimal

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez

TEMA7. SISTEMAS SECUENCIALES

MOSTRA DE TREBALLS REALITZATS. EL BANY un espai de tranquil litat

Transcripción:

Disseny de registres Rosa M. Badia Ramon Canal DM Tardor 24 DM, Tardor 24

Tipus d elements de memòria Utilitzats per emmagatzemar informació binària (registres). Depenen de la sincronització amb el rellotge: Flip-flop: sincronitzat per flanc Latch: sincronitzat per nivell Pulse-mode Asíncrons (sense rellotge) Varietat en la seva implementació: Velocitat Càrrega sobre el rellotge Estàtics / dinàmics DM, Tardor 24 2

Latches Latches vs Flip-flops level sensitive circuit that passes inputs to Q when the clock is high (or low) - transparent mode input sampled on the falling edge of the clock is held stable when clock is low (or high) - hold mode Flip-flops (edge-triggered) edge sensitive circuits that sample the inputs on a clock transition positive edge-triggered: negative edge-triggered: built using latches (e.g., master-slave flipflops) DM, Tardor 24 3

Flip-flop tipus D Emmagatzema una dada en el flanc descendent del rellotge: t setup : temps abans del flanc de rellotge en que les dades han d estar estables t hold : temps després del rellotge en que les dades s han de mantenir estables t d-q : temps de propagació D Q Clk D t setup t hold Q t d-q DM, Tardor 24 4

Flip-flop tipus D estàtic Estructura Master-Slave estàtica Master Slave D Q DM, Tardor 24 5

Flip-flop tipus D estàtic Master: transparent Slave: emmagatzema un dada X X D Q DM, Tardor 24 6

Flip-flop tipus D estàtic Master: emmagatzema un dada Slave: transparent X X D Q DM, Tardor 24 7

Flip-flop tipus D estàtic Master: emmagatzema un dada Slave: transparent X X D Q DM, Tardor 24 8

Flip-flop tipus D estàtic Master: transparent Slave: emmagatzema un dada X X D Q DM, Tardor 24 9

Flip-flop tipus D estàtic Podem eliminar una porta de pas L inversor que implementa el feedback ha de ser weak DM, Tardor 24

Flip-flop tipus D estàtic Podem eliminar una porta de pas L inversor que implementa el feedback ha de ser weak L inversor weak ha de posar menys corrent que l entrada DM, Tardor 24

Flip-flop tipus D alternatiu Evita utilitzar les portes de pas Les substitueix per portes tri-state DM, Tardor 24 2

Flip-flop tipus D alternatiu Evita utilitzar les portes de pas Les substitueix per portes tri-state X DM, Tardor 24 3

Flip-flop tipus D alternatiuc 2 MOS Clocked CMOS, evita utilitzar les portes de pas Les substitueix per portes tri-state X DM, Tardor 24 4

Flip-flop tipus D dinàmic Emmagatzema una dada a la capacitat d entrada de l inversor Requereix una freqüència mínima d operació DM, Tardor 24 5

Flip-flop tipus D dinàmic Emmagatzema una dada a la capacitat d entrada de l inversor Requereix una freqüència mínima d operació DM, Tardor 24 6

Flip-flop tipus D dinàmic Estructura Master-Slave D Q DM, Tardor 24 7

Flip-flop tipus D dinàmic Master: transparent Slave: emmagatzema una dada X D Q DM, Tardor 24 8

Flip-flop tipus D dinàmic Master: transparent Slave: emmagatzema un dada X D Q DM, Tardor 24 9

Flip-flop tipus D dinàmic Master: emmagatzema una dada Slave: transparent X D Q DM, Tardor 24 2

Flip-flop tipus D dinàmic Master: transparent Slave: emmagatzema una dada X D Q DM, Tardor 24 2

Latch tipus D emmagatzema una dada en el nivelll negatiu del relllotge: t hold : dades estables després de la fase transparent t latch : temps de propagació transparent Opac D Q Clk D t hold Q t latch DM, Tardor 24 22

Latch tipus D emmagatzema una dada en el nivell negatiu del rellotge: t hold : dades estables després de la fase transparent t latch : temps de propagació t setup : dades estables abans de la fase opaca transparent Opaco D Q Clk D t setup t hold Q t latch DM, Tardor 24 23

Latch tipus D estàtic Utilitza el mateix esquema que el flip-flop. X transparent DM, Tardor 24 24

Latch tipus D estàtic Utilitza el mateix esquema que el flip-flop. X Opaco DM, Tardor 24 25

Latch tipus D dinàmic C 2 MOS Permet un millor control del node intern que emmagatzema el valor en el latch. DM, Tardor 24 26

Latch tipus D dinàmic (Alpha 264) Nombre de transistors reduït (actiu amb Clk = ) X DM, Tardor 24 27

Latch tipus D dinàmic (Alpha 264) Nombre de transistors reduït (actiu amb Clk = ) X DM, Tardor 24 28

Latch tipus D dinàmic (Alpha 264) Nombre de transistors reduït (actiu amb Clk = ) X X DM, Tardor 24 29

Latch tipus D dinàmic (Alpha 264) Nombre de transistors reduït (actiu amb Clk = ) X DM, Tardor 24 3

Power PC Flipflop! D Q!! DM, Tardor 24 3

Power PC Flipflop! D Q! master transparent slave hold! master hold slave transparent DM, Tardor 24 32

Pulsed FF (AMD-K6) Pulse registers - a short pulse (glitch clock) is generated locally from the rising (or falling) edge of the system clock and is used as the clock input to the flipflop race conditions are avoided by keeping the transparent mode time very short (during the pulse only) advantage is reduced clock load; disadvantage is substantial increase in verification complexity P ON X OFF Vdd /Vdd P 3 Q ON/OFF / D / M OFF 3 M OFF 6 ON ON M ON/ 2 P 2 M 5 OFF ON M!d M 4 ON OFF DM, Tardor 24 33

Sense Amp FF (StrongArm SA) Sense amplifier (circuits that accept small swing input signals and amplify them to full rail-to-rail signals) flipflops advantages are reduced clock load and that it can be used as a receiver for reduced swing differential buses D M 2 M 5 M 9 M 7 M M 4 Q!Q M 3 M 6 M 8 M DM, Tardor 24 34

Flipflop Comparison Chart Name Type # ld #tr t set-up t hold t pff Mux Static 8 (-!) 2 3t pinv +t ptx t pinv +t ptx PowerPC Static 8 (-!) 6 2-phase Ps-Static 8 (-2) 6 T-gate Dynamic 4 (-!) 8 t ptx t o- 2t pinv +t ptx C 2 MOS Dynamic 4 (-!) 8 TSPC Dynamic 4 () t pinv t pinv 3t pinv S-O TSPC Dynamic 2 () AMD K6 Dynamic 5 () 9 SA SenseAmp 3 () 2 DM, Tardor 24 35

Conclusions Elements de memòria per emmagatzemar informació en el data-path dels processadors Diferents tipus de bistables segons l'estratègia de clocking. Master-slave. Dinàmics / estàtics. Els bistables necessiten un caracterització especial: temps de hold. temps de setup. temps de latch. DM, Tardor 24 36

Bancs de registres ctl WD WA Banc de registres RD RA RD RA DM, Tardor 24 37

Bancs de registres Descodificador d escriptura: com els descodificadors de fila de les RAM Descodificadors de lectura: com els descodificadors de columna de les RAM Per exemple, en arbre DM, Tardor 24 38