100% encontró este documento útil (1 voto)
248 vistas8 páginas

CPU en Electrónica Automotriz

La guía describe la unidad central de procesamiento (CPU) en los circuitos de la computadora automotriz. La CPU contiene uno o más procesadores que interpretan instrucciones de programas para procesar datos. Funciona mediante cuatro pasos: obtener instrucciones de la memoria, decodificarlas, ejecutarlas usando unidades como la ALU, y almacenar los resultados. La CPU en los vehículos Toyota usa un microcontrolador con microprocesador incorporado para controlar funciones como la inyección de combustible.

Cargado por

celedonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
248 vistas8 páginas

CPU en Electrónica Automotriz

La guía describe la unidad central de procesamiento (CPU) en los circuitos de la computadora automotriz. La CPU contiene uno o más procesadores que interpretan instrucciones de programas para procesar datos. Funciona mediante cuatro pasos: obtener instrucciones de la memoria, decodificarlas, ejecutarlas usando unidades como la ALU, y almacenar los resultados. La CPU en los vehículos Toyota usa un microcontrolador con microprocesador incorporado para controlar funciones como la inyección de combustible.

Cargado por

celedonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

GUIA DE APRENDIZAJE

MÓDULO: ELECTRÓNICA SEDE - TACNA


AUTOMOTRIZ
AÑO 2020 MODULO N° 02

SEMANA N°07 CIRCUITOS DE ECU AUTOMOTRIZ


DURACIÓN 04 HORAS
ESTUDIANTE

LECCION N°06: UNIDAD CENTRAL DE PROCESAMIENTO (CPU).


Actividad N° 01 Empezamos definiendo y describiendo el tema planteado:
UNIDAD CENTRAL DE PROCESAMIENTO (CPU)
La unidad central de procesamiento o CPU (por el acrónimo en inglés de central processing unit), o simplemente el
procesador o microprocesador, es el componente del computador y otros dispositivos programables, que interpreta
las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la característica
fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados
en las computadoras automotrices de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de
entrada/salida.
Las generaciones previas de CPU fueron implementadas como componentes discretos y numerosos circuitos
integrados de pequeña escala de integración en una o más tarjetas de circuitos. Por otro lado, los
microprocesadores son CPU fabricados con un número muy pequeño de IC; usualmente solo uno. El tamaño más
pequeño del CPU, como resultado de estar implementado en una simple pastilla, significa tiempos de conmutación
más rápidos debido a factores físicos como el decrecimiento de la capacitancia parásita de las puertas. Esto ha
permitido que los microprocesadores síncronos tengan tiempos de reloj con un rango de decenas de megahercios a
varios gigahercios. Adicionalmente, como ha aumentado la capacidad de construir transistores excesivamente
pequeños en un IC, la complejidad y el número de transistores en un simple CPU también se ha incrementado
dramáticamente. Esta tendencia ampliamente observada es descrita por la ley de Moore, que ha demostrado hasta
la fecha, ser una predicción bastante exacta del crecimiento de la complejidad de los CPU y otros IC.

La CPU puede contar con varios procesadores o núcleos que implica a una unidad de control
electrónico, tener la capacidad de realizar más operaciones a la vez, por lo que su funcionamiento es
más rápido y mejor. Sin embargo,  esto no siempre quiere decir que cuanto más núcleo haya más
rápido será todo, ya que esto es algo que también depende de cómo sean cada uno de los núcleos.

Funcionamiento de la unidad central de procesamiento (CPU).


La operación fundamental de la mayoría de los CPU, es ejecutar una secuencia de instrucciones almacenadas
llamadas "programa". El programa es representado por una serie de números que se mantienen en una cierta clase
de memoria de computador. Hay cuatro pasos que casi todos los CPU de arquitectura de von Neumann usan en su
operación: fetch, decode, execute, y writeback, (leer, decodificar, ejecutar, y escribir).
El primer paso, leer (fetch), implica el recuperar una instrucción, (que es representada por un número o una
secuencia de números), de la memoria de programa. La localización en la memoria del programa es determinada
por un contador de programa (PC), que almacena un número que identifica la posición actual en el programa. En
otras palabras, el contador de programa indica al CPU, el lugar de la instrucción en el programa actual. Después de
que se lee una instrucción, el Contador de Programa es incrementado por la longitud de la palabra de instrucción en
términos de unidades de memoria. Frecuentemente la instrucción a ser leída debe ser recuperada de memoria
relativamente lenta, haciendo detener al CPU mientras espera que la instrucción sea retornada. Este problema es
tratado en procesadores modernos en gran parte por los cachés y las arquitecturas pipeline. La instrucción que el
CPU lee desde la memoria es usada para determinar qué deberá hacer el CPU.

