Universidade Federal de Santa Catarina

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)

 

Opo 1: rbitro (Controlador) de Barramento

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: