Tabla de contenido
Introducción al Chip Propeller

Pins E/S

El Propeller tiene 32 pins de E/S, 28 de los cuales son enteramente de propósito general.
Cuatro pins E/S (28-31) tienen un propósito especial al inicio y después estan disponibles
para propósito general; ver la sección de Procedimiento de Inicio en la pagina 18. Después de
iniciar cualquier pin E/S puede usarlo cualquier cog en cualquier momento ya que los pins de
E/S son recursos comunes. Depende de la aplicación del desarrollador asegurar que dos cogs
no traten de usar el mismo pin E/S para evitar conflictos durante la ejecución del programa.
Para detalles de hardware E/S, observe la parte interna de los cogs en la Figura 1-2 página 20
mientras lee la siguiente explicación.
Cada cog tiene sus propios Registros de Dirección 32-bit E/S y Registros de salida 32-bit E/S
para influir en las direcciones y estados de salida del chip Propeller y corresponde a los 32
pins E/S. Las direcciones deseadas del cog y estados de salida se comunica a través del cog
colectivamente para finalmente convertirse en lo que se llama "Dirección de Pin" y "Pin de
Salida" en la esquina superior derecha de la Figura 1-2 de la pagina 20.
El cog colectivamente determina la Dirección de Pin y Salida de Pins como sigue:
1. La dirección del pin es el resultado de la OR de los estados de salida de los cogs.
2. Las salidas son el resultado de la OR de los estados de salida de todos los cogs. Un
estado de salida del Cog consiste en los bits de sus módulos I/O (los contadores, el
generador de video y el registro de salidas E/S) OR juntas y luego AND con los bits
de dirección del registro.
En esencia cada dirección de pin E/S y estado de salida es el "OR" del cog entero. Esto
permite a los cogs accesar e influir sobre los pins E/S simultáneamente sin la necesidad de
cualquier recurso negociador y sin cualquier posibilidad de contención eléctrica entre los
cogs.
El resultado de la configuración de este cableado de pins E/S puede describirse fácilmente
con las siguientes reglas:
A. Un pin es una Entrada SOLO si un cog no lo activa como Salida.
B. Un pin es Salida Bajo SOLO si todos los cogs lo activan como Salida Baja
C. Un pin es Salida Alta si CUALQUIERA de los cogs lo activa como Salida Alta
La Tabla 1-4 demuestra algunas posibles combinaciones de la influencia colectiva de los cogs
en un particular pin E/S, P12 en este ejemplo. Para simplificación estos ejemplos asumen que
el bit 12 de cada hardware de E/S del Cog son puestos a cero (0).
Pagina 26 · Manual Propeller v1.1
Tabla de contenido
loading

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido