SlideShare uma empresa Scribd logo
A Robustez de Circuitos
Sequenciais
Componentes: Diego Leite, Lucas Santana, Lucas
Vinícius, Paulo Caires, Pedro e Oto Antônio
Roteiro
1. Introdução
2. Circuitos combinacionais e sequenciais
3. Hamming distance
4. Common suffix distance
5. Robustness as finite disturbance horizon
6. Operational characterization of robustness
for sequential circuits
7. Checking Robustness of Mealy Machines
8. Exemplo detalhado
9. Conclusão
Introdução
É importante que componentes digitais tenham
um comportamento robusto, por exemplo, a
presença de pequenas mudanças nas entradas
não devem resultar em drásticas mudanças na
sequência de saídas.
Introdução
● Partes que são naturalmente descontínuas
são desconsideradas na análise da robustez
(controladores digitais com comportamentos
de troca, por exemplo).
● Variáveis de Controle e Perturbação.
● A continuidade nas variáveis de perturbação
definem a robustez do circuito sequencial.
Circuito Combinacional
● É um circuito logico que calcula uma função
booleana de suas entradas.
● É constituída por conjuntos de portas lógicas
sem ciclos, onde as portas comutam
expressões booleanas simples como NOT,
OR ou AND.
● Circuitos combinacionais são por definição
sem memória.
● Uma saída em qualquer instante de tempo é
uma função das suas entradas no mesmo
instante.
Circuito Combinacional
(Exemplo)
Figura 1. Exemplo de Circuito Combinacional
Circuito Sequencial
● Extensão do circuito combinacional.
● Possuem dispositivos de memória
chamados de delays.
● O delay muda as entradas em instantes de
tempo.
● As saídas da memória no tempo t >0 fazem
parte das entradas do tempo t - 1.
● Podem ser cíclicos ou acíclicos.
Circuito sequencial (Exemplo)
Figura 2. Exemplo de circuito sequencial
● Os ciclos em circuitos sequenciais são
chamados laços de realimentação
● Ciclos de realimentação em circuitos
sequenciais são utilizado para calcular o
valor da saída no instante t > 0 em função
do valor atual das entradas, mas também do
valor da suas produções anteriores no
instante t - 1, que é alimentado de volta para
o circuito, através do ciclo.
Circuito Sequencial Cíclico
Distancia de Hamming
Métrica padrão para calculo de distancia de palavras.
Supondo que E seja um alfabeto finito e a1 e a2 ∈ E. A
distancia de Hamming entre as duas palavras finitas s1 e s2
∈ E* tal que |s1|=|s2|, é definida intuitivamente por:
dH(ǫ, ǫ) = 0
dH(a1 ·s1, a2 ·s2) = dH(s1, s2) se a1 = a2
1 + dH(s1, s2) se a1 != a2
Para palavras infinitas :
dH(s1, s2) = lim dH(s1^[0,n) , s2^[0,n) ).
n→∞
Essa distancia padrão não pode ser usada para definir uma
noção de robustez satisfatória para circuitos sequenciais
O ponto de vista é exemplificado no circuito da figura abaixo.
O circuito possui uma variável de pertubação (p) e uma variável
de saída (w)
Emite a saída 1 sempre que (p) é verdadeira
Apos a primeira ocorrência de (p) =0 a saída é 0 ou 1
dependendo se o valor atual foi precedido por um valor par ou
impar de '1'
Após essa primeira ocorrência a saída será 1 independente do
Figura 3. Exemplo de circuito sequencial. Mostrando defasamento
Considere os seguintes padrões de seqüências entrada σ1 e σ2
e as seqüências de saída correspondentes
γ1 = fc (σ1) e γ2 = fc (σ2) geradas pelo circuito, onde n ≥ 0 é um
inteiro arbitrário.
σ1 : p' · p^2n · p' · p^w γ1 : w · w^2n · w · w^w
σ2 : p · p^2n · p' · p^w γ2 : w · w^2n · w' · w^w
Neste exemplo dH (σ1, σ2) = 1 e dH (γ1, γ2) = 1, para qualquer
valor de n.
Esta observação sugere que o circuito é "robusto" com respeito
a distâncias de Hamming, pelo menos para este determinado
par de seqüências de entrada.
A razão pela qual a distância de Hamming não define uma
métrica satisfatória para robustez de circuitos seqüenciais é
devido ao fato de que eles só contam o número absoluto de
posições em que há incompatibilidade de duas sequências. A
informação que não é captada por essas distâncias representa a
posição relativa dos desfasamentos de sequências de entrada e
de saída.
Common Suffix Distance
A última posição em que dois sequências diferentes.
Supondo que E seja um alfabeto finito e a1 e a2 ∈ E. A
distancia de Common suffix entre as duas palavras finitas
s1 e s2 ∈ E* tal que |s1|=|s2|, é definida intuitivamente
por:
ds(ǫ, ǫ) = 0
ds(a1 ·s1, a2 ·s2) = ds(s1, s2) se a1 = a2
|s1|+1 se a1 != a2
Para palavras infinitas :
ds(s1, s2) = lim ds(s1^[0,n) , s2^[0,n) ).
n→∞
É um limite superior sobre a Distância de Hamming, para
todas as seqüências de σ1, σ2,
dH (σ1, σ2) ≤ ds (σ1, σ2).
● Embora a Common suffix não conte o número
de diferenças relativas entre as palavras s1 e
s2 dentro de seu prefixo onde
incompatibilidades podem ocorrer, ele fornece
informações suficientes para a verificação da
robustez de um circuito sequencial com
respeito a um subconjunto das suas
variáveis ​​de entrada.
Common Suffix Distance
Robustez Como Horizonte
Finito de Perturbação
● Mantém desempenho esperado mesmo com
variações do ambiente;
● O comportamento robusto permite uma ação
de controle mais suave;
● Devem conseguir lidar com entradas
inesperadas.
Teorema 1: Um circuito sequencial é
ED-robusto se e somente se o mesmo tem um
horizonte de perturbação finito.
Caracterização Operacional da Robustez
para Circuitos Sequenciais
● Propõe uma nova organização para robustez
baseado na Máquina Mealy.
→ Tuple M = (Q, ΣC, ΣD, Γ, q0, δ, λ)
● Máquina Mealy M é ΣD-Synchronized
quando se adequa a algumas condições.
Caracterização Operacional da Robustez
para Circuitos Sequenciais
● Teorema : um circuito sequencial é um
ΣD-robust, se e somente se, sua Máquina
Mealy for ΣD-Synchronized.
Checando Robustez de
máquinas Mealy
● Algoritmo com duas etapas para a checagem.
● Checar se o tamanho dos pares de estados são iguais.
Checando Robustez de
máquinas Mealy
● Caso σs de tamanho (|Q|²−|Q|)/2.
● Algoritmo de detecção de ciclo.
Um Exemplo Detalhado
Adder-Subtractor
(Somador - Subtrator)
Adder-Subtractor
○ Circuito Sequencial que combina adição e
subtração
○ Geralmente parte de uma ULA (Unidade
Lógica Aritimética)
4-bits Adder-Subtractor
Figura 4. Representação de um somador-subtrator de 4bits
Considerando duas sequencias de entrada para d, Sd=110^w e Sd’= 10^w.
No primeiro caso o circuito muda para o subtrator na primeira entrada e depois
comuta para um somador eterno.
No outro caso, a segunda entrada faz do circuito um eterno subtrator.
4-bits Adder-Subtractor

