Departamento
de Informtica e Estatstica
Curso de Graduao em Cincia da Computao
INE 5406 -
Sistemas Digitais
Prof.
Jos Lus Gntzel
guntzel@inf.ufsc.br
semestre 2007/2
Especificao
do Trabalho 1 (T1)
Um sistema computacional possui um
barramento ao qual esto conectados 4 dispositivos de entrada e sada,
doravante denominados disp0, disp1, disp2 e disp3.
O acesso destes dispositivos ao barramento
obedece a uma prioridade, de modo que disp0 possui a mais alta prioridade,
enquanto disp3 possui a mais baixa. Cada dispositivo possui um sinal de sada,
req, e um sinal de entrada, aut. (No caso de disp0, req0 e aut0).
Quando o dispositivo necessita acessar o barramento ele faz seu sinal req
valer 1. Se o rbitro atender requisio, ele levantar o sinal aut do
dispositivo, mantendo-o em 1 at que o dispositivo libere o barramento. Para
liberar o barramento, o dispositivo deve baixar seu sinal req. Considere que
o sinal req somente atendido na borda ativa do relgio. Considere tambm
que o sinal aut muda de valor somente na (aps a) borda ativa do relgio.
Projete este rbitro de barramento.
Opo 2: Controle de um Elevador de Carga
Um elevador de carga deve atender a 4
andares de uma loja de departamentos. Em cada andar h um sensor que deteta a
presena do elevador. O motor do elevador controlado por sinais tais que uma
de trs situaes pode ocorrer: motor parado, elevador subindo, elevador
descendo. Caso o elevador esteja parado em um dado andar e chamado para um
andar diferente, ento a ao correspondente deve ser realizada. Suponha que
exista um sensor em cada andar, de modo que quando o cho do elevador alinha
com o piso, o sensor acionado. Suponha tambm que o
acionamento/desacionamento do motor do elevador imediato (sem atraso) e que o
tempo necessrio para passar de um andar para o prximo de um ciclo de
relgio.
Projete o controle deste elevador.
Opo 3: Controle de uma Mquina de Vendas
Uma mquina de venda de refrigerante libera
uma latinha aps ter recebido R$1,50 em moedas. A mquina possui uma nica
entrada de moedas que aceita moedas de R$ 1,00 e de 50 centavos, uma moeda por
vez. Um sensor deteta se a moeda introduzida de R$ 1,00 ou de 50 centavos.
Assuma que se o detetor identificar uma moeda diferente das que so aceitas ele
simplesmente a deixa cair, sem realizar influenciar no controle. O controle da
mquina libera apenas uma latinha de refrigerante (somente um tipo de
refrigerante disponvel) por vez para o usurio, o que requer apenas um ciclo
de relgio. Considere ainda que esta mquina nnao fornece troco. (Assim, se o
usurio introduzir duas moedas de R$ 1,00, uma aps a outra, o refrigerante vai
acabar custanto R$ 2,00).
Projete o controle desta mquina de
refrigerante.
Instrues:
1. Instrues gerais:
2. Passos do Projeto
3. Apresentao do Trabalho: