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

Post on 18-Apr-2015

117 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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