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

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

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

Arquitetura de Computadores Memória Principal

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

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

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

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

Universidade de São Paulo

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

ELETRÔNICA DIGITAL II

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

Circuitos Lógicos Aula 26

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

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Nov/18

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

MICROPROCESSADORES TIPOS DE MEMÓRIAS

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

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

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

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

Conceitos e Gerenciamento de Memória

PCS 3115 Sistemas Digitais I

FACULDADE LEÃO SAMPAIO

Estrutura Básica de um Computador

Arquitetura e Funcionamento do Computador

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

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

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

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Memória (conceitos) MEMÓRIA VOLÁTIL

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

Geradores de Clock e Memórias

Os computadores necessitam de uma memória principal, cujo papel primordial é armazenar dados e programas que estejam a ser utilizados no momento.

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

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

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

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

DIFERENÇA DE VELOCIDADE entre UCP e MP


SSC0112 Organização de Computadores Digitais I

Memórias Semicondutoras

MEMÓRIAS EM UM SISTEMA COMPUTACIONAL

COMPUTADOR. Adão de Melo Neto

Memórias. Alberto Felipe Friderichs Barros

Capítulo 9 M E M Ó R I A

ORGANIZAÇÃO DE COMPUTADORES

Arquitetura de Computadores. Memórias

MEMÓRIA. Prof. Elton Profa. Joice

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Projeto de Sistemas Embarcados

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

Memória é um dispositivo capaz de armazenar informação. Logo, podemos dividir dos dispositivos que podem armazenar dados em Quatro tipos:

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

Computador (arquitetura básica): b

Memória Principal. Tiago Alves de Oliveira

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup

Na segunda aula vamos falar sobre o Processador, funcionamento e seus tipos.

Laboratório de Hardware

MEMÓRIA INTRODUÇÃO A INFORMÁTICA VINÍCIUS PÁDUA

Programador/a de Informática

Manutenção de Microcomputadores I

Introdução à Computação

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior

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

Memórias. SEL-415 Introdução à Organização dos Computadores. Parte 1. Aula 4. Profa. Luiza Maria Romeiro Codá

Universidade Federal do ABC

Introdução a Tecnologia da Informação

Modelo de Von Neumann: conceito do programa armazenado

Função Principal da Memória

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

Prof. Eliezer Soares Flores 1 / 22

Introdução à Informática

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

MEMÓRIAS SEMICONDUTORAS

Memórias Row Address Strobe Column Address Strobe

Organização e Arquitetura de Computadores I

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

Hardware e Software. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

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

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

Noções básicas de Informática: Hardware

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

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

for Information Interchange. 6 Memória:

Modelo de Von Neumann

RAM e ROM. Laboratório de Hardware. Memórias. Memórias. Memórias. Memórias. Memórias. Memória ROM. Memória ROM. Memória ROM. Memória RAM.

Visão geral do sistema de memória de computadores

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

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

Memória. Prof. Alexandre Beletti Cap. 4 Monteiro, Cap. 2 Tanenbaum, Cap. 5 Stallings, Cap. 3 - Weber. Introdução (Weber)

Técnico de Eletrónica, Automação e Computadores. Sistemas Digitais. Módulo 5 Memórias

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Placa Mãe (Principal)

Organização e Arquitetura de Computadores

FACULDADE LEÃO SAMPAIO

Transcrição:

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

4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra: Tipicamente o tamanho do barramento de dados. Capacidade: Éa quantidade de localidades da memória. Ex.: 8MX16 nº de bits nº de palavras armazenáveis Densidade: Relaciona a capacidade por espaço físico ocupado; Quanto maior a densidade menor o dispositivo.

4.1 Memórias Semicondutoras Algumas definições Volátil: Quando a memória só consegue manter os dados armazenados enquanto estiver ligada àtensão de alimentação. Não Volátil : Mantém os dados mesmo quando está desligada; Também é classificada como somente leitura.

4.1 Memórias Semicondutoras Memórias não voláteis ROM (Read Only Memory): Os dados são gravados no processo de fabricação e não pode ser reprogramada. PROM (Programmable ROM): Pode ser programada, porém somente uma vez. EPROM (Erasable PROM): Possui uma janela fotosensível que permite ser apagada, e depois gravada eletricamente. EEPROM (Electrically EPROM): Essa pode ser apagada e gravada eletronicamente. Todo o procedimento é através de tensões de configuração.

