Mudanças entre as edições de "Patinho Feio"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
Linha 14: Linha 14:
   
 
Um relato mais completo desse trabalho está sendo feito [https://forum.fiozera.com.br/t/resgate-historico-do-computador-patinho-feio-usp-1971/58 neste fórum].
 
Um relato mais completo desse trabalho está sendo feito [https://forum.fiozera.com.br/t/resgate-historico-do-computador-patinho-feio-usp-1971/58 neste fórum].
  +
  +
== Próximos Passos ==
  +
  +
=== Réplica do Garoa ===
  +
'''Objetivo''': Montar a réplica em miniatura do painel do Patinho Feio para instalar numa parede do Garoa.
  +
  +
* '''JUCA''': trazer o painel para o Garoa (está em uma loja de quadros aguardando a instalação de uma moldura)
  +
* Comprar botões, chaves e componentes eletrônicos
  +
* instalá-los no painel
  +
* '''Juca''' e '''Tiago''': portar o emulador do MAME para o Arduino.
  +
* projetar pequenas PCBs para facilitar a instalação dos LEDs controlados por shift-registers
  +
* produzir as placas e soldar os componentes
  +
* ligar a fiação das chaves e botões
  +
* adaptar o código do arduino para fazer a leitura das chaves e botões
  +
* ligar um display LCD para simular a saída de texto na Teletype
  +
  +
=== Transcrição dos esquemáticos ===
  +
'''Objetivo''': Gerar um desenho completo dos esquemáticos do computador usando o KICAD.
  +
  +
* Terminar a digitalização. O trabalho está sendo feito em https://github.com/felipesanches/PatinhoFeio_KICAD/
  +
  +
=== Construir uma réplica do computador ===
  +
'''Objetivo''': Reconstuir o computador usando as técnicas da época (chips TTL, PCBs com componentes through-hole.
  +
  +
Este projeto depende, em parte, da transcrição completa dos esquemáticos, descrita acima. Como o sistema é modular, dá pra já ir fazendo essa parte. A placa CDE-3 já foi projetada. Falta:
  +
  +
* Rodar um protótipo da placa CDE-3 e da placa de debugging CDE-3-debug.
  +
* Desenhar a PCB das demais placas
  +
* rodar cada uma delas
  +
* testar placas independentemente
  +
* testar as placas interligadas.
  +
  +
=== Recriar o computador em FPGA ===
  +
'''Objetivo''': Descrever o computador em VHDL (ou qualquer outra linguagem de descrição de hardware) e instanciá-lo em uma FPGA.
  +
  +
* Depende também da transcrição completa dos esquemáticos, descrita acima.
  +
* Aylons está planejando fazer uma parte desse projeto durante o [[Garoa Hacker Camp 2017]]
  +
  +
=== Escaneamento de documentação técnica ===
  +
  +
* '''Juca''' tem acesso a um documento (ainda não digitalizado por completo) sobre o sintetizador musical do professor Guido Stolfi. Esse sintetizador era utilizado em conjunto com o Patinho Feio (como um periférico).
  +
* '''Juca''': Terminar de escanear subindo as imagens das páginas em alta-resolução pro GitHub em https://github.com/felipesanches/Software_para_o_Sintetizador__Guido_Stolfi
  +
* '''Juca''': Gerar PDF e subir no Internet Archive em: https://archive.org/search.php?query=subject%3A%22patinho+feio%22

Edição das 16h17min de 17 de março de 2017

Intrudução

O Patinho Feio é considerado um dos primeiros computadores brasileiros, totalmente projetado e construído no país no início da década de 70<ref>http://www2.pcs.usp.br/pcsv6/index.php/institucional/historia-depto</ref>.

Foi projetado e construído na Escola Politécnica da USP, pela equipe do antigo Laboratório de Sistemas Digitais (atual Departamento de Engenharia de Computação e Sistemas Digitais), entre os anos de 1971 e 1972.

https://pt.wikipedia.org/wiki/Patinho_Feio

Documentação técnica

Em Novembro de 2015 eu (Juca) tive acesso a um documento técnico sobre o montador (assembler) do Patinho Feio. Mais detalhes

O documento está disponível neste repositório do GitHub.

Um relato mais completo desse trabalho está sendo feito neste fórum.

Próximos Passos

Réplica do Garoa

Objetivo: Montar a réplica em miniatura do painel do Patinho Feio para instalar numa parede do Garoa.

  • JUCA: trazer o painel para o Garoa (está em uma loja de quadros aguardando a instalação de uma moldura)
  • Comprar botões, chaves e componentes eletrônicos
  • instalá-los no painel
  • Juca e Tiago: portar o emulador do MAME para o Arduino.
  • projetar pequenas PCBs para facilitar a instalação dos LEDs controlados por shift-registers
  • produzir as placas e soldar os componentes
  • ligar a fiação das chaves e botões
  • adaptar o código do arduino para fazer a leitura das chaves e botões
  • ligar um display LCD para simular a saída de texto na Teletype

Transcrição dos esquemáticos

Objetivo: Gerar um desenho completo dos esquemáticos do computador usando o KICAD.

Construir uma réplica do computador

Objetivo: Reconstuir o computador usando as técnicas da época (chips TTL, PCBs com componentes through-hole.

Este projeto depende, em parte, da transcrição completa dos esquemáticos, descrita acima. Como o sistema é modular, dá pra já ir fazendo essa parte. A placa CDE-3 já foi projetada. Falta:

  • Rodar um protótipo da placa CDE-3 e da placa de debugging CDE-3-debug.
  • Desenhar a PCB das demais placas
  • rodar cada uma delas
  • testar placas independentemente
  • testar as placas interligadas.

Recriar o computador em FPGA

Objetivo: Descrever o computador em VHDL (ou qualquer outra linguagem de descrição de hardware) e instanciá-lo em uma FPGA.

  • Depende também da transcrição completa dos esquemáticos, descrita acima.
  • Aylons está planejando fazer uma parte desse projeto durante o Garoa Hacker Camp 2017

Escaneamento de documentação técnica