Está en la página 1de 31

Cap.

1 Introduccin a Arquitectura de dispositivos Mviles Presentacin

Cap. 1. Introduccin a la
Arquitectura de Dispositivos
Mviles

Escuela Superior de Cmputo IPN.


Departamento de Posgrado
Dr. Julio Cesar Sosa Savedra
jcsosa@ipn.mx
www.desid.escom.ipn.mx
Cap.1 Introduccin a Arquitectura de dispositivos Mviles Contenido

1. Introduccin.
1.1 Qu es cmputo Mvil?
1.2 Sistemas embebidos
1.3 Tecnologa de C.I.
1.4 Tecnologa de procesadores
1.5 Arquitectura de un sistema mvil
1.6 Arquitectura de computadores
1.7 Metodologa de diseo
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.1 Que es cmputo mvil

1.1 Qu es cmputo mvil?


Es el conjunto de dispositivos y equipos porttiles, que hacen
uso de la computacin para lograr una funcin especfica.
Fases o evolucin del cmputo mvil:
1. Hacer computadoras o equipos lo suficientemente
pequeas como para que puedan ser fcilmente transportadas.
2. Reemplazar a los cables de comunicacin, por medios
inalmbrica de comunicacin.
3. Manejo eficiente de la energa (autonoma).
4. Una combinacin de las dos primeras, es decir, de utilizar
dispositivos mviles en un entorno inalmbrico, permitiendo
conexiones en tiempo real entre los dispositivos mviles y
otros ambientes de computadora.
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.1 Que es cmputo mvil

Convergence of connected mobile computing


Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.1 Que es cmputo mvil
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.1 Que es cmputo mvil
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.2 Sistemas embebidos

1.2 Sistemas embebidos


Surgen de la necesidad de realizar control automtico y procesamiento
digital de seales
Es un sistema computacional conformado por hardware y software, pero
con restricciones de recursos.
Puede ser un producto final o puede ser slo una parte (incrustado) de un
sistema ms complejo, el cual puede incluir partes mecnicas y
electrnicas.
Esta diseado para realizar una o varias funciones muy especficas, por lo
tanto:
Su diseo debe ser optimizado para reducir costo y espacio.
Debe contener slo los recursos de hardware suficientes para cumplir
con los requerimientos de funcionalidad de la aplicacin.
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.2 Sistemas embebidos

Caractersticas:
Funcionalidad dedicada:
Ejecuta un solo programa, repetidamente.
Ejecuta un conjuntos de programas para una aplicacin especfica
Restricciones:
Bajo costo
Bajo consumo
Pequeos
Rpidos
Deben reaccionar continuamente a los cambios del entorno del sistema.
Los sistemas embebidos modernos contienen:
Hardware similar a una computadora: uP, memoria, elementos de ent/sal.
Software de aplicacin
Un sistema operativo de tiempo real (RTOS).
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.2 Sistemas embebidos

Arquitectura tpica
Un sistema inmerso tpico observa (mediante sensores) y realiza una
accin de control (mediante actuadores).

Control
(Output) Motor/Luz
Bus Sistema
Observa Sensor de
Procesador (Input) Temperatura

Mem
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.2 Sistemas embebidos

Aplicaciones:
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.2 Sistemas embebidos

Diseo

Para el diseo, es necesario considera varios factores:


Aplicacin
Costos
Capacidad de cmputo
Cubrir una necesidad especial de cmputo
Especificaciones de tiempo real
Confiabilidad
Consumo de energa
Tecnologas:
Tecnologa de C.I.
Tecnologa de procesadores
Tecnologa de Diseo (Herramientas de software)
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.3 Tecnologa de C. I.

Tecnologa de C.I.

Full-custom o VLSI:
Actualmente es posible integrar en un solo circuito todos los
componentes de un sistema
Diseo de sistemas en un chip (SoC)
Semi-custom o ASIC:
Diseos a partir de libreras
Procesadores de propsito general (Hard-core)
Procesadores de propsito especficos (Cores)
Perifricos
Diseo de sistemas en un chip (SoC)
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.3 Tecnologa de C. I.

Diseo con Dispositivos Lgicos Programables (PLD):


SPLD, CPLD y FPGA
Es posible desarrollar un sistema en un FPGA
Hard-core
Soft-core
Perifricos
Mega-funciones IP
Diseo de Sistema en un Chip Programable (SoPC)
Diseo con circuitos integrados independientes:
Es posible que diferentes etapas del sistema estn en diferentes
circuitos integrados
Microcontraladores
Controladores para perifricos
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.3 Tecnologa de C. I.

Tecnologa de C.I.

VLSI
Tiempo
Hardware
de
ASIC
diseo
PLDs

Software FPGA

Microcontrolador
DSP

Microprocesador

Rendimiento
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.3 Tecnologa de C. I.

Tecnologa de C.I.: SoC


Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.3 Tecnologa de C. I.

