Prévia do material em texto
FERRAMENTAS PARA PROJETOS DE SISTEMAS DIGITAIS Wlamir Passos Circuito Lógico � Equações x1 = A * B + C * !D � Circuitos Portas e flip-flops � Componentes std 74xx, 4xxx … COUNTER CLRN CLK ENP LDN A D ENT B C QD QC QB QA RCO 74161 inst10 Wlamir Passos 7490 Lógicas Programáveis Wlamir Passos Lógica Programável Lembrete : A * 1 = A A * /A = 0 A + 0 = A XA B 1*/A*B*1 = /A*B fusíveis X B A*/A*B*/B = 0 /A*B + 0 = /A*B S Wlamir Passos Tipos – lógicas programáveis � PAL - Programmable array logic � 1978 Monolithic Memories, Inc. (MMI) � GAL - Generic array logic � Lattice Semiconductor. � EPLD - Erasable Programmable Logic Device� EPLD - Erasable Programmable Logic Device � ALTERA � CPLD - Complex Programmable Logic Device � ALTERA / xilinx � FPGA - Field Programmable Gate Array � ALTERA / xilinx Wlamir Passos PAL16R4 fusíveis Várias entradas fusíveis Wlamir Passos GAL16V8 - Lattice Wlamir Passos EPLD – EP610 - ALTERA Wlamir Passos CPLD – EPM7064 - ALTERA Wlamir Passos CPLD – Macrocell - ALTERA Wlamir Passos CPLD – ISP in-system programmability Mount Unprogrammed Program In-System Reprogram in the Field � No Device Handling � No Bent Leads � Allows Generic Inventory � Prototyped Easily � Supports Changes During Manufacturing/ Test Flow � Allows Field Upgrades � Adds Enhancements Quickly & Easily Wlamir Passos FPGA – equação lógica D C B A S 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 Função lógica Gera uma Tabela Verdade TV Memoria A B C S Dados=Resultado 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 Memoria RAM (LUT) D Entrada=endereços LUT= Look Up Table S Wlamir Passos FPGA – Spartan 3 - XILINX Wlamir Passos FPGA – Stratix ALTERA Wlamir Passos FPGA – ISP / Configuration FPGA – Stratix - ALTERA Wlamir Passos Stratix Architecture Overview Logic Array Blocks (LABs) DSP Blocks M-RAM Blocks M512 RAM Blocks Phase-Locked Loops (PLLs) M4K RAM Blocks I/O Elements (IOEs) Wlamir Passos TriMatrix Memory M4K BlocksM512 Blocks E R R O R : u n d e f i n e d O F F E N D I N G C O M M A N D : ‘ ~ S T A C K :