Está en la página 1de 32

¿Qué

¿ es un
sistema
embebido??
QUESTION

Dispositivo electrónico que cuenta con :

✓ Una aplicación específica


✓ Elemento de cómputo

✓ Eficiente energía
y recursos
✓ No
programable por el usuario
✓ Producido en masa

Ejemplos parlantes lavadora


: ,
, Xbox , oxi metro , Mouse .
GIUCJmetro .

teclado ,
impresora , etc .

ANSWER
¿Cual
i es la
jerarquía de la
tecnología
informática??
COMPUTING TECHNOLOGY
QUESTION

✗ bits

3-16-32-64 bits
32-64 bits

64bits

ANSWER
¿Cuáles
¿ son son
los componentes
de una placa??
QUESTION

Jumpers

HCCICICIRS

Power LEDS

User DUHOM

USB Port

Programme r /
Dlbugger

Crystal

ANSWER
¿Qué
¿ es un
MCU??
QUESTION


Circuito integrado que contiene un procesador
y
periféricos s Capaz de controlar un sistema

MCU = Processor+ peripheralstmeimoryt buses

ANSWER
¿Qué
i es un
procesador??
QUESTION


circuito integrado que ejecuta instrucciones
secuenciales .

ANSWER
¿Cómo
¿ es el
ciclo de un
procesador??
QUESTION


4 pasos

1 instrucción → 516 ciclos

l > Pipeline
ANSWER
¿Cómo
¿ se
clasifica la
arquitectura??
QUESTION


Arquitectura : Forma en que se ejecutan las
instrucciones .

1 Von Neumann :
.

1 bus / memory para data e instrucciones


l > Cuellos de botella :
ralentiza
2. Harvard
1 bus para data y 1 bus para instrucciones 2 buses

Y > ∅ cuellos de botella Dual port memory

ANSWER
¿Cuáles
¿ son
los tipos de
ISA??
QUESTION

• (15C Intel AMD llaptop)

> 1 ciclo por instrucción


Umber )
Instrucciones de diferentes largos Horgen
Instrucciones adicionales : lógica decodificación
lento
Menos espacio program Memory / uso más eficiente RAM )

RISCARM 15MartPhone )

1 ciclo por instrucción


Mismolargo instrucciones Ismail humber)
Misma decodificación simple
Rápido
Menos espacio Program Memory uso
ANSWER pesado RAM)
¿Cual
¿ es la
jerarquía de
memoria?7

QUESTION

ANSWER
¿Cual
¿ es la
jerarquía de
memoria en
QUESTION
MCU??
Register I fill bank

Tipo : registro

Tamaño
• volátil / rápido

coche ( no suele existir)



Tipo : 1nivel
• Tamaño : depende MCU
• Data temporal

Volátil / rápida

RAMISRAM / Data Memory



Tipo SRAM :

• Data temporal

Volátil / rápida

Storage / Program memory



Tipo Flash
:

Firmware / Program / Instruction



NO volátil
ANSWER
¿Cuáles
¿ son
las memorias
volátiles??
QUESTION

SRAM DRAM


Basada enkitches

Basada capacitores
en

11latch-6tranists.MS :/bit) 11capacitor-1b.it )


l> Expensive l> Cheaper

Rápida

lenta
e>
Tiempo de propagación CUNACK Carga 47151
rápido Pierde
Y > Frecuencia elevada

voltaje
l > Mfresh
IGH30100 -500MHz )

Arreglos decirlas
Data

Memory

ANSWER
¿Cuáles
¿ son las
son las
memorias no
QUESTION
volátiles??
ROM PROM EPROM

Circuitos combinacionales •
Fusibles OTP • FET

• Contenido no cambia

voltaje en Gate
• Memoria principal

fugas : nose guarda el


NVRAM
• Diseñador -

_
info •
Voltaje infinitamente

SRAMtbakn.lt Borrar :
→ Manufacturados •
Flash SRAM

luz UV
Bombas de corriente
-


Producido en masa •

transaction
• Barato

EEPROMHECNOIOGÍCRSSD Flash EEPROM


④ lavadora )

FEY •
Faster EEPROM

Voltajeengate •
Estructura similar EEPROM

Fugas •
Borrado por bloques

