Como posso fazer um barramento de saída de RAM rápido sem partes móveis?

2
Ken Hilton 2020-07-25 17:33.

No momento, estou criando uma CPU no Minecraft apenas para provar a mim mesmo que posso. Como parte dele, tenho 16 bytes de RAM, feitos com travas RS-NOR verticais de um bloco de largura.

Atualmente, tenho este projeto (arquivo de estrutura NBT do Minecraft) para um barramento de saída para esta RAM que funciona muito bem e rapidamente.
Seja este o lado "esquerdo" (com as entradas de bits numeradas) Seja este o lado "frontal" (com as saídas de bits numeradas) Seja este o lado "traseiro" (com as entradas de bits numeradas) Observe que em todos os três casos, os números estão no bloco abaixo do bloco de recebimento / doação de energia.

Os links são encadeados assim: A seta grande é a direção do fluxo de dados (ou seja, "para frente"), enquanto os pequenos são os repetidores do lado esquerdo que você viu antes.
Cada bit da esquerda é OR'ed com o bit correspondentemente numerado de trás; a saída sai da frente para trás do próximo link.

Atualmente meu design funciona bem e leva apenas alguns cliques por link. No entanto, tenho um computador semilento e descobri que quando há 16 desses links em sequência, as coisas ficam um pouco confusas. Se eu atingir um pico de atraso, às vezes um pistão pensará que recebeu um pulso de 1 tick e deixará de retrair seu bloco, que ativa seu bit de saída permanentemente, adicionando bits à saída final que não deveriam estar lá. (Esse pistão não é o único que falha em retrair, todos eles o fazem, aparentemente de forma aleatória.)

Se um novo design for a melhor maneira de corrigir isso, preciso que ele cumpra o seguinte:

  • Não pode haver blocos extras nas partes frontal, esquerda ou traseira. (Direita, superior e inferior são jogo justo)
    • Deve ter 11 blocos de comprimento ao longo do eixo para frente e para trás
    • A 0ª entrada esquerda deve apontar diretamente para o mesmo bloco de onde a 0ª saída aponta
  • As entradas e saídas ainda devem ser adjacentes umas às outras da maneira como estão agora
  • Idealmente, não há pistões envolvidos, de modo que nenhum pulso errante de 1 carrapato pode atrapalhar nada

Posso corrigir esse tique-taque esporádico? Ou existe um design melhor que atenda aos requisitos acima?

1 answers

0
Ken Hilton 2020-08-22 01:57.

Eu criei um design que funciona! Primeiro, aqui está um link para o arquivo de estrutura NBT do Minecraft.

Um recurso interessante que pude aproveitar é o fato de que as entradas realmente recebem energia de tochas redstone que têm blocos em cima delas, como (bits de saída da célula RAM numerados): O bom sobre isso é que significa repetidores pode receber energia de dois níveis, coloridos acima em azul e preto. Aproveitei ao máximo isso na entrada do novo design de link de barramento RAM.

Seguindo a mesma convenção de direção da pergunta, aqui está o lado "esquerdo": você notará que os níveis dos quais os repetidores obtêm a entrada estão devidamente codificados por cores aqui. O 0º bit recebe a entrada da tocha, o 1º bit recebe a entrada do bloco e assim por diante. Nota importante : todos os repetidores são configurados para 2 ticks, para evitar pulsos de 1 tick da entrada.

Aqui está o lado "frontal". A passagem de dados também foi dividida em dois níveis, mas isso não tem nada a ver com as saídas da célula RAM, isso foi feito apenas para permitir que o pó de redstone diretamente adjacente seja usado.

Aqui está o lado "traseiro":

Veja como os dados fluem:

Ok, esta é a parte emocionante. Veja como os dados são repetidos por meio de um link: O pó de redstone alimenta o pistão inferior, que estende o caldeirão cheio até o comparador, que alimenta o repetidor, que alimenta mais pó de redstone. Nota importante : O repetidor é configurado para 2 marcações para que o próximo pistão não possa receber um pulso de 1 marcação.

