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.