Sunteți pe pagina 1din 11

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

1 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

Imprimir

Nova abordagem para o ensino de Eletrnica Digital


Tweet

A tecnologia digital cresce de forma exponencial, novos equipamentos e sistemas so especialmente projetados para
trabalhar em Automao Industrial. O projeto e amanuteno desses sistemas requerem uma grande demanda de mo
de obra especializada. Dentro desse cenrio, uma nova abordagem faz-se necessria, no sentido de modernizar o
ensino de Eletrnica Digital nos cursos de engenharia
Sempre que ocorre uma grande mudana na tecnologia, h um perodo durante o qual as instituies de ensino tm de
decidir como e quando mudar a maneira de ensinar os assuntos. Alguns lembram da mudana das vlvulas eletrnicas
para os transistores e a maioria se recorda da substituio dos circuitos transistorizados pelos amplificadores
operacionais. Nos ltimos 20 anos, a tecnologia de sistemas digitais se moveu na direo da Lgica Programvel.
Apenas uma minoria das novas tecnologias de Automao Industrial recente usa circuitos digitais de pequena e mdia
escala de integrao na implementao de qualquer funo de controle. A maioria dos circuitos digitais modernos est
contida em um nico dispositivo programvel, FPGA (Field Programmable Gate Array) ou CPLD (Complex
Programmable Logic Devices).

Para aprender a criar esses sistemas em chip, os estudantes tm de entender o funcionamento de blocos
construtivos, tais como decodificadores, multiplexadores, somadores, buffers, latches, registradores, contadores, etc.,
linguagens de programao de hardware como VHDL, por exemplo, e ferramentas de projeto como EDA (Eletronic
Design Automation). Entretanto, nos cursos de Eletrnica Digital da maioria das escolas de engenharia do Brasil e da
Amrica do Sul, ainda perde-se um tempo precioso, em aulas tericas e prticas (laboratrio), na montagem de circuitos
integrados discretos em protoboards e na elaborao de mapas de Karnaugh.
J nas escolas de engenharia europias verificou-se que, em funo das grandes mudanas ocorridas na tecnologia de
projeto de sistemas digitais e para ensinar como criar sistemas em chip, os estudantes tm de aprender o
funcionamento e a programao de dispositivos de Lgica Programvel, como, por exemplo, os FPGAs, que so os
novos meios para implementao das novas tecnologias de hardware para Automao Industrial.
As habilidades necessrias para usar um FPGA tm que ser desenvolvidas nas disciplinas correspondentes Eletrnica
Digital, simultaneamente com os conhecimentos prticos das configuraes de blocos lgicos bsicos e complexos, bem
como, a programao em VHDL desses blocos.
Por outro lado, na indstria de equipamentos de Automao Industrial, no momento de iniciar o desenvolvimento de um
novo sistema digital, fabricantes despendem muitas horas trabalhando na definio das caractersticas, buscando reunir
as demandas de usurios, superar concorrentes e agregar novas tecnologias emergentes, como a Lgica
Programvel.
A proposta de uma nova abordagem no ensino da Eletrnica Digital tem como objetivo possibilitar que o estudante tome
conhecimento das mudanas que esto ocorrendo no mundo, ou seja, das novas tecnologias de projetar e implementar
circuitos digitais.
Os microcontroladores so componentes extremamente flexveis devido sua programabilidade. A sua programao
permite aplicao em diversos tipos de controles industriais. A execuo de um algoritmo depende de um software

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

2 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