E, crucialmente, é assim que os dados são introduzidos no link do lado esquerdo: a poeira redstone no topo é alimentada pelas entradas laterais. Isso alimenta o bloco abaixo dele, que por sua vez, o BUD alimenta o pistão inferior. No entanto, o pistão superior (marcado com um!) É alimentado diretamente e se estende, atualizando o pistão inferior e estendendo o caldeirão como se alimentado por trás.

Esta foi a minha principal conclusão - a ativação do BUD é uma forma de transmitir a energia do redstone diretamente para baixo! Observe que eu não posso apenas alimentar diretamente o pistão inferior, porque isso faria com que as linhas de força superiores cruzassem as proteções das linhas de força inferiores que os impedem de se conectar horizontalmente.

Contando todas as fontes de atraso, os dados que passam pelo barramento levam de 3 a 4 tiques para fazer isso - ao ligar, o bit no próximo link liga após 4 tiques, mas ao desligar leva apenas 3, pois os pistões se retraem instantaneamente . E por causa dos repetidores de 2 ticks (no passthru e na entrada), não há possibilidade de pulsos de 1 tick atingirem os pistões, então o problema final está resolvido. Hooray!

MORE COOL STUFF

Cate Blanchett dormiu com o marido depois de 3 dias juntos e ainda está casada com ele 25 anos depois

Cate Blanchett dormiu com o marido depois de 3 dias juntos e ainda está casada com ele 25 anos depois

Cate Blanchett desafiou os conselhos típicos de namoro quando conheceu o marido.

Por que Michael Sheen é um ator sem fins lucrativos

Por que Michael Sheen é um ator sem fins lucrativos

Michael Sheen é um ator sem fins lucrativos, mas o que exatamente isso significa?

Hallmark Star Colin Egglesfield Pratos Emocionantes Encontros de Fãs no RomaDrama Live! [Exclusivo]

Hallmark Star Colin Egglesfield Pratos Emocionantes Encontros de Fãs no RomaDrama Live! [Exclusivo]

A estrela da Hallmark Colin Egglesfield falou sobre emocionantes encontros com fãs no RomaDrama Live! além de seu programa INSPIRE na convenção.

Por que você não pode transmitir 'Exposição do Norte' online

Por que você não pode transmitir 'Exposição do Norte' online

Você terá que tirar o pó de um Blu-ray ou DVD player para ver por que Northern Exposure se tornou um dos programas mais populares dos anos 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

Como a matéria branca ajuda a função da matéria cinzenta do cérebro

Como a matéria branca ajuda a função da matéria cinzenta do cérebro

Todos nós já ouvimos falar da massa cinzenta do cérebro, mas e a massa branca? O que isso faz?

Doe seu cabelo para ajudar a manter nossa água limpa

Doe seu cabelo para ajudar a manter nossa água limpa

Aparas de cabelo de salões e doações pessoais podem ser reaproveitadas como tapetes que absorvem derramamentos de óleo e ajudam a proteger o meio ambiente.

Um olhar sobre os casamentos mais memoráveis ​​da Casa Branca

Um olhar sobre os casamentos mais memoráveis ​​da Casa Branca

Apenas algumas pessoas se casaram na Casa Branca nos últimos 200 anos. Quem eram eles e o que é necessário para marcar um casamento lá?

Os carros autônomos estarão nas estradas em 2020, mas as cidades dos EUA não estarão prontas para eles

Os carros autônomos estarão nas estradas em 2020, mas as cidades dos EUA não estarão prontas para eles

Embora pelo menos sete programas de automóveis autônomos jurem que estarão prontos para as ruas em 2020, a verdade é que as cidades dos EUA estão lamentavelmente despreparadas para essa realidade. Apenas 6% das maiores cidades dos Estados Unidos incluem qualquer linguagem sobre veículos autônomos em seus planos de transporte de longo alcance.

Aqui está a sua fantasia de 'Este é o melhor que eu poderia fazer' Jurassic World Halloween

