ESCOLA POLITÉCNICA DA FESP
DISCIPLINA AUTOMAÇÃO DE CIRCUITOS INTEGRADOS
LISTA DE EXERCÍCIOS 1
Professor Zílcio de Lavor sales
1) Modele um sistema de controle de elevador de um edifício de 3 andares, usando
máquina de estados, que obedece às seguintes especificações: Cada solicitação é atendida
quando o elevador está parado em algum andar. São atendidas as solicitações que
coincidem com o sentido do movimento do elevador. Use as seguintes entradas e saídas:
entradas  {a1, a2, a3} saídas  {s1,s2,p,d1,d2}
2) Modele, através de gráfico de fluxo de dados (DFG) um sistema que processa ( realiza
atividades) dosi sinais A e B, gerando como resultado desses dois processos os sinais a e b.
Em seguida, realiza a soma dos dois sinais, gravando a em um arquivo F e disponibilizando
b na saída do sistema.
3) No exercício anterior complete o diagrama, sabendo que o processo ou atividade A é
igual a A = (A+2) .5
4)No exercício anterior modifique o diagrama, sabendo que o sinal B é somado com 2 se a
variável de controle C for 0, com 3 se for 1, com 4 se for 2. Implemente usando CDFG.
5) O exercício 8 implementa a declaração CASE utillizada em várias linguagens.
Implemente através de um CDFG, a declaração CASE abaixo.
CASE C IS
WHEN 1 => X:= X+ 2;
WHEN 2 => X:= X+ 4;
WHEN 3 => X:= X* 5;
END CASE;
6) Implemente a declaração IF abaixo, usando CDFG
IF X = 0 THEN
A:=B+C;
D:=B-C;
ELSE
D:+D-1;
END IF;
7) Modele um sistema de tratamento de sinais, usando Carta de Estados ( modelo máquina
de estados finita com hierarquia concorrente – HCFSM) que obedece à seguinte
especificação: Dois processos concorrentes, A e B, sendo que o processo A ou estado A
passa para o estado X se evento a ocorrer e a condição p for satisfeita, gerando a ação c.
Por sua vez, o estado X passa para o estado Y se o evento d ocorrer. Quanto ao estado B
subdivide-se em dois estados W e Z, sendo que o estado W passa para o estado Z se o
evento a ocorrer e volta para W se o evento d ocorrer
8) Diga quais são e defina cada um dos domínios de um sistema.
9) Diga quais são e defina cada um dos níveis de abstraçaõ de um sistema
10) Defina síntese
11) Defina síntese de alto nível
12) Qual é a função de uma unidade de controle?
13) Qual é a funçaõ da via de dados (datapath)?
14) Em relação a estilos de projeto VLSI responda:
a) Qual avantagem e desvantagem de FULL-CUSTOM ?
b) Qual a diferença entre standard ou macro cells e gate- array ?
c) Qual a diferença entre gate-array e PLD?
d) Como um PLD é programado?
15) O que é mapeamento tecnológico?
16) Diga quais são e defina cada um dos algorítmos de síntese de alto nível.
17) Estude o exercício resolvido que está no site e os exercícios feitos em sala de aula sobre
scheduling, alocation e biding.
Download

Lista de exercícios 1