PDF de programación - HC908 FLASH, SYSTEM INTEGRATION MODULE (SIM)

Imágen de pdf HC908 FLASH, SYSTEM INTEGRATION MODULE (SIM)

HC908 FLASH, SYSTEM INTEGRATION MODULE (SIM)gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 9 de Noviembre del 2017)
610 visualizaciones desde el 9 de Noviembre del 2017
327,6 KB
9 paginas
Creado hace 14a (15/07/2009)
SYSTEM

INTEGRATION

MODULE

(SIM)

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Clock

Generation

Module
(CGM)

System Integration Module

System

Integration

Module
(SIM)

LVI

IRQ

COP

BREAK

68HC08

CPU

RESET

Timer
Interface
Module
(TIM)

Direct
Memory
Access
Module
(DMA)

Internal Bus (IBUS)

Serial

Communications

Interface

(SCI)

Serial

Peripheral
Interface

(SPI)

Random
Access
Memory
(RAM)

Electronically
Programmable

ROM

Monitor

ROM

• Deriva los “Bus clocks” desde el CGM
• Generación y control del clock bus para el CPU y perifericos

– Stop/wait/reset/break entrada y recupero
– Control interno del clock

• Control del Master Reset, incluyendo al Power- On Reset (POR)

y al COP timeout

• Control de interrupciones:

– Conocimiento de la temporización
– Control de la temporización por Arbitraje
– Generación del “Vector Adress”



Habilitación/Deshabilitación de la temporización en el CPU

• Arquitectura Modular expandible hasta 128 fuentes de

interrupción (concebida para futuros derivativos).

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Diagrama en Bloques del SIM

STOP/WAIT
CONTROL

SIM

COUNTER

÷ 2

MODULE STOP
MODULE WAIT
CPU STOP (FROM CPU)
CPU WAIT (FROM CPU)
SIMOSCEN (TO CGM)

COP CLOCK



CGMXCLK (FROM CGM)
CGMOUT (FROM CGM)

CLOCK
CONTROL

CLOCK GENERATORS

INTERNAL CLOCKS

RESET

PIN LOGIC

POR CONTROL

RESET PIN CONTROL



SIM RESET STATUS REGISTER

MASTER
RESET
CONTROL

LVI (FROM LVI MODULE)
ILLEGAL OPCODE (FROM CPU)
ILLEGAL ADDRESS (FROM ADDRESS
MAP DECODERS)
COP (FROM COP MODULE)



RESET

INTERRUPT CONTROL
AND PRIORITY DECODE

INTERRUPT SOURCES

CPU INTERFACE

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

System Integration Module (SIM)

- Bus Clocks -

Toma la salida del “Clock Generation Module” (CGM)

• Distribuye los clocks a los submódulos

Controla clocks del sistema en los modos “low power”, de la

siguiente forma:

• WAIT

– Detiene el clock del CPU solamente !!!

• STOP

– Detiene todos los bus clocks !!!
– Activa la señal SIMOSCEN

• Apaga los circuitos osciladores del CGM.

Una de las principales funciones del SIM es la de controlar y distribuir las señales de Clock hacia los
distintos módulos del MCU, su acción es fundamental en los modos “low power”, pués es el
encargado de “quitarle” la señal de clock a un módulo determinado, para así garantizar el modo de
bajo consumo, sin perder funcionalidad operativa.

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Control del Reset

SIM Reset Status Register

• El SRSR registra la causa de la última secuencia de reset .
( Uno y solamente un bit será seteado!!!)

SRSR

READ:

POR

PIN COP ILOP ILAD MODRST LVI 0
















0

WRITE:
RESET:


1


0

0


0


0


0


0

El Bit indicador de la fuente del Reset es limpiado por lectura del SRSR o x P.O.R

Fuentes de Reset en el MCU:

Illegal Opcode Reset
Illegal Address Reset

• Power-on Reset Module (POR)
• External Reset Pin (RST)


Causado por un “opcode fetch” desde una dirección ilegal.
• Low-Voltage Inhibit Module (LVI) (supervisor de baja tensión)
• Computer Operating Properly Module (COP)

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Flujo del Power-On Reset

Vdd

POR
Pulse

RESET pin es
puesto a low

El Oscilador

comienza a operar

los clocks internos son mantenidos

en Low

por 4096 CGMXCLK

ciclos de clocks

El Reset pin es

liberado.

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

CGMOUT

RST

IAB

PC

Pin externo de Reset

VECT H

VECT L

•La señal interna de reset puede ser generada forzando el pin RST a low
•El bit “PIN” del SIM reset Status Register (SRSR) es seteado si:

– RST es mantenido bajo por un mínimo de 67 ciclos de CGMXCLK
– Tiempos de seteo del PIN Bit :

POR/LVI Resets = 4163 = (4096 +64 + 3) Ciclos
Todos los otros Resets = 67 = (64+3) Ciclos

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Resets Internos

ILLEGAL ADDRESS RST
ILLEGAL OPCODE RST

COPRST

LVI
POR

Illegal Opcode Reset

INTERNAL RESET

• Ocurre cuando el CPU decodifica instrucciones que no son del “opcode map”

Illegal Address Reset

• Ocurre cuando el CPU trata de buscar una instrucción desde una dirección que no está

definida en el mapa de memoria.

Low Voltage Inhibit Reset

• LVI indica cuando VDD cae por debajo de un limite prefijado
• El Reset permanece por 4096 ciclos de CGMXCLK clock después de que VDD es

restablecida

– Permite la estabilización del clock

Computer Operating Properly Reset

• COP indica si el “ timer” ha expirado

– El Timer debe ser periodicamente reseteado

• Protección del sistema, previene “colgaduras” en el proceso.

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Interrupciones

El HC908 puede procesar hasta 128 resets/interrupciones separadas

Los módulos perifericos On-Chip generan interrupciones enmascarables

• Reconicidas solamente si el “interrupt mask bit” está limpio


Indicada tambien por un “flag de estado de la interrupción en cada uno”

Todas las interrupciones están priorizadas

SIM module

• Recibe todas las interrupciones
• Realiza arbitrajes
• Pasan las interrupciones de más alta prioridad al CPU

FIN CAPITULO 8 !!!

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA
  • Links de descarga
http://lwp-l.com/pdf7444

Comentarios de: HC908 FLASH, SYSTEM INTEGRATION MODULE (SIM) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad