Trabalho tcc eletronica
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 de Implementaçã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.3
Prof. 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 usadas por 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 Digitais