T1 - Computador DIY discreto de 8 bits



Sempre houve muitos "caseiros". Com o advento da rede, os amantes de fazer algo com suas próprias mãos se organizaram imediatamente e criaram muitos tipos de comunidades, fóruns e outros lugares onde você pode conversar com seu próprio tipo. Graças a isso, trabalhos interessantes aparecem regularmente na Internet, alguns dos quais vale a pena prestar muita atenção.

Um desses trabalhos é, em particular, um projeto para criar um computador discreto de 8 bits. O autor do projeto é Andrew Starr , e o próprio projeto está localizado aqui nesta página . Como é um projeto?

Segundo o autor, trata-se de uma montagem parcialmente cinética, em parte um tributo às conquistas da ciência e da tecnologia e às conquistas dos últimos anos. Em parte, este é um projeto educacional.

Para criar este sistema, o autor usa os seguintes elementos:
  • Barramento de 8 bits
  • Pilhas de 2 * 64 bits (dados, retorno);
  • Arquitetura de Harvard : memória principal de 256 bytes e memória de programa de 256 palavras;
  • Palavra de comando do software de 13 bits: 5 bits por código de operação, operando de 8 bits;
  • Todos os elementos de memória são feitos usando núcleos de ferrite;
  • A memória do programa é feita usando transformadores de ferrite;
  • Os elementos lógicos são feitos de elementos discretos na forma de módulos de plug-in;
  • A frequência do relógio alvo é de 1 MHz.


Na arquitetura de Harvard, as características dos dispositivos de memória para instruções e memória para dados não precisam ser as mesmas. Em particular, a largura da palavra, o relógio, a tecnologia de implementação e a estrutura de endereços da memória podem variar. Em alguns sistemas, as instruções podem ser armazenadas na memória somente leitura, enquanto o armazenamento de dados normalmente requer memória de leitura e gravação. Alguns sistemas requerem significativamente mais memória para obter instruções do que memória para dados, pois os dados geralmente podem ser carregados a partir de memória externa ou mais lenta. Essa necessidade aumenta a largura do bit (largura) do barramento de endereço de memória de instrução em comparação com o barramento de endereço de memória de dados.

Arquitetura do sistema:



Ele usa uma máquina de 2 pilhas padrão com várias modificações que permitem usar a arquitetura Harvard e o campo de dados opcional nas instruções.

Agora, o autor já desenvolveu um esquema de módulo AND e solicitou os módulos apropriados, que chegaram no outro dia. Teste de





esquemas





:



Outros componentes também estão prontos, incluindo decodificadores de endereço para a memória da pilha.



Entre outras coisas, o autor também está desenvolvendo um caso para sua criação:



agora o trabalho ainda está em andamento, para que você possa monitorar a implementação do projeto aqui .

Source: https://habr.com/ru/post/pt385409/


All Articles