EE610 Eletrônica Digital I



Documentos relacionados
Aula Memória principal e 2. Memória de armazenagem em massa.

Capítulo 12) Dispositivos de Memória

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Os dispositivos lógicos programáveis (PLD Programmable Logic Device) são circuitos integrados programáveis pelo usuário, que

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

Arquitetura de Computadores Circuitos Combinacionais, Circuitos Sequênciais e Organização de Memória

R S Q Tabela 17 - Tabela verdade NOR

DISPOSITIVOS DE MEMÓRIA

Introdução. Hardware (Parte II) Informações Adicionais. Universidade Federal de Campina Grande Departamento de Sistemas e Computação

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho ebertonsm@gmail.com 25/06/2014

Portas lógicas e Circuitos. Marcos Monteiro, MBA

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

EE610 Eletrônica Digital I. 2_b_2 Chaves em circuitos lógicos

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

Disciplina: Introdução à Engenharia da Computação

Disciplina: Processamento Digital de Sinais (ENG577) Aula 05 Parte 2: Dispositivos de Hardware Programável Prof.: Eduardo Simas

Prof. Daniel Gondim Informática

Memorias. Flip-Flop RS básico (Assíncrono) preencher. Tabela da verdade S R Q A S Q

Microcomputadores. Prof. Marcelo GonG. onçalves. Rubinstein

EA075 Memória. Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof.

Memórias. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

for Information Interchange.

Aula 09. Memórias e Circuitos Digitais Seqüenciais

Memórias Prof. Galvez Gonçalves

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

ARQUITETURA DE COMPUTADORES Prof. João Inácio

Memória. Introdução. Unidades de medida de capacidade Tipos:

ARQUITETURA DE COMPUTADORES

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

Informática Aplicada à Química. Hardware - armazenamento

O Hardware Dentro da Unidade do Sistema

1. CAPÍTULO COMPUTADORES

UNIVERSIDADE FEDERAL DO PARANÁ. Projeto de Circuito Integrado: Convesor Série-Paralelo Bidirecional

MEMÓRIA. A memória do computador pode ser dividida em duas categorias:

Dispositivos Lógicos Programáveis

DISPOSITIVOS DE MEMÓRIAS SEMICONDUTORAS

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz.

Sistemas Digitais. Módulo 15 Prof. Celso PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS

ROM e RAM. Memórias 23/11/2015

Conceitos Básicos. Conceitos Básicos Memória

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

CIRCUITOS E SISTEMAS ELECTRÓNICOS

IFBA MOSFET. CELET Coordenação do Curso Técnico em Eletrônica Professor: Edvaldo Moraes Ruas, EE. Vitória da Conquista

Operações na Memória Principal: Leitura (read ou retrieve) não destrutiva Escrita (write ou Record) destrutiva (o conteúdo anterior se perde)

MEMÓRIAS Semicondutoras

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

Microeletrônica. Germano Maioli Penello.

Ministério da Educação Universidade Federal do Ceará Pró-Reitoria de Graduação

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

Conversor Analógico /Digital

PCS 3115 Sistemas Digitais I

Conceitos Fundamentais de Eletrônica

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

CONTROLE DIGITAL DE VOLUME

Escola. Europeia de. Ensino. Profissional ARQUITETURA DE COMPUTADORES

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

Escola Secundária de Emídio Navarro

Circuitos Lógicos. Aulas Práticas

Conceitos e Gerenciamento de Memória

Arquitetura de Computadores. Arquitetura de Computadores 1

LABORATÓRIO DE DISPOSITIVOS ELETRÔNICOS Guia de Experimentos

Disciplina: Introdução à Informática Profª Érica Barcelos

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Concurso Público para Cargos Técnico-Administrativos em Educação UNIFEI 13/06/2010

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Arquitetura de Von Neumann e os Computadores Modernos

Introdução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha.

Controle universal para motor de passo

