+ Responder Tópico
Página 2 de 2 Primeira 1 2
  1. #26
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Feb 2002
    Mensagens
    692
    Verdinhas
    1

    EAE? Deu certo?

  2. # Publicidade
    Publicidade

  3. #27
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Citação Citando 3,14k2|P1k4chu Ver mensagem
    Sim creio que seja apenas, isso, mas o problema é como fazer esse "apenas".

    Tive um fim de semana tumultuado da porra, e essa parada é pra amanha =/

    Acho que não dá mais para fazer!

    Tu saberia fazer TUDO falcon?

    []'s
    Sim, sei, vou postar o hardware aqui agora, vou tentar desenhar no paint, sei la, mas estou resolvendo ele aqui para vc agora, so vou fazer a parte de hardware pq a do programa acho que qualquer um resolve.
    Pera ai que tenho que consultar uns livros pq estou sem o diagrama de tempo de cabeça agora para resolver isso, tive um inicio de semana muito cheio.

  4. #28
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Adiantando, o 245 é um transiver de 8 portas e o 373 é um latch de 8 portas.
    Estou quase terminando aqui, segura as pontas

  5. #29
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2


    Ja eh um começo, agora so integrar as memorias no barramento, pera ae.
    E se tiver alguma duvida nos chips, olhe aqui:
    http://www.datasheetcatalog.net/pt/

  6. #30
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    So por curiosidade, vc ta ae pikachu ou eu estou fazendo isso por nada?

  7. #31
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Citação Citando Falcon_br Ver mensagem
    So por curiosidade, vc ta ae pikachu ou eu estou fazendo isso por nada?
    To aqui, to vendo!

    To tentando entender!

    Vlw mesmo Falcon!

  8. #32
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Essa porra de ADS não tem no 8086, mas acho que não vai dar problema aqui.

    Depois de pensar um pouco vi que um microprocessador vai usar um 8086 para controlar a memoria cache dele, checar se um endereço na memoria esta ou não no cache, e se não estiver, retornar ela, e salvar as mudanças realizadas nela na memoria ram geral.
    Caceta, pera ae que vou terminar de resolver, so não sei se vai ficar bonito.

  9. #33
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2



    Ta saindo aqui, calma.

    To vendo aqui, com assossiatividade 4 e 256 endereços, o maximo de memoria que ele pode trabalhar são 16 kb, mas esse processador aceita trabalhar ate com 4 gigas de memoria... Pera que estou lento mais as coisas estão saindo aqui.

    Qualquer coisa posta ai que atualizo a cada 5 minutos o tópico.

  10. #34
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Isso Falcon, pelo que eu entendi o Croqui é exatamente isso dai da ultima foto. O 8086 controla essa Cache que é composta de SRAM (por razões obvias) e de uma Flash que guarda o programa de controle da Cache.

    []'s

  11. #35
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    E Falcon a pinagem não precisa ser certa, apenas estar "ligada", sacou?

    []'s

  12. #36
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Citação Citando Maddog Ver mensagem
    Pika, vc tem alguma duvida conceitual sobre isso???

    se tiver posso te ajudar com essa parte, acabei de passar em arquiteturaI aeiuehaiuae, tá tudo fresco na cabeça....

    Bom

    Associatividade 4, será o numero de palavras que vao ser colocadas em uma linha, usando sempre a regra do LBU ( substituir sempre a palavra mais velha que foi colocada nakela linha )

    O write back seria que aquela word que está na cache, soh vai ser atualizada pra memoria depois que ela for substituida por uma nova palavra na cache ( no conceido do lbu ali em cima )

    Numero de endereços vai ser o numero de linhas que o endereço vai mapear da cache pra memo principal....


    bom, espero ter ajudado...
    Ajudou pra caralho, pq eu não sabia o que era o write back, mas esse problema é para o programa do pikachu. Mas vi aqui no livro e a contra escrita (write back) também deve ser atualizada na memoria quando o controlador (nesse caso o 8086 + o programa) julgar que o dado esteja "antigo" demais na cache.

    Achei aqui no livro o cache do 80486, usa associativa 4 (4 caches pequenos), blocos (linhas) de 16 bits, 128 conjuntos (cada 1 dos 4 caches). Foda-se que ta uma merda entender isso as 2 da manha, mas ele tem 8kb de cache, o seu professor que um para 16kb de cache, so multiplicando os conjuntos por 2 (128 para 256). Tem o LRU.
    Estou modificando o cache do 80468 para ficar igual ao que o seu professor quer e depois agente taca um 8086 controlando ele. Nem sei se vai sair algo a esta hora da noite daqui.

  13. #37
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    que merda, o 80486 usa o write trought, estou procurando um pentium para ver como que eles resolveram as conecções, mas deve ser a mesma coisa, se eu não achar vai o do 80486 mesmo.

  14. #38
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Seu programa vai ter que marcar as linhas da memoria que estão com dirt.

  15. #39
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Falcon, tu já tentou para caralho, muito obrigado mesmo

    Se não conseguir tá beleza, valeu mesmo pelo esforço!

    PS: Aonde você ta vendo esses modelos de caches prontos?

  16. #40
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Citação Citando 3,14k2|P1k4chu Ver mensagem
    Falcon, tu já tentou para caralho, muito obrigado mesmo

    Se não conseguir tá beleza, valeu mesmo pelo esforço!

    PS: Aonde você ta vendo esses modelos de caches prontos?
    Livros, e mais livros, o do 486 eu achei neste aqui:


    Estava atras da pinagem de uma memoria de 16kb, mas ai eu percebi que estou confundindo bit e byte a essa hora da noite e estava ligando tudo errado, apaguei e estou ligando novamente, tem que ficar esperto com a pinagem de ready/write nas memorias, 16kbytes por linha quer dizer que o 8086 vai ter que escrever 8 vezes para formar a linha, caceta, não estou conseguindo mais pensar, ainda bem que não trabalho amanhã.
    Falando nisso, na figura que eu postei, tira o terra do barramento ad, e bota o ad15 no lugar, tentei consertar aqui mais ficou o vcc no lugar do ad15 e nem quero editar essa coisa pela terceira vez.

  17. #41
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Citação Citando Falcon_br Ver mensagem
    Livros, e mais livros, o do 486 eu achei neste aqui:


    Estava atras da pinagem de uma memoria de 16kb, mas ai eu percebi que estou confundindo bit e byte a essa hora da noite e estava ligando tudo errado, apaguei e estou ligando novamente, tem que ficar esperto com a pinagem de ready/write nas memorias, 16kbytes por linha quer dizer que o 8086 vai ter que escrever 8 vezes para formar a linha, caceta, não estou conseguindo mais pensar, ainda bem que não trabalho amanhã.
    Falando nisso, na figura que eu postei, tira o terra do barramento ad, e bota o ad15 no lugar, tentei consertar aqui mais ficou o vcc no lugar do ad15 e nem quero editar essa coisa pela terceira vez.
    Caga para a pinagem falcon, é so o diagrama. Valeu mesmo pela ajuda que tu ta dando.

    []'s

  18. #42
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Cara, liga umas memorias no que eu ja coloquei mesmo, não precisa estar bonito, bota também, ah sei lá, to viajando demais, não consigo produzir tão tarde, tenta fazer algo plausivel, deixa so o programa de fora pq não vai rolar de fazer ele de hoje para amanhã com certeza, principalmente pq o cache é assossiativo e write back, a não ser que vc queira que ele seja pouco eficiente e bem tosco, sem flush e redundante, sei lá.
    E o 8068 vai ter que fazer 2 leituras do endereço do processador antes de checar o cache, liga o barramento de 32 bits do cpu nos ad0-ad15, duas linhas em cada entrada, controlado por 373 e atualizados pelo ready do 8086, ou pode usar um LSB direto para procurar parte certa da memoria a segunda parte do endereço, caceta, nem sei mais o que eu to falando, tava com vontade de scaneiar o livro aqui (se tivesse scanner) e deixar que vc se vire pq meu cerebro ja parou.
    Amanha a tarde eu checo aqui para saber se ainda vale a pena voltar a trabalhar nisso ou se ja era.

  19. #43
    hardMOB Staff - Moderação Avatar de 3,14k2|P1k4chu
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Jun 2003
    Mensagens
    42.363
    Verdinhas
    652

    Citação Citando Falcon_br Ver mensagem
    Cara, liga umas memorias no que eu ja coloquei mesmo, não precisa estar bonito, bota também, ah sei lá, to viajando demais, não consigo produzir tão tarde, tenta fazer algo plausivel, deixa so o programa de fora pq não vai rolar de fazer ele de hoje para amanhã com certeza, principalmente pq o cache é assossiativo e write back, a não ser que vc queira que ele seja pouco eficiente e bem tosco, sem flush e redundante, sei lá.
    E o 8068 vai ter que fazer 2 leituras do endereço do processador antes de checar o cache, liga o barramento de 32 bits do cpu nos ad0-ad15, duas linhas em cada entrada, controlado por 373 e atualizados pelo ready do 8086, ou pode usar um LSB direto para procurar parte certa da memoria a segunda parte do endereço, caceta, nem sei mais o que eu to falando, tava com vontade de scaneiar o livro aqui (se tivesse scanner) e deixar que vc se vire pq meu cerebro ja parou.
    Amanha a tarde eu checo aqui para saber se ainda vale a pena voltar a trabalhar nisso ou se ja era.
    Vlw Falcon!

    Vou dormir também!

    []'s e obrigado denovo!

  20. #44
    Banido
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Dec 2001
    Mensagens
    15.625
    Verdinhas
    2

    Ai pikachu, o que rolou?
    So não me fala que ele te deixou para entregar ate amanha que agora ja ta tarde e eu vou dormir! hehe.

  21. #45
    hardMOB Staff - Moderação Avatar de DouglasteR
    Info Conteúdo e Citações Jogos Mensageiros
    BOMsolmito 2018!
    Registro
    Oct 2000
    Mensagens
    15.990
    Verdinhas
    15233

    Uia ^^

    Parabéns ao Pika e o Falcon pelo excelente tópico, e tem gente q pensa q processador é fácil de fazer funcionar


    Verdinhas

  22. #46
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2004
    Mensagens
    658
    Verdinhas
    0

    Puts, preciso voltar a frequentar mais o forum.
    Tópico excelente!

    Por favor contem o fim da história. Pika vc entregou o negociu a tempo?
    Como ficou o diagrama final?

    Eu devo ter em algum lugar uns diagramas parecidos com esses, vou procurar na minhas coisas da faculdade. Eu sei que não vai mais ajudar mais talvez acrescente alguma coisa ao tópico.

    []'s

+ Responder Tópico Ir para o Fórum
Página 2 de 2 Primeira 1 2

Assuntos do tópico

Compartilhar

Permissões