armazenado em memria, que ser executado numa arquitetura tipo Von Neumann, por exemplo, com ciclos de busca e
execuo das instrues. Numa arquitetura baseada em Lgica Programvel como FPGA, um algoritmo
implementado por hardware, sem a necessidade de ciclos de busca e execuo de instrues. O problema bsico a ser
resolvido a implementao de uma arquitetura eficiente, para execuo desse algoritmo ao invs de compil-lo para
sua execuo em uma CPU.
A tarefa que faz a traduo de um algoritmo para uma arquitetura de hardware eficiente em um dispositivo de Lgica
Programvel denominada Sntese. A sintese cria uma arquitetura com clulas lgicas que executam as operaes de
algoritmos, sem a necessidade de se gerar e decodificar instrues.
Uma das grandes vantagens da utilizao de FPGAs nessa nova arquitetura proposta a possibilidade de se definir
vrios blocos de hardware, que operam em paralelo, aumentando a capacidade computacional do sistema. J o
ambiente de desenvolvimento, alm de ter o tempo, e o custo reduzido em relao aos ambientes tradicionais de
projetos, permite simular e testar rapidamente em campo o prottipo ou a verso final deste, empregando-se novas
metodologias de projeto de hardware apoiadas em poderosas ferramentas computacionais EDA.
A partir desses novos conceitos, surge a motivao para uma mudana nos programas de inmeras disciplinas
pertencentes ao currculo regular dos cursos de Eletrnica Digital.
Conceito de Lgica Programvel Circuitos Integrados Digitais
Os circuitos integrados digitais implementados em pastilha de silcio podem ser classificados como circuitos digitais
padres ou circuitos digitais de aplicaes especficas ASICs (Application specific integrated circuits). Os circuitos
padres so constitudos por funes lgicas como AND, OR, NAND, NOR, EXOR, Flip-Flops, etc e, necessitam de
vrios componentes externos para a realizao de uma funo especfica. Os circuitos ASICs, tambm conhecidos
como customizados, como, por exemplo, os microcontroladores, caracterizam-se por sua programabilidade e, no
necessitam de muitos componentes externos para a realizao de uma funo especfica, pois o seu conjunto de
instrues torna-o flexvel para implementao de vrios tipos de aplicaes. Porm, em ambos os casos, os circuitos
integrados digitais possuem as suas funes lgicas definitivas, implementadas na sua construo no processo de
fabricao.
Dispositivos de Lgica Programvel
A utilizao de ferramentas computacionais EDA e o aperfeioamento dos dispositivos de Lgica Programvel PLD
(Programmable Logic Device) tm simplificado e acelerado todo o ciclo de projeto.
Os dispositivos de Lgica Programvel PLDs so circuitos integrados que podem ser configurados pelo prprio usurio,
no apresentam uma funo lgica definida, at que sejam configurados. Possuem como principal caracterstica a
capacidade de programao das funes lgicas pelo usurio, eliminando-a do processo de fabricao do chip,
facilitando, assim, as provveis mudanas de projeto. Em comparao com outras tecnologias de circuitos integrados
digitais, os dispositivos de Lgica Programvel apresentam um ciclo de projeto muito curto e custo muito baixo.
Para um bom entendimento do conceito de Lgica Programvel, vamos considerar como tal, todo o circuito de lgica
digital configurado pelo usurio final, incluindo os circuitos simples de baixa capacidade denominados SPLDs (Simple
Programmable Logic Devices) e os circuitos complexos de alta capacidade conhecidos como HCPLDs (High Complex
Programmable Logic Devices). Dispositivos Lgicos Program veis e Apagveis - EPLDs

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

3 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

Os dispositivos EPLDs (Erasable Programmable Logic Devices) foram introduzidos no mercado americano pela
empresa Altera Corp. em 1983. Eram dispositivos programveis e reprogramveis pelo usurio, com alto desempenho,
baixo custo por funo e alta capacidade de integrao. Um dispositivo EPLD pode ser aplicado, por exemplo, como
uma mquina de estado ou decodificador de sinais, substituindo centenas de circuitos discretos que implementariam a
mesma funo. As suas principais vantagens em relao aos circuitos discretos e ASICs tradicionais so:
Programabilidade e reprogramabilidade : permite que funes lgicas possam ser alteradas, simplificando o
desenvolvimento de prottipos;
Tecnologia CMOS: menor consumo de energia eltrica;
Integrao em larga escala: reduo de tamanho da placa de circuito impresso, pois possibilita a eliminao de
diversos componentes discretos;
Simplificao e reduo do tempo de desenvolvimento: simplifica e reduz o tempo de desenvolvimento da placa de
circuito impresso, pois permite que o projetista movimente os sinais eltricos, conforme deseado, determinando a
distribuio dos terminais do dispositivo;
Teste e depurao: as linguagens utilizadas na programao do dispositivo viabiliazm a simulao, teste e depurao
rpida do prottipo. O princpio de funcionamento dos dispositivos EPLDs est baseado nos dispositivos PALs
(Programmable Logic Arrays). Entretanto, os dispositivos EPLDs so constitudos de vrios blocos PAL, com estruturas
de somas de produto, interligadas por arranjos de conexes tambm programveis . A figura 1 ilustra a arquitetura
interna de um dispositivo EPLD.

