12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2. Implementación <strong>de</strong>l Banco <strong>de</strong> RegistrosComo el CASCAD no ofrece ningún banco <strong>de</strong>registros como componente, se <strong>de</strong>berá construirconectando entre si los diferentes elementosnecesarios. Una vez construido, el CASCADofrece <strong>la</strong> posibilidad <strong>de</strong> encapsu<strong>la</strong>r el circuitorealizado para su posterior utilización en circuitos<strong>de</strong> mayor complejidad.Los pasos generales para <strong>la</strong> implementación <strong>de</strong>cualquier circuito en general y <strong>de</strong>l banco <strong>de</strong>registros en particu<strong>la</strong>r son los siguientes: 1)I<strong>de</strong>ntificación <strong>de</strong> los componentes necesarios, 2)Realización <strong>de</strong> <strong>la</strong>s conexiones; 4) Simu<strong>la</strong>ción ycircuito <strong>de</strong> prueba <strong>de</strong>l circuito. Teniendo encuenta <strong>la</strong> <strong>de</strong>scripción <strong>de</strong>l banco <strong>de</strong> registros <strong>de</strong><strong>la</strong>partado 2, <strong>la</strong> Figura 6 muestra una posibleimplementación <strong>de</strong> un banco <strong>de</strong> registros <strong>de</strong> ochoregistros <strong>de</strong> 16 bits cada uno.Como se pue<strong>de</strong> observar, <strong>la</strong> operación <strong>de</strong> lecturase ha implementado con dos Multiplexores. Laoperación <strong>de</strong> escritura se ha implementado se harealizado utilizando un Demultiplexor <strong>de</strong>bido aque el CASCAD no incorpora Decodificadores. E<strong>la</strong>lumno conoce <strong>la</strong> equivalencia existente entreDecodificadores y Demultiplexores.3.3. Circuito <strong>de</strong> pruebaDe cara a <strong>la</strong> simu<strong>la</strong>ción y prueba <strong>de</strong>l banco <strong>de</strong>registros, <strong>la</strong> Figura 7 muestra el circuito <strong>de</strong> pruebaque se <strong>de</strong>be implementar utilizando una UnidadAritmético Lógica o ALU. Se pue<strong>de</strong> observarcomo el banco <strong>de</strong> registros se ha encapsu<strong>la</strong>do enun nuevo componente <strong>de</strong>nominado banco <strong>de</strong>registros que se pue<strong>de</strong> utilizar en un nuevocircuito. Esta característica <strong>de</strong> encapsu<strong>la</strong>rcomponentes es <strong>de</strong> especial importancia <strong>de</strong> cara aimplementar librerías <strong>de</strong> componentes específicos.Finalmente hay que comentar que para unaprovechamiento <strong>de</strong> <strong>la</strong>s sesiones <strong>de</strong> prácticas,<strong>de</strong>be realizarse una p<strong>la</strong>nificación concienzuda querequiere <strong>de</strong> un trabajo previo por parte <strong>de</strong> losprofesores <strong>de</strong> <strong>la</strong> asignatura. En este sentido a losalumnos <strong>de</strong> primer curso se les suministra unproyecto inicial <strong>de</strong> partida en base al cual trabajanhasta obtener <strong>la</strong> versión <strong>de</strong>finitiva.Inicialmente se pedía al alumno que realizase todoel diseño completo; pero <strong>la</strong> experiencia nos<strong>de</strong>muestra que no es un buen método didáctico, yaque producía una pronta <strong>de</strong>smotivación enaquellos alumnos que no llegaban a obtener losresultados esperados.Figura 6. Implementación interna <strong>de</strong> un banco <strong>de</strong> ocho registros en CASCAD

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!