Beruflich Dokumente
Kultur Dokumente
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
PSoC Significa programmable embedded system-onchip. Integra funciones analgicas y Digitales Programables, as como memoria y un procesador en un solo chip. Usa Un Procesador M8C a 24MHz (aproximadamente 6MIPS). Los Bloques internos son altamente configurables, y pueden unirse entre ellos para crear diferentes dispositivos combinando tcnicas de hardware y software.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Arquitectura: La arquitectura del ncleo M8C del PSoC se basa en la arquitectura Harvard de 8 bits, con buses separados de Datos y Direcciones para cada Memoria No Voltil y para Datos y Registros.
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
usarse como registro de propsito general o como registro ndice para ciertos modos de direccionamiento .
El Registro F o Registro de Banderas. Es un registro de 8 bits NO
DIRECCIONABLE, localizado en la direccin 0xF7. Este registro guarda varias banderas y bits de control del microcontrolador, como son el GIE (bit 0), ZF (Bit 1), CF (Bit 2), XIO (Bit 4) y Bits PgMode (bits 6 y 7) .
Registro SP o Stack Pointer. Es un registro de 8 bits que apunta al
Dispositivos de control
Microcontrolador PSoC Familia 1 El Espacio de Memoria del PSoC consiste de tres diferentes
regiones:
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Memoria No Volatil. Consiste de la memoria de solo lectura permanente (EPROM) y la Memoria FLASH que se utiliza para almacenar el cdigo a ser ejecutado por el procesador. Esta memoria puede ser de hasta 64K Words. La direccion de esta memoria se encuentra apuntada por el PC. Los datos son leidos por medio de lneas dedicadas. El Espacio de SRAM. Sirve para guardar variables locales y globales, asi como el rea de stack. El mximo tamao de SRAM es de 2048 palabras y el numero de pginas se encuentra limitado a 8. Como cada pgina consta de 256 bytes, se necesitan direcciones de 8 bits para accesarlas. El Acceso a las pginas se encuentra controlado por bits de control en los registros F y CUR PP (Current Page Pointr. La SRAM y los registros comparten los mismos buses de direcciones y datos. Las seales de control MR y MW sirven para indicar La Lectura y escritura a memoria. El Espacio de Registros consiste de los registros necesarios para controlar los recursos de PSoC como son los bloques digitales y analgicos reconfigurables, SRAM y el sistema de interrupcin. Existen 2 bancos de registros que son seleccionados por medio del bit XIO del registro F.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
direccionamiento: Inmediato, Directo, Indexado e Indirecto con post Incremento. Cada uno de estos modos de direccionamiento tiene diferentes restricciones en cuanto a tiempo de ejecucin, numero de registros usados y Tamao de la instruccin.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
Microcontrolador PSoC Familia 1 Direccionamiento con Fuente y Destino Directo. (Source Direct,
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Destination Direct) Este Tipo de direccionamiento incluye un campo para la direccin de uno o ambos operandos. Estas Instrucciones son ms lentas en ejecutarse, y su tamao es mayor que en el direccionamiento inmediato cuando tanto la fuente como el destino son direccionados de forma directa.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Este tipo de direccionamiento hace uso del Registro X . Incluye un campo que contiene un desplazamiento para calcular la direccin de uno de los operandos con respecto a valor del registro X. El Otro operando puede ser un registro interno o direccionarse de forma directa o inmediata.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Direccionamiento Indirecto.
Este tipo de direccionamiento se utiliza para transferir bloques de datos, incluye un campo con la direccin del puntero a los datos fuente. Al terminar de ejecutarse la instruccin el valor del ndice es incrementado.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Set De Instrucciones. EL M8C cuenta con 5 tipos de instrucciones: Transferencia de Datos. (MOV, MVI, SWAP, POP, PUSH, ROMX e INDEX) Operaciones Aritmticas.(ADC, ADD, SBB, SUB, INC, DEC, CMP, ASL, ASR, RLC y RRC) Operaciones Lgicas. (AND, OR, XOR, CPL y TST) Control de Flujo de Ejecucin. (JACC, JC, JMP, JNC, JNZ, JZ, LJMP, CALL, LCALL, RET, RETI y SSC) Miscelneas. (HALT, NOP)