Projeto de Sistemas Embarcados

Documentos relacionados
Sistemas Embarcados. Prof. Dr. Fábio Rodrigues de la Rocha. (Apresentação) 1 / 45

Aula 10 Microcontrolador Intel 8051 Parte 1

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

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

FACULDADE LEÃO SAMPAIO

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

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

ARDUINO. Profº. Engº. Robson Dias Ramalho

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

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Sistemas de Computação

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

Memórias RAM e ROM. Adriano J. Holanda 9/5/2017. [Introdução à Organização de Computadores]

PCS 3115 Sistemas Digitais I

INTRODUÇÃO: MICROCONTROLADORES

Família de Microcontroladores AVR

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

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

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

1.ARQUITETURA INTERNA DE UM MICROPROCESSADOR

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

ELETRÔNICA DIGITAL II

Sistemas Embarcados:

SSC0611 Arquitetura de Computadores

Estrutura Básica de um Computador

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

Circuitos Lógicos Aula 26

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

Microcontroladores e Microprocessadores

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

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

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

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

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

Memórias Semicondutoras

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

Introdução à Ciência da Computação

Conceitos e Gerenciamento de Memória

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

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

MEMÓRIAS SEMICONDUTORAS

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

CIRCUITOS DIGITAIS. Contadores com Registradores e Memórias. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Sistemas Digitais: Introdução

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

SISTEMAS MICROCONTROLADOS

MSP430 - Arquitertura

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

MEMÓRIAS PAPEL FOTOGRAFIA FITA PERFURADA DISPOSITIVOS MAGNÉTICOS DISPOSITIVOS ÓPTICOS DISPOSTIVOS DE ESTADO SÓLIDO

Hardware Reconfigurável

Palestra de Tecnologia. Assunto: Microcontroladores.

Eletrônica Digital. Memórias Semicondutoras PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

EPROM - EEPROM Dispositivos Lógicos Programáveis

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

Memórias. Memórias: Utilização:

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

Conjunto de Instruções e Modelos de Arquiteturas

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

1. Sistemas de numeração e códigos 23

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

SRAM Static RAM. E/L Escrita Leitura. FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas

Jadsonlee da Silva Sá

Introdução. Num micro-processador a informação é guardada em registos. Para isso precisamos de muitos registos, isto é memória em massa

MICROPROCESSADORES TIPOS DE MEMÓRIAS

Dispositivo Lógico Programável(PLD)

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

Profª Danielle Casillo

Introdução a Tecnologia da Informação

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

Sistemas de Computação Hardware. Sistema Central Periféricos

Circuitos Lógicos. Prof. Odilson Tadeu Valle

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

Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz

INTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS

CONHECIMENTOS ESPECÍFICOS» CONTROLE E PROCESSOS INDUSTRIAIS (PERFIL 6) «

Sistemas Embarcados:


Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

Memórias. IFRN -Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 17/01/2013

Transcrição:

Projeto de Sistemas Embarcados Pós-Graduação em Engenharia Elétrica Prof. Dr. Joselito A. Heerdt Joselito.heerdt@.udesc.br

PLANEJAMENTO 1. Introdução 2. O projeto de sistemas 3. Projeto de hardware 4. Projeto de software

1. INTRODUÇÃO 1.1. Considerações iniciais sistema embarcado/dedicado utilização de algum tipo de CPU exclusiva/embutida para o controle ou gerenciamento de um sistema, de forma que essa CPU fique transparente para quem utiliza o sistema por ela controlado. microprocessador CI processador sem periféricos base para construção de computadores; microcontrolador CPU + memória + I/O + Periféricos em um único CI usado para controle.

1.2. Aplicações em grande expansão residenciais, industriais, automotivas e de telecomunicações. uma estimativa uma residência típica americana possui 35 produtos baseados em sistemas dedicados. Esse número deverá crescer para 250, nos próximos anos. fatores motivadores criar produtos com diferenciação, permitindo a inclusão de melhorias de segurança e de funcionalidade.

Continuação: grande diversidade calculadoras, sistema de comando por voz, etc. comunicação na robótica, p.ex., emprega-se vários subsistemas dedicados, trabalhando em conjunto. uma aplicação especial coletores de dados - dimensões físicas reduzidas, baixo consumo e flexibilidade. - chão de fábrica, balões atmosféricos, p. ex.

Impacto das aplicações: redução de consumo de recursos naturais: - sistemas de aquecimento modernos - redução de consumo de energia em motores elétricos (dado: 50% de toda eletricidade produzida no planeta é consumida por motores) impacto na indústria de software: a proliferação dos sistemas embarcados é um dos responsáveis pela retomada de crescimento da indústria de software nos EUAs.