Mais conteúdo relacionado

Mais procurados

Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
Felipe De Almeida
 
Estratégias de controle
Estratégias de controleEstratégias de controle
Estratégias de controle
Fabiano Sales
 
Permutações
PermutaçõesPermutações
Permutações
Elton Ribeiro da Cruz
 
Tccfinal
TccfinalTccfinal
Tccfinal
abbeg
 
Sistema de lorenz
Sistema de lorenzSistema de lorenz
Sistema de lorenz
Daniel Oliveira
 
Resistência dos Materiais II - Unidade 02
Resistência dos Materiais II - Unidade 02Resistência dos Materiais II - Unidade 02
Resistência dos Materiais II - Unidade 02
Leonardo Goliatt
 
Automação - Sistema de controle
Automação - Sistema de controleAutomação - Sistema de controle
Automação - Sistema de controle
Ciro Marcus
 
Estimativa da região de atração de um sistema não linear
Estimativa da região de atração de um sistema não linearEstimativa da região de atração de um sistema não linear
Estimativa da região de atração de um sistema não linear
Manuel Vargas
 
Qualitativa
QualitativaQualitativa
Qualitativa
Gustavo Lambert
 
Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
  Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...  Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
Marco Polo Moreno
 
Estabilização dinâmica
Estabilização dinâmica Estabilização dinâmica
Estabilização dinâmica
Roberto Kraenkel
 