AV. Herminio Gimenez RC - RUC: COR: CIUDAD DEL ESTE-PY TEL: contato@options-sa.net -

EPUSP PCS 2021/2308/2355 Laboratório Digital GERADOR DE SINAIS

Escola Secundária de Emídio Navarro

DISCIPLINA: Sistemas Digitais

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Organização de Computadores 2005/2006 Circuitos Sequenciais

Microelectrónica (ME)

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE

Introdução a Informática. Prof.: Roberto Franciscatto

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Prof. Douglas Juliani)

Visão geral do sistema de armazenamento e hierarquia de memória

Informática Aplicada

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

Organização de Computadores 1

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

(1) Slide 1. Osciladores e temporizadores

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke

Estabilizada de. PdP. Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006

Capítulo 4 Memória. Prof. Romis Attux EA Obs: Os slides são parcialmente baseados nos dos autores do livro texto e do Prof.

Memória Informações Adicionais. Memória Informações Adicionais. Memória Informações Adicionais. Memória Informações Adicionais

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

Sistema de Arquivos EXT3

Conversão Analógica Digital

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

Transcrição:

EE61 Eletrônica Digital I Prof. Fabiano Fruett Email: fabiano@dsif.fee.unicamp.br 3_b Memórias Semicondutoras 2. Semestre de 27 Memórias 1 Circuitos Integrados Digitais Memórias Semicondutoras Classificação Arquitetura Células de memória RAM ROM Circuitos periféricos Memórias 2

Classificação das Memórias Semicondutoras RAM SRAM DRAM RWM Seqüencial FIFO LIFO Shift register ROM ROM fixa PROM EPROM EEPROM RWM - Memória de escrita e leitura ROM Memória apenas de leitura RAM Memória de acesso aleatório Memórias 3 RWM - Memória de escrita e leitura RAM Memória de acesso aleatório: Tempo de escrita e leitura independem da localização física da informação. Memória volátil. SRAM RAM estática: Utilizam flip-flops como células. Retêm o dado indefinidamente DRAM RAM dinâmica: Utilizam capacitores como células.área de célula reduzida. Circuito de leitura e escrita relativamente complexo. Necessitam regeneração periódica (refresh). Memória de acesso não aleatório (memórias seqüenciais/seriais): As informações são disponíveis em uma ordem predeterminada. Tempo de acesso depende do número de endereços interpostos entre a localização acessada no presente e a localização à qual se deseja acesso (são relativamente lentas). Apresentam a vantagem de serem mais econômicas que as RAM. FIFO First In First Out: Primeira palavra a entrar é a primeira a sair LIFO Last In First Out: Última palavra a entrar é a primeira a sair (Pilhas de memória). Registradores de deslocamento: Deslocamento de dados para direita/esquerda Memórias 4

ROM Memória apenas de leitura: Memória não volátil que contém dados fixos. Geralmente são de acesso aleatório. Alta velocidade. ROM fixa: Os dados armazenados são determinados no momento de fabricação, de acordo com as especificações do usuário. PROM ROM programável: A ROM programável evita que se faça um projeto para cada ROM encomendada. PROM programável por máscara: Utilizam a programação por máscara através da última camada de metalização. PROM programável eletronicamente: Podem ser programáveis apenas uma vez pelo usuário através da queima de fusíveis de silício. EPROM ROM programável e apagável: Pode ser apagada e reprogramada quantas vezes o usuário quiser. Processo de apagamento e reprogramação relativamente lento. Necessidade de iluminação ultravioleta. EEPROM Rom programável e apagável eletricamente: Versátil! Memórias 5 Organização da pastilha de memória RAM 2 M+N bits organizados como uma matriz de 2 M linhas 2 N colunas Memórias Fig. 13.54 6

