Mudanças entre as edições de "Processador 8 bits do zero"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
Linha 3: Linha 3:
 
A ideia é nos encontrarmos de 15 em 15 dias, de preferência às terças-feiras.
 
A ideia é nos encontrarmos de 15 em 15 dias, de preferência às terças-feiras.
   
== 25 de julho ==
+
== de agosto ==
   
Próximo encontro marcado para o dia 25 de julho.
+
Próximo encontro marcado para o dia de agosto.
   
 
Vamos começar montando o módulo de clock, utilizando timers 555 em modo astable, monostable e bistable. Desta forma, teremos um clock regulável via um potenciômetro (modo astable) e pulsos de clock "sob demanda" para debugar o processador (modo monostable). A escolha entre os dois modos será feita utilizando um timer 555 em modo bistable. Também discutiremos geradores de clock via cristal.
 
Vamos começar montando o módulo de clock, utilizando timers 555 em modo astable, monostable e bistable. Desta forma, teremos um clock regulável via um potenciômetro (modo astable) e pulsos de clock "sob demanda" para debugar o processador (modo monostable). A escolha entre os dois modos será feita utilizando um timer 555 em modo bistable. Também discutiremos geradores de clock via cristal.

Edição das 07h19min de 25 de julho de 2017

Este projeto tem como objetivo estudar sobre e construir uma CPU programável de 8-bits a partir de portas lógicas, a princípio utilizando como inspiração os vídeos e instruções do Ben Eater.

A ideia é nos encontrarmos de 15 em 15 dias, de preferência às terças-feiras.

1º de agosto

Próximo encontro marcado para o dia 1º de agosto.

Vamos começar montando o módulo de clock, utilizando timers 555 em modo astable, monostable e bistable. Desta forma, teremos um clock regulável via um potenciômetro (modo astable) e pulsos de clock "sob demanda" para debugar o processador (modo monostable). A escolha entre os dois modos será feita utilizando um timer 555 em modo bistable. Também discutiremos geradores de clock via cristal.

11 de julho

Começamos discutindo o escopo dos trabalhos. A ideia será seguir o material do Ben Eater, mas, mais importante que seguir eventuais passos a passos será estudar os conceitos para aprendermos sobre o assunto.

Também poderemos sugerir mudanças ao projeto no decorrer dos trabalhos. Por exemplo, o primeiro módulo é sobre geradores de clock feitos com timers 555. Como sugerido pelo Jucá, poderemos também estudar implementações com cristais.

O Jucá também nos deu uma explanação sobre o Patinho Feio, explicou conceitos básicos de arquitetura, e pudemos comparar alguns conceitos do processador montado pelo Ben ao Patinho Feio. Vimos o vídeo de apresentação do Ben, observando o projeto já finalizado e vendo-o funcionar.

Para o próximo encontro, decidimos nos dedicar ao primeiro módulo do programa proposto, estudando e criando um gerador de clock para o processador.

Material relevante

- Vídeos do próprio Ben Eater, bastante educativos, falando sobre desde transistores, portas lógicas, até o passo a passo da construção do processador montado por ele.

- The Elements of Computing Systems: Building a Modern Computer from First Principles

- Building a Modern Computer from First Principles

- Alguns projetos em desenvolvimento / já desenvolvidos aqui no Garoa que podem servir de insumo para ideias, como o CPU do Zero e o TTL CPU