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 ?

Read and Write FidoNet[2] .msg and .pkt files.

Save and load .pkt files to FAT32 sdcard, so they can be uploaded/downloaded by unsafe PC or SmartPhone to the Internet.

Watch animated GIFs[3] (192x144 pixels 10 levels of gray[4] 10fps) with synchronized audio (8-bit mu-law 8000Hz mono[5]).

Some Reflections on Trusting Trust[6].

We don't need Bluetooth Low Energy[7] "spy" like iBeacon.

We don't want AI screenshot[8].

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

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

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

OpenLane[11]
Plasma-CPU[12]
Tiny Tapeout[13]
PICMX220F03B[14]
VHDL Tutorial[15]
MIPS assembly[16]
Build your own silicon[17]
MIPSpro assembly language[18]
The Elements of Computing Systems[19]
Computer Organization and Design, 5th[20]

FPGA development tools:

Lattice Diamond[21]
Intel Quartus[22]
Xilinx Vivado[23]
GOWIN EDA[24]
Gatemate EasyConvert[25]
ANLOGIC tools[26]
HDL-make[27]
Arduino[28]
Yosys[29]
openFPGALoader[30]

FPGA board with at least 8MB SDRAM or PSRAM:

QMtech XC7A15T[31]
piswords LX16[32]
Machdyne[33]
GateMateA1-EVB[34]
AX309[35]
GateMate FPGA Evaluation Board[36]
MKR Vidor 4000[37]
iceSugar-Pro[38]
Tang Nano 9K[39]
Tang Nano 20K[40]
ColorLight[41]
ULX3s[42]
YADAN[43]

GPDI General-Purpose Differential Interface:

HDMI[44]
Full Hdmi in Verilog[45]
display port[46]
Arty S7 PMOD HDMI[47]

VGA display :

VGA[48]
VGA[49]

SDRAM controller:

SDRAM[50]
SDRAM controller[51]
SDRAM[52]
SDRAM[53]
DDR SDRAM[54]


SPI / SD-CARD:

SPI[55]
SD-CARD[56]
SD-CARD[57]
SD-CARD[58]
Extension cable[59]
SPI RAM[60]
exFAT[61]
FAT32[62]

PS/2 Keyboard and Mouse :

Keyboard[63]
Mouse[64]

RS-232:

UART[65]

USB:

USB PHY[66]
USB Host shield[67]
USB low speed in software[68]
Raspberry PI bare metal keyboard[69]
FYSOS usb book[70]
xHCI driver[71]
Tiny USB[72]
USB in a NutShell[73]
USB CDC verilog[74]
Bugblat USB sniffer[75]

Mini-ITX enclosure:

form factor[76]
ATX[77]

Wifi:

ESP32-C3[78]
ESP-AT[79]

Internet Standards:

TCP/IP[80]
TLS[81]
Internet Printing Protocol[82]
HTTPS[83]
IMAP[84]
Email[85]
HTML 5[86]
UTF-8[87]
PDF 1.1[88]
CSS 3[89]
JS[90]
MD[91]
SVG[92]
GIF animation[93]
PNG, JPEG, GIF[94]
MP3 source code[95]
AU sample[96]
VOX[97]
AU[98]
FidoNet[99]

Certification

$17000 Compilance testing[100]

Online shopping for a complete computer:

$28 FPGA[101]
$12 4" 320x480 display[102]
$11 keyboard[103] (or a $4 purple USB adapter[104] )
$1 logic level converter[105]
$3 PS/2 socket[106]
$6 memory card[107]
$6 box[108]
$20 power pack[109]
$8 PCB 2 layers, lead free[110]
Total price of a Public Domain computer: USD ~$95



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