Partição da pastilha de memória por blocos Row Address Column Address Block Address Control Circuitry Block Selector Global Amplifier/Driver Global Data Bus Vantagens: Advantages: 1. Comprimentos 1. Shorter físicos wires das within linhas blocks diminuem => resposta transitória rápida 2. Block address activates only 1 block => power savings 2. Endereço do bloco ativa apenas um bloco por vez => economia de energia I/O Memórias 7 Temporização na pastilha de memória Tempo de acesso à memória (memory access time) é o tempo entre o inicio de uma operação de leitura e o surgimento do dado na saída. Tempo de ciclo de memória (memory cycle time) é o tempo mínimo permitido entre duas operações consecutivas de memória (geralmente leitura e escrita na mesma posição). Memórias 8

A linha é uma rede distribuída que pode ser aproximada por um circuito consistindo de um resistor e um capacitor. Exemplo: A resistência de cada linha de palavra foi estimada como sendo 5 kω e a capacitância total entre a linha e o terra como sendo 2 pf. Obtenha o tempo para que a tensão na linha de palavras alcance V DD /2, assumindo que as linhas são alimentadas por uma tensão V DD fornecida por um inversor de baixa impedância. Memórias 9 Células RAM O objetivo principal do projetista é: 1) Reduzir a área da célula 2) Reduzir a dissipação de potência por célula Memórias 1

Célula de memória SRAM CMOS Memórias Fig. 13.55 11 Layout da célula de memória SRAM CMOS V DD M2 M4 Q Q M1 M3 M5 M6 GND WL BL BL Memórias 12

Operação de leitura 1 Admitimos que inicialmente a célula armazena Q=1 Memórias Fig. 13.55 13 Operação de leitura C B V DD /2 1 V DD /2 C B As colunas B e B são pré-carregadas com uma tensão intermediária, normalmente V DD /2. Memórias Fig. 13.55 14

Operação de leitura 1 C B V DD /2 1 V DD /2 C B A linha de palavra é selecionada, carregando C B e descarregando C B. V.2 V Operação não destrutiva. Memórias Fig. 13.55 15 Partes relevantes do circuito de uma SRAM durante a operação de leitura e quando a célula tem um 1 armazenado. Memórias Fonte: Sedra 16

Operação de escrita 1 Admitimos que inicialmente a célula armazena Q=1 Memórias Fig. 13.55 17 Operação de escrita 1 = V DD V DD 1 1 V Memórias Fig. 13.5518

Por que a componente do atraso de escrita é muito menor que a componente correspondente da operação de leitura? Isso ocorre porque na operação de escrita apenas uma pequena capacitância C Q (determinada pelo nó interno do flip-flop) precisa ser carregada ou descarregada. Enquanto na operação de leitura devemos carregar (ou descarregar) as capacitâncias muito maiores das linhas B e B. Memórias 19 Célula de memória dinâmica As DRAMs são normalmente 4 vezes mais densas que as SRAMs, por outro lado, DRAMs necessitam de circuitos de leitura e escrita mais elaborados e regeneração periódica (refresh). Memórias Fonte: Sedra 2

Variação da tensão na linha de bit Lei da conservação de cargas: 1 armazenado na célula resulta em um pequeno incremento positivo na linha de bit. armazenado resulta em um pequeno incremento negativo. O Processo de leitura da RAM dinâmica é destrutivo, já que a tensão sobre C S não será mais (V DD -V t ) ou. Memórias 21 Operação de leitura A variação na tensão de linha de bit é detectada e amplificada pelo amplificador sensor. O sinal amplificado é aplicado ao capacitor de armazenamento, restaurando seu nível apropriado. Todas as células na linha selecionada são restauradas. Simultaneamente, o sinal na saída do amplificador sensor da coluna selecionada é levado a linha de dados de saída pela ação do decodificador de coluna. Memórias 22

Operação de escrita O bit de dados que deve ser escrito é aplicado pelo decodificador de coluna à linha de bit selecionada. Se o bit a ser armazenado é um 1, a tensão na linha de bit é elevada para V DD (C B é carregado com V DD ). Quando o transistor de acesso é ligado, seu capacitor C S é carregado até V DD -V t. Simultaneamente, todas as outras células da linha selecionada são restauradas. Memórias 23 Circuitos periféricos Amplificador sensor Decodificador de endereços de linha Decodificador de endereços de coluna Memórias 24

