Apresentação relaxante
David Estevinho
Created on September 18, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
WWII JUNE NEWSPAPER
Presentation
PRIVATE TOUR IN SÃO PAULO
Presentation
FACTS IN THE TIME OF COVID-19
Presentation
AUSSTELLUNG STORYTELLING
Presentation
WOLF ACADEMY
Presentation
STAGE2- LEVEL1-MISSION 2: ANIMATION
Presentation
TANGRAM PRESENTATION
Presentation
Transcript
realizado: David Estevinhodiciplina: SDACprofessor: Emidio Riscado
lógica Programável
indruduçAO
Neste trabalho vou abordar vantaguens de usar logica programavel;Classificação e estrutura interna dos principais tipos de circuitos de lógica programável; Diferentes tipos de programar um circuito deste tipo (linguagens de programação possíveis de utilizar: ABEL, VHDL, CPUDL ou PALASM); Estrutura básica de um programa em CPUDL ou PALASM; Exemplos de programação de circuitos combinatórios simples em CPUDL, utilizando GAL’s.
Exemplos de programação de circuitos combinatórios simples em CPUDL, utilizando GAL’s.
Estrutura básica de um programa em CPUDL ou PALASM.
Diferentes tipos de programar um circuito deste tipo (linguagens de programação possíveis de utilizar: ABEL, VHDL, CPUDL ou PALASM)
Classificação e estrutura interna dos principais tipos de circuitos de lógica programável.
Indice
vantaguens da logica programavel sobre a atual
Vantagens da utilização da lógica programável sobre a lógica tradicional.
As vantagens da lógica programável incluem:Elevado grau de correspondência nas operações: As operações podem ser ajustadas de forma precisa para atender às necessidades específicas.Granularidade fina ao nível de bit: Permite um controle detalhado sobre os dados a nível de bit, proporcionando maior precisão.Alta flexibilidade e capacidade de otimização: A lógica programável pode ser facilmente adaptada e otimizada para aplicações específicas.Alta densidade de entradas e saídas de dados: Suporta um número elevado de pinos de entrada e saída, permitindo a conexão de muitos dispositivos.Melhor relação entre potência e processamento: Oferece um equilíbrio favorável entre o consumo de energia e a capacidade de processamento.
FPGA (Matriz de Portas Programável em Campo): Um dispositivo programável com uma grande capacidade lógica, superando os CPLD's em termos de entradas e flip-flops disponíveis, oferecendo maior flexibilidade e capacidade para projetos complexos.PAL (Lógica Programável Array): Um dispositivo relativamente simples, com um nível AND programável seguido por um nível OR fixo, ideal para tarefas de menor complexidade.Este resumo destaca as diferenças em termos de complexidade e capacidade de cada dispositivo, com foco na sua estrutura interna e nível de flexibilidade.
Classificação e estrutura interna dos principais tipos de circuitos de lógica programável.
PLA (Programável Array Lógico): É um dispositivo programável de lógica que contém dois níveis de lógica (AND e OR), ambos configuráveis. Apesar de poder ser integrado em chips customizados, aqui referimo-nos aos PLA's disponíveis como circuitos independentes e programáveis pelo utilizador.CPLD (Dispositivo Complexo de Lógica Programável): Um dispositivo mais complexo composto por múltiplos blocos de SPLD integrados num único chip. Outros termos usados para este tipo de chip incluem EPLD, Super PAL ou Mega PAL, mas não serão utilizados aqui.SPLD (Dispositivo Simples de Lógica Programável): Refere-se a dispositivos simples de lógica programável, como os PLA's ou PAL's.
Descrição Estrutural: Define o circuito com componentes e interconexões. É modular e clara, mas pode ser complexa para circuitos simples.Atribuição Condicional com With-Select: Seleciona saídas com base em sinais de controle, ideal para multiplexadores. Reduz complexidade visual, mas pode ser menos intuitiva.Atribuição Condicional com When-Else: Implementa lógica combinatória de forma direta e clara, tornando o código legível, mas pode ser mais longo com muitas condições.
Diferentes tipos de programar um circuito VHDL
Os programas em CPUDL têm três partes principais:Cabeçalho: Identifica o programa, incluindo o seu nome e versão.Declarações: Define as variáveis e os tipos de dados que serão usados, ajudando o computador a entender as informações a processar.Descrição Funcional: Contém a lógica do programa, onde escrevemos as instruções que o computador deve seguir para executar as tarefas.
Estrutura de Programas em CPUDL
Porta AND (2 Entradas)Y = A AND BPorta OR (2 Entradas)Y = A OR BPorta NOTY = NOT ACircuito Misto (AND + OR)Y = (A AND B) OR (NOT A)
Programação de Circuitos Combinatórios em CPUDL com GALs
webgrafia
- https://pt.slideshare.net/slideshow/m5-lgica-programvel/62510353
- http://ursinhosxd.blogspot.com/2015/01/classificacao-e-estrutura-interna-dos.html
- https://balbertini.github.io/vhdl_combinatory-pt_BR.html
- https://programacao-sdac.webnode.com.br/palasm/
- https://prezi.com/p/lsvre6tjvxuy/estrutura-de-um-programa-em-cpudl/
- https://chatgpt.com/.