Universidad de León

Dept IEE, Prof J.Mª. Foces

    Documentación técnica, apéndices del libro de texto y otros recursos didácticos.


Apéndices del libro de texto (P&H ed.3) y documentación técnica diversa.




Documentos.

  1. Apéndice A: Assemblers, Linkers, and the SPIM Simulator

    • Cómo funcionan los ensambladores, enlazadores y el simulador SPIM.
    • Documento pdf: Apéndice A.

  2. Apéndice B: The basics of logic design (Fundamentos de diseño de circuitos digitales).

    • Introducción a la electrónica digital: conceptos y tecnologías, circuitos combinacionales y máquinas de estados, diseño detallado de la ALU para el microprocesador MIPS, metodologías de temporización.
    • Una excelente extensión de los capítulos 4 y 5, los estudiantes que opten por realizar algún proyecto de hardware en grupo, tendrán que estudiarlo en profundidad. Incluye ejercicios propuestos.
    • Documento pdf: Apéndice B.

  3. Apéndice C: Mapping control to hardware (Correspondencia control-hardware).

    • En este apéndice del libro de texto, edición 3ª, los autores Hennessy y Patterson, explican cómo llevar a cabo la realización de la unidad de control MIPS (cap. 5) empleando diversas tecnologías: puertas lógicas y flip-flops, memorias ROM, dispositivos lógicos programables (PLA, PLD, etc).
    • Una excelente extensión de los capítulos 4 y 5, los estudiantes que opten por realizar algún proyecto de hardware en grupo, tendrán que estudiarlo en profundidad. Incluye ejercicios propuestos.
    • Resumen original incluído en el documento (SIC):

      Independent of whether the control is represented as a finite state diagram or as a microprogram, translation to a hardware control implementation is similar. Each state or microinstruction asserts a set of control outputs and specifies how to choose the next state.
      The next-state function may be implemented by either encoding it in a finite state machine or by using an explicit sequencer. The explicit sequencer is more efficient if the number of states is large and there are many sequences of consecutive states without branching.
      The control logic may be implemented with either ROMS or PLAs (or even a mix). PLAs are more efficient unless the control function is very dense. ROMs may be appropriate if the control is stored in a separate memory, as opposed to within the same chip as the datapath.

    • Documento pdf: Apéndice C.

  4. Apéndice (PH): How Compilers Work. Cómo funcionan los compiladores

    • Una introducción a los compiladores y las técnicas de síntesis y optimización de código. Explica las fases del proceso de compilación típicas: scanning, parsing y semantic analysis. Árboles sintácticos, grafos de intereferencias, gestión de registros usando coloreado de mapas, etc, pero, se trata de una introducción.
    • Una lectura recomendable, especialmente para estudiantes de Informática.
    • Documento pdf: Compiladores.

  5. Mapa de decodificación de instrucciones MIPS.

    • Diagrama que permite decodificar/codificar manualmente las instrucciones MIPS.
    • Lo usaremos en algún examen, por tanto, es conveniente que lo imprimáis.
    • Documento pdf: Mapa de decodificación MIPS.

  6. Introducción a las redes de computadores.

    • Introducción a las redes de computadores: concepto de red de computadores, arquitectura de redes usando el modelo de referencia OSI, protocolos y servicios, redes de conmutación de paquetes, redes de área local cableadas e inalámbricas.
    • Actualizado en la edición 3 del libro -practicamente el mismo que está incluido en el capítulo 8 de la edición 2. Lo extenderemos en la segunda parte de la asignatura.
    • Documento pdf: Intro. redes.

  7. Apéndice C del libro de texto: SPIM.

    • Que características tiene SPIM y cómo usarlas.
    • Tiene valor como documento de ayuda y consulta. Los procesos necesarios para hacer las prácticas de MEL/SPIM los explicaremos en los guiones correspondientes.
    • Documento pdf: Intro SPIM, prof. Larus.

  8. PC-Spim: Conceptos y arquitectura.

    • Presentación-resumen sobre la arquitectura del set de instrucciones de Spim y su lenguaje de ensamblaje.
    • Esquema explicativo de las ventanas de PC-Spim (La versión de Spim para Windows).
    • Explica las directivas de Spim y opciones de configuración.
    • Documento pdf: ISA Spim y esquema.

  9. Spim: A MIPS R2000 simulator (Prof. James Larus).

  10. Manuales de la arquitectura MIPS32

    • La referencia de consulta oficial sobre la arquitectura MIPS32
    • MIPS Technologies en el momento presente, no fabrica microprocesadores, sino que especifica y desarrolla las arquitecturas MIPS y, además, diseña núcleos MIPS que se emplean en multitud de aplicaciones. Estos manuales explican con todo detalle la arquitectura del sistema y la del set de instrucciones; los fabricantes de chips MIPS los realizan de tal modo que siguen fielmente estas especificaciones. Aunque estos manuales no son, de ningún modo, necesarios para preparar esta asignatura, sí es recomendable observar el nivel de detalle y la organización de estos manuales.
    • Documento pdf: Manual arquitectura MIPS32, vol. 1.
      Documento pdf: Manual arquitectura MIPS32, vol. 2.
      Documento pdf: Manual arquitectura MIPS32, vol. 3.

  11. Apuntes sobre memorias y el microprocesador i386ex

    • ¿Qué es un microprocesador empotrado?
    • Características más notables del microprocesador empotrado i386ex
    • El bus memoria-cpu del procesador i386ex.
    • Tipos de ciclos de bus y ejemplos.
    • Tecnologías de memorias para sistemas empotrados
    • Diseño de sistemas de memoria para el i386ex.
    • Documento pdf: Memorias y i386ex.

  12. Apuntes sobre construcción de sistemas de software para sistema empotrados

    • ¿Qué es un microprocesador empotrado?
    • Características más notables del microprocesador empotrado i386ex desde el punto de vista del software
    • Iniciación a la programación estructurada. Esta sección es de una gran importancia y debéis estudiarla con detalle para el examen de junio.
    • La arquitectura de Intel.
    • Herramientas de diseño de software para sistemas empotrados.
    • Prácticas de laboratorio con MASM, CSI-Locator y computadores empotrados de intel basados en el i386ex.
    • Documento pdf: Apuntes prog. sist. empotrados.