SEM 544 Desenvolvimento de Produtos Mecatrônicos

Documentos relacionados
SEM 544 Desenvolvimento de Produtos Mecatrônicos

Arquitetura de Computadores. Prof. João Bosco Jr.

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Estrutura Básica de um Computador

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Modelo de Von Neumann

Arquitetura de Computadores. Prof. João Bosco Jr.

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Aula 10 Microcontrolador Intel 8051 Parte 1

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

Sistemas Operacionais

Projeto de Sistemas Embarcados

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

PSI3441 Arquitetura de Sistemas Embarcados

Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin

SISTEMAS MICROCONTROLADOS

ORGANIZAÇÃO DE COMPUTADORES

Hardware, Processador e Memória

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Gerenciamento de memória

Disciplina de Organização de Computadores I

Processadores. Principal função é executar programas armazenados na memória principal.

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

Introdução à Organização de Computadores. Aula 8

AULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Microcontroladores PIC

SSC0611 Arquitetura de Computadores

Sistemas de Computação

Disciplina de. Organização de Computadores Digitais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

William Stallings Computer Organization and Architecture

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Universidade de São Paulo

Organização de Computadores Aula 05

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

ULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação

Arquiteturas paralelas Parte 1

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Sistemas Operacionais. Conceitos de Hardware

Prof. Eliezer Soares Flores 1 / 22

ARDUINO. Profº. Engº. Robson Dias Ramalho

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída


Introdução à Computação: Máquinas Multiníveis

MSP430 - Arquitertura

Instruções de Máquina

Introdução à Computação: Arquitetura von Neumann

SSC0112 Organização de Computadores Digitais I

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

SEM 544 Desenvolvimento de Produtos Mecatrônicos

Conjunto de Instruções e Modelos de Arquiteturas

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

Interrupções e DMA. Mecanismos de I/O

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

Conceitos Básicos Processador

Arquitetura de Computadores

Arquitetura de Computadores

1.ARQUITETURA INTERNA DE UM MICROPROCESSADOR

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Família 8051 (introdução) 2011/1

Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór

Organização e Arquitetura de Computadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Elementos Físicos do SC e a Classificação de Arquiteturas

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

INTERFACE DE CONVERSORES E MICROPROCESSADORES

FACULDADE LEÃO SAMPAIO

Circuitos Lógicos Aula 26

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Arquitetura de Computadores

SISTEMAS DIGITAIS (SD)

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a

Organização de Computadores

Disciplina de Organização de Computadores I

ELETRÔNICA DIGITAL II

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

1. A pastilha do processador Intel possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Sistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores)

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Estrutura de um Computador

Dispositivos de Entrada e Saída

14/3/2016. Prof. Evandro L. L. Rodrigues

Organização e Arquitetura de Computadores I

Arquitetura e Organização de Computadores


Memória cache (cont.) Sistemas de Computação

Transcrição:

SEM 544 Desenvolvimento de Produtos Mecatrônicos >>>> Sistemas de Tempo Real <<<<< Glauco Caurin, Rafael Aroca, Aula 2 09/03/2012

Aula de Hoje - Revisão Aula 1 RTOS Da pra rodar SO em PIC? Arquitetura Geral - Considerações de Hardware

SO e Hardware Revisão Kernel Sistema Operacional precisa de suporte de hardware Escalonador de tempo real

Estados de uma tarefa TCB Pronta Executando Dormindo Suspensa Terminada

Arquitetura de Hardware Arquitetura básica.

Interfaceamento de Hardware Latches Edge X Level Triggered Tristate Barramentos MIL-STD-1553B SCSI FireWire

CPU Registradores : PC, MAR, MDR, IR Barramento interno e externo ALU Ciclo: Fetch/Execute (simplificado) Pegar instrução via PC Colocar no IR Decodificar e executar Reiniciar processo

