Caractersticas Principales
Integrantes y caractersticas
Compatibilidad
Se ha buscado facilitar la
transicin de desarrollos
realizados con micros de la
Familia ARM2300 haciendo
que los componentes Cortex
176x sean compatibles pin a
pin con aquellos
15 canales serie
Las partes sombreadas
pueden ser manejadas
por DMA
Dos controladores
distintos para manejar
dispositivos
independientemente
MANIPULACIN DE BITS
Manejo de Bits
Bit Band
Bit Band
Bit Band
Operacin
MANEJO DE MEMORIA
Mapa de Memoria
Mapa de Memoria
Mapa de memoria
Tipos de memoria
Atributos de la memoria
Zonas de memoria
Memoria
Flash
512 KB
Encargada
de la ISP
Al estar sobre
3 ramas distintas
De la matriz de
Buses, pueden
Ser accedidas
simultneamente
Secuencia de arranque
Ejecucin Normal
In System Programming
Fidel SANTOS TDII UTN FRH
UNIVERSIDAD TECNOLOGICA NACIONAL
FACULTAD REGIONAL HAEDO
Departamento de Electrnica
MPU
MPU
RELOJES
Oscilador Principal
Fuente de reloj de la CPU usando o no el PLL
El oscilador principal tambin provee la fuente de reloj para el PLL dedicado del
USB.
Opera a frecuencias desde 1 MHz a 25 MHz
Cualquiera
de las tres
puede ser
usada para
generar cclk
Derivados
de cclk y
pudiendo
excitar 4
perifricos
Fuentes
del
watchdog
clock
Opcin 2
Opcin 1
Salida de Reloj
Puede ser
empleada
para excitar
otros
dispositivos o
bien para test
Interrupciones
Tail Chaining
Tabla de Vectores
Comienza en dir 0
Pero puede ser
reubicado en RAM
programando el NVIC
Direcciones
(no programa)
Priorizacin de la interrupcin
Ejemplo
DMA
Transferencias soportadas:
Memoria a Memoria
Memoria a Perifrico
Perifrico a Memoria
Perifrico a Perifrico
DMA
INTERFACES SERIE
Interfaces serie
SPI y SSP(0 y 1)
Bloque USB
USB 2.0 Full Speed (12 Mbps) Device, Host, OTG
On-chip PHY para implementar funciones tanto como Host o dispositivo
Controlador dedicado de DMA
USB
TIMERS
Timers
Timers/counters de 32-bit
8 entradas de captura externa
4 salidas externas de coincidencia (match)
Modo de temporizacin o de conteo
Soporte de controlador GPDMA
Permite transferencias de memoria a memoria temporizadas
Watchdog Timer
Tiempo programable de 32-bits
Temporizado por el reloj IRC o por el de perifricos
Puede ser utilizado para despertar al sistema en los modos de bajo consumo
NO puede ser deshabilitado por programa
Systick
BLOQUES ANALGICOS
Conversor A/D
POR y BOD
Power on reset
BOD: Si la tensin de alimentacin cae debajo de 2,95 V se
puede generar una interrupcin que permita salvar registros y
variables en algn medio no voltil
RTC
GPIO
Alimentaciones
Opciones de energa
Sleep
Se suspende la ejecucin de la CPU
Los perifricos continan trabajando
(Similar al modo Idle del ARM7)
Ireg= 2.28 mA (valores tpicos@ 25C)
Deep-Sleep
El oscilador principal y todos los relojes internos excepto el IRC son detenidos
La memoria Flash est en standby, lista para uso inmediato
Ireg= 276 A (valores tpicos@ 25C)
Power-down
Igual que en el modo Deep-Sleep excepto que se apagan Flash e IRC
Se recupera por medio de algunas interrupciones
Se preserva el estado
Ireg= 51 A (valores tpicos @ 25C)
Power-down Profundo
Todos los relojes, incluyendo el IRC son detenidos y la tensin interna es
desconectada
Se pierde completamente el estado del sistema, slo se preservan los registros del
dominio del RTC
Se reactiva por medio de Reset, seal externa o alarma del RTC
Ibat= 390 nA (valores tpicos @ 25C)
Herramientas
Standard
CMSIS define para un sistema Cortex-Mx:
Un modo comn de acceder a registros de perifricos y un modo comn de acceder
a vectores de excepcin
Los nombres de los registros de los perifricos del ncleo y los nombres de los
vectores de excepcin del ncleo
Una interfaz independiente del dispositivo para kernels de los RTOS, incluyendo un
canal de depuracin
Interfaces para componentes middleware (TCP/IP Stack, Flash File System)
Consumo de Energa
HERRAMIENTAS
Emulacin y depuracin
Herramientas