Mudanças entre as edições de "Processador 8 bits do zero"
(Criou página com '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 ins...') |
|||
(6 revisões intermediárias por um outro usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | 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 [https://eater.net/ Ben Eater]. |
+ | 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 [https://eater.net/ Ben Eater]. |
− | + | A ideia é nos encontrarmos de 15 em 15 dias, de preferência às terças-feiras. |
|
+ | == 15 de agosto de 2017 - Habemus Clock== |
||
⚫ | |||
+ | Após montar e remontar um circuito de clock com um timer 555 umas 4x em uma breadboard e ele não funcionar, percebemos que a breadboard estava com problemas. Remontando em outra, funcionou perfeitamente. Habemus clock! |
||
⚫ | |||
+ | Próximo encontro marcado para o dia 29 de agosto, quando discutiremos aperfeiçoamentos no gerador de clock (vamos deixar como está ou vamos implementar gerador manual de pulsos para debug?) e nos debruçaremos sobre a implementação dos registradores. Sugestão: estudar sobre o assunto e ver [https://eater.net/bbcpu8-registers/ os vídeos do Ben Eater]. |
||
⚫ | |||
+ | == 11 de julho de 2017 == |
||
⚫ | |||
+ | |||
+ | 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 Juca 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. |
||
+ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ |
Edição atual tal como às 19h55min de 16 de junho de 2018
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.
15 de agosto de 2017 - Habemus Clock
Após montar e remontar um circuito de clock com um timer 555 umas 4x em uma breadboard e ele não funcionar, percebemos que a breadboard estava com problemas. Remontando em outra, funcionou perfeitamente. Habemus clock!
Próximo encontro marcado para o dia 29 de agosto, quando discutiremos aperfeiçoamentos no gerador de clock (vamos deixar como está ou vamos implementar gerador manual de pulsos para debug?) e nos debruçaremos sobre a implementação dos registradores. Sugestão: estudar sobre o assunto e ver os vídeos do Ben Eater.
11 de julho de 2017
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 Juca 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