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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

u v xCamino <strong>de</strong> datosUnidad <strong>de</strong> controlIR(11:0)bhC2yb0b1b2b3vBus interno 1Sel2Sel3Bus interno 2klRAWb0mnpqRFC1Sel4a1dcRTBA BBALUB1a2b1tSel1DResFFF800ir1Sel5 gD000PCSel6f iIRARb2 b3rljir2(15:8)esp_stckestadoe3:e0Lógicacombinacional<strong>de</strong> controlespesp_clirir_st ir_clc<strong>la</strong>1a2...yIO/M’R/W’Sub-bus <strong>de</strong> direccionesSub-bus <strong>de</strong> datosSub-bus <strong>de</strong> controlFigura 4. Esquema completo <strong>de</strong>l procesador <strong>de</strong> CODE-2En el ciclo en que finaliza una instrucción se hacecl=1, con lo que el contador pasa a generar otrasecuencia <strong>de</strong> ciclos: c0, c1, c2, ... La Figura 5muestra un esquema <strong>de</strong> <strong>la</strong> lógica combinacional<strong>de</strong> control, que contiene un <strong>de</strong>codificador <strong>de</strong>instrucciones, un <strong>de</strong>codificador <strong>de</strong> estado y unselector <strong>de</strong> condición, que, en <strong>la</strong>s instrucciones <strong>de</strong>bifurcación, proporciona a su salida (FFc) unvalor que es 1 si efectivamente hay que generar elsalto. Con ayuda <strong>de</strong> este esquema, y <strong>la</strong> Tab<strong>la</strong> 2 esinmediato sintetizar <strong>la</strong>s distintas señales <strong>de</strong>control. En <strong>la</strong> Figura 5, a título <strong>de</strong> ejemplo, semuestran los esquemas <strong>de</strong> <strong>la</strong>s señales k, c, R/W’ ey.Más fácil <strong>de</strong> diseñar y <strong>de</strong>scribir resulta <strong>la</strong>unidad <strong>de</strong> control microprogramada, que sigue unesquema completamente clásico, y cuyos <strong>de</strong>tallespue<strong>de</strong>n verse en [29].7. ConclusionesUn computador es un sistema <strong>de</strong> gran complejidady cuya estructura y funcionamiento requiere elconocimiento <strong>de</strong> un gran número <strong>de</strong> conceptos.Debido a ello <strong>la</strong> mayoría <strong>de</strong> profesores <strong>de</strong> estamateria optan por utilizar máquinas ficticiasdon<strong>de</strong> explicar con c<strong>la</strong>ridad los conceptos másgenerales y básicos que se aplican a cualquiermáquina real. El problema fundamental a <strong>la</strong> hora<strong>de</strong> seleccionar una máquina i<strong>de</strong>al estriba en buscarun compromiso a<strong>de</strong>cuado entre cualida<strong>de</strong>sdidácticas (presentar sólo cuestiones esenciales) ycomplejidad (entrar en excesivos <strong>de</strong>talles).En el presente trabajo proponemos unComputador Didáctico Elemental (CODE-2), queconsi<strong>de</strong>ramos (Sección 2) reúne todas <strong>la</strong>scaracterísticas <strong>de</strong>seables en un procesadorpedagógico para <strong>la</strong> enseñanza básica <strong>de</strong> <strong>la</strong>arquitectura <strong>de</strong> computadores [27]. Detallesadicionales sobre CODE-2 se encuentran en [29],y en <strong>la</strong> dirección webhttp://atc.ugr.es/intro_info_mcgraw.htmlse incluye un entorno didáctico completo(emu<strong>la</strong>dor, ensamb<strong>la</strong>dor, <strong>de</strong>sensamb<strong>la</strong>dor, etc.),así como su diseño VHDL. En <strong>la</strong> actualidad se

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

Saved successfully!

Ooh no, something went wrong!