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

Citizen's public domain computer


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:

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


GPDI General-Purpose Differential Interface:

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

VGA display :

VGA[39]
VGA[40]

SDRAM controller:

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


SPI / SD-CARD:

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

PS/2 Keyboard and Mouse :

Keyboard[54]
Mouse[55]

RS-232:

UART[56]

USB:

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

Mini-ITX enclosure:

form factor[67]
ATX[68]

Wifi:

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

Internet Standards:

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

Certification

$17000 Compilance testing[90]

Online shopping for a complete computer:

$234 FPGA[91]
$95 display[92]
$12 mouse[93]
$11 keyboard[94]
$13 HDMI cable[95]
$6 memory card[96]
$1 PS/2 connectors[97]
$37 enclosure + power supply[98]
$25 PCB 170x170mm 2 layers, lead free[99]
Total price of a Public Domain computer: USD $434



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