pág. 1 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

En el paso de decodificación, la instrucción es dividida en partes que tienen significado para otras unidades del
CPU. La manera en que el valor de la instrucción numérica es interpretado está definida por la arquitectura del
conjunto de instrucciones. A menudo, un grupo de números en la instrucción, llamados opcode, indica qué
operación realizar. Las partes restantes del número usualmente proporcionan información requerida para esa
instrucción, como, por ejemplo, operandos para una operación de adición. Tales operandos se pueden dar como un
valor constante (llamado valor inmediato), o como un lugar para localizar un valor, que, según lo determinado por
algún modo de dirección, puede ser un registro o una dirección de memoria. En diseños más viejos las unidades del
CPU responsables de decodificar la instrucción eran dispositivos de hardware fijos. Sin embargo, en CPU más
abstractos y complicados, es frecuentemente usado un microprograma para ayudar a traducir instrucciones en
varias señales de configuración para el CPU. El microprograma es a veces reescribible de tal manera que puede ser
modificado para cambiar la manera en que el CPU decodifica instrucciones incluso después de que haya sido
fabricado.
Paso de la ejecución de la instrucción. Durante este paso, varias unidades del CPU son conectadas de tal manera
que ellas pueden realizar la operación deseada. Si, por ejemplo, una operación de adición fue solicitada, una unidad
aritmético lógica (ALU) será conectada a un conjunto de entradas y un conjunto de salidas. Las entradas
proporcionan los números a ser sumados, y las salidas contendrán la suma final. La ALU contiene la circuitería para
realizar operaciones simples de aritmética y lógica en las entradas, como adición y operaciones de bits (bitwise). Si
la operación de adición produce un resultado demasiado grande para poder ser manejado por el CPU, también
puede ser ajustada una bandera (flag) de desbordamiento aritmético localizada en un registro de banderas (ver
abajo la sección sobre rango de números enteros).
El paso final, la escritura (writeback), simplemente "escribe" los resultados del paso de ejecución a una cierta forma
de memoria. Muy a menudo, los resultados son escritos a algún registro interno del CPU para acceso rápido por
subsecuentes instrucciones. En otros casos los resultados pueden ser escritos a una memoria principal más lenta
pero más barata y más grande. Algunos tipos de instrucciones manipulan el contador de programa en lugar de
directamente producir datos de resultado. Éstas son llamadas generalmente "saltos" (jumps) y facilitan

pág. 2 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

comportamientos como bucles (loops), la ejecución condicional de programas (con el uso de saltos condicionales), y
funciones en programas. Muchas instrucciones también cambiarán el estado de dígitos en un registro de "banderas".
Estas banderas pueden ser usadas para influenciar cómo se comporta un programa, puesto que a menudo indican
el resultado de varias operaciones. Por ejemplo, un tipo de instrucción de "comparación" considera dos valores y fija
un número, en el registro de banderas, de acuerdo a cuál es el mayor. Entonces, esta bandera puede ser usada por
una posterior instrucción de salto para determinar el flujo de programa.

Después de la ejecución de la instrucción y la escritura de los datos resultantes, el proceso entero se repite con el
siguiente ciclo de instrucción, normalmente leyendo la siguiente instrucción en secuencia debido al valor
incrementado en el contador de programa. Si la instrucción completada era un salto, el contador de programa será
modificado para contener la dirección de la instrucción a la cual se saltó, y la ejecución del programa continúa
normalmente. En CPU más complejo que el descrito aquí, múltiples instrucciones pueden ser leídas, decodificadas,
y ejecutadas simultáneamente. Esta sección describe lo que es referido generalmente como el "entubado RISC
clásico" (Classic RISC pipeline), que de hecho es bastante común entre los CPU simples usados en muchos
dispositivos electrónicos, a menudo llamados microcontroladores.

pág. 3 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

Actividad N° 02 Ahora estudiaremos la aplicación del microcontrolador y microprocesador en la Unidad de Control


Electrónico 89661 – 1A830:
FUNCIONAMIENTO DE LA COMPUTADORA AUTOMOTRIZ 89661 – 1A830
El motor 4E – FE TOYOTA es controlado por el TCCS (sistema controlado por computadora TOYOTA) que utiliza
una ECU (unidad de control electrónica) con microcontrolador MB90223PFQ con microprocesador incorporado.
El TCCS del motor 4E – FE TOYOTA controla las siguientes funciones:

