Capítulo 1: Introducción al Chip Propeller
Este capítulo describe el hardware del chip Propeller. Para entender completamente y usar el
Propeller efectivamente es importante entender primero su arquitectura. Este capítulo
presenta los detalles del hardware tales como tipos de paquetes, tamaños, descripciones de
pins y funciones.
Concepto
El chip Propeller está diseñado para proporcionar procesamiento de alta velocidad para
sistemas incrustados y al mismo tiempo mantener bajo consumo de corriente e impresos
físicos pequeños. Además de ser rápido el Propeller proporciona flexibilidad y potencia a
través de sus ocho procesadores, llamados cogs, que pueden desarrollar independientemente
tareas cooperativas o simultaneas, todo mientras se mantiene una arquitectura relativamente
simple la cual es fácil de entender y utilizar.
El resultado del diseño del Propeller libera aplicaciones a los desarrolladores de
complejidades comunes en sistemas incrustados. Por ejemplo:
El mapa de memoria es plano. No hay necesidad de esquemas de páginas con bloques
de código, datos o variables. Esto es un ahorrador de tiempo durante el desarrollo de
la aplicación.
Eventos asíncronos son más sencillos de manejar que aquellos que usan
interrupciones. El Propeller no tiene necesidad de interrupciones, solo asigne algunos
cogs a tareas individuales, alto ancho de banda, y mantenga los otros cogs libres y sin
compromiso. EL resultado es una aplicación de mayor respuesta y fácil de mantener.
El lenguaje Ensamblador Propeller tiene características de ejecución condicional y
escritura opcional de los resultados para cada instrucción individual. Esto lo hace
crítico, bloques de código mejor temporizados, manejadores de eventos son menos
propensos a fluctuaciones y los desarrolladores generan menos tiempo de relleno y
dejan de apretar ciclos aquí y allá.
1: Introducción al Chip Propeller