Red de conocimiento informático - Material del sitio web - Explicación detallada de los chips de banda base

Explicación detallada de los chips de banda base

1. La mayoría de los chips de banda base utilizados actualmente utilizan microprocesadores basados ​​en el núcleo ARM7TDMI. ARM7TDMI es un núcleo ARM de gama baja. La tecnología de circuito que utiliza puede hacerlo estable a menos de 5 V. potencia, se pueden utilizar instrucciones de 16/32 bits para implementar formatos de datos de 8/16/32 bits. Tiene un alto rendimiento de instrucciones, buena respuesta a interrupciones en tiempo real y la pequeña unidad macro de procesador ARM7 puede ejecutar software de teléfono móvil de manera eficiente. Referencia El diagrama de bloques se muestra en la Figura 1;

El núcleo de control ARM7TDMI adopta un proceso de fabricación de 0,35 um. Incluye un núcleo de microprocesador RISC ARM7 de 32 bits; un Thumb que puede descomprimir instrucciones de 16 bits en instrucciones de 32 bits; un multiplicador rápido y un módulo de disyuntor de verificación de entrada (ICEbreaker). El módulo ICEbreaker proporciona depuración integrada monolítica para el sistema. Soporte de núcleo de control (depuración), cuando el controlador se detiene en un punto de interrupción del programa, tiene acceso a todo el contenido del controlador y a todos los espacios de direcciones accesibles al controlador a través de una conexión serie síncrona JTAG, la información luego se envía al host de la computadora. para exhibición.

El espacio de direcciones accesible a ARM está controlado por la Unidad de Gestión de Memoria (MMU). La MMU es responsable de proporcionar la selección del chip, controlar los estados de espera y todo el ancho de datos de acceso (8 bits/16 bits/32 bits) generados por. BRAZO. MMU admite memoria de datos y programas de longitud externa de 8 o 16 bits. El ancho de la palabra ROM externa se indica mediante el pin del tamaño de la memoria del programa y la RAM externa se indica mediante el registro. La MMU gestiona los cambios de estado de ARMT; el trabajo hasta el modo de suspensión se implementa mediante el software ARM7, y la suspensión hasta el despertar se implementa mediante interrupciones o reinicios. La MMU asigna el bus del sistema externo requerido al DSP.

El registro de control de interrupciones es un mapeo de memoria, que permite ocultar y borrar interrupciones, configurar el mapeo entre fuentes de interrupción y señales de interrupción FIQ e IRQ generadas por ARM. Hay 10 fuentes de interrupción en una. interrupciones, interrupciones generadas por DSP, interrupciones SIM I/F (que requieren el intercambio de palabras de lectura y escritura con la tarjeta SIM), interrupciones VART1.2 (que requieren el intercambio de bytes de lectura y escritura con el equipo terminal de datos), interrupciones de escaneo de botones ( indicando conectividad del botón) o desconectado), interrupción de trama TDMA 1, interrupción de trama TDMA 2, marca OS, alarma RTC.

La ROM de arranque contiene un código de comunicación básico para el puerto serie del sistema ARM y USC (conector de sistema universal). El código ROM se utiliza para inicializar el sistema MCU y se puede descargar a la SRAM interna de manera más eficiente a través de una comunicación simple. esquema de comunicación.

2. Periféricos del procesador

Los periféricos ARM7 están mapeados en memoria y se pueden controlar de manera flexible. Además de la parte UARTS, su composición se muestra en la Figura 3.

IM I/F controla la tarjeta SIM y ejecuta parte del protocolo de interfaz ETSI Rec11.11; secuencia de reinicio, secuencia de tarjeta activada, secuencia de tarjeta desactivada, transferencia de bytes o multibytes.

Hay disponibles 16 líneas de entrada y salida de propósito general (GPIO), pero su uso es limitado porque a menudo se multiplexan con otras señales (como líneas de dirección, líneas seriales, etc.), por lo que es necesario para calcular el número real disponible de GPIO.

El generador de impulsos genera una frecuencia de salida PWM y un ciclo de trabajo ajustables por software.

El bus de puerto serie EEPROM especial garantiza que la velocidad de procesamiento no se reducirá cuando el ARMT se conecte en serie a la EEPROM.

GPSI (interfaz serie de uso general) permite la conexión de una variedad de dispositivos.

El ADC I/F auxiliar contiene 5 entradas analógicas de detección de temperatura y voltaje de la batería; ...

Escanea el teclado e identifica el estado de 25 teclas.

El módulo RTC puede proporcionar un reloj completo durante todo el día con avisos de alarma y un calendario de 100 años (nota ; esta función es diferente para diferentes chips de banda base. El RTC del chip es solo un contador de 32 bits, que debe calcularse mediante software (año, mes, día, hora, minuto y segundo).