Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capítulo 1
Conceptos básicos y evolución informática
Arquitectura de Computadores
Organización informática
• Atributos de un sistema • Conjunto de
visibles para el instrucciones, número de
programador bits utilizados para
representar varios tipos
• Tener un impacto directo de datos, mecanismos de
en la ejecución lógica de E/S, técnicas para
un programa abordar la memoria
Architectural
Computer
attributes
Architecture
include:
Organizational
Computer
attributes
Organization
include:
• Sistema jerárquico
• Conjunto de subsistemas
interrelacionados • Estructura
• La naturaleza jerárquica de los • La forma en que los
sistemas complejos es componentes se
esencial tanto para su diseño relacionan entre sí
como para su descripción. • Función
• El diseñador solo necesita • El funcionamiento de
tratar con un particular componentes
nivel del sistema a la vez individuales como
parte de la estructura
• Preocupado por la estructura
y la función en cada nivel
Función
• Hay cuatro funciones básicas que una computadora puede realizar:
• Procesamiento de datos
• Los datos pueden adoptar una amplia variedad de formas y la gama de requisitos de
procesamiento es amplia.
• Almaceenaje de datos
• A corto plazo
• A largo plazo
• Movimiento de datos
• Entrada-salida (E/S): cuando los datos se reciben o se entregan a un dispositivo (periférico)
que está conectado directamente a la computadora
• Comunicaciones de datos: cuando los datos se mueven a distancias más largas, hacia o
desde un dispositivo remoto
• Control
• Una unidad de control gestiona los recursos del ordenador y orquesta el rendimiento de sus
partes funcionales en respuesta a las instrucciones
Estructura
Hay cuatro componentes estructurales principales
en un ordenador:
• Registros
• Proporcionar almacenamiento interno a la CPU
• Interconexión de CPU
• Algún mecanismo que proporcione comunicación entre la unidad
de control, ALU y registros
Estructura de la computadora multinúcleo
• Unidad central de procesamiento (CPU)
• Parte del equipo que obtiene y ejecuta instrucciones
• Consiste en una ALU, una unidad de control y registros
• Denominado procesador en un sistema con una sola unidad de procesamiento
• Core
• Una unidad de procesamiento individual en un chip de procesador
• Puede ser equivalente en funcionalidad a un solo CPU
• Las unidades de procesamiento especializadas también se conocen
como núcleos
• Processor
• Pieza física de silicio que contiene uno o más núcleos
• Es el componente informático que interpreta y ejecuta las instrucciones
• Conocido como procesador multinúcleo si contiene varios núcleos
CACHE MEMORY
Memory buffer register • Contains a word to be stored in memory or sent to the I/O unit
(MBR) • Or is used to receive a word from memory or from the I/O unit
Memory address • Specifies the address in memory of the word to be written from
register (MAR) or read into the MBR
Instruction register (IR) • Contains the 8-bit opcode instruction being executed
Accumulator (AC) and • Employed to temporarily hold operands and results of ALU
multiplier quotient (MQ) operations
FIGURE 1.8
Table 1.1 The IAS Instruction Set
FIGURA 1.9
https://www.youtube.com/watch?v=UwgiOkIEWHA
https://www.youtube.com/watch?v=ExxFxD4OSZ0
https://www.youtube.com/watch?v=cNN_tTXABUA
CIRCUITOS INTEGRADOS
• Componente discreto
• Un solo transistor autónomo
• Se fabricaron por separado, se empaquetaron en sus propios contenedores y se soldaron o se
conectaron entre sí en placas del circuito esto se le conocemos como Masonite-like circuit
boards.
https://www.youtube.com/watch?v=pxzlICTNfPQ
FIGURA 1.10
FIGURA 1.11
FIGURA 1.12
LEY DE MOORE
Clock speeds 108 kHz 108 kHz 2 MHz 2 MHz, 8 MHz, 10 MHz 5 MHz, 8 MHz
Clock speeds 6–12.5 MHz 16–33 MHz 16–33 MHz 25–50 MHz
Addressable memory 16 MB 4 GB 16 MB 4 GB
Virtual memory 1 GB 64 TB 64 TB 64 TB
Cache – – – 8 kB
Clock speeds 16–33 MHz 60–166 MHz 150–200 MHz 200–300 MHz
Number of transistors 1.185 million 3.1 million 5.5 million 7.5 million
Addressable memory 4 GB 4 GB 64 GB 64 GB
Virtual memory 64 TB 64 TB 64 TB 64 TB
512 kB L1 and
Cache 8 kB 8 kB 512 kB L2
1 MB L2
1.06–1.2
Clock speeds 450–660 MHz 1.3–1.8 GHz 4 GHz 4.3 GHz
GHz
Number of transistors 9.5 million 42 million 167 million 1.86 billion 7.2 billion
Virtual memory 64 TB 64 TB 64 TB 64 TB 64 TB
1.5 MB L2/
Cache 512 kB L2 256 kB L2 2 MB L2 14 MB L3
1.5 MB L3
Number of cores 1 1 2 6 10
Pentium Pro
• Continued the move into superscalar organization with aggressive use of register renaming, branch prediction, data flow
analysis, and speculative execution
Pentium II
• Incorporated Intel MMX technology, which is designed specifically to process video, audio, and graphics data efficiently
Pentium III
•Incorporated additional floating-point instructions
•Streaming SIMD Extensions (SSE)
Pentium 4
• Includes additional floating-point and other enhancements for multimedia
Core
• First Intel x86 micro-core
Core 2
• Extends the Core architecture to 64 bits
• Core 2 Quad provides four cores on a single chip
• More recent Core offerings have up to 10 cores per chip
• An important addition to the architecture was the Advanced Vector Extensions instruction set
SISTEMAS EMBEBIDOS
• Procesadores de aplicaciones
• Hay dos enfoques generales para • Definido por la capacidad del procesador
para ejecutar sistemas operativos
desarrollar un sistema operativo complejos
(SO) integrado: • De naturaleza de propósito general
• Un ejemplo es el teléfono inteligente: el
sistema integrado está diseñado para
admitir numerosas aplicaciones y realizar
una amplia variedad de funciones.
• Tome un sistema operativo existente y
adáptelo para la aplicación integrada • Procesador dedicado
• Diseñar e implementar un sistema • Está dedicado a una o un pequeño
número de tareas específicas requeridas
operativo destinado exclusivamente por el dispositivo host
para uso integrado • Debido a que dicho sistema integrado está
dedicado a una tarea o tareas específicas,
el procesador y los componentes
asociados se pueden diseñar para reducir
el tamaño y el costo.
FIGURA 1.15
SISTEMAS PROFUNDAMENTE INTEGRADOS
Chips are high-speed processors that are known for their small die size and
low power requirements
Probably the most widely used embedded processor architecture and indeed
the most widely used processor architecture of any kind in the world
Cortex-M
• Cortex-M0
• Cortex-M0+
Cortex-R • Cortex-M3
• Cortex-M4
Cortex-A • Cortex-M7
• Cortex-M23
• Cortex-M33
https://www.youtube.com/watch?v=_R06xdksYTI
FIGURA 1.16 Security Analog Interfaces Timers &Triggers
Periph
bus int
Timer/
counter
Parallel I/O Ports
Pin
Serial Interfaces
Peripheral bus
32-bit bus
Voltage Voltage High fre- High freq Flash SRAM Debug DMA
regula- compar- quency RC crystal memory memory inter- control-
tor ator oscillator oscillator 64 kB 64 kB face ler
Microcontroller Chip
ICode SRAM &
interface peripheral I/F
Bus matrix
Debug logic
Memory
DAP protection unit
ARM
NVIC core ETM
Cortex-M3 Core
NVIC ETM Cortex-M3
interface interface
Processor
32-bit ALU
Hardware 32-bit
divider multiplier
Control Thumb
logic decode
Instruction Data
interface interface
Figure
Figure 1.16
1.16 Typical
Typical MicrocontrollerChip
Microcontroller ChipBased
Based on
on Cortex
Cortex-M3
M-3
https://www.youtube.com/watch?v=JwCTkm43CxQ
https://www.youtube.com/watch?v=9Rrt0n1oY8E
https://www.youtube.com/watch?v=GdqbLmdKgw4
RESUMEN
Capítulo 1
Conceptos básicos y evolución informática
• Organización y arquitectura
• Estructura y función
• El equipo IAS
• Puertas, celdas de memoria, chips y módulos multichip
• Puertas y celdas de memoria
• Transistores
• Chips microelectrónicos
• Módulo multichip
• Arquitectura ARM
• Evolución de ARM
• Arquitectura del conjunto de instrucciones
• Productos ARM