4.1 Memórias Semicondutoras Memórias não voláteis Flash ROM : Pode ser programada e reprogramada por um software específico. A desvantagem é que só pode ser apagada por setores. A memória Flash éuma memória de grande densidade.

4.1 Memórias Semicondutoras Memórias voláteis Registradores: São compostos por flip flops; Possuem tempo de acesso muito veloz. RAM (Random Acess Memory): Podem ser escritas e lidas várias vezes. Possuem dois tipos, dinâmica (DRAM) e estática (SRAM). DRAM (dynamic RAM): Constituída de transistores e capacitores. Essa memória necessita de um sinal de refresh para manter os dados armazenados; Possui acesso lento comparada a SRAM. SRAM (static RAM): Constituída de flip flops. Utilizadas na cache L2.

4.1 Memórias Semicondutoras Memórias voláteis SDRAM (Sincronous Dynamic RAM): Híbrido de RAM dinâmica e estática. SDR SDRAM (Single data rate SDRAM): um dado por pulso de clock. DDR SDRAM (Double data rate SDRAM): permite dois acessos simultâneos. Disco: Usado apenas em computação.

4.2 Arquiteturas Básicas CPU A função de uma CPU é executar sequencialmente as instruções contidas na memória de programa. Cada instrução necessita de um operando e/ou endereço para sua execução. A forma de manipulação dos dados depende do projeto do hardware. As arquiteturas básicas de CPUs de microcontroladores serão apresentadas a seguir.

4.2 Arquiteturas Básicas Algumas arquiteturas Arquitetura Baseada em Acumulador O operando é retirado do acumulador e da memória de dados e depois o resultado é gravado no acumulador. A desvantagem é que o tempo de acesso a memória é lento, comparado à registradores internos.

4.2 Arquiteturas Básicas Algumas arquiteturas Arquitetura Baseada em Registrador Nesse caso, os operandos são ambos de registradores. Esses registradores são acessados mais rapidamente pela CPU.

4.2 Arquiteturas Básicas Algumas arquiteturas Arquitetura Baseada na Pilha (Stack) O mesmo que nos anteriores, mas para a pilha.

4.2 Arquiteturas Básicas Algumas arquiteturas Arquitetura Pipeline É a técnica que permite separar o hardware em subpartições, que por sua vez, realizam o processo de busca e execução da instrução simultaneamente. Em microcontroladores o pipeline só é usado com instruções RISC.

4.3 Mapeamento de Memória do PIC Mapa da memória de programa MCU PIC mid-range A memória de programa do PIC16F877A é de 14-bits do tipo Flash ROM..

4.3 Mapeamento de Memória do PIC Mapa da memória de programa Setores da Memória de Programa Vetor de reset: É o primeiro endereço da memória de programa que contém a instrução que será executada após um start-up ou reset. Vetor de interrupção: Quando uma interrupção ocorre, o programa é desviado para o início do vetor de interrupção. Paginação: A memória de programa é dividida em blocos de 2 kwords e 14ibits. A paginação é transparente para o usuário, realizada pelo registrador PC (Program Counter).

4.3 Mapeamento de Memória do PIC Memória de Dados Diferente dos computadores, a memória RAM dos PICs é utilizada essencialmente para mapear os registradores, de controle e de dados. Os registradores mapeados na RAM são divididos em dois grupos: SFR (Special Function Register): São utilizados para controlar os periféricos e módulos internos, flags de estado do processador, entre outras funções. GPR (General Purpose Register): São utilizados para armazenamento temporário de dados.

4.3 Mapeamento de Memória do PIC Memória de Dados A memória RAM dos PICs também opera por paginação. Cada banco com 128 posições, ou seja, 128 registradores endereçados po 7 bits. Isso permite a compatibilidade do código dos MCUs PIC. Os principais registradores são: STATUS: Armazenamento de flags matemáticos e de estado da CPU, além dos bits de seleção do banco de memória, RP0 e RP1. INTCON: Controle de interrupção. OPTION_REG: Configurar o funcionamento de alguns periféricos internos do PIC.

4.3 Mapeamento de Memória do PIC Memória de Dados A memória RAM dos PICs também opera por paginação. Cada banco com 128 posições, ou seja, 128 registradores endereçados po 7 bits. Isso permite a compatibilidade do código dos MCUs PIC. Os principais registradores são: PORTX: Leitura e escrita de informações nos pinos de I/O. TRISX: Controle da direção de funcionamento de cada pino de portas (se é de entrada ou de saída).