Modulo 6
Modulo 6Modulo 6
Modulo 6
FernandoMLagos
 

Mais procurados (12)

Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
Aplicação da Transformada de Laplace na Determinação de Tensões e Correntes e...
 
Estratégias de controle
Estratégias de controleEstratégias de controle
Estratégias de controle
 
Permutações
PermutaçõesPermutações
Permutações
 
Tccfinal
TccfinalTccfinal
Tccfinal
 
Sistema de lorenz
Sistema de lorenzSistema de lorenz
Sistema de lorenz
 
Resistência dos Materiais II - Unidade 02
Resistência dos Materiais II - Unidade 02Resistência dos Materiais II - Unidade 02
Resistência dos Materiais II - Unidade 02
 
Automação - Sistema de controle
Automação - Sistema de controleAutomação - Sistema de controle
Automação - Sistema de controle
 
Estimativa da região de atração de um sistema não linear
Estimativa da região de atração de um sistema não linearEstimativa da região de atração de um sistema não linear
Estimativa da região de atração de um sistema não linear
 
Qualitativa
QualitativaQualitativa
Qualitativa
 
Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
  Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...  Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
Efeitos do trem de pulsos de fentosegundos no acoplamento de dois feixes em...
 
Estabilização dinâmica
Estabilização dinâmica Estabilização dinâmica
Estabilização dinâmica
 
Modulo 6
Modulo 6Modulo 6
Modulo 6
 

Destaque

Employee engagement final
Employee engagement finalEmployee engagement final
Employee engagement final
Hareesh M
 
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PAUSCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
Roger Bazeley, USA
 
Understanding software engineering with equations
Understanding software engineering with equationsUnderstanding software engineering with equations
Understanding software engineering with equations
Jacques De Vos
 
English ii, unit 1
English ii, unit 1English ii, unit 1
English ii, unit 1
azaa88
 
Noticias en linea rsss
Noticias en linea  rsssNoticias en linea  rsss
Noticias en linea rsss
Roy Cristian
 
New Jersey grades 4
New Jersey grades 4New Jersey grades 4
New Jersey grades 4Eliu Pomales
 
Rethinking main memory oltp recovery
Rethinking main memory oltp recoveryRethinking main memory oltp recovery
Rethinking main memory oltp recovery
Lucas Vinícius
 
Techlam katalog
Techlam katalogTechlam katalog
Techlam katalog
Techlamont Koupelny
 
New range of samsung printers launched
New range of samsung printers launchedNew range of samsung printers launched
New range of samsung printers launchedsanchezanna4921
 
Las drogas
Las drogasLas drogas
Las drogas
anitabelen17
 
ENC Times-December 01,2016
ENC Times-December 01,2016ENC Times-December 01,2016
ENC Times-December 01,2016
ENC
 
Imagen ejecutiva
Imagen ejecutivaImagen ejecutiva
Imagen ejecutiva
Stefanny Aparcana Saenz
 
The Art of Storytelling Pubcon 2016
The Art of Storytelling Pubcon 2016The Art of Storytelling Pubcon 2016
The Art of Storytelling Pubcon 2016
Pearl Higgins
 
Menu febrero 2016
Menu febrero 2016Menu febrero 2016
Menu febrero 2016
lasanejas
 
Normas de Etiqueta
Normas de EtiquetaNormas de Etiqueta
Normas de Etiqueta
Carmen Maldonado
 
Environment & Industrial disasters
Environment & Industrial disastersEnvironment & Industrial disasters
Environment & Industrial disasters
Ankur Sharma
 

Destaque (16)

Employee engagement final
Employee engagement finalEmployee engagement final
Employee engagement final
 
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PAUSCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
USCG RADM Servidio 2016 Alameda- Roger BazeleyUACG-AUX PA
 
