Está en la página 1de 3

Apuntes de Microprocesadores.

Clase 3
ARQUITECTURAS CISC Y RISC CISC [1] Es un modelo de arquitectura de computadores (del ingls Complex Instruction Set Computer). Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposicin a la arquitectura ISC. Este tipo de arquitectura di!iculta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayor"a de los sistemas CISC de alto rendimiento implementan un sistema que con#ierte dic$as instrucciones complejas en #arias instrucciones simples del tipo ISC, llamadas generalmente microinstrucciones. Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo de los ISC. Ejemplos de ellos son% &otorola '())), *ilog *() y toda la !amilia Intel +(' usada en la mayor"a de las computadoras personales del planeta. ,ay que $acer notar, sin em-argo que la utilizacin del trmino CISC comenz tras la aparicin de los procesadores nomenclatura despecti#a por parte de los de!ensores.creadores de stos /ltimos. RISC [2] 0e 1rquitectura computacional, RISC (del ingls Reduced Instruction Set Computer), Computadora con Conjunto de Instrucciones educido. Es un tipo de microprocesador con las siguientes caracter"sticas !undamentales% ISC como

2. Instrucciones de tama3o !ijo y presentadas en un reducido n/mero de !ormatos.


4. Slo las instrucciones de carga y almacenamiento acceden a la memoria por datos. 1dem5s estos procesadores suelen disponer de muc$os registros de propsito general. El o-jeti#o de dise3ar m5quinas con esta arquitectura es posi-ilitar la segmentacin y el paralelismo en la ejecucin de instrucciones y reducir los accesos a memoria. Las m5quinas ISC protagonizan la tendencia actual de construccin de microprocesadores. 6o7er6C, 0EC 1lp$a, &I6S, 1 &... son ejemplos de algunos de ellos. RISC es una !iloso!"a de dise3o de C68 para computadora que est5 a !a#or de conjuntos de instrucciones peque3os y simples que toman menor tiempo para ejecutarse. El tipo de procesador m5s com/nmente utilizado en equipos de escritorio, el +(', est5 -asado en CISC en lugar de ISC, aunque las #ersiones m5s nue#as traducen instrucciones -asadas en CISC +(' a instrucciones m5s simples -asadas en ISC para uso interno antes de su ejecucin. La idea !ue inspirada por el $ec$o de que muc$as de las caracter"sticas que eran incluidas en los dise3os tradicionales de C68 para aumentar la #elocidad esta-an siendo ignoradas por los programas que eran ejecutados en ellas. 1dem5s, la #elocidad del procesador en relacin con la memoria de la computadora que acced"a era cada #ez m5s alta. Esto conlle# la aparicin de numerosas tcnicas para reducir el procesamiento dentro del C68, as" como de reducir el n/mero total de accesos a memoria. 9erminolog"a m5s moderna se re!iere a esos dise3os como arquitecturas de carga-almacenamiento. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Los p5rra!os anteriores $an sido tomados de la enciclopedia li-re ;i<ipedia. En ellos se e#idencia la contraposicin de am-as arquitecturas y se trasluce que la principal #entaja de la ISC so-re la CISC estri-a en el tiempo de ejecucin de las instrucciones. E!ecti#amente, aunque para $acer lo que una m5quina CISC logra con una instruccin, las m5quinas ISC requieren = o > instrucciones, ?si las instrucciones ISC son 2) #eces m5s r5pidas, ISC gana@ ABC. Esta nota-le di!erencia no $a sido, sin em-argo, razn su!iciente para que las m5quinas ISC desplacen a las CISC. En parte ello se de-e a la enorme in#ersin $ec$a por !a-ricantes como Intel, a la preser#acin de la compati-ilidad de las nue#as tecnolog"as con las ya e+istentes y a la $i-ridacin acometida en los microprocesadores a#anzados como los 6entium, donde e+iste un n/cleo ISC encargado de ejecutar las instrucciones m5s simples y comunes.

Wilmer Sanz F.

Apuntes de Microprocesadores. Clase 3


