Patinho Feio

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar

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 em: https://github.com/felipesanches/PatinhoFeio_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