estudo e implementação de lógica adiabática para circuitos integrados com baixo consumo lucas...
Post on 18-Apr-2015
117 Views
Preview:
TRANSCRIPT
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
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
Circuito integrado
IntroduçãoContexto
Porto Alegre, julho de 2010 3UFRGS - Engenharia de Computação
Trabalho de Diplomação
Circuito integrado consome energia
IntroduçãoContexto
Porto Alegre, julho de 2010 4UFRGS - Engenharia de Computação
Trabalho de Diplomação
Circuito integrado
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
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
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
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
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
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
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
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
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
Modelo PTM
Análise ElétricaFerramentas
Porto Alegre, julho de 2010 14UFRGS - Engenharia de Computação
Trabalho de Diplomação
SpiceOpus
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
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
Análise ElétricaComparação
Porto Alegre, julho de 2010 17UFRGS - Engenharia de Computação
Trabalho de Diplomação
LayoutO que é layout simbólico?
Porto Alegre, julho de 2010 18UFRGS - Engenharia de Computação
Trabalho de Diplomação
LayoutLógica Adiabática
Porto Alegre, julho de 2010 19UFRGS - Engenharia de Computação
Trabalho de Diplomação
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
Implementação Full-AdderCMOS
Porto Alegre, julho de 2010 21UFRGS - Engenharia de Computação
Trabalho de Diplomação
Implementação Full-Adder2N-2N2P
Porto Alegre, julho de 2010 22UFRGS - Engenharia de Computação
Trabalho de Diplomação
Implementação Full-AdderComparação
Porto Alegre, julho de 2010 23UFRGS - Engenharia de Computação
Trabalho de Diplomação
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
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
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
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
top related