Circuitos combinacionais
Findo o trabalho laboratorial nº5, resta-nos portanto analisar e retirar conclusões do que fora feito e observado. Em primeiro lugar precisamos definir os objectivos, portanto esta actividade tinha como objectivos: introdução nas metodologias necessárias para a análise de circuitos combinatórios e dado um determinado problema saber conceber o respectivo sistema combinatório com as ferramentas, isto é, a metodologia referida anteriormente. Um dos conceitos importantes é o de hierarquia de projecto, partindo da descrição mais abstracta do circuito através de um modelo para módulos de menor complexidade, e assim por diante até chegar às portas lógicas.
As vantagens de utilização deste tipo de procedimento com hierarquização são:
* melhor concepção estrutural e visualização da estrutura do circuito; * em cada nível, há abstracção em relação aos pormenores dos níveis inferiores; * replicação de módulos com reutilização.
Idealmente, o projecto deveria ser feito segundo uma aproximação “top-down”. No entanto, muitas vezes há condicionalismos em relação aos módulos que podemos usar em níveis inferiores, o que leva a que muitas vezes se combine ou até se substitua a estratégia “top-down” por uma estratégia “bottom-up”. Mas neste caso em concreto, obteve-se um projecto top-down em que, mais a frente, iremos ver que se estabeleceu uma hierarquização de sub-circuitos que permitiu uma melhor implementação do projecto-alvo.
O projecto desta actividade tinha as seguintes regras:
Tendo apresentado as regras do projecto os passos que foram posteriormente tomados foram:
* definir o número de entradas e saídas e atribuir-lhes nomes; * obter a tabela de verdade para cada saída ou, em alternativa, obter as suas expressões lógicas; * obter as expressões lógicas simplificadas das funções de saída; * desenhar o logigrama do circuito, fazendo eventualmente adaptações para minimizar o número de circuitos integrados a utilizar;