goback - departamento de engenharia informáticapaf/orgcdocs/hardware-01-slides.pdf · as fontes de...

46
GoBack

Upload: hahuong

Post on 23-Dec-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

GoBack

Page 2: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

ORGC Circuitos Sequenciais – slide 1

Organizac ao de Computadores – 2005/2006Circuitos Sequenciais

Paulo Ferreirapaf a©dei.isep.ipp.pt

Marco de 2006

Page 3: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Clock

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 2

Page 4: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Porqu e?

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 3

� Os computadores sao maquinas sequenciais (de estados)

Page 5: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Porqu e?

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 3

� Os computadores sao maquinas sequenciais (de estados)

� Necessitam de ≪impulsos≫ para passar de um estado para o seguinte

Page 6: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Porqu e?

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 3

� Os computadores sao maquinas sequenciais (de estados)

� Necessitam de ≪impulsos≫ para passar de um estado para o seguinte

� Necessitam de ≪saber≫ quando passar de um estado da sequencia para outro

Page 7: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Detalhes

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 4

� O circuito de clock nao tem a ver com a informacao da hora e do dia

Page 8: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Detalhes

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 4

� O circuito de clock nao tem a ver com a informacao da hora e do dia

� A traducao mais correcta do ponto de vista funcional seria ≪metronomo≫ e nao≪relogio≫

Page 9: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Detalhes

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 4

� O circuito de clock nao tem a ver com a informacao da hora e do dia

� A traducao mais correcta do ponto de vista funcional seria ≪metronomo≫ e nao≪relogio≫

� Fornece uma serie contınua de impulsos periodicos que alem de ≪avancarem≫ ocircuito de um estado para outro, servem de referencia para a sincronizacao dosvarios sub-circuitos

Page 10: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Detalhes

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 4

� O circuito de clock nao tem a ver com a informacao da hora e do dia

� A traducao mais correcta do ponto de vista funcional seria ≪metronomo≫ e nao≪relogio≫

� Fornece uma serie contınua de impulsos periodicos que alem de ≪avancarem≫ ocircuito de um estado para outro, servem de referencia para a sincronizacao dosvarios sub-circuitos

� Pode ser um sinal (ou varios) quadrado ou rectangular

Page 11: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Detalhes

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 4

� O circuito de clock nao tem a ver com a informacao da hora e do dia

� A traducao mais correcta do ponto de vista funcional seria ≪metronomo≫ e nao≪relogio≫

� Fornece uma serie contınua de impulsos periodicos que alem de ≪avancarem≫ ocircuito de um estado para outro, servem de referencia para a sincronizacao dosvarios sub-circuitos

� Pode ser um sinal (ou varios) quadrado ou rectangular

� Deve dizer-se ≪frequencia≫ e nao ≪velocidade≫!

Page 12: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Import ancia

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 5

� Quando a frequencia de clock aumenta a performance do computador aumenta1

Page 13: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Import ancia

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 5

� Quando a frequencia de clock aumenta a performance do computador aumenta1

� Mas aumentando a frequencia de clock o consumo de energia do processadoraumenta

Page 14: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Import ancia

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 5

� Quando a frequencia de clock aumenta a performance do computador aumenta1

� Mas aumentando a frequencia de clock o consumo de energia do processadoraumenta

� Baixando a velocidade de clock o consumo de energia diminui

1Pode nao ser sempre assim, porque em certos casos aumentando a frequencia de clock, do processadora performance do sistema pode diminuir!

Page 15: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Transistores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 6

� MOS – Metal Oxide Semiconductor

� FET – Field Effect Transistor

Page 16: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Transistores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 6

� MOS – Metal Oxide Semiconductor

� FET – Field Effect Transistor

� MOS – constituicao

� Metal – Alumınio

� Oxide – Oxido de silıcio (isolante)

� Semiconductor – Silıcio

Page 17: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Transistores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 6

� MOS – Metal Oxide Semiconductor

� FET – Field Effect Transistor

� MOS – constituicao

� Metal – Alumınio

� Oxide – Oxido de silıcio (isolante)

� Semiconductor – Silıcio

� FET – funcionamento

� Transistor de efeito de campo – quando o metal esta carregadoelectricamente, as cargas livres no semicondutor sao todas atraıdas para juntodo metal, passando o semicondutor a conduzir atraves desse ≪caminho≫

Page 18: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condensador

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 7

� Dois condutores com um isolante no meio

Page 19: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condensador

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 7

