9. Hardware programável sequencial
|
|
|
- Flávio Escobar Weber
- 9 Há anos
- Visualizações:
Transcrição
1 9. Hardware programável sequencial
2 9. HARDWARE PROGRAMÁVEL SEQUENCIAL Como anteriormente podemos observar na estrutura PAL descrita no capítulo 5, a saída da função que é posta disponível num pino de saída, também é disponibilizada na matriz de programação, permitindo por realimentação positiva constituir elementos de memória. Esta solução, seria consumidora de um elevado número de recursos, razão pela qual, os fabricantes de dispositivos programáveis põe disponíveis PALs incluindo flip-flops na estrutura da macro-célula. Na igura 9-1 está representada a macro-célula da PAL22V10 onde podemos observar as possíveis variantes programáveis da estrutura. Macro Celula Matrix Programável D Q Q AR oe I/O n 0 1 igura 9-1 Como se pode ver na igura 9-1, podemos definir se a saída da macro célula é combinatória ou sequencial (registered). ica também disponível na matriz de programação a saída combinatória e a saída registered. Poderemos desta forma implementar com eficiência circuitos sequenciais baseados neste tipo de PAL. O acesso a cada um dos pontos da macro-célula faz-se evocando o nome da macro-célula separada por um ponto como mostra a abela 9-1. MC.ar = termo produto MC.sp = termo produto MC.d = união de termos produto MC.oe = termo produto MC.io Asynchronous Reset Synchronous Preset D input Output Enable Input/Output Pin abela 9-1 José Paraiso (Ver 1.2) Página 9-2
3 O exemplo que se segue corresponde à implementação de um registo edge trigger de 8 bits com controlo de output. Name regist8 ; PartNo 00 ; Date ; Revision 02 ; Designer JParaiso ; Company isel ; Assembly None ; Location ; Device p22v10 ; /* *************** INPU PINS *********************/ = CLK ; /* clock de registo */ PIN [2..9] = [D0..7] ; /* entrada de dados do registo */ 0 = OC ; /* controlo de output */ /* *************** OUPU PINS *********************/ PIN [14..21] = [Q0..7] ; /* 8 flip-flops do registo */ [Q0..7].AR='b'0; [Q0..7].='b'0; [Q0..7].d=[D0..7]; [Q0..7].oe=oc; Para implementação de ASM, o CUPL põe disponível uma construção que permite de uma forma simples a sua descrição. Na igura 9-2 está descrito em linguagem CUPL a implementação do módulo de controlo do exercício 3 capítulo 6. O ASM descrito, apresenta exclusivamente saídas função de estado. /* *************** INPU PINS *********************/ = CLK ; /* clock da maquina de estados */ PIN 2 = A ; /* sensor de porta aberta */ PIN 3 = ; /* sensor de porta fechada */ PIN 4 = P ; /* sensor de presenca */ /* *************** OUPU PINS *********************/ 4 = ON ; /* Activacao do motor */ 5 = S ; /* sentido de rotacao do motor a fechar */ PIN [16..17] = [Q0..1] ; /* flip-flops para implementacao do ASM */ [Q0..1].AR='b'0; [Q0..1].='b'0; sequence[q1,q0] { present 0 if P next 1; if!p next 0; present 1 out ON; if A next 2; if!a next 1; present 2 if P next 2; if!p next 3; present 3 out ON,S; if next 0; if!&p next 1; if!&!p next 3; } P 00 P 01 ON A 10 P 11 ON;S igura 9-2 José Paraiso (Ver 1.2) Página 9-3
4 Se utilizarmos a implementação com variáveis de saída função de estado e entrada obteremos o programa descrito na igura 9-3. Name ControloPorta ; PartNo 00 ; Date ; Revision 02 ; Designer JParaiso ; Company isel ; Assembly None ; Location ; Device p22v10 ; /* *************** INPU PINS *********************/ = CLK ; /* clock da maquina de estados */ PIN 2 = A ; /* sensor de porta aberta */ PIN 3 = ; /* sensor de porta fechada */ PIN 4 = P ; /* sensor de presenca */ PIN 4 = ; /* indicador de tempo */ /* *************** OUPU PINS *********************/ 4 = ON ; /* Activacao do motor */ 5 = S ; /* sentido de rotacao do motor a fechar */ 6 = Q0 ; /* flip-flop para implementacao do ASM */ Q0.AR='b'0; Q0.='b'0; sequence[q0] { present 0 if (!P &! &!) out ON,S; if P next 1; if!p next 0; present 1 if!a out ON if A next 0; if!a next 1; } P A 0 1 ON ON;S igura 9-3 Dada a popularidade da PAL 22v10, o fabricante AMEL pôs disponível no mercado uma PAL denominada A750, que mantendo compatibilidade com a 22v10 apresenta uma série de novas funcionalidades que a tornam mais versátil. Uma das características mais relevantes é o facto de conter o dobro dos flip-flops e permitir definir para cada um dos 20 flip-flops um termo produto gerador de CK (clock) e de AR (Asynchronous Reset), permitindo desta forma, a realização de vários módulos sequenciais independentes dentro de um mesmo dispositivo. Na igura 9-4 é apresentado o diagrama de blocos da macro-célula da PAL A750C. Como se pode observar, cada macro-célula contém dois flip-flops, podendo cada um deles ser configurado para assumir comportamento tipo D ou. Em CUPL, o primeiro flip-flop da macro-célula é referido como PIN e o segundo flip-flop é referido como PINNODE. O número de termos produto disponíveis em cada macro-célula é igual ao da 22V10, sendo estes distribuídos em partes iguais pelos dois flip-flops. No entanto, se numa qualquer aplicação o número de termos produto associado ao pino não for suficiente, são utilizados os termos produtos associados ao PINNODE, inviabilizando claro está, a utilização do PINNODE. Como se pode observar na igura 9-4 a saída do flip-flop associado ao pino também está disponível na matriz através de Q 0, tornando possível a utilização do flip-flop mesmo que o pino que lhe está associado seja utilizado como entrada. José Paraiso (Ver 1.2) Página 9-4
5 A entrada de sincronismo de cada um dos flip-flops pode ter origem no pino 1 (CKMUX), ou num termo produto com entradas provenientes da matriz (CK). O sinal de clock proveniente do pino 1 através de CKMUX, não disponibiliza o complemento, mas apresenta a vantagem de suportar maior frequência e menor tempo de propagação que o gerado pelo termo produto. A forma disponibilizada em CUPL para especificar qual o PINNODE ou NODE a utilizar, consiste na atribuição de números de pinos para além dos pinos físicos como mostra a abela 9-2. Como se pode observar, o produto termo que realiza (Synchronous Preset) continua global. PIN 2 M at Global Macro Celula r i z ckmux ck D D Q AR oe 4-23 I/O n P r o g r a m á v e l ckmux ck PIN Q 1 D D Q AR PINNODE Q 0 3 igura 9-4 Caso se pretenda utilizar o flip-flop tipo na construção sequence/present acrescenta-se a letra à instrução sequence (sequence). PIN (isico) Q 0 Q 1 Número de Produtos (lip-lop) (PINNODE) abela 9-2 José Paraiso (Ver 1.2) Página 9-5
6 Na PAL A750, os flip-flops associados aos pinos de saída, têm simultaneamente as suas saídas disponíveis na matriz de programação. A razão pela qual estas saídas estão disponíveis na matriz de programação deve-se ao facto dos pinos de saída poderem ser programados como pinos de entrada. No caso de tal acontecer, o flip-flop que lhe está associado pode continuar a ser utilizado, em estruturas que não necessitem de saída em pino físico (máquinas de estado, contadores, etc..). A referência a estas saídas, denominadas por Q i, faz-se atribuindo na declaração pinos valores entre 35 e 44 como mostra a abela 9-2. Exemplo: O exemplo que se segue corresponde à implementação de um contador de 4 bits com entrada de CE (Count Enable) e saída Max (Maxim) e C (erminal Count) registado. A implementação do contador utiliza como célula de memória o flip-flops tipo. É utilizado um pino de I/O como entrada e é reutilizada a macro-célula que lhe está associado para registar a passagem do contador por Max. É de notar que devido à estrutura da PAL, o contador tem implementação paralela, ou seja, a entrada de cada célula toma simultaneamente o estado de todas as células que lhe estão a montante. Name Cont8 ; PartNo 00 ; Date ; Revision 02 ; Designer JParaiso ; Company isel ; Assembly None ; Location ; Device v750c ; /**************** INPU PINS *******************************************/ = CLK; /* clock de contagem */ PIN 2 = CE; /* entrada de Count Enable */ 5= CR; /* erminal Count Reset (utiliza um pino de I/O) */ /***************** OUPU PINS ****************************************************************/ 4 = Max; /* saída que indica que o contador atingiu o valor maximo */ PINNODE [25..28] = [Q0..3]; /* 4 flip-flops do registo */ PIN 36 = C; /* registo da passagem por Max. Utiliza a macro celula do 5 */ C.AR=CR; C.='b'0; C.CK=!CLK; C.D=!Max&C # Max; /* A solucao que a seguir se descreve e que corresponde ao controlo do sinal de clock, nao deve ser utilizada, pois o sinal Max pode surgir na passagem do valor 7 para o valor 8. C.CK= Max; C.D= 'b'1; */ [Q0..3].AR='b'0; [Q0..3].='b'0; [Q0..3].CK= CLK; Q0.t=CE; Q1.t=Q0&CE; Q2.t=Q0&Q1&CE; Q3.t=Q0&Q1&Q2&CE; Max=[Q0..3]:&; José Paraiso (Ver 1.2) Página 9-6
7. Hardware programável sequencial PAL sequencial Construção sequence present ATF750C
7. Hardware programável sequencial... 7-2 7.1 PAL sequencial... 7-2 7.2 Construção sequence present... 7-4 7.3 A750C... 7-5 7. HARDWARE PROGRAMÁVEL SEQUENCIAL Como anteriormente podemos observar na estrutura
Sistemas Digitais. PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers )
PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers ) 10ª aula 1-37 PALs Sequenciais 16R8 10ª aula 2-37 Uma Saída de 16R8 8 termos
Dispositivos Lógicos Programáveis
1 Dispositivos Lógicos Programáveis Princípio de funcionamento Ambiente de desenvolvimento 2 Dispositivos Lógicos Programáveis Introdução Estruturas hardware programáveis PROM PLA PAL (GAL) CUPL linguagem
8. Módulos Funcionais sequenciais Contadores Tipos de contador Entradas síncronas e assíncronas
8. Módulos uncionais sequenciais 8-2 8. Contadores. 8-2 8.. ipos de contador.. 8-3 8..2 Entradas síncronas e assíncronas. 8-3 8..3 Entradas assíncronas dos lip-lops.. 8-3 8.2 tetização de Contadores..
7. Módulos Funcionais sequenciais Contadores Tipos de contador Entradas síncronas e assíncronas
7. Módulos Funcionais sequenciais... 7 2 7.1 Contadores... 7 2 7.1.1 Tipos de contador... 7 3 7.1.2 Entradas síncronas e assíncronas... 7 3 7.1.3 Entradas assíncronas dos Flip Flops... 7 3 7.2 Sintetização
3. CPLD (Complex Programmable Logic Device) ROM (Read Only Memory) PAL (Programmable Array Logic) CUPL
3. CPLD (Complex Programmable Logic Device)... 3-2 3.1 OM (ead Only Memory)... 3-2 3.2 PAL (Programmable Array Logic)... 3-4 3.3 CUPL... 3-5 3.3.1 Definição de variável... 3-6 3.3.2 Variáveis Indexadas...
As saídas tomam valores em função das entradas no momento e dos acontecimentos passados Existência de memória
Circuitos Lógicos Sequenciais Definição As saídas tomam valores em função das entradas no momento e dos acontecimentos passados Existência de memória Conceito de Memória Asaídadepende devariáveisdeentrada
Dispositivos lógicos programáveis (DLP) Princípio de funcionamento dos DLP. DLPs: Extensão para circuitos sequenciais
Dispositivos lógicos programáveis (DLP) Organização: Princípio de funcionamento dos DLP Arquitectura de um componente típico: A 22V Metodologia de projecto com o PALASM A aplicação PALASM Um dado electrónico
Trabalho Prático Nº 8
ESTV-ESI-Sistemas Digitais-Trabalho Prático Nº8 /7 Trabalho Prático Nº 8 Projecto de um controlador de semáforos V2 S2 V S S GY R S2 R2 Y2 G2 Especificações funcionais: Controlador de semáforos de um cruzamento
Aula 11. Dispositivos Lógicos Programáveis. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 11 Dispositivos Lógicos Programáveis SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 1. Características Gerais l PLD Programmable Logical Device; l Agrupa um grande número de
Flip-Flops. Introdução Tipos Circuitos Integrados. Flip-Flops
Introdução Tipos Circuitos Integrados Introdução - Um Flip-flop é uma célula de memória, accionada por um dos flancos do relógio. - Em geral, os flip-flops aparecem com duas entradas independentes do sinal
Flip-Flops, Registros e Contadores
Flip-Flops, Registros e Contadores 1 D latch 2 Operação do D-latch se C=1 a saída acompanha a entrada se C=0 a saída mantém estado anterior não pode ser usado em circuitos síncronos: leitura e escrita
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS SEL 414 - Sistemas Digitais Prof. Homero Schiabel 1. Introdução Operação do circuito lógico pode ser descrita por: Tabela da Verdade Expressão booleana Dispositivo de
SISTEMAS DIGITAIS MEEC de Janeiro de 2014, 11:30
SISTEMS DIGITIS EXME ntes de iniciar a prova, tenha em atenção o seguinte: i. prova contempla perguntas, distribuídas por 6 páginas, e tem a duração de 2h3m. ii. Existem 4 variantes distintas da prova:,
FPGA & VHDL. Tutorial
FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves
CIRCUITOS SEQUENCIAIS. Adão de Melo Neto
CIRCUITOS SEQUENCIAIS Adão de Melo Neto 1 EMENTA DEFINIÇÃO FLIP-FLOP SR FLIP-FLOP SR COM ENTRADA DE CLOCK FLIP-FLOP D COMPARAÇÃO DOS FLIP-FLOPS FLIP-FLOP X LATCH FLIP FLOP JK FLIP-FLOP D A PARTIR DO JK
SISTEMAS DIGITAIS MEEC de Janeiro de 2014, 11:30
ntes de iniciar a prova, tenha em atenção o seguinte: i. prova contempla perguntas, distribuídas por 6 páginas, e tem a duração de 2h3m. ii. Existem 4 variantes distintas da prova:, B, C e D. iii. prova
Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna.
AULA 1 Introdução aos Sistemas Seqüenciais pg. 111 a 117 1. SISTEMAS COMBINACIONAIS Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória
Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture
Capítulo 3 Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer alguns dos principais circuitos digitais sequenciais
Componentes Programáveis. PLD, CPLD e FPGAs. pelo Utilizador. José Miguel Vieira dos Santos. JMVS - SACP
Componentes Programáveis pelo Utilizador PLD, CPLD e FPGAs José Miguel Vieira dos Santos [email protected] JMVS - SACP 2005 1 PLD- Progammable Logic Devices O termo PLD abrange uma vasta gama de componentes
Eletrônica Digital para Instrumentação. Herman Lima Jr.
G03 Eletrônica Digital para Instrumentação Prof: [email protected] Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Parâmetros de circuitos integrados lógicos Dispositivos
CONTADORES DIGITAIS (Unidade 6)
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Sistemas Digitais. Linguagem Verilog. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)
Sistemas Digitais Linguagem Verilog Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) Introdução Verilog é uma linguagem, como VHDL, largamente usada para descrever sistemas
PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 1 - O NÍVEL DA LÓGICA DIGITAL 1. INTRODUÇÃO Na parte inferior da hierarquia da figura abaixo encontramos o nível da lógica digital, o verdadeiro hardware do computador. Este nível situa-se na fronteira
Sistemas Digitais (SD) Contadores
Sistemas Digitais (SD) Contadores Aula Anterior Na aula anterior: Registos Registos simples Banco de registos Registos de deslocamento Registos multimodo 2 Planeamento SEMANA TEÓRICA TEÓRICA 2 PROBLEMAS/LABORATÓRIO
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP. 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1 1. FAMILIAS DE CIRCUITOS LÓGICOS DIGITAIS 1.1. Família Lógica TTL 1.2. Família Lógica MOS/CMOS 15/8/2013 Prof. Joselito
Eletrônica Digital I TE050. Circuitos Seqüenciais
Universidade Federal do Paraná Setor de Tecnologia Departamento de Engenharia Elétrica Eletrônica Digital I TE050 Circuitos Seqüenciais Prof. Lúcio Mauro M. Tonon 1 Circuitos Seqüenciais A grande maioria
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2013 RESUMO Nesta experiência será desenvolvido um projeto de sistema digital em um dispositivo programável (FPGA) com a
ELE Microprocessadores I
ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo
Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais
1 Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais Circuitos Digitais Circuito combinacional: Circuito não é capaz de armazenar um valor Possui portas lógicas conectadas para
Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis Pearson. Todos os direitos reservados.
Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis slide 1 Temas abordados nesse capítulo: - Descrever as diferentes categorias de dispositivos de sistemas digitais. - Descrever os diferentes
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 22: Título: Sumário: Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Projecto de máquinas
FCA - Editora de Informática xv
Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento
Trabalho Prático Nº3 Porta Paralela
Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar
TÓRIO. Circuito SEQUENCIAL SÍNCRONO.
TAONOMIA DOS CIRCUITOS LÓGICOS COMBINATÓRIOS, SEQUENCIAIS SÍNCRONOS E SEQUENCIAIS ASSÍNCRONOS 9 E S E S E S CIRCUITO LÓGICO CIRCUITO LÓGICO CIRCUITO LÓGICO COMBINA TÓRIO COMBINA TÓRIO COMBINA TÓRIO REGISTO
SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz
Registradores de deslocamento O flip-flop pode armazenar durante o período em que sua entrada clock for igual a 0, um bit apenas (saída Q). Porém, se necessitarmos guardar uma informação de mais de um
CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau
CIRCUITOS DIGITAIS Circuitos Sequenciais e Flip-Flops Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau O que será visto nesta aula Flip-Flop
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2012 RESUMO Nesta experiência será apresentada uma metodologia estruturada para projeto de sistemas digitais utilizando FPGAs
Referência: PDF ENC Revisão: 1 Arquivo : PDF doc Atualizado em: 07/07/2008
Descritivo Funcional MF600ENC Interface para Encoder Incremental / Contador Referência: PDF.102600ENC Revisão: 1 rquivo : PDF10260004.doc tualizado em: 07/07/2008 Índice 1. Objetivo...2 2. plicação...2
Dispositivos de Lógica Programável
Dispositivos de Lógica Programável Evolução Válvula no início de 1940 Transistor em 1947 Não aquece como as válvulas Fisicamente menor 1961 primeiro integrado TTL 74LSXX Década de 1970 surge SPLD Simple
Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 17 Máquina de Estados Parte 1 SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Bibliografia l l l Tocci, R. J.; Widmer, N. S. Sistemas Digitais Princípios e Aplicações. 8ª Ed.,
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Aula Anterior Na aula anterior: Memórias: Circuitos e tecnologias de memória: o RAM: Estática Dinâmica
Introdução ao PALASM: apresentação e guia de utilização
Introdução ao PALASM: apresentação e guia de utilização Luís Gomes (e-mail: [email protected]) (URL: http://www.uninova.pt/~lugo) Revisão 1.1 Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia
SISTEMAS DIGITAIS II Enunciados de Laboratório
SISTEMAS DIGITAIS II Enunciados de Laboratório Prof. José Sousa 2003/2004 JS/04 0 Sumário Trabalho - Memórias RAM... 2 Trabalho 2 - Memórias EPROM... 3 Trabalho 3 - Circuitos Sequenciais Síncronos Realização
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte
Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno
Fundamentos de Sistemas Digitais Lógica Sequencial Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno 2 Referências Sugiro estudarem nesta ordem de preferência: Floyd, Cap 7 até 7.4, 9, 10. Não tem
Sistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz
Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz Conceito PLD - Programmable Logic Device; Circuito integrado com grande número de portas lógicas configuráveis, flip-flops e registradores; Permite
Introdução aos Trabalhos de Laboratório (Hardware/Software) Grupo:
Trabalho TP Trabalho Prático Introdução aos Trabalhos de Laboratório (Hardware/Software) Turma: Grupo: I Considere um circuito com o seguinte diagrama lógico: A B G C F a) Com o auxílio do software Xilinx
Circuitos Seqüenciais
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Circuitos Seqüenciais prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno 2 / 13 Sistemas Digitais Definição funcional: Aparato dotado de conjuntos
PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores
PCS 24 PROJETO LÓGICO DIGITAL 9/5/26 Gabarito Preliminar 6 a Lista de Exercícios Contadores ) Contador em anel. A Figura apresenta um contador em anel torcido semelhante aos vistos anteriormente em aula,
Dispositivo Lógico Programável(PLD)
Dispositivo Lógico Programável(PLD) Para reduzir o número de CI's(Circuitos Integrados) a serem usados num projeto digital, é necessário colocar mais funções em um mesmo chip. Isso tem sido feito com evolução
CURSO DE ELETRÔNICA DIGITAL OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS
LIÇÃO 7 OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS Na lição anterior aprendemos como funcionam os principais tipos de flip-flops, verificando que, dependendo dos recursos que cada um possua,
Hardware Reconfigurável
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Hardware Reconfigurável DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Alternativas de projeto
Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN
Eletrônica Digital Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Circuitos Sequenciais vs Combinacionais Os circuitos lógicos combinacionais são aqueles em que suas saídas a qualquer
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de
ENGC40 - Eletrônica Digital
ENGC40 - Eletrônica Digital 1 a Lista de Exercícios Prof. Paulo Farias 1 de setembro de 2011 1. A Figura 1 mostra um circuito multiplicador que recebe dois números binários x 1 x 0 e y 1 y 0 e gera a saída
Sistemas Digitais (SD)
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Minimização do Número de Estados S1 S2 S3 S4 S5 S6 S1-S3 S2-S4 S1-S5 S3-S5 S2-S6 S4-S6 S0 S1 S2 S3 S4 S5 Aula Anterior Na aula anterior: Definição
Sistemas Digitais (SD) Memórias
Sistemas Digitais (SD) Memórias Aula Anterior Na aula anterior: Exemplo (Moore) Projecto de circuitos sequenciais baseados em contadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Fev
Análise de Circuitos Sequënciais Máquinas de Mealy e Moore
INF 8 Técnicas Digitais para Computação Análise de Circuitos Sequënciais Máquinas de Mealy e Moore Aula 23 Técnicas Digitais. Introdução circuito seqüencial síncrono reconhecido se contém flip-flops (ou
Registradores de Deslocamentos.
Registradores de Deslocamentos. 1. Introdução: Implementação de um registrador de deslocamento, conversão paralelo-série e série-paralelo, geração de atrasos, contador e implementação de um registrador
Sistemas Digitais (SD) Lógica Programável
Sistemas Digitais (SD) Lógica Programável Aula Anterior n Na aula anterior: u Circuitos de controlo, transferência e processamento de dados u Exemplo de uma arquitectura simples de um processador 2 Planeamento
7. Módulos Funcionais sequenciais Contadores Tipos de contador Entradas síncronas e assíncronas
7. Módulos uncionais sequenciais... 7-2 7. Contadores... 7-2 7.. ipos de contador... 7-3 7..2 Entradas síncronas e assíncronas... 7-3 7..3 Entradas assíncronas dos lip-lops... 7-3 7.2 tetização de Contadores...
Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro
Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Realização de módulo somador-subtractor. Utilização de ambiente Xilinx WebPack de edição de esquemáticos e simulação. Realização
Sistemas Digitais I LESI :: 2º ano. Introdução
Sistemas Digitais I LESI :: 2º ano Introdução António Joaquim Esteves João Miguel Fernandes www.di.uminho.pt/~aje Bibliografia: capítulo 1, DDPP, Wakerly DEP. DE INFORMÁTICA ESCOLA DE ENGENHARIA UNIVERSIDADE
Registos. Registos de dados ( registers )
ESTV-ESI-Sistemas Digitais-Registos 1/9 Registos Registos de dados ( registers ) Os registos de dados são circuitos constituídos por um determinado número de flip-flops, normalmente do tipo D, com entradas
Sistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Endereçamento Expĺıcito/Impĺıcito Projecto de máquinas
Registradores. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva
Registradores Circuitos Lógicos DCC-IM/UFRJ Prof. Gabriel P. Silva 2 Registradores Conjunto de elementos de memória (flip-flops ou latches) utilizados para armazenar n bits. Utilizam um único sinal de
Projeto com Linguagens de Descrição de Hardware
Projeto com Linguagens de Descrição de Hardware Versão 2012 RESUMO Esta experiência consiste no projeto e implementação de um circuito digital simples com o uso de uma linguagem de descrição de hardware.
Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva
Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva são circuitos integrados programáveis pelo usuário, Não apresentam uma função lógica definida, até que sejam configurados. pssuem
Latch SR (Set/Reset)
Memória Nível da Lógica Digital (Aula 8) Memória Nível Lógico A memória é usada para armazenar tanto instruções a serem executadas quanto os dados usados na execução de algumas dessas instruções Para se
Circuitos sequenciais síncronos
Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que
AULA 5 Aplicação com divisor de freqüência com o CI Livro Texto pág.197 a 200.
AULA 5 Aplicação com divisor de freqüência com o CI 74293. Livro Texto pág.197 a 200. 1. Contadores Assíncronos comerciais CI 74293. 1.1 Configuração Interna. 1.2 Bloco contador assincrono ou modulante,