Tecnologa de C.I.: SoPC

I
n
t
e
g
r
a
c
i

Evolucin de los diseos


Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.4 Tecnologa de procesadores

Tecnologa de procesadores

Procesadores de propsito general:


Microprocesadores
Hard-core
Soft-core
Procesadores para aplicaciones especficas:
Microcontroladores
Hard-core
DSP
Procesadores para un nico propsito
Coprocesadores, procesador grfico
Controladores para perifricos, memoria, bus.
CODEC JPEG, MPEG
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.4 Tecnologa de procesadores

Estaciones de trabajo
Consumo

PC
Sistemas inteligentes
Procesadores Grficos
Procesadores perifricos
Procesadores de Redes Procesadores de
Procesadores FFT
Propsito General
Procesadores MPEG
Procesadores FIR Procesador para
Aplicaciones
Especficas Microprocesadores
Desempeo

Procesador Hard-core
para un nico Microcontroladores Soft-core
Propsito Hard-core
DSP
VLSI Facilidad de implementacin
Cores
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.4 Tecnologa de procesadores

Caractersticas a considerar para su eleccin:


Aplicacin y/o requerimientos
Habilidades para tratar algoritmos complejos
MIPS
Frecuencia de reloj
Ancho de palabra
Conjunto de instrucciones
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.5 Arq. de un dispositivo mvil

Arquitectura general de un disp. mvil

Arq. bsica de un sistema celular


Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.5 Arq. de un dispositivo mvil

Etapas que conforman la arquitectura:


Sistema de RF.
Etapa Analgica a Digital
Etapa Digital
DSP
Microcontrolador
ASIC
Interfaces de E/S
Otros componentes
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.5 Arq. de un dispositivo mvil

Batera Memoria

Manejo de Arquitectura de un
perifricos/ HMI dispositivo mvil Mdulo audio

Sistema
Operativo Mdulo RF
DSP
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.5 Arq. de un dispositivo mvil

Las crecientes exigencias para acceder desde un ambiente mvil a


diferentes servicios computacionales han motivado al desarrollo de
sistemas convergentes con funciones multimedia y conectividad a redes
inalmbricas.
Para responder a los requerimientos distintas arquitecturas para sistemas
embebidos han sido propuestas, todas orientadas a ofrecer un alto
desempeo, en el procesamiento de datos multimedia en tiempo real,
manejo eficiente de la energa, tamao pequeo y baja complejidad en el
diseo.
En la actualidad el diseo va orientado en integrar en un solo chip (SoC
System-on-Chip) diferentes mdulos de hardware.
Esta tendencia implica nuevos retos para los diseadores.
Se abren las puertas a una nueva tendencia de diseo, el System-on-a-
Programmable-Chip SoPC.
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.5 Arq. de un dispositivo mvil
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

Registros
U. Procesadora BUS
CPU U. Control ALU

RAM
U. Memoria
Computador ROM

U. de E/S

Programa
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

CPU

ALU

UNIDAD UNIDAD UNIDAD


de de de
ENTRADA CONTROL SALIDA

UNIDAD
de
MEMORIA
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

El avance tecnolgico a permitido:


Ancho de palabra: Paralelismo.
Seal de reloj de entrada: Velocidad de ejecucin.
Nivel de integracin de unidades funcionales: Reduciendo las
distancias y seales entre ellos.
Avances en arquitectura: Segmentacin, escalabilidad (menos ciclos
/ Instruccin).
Anchura del bus externo: Se aumenta el ancho de banda.
Diseo con PLDs, desarrollando un sistema en un chip programable
(SoPC)
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

Existen dos tipos bsicos de arquitecturas: CISC y RISC

1. CISC:
Los accesos a memoria estn disponibles directamente en
todos los tipos de instrucciones.
La cantidad de modos de direccionamiento es sustancial.
Los formatos de instruccin son de diferente longitud.
Las instrucciones ejecutan operaciones complejas y
elementales.

LA META DE ESTA ARQUITECTURA: Programas compactos


y conservacin de memoria.
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

2. RISC:
Los accesos a memoria se restringen a instrucciones de
carga y almacenamiento.
Las instrucciones de manipulacin de datos son de registro
a registro.
Los modos de direccionamiento son limitados.
Los formatos de instruccin son de la misma longitud.
Las instrucciones ejecutan operaciones elementales.

LA META DE ESTA ARQUITECTURA: Alto rendimiento y


rpida ejecucin.
Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Arq. de computadores

En cuanto al tratamiento de la memoria se tiene:


Cap.1 Introduccin a Arquitectura de dispositivos Mviles 1.6 Tipos de Arq.

Disear un microprocesador en papel, el cual incluye:


Unidad procesadora
Unidad de control
Unidad de memoria
La bibliografia empleada es:
Morris Mano
Lgica digital y Diseo de Computadores
Pearson-Prentice Hall

También podría gustarte