� Dois condutores com um isolante no meio

� Metal e semiconductor, com oxido no meio

Page 20: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condensador

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 7

� Dois condutores com um isolante no meio

� Metal e semiconductor, com oxido no meio

� Temos um condensador que pode ser util ou problematico

Page 21: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Utilidade

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 8

� Uma maneira simples (e pequena) de fazer um condensador

� Um condensador serve para armazenar energia

� Um condensador por bit ≪memoriza≫ o estado do bit

Page 22: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Utilidade

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 8

� Uma maneira simples (e pequena) de fazer um condensador

� Um condensador serve para armazenar energia

� Um condensador por bit ≪memoriza≫ o estado do bit

� Cuidados:

� O condensador descarrega-se ao fim de algum tempo

� E necessario ≪refrescar≫ a sua ≪memoria≫

Page 23: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Utilidade

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 8

� Uma maneira simples (e pequena) de fazer um condensador

� Um condensador serve para armazenar energia

� Um condensador por bit ≪memoriza≫ o estado do bit

� Cuidados:

� O condensador descarrega-se ao fim de algum tempo

� E necessario ≪refrescar≫ a sua ≪memoria≫

� Temos assim o que se chama memoria dinamica

� O tipo mais vulgar de memoria, e o mais utilizado

Page 24: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Problemas

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 9

� Para ligar ou desligar o transistor temos de carregar ou descarregar ocondensador

Page 25: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Problemas

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 9

� Para ligar ou desligar o transistor temos de carregar ou descarregar ocondensador

� Carregar ou descarregar o condensador implica a passagem de corrente naligacao ao transistor

Page 26: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Problemas

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 9

� Para ligar ou desligar o transistor temos de carregar ou descarregar ocondensador

� Carregar ou descarregar o condensador implica a passagem de corrente naligacao ao transistor

� Como a ligacao nao e perfeita do ponto de vista electrico o condutor aquece coma passagem da corrente

Page 27: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Problemas

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 9

� Para ligar ou desligar o transistor temos de carregar ou descarregar ocondensador

� Carregar ou descarregar o condensador implica a passagem de corrente naligacao ao transistor

� Como a ligacao nao e perfeita do ponto de vista electrico o condutor aquece coma passagem da corrente

� Para ligar ou desligar um transistor vai-se gastar uma certa energia

Page 28: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Consumo

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 10

� O consumo tem a ver com o numero de transicoes por segundo

� Daı o consumo aumentar quando a frequencia de trabalho aumenta

Page 29: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Consumo

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 10

� O consumo tem a ver com o numero de transicoes por segundo

� Daı o consumo aumentar quando a frequencia de trabalho aumenta

� Frequencia de clock

� Baixando baixa o consumo

� Aumentando aumenta o consumo

� Podemos baixar a velocidade do processador quando este estiver a espera decoisas para fazer

� Isto pode conduzir a grandes poupancas de energia

Page 30: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condutores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 11

� Alumınio

� Barato

� Facil de vaporizar

� O mais usado

Page 31: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condutores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 11

� Alumınio

� Barato

� Facil de vaporizar

� O mais usado

� Cobre

� Mais difıcil de vaporizar/usar

� Algumas tentativas de o usar (ex:Coppermine)

Page 32: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Condutores

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 11

� Alumınio

� Barato

� Facil de vaporizar

� O mais usado

� Cobre

� Mais difıcil de vaporizar/usar

� Algumas tentativas de o usar (ex:Coppermine)

� Ouro

� Problemas com o preco (obvios)

� So e usado em pequenas series onde o preco nao e obstaculo

Page 33: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Tensao de Alimentac ao

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 12

� Quando maior a tensao de alimentacao, mais cargas terao de passar parapolarizar o transistor

� Podemos usar uma tensao de alimentacao mais baixa para que o consumo deenergia seja menor

Page 34: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Tensao de Alimentac ao

Clock

Porque?

Detalhes

Importancia

Transistores

Condensador

Utilidade

Problemas

Consumo

Condutores

Tensao de Alimentacao

Maquinas de estados

ORGC Circuitos Sequenciais – slide 12

� Quando maior a tensao de alimentacao, mais cargas terao de passar parapolarizar o transistor

� Podemos usar uma tensao de alimentacao mais baixa para que o consumo deenergia seja menor

� Baixar a tensao

� Daı que se tenha passado dos 5V para 3.3V e outras tensoes mais baixas

