Académique Documents
Professionnel Documents
Culture Documents
2010
1. Definies
FPD Field-Programmable Device termo genrico para designar um circuito integrado que pode ser configurado pelo utilizador. PLD Programmable Logic Device sinnimo do anterior PLA Programmable Logic Array pequeno FPD com 2 nveis de lgica: uma matriz de ANDs e outra de ORs, ambas programveis PAL Programmable Array Logic idntica PLA, mas a matriz de ORs fixa. SPLD Simple PLD usualmente um PLA ou PAL CPLD Complex PLD consiste num conjunto de blocos do tipo SPLD agrupados num s chip. Por vezes tambm se chamam Enhanced PLD (EPLD), Super PAL, Mega PAL, entre outros. FPGA Field-Programmable Gate Array uma estrutura que permite a criao de circuitos complexos envolvendo flip flops. HCPLD High-Capacity PLD termo usado para referir CPLDs e FPGAs.
Jorge Pires
Pg. 1 de 6
2010
3. Vantagens
Multiplicador 16x16 Transformar um Multiplicador 16x16 num de 32x32 simplesmente Antes (16x 16): entity MULT is port(A,B:in std_logic(15 downto 0); Y:out std_logic(31 downto 0)); end MULT; architecture BEHAVE of MULT is begin Y <= A * B; end BEHAVE; Depois (32 x 32): entity MULT is port(A,B:in std_logic(31 downto 0); Y:out std_logic(63 downto 0)); end MULT; architecture BEHAVE of MULT is begin Y <= A * B; end BEHAVE;
Jorge Pires
Pg. 2 de 6
2010
4. Estrutura bsica
PLA
2 arrays programveis Qualquer combinao de ANDs / ORs Partilha de termos AND para vrios ORs Muitos fusveis Mais lenta que a PAL
PAL
1 array programvel (AND) 1 array fixo (OR) Combinao finita de ANDs / ORs Poucos fusveis Mais rpida que a PLA
Jorge Pires
Pg. 3 de 6
2010
PLD
Adicionando uma macro clula sada, transforma-se uma PAL num PLD. A macro clula contm um FF e um 3-state de modo a que o pino de sada na realidade pode ser bidireccional (input/output). Exemplo do 22V10
Sadas combinatrias Sadas registadas Sadas Active High Sadas Active Low
Jorge Pires
Pg. 4 de 6
2010
5. Memrias
ROM Read Only Memory PROM Programmable Read Only Memory
EPROM Erasable Programmable Read Only Memory EEPROM Electronically Erasable Programmable Read Only Memory
Jorge Pires
Pg. 5 de 6
2010
6. Dispositivos comerciais
Dois dos mais populares SPLDs so a PAL e o PLD produzidos pela Advanced Micro Devices (AMD), conhecidas como 16R8 e 22V10. 16R8 significa que a PAL tem um mximo de 16 inputs (entradas) (8 inputs dedicadas e 8 input/outputs), e um mximo de 8 outputs (sadas). O R significa que cada output dada por um registo (flip- flop) tipo D. 22V10 tem um mximo de 22 inputs e 10 outputs. O V significa verstil e por isso casa sada pode ser configurada de vrias maneiras: umas com registo e outras no. Outro circuito muito usado o Altera Classic EP610. Este dispositivo oferece uma muito maior flexibilidade porque tem matrizes de ANDs e ORs maiores e as sadas podem ser registadas com flip-flops D, T, JK, ou SR.
Jorge Pires
Pg. 6 de 6