1.3. Evolução dos sistemas embarcados 1a geração: - hardware primitivo (memória e processamento limitados) - interface precária com o usuário (leds e displays 7seg) - sem comunicação com outros sistemas 2a geração: - hardware mais eficiente (memória e velocidade) - interface mais amigável (displays de cristal líquido, outros) - comunicação via interface serial - software é o diferencial (mais funcionalidades, melhor IHM) 3a geração (ainda emergindo): - 32 bits ou mais, alta capacidade de memória - interface com redes heterogêneas, recursos para DSP

1.4. Tipos de sistemas embarcados - sistemas auto-contidos - microcontroladores com memória externa - processadores digitais de sinais (DSP, DSC) - dispositivos de lógica programável (PLD, CPLD, FPGA)

Sistemas auto-contidos Composição (usual): - uma CPU, memória RAM, algum tipo de ROM - porta serial, portas paralelas, contadores e temporizadores - e um controlador de interrupções Características (gerais): - amplo conjunto de instruções para manipular bits - acesso diretos aos pinos de e/s - rápido e eficiente sistema de atendimento de interrupções Alcance: - implementar sistemas de controle a baixo custo

Microcontroladores com memória externa Composição (usual): - barramento de 16 ou 32 bits - memórias de programa e dados externas - controladores de DMA e de interrupção Características (gerais): - possuem pouco pinos de e/s - muita memória (mega bytes) - aproveitamento de tecnologias anteriores (8088, Z80, etc) Alcance: - sistemas de controle de memória de massa, máquinas de diversão, outros

Processadores digitais de sinais Composição (usual): - multiplicador por hardware - múltiplas unidades de execução - pipeline sofisticado - arquitetura Harvard Características (gerais): - arquitetura dedicada ao processamento de sinais - altas taxas de processamento (execução em um ciclo) Alcance: - em expansão (automação, telecomunicações, etc)

Dispositivos de Lógica Programável Composição (usual): - blocos lógicos interconectados via um barramento - ultrapassam 360.000 blocos lógicos - ultrapassam 28 Gbps na aplicação como transeivers Características (gerais): - programados por software - projetados para atender aplicações específicas - possui alta performance - Alta confiabilidade Alcance: - processamento de imagem, telecom, conversores multiniveis, aeroespacial, etc.

1.5. Arquiteturas de sistemas embarcados von Neumann: - execução seqüencial de instruções - barramento único para instrução e dados Harvard: - maior paralelismo - barramentos separados para instrução e dados CISC x RISC: - o resultado final depende da aplicação - muitos processadores combinam as duas tecnologias

1.6. Tipos de memórias Operações com a memória: - Habilitar (ou desabilitar) a memória; - Selecionar o endereço; - Selecionar a operação a ser realizada (RD/WR); - Fornecer/receber os dados; - Seguir as temporizações específicas do chip.

Memórias de programa ROM PROM EPROM OTP EEPROM flash ROM: Read Only Memory PROM: Programmable ROM EPROM: Electric PROM EEPROM: Electric Erasable PROM OTP: One Time Programmed

Memórias de programa (uso freqüente) - Firmware: programas que não estão sujeitos a mudança; - Memória de partida fria (bootstrap): iniciar um sistema; - Tabelas de dados: funções trigonométricas, p.ex. seno ; - Conversores de dados: p.ex. BCD para 7 segmentos; - Geradores de caracteres: ASCII, p. ex.

Memórias de dados 1. SRAM: memória estática. - Matriz de flip-flops; - Sem recarga (refresh); - Limitações no tempo de acesso; 2. DRAM: memória dinâmica. - Alta velocidade de acesso (~10ns) - Células de micro-capacitores; - Trabalha com recarga (2-10ms); - Baixo consumo; - Alta densidade

1.7. Principais fabricantes Microcontroladores: - Intel, Motorola, MicroChip, National, Texas, Sharp, ST; DSP e DSC: - Texas, Motorola, Analog Devices, Renesas; FPGA e CPLD: - Altera, Xilinx;

1.8. Características Tecnologia de fabricação CMOS - baixo consumo - alta densidade de integração Capacidade de memória a menor possível - memória interna de programa até 64K (usual) - memória interna de dados até 1K (usual) - memória externa de dados até alguns MBytes

Continuação: Velocidade de processamento: - de 8 a 20 MHz (usual) Pinos de E/S programáveis - até algumas dezenas de bits - interfaces paralela e serial (RS232, I2C, SPI, CAN, Wireless) Contadores e temporizadores programáveis - de 1 a 3 conjuntos de registradores (usual) Conversores A/D e D/A: - de 1 a 12 A/D (usual) - D/A não usual => 1 a 12 PWM (usual)

Continuação: Modo de baixo consumo: - 1 A (usual) Sistemas de segurança: - sistema de reset automático (watchdog) - monitor de clock - proteção a baixa tensão (brownout protection) - criptografia e detonadores - Função sleep