estudo e implementação de lógica adiabática para circuitos integrados com baixo consumo lucas...

27
Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof. Dr. Gilson Inácio Wirth e Prof. Dr. André Inácio Reis UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE GRADUAÇÃO EM ENGENHARIA DE COMPUTAÇÃO

Upload: internet

Post on 18-Apr-2015

117 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Estudo e Implementação de Lógica Adiabática para Circuitos

Integrados com Baixo Consumo

LUCAS MACHADO

Orientador: Prof Dr. Renato Perez RibasBanca: Prof. Dr. Gilson Inácio Wirth e Prof. Dr. André Inácio Reis

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMÁTICA

CURSO DE GRADUAÇÃO EM ENGENHARIA DE COMPUTAÇÃO

Page 2: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Introdução◦ Contexto◦ Motivação ◦ Objetivos◦ Estilos lógicos digitais

Estilos lógicos de baixo consumo◦ Escala de tensão◦ Lógica Adiabática

Análise Elétrica◦ Ferramentas◦ Funcionamento◦ Comparação

Layout Implementação Somador completo

◦ CMOS◦ 2N-2N2P◦ Comparação

Sumário

Porto Alegre, julho de 2010 2UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 3: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Circuito integrado

IntroduçãoContexto

Porto Alegre, julho de 2010 3UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 4: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Circuito integrado consome energia

IntroduçãoContexto

Porto Alegre, julho de 2010 4UFRGS - Engenharia de Computação

Trabalho de Diplomação

Circuito integrado

Page 5: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Ideia “verde”◦Menor dependência de fontes de energia não-renováveis

Portáteis◦Maior duração da bateria

Economia de energia ◦ Dissipação de calor

IntroduçãoMotivação

Porto Alegre, julho de 2010 5UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 6: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Estudo e implementação da Lógica Adiabática

Comparação das lógicaseletricamente

Estudar possibilidade de criação de uma biblioteca de células utilizando lógica adiabática

IntroduçãoObjetivos

Porto Alegre, julho de 2010 6UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 7: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

PMOS

NMOS

CMOS

Com transistores de passagem

Dinâmico

IntroduçãoEstilos Lógicos Digitais

Porto Alegre, julho de 2010 7UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 8: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

E = (RC/T)*CV²

Estilos Lógicos de baixo consumo Escala de Tensão

Porto Alegre, julho de 2010 8UFRGS - Engenharia de Computação

Trabalho de Diplomação

Performance Consumo

Page 9: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

O termo adiabático na física é relacionado a um processo que mantém a energia do sistema, sem entrar ou dissipar calor

Em CI’s, o termo se refere auma lógica de transistoresque recupera a energiadescarregada

Estilos Lógicos de baixo consumo Lógica Adiabática

Porto Alegre, julho de 2010 9UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 10: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Em um circuito CMOS convencional, a maior parte da energia dissipada é referente a capacitância de gate

E = (RC/T)*CV²

Estilos Lógicos de baixo consumo Lógica Adiabática

Porto Alegre, julho de 2010 10UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 11: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Diversas:

◦2N-2N2P◦Clocked CMOS adiabatic logic (CAL)◦Pass-Transistor Adiabatic Logic (PAL)◦Efficient Charge Recovery Logic (ECRL) ◦Positive Feedback Adiabatic Logic (PFAL)◦True Single-Phase Energy-Recovering Logic (TSEL)◦Single-phase source-coupled adiabatic logic (SCAL)

Estilos Lógicos de baixo consumo Lógica Adiabática

Porto Alegre, julho de 2010 11UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 12: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Transistores MN3 e MN4 implementam a função a ser executada

Transistores MP1, MP2, MN1 e MN2 fazem a memorização das saídas

Estilos Lógicos de baixo consumo Lógica Adiabática

Porto Alegre, julho de 2010 12UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 13: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Tem-se quatro fases de funcionamento:entrada, avaliação, retenção e recuperação

Estilos Lógicos de baixo consumo Lógica Adiabática

Porto Alegre, julho de 2010 13UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 14: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Modelo PTM

Análise ElétricaFerramentas

Porto Alegre, julho de 2010 14UFRGS - Engenharia de Computação

Trabalho de Diplomação

SpiceOpus

Page 15: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

TSEL e SCAL não funcionaram com o modelo PAL não funcionou a 250 MHz 2N-2N2P:

Análise ElétricaFuncionamento

Porto Alegre, julho de 2010 15UFRGS - Engenharia de Computação

Trabalho de Diplomação

Entrada Negada

Entrada

Saída

Saída Negada

Fonte

Page 16: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Recuperação de energia acontece até atingir a tensão de threshold

Análise ElétricaConsumo

Porto Alegre, julho de 2010 16UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 17: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Análise ElétricaComparação

Porto Alegre, julho de 2010 17UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 18: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

LayoutO que é layout simbólico?

Porto Alegre, julho de 2010 18UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 19: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

LayoutLógica Adiabática

Porto Alegre, julho de 2010 19UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 20: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

LayoutLógica Adiabática

Porto Alegre, julho de 2010 20UFRGS - Engenharia de Computação

Trabalho de Diplomação

Tensão do sistema?

Terra?Tensão de referência?

Diferentes fontes de clock

Page 21: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Implementação Full-AdderCMOS

Porto Alegre, julho de 2010 21UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 22: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Implementação Full-Adder2N-2N2P

Porto Alegre, julho de 2010 22UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 23: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Implementação Full-AdderComparação

Porto Alegre, julho de 2010 23UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 24: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Importância pela revisão da literatura

Aprendizado e desenvolvimento de uma tecnologia alternativa

Revisão de conceitos da faculdade

Identificação de problemas e soluções

ConclusãoPesquisa e Análise Elétrica

Porto Alegre, julho de 2010 24UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 25: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

ConclusãoLayout

Porto Alegre, julho de 2010 25UFRGS - Engenharia de Computação

Trabalho de Diplomação

PRÓS CONTRAS

Altura pequena Várias alimentações

Facilidade de roteamento Cascateamento

Page 26: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Comprovado: robustez CMOS

Alternativa: subthreshold em tecnologias menores

Problema: diminuição da diferença: Vdd – Vth

Solução: a ideia ainda é válida!

ConclusãoComparação

Porto Alegre, julho de 2010 26UFRGS - Engenharia de Computação

Trabalho de Diplomação

Page 27: Estudo e Implementação de Lógica Adiabática para Circuitos Integrados com Baixo Consumo LUCAS MACHADO Orientador: Prof Dr. Renato Perez Ribas Banca: Prof

Estudo e Implementação de Lógica Adiabática para Circuitos

Integrados com Baixo Consumo

LUCAS MACHADO

Perguntas?

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMÁTICA

CURSO DE GRADUAÇÃO EM ENGENHARIA DE COMPUTAÇÃO