PICOBLAZE RESUMEN.

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

Equipo #3 Unidad III: ALU Efraín Corral Eduardo Castillo Elías Alarcón
El modelo de Von Neumann
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Microprocesadores Componentes básicos..
MICROCONTROLADORES NOCIONES BÁSICAS.
Introduction to Microprocessors (Conference 2) From: Wikipedia, the free encyclopedia.
El Microprocesador.
RESUMEN: Softmicro de 8 bits Xilinx
Introducción a los MCU´s de Motorola
Componentes básicos del ordenador
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Composición Interna de un Procesador
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador
Vista General del Funcionamiento del Computador y sus Interconexiones

Diseño digital para microprocesadores
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
Unidad 2: Organización del CPU
Operación de Micros e Interfaces
CONCEPTOS FUNDAMENTALES FORMAS DE ALMACENAR INFORMACION UNIDAD BASE DE INFORMACION: BIT BYTE = 8 BITS UN KILOBYTE = 1024 BYTES UN MEGABYTE = 1024 KILOBYTES.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Bienvenidos a JEOPARDY HARDWARE Ganar el pozo
Conceptos Arquitectónicos del computador
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
XILINX SPARTAN 3.
Lenguaje Ensamblador Pic 16F84A.
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
Diseño de la Unidad de Control Multiciclo: Microprogramación

¿Qué unidades conforman el procesador?
MICROCONTROLADORES COMPATIBLES CON 8XC51
Componentes básicos del ordenador
“Organización y Arquitectura de Computadores” William Stallings
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
Estructura de Computadores
H ARDWARE Y S OFTWARE O CT A RQUITECTURA DE COMPUTADORES 2.
Tema 4: El microcontrolador PIC16F876
Capítulo 4 CPU y la memoria.
1.1 Introducción A Los Sistemas Informáticos
NOCIONES BÁSICAS COMPUTO II
Principio unidad 1.
RESUMEN: Softmicro de 8 bits Xilinx
INTRODUCCIÒN MICROCONTROLADORES
Claudio Rodríguez Eduardo Berrade. índice 1-Introducción / definición 1-Introducción / definición 2-Funciones básicas. 2-Funciones básicas. 2.1-La unidad.
¿Qué es un Microcontrolador?
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
LA CPU Ing. Manuel Andrés Belalcázar S. Corporación Universitaria Autónoma del Cauca.
José Alvarado – Cristian Anzola
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Jose Antonio Albértuz Alabarce.  1.Defición de ordenador  2.Estructura principal  3.Hardware y software  4.Perifericos y dispositivos auxiliares.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
INTRODUCCIÓN A LA INFORMÁTICA Realizado por: SARI FOLGADO.
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
CAPITULO V Arquitectura de Von Neumann
PICOBLAZE (Microcontrolador Embebido de 8 bits). Picoblaze Es un microcontrolador de 8 bits, muy simple, orientado inicialmente para FPGAs de la familia.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
PICOBLAZE RESUMEN.
PICOBLAZE RESUMEN.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Transcripción de la presentación:

PICOBLAZE RESUMEN

Picoblaze Aplicaciones Microcontrolador 8 bits Empotrado en un FPGA Xilinx Soft core Optimizado ocupa 200 celdas lógicas Menos del 5% Spartan 3s200 Aplicaciones Debido a que el desarrollo del software es usualmente mas fácil que crear hardware a la medida, la opción de un microcontrolador es preferida para aplicaciones no criticas en el tiempo. Picoblaze requiere 2 ciclos para completar una instrucción Si el reloj del sistema es de 50 MHz, Picoblaze ejecuta 25 millones de instrucciones por segundo

Diagrama de un fsmd y un microcontrolador

ALU de 8 bits con banderas de acarreo e indicación de cero Bus de datos de 8 bits ALU de 8 bits con banderas de acarreo e indicación de cero 16 registros de propósito general de 8 bits 64 Kbyte de memoria de datos Formato de instrucciones de 18 bits Bus de direcciones de 10 bits (1024 instrucciones) Stack de 31 palabras 256 puertos de entrada 256 puertos de salida 2 ciclos de reloj por instrucción 5 ciclos de reloj para respuesta de interrupcion Organización básica

Diagrama a bloques de picoblaze

Top Level HDL modules Picoblaze es un sistema organizado en 2 módulos de alto nivel en HDL El modulo KCPSM3 es el procesador Picoblaze Constant (K) coded programmable state machine

KCPSM3 clk (entrada 1 bit), señal de reloj del sistema reset (entrada 1 bit), señal de reset address (salida 10 bits), dirección de la memoria de instrucciones, especifica la localidad de donde se va a leer la instrucción instruction ( entrada 18 bits), instrucción port_id(salida 8 bits), dirección del puerto de entrada o puerto de salida in_port(entrada 8 bits), datos de entrada de los periféricos de entrada /salida read_storbe(salida 1 bit), strobe asociado con la operación de entrada out_port( salida 8 bits), datos de salida hacia los periféricos de entrada/salida write_storbe (salida 1 bit) strobe asociado con las operaciones de salida interrupt ( entrada 1 bit) solicitud de interrupción de los periféricos de entrada/salida interrupt_ack (salida 1 bit), reconocimiento de la interrupción hacia los periféricos de entrada/salida KCPSM3

El segundo modulo es para la memoria de instrucciones Durante el desarrollo usualmente almacenamos el código ensamblado en la memoria y se configura como una ROM en el lenguaje de descripción de hardware.

Flujo de diseño de un sistema con picoblaze 5. El hardware incluye la personalizacion de circuitos para realizar funciones especiales de I/O y criticas en el tiempo, circuitos especializados de interfaz c on Picoblaze 6. Crear el codigo en alto nivel en HDL que combine codigo para Picoblaze y para el hardware personalizado Flujo de diseño de un sistema con picoblaze

CONJUNTO DE INSTRUCCIONES MODELO DE PROGRAMACIÓN Instrucciones del tipo: Lógicas Aritméticas De prueba y comparación Corrimiento y rotación Movimiento de datos Control del flujo de programa Relacionadas con las interrupciones

FORMATO DE INSTRUCCIÓN

Instrucciones tipo lógicas

Aritméticas

De prueba y comparación

Corrimiento y rotación

Movimiento de datos

Control del flujo de programa

Relacionadas con las interrupciones