NOUV
CICIOSRIW limitados

l> 10000 CICIOSIRIW / → menor

voltaje Program Memory


Bombas de •

ANSWER
¿Cuáles
¿ son las
ventajas y
desventajas de
las memorias??
QUESTION

Volátil No volátil
✓ Rápida ✗ lenta

✗ Almacenamiento
✓ Almacenamiento

✗ Expensive ✓ Cheaper

ANSWER
¿Cómo
i se
evalúa un
MCU??
QUESTION


Procesador
D Arquitectura / Manufacturers ARM
D Procesador Cortex Mx

Performance → Benchmark DMIPS 151M321=4 225 MDIPS
: -

180MHz )

• Memoria
DSRAM

D Flash
D EEPROM
*
☐ ASH Flash /memoria adicional )

ANSWER
¿Cuántos
¿
registros se
necesitan para
encender un LED??
QUESTION

GPIO


3 registros
se>impedancia baja
→ set input Ino Write I or output
te >
State impedancia alta
→ Write value or

→ read States

Y> 1 función para cada registro

ANSWER
¿Qué
¿

caracteriza el
PWM??
QUESTION

• Generar señales analógicas


Duty Cycle : cuanto tiempo arriba y cuanto
abajo

Resolución :
cuan bien se puede contar
fpwm < te 2s Tpwm >7o / frecuencia contador y PWM)

Resonancia sistemas trabajan
: a f- ancho de
pulso

Va / ves : FCLK

FTIM =
wm

Fsyg
E-iE-iwj.IE
Drescher
ANSWER
¿Qué
¿

caracteriza a
un ADC??
QUESTION

Un ADC se caracteriza por :



Número de canales / Pines capaces de convertir )

Número de ADCI módulos )

Resolución I número de bits ) → a

• Muestreo l sampling times

ANSWER
¿Cuáles
¿ son
los tipos de
ADC??
QUESTION

¡
" "" """ " """""
""" " " "" "
• 2^-1 comparamos •
El más lento APPMOXimah.sn
• El más rápido /ns.lltardaenlkgaralassen-aks)
Converter
te> Conversión en ciclos de Más rápido que fracking
tiempo de propagación • •
.


Caro por el uso de reloj / tiempos variables) más lento que flash .

OPAMP /transistores ) Doscounlerd •


Tiempo de conversión :

☐ 1 COMPCMQCIOM
DOPAMPS ☐
1 DAC
M Ciclos

Dpriorityenosder Trata de seguirlo ☐ 1 comparador


rastrearlas señales
☐1 DAC
casos pequeños.no en DI SAR
l> cuenta mientras salida respecto entrada
microcontroladores .
te> elige
✗ VREF ≤ Vin
luego resta Vin < V0 -1

, .

V0 >
Vin > =
TI

V0 = VREF . ✗

ANSWER 2'
¿Qué son las
BI

interrupciones
T
y excepciones?
QUESTION

Respuesta desde un evento externo / interno

que modifica
la secuencia de
ejecución en

un procesador .


Externo : desde el periférico interrupción
• Interno : desde CPU lperiph era1) excepción

Priority : orden de atención a un determinado evento

ANSWER
¿Cuáles
¿ son
los tipos de
excepciones??
QUESTION


Fixeclpriority / jerarquía)
1. Reset / Counter :O)
2. NMI
3. Hardfault
} Dependen muy poco de
.
nosotros > voidvacíog

/ orden de llegada) Handler


Setablepriority

{

Memrlanage - Handler •
DEBUGMON Handler -


BUSFONH Handler
-

Pendsv Handler
- "⊕ "" "
Usagefault Handler Handler vacía
gygy.ua

-

.

SVC Handler

-

Y> HAL -

Delay

se pueden manejar
muy poco las excepciones
ANSWER
¿Cuáles
¿ son los
estados de las
excepciones??
QUESTION


Inactiva : no trigger / no event
12o más al mismo

Pendiente : trigger ed but CPU busy tiempo )
CPU
• Activa : triggered and Worthing on it

• Activa & pendiente triggered and CPU Worthing


:

on it , but it has been miggered again

trigger ed desencadenada
: .

ANSWER
¿Cuáles
¿ son los
tipos de
interrupciones??
-

QUESTION


