Sistemas Digitais I
+2
Polly
Edy
6 participantes
Página 1 de 1
Sistemas Digitais I
S.O.S SAP - 1
Ai galera que está com dúvidas de como fazer o SAP - 1 e como ele funciona.
Postem aqui.
Pois pra ser sincero estou com muita difículdade e quero entender como ele funciona e para que serve.
Desde já agradeço a colaboração de todos.
Ai galera que está com dúvidas de como fazer o SAP - 1 e como ele funciona.
Postem aqui.
Pois pra ser sincero estou com muita difículdade e quero entender como ele funciona e para que serve.
Desde já agradeço a colaboração de todos.
Edy- Administrador
- Mensagens : 110
Data de inscrição : 26/02/2010
Idade : 39
Re: Sistemas Digitais I
Ahh tenho muitas dúvidas nakele mux la QQ
ôô trem do demônio
ôô trem do demônio
Polly- MS-DOS
- Mensagens : 4
Data de inscrição : 26/02/2010
Idade : 33
Localização : Minha Casa
Re: Sistemas Digitais I
Acho que vocês devem fazer o seguinte: na REM vocês devem fazer 4 flip-flopes que receberão cada um deles 1 Bit que foi multiplexado, ou seja aquilo que vem do barramento é multiplexado com 4 Bits externos a UCP, e serão armazenados na REM, em seguida na RAM vocês ao invez de fazer como no livro eu sugiro a vocês que coloquem 12 entradas para o bloco da RAM, onde 4 dessas entradas virão da REM e as outras 8 virão do mundo externo a UCP. Ao implementar a caixa da RAM la dentro haverá dois blocos prontos do logisim que sao a RAM do proprio programa. Sera necessario ligar os 4 bits que virão da REM na entrada de endereço das duas RAMs. Para os bits de dados faça o seguinte: ligue 4 dos que virão do mundo esterno a UCP a uma das RAMs e os 4 restantes a outra RAM. Vale lembra que cada uma das RAMs devem ter 16 posições de 4 bits. Creio que provavelmente vocês não entenderão muito do que eu postei mas posso ajudar em sala.
Sérgio- Administrador
- Mensagens : 28
Data de inscrição : 26/02/2010
Idade : 35
Localização : Belo Horizonte
Re: Sistemas Digitais I
" Creio que provavelmente vocês não entenderão muito do que eu postei mas posso ajudar em sala. "
Acertou na mosca... hauehuaehau
Acertou na mosca... hauehuaehau
Polly- MS-DOS
- Mensagens : 4
Data de inscrição : 26/02/2010
Idade : 33
Localização : Minha Casa
MUX
E aew galera blz!?!?
Vcs devem ter visto que a memoria ram serve p/ ler e escrever (afnal vc tem que por o programa e os dados nela!!!)
bom....
-O mux: para acessar a memória vc precisa de um endereço, seja para gravar ou para ler, vc precisa saber onde irá colocar ou ler um dado. Se vc for ler um dado pra executar uma coisa vc pode pegar o endereço que o REM(MAR) te fornece assim vc pode rá pegar o dado ou uma instrução que estiver no endereço.
Se vc for gravar uma coisa na memoria vc precisa fornecer um endereço para poder gravar alguma coisa em uma região da memoria.
-CHAVE RUN/PROG: essa chave permite vc ler ou gravar na RAM. Como? Bem ao ligar essa chave no MUX vc poderá escolher entre o endereço do REM(leitura) ou o endereço das chave a0,a1,a2,a3 (escrita) essas chavinhas serão o "teclado" onde determinaremos o endereço de onde será colocado o dado.
A chave RUN/PROG deverá ser ligada à RAM para ela saber quando ela irá gravar e quando irá ler (fornecer um dado ao barramento).
-RAM: existe 3 tipos de RAM no LOGISIM: uma assincrona(sem clock), uma sincrona(com clock) e uma (com clock) onde chave seletora de gravação/leitura eh separada. Eu recomendo usar a última, pois ela eh mais fácil de enxergar. Se vc selecionar a ultima, vc vera 6 entradas na RAM: A(entrada de endereços), D(entrada de dados), str(chave que se for igual a 1, a RAM irá gravar), sel(desliga e liga a RAM -> pode ser usada como aquela chave CE do SAP que ativa a RAM p/ o barramento), clock(para sincronizar), ld(chave que se for igual a 1, a RAM irá ler) e clr(p/ apagar a RAM).
Se o MUX estiver chaveado em RUN, o endereço será fornecido pelo REM(MAR) e a RAM irá mandar o dado ou instrução para o barramento. Se estiver chaveado em PROG as chaves a0,a1,a2,a3 irão fornecer um endereço para a RAM para gravar os dados que serão escritos por 8 entradas que serão conectadas na porta D na RAM.
OBS: PARA QUEM NAO CONHECE, PODE PARACER ESTRANHO CONECTAR 8 ENTRADAS EM UMA SÓ PORTA, MAS O LOGISIM INVENTOU UM "NEGOCIO" BEM INTERESSANTE, QUE AO INVES DE VC TRABALHAR COM MUITOS FIOS, VC PODE TRABALHAR COM UM CABO (CONJUNTO DE FIOS). PARA ISSO EXSTE O SPLITTER QUE PODE SER ENCONTRADO NA ABA "BASE" NO LOGISIM COM ELE VC PODERÁ TRANSFORMAR "N" ENTRADAS EM UM CABO DE "N" FIOS. PARA USAR O SPLITTER VC DEVERÁ CONFIGURÁ-LO (NA PARTE ESQUERDA DO LOGISIM APARECERÁ AS PROPRIEDADES DO SPLITTER,) AO CLICAR NELE) DA SEGUINTE FORMA:
-BIT WIDTH IN: quantos fios irão entrar
-FAN OUT: ele irá convergir pra quantos cabos
Aqui vai uma foto da RAM montada:
Vcs devem ter visto que a memoria ram serve p/ ler e escrever (afnal vc tem que por o programa e os dados nela!!!)
bom....
-O mux: para acessar a memória vc precisa de um endereço, seja para gravar ou para ler, vc precisa saber onde irá colocar ou ler um dado. Se vc for ler um dado pra executar uma coisa vc pode pegar o endereço que o REM(MAR) te fornece assim vc pode rá pegar o dado ou uma instrução que estiver no endereço.
Se vc for gravar uma coisa na memoria vc precisa fornecer um endereço para poder gravar alguma coisa em uma região da memoria.
-CHAVE RUN/PROG: essa chave permite vc ler ou gravar na RAM. Como? Bem ao ligar essa chave no MUX vc poderá escolher entre o endereço do REM(leitura) ou o endereço das chave a0,a1,a2,a3 (escrita) essas chavinhas serão o "teclado" onde determinaremos o endereço de onde será colocado o dado.
A chave RUN/PROG deverá ser ligada à RAM para ela saber quando ela irá gravar e quando irá ler (fornecer um dado ao barramento).
-RAM: existe 3 tipos de RAM no LOGISIM: uma assincrona(sem clock), uma sincrona(com clock) e uma (com clock) onde chave seletora de gravação/leitura eh separada. Eu recomendo usar a última, pois ela eh mais fácil de enxergar. Se vc selecionar a ultima, vc vera 6 entradas na RAM: A(entrada de endereços), D(entrada de dados), str(chave que se for igual a 1, a RAM irá gravar), sel(desliga e liga a RAM -> pode ser usada como aquela chave CE do SAP que ativa a RAM p/ o barramento), clock(para sincronizar), ld(chave que se for igual a 1, a RAM irá ler) e clr(p/ apagar a RAM).
Se o MUX estiver chaveado em RUN, o endereço será fornecido pelo REM(MAR) e a RAM irá mandar o dado ou instrução para o barramento. Se estiver chaveado em PROG as chaves a0,a1,a2,a3 irão fornecer um endereço para a RAM para gravar os dados que serão escritos por 8 entradas que serão conectadas na porta D na RAM.
OBS: PARA QUEM NAO CONHECE, PODE PARACER ESTRANHO CONECTAR 8 ENTRADAS EM UMA SÓ PORTA, MAS O LOGISIM INVENTOU UM "NEGOCIO" BEM INTERESSANTE, QUE AO INVES DE VC TRABALHAR COM MUITOS FIOS, VC PODE TRABALHAR COM UM CABO (CONJUNTO DE FIOS). PARA ISSO EXSTE O SPLITTER QUE PODE SER ENCONTRADO NA ABA "BASE" NO LOGISIM COM ELE VC PODERÁ TRANSFORMAR "N" ENTRADAS EM UM CABO DE "N" FIOS. PARA USAR O SPLITTER VC DEVERÁ CONFIGURÁ-LO (NA PARTE ESQUERDA DO LOGISIM APARECERÁ AS PROPRIEDADES DO SPLITTER,) AO CLICAR NELE) DA SEGUINTE FORMA:
-BIT WIDTH IN: quantos fios irão entrar
-FAN OUT: ele irá convergir pra quantos cabos
Aqui vai uma foto da RAM montada:
hiperrafael- Windows 3.1
- Mensagens : 29
Data de inscrição : 28/02/2010
Idade : 33
Re: Sistemas Digitais I
Boa Rafael, acho que isso vai ser de grande ajuda pra galera =]
Sérgio- Administrador
- Mensagens : 28
Data de inscrição : 26/02/2010
Idade : 35
Localização : Belo Horizonte
Re: Sistemas Digitais I
Boa galerinha gostei de ver, se tivese essa ajuda no meu tempo naum tinha penando tando no SAP I, parabéns ai gostei do forum, no q eu puder ajudar to aki.
gustavo- MS-DOS
- Mensagens : 2
Data de inscrição : 28/02/2010
Idade : 34
Localização : bh
Re: Sistemas Digitais I
Galera é isso ai vamos ajudar um ao outro...
Edy- Administrador
- Mensagens : 110
Data de inscrição : 26/02/2010
Idade : 39
Re: Sistemas Digitais I
e isso ai ajuda sempre e bom... e temos q ajudar o sergio e o ismael ...
tadinho deles... o fesso de algebra hj praticamente ameaçou os dois...kkkk
tadinho deles... o fesso de algebra hj praticamente ameaçou os dois...kkkk
fox- MS-DOS
- Mensagens : 17
Data de inscrição : 01/03/2010
Idade : 34
Re: Sistemas Digitais I
fox escreveu:e isso ai ajuda sempre e bom... e temos q ajudar o sergio e o ismael ...
tadinho deles... o fesso de algebra hj praticamente ameaçou os dois...kkkk
Concordo com o Gustavo, uma boa maneira de nos ajudar seria não nos procurar na monitoria =D
Brincadeira ^^
Estamos ai para o que for preciso. Porem acho que o Ismael não pensa dessa forma, mas ai já outra história XD.
Sérgio- Administrador
- Mensagens : 28
Data de inscrição : 26/02/2010
Idade : 35
Localização : Belo Horizonte
Re: Sistemas Digitais I
pois e concordo com vc sergiooo
...
vc podia começar fazendo minah guia de circuitos ne? pra eu ler depois e aprender ....
=D
...
vc podia começar fazendo minah guia de circuitos ne? pra eu ler depois e aprender ....
=D
fox- MS-DOS
- Mensagens : 17
Data de inscrição : 01/03/2010
Idade : 34
Re: Sistemas Digitais I
fox escreveu:pois e concordo com vc sergiooo
...
vc podia começar fazendo minah guia de circuitos ne? pra eu ler depois e aprender ....
=D
Boa idéia Gustavo...
Esse semestre o Sérgio tá ferrado...hehehehe....
Vamos alugar ele todos os dias da semana...hehehe...
Ele vai ter que honrar cada centavo que ganha na monitoria...
Edy- Administrador
- Mensagens : 110
Data de inscrição : 26/02/2010
Idade : 39
Re: Sistemas Digitais I
fox escreveu:pois e concordo com vc sergiooo
...
vc podia começar fazendo minah guia de circuitos ne? pra eu ler depois e aprender ....
=D
Olha Gustavo, se tiver um bom incentivo financeiro da sua parte, pode ser que eu faça sua lista =]
Sérgio- Administrador
- Mensagens : 28
Data de inscrição : 26/02/2010
Idade : 35
Localização : Belo Horizonte
Re: Sistemas Digitais I
looogico q tem....
tem os 300 do tio rhom...
kkk
tem os 300 do tio rhom...
kkk
fox- MS-DOS
- Mensagens : 17
Data de inscrição : 01/03/2010
Idade : 34
Re: Sistemas Digitais I
ismael ta fudido, agora que o marcio conhece a sua "poker face"!! kkkkkk
hiperrafael- Windows 3.1
- Mensagens : 29
Data de inscrição : 28/02/2010
Idade : 33
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|