,oy d"a, los microcontroladores 6IC se cuentan entren los mejores e+ponentes de la tecnolog"a ISC. Con una organizacin tipo ,ar#ard, grupos de menos de >) instrucciones, -ajo costo y muy amplia comercializacinD $an encontrado un espacio pre!erente en la predileccin de los dise3adores de sistemas digitales. A licaciones de los !icro rocesadores " los !icrocontroladores &icroprocesadores como los 6entium de Intel $an penetrado en los $ogares, centro de educacin e in#estigacin, o!icinas, industrias y comercio a tra#s de los computadores personales. Su #ersatilidad y competiti#idad se $ace patente en el manejo de grandes -ases de datos, monitoreo de #aria-les, control de procesos, edicin de documentos, etc. Eo o-stante, ning/n !a-ricante de $ard7are pensar"a en usar un F6 para el dise3o de un medidor digital, un tel!ono, un control remoto, un reproductor de m/sica o como parte de un electrodomstico. En estos casos se apunta a soluciones ?a la medida@, donde pri#an criterios de e!iciencia en !uncin del m"nimo coste. Es aqu" donde los FC muestran su pertinencia con grandes #entajas !rente a los F6. Es muy pro-a-le un FC sea el n/cleo de cualquier sistema digital que cuente con una -re#e -otonera, un peque3o LC0 y algunos plugs. 6or otra parte, si la inter!az de #isualizacin es un monitor, las com-inaciones de las entradas son muy #ariadas (como en el panel de un cajero autom5tico, por ejemplo) o si el dise3o requiere cone+in a grandes -ases de datosD un F6 seguramente es el corazn del circuito. #erramientas de dise$o 1 di!erencia de otros dispositi#os digitales, los F6 no pueden usarse para pro-ar circuitos en ta-las de proyectos. Es seguro que un F6 a#anzado se !a-rique /nicamente para tecnolog"a de montaje super!icial, de manera que los dise3adores se #en o-ligados a usar Sistemas de desarrollo para pro-ar sus proyectos. 8n Sistema de desarrollo comprende en una misma placa impresa al procesador, cristales de reloj, elementos discretos accesorios como condensadores y resistencias, elementos de memoria, inter!aces para entrada y salida de datos y algunos aditi#os que oscilan entre con#ertidores digitales (1.0 y 0.1), -u!!ers y puertos para comunicacin con otros sistemas. 8sualmente estos Sistemas de desarrollo permiten la programacin in situ del F6 (G8d no esperar"a sacar el F6 de su 6C para programarlo y luego reinsertarloH) y se adjuntan como parte del dise3o de!initi#o en #ez de usarlo slo durante la !ase de prue-as. 6or su parte los FC tam-in pueden requerir un Sistema de desarrollo para sus usoD pero dependiendo su complejidad y presentacin (el empaque 0I6 sigue siendo una opcin tomada por los !a-ricantes en el caso de los FC), las ta-las de proyectos son $erramientas /tiles. 1dem5s, la programacin de los FC puede realizarse in situ o !uera de l"nea, dependiendo de las caracter"sticas y la #ersatilidad del Sistema de desarrollo utilizado. Cuando la programacin es !uera de l"nea se realiza a tra#s de Inter!aces donde se inserta el c$ip mientras se corre una aplicacin de so!t7are que permite controlar el proceso. En todo caso, ya se trate de F6 o FC el dise3o con am-as unidades requiere de lenguajes de programacin, so!t7are de depuracin (debuggers) y simuladores. Cada !a-ricante o!rece para sus dispositi#os un lenguaje de programacin -asado en mnemnicos llamado Ensam%lador (Assembler). El n/mero de instrucciones de estos lenguajes #ar"a seg/n la naturaleza CISC (alrededor de B))) o ISC (>) o menos) del microc$ip. El control del $ard7are y la e!iciencia que se logra con la programacin en assembler no puede igualarse con otros lenguajes de mayor ni#el (como el C o el I1SIC), pero estos /ltimos !acilitan enormemente el tra-ajo de codi!icacin en la mayor"a de las aplicaciones. En el caso de los microcontroladores 6IC a usarse en este curso, se emplear5n las $erramientas de so!t7are o!recidas por el !a-ricante (&icroc$ip 9ec$nology Inc.) y las pro#istas por osoJElectric Supply, empresa que suministra el programador 69J=) cuyo circuito esquem5tico se adjunta en la Kigura 2.

Wilmer Sanz F.

Apuntes de Microprocesadores. Clase 3

&igura 1' (iagrama l)gico del rogramador *T-+, &uente- Roso Electric Su l"'

Acti.idades sugeridas J J Siga los $iper#"nculos presentes en este documento y pro!undice en los conceptos relacionados con las arquitecturas estudiadas. In#estigue acerca del c$ip K94B4 L del diagrama lgico de la Kigura 2. LMu !uncin cumpleN

Re/erencias %i%liogr0/icas A2C $ttp%..es.7i<ipedia.org.7i<i.CISC. AEn l"neaC Oltimo acceso% 4BJ)=J4))( A4C $ttp%..es.7i<ipedia.org.7i<i. ISC. AEn l"neaC Oltimo acceso% 4BJ)=J4))( ABC 9anen-aum, 1ndre7. (4)))). 1rgani2aci)n de Com utadoras. &+ico% 6rentice ,all.

Wilmer Sanz F.

También podría gustarte