pág. 4 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

 EFI (inyección de combustible electrónica)


La ECU almacena datos sobre la duración de la inyección de combustible óptima en varias condiciones de
operación del motor, y controla la duración de inyección de combustible basándose en los datos y las señales
que proceden de los sensores de la velocidad del motor, de la presión del múltiple de admisión, de la
temperatura del refrigerante, etc. La duración de la inyección de combustible es el tiempo durante el cual los
inyectores permanecen abiertos e inyectan combustible. Cuanto más tiempo permanecen abiertos, mayor es el
volumen de combustible inyectado. En el motor 4A – FE se emplea el sistema EFI del tipo D. Este tipo de
sistema EFI detecta indirectamente la cantidad de aire suministrada al motor mediante el sensor e presión del
múltiple, el cual detecta la presión a la que este actúa.

 ESA (avance de chispa electrónico)


El ESA reemplaza el avance de regulador mecánico convencional y el mecanismo de avance de vacío. Los
datos de distribución de encendido óptima para cada una de las condiciones del motor se almacenan en la
memoria dela ECU, la cual detecta las diversas condiciones mencionadas mediante la utilización de sensores.
Luego, la ECU selecciona en su memoria la distribución de encendido óptima para la condición general actual
del motor, y emite una señal al encendedor para generar la chispa en la distribución correcta.

 ISC (control de ralentí).


Los ralentíes óptimos del motor están almacenados en la memoria de la ECU. La ECU controla la ACV (válvula
de control de aire) para estabilizar el ralentí del motor.

 Diagnostico
La ECU también consta de un sistema de diagnóstico propio incorporado y supervisa constantemente cada
sensor. Cuando detecta una avería, avisa al conductor encendiendo al conductor encendiendo la luz de “CHECK
ENGINE” (compruebe el motor) que se encuentra en el tablero de instrumentos. Al mismo tiempo, retiene en la
memoria el sistema del sensor en concreto en el cual se ha detectado la avería. Esta información no se borra
aun cuando se desconecte el interruptor de encendido, de manera que el sistema averiado puede ser
identificado fácilmente, durante el proceso de reparación, comprobando el contenido de la memoria.

 Función de seguridad en caso de avería

pág. 5 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

Si uno de los sensores se avería, emitirá una señal de “mal funcionamiento” a la ECU, la cual determinará
(basándose en el programa) si el motor debe ser desconectado inmediatamente o se debe permitir que siga
funcionando.
Actividad N° 03 Tarea: Elaboramos cuadros con valores analógicos para cada dispositivo de entrada sensores del
sistema TCCS según la magnitud y parámetro de trabajo (60 minutos)
Ejemplo:
Cuadro N° 01 Rango de valores del sensor MAP

Actividad N° 04 Continuamos con la descripción del microcontrolador MB90223PFQ de la Unidad de Control


Electrónica 89661 – 1A830:
Características generales del microcontrolador MB90223PFQ

 ROM de máscara: 64 Kbytes (MB90223)


 EPROM: 96 Kbytes

pág. 6 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

 PROM de una sola vez: 96 Kbytes


 RAM: 3 Kbytes (MB90223)
 Puertos de uso general: máx. 102 canales
 UCI (Unidad de captura de entrada): 4 canales
 Contador de tiempo de 24 bits: 1 canal
 OCU (Unidad de comparación de salida): 8 canales
 Temporizador PWC con función de medición de tiempo: 4 canales
 Convertidor A / D de 10 bits: 16 canales
 UART: 4 canales (un canal incluye la función CTS)
 Temporizador de recarga de 16 bits Salida conmutada, reloj externo y funciones de puerta: 6 canales
 Temporizador PPG de 16 bits: 2 canales
 Entradas DTP / interrupción externa: 8 canales (de los cuales cinco tienen función de detección de borde
solamente)
 RAM de inhibición de escritura: 0.5 Kbytes
 Contador de base de tiempo: 18 bits
 Función de reloj
 Modo de bajo consumo de energía Modo de sueño Modo de parada Modo de espera de hardware

Descripción de pines relevantes del microcontrolador MB90223PFQ

pág. 7 Docente: Prof. Celedonio Alca Calizaya


GUIA DE APRENDIZAJE
MÓDULO: ELECTRÓNICA SEDE - TACNA
AUTOMOTRIZ
AÑO 2020 MODULO N° 02

TRANSFERIMOS
Actividad N° 05 formulamos cuatro conclusiones del tema desarrollado:

pág. 8 Docente: Prof. Celedonio Alca Calizaya

También podría gustarte