Академический Документы
Профессиональный Документы
Культура Документы
EstructurainternaantesdeladvenimientodelMicroprocesador.
MEMORIA
UNIDADDE CONTROL
ConfiguracinDiseadaAlrededordelosBuses.
UnaPalabra Simultneamente
I/OSerie
Transmite Recibe
MicroComputador.
UnaPalabra Simultneamente
I/OSerie
Transmite Recibe
MICROCONTROLADOR.
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
DESCRIPCIONDECADABLOQUEINTERNO. ALU AritmeticLogicUnit BuscarSN74181unidadaritmticaylgicade4bits. LaunidadAritmticayLgicaesunBloqueMultifuncionalCombinacional, queefectaoperacionesaritmticastalescomolaSuma,Restamediante elmtododel2complemento,algunosmicroprocesadorespueden multiplicarydividir,puedeademsefectuarlaoperacindeCompararen Magnitud,efectuaroperacionesLgicasoBooleanasdeAND,OR,NOTy EXOR.
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
DEMUX
Sumador
MUX
CompuertasAND, OR,NOTyEXOR
SELECTOR DE OPERACIN
AsignacindeValor,CuantificacinoIntegracin
Criterio 1 2 3 4 5 6 Totales
SujetoA
SujetoB
Tomadedecisiones.
OrdenamientodelCaos.
Reactivo A B C D E F G Valor 40 20 20 10 10 10 10
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
ACUMULADORES.ACCA,ACCB. UnAcumuladoresunRegistrodeCorrimientodetipoUniversal,esdecir puedeefectuartodaslasfuncionesdecargarydescargardatos,entrada serie,entradaparalelo,salidaserie,salidaparalelo,ademspuedecorrero desplazarenambossentidos. Eltamaodeunacumuladorporlogeneral,esdelamismacantidaddebits queprocesaenparalelolaALU,8bits. Lasoperacionesquepuedeefectuarson:cargar(leer),almacenar(escribir), sumar,restar,comparar,incrementar,decrementar,correralaizquierdayala derecha,operacioneslgicasdeAND,OR,NOT,EXOR,operacionesde transferenciadecontenidoconotrosregistrosyconelStack,etc.
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
REGISTRODECODIGODECONDICION.RCC. Esteregistro,generalmentede8bits,indicamediantecadaunodesusbitsel estadoresultante(estatus)delMPUdespusdelaejecucindeuna instruccin,mediantelgicapositivanivelaltoHparaindicarelcumplimiento delacondicin. S X H I N Z V C Acarreo(Carry) Sobreflujo(Overflow) Cero(Zero) Negativo(Negative) MascaradeInterrupcinIRQ MedioAcarreo(Halfcarry) MascaradeInterrupcinXIRQ Alto(Stop)
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
CONTADORDELPROGRAMA.PC. Esteregistrogeneralmentede16bits,odelmismonumerodebitsque elBusdeDireccin,mediantesucontenidogeneralasecuenciade ejecucindelprograma. LaoperacindelPC,consisteinicialmenteencontenerladireccinde laprimerinstruccinaejecutarporelMPU. UnavezejecutadaestaprimerinstruccinelPCincrementasu contenidoenunaunidad,paraindicarladireccindelasiguiente instruccinaejecutaryassucesivamentehastaconcluirlaejecucin totaldelprograma.
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos BusdeDatos
BusdeDireccin
REGISTRODEDATOS. Esteregistrogeneralmentede8bits,estadirectamenteconectadoal BusdeDatos, recibeelcontenidodeunlugardememoriaodelexterioratravsde unpuerto,paraformarelsiguientedatoamanipularoinstruccina ejecutar, delamismamanerasacaalexteriordelMPU,haciamemoriaoel exterioratravsdeunpuerto,elresultadodelaoperacindelMPU, esteregistronopuedesermodificadoporelusuariomediante instrucciones.
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin
Selectorde Operacin
CK
PulsosdeRelojatodos losregistros
Bus de Control
Decodificador de Instruccin
Businternode Datos
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
BusdeDatos
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
lunes,agosto23, 9:43:40AM
BusdeDatos
lunes,agosto23, 9:48:55AM
MPU AcumuladorA ALU AcumuladorB RegistrodeCdigo deCondicin Registrondice StackPointer ContadordelPrograma RegistrodeDireccin Decodificador de Instruccin
Businternode Datos PulsosdeRelojatodos losregistros
Bus de Control
RegistrodeDatos
BusdeDireccin
lunes,agosto23, 9:49:22AM
BusdeDatos
lunes,agosto23, 9:54:21AM
UnaPalabra Simultneamente
I/OSerie
Transmite Recibe
lunes,agosto23, 9:55:15AM
RAM. RandomAccessMemory,seusabsicamentecomomemoriadeLectura/Escritura, esunamemoriavoltilqueolvidalainformacinalserdesenergizada, porlogeneralseseccionaendospartes, unademayorproporcinparaelusuarioenlaqueseacostumbraprobarycorrer programas,almacenarvariables,buffersdedatos,banderasdeestatusde operacin,etc, ylaseccindeRamdelSistemaOperativo,utilizadaparaconteneralStack,y efectuartodalalecturayescrituradeinformacinquemomentneamenteleesde utilidadalmismosistema.
lunes,agosto23, 10:10:40AM
UnaPalabra Simultneamente
I/OSerie
Transmite Recibe
UnaPalabra Simultneamente
I/OSerie
Transmite Recibe
ArquitecturainternadelPIC: Hay dos arquitecturas conocidas; la clsica de von Neumann, y la arquitectura Harvard, veamos como son... Arquitectura Von Neumann Dispone de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta.Adichamemoriaseaccedeatrav sdeunsistemadebusesnico(direcciones,datosycontrol). Arquitectura Harvard Dispone de dos memorias independientes, una que contienes lo instrucciones, yotraque contiene slo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lecturaoescritura)simultneamenteenambasmemorias,staeslaestructuraparalosPIC's.