Dispositivos Lgicos Programveis de Alta Capacidade


Os dispositivos lgicos programveis simples SPLDs apresentados anteriormente, permitem a implementao de uma
pequena quantidade de portas lgicas. Entretanto, os dispositivos programveis de alta capacidade HCPLD (High
Complex Programmable Logic Device), que sero analisados nesta seo, possuem capacidade para mais de 600
portas lgicas. Quanto maior o nmero de portas de um dispositivo PLD, maior ser sua complexidade.

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

4 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

Os dispositivos HCPLD dividem-se, basicamente, em dois grupos: CPLD (Complex Programmable Logic Devices) e
FPGA (Field Programmable Gate Arrays). A diferena bsica entre os dois dispositivos est na estrutura interna de suas
clulas lgicas e na metodologia de interligao dessas clulas.
Clulas Lgicas
Um Dispositivo Lgico Programvel de alta complexidade formado por vrias estruturas internas chamadas Clulas
Lgicas. No interior de cada clula existem dois modos possveis para implementao de funes lgicas: matriz
programvel de portas ANDs e portas ORs e bloco de memria LUT (Look-Up Table).
A matriz programvel de portas ANDs e portas ORs uma estrutura utilizada em PLDs mais simples como PLA, PAL e
GAL . Na implementao de funes mais complexas, quando se usa o cascatamento de matrizes programveis, tm-se
como resultado vrios nveis lgicos e um atraso (delay) maior na propagao do resultado de sada. Por essa razo,
em funes mais complexas deve-se utilizar o bloco de memria LUT para evitar que ocorram atrasos maiores de
propagao, provocados pelo cascateamento das matrizes programveis.
Bloco de Memria LUT (Look-Up Table)
O bloco de memria LUT (Look-up table) foi a soluo encontrada para substituio da matriz de portas ANDs e portas
ORs na programao de funes mais complexas num dispositivo de lgica programvel de alta complexidade. O LUT
um tipo de bloco lgico que contm clulas de armazenamento que so utilizadas para implementar pequenas funes
lgicas. Cada clula capaz de armazenar um nico valor lgico 0 ou 1, funcionando basicamente como uma memria
pr-programada de um bit de largura, onde suas linhas de endereo funcionam como entradas do bloco lgico e sua
sada fornece o valor da funo lgica. As variveis de entrada so utilizadas como chaves seletoras para selecionar,
por exemplo, um dos 16 Latches de leitura ou escrita. Para programao, deve-se colocar o endereo de entrada no
decodificador de escrita e o valor correspondente na entrada de dados. Para leitura deve-se colocar o endereo de
leitura no MUX e o valor a ser lido deve ser obtido na sada. Como o bloco LUT no realiza combinao lgica das
variveis de entrada, no h nveis lgicos, logo o atraso (delay) da funo lgica dependente apenas do tempo de
leitura da memria que o implementa.
Granularidade
Granularidade uma caracterstica dos dispositivos lgicos programveis relacionados com o gro, sendo que se
entenda por gro a menor unidade configurvel da qual composta um dispositivo CPLD ou FPGA . Os blocos lgicos
dos CPLDs e FPGAs variam muito de tamanho e capacidade de implementao lgica. Uma primeira diferena entre
eles est na granularidade de suas clulas lgicas. Um FPGA mais granular que um CPLD [5]. Em um CPLD tem-se
10 elementos lgicos LEs em cada clula lgica, enquanto um FPGA possui, um elemento lgico LE por clula lgica.
Algumas categorias de FPGAs foram criadas a fim de classific-los quanto ao bloco lgico que empregam. Essas
categorias foram chamadas de granularidadefina (blocos simples e pequenos) e de granularidade grossa (blocos mais
complexos e maiores). Um bloco de granularidade fina contm alguns transistores interconectveis ou portas lgicas
bsicas.
A principal vantagem desta granularidade que os blocos lgicos so quase sempre totalmente utilizados. A
desvantagem reside no fato de requererem uma grande quantidade de trilhas de conexo e chaves programveis. Um

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

