Sei sulla pagina 1di 22

Digital Signal Processing (DSP)

Universidade Federal do Ceará


Sistemas Embarcados
Professor Dr. Jarbas Silveira

Alunos:
Lucas de Andrade;
Katharine Amaral;
Everton Klinger.
Introdução

Os DSPs são microprocessadores com características próprias que contemplam velocidades elevadas
para processamentos de sinais;

DSP56002EVM da Motorola
Introdução

1ª Geração:
1979: MAC 4, Fabricante: Bell Labs
1983: TMS32010, Fabricante: Texas Instruments, Arquitetura Harvard;
1986: 56000, Fabricante: Motorola, Arquitetura Havard;

2ª Geração 1990
TTMS320C4X, Texas Instruments;
3 memórias, incluso hardware para acelerar loops fechados, 24 bits e multiplicar-acumular
durava por volta de 21ns.

3ª Geração 1995
Aumento na capacidade de processamento;
Processadores trabalhando em paralelo (multicores);
Introdução
4ª Geração - Dias Atuais
SIMD (Single Instruction, Multiple Data);
MMX (MultiMedia eXtension or Multiple Math or Matrix Math eXtension);
VLIW (Very Long Instruction Word);
Arquitetura superescalar;
C6000 da Texas Instruments, possui clock de 1GHz e é capaz de fazer até 8000 MIPS (milhões de
instruções por segundo)!
Características
• Capacidade de multiplicação e registro no acumulador em um único ciclo.
• DSPs de alta performance possuem dois multiplicadores;
• DSP podem possuir quatro ou mais multiplicadores.
• Modos especializados de endereçamento;
• Arquitetura de múltiplo acesso à memória;
• Instruções especiais de controle de execução;
• Conjunto irregular de instruções, o que geralmente possibilita mais de uma operação em um único
ciclo de instrução;
Aplicações
Sistemas de Proteção em Automação e Telecontrole na Industria de Energia Elétrica;
Dispositivo de proteção é composto por microprocessador.
Aplicações
Compressão e descompressão de sinal:
Usada em celulares digitais, permite que um grande número de chamadas possa ser administrada
simultaneamente por um único aparelho.
Usada em câmeras multimídias e PCs, permite ver e transmitir imagens em tempo real, sem
interrupções no sinal.
Aplicações
Filtros Digitais:
Usado para remover partes selecionadas do sinal, ruídos e extrair partes importantes, como
componentes de uma certa banda de frequência.
Filtros digitais em DSP são programáveis, ou seja, pode-se durante uma operação armazenar os dados
na memória do processador.
São mais estáveis que os filtros analógicos por não sofrerem variações devido a alterações de
temperatura ou outros componentes.
Aplicações industriais
• Processamento de Voz, Audio e Video;
• Processamento em sistemas de comunicação;
• Sonar e Dados sismológicos;
• Aplicações em Radar;
• Estatística;
• Processamentos de imagens;
• Controle de sistemas;
• Biomedicina;
• Aplicação militar;
Análise de sinais analógicos do Sistema Elétrico de
Potência
Principais fabricantes
ADSP-21xx Processors Blackfin Processors SHARC Processors TigerSHARC
(15) (50) (23) Processors (4)

DSP’s com performance Oferece software flexível e Oferece processamento em Apresenta desempenho
superior a 160MHz e menos escalável para aplicações tempo real com alcance líder em performance para
de 184 microamperes. Ideal de áudio multiplataforma, dinâmico. Os mais novos aplicações de múltiplo
para processamento de voz vídeo, processamento de produtos são líderes em processamento, com mais
e aplicações de controle em voz e imagem e segurança performace, eficiência e de 1 GFLOP. Usado em
tempo real. em tempo real. conectividade. aplicações automotivas,
controle de processos,
segurança, teste e medição.
Distribuidoras no Distribuidoras
Brasil: Internacionais:
CrossCore Embedded Studio
● Ambiente de
Desenvolvimento
baseado no Eclipse;

● Ferramenta de geração
de código com
compiladores,
Assemblers e bibliotecas
maduras;

● Fácil integração com


RTOS, TCP/IP Stack,
USB e File System;

● Suporte para toda a


família Blackfin e
SHARC.
DSP TMS320C62x da Texas
Escalável Programável
Distribuidoras no Distribuidoras
Brasil: Internacionais:
Code Composer Studio (CCS)
● Suporta Microcontroladores da
Texas Instruments e portifólio de
Embedded Processors;
● Conjunto de ferramentas para
desenvolver e depurar aplicativos
incorporados;
● Inclui: compilador otimizado de
C/C++, editor de código fonte,
ambiente para construção de
projeto, debugger, entre outros;
● Baseado na plataforma Eclipse,
aproveitando as vantagens desta
IDE. Incorporando capacidade de
depuração feita pela Texas,
resultando em um ambiente de
desenvolvimento rico em
funcionalidades, atraente para
desenvolvedores de sistemas
embarcados;
● IDE bastante intuitiva,
ferramentas familiares e boa
interface ajudam a iniciar um
projeto mais rápido.
Arquitetura Básica de um DSP
Blocos Dominantes

● Processador
principal
● Porta SRAM
● Emulador JTAG
● Porta de
comunicação
externa
● Processador tipo
I/O
● Outros
componentes
Diagrama de blocos de uma placa DSP internos
Referências
• http://www.ti.com/lsds/ti/processors/dsp/overview.page
• http://www.analog.com/en/design-center/landing-pages/001/beginners-guide-to-
dsp.html
• http://www.cbpf.br/~rastuto/
• http://www.nxp.com/products/microcontrollers-and-processors/more-processors/dsp-
dsc/digital-signal-controllers:DSC_HOME
Obrigado pela atenção!!

Potrebbero piacerti anche