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