5 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

roteamento desse tipo se torna lento e ocupa uma grande rea do chip.
Um bloco de granularidade grossa geralmente baseado em multiplexadores e blocos de memria LUTs. Os blocos
lgicos baseados em multiplexadores tm a vantagem de fornecer em um alto grau de funcionalidade com um nmero
relativamente pequeno de transistores. No entanto eles possuem muitas entradas necessitando de muitas chaves
comutadoras, o que sobrecarrega o roteamento.
Estrutura de Interconexo
Os FPGAs e os CPLDs no possuem em sua arquitetura interna matrizes de portas ORs ou ANDs. Suas arquiteturas
internas consistem de arranjos de clulas lgicas formadas por blocos de memria LUT, flip-flops e multiplexadores, que
podem ser utilizadas na implementao de funes lgicas. Basicamente, um FPGA e um CPLD apresentam blocos
lgicos, blocos de E/S (entrada/sada) e chaves de interconexo.
Os blocos lgicos formam arranjos bidimensionais e as chaves de interconexo so organizadas como canais de
roteamento horizontal e vertical entre as linhas e colunas de clulas lgicas. Estes canais de roteamento possuem
chaves programveis que permitem conectar os blocos lgicos de maneira conveniente, em funo das necessidades
de cada projeto.
Para conexo entre as clulas e os blocos de sada, os dispositivos lgicos programveis de alta complexidade
possuem estruturas conhecidas como barramentos. Para os CPLDs mais complexos e para os FPGAs verificam-se
barramentos horizontais e verticais em cada clula.
A segunda diferena bsica entre um CPLD e um FPGA est na estrutura de constituio dos barramentos. Um CPLD
constitudo por barramentos contnuos enquanto que um FPGA por barramentos segmentados.
Arquitetura de Roteamento
A arquitetura de roteamento de um dispositivo de alta complexidade a forma pela qual os seus barramentos e as
chaves de interconexo so posicionadas para permitir a interconexo entre as Clulas Lgicas. Esta arquitetura deve
possibilitar que se obtenha um roteamento completo e, ao mesmo tempo, uma alta densidade lgica. A figura 2 mostra
uma arquitetura de roteamento de um FPGA.

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

6 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

A definio de alguns conceitos fundamental para o perfeito entendimento desta arquitetura.


Pinos: so entradas e sadas dos blocos lgicos;
Conexo: ligao eltrica de um par de pinos;
Rede: um conjunto de pinos que esto conectados;
Chave ou comutador de roteamento: utilizada para conectar dois segmentos de trilha;
Segmento de trilha: segmento no interrompido por chaves programveis;
Canal de roteamento: grupo de duas ou mais trilhas paralelas;
Bloco de conexo: permite a conectividade das entradas e sadas de um bloco lgico com os segmentos de trilhas nos
canais;
Bloco de comutao: permite a conexo entre os segmentos de trilhas horizontais e verticais.
Tecnologias de Programao das Chaves de Roteamento
As chaves ou comutadores de roteamento apresentam algumas propriedades como tamanho, resistncia, capacitncia
e tecnologia de fabricao, que afetam diretamente o desempenho de um dispositivo FPGA . Basicamente, existem trs
tipos de tecnologia de programao das chaves de roteamento:
SRAM (Static Random Acess Memory)
Antifuse
Gate flutuante Fluxo de desenvolvimento de projeto de sistemas digitais
O fluxo de desenvolvimento de um projeto de sistema digital a forma como o mesmo concebido. Tradicionalmente,
como ensinado na grande maioria nos cursos de Eletrnica Digital das escolas de engenharia, o desenvolvimento de
sistemas baseado na construo de componentes elementares como portas lgicas e transistores. Blocos mais
complexos so desenvolvidos atravs de componentes elementares j criados.A essa metodologia, d-se o nome de
Bottom-up, ou seja, descrio de mais baixa hierarquia para uma hierarquia mais alta.
Com o advento da Lgica Programvel, pode-se basear a descrio do hardware atravs de uma especificao e
gerao de cdigos pela sua funcionalidade ou comportamento, simulao e posterior sntese. A esse mtodo d-se o
nome de metodologia Top-Down, ou seja, a descrio de uma hierarquia mais alta para uma outra mais baixa. A figura
3 revela a diferena das metodologias de desenvolvimento bottom-up e top-down.

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

