Trabalho tcc eletronica

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1548 palavras )
  • Download(s) : 0
  • Publicado : 21 de junho de 2011
Ler documento completo
Amostra do texto
Universidade Federal de Pelotas
Instituto de Física e Matemática Departamento de Informática
Bacharelado em Ciência da Computação

Técnicas Digitais
Aula 10
3. Implementação de Circuitos Lógicos:
Mapeamento Tecnológico de Funções Booleanas.

Prof. José Luís Güntzel
guntzel@ufpel.edu.br www.ufpel.edu.br/~guntzel/TD/TD.html

3. Implementação de Circuitos Digitais
A Tecnologia deImplementação
• CMOS é a tecnologia de fabricação dominante, correspondendo a aproximadamente 98% de todos os circuitos integrados fabricados no mundo atualmente. • CMOS somente possibilita a construção de portas que implementam funções negadas. Exemplos:

E

S

A B

S

A B

S

ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.2

Prof. José Luís Güntzel

3.Implementação de Circuitos Digitais
A Tecnologia de Implementação
• As portas NAND e NOR podem ter mais de 2 entradas. Porém, devido a restrições elétricas, utilizam-se portas de até 4 entradas • Por outro lado, é possível construir portas complexas (SCCGstatic CMOS complex gates). Exemplos:
A B C D E

A B C

S

A B C

S

S

ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.3Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Adaptando-se à Tecnologia de Implementação
• Os tipos de portas disponíveis dependem: – da forma de implementação física do circuito (standard cells, gate arrays, FPGAs, full custom automático) – das ferramentas de EDA (Electronic Desing Automation) disponíveis • Biblioteca é o nome dado ao conjunto de portas que podem ser usadaspor uma ferramenta/forma de implementação • Mapeamento Tecnológico é o procedimento de transformar a descrição de um circuito que usa portas lógicas primitivas (E, OU, XOR) em uma descrição equivalente, porém contendo somente portas de uma dada biblioteca
ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.4

Prof. José Luís Güntzel

3. Implementação de Circuitos DigitaisBibliotecas de Células
Exemplo 1: Portas CMOS com até 2 entradas

E

S

A B

S

A B

S

custo=2

custo=4

custo=4

Custo de uma porta = número de transistores
ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.5

Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Bibliotecas de Células
Exemplo 2: Portas CMOS simples com até 3 entradas
A B E S A B CS A B S

custo=4
S A B C

custo=4
S

custo=2

custo=6

custo=6

ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.6

Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Bibliotecas de Células
Exemplo 3: Portas CMOS com até 3 entradas
A B S A B S A B C S

custo=4
A B C S A B C

custo=4
S

custo=6
A B C

custo=6
E

custo=6
S

Scusto=6

custo=2
ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.7

Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Bibliotecas de Células
Exemplo 4: Portas NAND de 2 entradas (!!!)
A B

S

custo=4

É possível mapear qualquer circuito usando somente portas NAND de 2 entradas? Isso veremos a seguir…
ComputaçãoUFPel Técnicas Digitais - semestre 2006/2slide 10.8

Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Passos para Realizar o Mapeamento

1. Quando houver limitação quanto ao número de
entradas das portas lógicas (e alguma porta no
circuito original ultrapassar tal limitação): Equivalência entre portas lógicas AND (considerando limitação em 2 entradas):
A B C S A B C S

ComputaçãoUFPel Técnicas Digitais -semestre 2006/2

slide 10.9

Prof. José Luís Güntzel

3. Implementação de Circuitos Digitais
Passos para Realizar o Mapeamento
Equivalência entre portas lógicas AND (limitação em 2 entradas):
A B C A B C D S D S

3 níveis: maior atraso

A B C D

S

2 níveis: menor atraso
ComputaçãoUFPel Técnicas Digitais - semestre 2006/2

slide 10.10

Prof. José Luís Güntzel

3....
tracking img