¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Lección de puertos I/O, registros y mapa de memoria

Johan Sebastian Macias Zapata Sistemas Embebidos Español 20 fichas

Fichas del conjunto (20)

  1. 1Permiten que la información sobre el mundo externo sea ingresada al computadorPuertos de entrada
  2. 2¿Qué tipos de puertos I/O podemos encontrar?Paralelo, serial, análogos, de tiempo
  3. 3¿Cómo se define una interfaz?Como la colección de puertos I/O, electrónica externa, dispositivos físicos y el software, que se combinan para permitir que el computador se comunique con el mundo externo.
  4. 4Esta interfaz permite programar y depurar el microcontrolador del LaunchPad TM4C123GXLLa ICDI (Integrated In-Circuit Debug Interface)
  5. 5¿De qué trata el estándar ISA (Instruction Set Architecture)?1. Intrucciones soportadas
    2. Tipos de datos
    3. Registros
    4. Modos de direccionamiento
    5. Acceso a la memoria
  6. 6Estás cuatro ISAs son de las más populares, cada una de ellas es la insignia de un sector específicox86: Computadores Personales
    ARM: Dispositivos Móviles
    PowerPC: Industria Automotriz
    SPARC: Server machines
  7. 7¿Cuáles son los registros de propósito general y para qué se usan?En ARM son de R0 a R12. Usados para almacenar información temporal, y luego manipular esta información mediante desplazamientos, operaciones aritméticas o lógicas.
  8. 8Este registro almacena la dirección de la parte superior de la pilaEl Stack Pointer (PS) que corresponde al R13
  9. 9¿Qué almacena el Link Register?El LR que corresponde a R14 almacena la dirección de retorno para subrutinas
  10. 10Este registro es el más importante porque almacena la dirección de la próxima instrucción a ejecutarEl Program Counter (PC) que corresponde a R15 marca en qué parte del código estamos
  11. 11De este registro nos interesan particularmente cuatro bits que corresponden a los Status RegisterEl PSR (Program Status Register) nos interesan los cuatro bits que describen el resultado de la operación más reciente. Cada uno se pone en alto si cumple la condición. N (ser negativo), Z (ser cero), V (sobreflujo de números signados) , C (sobreflujo de números no signados)
  12. 12AAPCS forma parte de ABI. ¿Qué significan estas siglas?AAPCS - ARM Architecure Procedure Call Standard.
    ABI - Application Binary Interface.
  13. 13Según AAPCS ¿Para qué se usan los registros R0, R1, R2, y R3?Para pasar los parámetros de entrada de una función de C
  14. 14¿En qué registro se pone el parámetro de retorno de una función según AAPCS?En R0
  15. 15Esta técnica será la que usaremos para referirnos a I/OMemory-mapped I/O
  16. 16¿Qué cantidad de memoria flash y memoria SRAM tenemos en el TM4C123?Una flash ROM de 256 kB y una SRAM de 32 kB
  17. 17Estos buses permiten que el procesador puedan desarrollar múltiples tareas en paraleloICode Bus, DCode Bus, System Bus, PPB (Private Peripherial Bus), AHB (Advance High-performace Bus).
  18. 18Este bus permite leer/escribir datos desde puertos paralelos e I/O de alta velocidadEl AHB (Advance High-performace Bus)
  19. 19Bus que puede leer/escribir datos desde la RAM o I/O, también traer opcode desde la RAMEl System Bus
  20. 20Con este bus se puede leer/escribir datos desde periféricos internos como el NVICEl PPB (Private Peripherial Bus)

Información

Descripción
(1. Introducción) Sistemas Embebidos Fichas sobre Lección de puertos I/O, registros y mapa de memoria, creado por Johan Sebastian Macias Zapata el 01/01/2018.
Visitas
19
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?