Aqui está a sua fantasia de 'Este é o melhor que eu poderia fazer' Jurassic World Halloween

Em vez de esperar até o último minuto possível para decidir sobre uma fantasia este ano, por que não pedir este traje T-rex inflável Jurassic World na Amazon um dia antes do Halloween e aumentar um pouco o seu jogo de fantasias - mas não muito. Uma bateria incluída - A bomba operada mantém o traje de $ 70 inflado enquanto você está escondido dentro, e a cauda longa garante que você será a ruína de qualquer festa de Halloween, porque toda vez que você se virar, estará derrubando bebidas e doces das mesas.

Por que os jogadores de Destiny se sentem perdidos

Por que os jogadores de Destiny se sentem perdidos

Esta semana, uma tempestade de raiva envolveu a comunidade de Destiny. Esta tempestade em particular foi provocada por uma coisa específica que aconteceu na semana passada.

Um escândalo muito inglês resolverá um caso chocante de divórcio em 1963

Um escândalo muito inglês resolverá um caso chocante de divórcio em 1963

O duque e a duquesa de Argyll no casamento Recém-conquistado no Globo de Ouro, Um escândalo muito inglês está sendo expandido para uma série de antologia. Em seguida, eles abordarão o divórcio de 1963 do duque e da chamada duquesa "suja" de Argyll, que deve fornecer um território extremamente rico para uma reavaliação com olhos modernos.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Carne de porco Mapo de Dawn Burrell e homus de Edamame

Carne de porco Mapo de Dawn Burrell e homus de Edamame

"Esta é uma indústria dominada por homens, e estou feliz por ser uma das pessoas que quebrou o molde para ajudar as mulheres de cor", diz Top Chef: finalista de Portland e chef-parceiro do final de agosto em Houston. "Muitas vezes somos ignorados e às vezes não ensinados, mas isso vai mudar."

Kate Middleton passa um dia à beira da água em Londres, além de Jennifer Lopez, Julianne Hough e mais

Kate Middleton passa um dia à beira da água em Londres, além de Jennifer Lopez, Julianne Hough e mais

Kate Middleton passa um dia na água em Londres, além de Jennifer Lopez, Julianne Hough e muito mais. De Hollywood a Nova York e em todos os lugares, veja o que suas estrelas favoritas estão fazendo!

Jovem de 17 anos esfaqueado até a morte enquanto outros 4 ficaram feridos em um ataque de faca no rio Wisconsin

Jovem de 17 anos esfaqueado até a morte enquanto outros 4 ficaram feridos em um ataque de faca no rio Wisconsin

Investigadores estão investigando se o grupo e o suspeito se conheciam antes do ataque

Como eu escrevo

Como eu escrevo

Para mim, tudo é sobre aquela primeira linha e onde ela te leva. Alguns escritores são movidos pelo enredo, pelo delicado arranjo das peças de xadrez, enquanto outros são atraídos por um personagem e pela capacidade de viajar com um novo amigo fictício.

Aterrissagens na pista

Aterrissagens na pista

O final do verão e o outono são estações nostálgicas. Os postes de luz lançam sua luz sobre as ruas escorregadias pela chuva, e as folhas sob os pés – vermelho-alaranjado nas sombras do crepúsculo – são um lembrete de dias passados.

Imagine criar uma estratégia de conteúdo que realmente CONVERTE. É possível.

Imagine criar uma estratégia de conteúdo que realmente CONVERTE. É possível.

Em 2021, encorajo você a repensar tudo o que sabe sobre os clientes que atende e as histórias que conta a eles. Dê um passo para trás.

Uma perda gigantesca abriu meu coração para o amor

Uma perda gigantesca abriu meu coração para o amor

No dia do aniversário de 9 anos de Felix The Cat, lembro-me de uma das maiores perdas da minha vida adulta – minha Sophie em 2013. Escrevi este ensaio e o compartilhei brevemente nesta plataforma em 2013.

Language