inf01 118 técnicas digitais para computação - inf.ufrgs.brfglima/td/td01.pdf · técnicas...

22
Técnicas Técnicas Digitais para Digitais para Computação Computação INF01 118 Introdução Introdução Aula 1

Upload: nguyenthien

Post on 07-Feb-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Técnicas Digitais para Digitais para ComputaçãoComputação

INF01 118

IntroduçãoIntrodução

Aula 1

Page 2: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Objetivo

• Projetar circuitos digitais:– Combinacionais– Sequências

• Testar a analisar circuitos digitais– Funcionamento– Área– Desempenho (velocidade)– Potência

Page 3: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Mundo Digital

Page 4: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• Portas lógicas– implementam operadores da álgebra

booleana

• AND (E)• NOT (NEGAÇÃO)• OR (OU)• XOR (OU-EXCLUSIVO)• NAND (E-NEGADA)• NOR (OU-NEGADA)• XNOR (OU-EXCLUSIVO-NEGADA)

– construídas com componentes eletrônicos

Circuitos integrados formados por:• transistores• resistores• capacitores

Page 5: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• circuitos analógicos x digitais– analógicos

• transistores como amplificadores de corrente• tensões contínuas

– digitais• transistores como chaves• tensões discretizadas: 0 e 1

Page 6: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

“0”

“1”

0 V gnd

1/3Vdd

2/3Vdd

Vdd (tensão de alimnetação

– Por quê usar representação binária? • 1 como ligado ou máxima tensão de alimentação• 0 como desligado ou mínima tensão de alimentação (terra ou

ground)

ruído

Page 7: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• Circuito e Sistemas Digitais– Grandezas: Representação binária

Ex: • Decimal para Binário• Binário para decimal• Hexadecimal para binário• Binário para Hexadecimal

Page 8: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• Blocos básicos de sistemas digitais simples– portas lógicas– circuitos combinacionais– circuitos seqüenciais

• Circuitos combinacionais– sistema não tem memória– saídas são funções dos valores

atuais das entradas

unidadearitmética

A B

D

C

E

A, B, C, D, E são sinais digitaisA, B, C: [ -256 .. 255 ] representados em binárioD: [ ADD, SUB, A, B ]E: [ overflow, no overflow ]

Page 9: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• Circuitos seqüenciais– sistema depende de memória para calcular valores de saída– memória = valores anteriores das entradas

• Sistemas digitais complexos– bloco operacional

• registradores, unidades aritméticas– bloco de controle

sistemade

segurançaS Z

S, Z são sinais digitaisS: [ 0 .. 9 ], representados em binárioZ: [ lock, unlock ]Z = unlock se S apresenta seqüência correta

Page 10: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Circuito Digital

CircuitoCircuito CombinacionalCombinacional

Memória

Máquina deEstados

CircuitosSequênciais

Page 11: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Circuito Digial

A B

F

Cout

S0S1Cin

44

4

ULAPortas lógicas D Q

C Q

Latches

Portas lógicas

DELoad

I3 I2 I1 I0Contador up/down

0 0 0 00 0 0 000

Q3 Q2 Q1 Q0CC

D Q

C Q

Latches / Flip-flips

Portas lógicas

Transistores NMOS e PMOS

Transistores NMOS e PMOS

Transistores NMOS e PMOS

Page 12: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Evolução dos Componentes Eletrônicos– 1ª geração: válvulas– 2ª geração: transistores– 3ª geração: circuitos integrados SSI,

MSI– 4ª geração: circuitos integrados LSI,

VLSI

• Num sistema real convivem componentes SSI, MSI, LSI e VLSI– placa de CPU com memória

• microprocessador VLSI • memória - VLSI• “glue logic” - SSI e MSI

Page 13: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

waffer• Fatores de evolução

– densidade de integração, área ocupada

– consumo de potência– freqüência de operação– custo de fabricação

Page 14: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Wafer of Intel® Itanium® processors

Page 15: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Page 16: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Tipos de componentes• de prateleira ou “off-the-shelf”

• Customizados:– Circuito de aplicação específica (ASIC) - circuito integrado

projetado especialmente para um determinado sistema digital.

• Full-custom • semi-custom• Standard cell

• lógica programável (FPGAs)

Compromisso:Custo X tempo de projeto X desempenho

Chip

Page 17: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

10100011001

Page 18: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• conteúdos programáticos– introdução à eletrônica digital– circuitos lógicos combinacionais– circuitos lógicos seqüenciais

• disciplina dentro do contexto do curso– como fundamento comum a todos os alunos

• conhecimento dos aspectos básicos do hardware• compreensão dos fatores limitantes de custo e

desempenho– como base para especialização em sistemas digitais

• voltados para a construção de sistemas em diferentes áreas de aplicação

• computadores, telecomunicações, automação

Apresentação da disciplina

Page 19: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

• currículo– disciplinas de “hardware” obrigatórias comuns

• Introdução à Arquitetura, Arquitetura I, Arquitetura II, Organização B

– disciplinas para ênfase de Engenharia de Computação• Sistemas Digitais, Concepção de Circuitos

Integrados I e II, Microprocessadores I e II, Circuitos Elétricos I, Eletrônica Fundamental l

Page 20: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Avaliação

• 2 verificações (V1 e V2)• Nota do laboratório (P)• Trabalho Prático em dupla (T)

M = 9(2/V1 + 2/V2 + 2/T + 3/P)

Page 21: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Bibliografia

• Uyemura, John. Sistemas Digitais - Uma Aboradagem Integrada. Thomson Pioneira, 2002.

• Ercegovac, M., Lang, T. e Moreno, J.H. Introdução aos Sistemas Digitais. Bookman, 2000.

• Katz, R. Contemporary Logic Design. Benjamin/Cummings, 1994.

• Mano, M. Computer engineering: hardware design. Prentice-Hall, 1988.

• Uyemura, J. Sistemas Digitais, Uma abordagemIntegrada. Thomson Pioneira. 2000.

Page 22: INF01 118 Técnicas Digitais para Computação - inf.ufrgs.brfglima/TD/TD01.pdf · Técnicas Digitais • conteúdos programáticos – introdução à eletrônica digital – circuitos

Técnicas Digitais

Livro Texto

À venda no DACOMP