Understanding software engineering with equations
Understanding software engineering with equationsUnderstanding software engineering with equations
Understanding software engineering with equations
 
English ii, unit 1
English ii, unit 1English ii, unit 1
English ii, unit 1
 
Noticias en linea rsss
Noticias en linea  rsssNoticias en linea  rsss
Noticias en linea rsss
 
New Jersey grades 4
New Jersey grades 4New Jersey grades 4
New Jersey grades 4
 
Rethinking main memory oltp recovery
Rethinking main memory oltp recoveryRethinking main memory oltp recovery
Rethinking main memory oltp recovery
 
Techlam katalog
Techlam katalogTechlam katalog
Techlam katalog
 
New range of samsung printers launched
New range of samsung printers launchedNew range of samsung printers launched
New range of samsung printers launched
 
Las drogas
Las drogasLas drogas
Las drogas
 
ENC Times-December 01,2016
ENC Times-December 01,2016ENC Times-December 01,2016
ENC Times-December 01,2016
 
Imagen ejecutiva
Imagen ejecutivaImagen ejecutiva
Imagen ejecutiva
 
The Art of Storytelling Pubcon 2016
The Art of Storytelling Pubcon 2016The Art of Storytelling Pubcon 2016
The Art of Storytelling Pubcon 2016
 
Menu febrero 2016
Menu febrero 2016Menu febrero 2016
Menu febrero 2016
 
Normas de Etiqueta
Normas de EtiquetaNormas de Etiqueta
Normas de Etiqueta
 
Environment & Industrial disasters
Environment & Industrial disastersEnvironment & Industrial disasters
Environment & Industrial disasters
 

Semelhante a A robustez de circuitos sequenciais

INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIAINTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
Wálmada Santos da Silva
 
fisca
fiscafisca
Aula10
Aula10Aula10
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdfCap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
JosBaptista25
 
Circuitos retificadores
Circuitos retificadoresCircuitos retificadores
Circuitos retificadores
pjclima
 
Artigo multivibrador biestável
Artigo multivibrador biestávelArtigo multivibrador biestável
Artigo multivibrador biestável
Diego Dandolini Pasini
 
Relatório Prático - Sistemas Eletrónicos
Relatório Prático - Sistemas EletrónicosRelatório Prático - Sistemas Eletrónicos
Relatório Prático - Sistemas Eletrónicos
Rui Oliveira
 
Discretos
DiscretosDiscretos
Discretos
Sérgio Peixoto
 
Cap3 medição de impedancias e pontes de medida
Cap3 medição de impedancias e pontes de medidaCap3 medição de impedancias e pontes de medida
Cap3 medição de impedancias e pontes de medida
ManuelLuz2
 
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
guest961dd2
 
Curso básico de eletrônica digital parte 8
Curso básico de eletrônica digital parte 8Curso básico de eletrônica digital parte 8
Curso básico de eletrônica digital parte 8
Renan Boccia
 
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd WarshallComplexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
Lucas Vinícius
 
Prática_3_Circuitos elétricos^.docx.pdf
Prática_3_Circuitos elétricos^.docx.pdfPrática_3_Circuitos elétricos^.docx.pdf
Prática_3_Circuitos elétricos^.docx.pdf
AnthonyLima19
 
Camada rede
Camada redeCamada rede
Camada rede
redesinforma
 
Física 2 relatório Circuito RC
Física 2  relatório Circuito RCFísica 2  relatório Circuito RC
Física 2 relatório Circuito RC
Sabrina Fermano
 
101 download
101   download101   download
101 download
Juliane Soares
 
Pratica ed 8
Pratica ed 8Pratica ed 8
Pratica ed 8
Monilson Salles
 
3 Eletrónica Fundamental - Noções básicas de eletricidade
3   Eletrónica Fundamental - Noções básicas de eletricidade3   Eletrónica Fundamental - Noções básicas de eletricidade
3 Eletrónica Fundamental - Noções básicas de eletricidade
Sandra Minhós
 
Cap08
Cap08Cap08
Cap08
Cap08Cap08

Semelhante a A robustez de circuitos sequenciais (20)

INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIAINTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
INTRODUÇÃO DOS CIRCUITOS ELETRICOS 2- FREQUENCIA
 
