Introducción al Chip Propeller
Tabla 1-10: CLKSELx del Registro CLK (Bits 2:0)
CLKSELx
_CLKMODE
Parámetros
2
1
0
RCFAST
0
0
0
RCSLOW
0
0
1
XINPUT
0
1
0
XTALx
0
1
1
y
XTALx
1
0
0
y
XTALx
1
0
1
y
XTALx
1
1
0
y
XTALx
1
1
1
y
Seguros
Hay ocho bits "seguros" (conocidos como semáforos) disponibles para facilitar el acceso
exclusivo de recursos entre múltiples cogs. Si un bloque de memoria se usa por dos o mas
cogs a la vez y ese bloque consiste en mas de un long (4 bytes), los cogs tendrán que leer y
escribir varias veces para obtener o actualizar el bloque de memoria. Esto lleva a la
posibilidad de contenciones de lecto/escritura en ese bloque donde un cog podrá estar
escribiendo mientras otro esta leyendo, resultando en lecturas o escrituras incorrectas.
Los seguros son bits globales que accesan a través del hub vía instrucciones de hub:
LOCKRET
LOCKSET
LOCKCLR
,
, y
un cog a la vez puede afectarlos haciendo esto un mecanismo efectivo de control. El Hub
mantiene un inventario de cuales seguros se usan así como sus estados actuales y los cogs
pueden verificarlos, regresar, activar y limpiar según lo necesite en su tiempo. Ver
LOCKRET
LOCKSET
126;
, 129;
Memoria Principal
La memoria principal es un bloque de 64 KBytes (16 K largos) que accesan los cogs como
recurso mutuamente exclusivo a través del hub. Son 32 KB de RAM y 32 KB de ROM. Los
Pagina 30 · Manual Propeller v1.1
Reloj
Maestro
~12 MHz
~20 kHz
XIN
PLL1X
XIN x 1
OSC+PLL OSCENA y PLLENA deben ser '1'.
PLL2X
XIN x 2
OSC+PLL OSCENA y PLLENA deben ser '1'.
PLL4X
XIN x 4
OSC+PLL OSCENA y PLLENA deben ser '1'.
PLL8X
XIN x 8
OSC+PLL OSCENA y PLLENA deben ser '1'.
PLL16X
XIN x 16
OSC+PLL OSCENA y PLLENA deben ser '1'.
. Debido a que los seguros se accesan solo a través del hub solo
LOCKCLR
, 130; y
, 124 para mayor información.
Fuente
Sin partes externas.
Interno
Rango de 8 MHz a 20 MHz.
Baja potencia. Sin partes externas.
Interno
Rango de 13 kHz a 33 kHz.
OSC
OSCENA debe ser '1'.
Notas
LOCKNEW
,
LOCKNEW
,