Code Of Divergence5 Citizen's own device 5[1]

Citizen's public domain computer Wishlist


FPGA boards


Why do we need a public domain computer ?

Send / receive e-mail.

Edit Markdown and plain text files.

Order something on Amazon or Aliexpress.

Do software programming in assembly and C.

Watch animated GIFs[2] (192x144 pixels 16 colors[3] 10fps) with synchronized audio (8-bit mu-law 8000Hz mono[4]) using JavaScript.

Print Markdown documents in PDF format over the network.

Save and open files on Micro SD-card FAT32/exFAT.

Some Reflections on Trusting Trust[5].

We don't want Spectre & Meltdown[6].

We don't need a Management Engine[7].

Solutions for the low-tech/low-data world:

OpenLane[8]
Plasma-CPU[9]
Tiny Tapeout[10]
PICMX220F03B[11]
VHDL Tutorial[12]
MIPS assembly[13]
Build your own silicon[14]
MIPSpro assembly language[15]

The Elements of Computing Systems[16]
Computer Organization and Design, 5th[17]

FPGA development tools:

Lattice Diamond[18]
Intel Quartus[19]
Xilinx Vivado[20]
GOWIN EDA[21]
HDL-make[22]
Arduino[23]
Yosys[24]

FPGA board with at least 8MB SDRAM/DDR:

GateMateA1-EVB[25]
GateMate FPGA Evaluation Board[26]
MKR Vidor 4000[27]
iceSugar-Pro[28]
Tang Nano 9K[29]
Tang Nano 20K[30]
Tang Primer[31]
ColorLight[32]
Mimas v2[33]
Arty s7[34]
ULX3s[35]


GPDI General-Purpose Differential Interface:

HDMI[36]
Full Hdmi in Verilog[37]
display port[38]
Arty S7 PMOD HDMI[39]

VGA display :

VGA[40]
VGA[41]

SDRAM controller:

SDRAM[42]
SDRAM controller[43]
SDRAM[44]
SDRAM[45]
DDR SDRAM[46]


SPI / SD-CARD:

SPI[47]
SD-CARD[48]
SD-CARD[49]
SD-CARD[50]
Extension cable[51]
SPI RAM[52]
exFAT[53]
FAT32[54]

PS/2 Keyboard and Mouse :

Keyboard[55]
Mouse[56]

RS-232:

UART[57]

USB:

USB PHY[58]
USB Host shield[59]
USB low speed in software[60]
Raspberry PI bare metal keyboard[61]
FYSOS usb book[62]
xHCI driver[63]
Tiny USB[64]
USB in a NutShell[65]
USB CDC verilog[66]
Bugblat USB sniffer[67]

Mini-ITX enclosure:

form factor[68]
ATX[69]

Wifi:

ESP32-C3[70]
ESP-AT[71]

Internet Standards:

TCP/IP[72]
TLS[73]
Internet Printing Protocol[74]
HTTPS[75]
IMAP[76]
Email[77]
HTML 5[78]
UTF-8[79]
PDF 1.1[80]
CSS 3[81]
JS[82]
MD[83]
SVG[84]
GIF animation[85]
PNG, JPEG, GIF[86]
MP3 source code[87]
AU sample[88]
VOX[89]
AU[90]

Certification

$17000 Compilance testing[91]

Online shopping for a complete computer:

$50 FPGA[92]
$95 display[93]
$12 mouse[94]
$11 keyboard[95]
$13 HDMI cable[96]
$6 memory card[97]
$37 enclosure + power supply[98]
$25 PCB 170x170mm 2 layers, lead free[99]
$40 shipping cost not included in part list
Total price of a Public Domain computer: USD $289



public domain public domain MMXXIII by cod5.com - Rue de la Cheminée 1 - 2065 Savagnier - Switzerland