·
Engenharia de Computação ·
Sistemas Digitais
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
35
Mapa de Karnaugh - Simplificacao de Expressoes Logicas e Circuitos Digitais
Sistemas Digitais
UFAL
28
Projeto de Sistemas Sequenciais Síncronos em Sistemas Digitais
Sistemas Digitais
UFAL
27
Introdução aos Sistemas Digitais: Latches e Flip-Flops
Sistemas Digitais
UFAL
28
Blocos Operacionais Sequenciais em Sistemas Digitais
Sistemas Digitais
UFAL
1
Desenho de Circuitos Lógicos para Deslocador Programável e Operações Aritméticas
Sistemas Digitais
UFAL
10
Apresentacao Sistemas Digitais - Blocos Operacionais Combinacionais e Deslocadores
Sistemas Digitais
UFAL
25
Blocos Operacionais Combinacionais: Comparadores Digitais - Sistemas Digitais
Sistemas Digitais
UFAL
14
Projeto de Sistemas Digitais: Soma das Diferenças Absolutas (SAD)
Sistemas Digitais
UFAL
1
Função e Tabela da Verdade do Circuito
Sistemas Digitais
UFAL
36
Projeto de Sistemas Sequenciais Síncronos
Sistemas Digitais
UFAL
Texto de pré-visualização
Sistemas digitais Projeto em nível RTL parte 2 Bruno Nogueira brunoicufalbr Circuitos digitais Objetivos Metodologia projetar sistemas digitais de média complexidade utilizando os blocos operacionais vistos em sala Sistemas digitais Projeto soma das diferenças absolutas SAD Um princípio chave para a compressão de vídeos é levar em consideração que quadros frames sucessivos possuem similaridade Sistemas digitais Envio usando quadros distintos Envio usando um quadro base e os dados da diferença Projeto soma das diferenças absolutas SAD Método SAD maneira útil de verificar se existe diferença significativa entre dois quadros Para cada pixel do quadro 1 computamos a diferença entre esse pixel e o seu correspondente no quadro 2 Cada pixel é representado por um número A diferença significa o resultado absoluto da subtração entre os valores nos dois pixels Sistemas digitais Projeto soma das diferenças absolutas SAD Sistemas digitais Entradas A e B duas memórias de 256 bytes que armazenam dois blocos de 16x16 pixels do quadro 1 e 2 respectivamente Entrada comece Indica o início da computação Saída sad somatório das diferenças de cada pixel Passo 1 Sistemas digitais Passo 1 Criar máquina de estados de alto nível FSMD Passo 2 Sistemas digitais Passo 2 Criar bloco operacional Passos 3 e 4 Sistemas digitais Passo 3 Conectar um bloco de controle ao bloco operacional Passo 4 Obter FSM do bloco de controle Comparação software x hardware Implementação anterior hardware 1 2 256 1 514 ciclos Implementação em software dois ciclos para carregar os registradores internos um ciclo para subtração no mínimo dois ciclos para cálculo do valor abosulto um ciclo para soma 6 ciclos por iteração Sistemas digitais Armadilhas de projeto Qual o valor de Q após o estado A Qual será o estado final C ou D Sistemas digitais Boa prática saída de dados em registradores Evita valores espúrios na saída Diminui o caminho crítico Sistemas digitais Escolhendo a frequência de operação do sistema Projeto RTL produz um processador bloco de controle bloco operacional Os blocos de controle e operacional possuem registradores e desta forma precisam de um sinal de clock A frequência do clock determina a velocidade com que o sistema executará uma determinada tarefa Frequência mais alta maior consumo de energia Sistemas digitais Escolhendo a frequência de operação do sistema Período do sinal de clock não pode ser menor que o caminho crítico entre Dois registradores Uma entrada e um registrador Sistemas digitais
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
35
Mapa de Karnaugh - Simplificacao de Expressoes Logicas e Circuitos Digitais
Sistemas Digitais
UFAL
28
Projeto de Sistemas Sequenciais Síncronos em Sistemas Digitais
Sistemas Digitais
UFAL
27
Introdução aos Sistemas Digitais: Latches e Flip-Flops
Sistemas Digitais
UFAL
28
Blocos Operacionais Sequenciais em Sistemas Digitais
Sistemas Digitais
UFAL
1
Desenho de Circuitos Lógicos para Deslocador Programável e Operações Aritméticas
Sistemas Digitais
UFAL
10
Apresentacao Sistemas Digitais - Blocos Operacionais Combinacionais e Deslocadores
Sistemas Digitais
UFAL
25
Blocos Operacionais Combinacionais: Comparadores Digitais - Sistemas Digitais
Sistemas Digitais
UFAL
14
Projeto de Sistemas Digitais: Soma das Diferenças Absolutas (SAD)
Sistemas Digitais
UFAL
1
Função e Tabela da Verdade do Circuito
Sistemas Digitais
UFAL
36
Projeto de Sistemas Sequenciais Síncronos
Sistemas Digitais
UFAL
Texto de pré-visualização
Sistemas digitais Projeto em nível RTL parte 2 Bruno Nogueira brunoicufalbr Circuitos digitais Objetivos Metodologia projetar sistemas digitais de média complexidade utilizando os blocos operacionais vistos em sala Sistemas digitais Projeto soma das diferenças absolutas SAD Um princípio chave para a compressão de vídeos é levar em consideração que quadros frames sucessivos possuem similaridade Sistemas digitais Envio usando quadros distintos Envio usando um quadro base e os dados da diferença Projeto soma das diferenças absolutas SAD Método SAD maneira útil de verificar se existe diferença significativa entre dois quadros Para cada pixel do quadro 1 computamos a diferença entre esse pixel e o seu correspondente no quadro 2 Cada pixel é representado por um número A diferença significa o resultado absoluto da subtração entre os valores nos dois pixels Sistemas digitais Projeto soma das diferenças absolutas SAD Sistemas digitais Entradas A e B duas memórias de 256 bytes que armazenam dois blocos de 16x16 pixels do quadro 1 e 2 respectivamente Entrada comece Indica o início da computação Saída sad somatório das diferenças de cada pixel Passo 1 Sistemas digitais Passo 1 Criar máquina de estados de alto nível FSMD Passo 2 Sistemas digitais Passo 2 Criar bloco operacional Passos 3 e 4 Sistemas digitais Passo 3 Conectar um bloco de controle ao bloco operacional Passo 4 Obter FSM do bloco de controle Comparação software x hardware Implementação anterior hardware 1 2 256 1 514 ciclos Implementação em software dois ciclos para carregar os registradores internos um ciclo para subtração no mínimo dois ciclos para cálculo do valor abosulto um ciclo para soma 6 ciclos por iteração Sistemas digitais Armadilhas de projeto Qual o valor de Q após o estado A Qual será o estado final C ou D Sistemas digitais Boa prática saída de dados em registradores Evita valores espúrios na saída Diminui o caminho crítico Sistemas digitais Escolhendo a frequência de operação do sistema Projeto RTL produz um processador bloco de controle bloco operacional Os blocos de controle e operacional possuem registradores e desta forma precisam de um sinal de clock A frequência do clock determina a velocidade com que o sistema executará uma determinada tarefa Frequência mais alta maior consumo de energia Sistemas digitais Escolhendo a frequência de operação do sistema Período do sinal de clock não pode ser menor que o caminho crítico entre Dois registradores Uma entrada e um registrador Sistemas digitais