Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA ELECTRNICA
TEMA 2
WIKIPEDIA
Data Memory
CPU
8 16
12 14 16 24
Program Memory
MHz (1 MIPS) MHz (5 MIPS) Mhz (8.3 MIPS) Mhz (10 MIPS)
Microprocesador (33/35/58/76).
RISC,
juego
de
instrucciones
muy
corto
Fciles de aprender. Todas las instrucciones ocupan una posicin de memoria de programa. Instrucciones potentes (ancho de palabra 12 / 14 / 16 bit).
Cdigo altamente eficiente. La arquitectura Harvard permite instrucciones de single-word/single-cycle. Ejemplo: MOVE immediate, Acc #imm<8> 1100 imm<8> 1 word / 1 ciclo mquina op code imm<8> 2 bytes / 2 ciclos de bsqueda y ejecucin
PIC16C5X: MOVLW
CISC XX:
MOVE
#imm<8>
Estructura pipe-line: durante la ejecucin de una instruccin, se est accediendo a la memoria de programa para traer la siguiente instruccin a ejecutar. En cuanto se acaba una instruccin, ya se dispone de la siguiente para ejecutar (salvo que se trate de un salto o llamada a subrutina que ocupan 2 ciclos).
P1 P2 P3 P4 MOVF CALL MOVWF ... REGX,W R1 PORTB R1 R2 R3 R4 Rn ADDWF RETLW RETLW ... RETLW PCL,F 0xB7 0x5A
0xFF
T1 Fetch P1 T2 Exec P1 Fetch P2 T3 Exec P2 Fetch P3 T4 Exec NOP...Fetch R1 T5 Exec R1 Fetch R2 T6 Exec NOP...Fetch Rn T7 Exec Rn Fetch Rm T8 Exec NOP...Fetch P3 T9 Exec P3 ...
ALU
W Register
General Purpose Registers (RAM)
EEPROM
A/D
D/A
FLASH
Display Drivers
Comparadores Analgicos.
Conversin Analgica / Digital (A/D). Transmisor Receptor Asncrono Sncrono Universal (USART SCI). Puerto Serie Sncrono Bsico Maestro(BSSP MSSP).
10
16 Bits dsPIC30F
8 Bits PIC18FXXX PIC12F6XX,PIC16FXX PIC12F4XX,PIC16F5XX PIC10F2XX 4 Bits Enhanced Mid-range
Base-line
11
12
Familia 20 pin
13
Familia 28 pin
14
15
16
17
18
19
20
21
22
23
24
25
Simuladores:
Proteus ISIS (LabCenter)
Emuladores:
ICEPIC (RF Solutions)
Programadores:
Existen multitud de programadores (oficiales y no oficiales).
Tarjetas de evaluacin:
Existen, tambin, multitud de fabricantes que ofrecen tarjetas de evaluacin (incluido, por supuesto MICROCHIP).
26
Existe un rango de PICs que permiten cargar un programa residente o BOOTLOADER en una parte de la memoria de programa y que permite la reprogramacin del PIC utilizando su puerto serie.
27