sábado, 26 de fevereiro de 2011

Aula 3 - Eletrônica Reconfiguravel

Aula 3 - Por enquanto é basicamente um resumo do material. Ajuda é sempre bem vinda, agradeceria muito, vlw!

VHDL (Very High Speed Integrated Circuit Hardware Description Language)

Quartus -> Interface para programação que será utilizada para programar em vhdl.

Alguns_tipo_de_dados
{
Bit;
Boolean;
Integer (inteiro);
Real (real);
Physical (físico);
std_logic;
}Esses tipos de dados são conhecidos como tipos escalares;

Entity -> Aqui definimos os sinais que serão utilizados na arquitetura (ARCHICTURE), ou seja, as portas. Os sinais podem ser do tipo de entrada, entrada e saida, saida e buffer. A entity é como um modelo que criamos, que poderá ser utilizada na criação de arquiteturas.



exemplo:
amarelo -> nome da entity
verde -> nome dos sinais
vermelho -> tipo do sinal (in: entrada, out: saida, inout: entrada e saida, buffer)
azul -> tipo de dados utilizado pelo sinal.

Entity metropole IS
         port( in1, in2: in std_logic;
                 out1: out std_logic);
end metropole;

----------------------------------------------------------------------------------------------------------
Arquitetura(archicture): Aqui definimos como o circuito irá funcionar utilizando os sinais da entity.

ARCHICTURE nome_da_archicture OF nome_da_entidade IS
-- (esses dois trancinhos são utilizados para comentarios)
-- Aqui antes do BEGIN também podemos definir a entidade que será utlizada, caso ainda não exista (opcional).

BEGIN
-- O resultado dessa operação lógica "in1 and in2" será a saida em out1.
-- "<=" serve para atribuição do sinal
out1 <= in1 and in2;

END nome_da_arquitetura;

---------------------------------------------------------------------------------------------------------

Bibliotecas: Assim como na linguagem C, no VHDL também existe bibliotecas.
ieee -> nome de uma biblioteca
ieee.std_logic_1164.all -> nome de um pacote da biblioteca, o ".all" quer dizer que todo o pacote será utilizado.

exemplo:
library ieee;
use ieee.std_logic_1164.all;

---------------------------------------------------------------------------------------------------------
E por fim o codigo todo ficaria assim:



library ieee;
use ieee.std_logic_1164.all;


Entity metropole IS
         port( in1, in2: in std_logic;
                 out1: out std_logic);
end metropole;

ARCHICTURE metropole_arquitetura OF metropole IS

BEGIN

out1 <= in1 and in2;


END metropole_arquitetura;



Pessoal, tipo assim, o post esta incompleto ;p, esta faltando processos e loops e outros detalhes que tem no material do curso.

domingo, 20 de fevereiro de 2011

Dispositivos TTL E CMOS

Olá eu sou estudante de eletronica e esse é meu primeiro post, criei esse blog com o intuito de compartilhar o que estou aprendendo e eventualmente  ajudar algum colega de estudo. Aceito sugestões e correções que possam melhorar a qualidade do material. Ficarei muito grato com colaborações, obrigado.


Vocabulário:
O que significa TTL? Logica transitor - transitor(Transitor - Transitor Logic)
Circuito Integrado (CI's): Integração de diodos, trasitores e componentes eletrônicos em um unico disposivo.

Dispositivo TTL: É um CI, foi introduzido em larga escala apartir dos anos 60, porém foi gradativamente substituido pela tecnologia MOS. Hoje a grande maioria dos circuitos com níveis de integração em larga escala utiliza a tecnologia CMOS (“ Complementary MOS”).

Principais caracteristicas do TTL:
 

Atraso de propagação (fornecido em ns): É o tempo de resposta de uma mudança de nível de saída para outro provocada por diferentes condições nas suas entradas. É considerado o tempo de pior caso.
tphl -> mudança de nível lógico do 1 para o 0.
tplh -> mudança de nível lógico do 0 para o 1.

Dissipação de potência (valores fornecidos em mW): Dissipação de potência  diz respeito quanto menor consumo de energia de uma porta, melhor.

Taxa de clock máxima (Fonecido em MHZ): Indica a máxima velocidade de clock que pode ser aplicada.

Fan-out (para a mesma série): Designa a quantidade de entradas de diferentes dispositivos que uma saída de um dispositivo pode acionar.
Vih (valores minimos)-> valor minimo em voltz que a entrada poderá apresentar para ser reconhecida como de nível 1.
Voh(valores minimos)-> valor minimo em voltz que a saída poderá apresentar quando em nível 1.
Vil(valores máximos)-> valor máximo que uma entrada poderá apresentar para ser reconhecida como de nível 0.
Vol(valores máximos)-> valor máximo que uma saída poderá apresentar para ser reconhecida como de nível 0.

Vnh = Voh - Vih (margem de ruido para o estado de nível 1.)
Vnl = Vol - Vil (margem de ruido para o estado de nível 0)

IIH -> especifica a corrente de entrada que pode ser fornecida por um dispostivo em nível 1.
IOH-> especifica a corrente de saída que pode ser fornecida por um dispositivo em nível alto.
IIL-> especifica a corrente de entrada que pode ser fornecida por uma dispositivo em nivel baixo.
IOL-> especifica a corrente de saída que pode ser fornecida por um dispositivo em nível 0.


CMOS: Hoje a grande maioria dos circuitos com níveis de integração em larga escala utiliza a tecnologia CMOS (“ Complementary MOS”). Comparando os dispositivos TTL com CMSO, podemos notar que esse suporta maiores taxas de tensões, isso torna mais versáteis.

Memórias em semicondutores:
Terminologia:
Célula de memoria: unidade de armazenamento de memoria, ou seja, armazena 1 bit.
Palavra de memoria: um byte representa uma palavra de 8 bits e word 16 bits.
Kbytes -> 2¹º bytes
MBytes -> 2²º bytes

Operação de leitura -> Faz a copia do valor lido da memoria no dispositivo que o requisitou.

Operação de escrita -> novo byte é colocado na memoria, os dados anteriores são destruidos.

Tempo de acesso -> Existe o tempo de leitura e o tempo de escrita, o de acesso é o maior deles.

Memoria Volatil -> Só armazena informações enquanto está conectada a energia eletrica.

Memoria de acesso Randomico -> A localização físicas dos bytes não influencia no tempo de acesso.


Memoria sequencial -> A localização física dos bytes influencia no tempo de acesso, e preciso percorrer um determinado seguimento de memoria para se chegar a um ponto X.


Memoria RMW -> leitura/escrita

Memoria ROM -> leitura

fontes:
http://www.eletrica.ufpr.br/piazza/materiais/Rodrigo&Samuel.pdf     acesso 20/02/2011