fisca
fiscafisca
fisca
 
Aula10
Aula10Aula10
Aula10
 
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdfCap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
Cap6-Circuitos_RC_e_RL_Capacidades_nos_circuitos_digitais-aula-13 (2).pdf
 
Circuitos retificadores
Circuitos retificadoresCircuitos retificadores
Circuitos retificadores
 
Artigo multivibrador biestável
Artigo multivibrador biestávelArtigo multivibrador biestável
Artigo multivibrador biestável
 
Relatório Prático - Sistemas Eletrónicos
Relatório Prático - Sistemas EletrónicosRelatório Prático - Sistemas Eletrónicos
Relatório Prático - Sistemas Eletrónicos
 
Discretos
DiscretosDiscretos
Discretos
 
Cap3 medição de impedancias e pontes de medida
Cap3 medição de impedancias e pontes de medidaCap3 medição de impedancias e pontes de medida
Cap3 medição de impedancias e pontes de medida
 
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
Avaliação da Estabilidade Transitória Considerando os Efeitos de Acoplamento ...
 
Curso básico de eletrônica digital parte 8
Curso básico de eletrônica digital parte 8Curso básico de eletrônica digital parte 8
Curso básico de eletrônica digital parte 8
 
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd WarshallComplexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
 
Prática_3_Circuitos elétricos^.docx.pdf
Prática_3_Circuitos elétricos^.docx.pdfPrática_3_Circuitos elétricos^.docx.pdf
Prática_3_Circuitos elétricos^.docx.pdf
 
Camada rede
Camada redeCamada rede
Camada rede
 
Física 2 relatório Circuito RC
Física 2  relatório Circuito RCFísica 2  relatório Circuito RC
Física 2 relatório Circuito RC
 
101 download
101   download101   download
101 download
 
Pratica ed 8
Pratica ed 8Pratica ed 8
Pratica ed 8
 
3 Eletrónica Fundamental - Noções básicas de eletricidade
3   Eletrónica Fundamental - Noções básicas de eletricidade3   Eletrónica Fundamental - Noções básicas de eletricidade
3 Eletrónica Fundamental - Noções básicas de eletricidade
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 

Mais de Lucas Vinícius

A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
Lucas Vinícius
 
Como utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb scriptComo utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb script
Lucas Vinícius
 
Probabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis AleatóriasProbabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis Aleatórias
Lucas Vinícius
 
Definição de marketing e suas implicações
Definição de marketing e suas implicaçõesDefinição de marketing e suas implicações
Definição de marketing e suas implicações
Lucas Vinícius
 
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagemTeorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Lucas Vinícius
 
Behaviorismo de Skinner
Behaviorismo de SkinnerBehaviorismo de Skinner
Behaviorismo de Skinner
Lucas Vinícius
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
Lucas Vinícius
 
Ruído em higiene e segurança no trabalho
Ruído em  higiene e segurança no trabalhoRuído em  higiene e segurança no trabalho
Ruído em higiene e segurança no trabalho
Lucas Vinícius
 
Gerenciamento de processos Linux
Gerenciamento de processos LinuxGerenciamento de processos Linux
Gerenciamento de processos Linux
Lucas Vinícius
 
Problemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessosProblemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessos
Lucas Vinícius
 
Prevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe APrevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe A
Lucas Vinícius
 
Fases do desenvolvimento de acordo com a Teoria de Freud
Fases do desenvolvimento  de acordo com a Teoria de FreudFases do desenvolvimento  de acordo com a Teoria de Freud
Fases do desenvolvimento de acordo com a Teoria de Freud
Lucas Vinícius
 
Telefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicaçãoTelefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicação
Lucas Vinícius
 
Pesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanosPesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanos
Lucas Vinícius
 
Introdução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com CastaliaIntrodução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com Castalia
Lucas Vinícius
 

Mais de Lucas Vinícius (15)

A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
 
Como utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb scriptComo utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb script
 
Probabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis AleatóriasProbabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis Aleatórias
 
Definição de marketing e suas implicações
Definição de marketing e suas implicaçõesDefinição de marketing e suas implicações
Definição de marketing e suas implicações
 
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagemTeorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
 