� As fontes de alimentacao tipo ATX ja possuem uma saıda de 3.3V enquantoas fontes de alimentacao AT apenas tinham como menor tensao os 5V

� Hoje em dia as novas fontes ATX possuem uma saıda mais forte de 12V paraque se possa ter tensoes de alimentacao mais baixas

� A tensao de 12V e fornecida ao motherboard que a converte na tensao defuncionamento do processador (normalmente ajustavel)

� Assim evitamos a circulacao de correntes muitos elevadas entre a fonte e omotherboard (e problemas de conectores)

Page 35: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Maquinas de estados

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 13

Page 36: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Exemplos

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 14

� Semaforos

� Sequenciais de discoteca

� Comando de maquinas de lavar

� Muitos mais

Page 37: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Definic ao

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 15

� Necessitamos de saber em estado estamos e qual o seguinte:

Exemplo de M aquina de Estados

Estado Seguinte1000 01000100 00100010 00010001 1000

Page 38: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Exemplo

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 16

Funcionamento da M aquina de Estados

Estado ###

# ##

## #

###

###

# ##

## #

###

###

# ##

. . .

Page 39: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Implementac ao

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 17

� Necessitamos da tabela de estados para sabermos qual o estado seguinte

� Necessitamos tambem do estado actual para sabermos onde estamos

Implementac ao da Maquina de Estados – ROM

Endereco Conteudo1000 01000100 00100010 00010001 1000

Page 40: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Circuito

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 18

� Temos uma ≪memoria≫ que nos guarda o estado corrente e o circuito de clockque comanda o avanco do estado corrente para o seguinte

Ta be l ad e Es t a do s( R O M )Es t a doCo r re n te E n d e re çoDa do s

C lo c kS a í d aM e m ó r i a

Page 41: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Entradas

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 19

� Se quisermos entradas que comandem a passagem de um estado ao seguintebasta colocar mais linhas de endereco na ROM comandadas pelas entradas

Uma linha adicional - Reverse

Estado Seguinte0 1000 01000 0100 00100 0010 00010 0001 10001 1000 00011 0100 10001 0010 01001 0001 0010

Page 42: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Circuito

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 20

� Temos a entrada adicional que comanda a maquina de estados

Ta be l ad e Es t a do s( R O M )Es t a doCo r re n te E n d e re çoDa do s

C lo c kS a í d aM e m ó r i a

E n t ra d a

Page 43: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Simplificac ao

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 21

� Podemos ≪separar≫ a maquina de estados em duas tabelas:

1. Uma tabela com a ≪numeracao≫ e sequencia dos estados

2. Outra tabela com as saıdas para cada estado

Tabela de estados Tabela de saıdasEstado Seguinte

00 0101 1010 1111 00

Estado Saıda00 100001 010010 001011 0001

Page 44: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Vantagens

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 22

� Temos assim duas tabelas, mas sao duas tabelas bem mais pequenas do que aanterior

� Uma 4*2 bits e outra de 4*4 bits ou que da 24 bits, enquanto anteriormentetınhamos 16*4 bits ou 64 bits

� A ≪programacao≫ da maquina de estados tambem fica mais simples porque ficaseparada em duas partes

1. A sequencia dos diferentes estados

2. O estado das saıdas para cada um dos estados

Page 45: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Circuito

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 23

Ta be l ad e Es t a do s( R O M )Es t a d oCo r re n te E n d e re çoDa d o s

C lo c kS a í d a

M e m ó r i aF ( Es t a d o )

Page 46: GoBack - Departamento de Engenharia Informáticapaf/orgcdocs/Hardware-01-slides.pdf · As fontes de alimentac¸ao tipo ATX j˜ a possuem uma sa´ıda de 3.3V enquanto´ as fontes

Nomenclatura

Clock

Maquinas de estados

Exemplos

Definicao

Exemplo

Implementacao

Circuito

Entradas

Circuito

Simplificacao

Vantagens

Circuito

Nomenclatura

ORGC Circuitos Sequenciais – slide 24

� O tipo de ≪programacao≫ das maquinas de estados chama-se microcodigo

� Trata-se de definir bit a bit qual o estado em que estamos, e qual o estadoseguinte

� Temos dois tipos de microcodigo:

� Microcodigo horizontal – o estado e definido pelas saıdas do circuito

� Microcodigo vertical – o estado e diferente das saıdas do circuito, havendouma ≪traducao≫ do estado para as saıdas do circuito