Setable priority Hadas )

• IRA : número en una tabla

• ISR : secuencia de instrucciones ( o call back )


function handler

setabk priori ty prioridad configurable


:

ANSWER
¿Cuáles
¿ son las
condiciones/
contexto de
interrupciones??
QUESTION

Todas deben ocurrir , no necesariamente en este orden

1. ARM interruptor peripherat


2. Enable interruptor CPUI global enable)

3. NVIC → tiene que estar en este vector /relación IRA)

4. Set priori ty

5. Flag event on peripheral (disparador )



Rising I Falling IGPIOI •
RXNART ) : recepción dato

Timeovtltimer ) :
se acaba la cuenta •
EOCIADC )
te > se acaba conversión

ANSWER
¿Cómo
¿ se
atienden 2
interrupciones
=
al mismo tiempo??
QUESTION

Manera en la

Tail Chain
Ing que los procesadores
:

ARM atienden 2 interrupciones al mismo tiempo ,

con prioridad
y en el menor tiempo posible
.

I while 111 )
"
Stack :
guardar datos o backup procesos
"
D acciones →

>
ISRIIISRL secuencia / acciones ejecutarse
'
:
a
D Un Stocking :
datos de memoria a sacar

ANSWER
¿Cómo
¿ se clasifica
la interfaz de
comunicación
según topología??
QUESTION

disposiio.IT/IpjTn-.uog
Topología :


Pointtopointlsat ) •
Bvsllineasenparaleb)

:*
HDMI PC otros
-

:* :::
RSLPÓS ,

- MCU
Master Skivelcadanodo
-


address )

• STARHODOAUN mismo punto)


LAN
Todo
depende •
HUB : concentrador / Unepuntosenvio )
del punto •
Switch : envía info Anodos
.

Central •
Módem dispositivo genérico
:


Router ruta más óptima para
:

ANSWER llegar a una dirección


¿Cómo
¿ se clasifica
la interfaz de
comunicación según
data direction??
QUESTION


Half CIUPICX / conexión unidireccional en tiempo determinado )
No se puede enviar
y recibir al mismo tiempo
walkie talkie
-

Intercomunicadores

→ ILC


Full dvplexlosnexión bidireccional )
se puede enviar
yrecibir al mismo tiempo
Monitor -
PC ( info mínima ) IVGA ?
→ UART

ANSWER
¿Cómo
¿ se clasifica
la interfaz de
comunicación por
sincronización ??
QUESTION

• Síncrono
→ CLK ✓
pin
( Clock )

• Asíncrono

todo depende de las


líneas de datos
* Oversampling
→ UART

ANSWER
¿Cómo
¿ se clasifica
la interfaz de
comunicación por
número de bits ??
QUESTION

• Serial 11 bitalave} ) • Paralelo / Lomásbitsalavez)

Gran tráfico de datos


USB
Puerto paralelo 95232059
SAIA

Aty A -
:
interfaz diferencial
( Atnoise ) ( Btnoise) = A B
-
-

ruido

ANSWER
¿Qué
¿ es un
-
protocolo? 7
°

QUESTION

Conjunto de reglas que 2 o más nodos deben

intercambiar
seguir para poder
información .

IUART y SPI )

TCP : lento
UDP : rápido pero no asegura recepción
ANSWER
¿Qué
¿ es un
estándar??
QUESTION

Patrón modelo ,
o
punto de referencia

te > Define niveles eléctricos

cables N° lineas , etc


voltaje capacitancia ,
.

, ,

ANSWER
¿Cuáles
i son las
características
del UART??
QUESTION

• Topología : Point to Point Rxr


"
a Rx
"

a. Data Direction : Full clvplex


• Sincronicidad : Asíncrono

• Número de bits : serial

• Parámetros :

BCNCI Motelbit per Second ! : 9600 ,
19200 , 57600,115200

Data bits : 617181,9
Even IE ) Odd 10 ) NONCIN )
D Paridad : i ,

D
stop bits : 1,2

ANSWER Datagrama
¿Cuáles
¿ son las
características
del SPI??
QUESTION

• Topología : Point to Point

a. Data Direction : Full dvplex


• Sincronicidad : Síncrono

• Número de bits : serial

ANSWER

También podría gustarte