Behaviorismo de Skinner
Behaviorismo de SkinnerBehaviorismo de Skinner
Behaviorismo de Skinner
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Ruído em higiene e segurança no trabalho
Ruído em  higiene e segurança no trabalhoRuído em  higiene e segurança no trabalho
Ruído em higiene e segurança no trabalho
 
Gerenciamento de processos Linux
Gerenciamento de processos LinuxGerenciamento de processos Linux
Gerenciamento de processos Linux
 
Problemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessosProblemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessos
 
Prevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe APrevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe A
 
Fases do desenvolvimento de acordo com a Teoria de Freud
Fases do desenvolvimento  de acordo com a Teoria de FreudFases do desenvolvimento  de acordo com a Teoria de Freud
Fases do desenvolvimento de acordo com a Teoria de Freud
 
Telefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicaçãoTelefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicação
 
Pesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanosPesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanos
 
Introdução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com CastaliaIntrodução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com Castalia
 

A robustez de circuitos sequenciais

  • 1. A Robustez de Circuitos Sequenciais Componentes: Diego Leite, Lucas Santana, Lucas Vinícius, Paulo Caires, Pedro e Oto Antônio
  • 2. Roteiro 1. Introdução 2. Circuitos combinacionais e sequenciais 3. Hamming distance 4. Common suffix distance 5. Robustness as finite disturbance horizon 6. Operational characterization of robustness for sequential circuits 7. Checking Robustness of Mealy Machines 8. Exemplo detalhado 9. Conclusão
  • 3. Introdução É importante que componentes digitais tenham um comportamento robusto, por exemplo, a presença de pequenas mudanças nas entradas não devem resultar em drásticas mudanças na sequência de saídas.
  • 4. Introdução ● Partes que são naturalmente descontínuas são desconsideradas na análise da robustez (controladores digitais com comportamentos de troca, por exemplo). ● Variáveis de Controle e Perturbação. ● A continuidade nas variáveis de perturbação definem a robustez do circuito sequencial.
  • 5. Circuito Combinacional ● É um circuito logico que calcula uma função booleana de suas entradas. ● É constituída por conjuntos de portas lógicas sem ciclos, onde as portas comutam expressões booleanas simples como NOT, OR ou AND. ● Circuitos combinacionais são por definição sem memória. ● Uma saída em qualquer instante de tempo é uma função das suas entradas no mesmo instante.
  • 6. Circuito Combinacional (Exemplo) Figura 1. Exemplo de Circuito Combinacional
  • 7. Circuito Sequencial ● Extensão do circuito combinacional. ● Possuem dispositivos de memória chamados de delays. ● O delay muda as entradas em instantes de tempo. ● As saídas da memória no tempo t >0 fazem parte das entradas do tempo t - 1. ● Podem ser cíclicos ou acíclicos.
  • 8. Circuito sequencial (Exemplo) Figura 2. Exemplo de circuito sequencial
  • 9. ● Os ciclos em circuitos sequenciais são chamados laços de realimentação ● Ciclos de realimentação em circuitos sequenciais são utilizado para calcular o valor da saída no instante t > 0 em função do valor atual das entradas, mas também do valor da suas produções anteriores no instante t - 1, que é alimentado de volta para o circuito, através do ciclo. Circuito Sequencial Cíclico
  • 10. Distancia de Hamming Métrica padrão para calculo de distancia de palavras. Supondo que E seja um alfabeto finito e a1 e a2 ∈ E. A distancia de Hamming entre as duas palavras finitas s1 e s2 ∈ E* tal que |s1|=|s2|, é definida intuitivamente por: dH(ǫ, ǫ) = 0 dH(a1 ·s1, a2 ·s2) = dH(s1, s2) se a1 = a2 1 + dH(s1, s2) se a1 != a2 Para palavras infinitas : dH(s1, s2) = lim dH(s1^[0,n) , s2^[0,n) ). n→∞ Essa distancia padrão não pode ser usada para definir uma noção de robustez satisfatória para circuitos sequenciais
  • 11. O ponto de vista é exemplificado no circuito da figura abaixo. O circuito possui uma variável de pertubação (p) e uma variável de saída (w) Emite a saída 1 sempre que (p) é verdadeira Apos a primeira ocorrência de (p) =0 a saída é 0 ou 1 dependendo se o valor atual foi precedido por um valor par ou impar de '1' Após essa primeira ocorrência a saída será 1 independente do Figura 3. Exemplo de circuito sequencial. Mostrando defasamento
  • 12. Considere os seguintes padrões de seqüências entrada σ1 e σ2 e as seqüências de saída correspondentes γ1 = fc (σ1) e γ2 = fc (σ2) geradas pelo circuito, onde n ≥ 0 é um inteiro arbitrário. σ1 : p' · p^2n · p' · p^w γ1 : w · w^2n · w · w^w σ2 : p · p^2n · p' · p^w γ2 : w · w^2n · w' · w^w Neste exemplo dH (σ1, σ2) = 1 e dH (γ1, γ2) = 1, para qualquer valor de n. Esta observação sugere que o circuito é "robusto" com respeito a distâncias de Hamming, pelo menos para este determinado par de seqüências de entrada. A razão pela qual a distância de Hamming não define uma métrica satisfatória para robustez de circuitos seqüenciais é devido ao fato de que eles só contam o número absoluto de posições em que há incompatibilidade de duas sequências. A informação que não é captada por essas distâncias representa a posição relativa dos desfasamentos de sequências de entrada e de saída.
  • 13. Common Suffix Distance A última posição em que dois sequências diferentes. Supondo que E seja um alfabeto finito e a1 e a2 ∈ E. A distancia de Common suffix entre as duas palavras finitas s1 e s2 ∈ E* tal que |s1|=|s2|, é definida intuitivamente por: ds(ǫ, ǫ) = 0 ds(a1 ·s1, a2 ·s2) = ds(s1, s2) se a1 = a2 |s1|+1 se a1 != a2 Para palavras infinitas : ds(s1, s2) = lim ds(s1^[0,n) , s2^[0,n) ). n→∞ É um limite superior sobre a Distância de Hamming, para todas as seqüências de σ1, σ2, dH (σ1, σ2) ≤ ds (σ1, σ2).
  • 14. ● Embora a Common suffix não conte o número de diferenças relativas entre as palavras s1 e s2 dentro de seu prefixo onde incompatibilidades podem ocorrer, ele fornece informações suficientes para a verificação da robustez de um circuito sequencial com respeito a um subconjunto das suas variáveis ​​de entrada. Common Suffix Distance
  • 15. Robustez Como Horizonte Finito de Perturbação ● Mantém desempenho esperado mesmo com variações do ambiente; ● O comportamento robusto permite uma ação de controle mais suave; ● Devem conseguir lidar com entradas inesperadas. Teorema 1: Um circuito sequencial é ED-robusto se e somente se o mesmo tem um horizonte de perturbação finito.
  • 16. Caracterização Operacional da Robustez para Circuitos Sequenciais ● Propõe uma nova organização para robustez baseado na Máquina Mealy. → Tuple M = (Q, ΣC, ΣD, Γ, q0, δ, λ) ● Máquina Mealy M é ΣD-Synchronized quando se adequa a algumas condições.
  • 17. Caracterização Operacional da Robustez para Circuitos Sequenciais ● Teorema : um circuito sequencial é um ΣD-robust, se e somente se, sua Máquina Mealy for ΣD-Synchronized.
  • 18. Checando Robustez de máquinas Mealy ● Algoritmo com duas etapas para a checagem. ● Checar se o tamanho dos pares de estados são iguais.
  • 19. Checando Robustez de máquinas Mealy ● Caso σs de tamanho (|Q|²−|Q|)/2. ● Algoritmo de detecção de ciclo.
  • 21. Adder-Subtractor ○ Circuito Sequencial que combina adição e subtração ○ Geralmente parte de uma ULA (Unidade Lógica Aritimética)
  • 22. 4-bits Adder-Subtractor Figura 4. Representação de um somador-subtrator de 4bits
  • 23. Considerando duas sequencias de entrada para d, Sd=110^w e Sd’= 10^w. No primeiro caso o circuito muda para o subtrator na primeira entrada e depois comuta para um somador eterno. No outro caso, a segunda entrada faz do circuito um eterno subtrator. 4-bits Adder-Subtractor