El mecanismo y las características de cada componente del núcleo 2407 del dispositivo DSP de la serie 2000
Este semestre hemos estudiado DSP2407 a 2812 durante mucho tiempo, especialmente 2407. ¿Pero qué es DSP? Déjame presentártelo primero. El procesamiento de señales digitales (DSP) es una disciplina emergente que involucra múltiples disciplinas y tiene amplias aplicaciones en muchos campos. Desde la década de 1960, con el rápido desarrollo de las computadoras y la tecnología de la información, la tecnología de procesamiento de señales digitales ha surgido y se ha desarrollado rápidamente. El procesamiento de señales digitales es un método de procesamiento de señales reales representadas por secuencias de números mediante el uso de técnicas matemáticas para realizar transformaciones o extraer información. Durante las últimas dos décadas, el procesamiento de señales digitales se ha utilizado ampliamente en las comunicaciones y otros campos. Los fabricantes de semiconductores como Texas Instruments y Freescale son fuertes en este campo.
Ahora, echemos un vistazo al desarrollo de DSP. La industria DSP ha pasado por tres etapas en unos 40 años. En la primera etapa, DSP significaba procesamiento de señales digitales y se hizo popular como un nuevo sistema teórico. A medida que esta era madura, DSP ha entrado en su segunda etapa de desarrollo. En esta etapa, DSP significa Procesador de Señal Digital. Estos dispositivos DSP han cambiado enormemente muchos aspectos de nuestras vidas. Entonces nace la tercera fase, que es un período habilitante. Veremos que tanto la teoría DSP como la arquitectura DSP están integradas en los productos SoC. En la primera etapa, DSP significa procesamiento de señales digitales. La segunda etapa comenzó en la década de 1980, cuando el DSP pasó del concepto al producto. El excelente rendimiento y las características logradas por TMS32010 han atraído mucha atención en la industria. El Sr. Jin Fang mencionó en un artículo que el negocio emergente de DSP también conlleva enormes riesgos y dónde expandirse es una cuestión de vida o muerte. Mientras los diseñadores se esfuerzan por reducir el costo por MIPS de los procesadores DSP a menos de $65,438+00, adecuados para uso comercial, DSP ha seguido logrando éxito en aplicaciones militares, industriales y comerciales. En 1991, TI lanzó un chip DSP con un precio comparable al de un microprocesador de 16 bits, logrando por primera vez un precio unitario por volumen de menos de 5 dólares, pero con un rendimiento 10 veces mayor. En la década de 1990, muchas empresas habían entrado en el campo DSP y competían con TI en el mercado. TI es el primero en proporcionar DSP - cDSP personalizable. El diseño de cDSP basado en el DSP central puede permitir que el DSP tenga un mayor grado de integración del sistema y acelere enormemente el tiempo de comercialización. Al mismo tiempo, TI apunta a las áreas de más rápido crecimiento del mercado de electrónica DSP. A mediados de la década de 1990, este dispositivo DSP programable se había utilizado ampliamente en comunicaciones de datos, almacenamiento de gran capacidad, procesamiento de voz, electrónica automotriz, productos de audio y video de consumo y otros campos. Entre ellos, su logro más brillante fue su aplicación en digital. éxito en los teléfonos móviles. En este momento, el negocio DSP también se ha convertido en el negocio más grande de TI. En esta etapa, el precio de DSP por MIPS ha caído al rango de 10 centavos por 1 dólar estadounidense. En el siglo XXI, el desarrollo de DSP ha entrado en la tercera etapa y la competencia en el mercado se ha vuelto más intensa. TI ajusta rápidamente la planificación general de su estrategia de desarrollo de DSP y profundiza el proceso de industrialización con una planificación integral de productos, soluciones completas y nuevos conceptos de desarrollo. La premisa de este progreso es que el precio objetivo de DSP por MIPS se ha fijado en unos pocos centavos o incluso menos.
Descripción general de DSP2407 y DSP2812
(1)2407
2407 es parte de nuestro aprendizaje y experimentación. La placa de desarrollo 2407 se divide en la versión mejorada TI 2000-011 DSP2407, la placa de desarrollo DSP2407+CPLD y la placa de desarrollo SHX-DSP2407A. El kit de placa de desarrollo DSP2407+CPLD es una plataforma de aprendizaje y desarrollo basada en TMS320LF2407A+EPM240, que utiliza plenamente la flexibilidad y las potentes funciones de DSP2407 y ALTERA MAX II.
En primer lugar, aprendí del libro de texto que el hardware de CUP incluye acumulador, operador de registro auxiliar, registro auxiliar 0~7, acarreo, unidad lógica aritmética central, RAM de doble puerto y puntero de página de memoria de datos. , registro de configuración de memoria global, registro de máscara de interrupción, registro de indicador de interrupción, trampa de interrupción, cambiador de escala de datos de entrada y salida, multiplicador, micropila, multiplexor, registro de dirección de programa, contador de programa, controlador de programa.
El cambiador de escala de entrada puede ajustar datos de 16 bits de la memoria de programa o de la memoria de datos a 32 bits y enviarlos a la unidad lógica aritmética central sin consumir sobrecarga de reloj, lo cual se requiere en aritmética posicionada con máscara. Muy útil en configuraciones para escalado y operaciones lógicas.
La parte lógica aritmética central consta principalmente de tres partes: CALU, ACC y cambiador de escala de salida. La unidad lógica aritmética central es la parte que implementa funciones de operación lógica y aritmética. Puede realizar operaciones booleanas y permitir que el controlador tenga funciones de operación de bits. Cuando se completa la operación en CALU, el resultado se envía al acumulador y se realizan algunas otras operaciones en el acumulador. En aplicaciones prácticas, ACC se utiliza con bastante frecuencia.
Hay dos registros de estado ST0 y ST1 en el 2407. Contienen varios bits de estado y control, que controlan el estado de funcionamiento de muchos sistemas y son particularmente importantes en las aplicaciones.
Luego están los módulos de E/S digitales.
Hay hasta 41 pines de E/S digitales bidireccionales y de uso general en el 2407, muchos de los cuales son pines multiplexados para implementar funciones básicas y de E/S de uso general. Las funciones de todas las E/S dedicadas y los pines de E/S multiplexadas se pueden configurar a través de nueve registros de control de 16 bits. Se puede dividir en dos categorías:
El registro de control de multiplexación del puerto de E/S se utiliza para controlar si el puerto de E/S se selecciona como una función básica o una función de pin de E/S de uso general.
El registro de control de dirección y datos puede controlar la dirección de los datos y los pines de E/S bidireccionales cuando el puerto de E/S se utiliza como una función de pin de E/S de uso general. Estos registros se conectan directamente a pines de E/S bidireccionales.
Los módulos de E/S se combinan con muchos módulos en aplicaciones prácticas, como la combinación mencionada anteriormente con luces LED y la combinación de teclado y LED para realizar aplicaciones como el uso del teclado para encender LED. . En resumen, los módulos de E/S son indispensables en el diseño y aplicación de DSP y desempeñan un papel importante en la interacción con otros módulos.
Aquí hay un módulo importante: el módulo de gestión de eventos.
2407 incluye dos módulos gestores de eventos EVA y EVB. Cada módulo consta de un temporizador general (GP), una unidad de comparación, una unidad de captura y un circuito de impulsos de codificación ortogonal. Estos componentes hacen que el administrador de eventos sea muy importante en el control motor.
Cada módulo de gestión de eventos tiene dos temporizadores programables de uso general. Cada temporizador incluye un contador ascendente/descendente de temporizador de 16 bits, un registro de comparación de temporizador de 16 bits y un registro de temporizador de 16 bits. un registro de control de temporizador de 16 bits, así como un reloj de entrada interno o externo seleccionable, un preescalador programable y una dirección seleccionable. Estos dispositivos permiten que el temporizador realice cuatro modos de conteo: detener/retener, conteo ascendente/descendente continuo, conteo ascendente/descendente direccional, conteo ascendente/descendente continuo y varias operaciones, como operaciones de comparación y salida PWM, que pueden generar una variedad Las salidas de forma de onda simétricas o asimétricas aportan una gran comodidad y un espacio operativo flexible para el control del motor.
(2)2812
DSP2812 es un potente DSP de punto fijo de 32 bits de TMS320F2812 y una versión mejorada de TMS320LF2407A. Su característica más importante es que la velocidad mejora cualitativamente en comparación con el TMS320LF2407A, de 40 M de TMS320F2812 a 150 M. Lo más destacado es que cuenta con EVA, administrador de eventos EVB y adquisición de datos AD de 12 bits y 16 canales para facilitar el control del motor. Junto con ricas interfaces periféricas, como CAN, SCI, etc. , ocupando una gran participación en el campo del control industrial.
Características del microprocesador DSP:
DSP (Digital Signal Processor) es un microprocesador único que utiliza señales digitales para procesar grandes cantidades de información. Su principio de funcionamiento es recibir señales analógicas y convertirlas en señales digitales de 0 o 1. Luego, la señal digital se modifica, elimina y mejora, y los datos digitales se interpretan nuevamente a datos analógicos o formatos del mundo real en otros SoC. No sólo es programable, sino que su velocidad de ejecución en tiempo real puede alcanzar decenas de millones de programas de instrucciones complejos por segundo, superando con creces la de los microprocesadores ordinarios. Es un chip informático cada vez más importante en el mundo de la electrónica digital. Sus potentes capacidades de procesamiento de datos y su alta velocidad operativa son las dos características más encomiables.
Los microprocesadores (chips) DSP suelen tener las siguientes características principales:
(1) Un ciclo de instrucción puede completar una multiplicación y una suma;
(2) El programa y el espacio de datos están separados y se puede acceder a las instrucciones y los datos al mismo tiempo;
(3) Hay una RAM rápida en el chip, a la que se puede acceder simultáneamente en dos bloques a través de datos independientes. bus;
( 4) El hardware admite bucles y saltos con poca o ninguna sobrecarga;
(5) Procesamiento rápido de interrupciones y soporte de E/S de hardware;
(6) Operación en un solo ciclo Múltiples generadores de direcciones de hardware;
(7) puede realizar múltiples operaciones en paralelo
(8) admite operaciones de canalización, de modo que tales operaciones; ya que la recuperación, la decodificación y la ejecución pueden superponerse.
Por supuesto, en comparación con los microprocesadores de uso general, otras funciones de propósito general de los microprocesadores (chips) DSP son relativamente débiles.
Ventajas de DSP:
Insensible a las tolerancias de valores de los componentes, menos afectado por factores externos como la temperatura y el medio ambiente;
Fácil de integrar Escala súper grande integrada; circuito
Se puede dividir en tiempo y multiplexar, * * * disfrutar del procesador;
Es fácil ajustar los coeficientes del procesador para lograr un filtrado adaptativo;
Se pueden realizar funciones que no se pueden lograr mediante procesamiento analógico: fase lineal, procesamiento de frecuencia de muestreo múltiple, cascada, fácil almacenamiento, etc.
Puede utilizarse para señales de frecuencia extremadamente baja.
Desventajas de DSP:
Requiere conversión de analógico a digital;
Limitado por la frecuencia de muestreo, el rango de frecuencia de procesamiento es limitado;
Sistema digital Consta de componentes activos que consumen energía y son menos confiables que los componentes pasivos.
Pero sus ventajas superan con creces sus desventajas.
Fragmentos de programa de uso común en el libro
Fragmentos de programa fuente en lenguaje ensamblador:
; programa principal
.
Texto
_c_int0
Programa de inicialización del sistema CALLSYSINIT
Llame al programa de inicialización de modulación de ancho de pulso del módulo EVB
Espera
no proporcionado de otra manera (para) a menos que se especifique lo contrario
BWAIT
programa de inicialización del sistema
SYSINIT:
SETC·INTM <; /p>
CLRC·SXM
CLRC·OVM
El área CLRC·CNF está configurada como espacio de datos.
LDP # 0E0H apunta al área 7000h-7080h
SPLK # 81 feh, scsr 1; reloj cuádruple, CLKIN = 6m, CLKOUT = 24m.
SPLK# 0E8H No habilita WDT
LDP# 0
SPLK# 0002H, IMR habilita interrupción nivel 2 INT2
SPLK# 0FFFFH, IFR borra todos los indicadores de interrupción
Remojado en agua para suavizar
Programa de inicialización PWM del módulo EVB
PWM_INIT:
LDP#DP_PF2 apunta al área 7080h-7100h.
LACLMCRC
O #007EHIOPE[1-6] está configurado en modo funcional básico: PWM[7-12]
SACLMCRC
LDP# DP_EVB; apunta al área de 7500h-7580h.
SPLK # 0FFFFH, EVBIFRA borra todos los indicadores de interrupción EVB
SPLK # 0666H, ACTRBPWM12, 10 y 8 son de baja eficiencia, y PWM11, 9 y 7 son de alta eficiencia .
SPLK#00H, el control de zona muerta DBTCONB no está habilitado.
SPLK # 10H, valor inicial de comparación de configuración CMPR4 PWM7: el nivel alto representa 50/60, el nivel bajo representa 10/60.
SPLK#20H, CMPR5 establece el registro de comparación de PWM9, 10.
SPLK#30H, CMPR6 establece el registro de comparación de PWM 11 y 12.
SPLK # 60H, T3PR establece el registro de 3 ciclos del temporizador,
es decir, el ciclo PWM es de 60 ciclos de reloj de la CPU.
SPLK#0A600H, COMCONB habilita operación de comparación
SPLK#0, T3CNT
SPLK#41H, GPTCONBTCOMPOE=1, T3PIN=01
SPLK#080H, EVBIMRA temporizador general 3 habilitado
SPLK#0174 eh, T3CONTMODE=10 modo conteo continuo, TPS=111 el preescalador es 128.
; TENABLE=1 habilitación de conteo del temporizador, TCLKS=00 reloj interno.
; TECMPR=1, la comparación del temporizador 3 está habilitada, SELT3PR=0.
Interrupción del interruptor CLRCINTM
Remojo de agua para suavizar
; Temporizador 3 interrumpe el programa
gisr 2: Prioridad INT2 interrumpe el llenado<; /p>
;Proteger sitio
LDP # 0; Guardar contexto de la máquina
SST # 0, st0_temp usa direccionamiento automático, DP-0
SST # 1, ST 1_temp; guardar el registro de estado en B2·Durlam.
LDP # 0
Fondo SACL; guarda los 16 bits inferiores de ACC.
Contexto SACH +1; guarda los 16 bits altos de ACC.
sarar 1, contexto+2
SARAR2, contexto+3
SARAR3, contexto+4
SARAR4, contexto+5
SARAR5, contexto +6
LDP # 0E0H
LACCPIVR, 1; Lee el registro del vector de interrupción periférica (PIVR) y lo desplaza un bit a la izquierda.
Agregue #PVECTORS más la dirección de llenado de interrupciones periféricas
BACC; salte a la subrutina de servicio de interrupción correspondiente.
T3GP_ISR:; Temporizador genérico 3 Interrupción Llenado
LDP #DP_EVB
SPLK #0, T3CNT
gisr 2_ RET:;Interrupción return
;Restaurar escena
LDP#DP_EVA
EVA
LDP#0
LARAR5, contexto+6
LARAR4, contexto+5
LARAR3, contexto+4
LARAR2, contexto+3
larar 1, contexto +2
contexto lacc+1,16
Agregar texto
LST # 1, ST 1_temporario
LST #0, st0_temporario
CLRCINTM activa la interrupción del host porque una vez ingresada, la interrupción del host se desactiva automáticamente.
Remojarlo en agua lo suaviza
Aplicación de la tecnología DSP
Procesamiento de voz: codificación de voz, síntesis de voz, reconocimiento de voz, mejora del habla, correo de voz, voz almacenamiento, etcétera.
Imagen/gráficos: procesamiento de gráficos 2D y 3D, compresión y transmisión de imágenes, reconocimiento de imágenes, animación, visión robótica, multimedia, mapas electrónicos, mejora de imágenes, etc.
Militar: comunicaciones confidenciales, procesamiento de radar, procesamiento de sonar, navegación, posicionamiento global, radio por salto de frecuencia, búsqueda y contrabúsqueda, etc.
Instrumentos: análisis espectral, generación de funciones, adquisición de datos, procesamiento sísmico, etc.
Control automático: control, operación en el espacio profundo, conducción automática, control de robots, control de discos, etc.
Médico: Audífonos, equipos de ultrasonido, herramientas de diagnóstico, monitorización de pacientes, electrocardiogramas, etc.
Electrodomésticos: audio digital, TV digital, videoteléfono, síntesis de música, control de tono, juguetes y juegos, etc.
Ejemplos de procesamiento de señales biomédicas:
TC: Equipo de tomografía computarizada de rayos X. (Entre ellos, Housfield de la compañía británica EMI, que inventó la TC de cráneo, ganó el Premio Nobel.)
Dispositivo de reconstrucción espacial por rayos X computarizados. Aparecen escáneres de cuerpo entero, patrones tridimensionales de actividad cardíaca, cuerpos extraños de tumores cerebrales y reconstrucciones de imágenes del torso humano.
Análisis del electrocardiograma.
2407 y 2812 son los dos chips más interesantes de la serie dsp2000. Después de usar los dos chips,
comparó las similitudes y diferencias entre los dos chips.
Ambos fueron desarrollados y utilizados para el control motor. Por tanto, existen muchas similitudes en la configuración de periféricos.
Similitudes y diferencias entre 2407 y 2812
1, un mismo punto:
1 Gestor de tiempo, utilizado para gestionar temporizadores y pwm, así como motores fotoeléctricos. Interfaz de discos de código,
AD de 2 canales recibe señales de sensores.
3 La interfaz de comunicación spi can sci realiza una comunicación conveniente.
Tanto la memoria de programa como la ram interna tienen ciertas capacidades para cumplir con diferentes requisitos.
Fuente de alimentación de 5 3, 3 V, destacando el bajo consumo de energía y la función de ahorro de energía.
6 puede ampliar el espacio de programas y datos.
Las 7 interfaces jtag son iguales
Los 8 núcleos son iguales, lo que facilita el trasplante de programas
Al mismo tiempo, la serie 240x tiene lo siguiente Características:
Tecnología CMOS estática de alto rendimiento adoptada, el voltaje de la fuente de alimentación se reduce a 3,3 V, lo que reduce el consumo de energía del controlador. La velocidad de ejecución de 30MIPS acorta el ciclo de instrucción a 33 ns, mejorando así las capacidades de control en tiempo real.
El núcleo de la CPU basado en el DSP TMS320C2xx garantiza la compatibilidad del código DSP de la serie F240x y el código DSP de la serie TMS320.
Hay una gran memoria de programa, RAM de datos/programa, DRAM y SARAM en el chip.
Dos módulos de gestión de eventos, incluidos dos temporizadores de uso general de 16 bits, ocho canales de modulación de ancho de pulso de 16 bits, tres unidades de captura, circuito de interfaz de codificador fotoeléctrico en chip y conversión AD de canal de 16 bits dispositivo. El módulo de gestión de eventos es adecuado para controlar motores de inducción de CA, motores de CC sin escobillas, motores de reluctancia conmutada, motores paso a paso, motores multietapa e inversores.
Dispone de una gran memoria externa ampliable.
Tiene módulo temporizador de vigilancia
Módulo de red de área de controlador (CAN) 2.0B, módulo de interfaz de comunicación serie (SCI) y módulo de interfaz periférica serie (SPI) de 16 bits.
Generador de reloj basado en PLL, gran cantidad de pines de E/S de uso general, cinco interrupciones externas (dos protecciones de accionamiento de motor, reinicio y dos interrupciones enmascaradas).
La administración de energía incluye tres modos de bajo consumo que pueden convertir de forma independiente dispositivos periféricos en modos operativos de bajo consumo.
2. Diferencia:
1 voltaje 2407 3, núcleo de 3 V y fuente de alimentación IO, el voltaje de escritura flash es de 5 V. 2812 Núcleo de 1,8 V o 1,9 V y 3.
Fuente de alimentación 3VIO, voltaje de escritura flash 3,3 V V. Secuencia de encendido, 2407 no importa, 2812 io se enciende primero y luego el núcleo.
2 reloj 2407 máximo 40 metros. 2812 máximo 150 M (voltaje del núcleo 1,9 V) o 135 M (voltaje del núcleo 1,8 V).
3 Descarga del programa modo 2407 descarga del programador
2812 Descarga del programador serial spi
4 cpu 2407 es un procesador de 16 bits. 2812 es un procesador de 32
5 programas y espacio de datos 2407 flash32k ram2 5K que se puede ampliar a 196K. 2812 Flash 16×128k ram 16×18k ampliable 4M de espacio.
6 time manager 2407 temporizador de 16 bits, una interfaz de disco de código óptico. El temporizador 2812 de 32 bits tiene dos interfaces de disco de código óptico.
7 anuncio 2407 10 dígitos 2812 12 dígitos.
8 sci 2407 1 sin unidad buffer 2812 con unidad buffer.
8 latas 2407 estándar pueden cumplir con el protocolo 2.0B 2812 lata mejorada y estándar pueden cumplir con 2.0B
9 mcbsp 2407 no tiene 2812.
10 Idioma 2407 Ensamblaje C 2812 Ensamblaje CC++
11 El soporte de TI 2407 no proporciona más soporte de rutinas 2812 proporciona soporte de rutinas de módulo completo.
12 El estilo de programación 2407 se inclina más hacia la programación modular 2812 y es más estructurado.
Proteger registro 13. 2407 no tiene protección para los registros del sistema y 2812 proporciona un mecanismo de protección.
14 En el archivo de ayuda del entorno de desarrollo, 2407 es mejor que 2812. La configuración de registro y las definiciones de 2812 básicamente no se explican en el archivo de ayuda.
Debido a estas similitudes y diferencias, no es difícil ver que 2812 tiene mayor poder de procesamiento, métodos de procesamiento más ricos y una estructura de sistema más segura que 2407, y también agrega algunas funciones que 2407 no tiene.
Por lo tanto, se puede prever que en el campo de DSP con capacidades de procesamiento de información cada vez más fuertes, 2812 se ha convertido en una tendencia para reemplazar a 2407. 2407 es el nivel básico de 2812, y 2812 es más adecuado para el rápido desarrollo actual que 2407. Pero en esta etapa, todavía necesitamos sentar una buena base para aprender 2407 a fin de comprender y aprender mejor 2812.
El desarrollo futuro de DSP
1. La estructura central del procesador de señal digital se mejorará aún más. La arquitectura multicanal, datos múltiples de instrucción única (SIMD) y VLIM dominarán los nuevos procesadores de alto rendimiento, como el ADSP-2116x de Analog Devices.
2. Integración de DSP y microprocesador;
Los microprocesadores son de bajo costo y los procesadores de uso general que realizan principalmente tareas de control de dirección inteligente pueden realizar bien tareas de control inteligente, pero la señal digital. Las capacidades de procesamiento son deficientes. La función del DSP es exactamente la opuesta. En muchas aplicaciones, se requieren capacidades de control inteligente y procesamiento de señales digitales. Por ejemplo, los teléfonos móviles digitales requieren capacidades de seguimiento y procesamiento de sonido. Por lo tanto, combinar DSP y microprocesador y utilizar un procesador de un solo chip para realizar estas dos funciones acelerará el desarrollo de máquinas de comunicaciones personales, teléfonos inteligentes y productos de redes inalámbricas, simplificará el diseño, reducirá el tamaño de la PCB y reducirá el costo de todo el sistema. consumo de energía y costo. Por ejemplo, el multiprocesador DSP5665x de Motorola, el FILU-200 de Massan con función de coprocesador, el TMS320C27xx de TI que extiende la función MCU a funciones DSP y MCU, y el SH-DSP de Hitachi son todos productos que integran DSP y MCU. La aplicación de Internet y multimedia acelerará aún más este proceso de integración.
3. Integración de DSP y CPU de alta gama:
La mayoría de los GPP de alta gama, como Pentium y PowerPC, son estructuras superescalares de conjuntos de instrucciones SIMD y son muy rápidas. El LSI401Z de LSI Logic adopta la tecnología de predicción de ramas y almacenamiento en búfer dinámico de las CPU de alta gama. La estructura está estandarizada, lo que favorece la programación. No hay necesidad de preocuparse por la cola de instrucciones y el rendimiento mejora enormemente. La entrada de Intel en los procesadores de señales digitales acelerará esta convergencia.
4. Integración de DSP y SOC:
SOC (sistema en chip) se refiere a la integración de un sistema en un chip. El sistema incluye DSP y software de interfaz del sistema. Por ejemplo, Virata compró una licencia para el núcleo del procesador ZSP400 de LSI Logic, lo integró con USB, 10BASET, Ethernet, UART, GPIO, HDLC y otro software del sistema, y lo aplicó a xDSL, logrando buenos resultados económicos. Por lo tanto, las ventas de chips SOC han sido muy buenas en los últimos años, de 65438+600 millones de chips en 1998 a 345 millones de chips en 1999. Desde 65438 hasta 0999, aproximadamente el 39% de los productos SOC se utilizan en sistemas de comunicación. En los próximos años, el SOC crecerá a una tasa media anual de 365.438+0%, hasta alcanzar 654.3830 millones de piezas en 2004.
No hay duda de que SOC se convertirá en una estrella cada vez más deslumbrante en el mercado.
5. Integración de DSP y FPGA:
FPGA es un dispositivo de matriz de puertas programable en campo. Está integrado con DSP en un chip, lo que puede realizar el procesamiento de señales de banda ancha y mejorar en gran medida la velocidad de procesamiento de la señal. Según los informes, la FPGA Virtex-II de Xilinx puede mejorar el procesamiento rápido de la transformada de Fourier (FFT) en más de 30 veces. Su chip dispone de una FPGA libre para programación. Xilinx ha desarrollado un núcleo de alto rendimiento llamado codificador y decodificador Turbo convolucional. Los diseñadores pueden integrar uno o más núcleos Turbo en FPGA para admitir flujos de datos grandes y multicanal para satisfacer las necesidades de estaciones base inalámbricas y teléfonos móviles WCDMA de tercera generación (3G). Al mismo tiempo, se ahorra mucho tiempo de desarrollo y es fácil agregar funciones o mejorar el rendimiento. Por lo tanto, será ampliamente utilizado en comunicaciones inalámbricas, multimedia y otros campos.