Decodificador de endereço de linha -decodificador de endereços NOR na forma de matriz Linhas de palavras Entradas Memórias Fig. 13.63 25 Exemplo A: A = A 1 = A 2 = 1 1 1 1 Memórias Fig. 13.63 26

Exemplo B: A =1; A 1 = A 2 = 1 1 1 1 Memórias Fig. 13.63 27 Um decodificador de endereços de coluna Implementado pela combinação de um decodificador NOR em um multiplexador com transistores de passagem. Memórias Fig. 13.64 28

Decodificador de coluna em árvore O caminho em destaque mostra os transistores que estão conduzindo quando A =1, A 1 = e A 2 =1, que conecta a linha B 5 a linha de dados. Memórias Fig. 13.65 29 RWM seqüencial com CCD Fonte: H. Taub and D. Schilling, Digital Integrated Electronics Memórias 3

Transferência de carga Memórias 31 Memória apenas de leitura (ROM) ROM fixa (referida apenas como ROM) ROM programável (programmable ROM PROM) ROM programável e apagável (Erasable Programmable ROM EPROM) ROM programável e apagável eletronicamente (EEPROM) Memórias 32

ROM MOS fixa organizada com 8 palavras 4 bits. Decodificador de linha seletor Saída Memórias Fig. 13.66 33 ROM programável por máscara (MROM) Uma das etapas finais do processo de fabricação consiste em depositar em toda a superfície da lâmina uma camada de alumínio e depois seletivamente (usando uma máscara), remover por corrosão o alumínio. Deixando o alumínio somente onde devem existir conexões. Dessa forma os MOSFETs são incluídos em todas as localizações dos bits, mas somente as portas daqueles transistores nos quais os zeros serão armazenados serão conectados às linhas de palavras. Dessa forma, todas a ROMs são fabricadas de modo similar; a diferença ocorre apenas durante as etapas finais de fabricação. Memórias 34

ROMs programáveis PROMs podem ser programadas pelo usuário apenas uma vez. Queima de fusível policristalino (processo irreversível) EPROMs podem ser apagadas e reprogramadas quantas vezes o usuário desejar. Utilizam transistor NMOS de porta flutuante Memórias 35 PROM Memórias Fonte: R. Tocci and N. Widmer, Digital Systems 36

PROMs 1 2 3 inputs decoder 4 5 6 7 Programável por quebra de conexões Memórias 37 Transistor de porta flutuante usado como célula EPROM Memórias Fig. 13.67 38

Deslocamento na característica i D -v GS de um transistor de porta flutuante como resultado da propagação Sem carga aprisionada na porta flutuante Com carga aprisionada na porta flutuante Memórias Fig. 13.68 39 Transistor de porta flutuante durante a programação Memórias Fig. 13.694

EPROM 2764 Ronald J. Tocci and Neal S. Widmer Digital Systems, Eighth Edition Memórias 41 Comparação de memórias não voláteis Memórias 42

Memória Flash Tipo de EEPROM Programação feita através de tensões elevadas, processo Fowler-Nordheim tunneling. As informações podem ser apagadas rapidamente (bulk) Memórias 43 Memória Flash Memórias http://computer.howstuffworks.com/flash-memory1.htm 44

Memória Flash comercial Memórias 45 Tecnologia MLC Multi-Level Cell propicia o armazenamento de múltiplos bits por célula através da programação do dispositivo de porta flutuante com múltiplos níveis de Vt. Memórias 46

Exercícios 7) Exemplo 13.6 Sedra p. 14; Operação dinâmica da célula CMOS SRAM 8) 13.21 Sedra p. 144 9) 13.28 Sedra p. 157; Estimativa dos vários tempos de atrasos envolvidos na operação de uma ROM Memórias 47