Sei sulla pagina 1di 5

Qu es un DSP?

Un procesador digital de seales o DSP (sigla en ingls de digital signal


processor) tienen instrucciones especiales que aceleran el procesamiento de
tareas como multiplicar-acumular en una simple instruccin. Adems de tener
instrucciones SIMD.
Qu es SIMD?
En computacin, SIMD (del ingls Single Instruction, Multiple Data, en espaol:
"una instruccin, mltiples datos") es una tcnica empleada para conseguir
paralelismo a nivel de datos. Ej. Intel, AMD, SSE, etc.
Cul es la aplicacin de un microcontrolador?
Los Microcontroladores estn diseados para realizar operaciones simples
Qu es la arquitectura ARM?
La arquitectura ARM es el conjunto de instrucciones de 32 y 64 bits ms
ampliamente utilizado en unidades producidas.
RISC:
Reduced Instruction Set Computer, en espaol Computador con Conjunto de
Instrucciones Reducidas

Cuntos distintos perfiles en los procesadores Crtex hay?

CORTEX-A

Cortex-A72
Cortex-A57
Cortex-A53
Cortex-A17
Cortex-A15
Cortex-A9
Cortex-A7
Cortex-A5

CORTEX-R

Cortex-R7
Cortex-R5
Cortex-R4

CORTEX-M

Cortex-M7
Cortex-M4
Cortex-M3
Cortex-M1
Cortex-M0+
Cortex-M0

SECURCORE

SC000
SC100
SC300

Cmo se orientan los diferentes tipos de familias A, R , M?


Familia A.- Orientada a aplicaciones multimedia
Familia R.- Orientada a procesos en tiempo real
Familia M.- A ser usada para microcontroladores pequeos

En la familia M cuantas variantes hay?

En que est enfocada la familia M4?


La familia M4 est enfocada para soportar algoritmos de DSP, tpicamente FFT,
FIR, IIR y PID.
Tiene un set de instrucciones SIMD que permiten la ejecucin de mltiples
operaciones aritmticas en un solo ciclo de procesador.

Cuntos registros tiene el CPU (central processing unit)?

16 registros (Del R0 al R15)


LR (Link Register), SP (Stack Pointer), PC (Program center), PSRC
Cmo es el mapa de memoria?

Diagrama a Bloques para activar un pin?

Cules son los pasos para activar un PIN como salida?


//Encender los relojes de los mdulos para GPIO
SIM_SCGCx = SIM_SCGCx_PORTx_MASK
//Definir los pines a utilizar y se activa el multiplexor
PORTx_PCRx = PORT_PCR_MUX(1);
//Definir los pines seleccionados como salidas
GPIOx_PDOR |= (1<<x);

Qu significado tiene PDDR, PDOR, PDIR?


PDDR= Port Data Direccion Register
PDOR= PortData Output Register
PDIR= Port Data Input Register
Qu funcin tiene el Inker?
Acomoda la memoria

Cmo se define una estructura?


Sirve para guardar varios tipos de variables en una sola

Typedef struct {
Char nombre;
int Calificacin;
} Alumno; //Estructura definida como Alumno
Alumno Neri; //Neri es de tipo alumno
int main()
{
Neri . Calificacin=7;
}

Cmo se define un apuntador?

* MiApuntador;
Ejemplo:
Char * MiApuntador; //Saca el valor que contenga el valor en una direccin
Char Calificaciones [5]={7, 8, 6, 10, 9} //Arreglo
int main ()
{
Char suma = 0;
Char= i;
//Se inicializa el apuntador
MiApuntador =& Calificaciones [0]; //Extrae la direccin de la primera
For(i=0; i<5; i++)
{
suma += *MiApuntador
MiApuntador++;
}
suma /= 5;
}
Qu es la bandera (Flag)?
El registro de banderas informa al usuario el estado actual del
microcontrolador.
Tipos de bandera:
BANDERA
BANDERA
BANDERA
BANDERA
BANDERA
BANDERA
BANDERA
BANDERA

DE ACARREO (C)
DE CERO (Z)
DE SIGNO (S)
DE SOBREFLUJO (V)
DE AJUSTE DECIMAL (D)
DE MEDIO ACARREO (H)
DEL WATCH DOG TIMER (WDT)
DE RECUPERACIN DE MODO STOP (SMR)

Phase loop lock

Potrebbero piacerti anche