7 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

Ferramenta computacional de Projeto EDA


O processo de projeto com Lgica Programvel envolve vrias etapas de projeto que geralmente so automatizadas. A
utilizao de uma ferramenta EDA (Eletronic Design Automation) tem simplificado e acelerado todo o ciclo de projeto.
Um ambiente tpico para desenvolvimento e implementao de projetos utilizando lgica programvel, baseado em
ferramenta EDA, consiste de vrios programas interconectados, conforme ilustrado na figura 4.

A entrada do projeto pode ser feita criando-se um diagrama esquemtico com uma ferramenta grfica ou utilizando-se
uma linguagem de descrio de hardware HDL (Hardware Description Language). Como a lgica inicial no est
otimizada, os algoritmos so usados para uma sntese algbrica das equaes Booleanas, manipulando-as para
obteno de uma reduo da rea a ser ocupada no chip, como tambm uma reduo no atraso de propagao (delay)
dos sinais envolvidos. A ferramenta EDApossibilita desde a entrada em linguagem de descrio de hardware (HDL) ou
esquemtico, at a configurao final do Dispositivo Lgico Programvel passando por sntese, arquivo netlist,
mapeamento, roteamento e posicionamento.
Para transformar as equaes Booleanas em Clulas Lgicas, por exemplo, a rede otimizada alimenta um programa de
mapeamento na tecnologia adotada. Esse passo mapeia as equaes em Clulas Lgicas.
O conjunto de Clulas Lgicas ento passado para um programa de posicionamento, que seleciona uma localizao
especfica no Dispositivo Lgico Programvel para cada clula. Algoritmos tpicos de posicionamento geralmente tentam
minimizar o comprimento total das interconexes necessrias.
O passo final da ferramenta EDA realizado pelo software de roteamento, que aloca os recursos de roteamento do
dispositivo para interconectar as Clulas Lgicas posicionadas. As ferramentas de roteamento devem assegurar que
100% das conexes necessrias so realizadas, e devem procurar maximizar a velocidade das conexes crticas,
porm, essa meta nem sempre utilizada para configurar o dispositivo . Por ltimo, a sada do sistema EDA
empregada para configurar (programar) o FPGA.
Etapas de Projeto
O processo de desenvolvimento e implementao de um projeto de Eletrnica Digital pode ser dividido nas seguintes

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

8 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

etapas:
Especificao e entrada do projeto;
Sntese lgica e mapeamento;
Posicionamento e roteamento;
Verificao e testes;
Configurao/programao do dispositivo lgico programvel.
Especificao e Entrada do Projeto
A especificao do projeto apresentada em termos abstratos ou em mtodos formais, seguida pela anlise da
viabilidade da implementao, obtida atravs de simulao de alto nvel . Nessa etapa a linguagem de programao a
ser utilizada deve ser o mais prximo possvel da linguagem humana. Assim, a implementao do projeto ser expressa
por uma descrio de hardware validada pelo ambiente EDA. Geralmente os ambientes EDA aceitam como entrada: os
editores esquemticos (portas lgicas, macros,etc.) e as linguagens de descrio de hardware HDL.
Linguagens de Descrio de Hardware
A introduo de esquemticos no o modo ideal para o projeto de circuitos complexos. medida que os projetos
ficam mais complexos, as descries em nvel de portas lgicas tornam-se inviveis, fazendo com que seja necessrio
descrever os projetos em modos mais abstratos.
As linguagens de descrio de hardware tambm conhecidas como HDL (Hardware Description Language) foram
desenvolvidas para auxiliar os projetistas a documentarem projetos e simularem grandes sistemas, principalmente em
projetos de dispositivos ASICs.
A programao de um dispositivo PLD consiste em se carregar no chip as funes lgicas que sero implementadas
nele. Em um FPGA, por exemplo, para que cada bloco lgico e suas interconexes sejam configuradas so necessrias
algumas centenas de bits. Cada bit de configurao define o estado de uma clula de memria, que controla uma
funo look-up table ou seleciona uma entrada de um multiplexador, ou define o estado de uma chave de
interconexo.
Existem diversas linguagens de descrio de hardware disponveis, sendo as mais comumente utilizadas: VHDL (Very
High Speed Integrated Circuit Hardware Description Language) e Verilog. Essas linguagens so capazes de programar
sistemas de maior complexidade como dispositivos FPGAs e CPLDs.
As linguagens de descrio de hardware HDL so utilizadas para descrever o comportamento de um sistema digital de
variadas formas, inclusive equaes lgicas, tabelas verdades e diagramas de estado que utilizam declaraes como a
linguagem C. O compilador dessas linguagens permite simular, projetar e implementar funes lgicas em dispositivos
como PALs, CPLDs e FPGAs.
Linguagem VHDL
A linguagem VHDL (Very High Speed Integrated Circuit Hardware Description Language) uma linguagem para
descrever sistemas eletrnicos digitais. A linguagem VHDL permite:
Atravs de simulao verificar o comportamento do sistema digital;
Descrever o hardware em diversos nveis de abstrao, por exemplo, em algoritmo ou comportamental ou

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

