A Arquitetura do DSP TMS320C67x
2918 palavras
12 páginas
A Arquitetura do DSP TMS320C67xDavi de Andrade Lima Castro
RA: 107072 davi.castro@gmail.com •
RESUMO
Este artigo descreve a arquitetura da plataforma C6000, mais especificamente a variação que possui unidades de execução de ponto flutuante, TMS320C67x, de Processadores de Sinais
Digitais (Digital Signal Processor - DSP) da Texas Instruments.
Palavras-chave
DSP, TSM320, C6000, C67x, arquitetura, VLIW, VelociTI, ponto-flutuante, embedded, sistemas embarcados, processamento digital de sinais.
Arquitetura do tipo load-store, somente certas instruções acessam a memória, enquanto todas as outras operam somente nos registradores
•
Suporte a dados de 8/16/32-bits
•
Além do endereçamento linear (comum a processadores de propósito geral) possui modo de endereçamento circular 2.2 Diagrama de Blocos
1. INTRODUÇÃO
Os DSPs TSM320C67x fazem parte da plataforma de alto desempenho C6000 juntamente com as outras variações: C62x,
C64x(+), C67x+ e mais recentemente a C674x; sendo as duas primeiras focadas em operações de inteiros (e sem suporte a ponto-flutuante), a terceira apenas uma versão da C67x com aprimoramentos para melhorar o desempenho, e a quarta uma nova variação com compatibilidade binária com ambas as variações C67x(+) e C64x(+) e com maior foco em low-power[1].
A plataforma C6000 é atualmente a de maior desempenho de toda a família de DSPs da Texas sendo a primeira e única com a arquitetura VLIW chamada de VelociTI. É importante notar que todas as variações citadas acima possuem esta mesma arquitetura em comum.
2. ARQUITETURA
2.1 Características Gerais
•
Arquitetura VLIW: o Instruções de 32-bits
o
Fetch de oito instruções em cada ciclo, sendo possível executar todas as oito no mesmo ciclo o
Execução Serial ou Paralela, com controle individual para cada instrução
Figura 1 - Diagrama de Blocos do DSP TMS320C67x
•
Execução condicional de cada instrução
•
Oito Unidades