Вы находитесь на странице: 1из 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

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

Contenido

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

Convergence of connected mobile computing

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.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
Bus Sistema

Procesador

(Output)

Motor/Luz

Observa

Sensor de
Temperatura

(Input)

Mem

Cap.1 Introduccin a Arquitectura de dispositivos Mviles

Aplicaciones:

1.2 Sistemas embebidos

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
FPGA

Software
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

n
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

Consumo

Cap.1 Introduccin a Arquitectura de dispositivos Mviles

Procesadores Grficos
Procesadores perifricos
Procesadores de Redes

Desempeo

Procesadores FFT
Procesadores MPEG
Procesadores FIR

Procesador
para un nico
Propsito
VLSI
Cores

Procesador para
Aplicaciones
Especficas

1.4 Tecnologa de procesadores

Estaciones de trabajo
PC
Sistemas inteligentes
Procesadores de
Propsito General

Microprocesadores
Hard-core
Soft-core

Microcontroladores
Hard-core
DSP
Facilidad de implementacin

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

Batera

Manejo de
perifricos/ HMI

1.5 Arq. de un dispositivo mvil

Memoria

Arquitectura de un
dispositivo mvil

Sistema
Operativo

Mdulo audio

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-aProgrammable-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

U. Procesadora

CPU

Computador

U. Control

U. Memoria
U. de E/S
Programa

RAM
ROM

1.6 Arq. de computadores

Registros
BUS
ALU

Cap.1 Introduccin a Arquitectura de dispositivos Mviles

1.6 Arq. de computadores

CPU
ALU

UNIDAD
de
ENTRADA

UNIDAD
de
CONTROL

UNIDAD
de
MEMORIA

UNIDAD
de
SALIDA

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

2.

1.6 Arq. de computadores

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

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

1.6 Tipos de Arq.

Вам также может понравиться