9 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

transferncia entre registradores (RTL);


Simulao e sntese.
Sugestes de novos currculos para o ensino de Eletrnica Digital
As tarefas de projeto em Eletrnica Digital esto ficando cada vez mais automatizadas. Isto decorre de duas
necessidades: os projetos de sistemas digitais se tornam cada vez mais complexos e o tempo alocado para estes se
torna cadavez menor. Como conseqncia, requer-se cada vez mais do engenheiro um conhecimento de novos
Dispositivos Lgicos Programveis e novas ferramentas computadorizadas para projeto.
Anteriormente apresentamos uma iniciativa no sentido de se desmistificar e demonstrar, com simplicidade, a utilizao
das novas tecnologias de Dispositivos de Lgica Programvel, dando um enfoque totalmente direcionado para o ensino
da Eletrnica Digital na direo dessas novas ferramentas computadorizadas para projeto. O objetivo de mudanas
propostas no ensino de Eletrnica Digital o de ensinar os conceitos principais, as arquiteturas, as plataformas de
hardware e os sistemas de software de suporte a Lgica Programvel.
Devem tambm ser revistas as principais reas de aplicao da Eletrnica Digital, que consistem na utilizao de
hardware que pode ser (re)configurado, esttica ou dinamicamente, para concretizar sistemas dedicados.
Ao adaptar-se diretamente o hardware aos requisitos de cada algoritmo, este tipo de sistemas permite conseguir
desempenhos superiores aos dos circuitos digitais convencionais para um conjunto significativo de aplicaes. Os
sistemas de Lgica Programvel so importantes, no s pelos ganhos de desempenho, mas tambm pela possibilidade de serem rapidamente atualizados e/ou reparados sem necessidade de substituio fsica.
A sugesto de novos currculos para o ensino da Eletrnica Digital pretende contribuir para a modernizao do ensino
das disciplinas que compem a grade regular dos cursos de Eletrnica Digital. E ainda, a formao de investigadores na
rea, para o ambiente universitrio ou empresarial.
Pretende-se assim que o futuro profissional possa continuar a desenvolver, aprofundar e aplicar os seus conhecimentos
derivados do seu trabalho de investigao, projeto e manuteno, tornando-se um profissional de mais importncia para
as instituies onde exerce a sua atividade.
Deve salientar-se que no atual panorama empresarial nacional, o nmero de pessoas com conhecimentos em Lgica
Programvel e ferramentas computacionais de projeto, sobretudo ao nvel de graduao, incipiente e que tal lacuna
um entrave ao seu desenvolvimento tecnolgico. Neste contexto, a reviso do currculo de Eletrnica Digital que se
prope, visa exatamente possibilitar aos detentores de uma formao superior, o acesso a uma formao altamente
especializada em Eletrnica Digital voltada para a investigao cientfica e o desenvolvimento tecnolgico.
Experincia Internacional
As sugestes de novos currculos para o ensino de Eletrnica Digital propostas neste artigo, no diferem
significativamente na sua estrutura, dos currculos existentes em um grande nmero de universidades europias de
referncia.
Disciplina: Sistemas Integrados Digitais (SID) Programa: Introduo ao projeto estruturado de sistemas eletrnicos
digitais utilizando dispositivos lgicos programveis (FPGAs e CPLDs). Introduo s ferramentas de projeto assistido

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