CPU - Instruções Formato das instruções Precisam de parâmetros 1 ou 0 argumentos ADD 10 NOP 2 argumentos ADD 0x01, &i 3 argumentos ADD 0x01, &i, &i

CPU - Instruções - Instruções principais Lógicas/Horizontais AND, IOR, XOR, NOT Verticais RRL, RRR, SHR, SHL Controle JMP, BRC, CLI, TRAP, EPI, DPI Real Time LCK, HLT, BTS

CPU - Instruções - Instruções principais Lógicas/Horizontais AND, IOR, XOR, NOT Verticais RRL, RRR, SHR, SHL Controle JMP, BRC, CLI, TRAP, EPI, DPI Real Time LCK, HLT, BTS

CPU - Instruções - Instruções principais Matemáticas ADD, SUB, MUL(*), DIV(*) Movimento de Dados MOV, LOAD, STORE, IN, OUT

CPU - Endereçamento Endereçamento nas instruções Imediato ADD 10 Direto ADD 0xf7a1 Indireto Ponteiro ADD 0xf7a1

CISC RISC X CISC Complex Instruction Set Computers Hardware complicado Cada instrução é um microprograma Algumas levam vários ciclos Ex.: Comprar String RISC Restricted Instruction Set Computers 1 ciclo por instrução Hardware simples Recomendado para tempo Real Menor latência ao tratar interrupções, devico a ciclo menor

Memória Acesso a memória Tempo de acesso importante em RT Linha DST

Tecnologias de Memória Volátil/Não Volátil RAM/ROM DRAM Capacitiva, precisa de refresh Barata SRAM Estática Cara, rápida, consome pouca energia

Tecnologias de Memória Ferrite Core Semicondutores SRAM, NVRAM Refresh faz processador esperar Fusível Ultra Violeta EEPROM Flash

Hierarquia de Memória velocidade, + espaço Interno CPU Registradores Cache Memória principal Memória Externa

Entrada/Saída (E/S) (I/O) I/O Programada IN, OUT Ocupa processador DMA Acesso direto a memória. Circuito dedicado Deixa processador livre I/O Mapeado em Memória Endereços de memória são mapeados para dispositivos => Mapa de bits

Interrupções Suporte de Hardware Externas (hardware) ou internas (div/0) EPI, DPI ISR Escalonador precisa de interrupções Normalmente processador só tem uma linha de interrupção

Interrupções - PIC Interrupções (A)PIC Advanced Programmable Interrupt Controller Intel 82053AA 24 ints, level ou edge INTCLR Interrupt Mask Register (IMR) Interrupt Status Register (ISR)

Interrupções I/O Interfaceamento de Hardware via Interrupção Interrupt Request Line (IRL) Hardware pede algo para CPU Chip Select (CS) WDT WatchDog Timer)

Cache Performance - Cache Guarda dados e instruções que são usadas frequentemente Algoritmos de substituição (LRU, MRU) Exemplo Acesso a RAM: 100ns Acesso a Cache: 30ns Taxa de acerto na cache = 60% 0,6.30ns + 0,4.100ns = 58ns

Performance - Cache

Arquitetura!= Von Neumann Sistemas Paralelos Taxonomia de Flynn SISD MISD SIMD MIMD Harvard

Outros Dispositivos FPGA Transdutor Sensor de Temperatura Acelerometro Giroscópio Resolver Conversores A/D e D/A

Real Time Killers (*) System Maintence Interrupt SMI Gerenciamento de Energia APM, ACPI, Frequency Scaling DMA USB Aceleração Gráfica

Impacto Latência Jitter Real Time Killers 2(*)» With timers, it's also common to have specifications that limit jitter. That is, the timer tick must happen on time; it must come neither too late, nor too early it must come regularly. (*) Livro não tem este material

Laplante Leitura Recomenada Capítulo 2 Hardware Considerations http://www.linuxdevices.com/articles/at5 709748392.html http://en.wikipedia.org/wiki/device_driver http://microcontroller.com/wp/devicedriv ers/device_drivers.htm