Microcontroladores y Microprocesadores / Arquitectura computacional RISC y CISC
Hola a todos:
Les cuento que hoy me encontré en el Centro de Investigacion de la UTP con el Ing. Miguel Risco. Quizás no se recuerden, el ing. Risco es quien hace un par de semanas estuvo dando una asesoría a alumnos del 7° ciclo acerca de los microcontroladores Pic, lo cual lo comenté en un anterior post.
Hoy me hizo ver algunos errores que cometí al redactar ese "anterior post". Y bueno aquí voy con parte de las rectificaciones. Voy a extraer de la wikipedia los conceptos de un Microcontrolador, un Microprocesador y pondré también el concepto de las arquitecturas computacionales RISC y CISC. Espero que les sea de utilidad sobretodo a aquellos que estén interesados en aprender algo de electrónica.
Microcontrolador
Circuito integrado o chip que incluye en su interior las tres unidades funcionales de un ordenador: CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un solo circuito integrado.
Un microcontrolador es un microprocesador optimizado para ser utilizado para controlar equipos electrónicos.
Pueden encontrarse en casi cualquier dispositivo eléctrico como automóviles, lavadoras, hornos microondas, teléfonos, etc...
Un microcontrolador difiere de una CPU normal, debido a que es más fácil convertirla en un ordenador en funcionamiento, con un mínimo de chips externos de apoyo.
Mayores detalles en: http://es.wikipedia.org/wiki/Microcontrolador
Microprocesador
Conjunto de circuitos electrónicos altamente integrado para cálculo y control computacional, es utilizado como Unidad Central de Proceso en un sistema microordenador y en otros dispositivos electrónicos complejos como cámaras fotográficas , impresoras, etc.
Las partes lógicas que componen un microprocesador son, entre otras: unidad aritmético-lógica, registros de almacenamiento , unidad de control , Unidad de ejecución , memoria caché y buses de datos control y dirección.
Mayores detalles en:http://es.wikipedia.org/wiki/Microprocesador
Arquitectura computacional RISC
Mayores detalles en: http://es.wikipedia.org/wiki/RISC
Arquitectura computacional CISC
Del inglés Complex Instruction Set Computer. Conjunto de microprocesadores cuyo conjunto de instrucciones se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposición a la arquitectura RISC.
Los CISC pertenecen a la primera corriente de construcción de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86 usada en la mayoria de ordenadores personales del planeta.
Mayores detalles en: http://es.wikipedia.org/wiki/CISC
Diferencias ente CISC y RISC
Todos los CPUs x86 compatibles con la PC son procesadores CISC (Computadora de Conjunto de Instrucciones Complejas), pero en las Mac nuevas o en alguna que se hagan dibujos de ingeniería complejos, probablemente tengan un CPU RISC (Computadora de Conjunto de Instrucciones Reducido). La diferencia práctica entre CISC y RISC es que los procesadores CISCx86 corren a DOS, Windows 3.1 y Windows 95 en el modo nativo; es decir, sin la traducción de software que disminuya el desempeño. Pero CISC y RISC también reflejan dos filosofías de computación rivales.
Bueno eso es todo. Espero les haya sido de utilidad.
Bytes
Les cuento que hoy me encontré en el Centro de Investigacion de la UTP con el Ing. Miguel Risco. Quizás no se recuerden, el ing. Risco es quien hace un par de semanas estuvo dando una asesoría a alumnos del 7° ciclo acerca de los microcontroladores Pic, lo cual lo comenté en un anterior post.
Hoy me hizo ver algunos errores que cometí al redactar ese "anterior post". Y bueno aquí voy con parte de las rectificaciones. Voy a extraer de la wikipedia los conceptos de un Microcontrolador, un Microprocesador y pondré también el concepto de las arquitecturas computacionales RISC y CISC. Espero que les sea de utilidad sobretodo a aquellos que estén interesados en aprender algo de electrónica.
Microcontrolador
Circuito integrado o chip que incluye en su interior las tres unidades funcionales de un ordenador: CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un solo circuito integrado.
Un microcontrolador es un microprocesador optimizado para ser utilizado para controlar equipos electrónicos.
Pueden encontrarse en casi cualquier dispositivo eléctrico como automóviles, lavadoras, hornos microondas, teléfonos, etc...
Un microcontrolador difiere de una CPU normal, debido a que es más fácil convertirla en un ordenador en funcionamiento, con un mínimo de chips externos de apoyo.
Mayores detalles en: http://es.wikipedia.org/wiki/Microcontrolador
Microprocesador
Conjunto de circuitos electrónicos altamente integrado para cálculo y control computacional, es utilizado como Unidad Central de Proceso en un sistema microordenador y en otros dispositivos electrónicos complejos como cámaras fotográficas , impresoras, etc.
Las partes lógicas que componen un microprocesador son, entre otras: unidad aritmético-lógica, registros de almacenamiento , unidad de control , Unidad de ejecución , memoria caché y buses de datos control y dirección.
Mayores detalles en:http://es.wikipedia.org/wiki/Microprocesador
Arquitectura computacional RISC
En arquitectura computacional, RISC del inglés Reduced Instruction Set Computer (Computadora con Conjunto de Instrucciones Reducido). Tipo de microprocesadores con las siguientes características fundamentales:
- Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.
- Sólo las instrucciones de carga y almacenamiento acceden a memoria a por datos.
Mayores detalles en: http://es.wikipedia.org/wiki/RISC
Arquitectura computacional CISC
Del inglés Complex Instruction Set Computer. Conjunto de microprocesadores cuyo conjunto de instrucciones se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposición a la arquitectura RISC.
Los CISC pertenecen a la primera corriente de construcción de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86 usada en la mayoria de ordenadores personales del planeta.
Mayores detalles en: http://es.wikipedia.org/wiki/CISC
Diferencias ente CISC y RISC
Todos los CPUs x86 compatibles con la PC son procesadores CISC (Computadora de Conjunto de Instrucciones Complejas), pero en las Mac nuevas o en alguna que se hagan dibujos de ingeniería complejos, probablemente tengan un CPU RISC (Computadora de Conjunto de Instrucciones Reducido). La diferencia práctica entre CISC y RISC es que los procesadores CISCx86 corren a DOS, Windows 3.1 y Windows 95 en el modo nativo; es decir, sin la traducción de software que disminuya el desempeño. Pero CISC y RISC también reflejan dos filosofías de computación rivales.
Bueno eso es todo. Espero les haya sido de utilidad.
Bytes
En la actualidad, los procesadores X86 tienen una arquitectura RISC internamente, tienen algo asi como el diseño del procesador Crusoe. Hasta tienen un microcódigo en el chip.
La principal diferencia entre un procesador RISC y un CISC, es la orientación del ASM, en CISC el ASM está mejor orientado al usuario, por eso ofrece muchos modos de indexado y es muy flexible para que el programador en ASM se sienta a gusto.
En contraparte, el RISC está más orientado a los compiladores, es decir que el programador no tiene muchas facilidades en ASM (por eso también el reducido nro de instrucciones).
En resumidas cuentas:
CISC ofrece un lenguaje ASM muy rico en modos y posibilidades, lo cual lo hace complejo (y asimetrico).
RISC ofrece un ASM muy compacto, simetrico (aqui se ahorran buena parte de los branch predictors), y trasladan la complejidad a las optimizaciones del compilador.
Igual, estas dos arquitecturas siguen siendo complejas cuando se le comparan con EPIC (Itanium), el cual depende integramente del compilador para poder ser eficiente.
Más de esto puede leerlo aqui
2/13/2007 06:55:00 p. m.
hola ante todos, soy un estudiante de ingenieria electronica 8vo ciclo, me gustaria integrar a un grupo de investigacion sobre microcontroladores y eeprom, pues para desempeñarnos, empezaremos con el aprendisaje de c++, assembler, y todo lo relacionado, espero que me envien un mensaje para quienes les interesa, eomm1@hotmail.com , es mi correo...bueno espero que les interese, pues microcontroladores es un dispositivo muy versatil, pues casi todas los equipos electronicos lo utilizan, es muy poderoso...weno espero les interese, tanto como ami, bye muchos saludos, ...edwin
4/07/2009 03:07:00 p. m.
daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhh
10/17/2010 09:51:00 p. m.
Muuuchas gracias! me salvo la vida este documento con la filosofia RISC!
en caracas!
» Publicar un comentario