10 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

por computador. Introduo especificao, simulao e sntese lgica de circuitos utilizando a linguagem de descrio
de hardware VHDL. Conjunto fundamental de elementos VHDL para modelao e sntese automtica de circuitos
combinatrios e seqenciais. Metodologias de sntese lgica automtica. Tcnicas de simulao lgica e funcional.
Tecnologias de agregados lgicos programveis. Dispositivos baseados em tecnologia de memria esttica CMOS.
Arquiteturas de sistemas de microprocessamento digital. Estratgias para otimizao de arquiteturas. Tcnicas bsicas
de escalonamento, alocao e atribuio de recursos. Tcnicas de reduo do consumo de potncia. Metodologias de
sincronizao temporal.
Disciplina: Computao Reconfigurvel (CR) Programa: Sistemas de computao reconfigurvel e dispositivos de lgica
programvel. Tecnologias de Agregados Lgicos Programveis (FPGA). Aritmtica em FPGAs. Arquiteturas de
computao reconfigurvel. Arquiteturas em nvel de sistema. Unidades lgicas de granularidade fina e unidades
funcionais de granularidade grossa; interligaes reconfigurveis. Modos de reconfigurao: esttico e dinmico;
dispositivos com multicontextos; reconfigurao parcial. Reconfigurao para recuperao ou reparao autnomas.
Metodologias de projeto: especificaes comportamentais; co-projeto hardware/software; mapeamento lgico e sntese
das unidades de dados. Tcnicas de partio temporal e virtualizao de hardware. Sistemas em um nico circuito
programvel: integrao de hardware, software e de perifricos num nico dispositivo; solues atuais. Aplicaes de
sistemas reconfigurveis: exemplos de reas de aplicao variadas, como por exemplo, processamento digital de sinal,
sistemas aeroespaciais, computao de alto desempenho, e aplicaes no numricas. Tecnologias emergentes e
tendncias de evoluo futura. Tcnicas para baixo consumo de potncia. Arquiteturas assncronas.
Plataformas de hardware e software sugeridas para o ensino de Lgica Programvel
A parte mais importante de qualquer disciplina tcnica o seu laboratrio. Sabe-se que todos os laboratrios destinados
ao ensino de Eletrnica Digital esto passando por uma situao crtica. Manter um laboratrio muito caro e exige um
investimento grande na aquisio de equipamentos, alm de requerer um fluxo constante de materiais e componentes.
Como a tecnologia est evoluindo rapidamente, tanto os equipamentos quanto os componentes so obsoletados em um
espao de tempo muito curto, o que contribui para acentuar os problemas de manuteno do laboratrio.
Um laboratrio tambm depende de muitos componentes importados ou de aquisio difcil. Muitas experincias que
seriam obrigatrias para a formao do profissional, simplesmente no podem ser executadas pela falta do
componente. A montagem dos sistemas digitais projetados durante os cursos outro problema muito complicado, pois a
durao reduzida das aulas de laboratrio, associada falta de material, equipamentos de teste, etc., reduzem esses
projetos a experimentos banais, com pouco valor didtico.
Plataforma de Hardware
Portanto, sugere-se criar uma infraestrutura de laboratrio que permita:
Um grande nmero de alunos utiliz-la;
Executar experimentos complexos em um tempo curto;
Baixo custo;
Atualizao constante.
Uma das solues para este problema so os programas de cooperao com as Universidades, que os fabricantes de
FPGA e CPLD como Altera, XILINX, Actel, entre outros mantm, disponibilizando pacotes de softwares EDA,
gratuitamente, para os estudantes e professores.

10/10/2013 16:43

Nova abordagem para o ensino de Eletrnica Digital - Saber Eletrnic...

11 de 11

http://www.sabereletronica.com.br/artigos-2/1858-nova-abordagem-pa...

* Originalmente publicado na revista Saber Eletrnica n 428 - Ano 44 - Set/08

10/10/2013 16:43

S-ar putea să vă placă și