Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:boards:linux-sbc:start [2024/09/13 07:21] – Revision from 2024-09-13 dev:boards:linux-sbc:start [2026/06/15 12:43] (current) – external edit 127.0.0.1
Line 1: Line 1:
 /* Imported from Wayback Machine /* Imported from Wayback Machine
-   Original URL : https://www.retrobrewcomputers.org/doku.php?id=dev:boards:linux-sbc:start&s[]=486 +   Original URL : https://retrobrewcomputers.org/doku.php?id=dev:boards:linux-sbc:start 
-   Snapshot date: 2024-09-13+   Snapshot date: 2025-11-17
    Generator    : wayback-archiver    Generator    : wayback-archiver
 */ */
Line 7: Line 7:
 ====== Home brew Linux SBC Project ====== ====== Home brew Linux SBC Project ======
  
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-3d.jpg|{{dev:boards:linux-sbc:derpy-3d.jpg?600}}]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-3d.jpg|{{dev:boards:linux-sbc:derpy-3d.jpg?600}}]]
  
-The goal of this project is to produce a **completely free** (as in speech), **open hardware** home brew Single Board Computer (SBC) capable of running the Linux kernel & userspace applications. The design uses an 80 CPU and an integrated main board chipset to implement the PC/AT support functions & memory controller in a single package. All design information is and will be publicly posted including EDA files, schematics, PCB layout drawings, firmware (including ROM BIOS), software, and anything else needed for anyone to replicate these boards. The design uses commercially available off-the-shelf components with no proprietary or hidden anything. If you notice any missing design information please notify me immediately on the RBC forums or private message.+The goal of this project is to produce a **completely free** (as in speech), **open hardware** home brew Single Board Computer (SBC) capable of running the Linux kernel & userspace applications. The design uses an 80486 CPU and an integrated main board chipset to implement the PC/AT support functions & memory controller in a single package. All design information is and will be publicly posted including EDA files, schematics, PCB layout drawings, firmware (including ROM BIOS), software, and anything else needed for anyone to replicate these boards. The design uses commercially available off-the-shelf components with no proprietary or hidden anything. If you notice any missing design information please notify me immediately on the RBC forums or private message.
  
 This project draws on home brew computer builder experience from multiple prior boards This project draws on home brew computer builder experience from multiple prior boards
Line 15: Line 15:
 Development will be split into three phases: Development will be split into three phases:
  
-Phase 1: A full length ISA card form factor SBC with CPU, OPTi 82C465MVB+82C602A PC/AT chipset+PC97338 SuperIO, and up to 64MB of DRAM.+Phase 1: A full length ISA card form factor SBC with 486 CPU, OPTi 82C465MVB+82C602A PC/AT chipset+PC97338 SuperIO, and up to 64MB of DRAM.
  
-Primary goal - boot CPU with custom test ROM (jump loop aka “jploop”).+Primary goal - boot 486 CPU with custom test ROM (jump loop aka “jploop”).
  
 Secondary goal is to run serial port test (continuously dump characters to serial port output, aka “scream”). Secondary goal is to run serial port test (continuously dump characters to serial port output, aka “scream”).
Line 33: Line 33:
 Possibly a port 80 POST display (if there is room) http://www.malinov.com/Home/sergeys-projects/isa-post-card Possibly a port 80 POST display (if there is room) http://www.malinov.com/Home/sergeys-projects/isa-post-card
  
-Phase 3: CPU, integrated PC/AT chipset+SuperIO+FPGA controller & DDR SDRAM controller, and support for 1GB of DDR SDRAM.+Phase 3: 486 CPU, integrated PC/AT chipset+SuperIO+FPGA controller & DDR SDRAM controller, and support for 1GB of DDR SDRAM.
  
 Primary goal of Phase 3 - testing of the DDR SDRAM controller. Primary goal of Phase 3 - testing of the DDR SDRAM controller.
Line 39: Line 39:
 ===== Phase 1 'Derpy' ===== ===== Phase 1 'Derpy' =====
  
-Linux-SBC home brew is an Open Hardware project. All the KiCAD EDA files are posted on the GitLab page and/or the RBC forum+Linux-SBC home brew 486 is an Open Hardware project. All the KiCAD EDA files are posted on the GitLab page and/or the RBC forum
  
 https://gitlab.com/retrobrewcomputers/Linux-SBC https://gitlab.com/retrobrewcomputers/Linux-SBC
Line 49: Line 49:
 Looking for people to review the Derpy schematic. See announcement on vintage-computers.com Looking for people to review the Derpy schematic. See announcement on vintage-computers.com
  
-[[http://www.vcfed.org/forum/showthread.php?57175-Linux-SBC-home-brew-486-project|http:%%//%%www.vcfed.org/forum/showthread.php?57175-Linux-SBC-home-brew--project]]+http://www.vcfed.org/forum/showthread.php?57175-Linux-SBC-home-brew-486-project
  
 Derpy 1.3 schematic PDF file in the files section below Derpy 1.3 schematic PDF file in the files section below
Line 95: Line 95:
 Regarding a starting point for CPUs during build and test phase, I recommend either the 16 MHz i486SX or the original 20 MHz i486DX. Regarding a starting point for CPUs during build and test phase, I recommend either the 16 MHz i486SX or the original 20 MHz i486DX.
  
-[[https://en.wikichip.org/wiki/intel/80486/486sx-16|https:%%//%%en.wikichip.org/wiki/intel/80/486sx-16]]+https://en.wikichip.org/wiki/intel/80486/486sx-16
  
-[[https://en.wikichip.org/wiki/intel/80486/486dx-20|https:%%//%%en.wikichip.org/wiki/intel/80/486dx-20]]+https://en.wikichip.org/wiki/intel/80486/486dx-20
  
 Why so low? Well even with a 4 layer PCB and lots of filter caps, etc. performance will vary with CPU clock speed. I think gearing initial build and test to the lowest speed setting will minimize the transmission line effects (microwave circuitry). Typically circuits behave as you'd expect below 25 MHz regarding trace length and impedance. Above 25 MHz, the transmission line effects start to take over and things get weird in a hurry. Why so low? Well even with a 4 layer PCB and lots of filter caps, etc. performance will vary with CPU clock speed. I think gearing initial build and test to the lowest speed setting will minimize the transmission line effects (microwave circuitry). Typically circuits behave as you'd expect below 25 MHz regarding trace length and impedance. Above 25 MHz, the transmission line effects start to take over and things get weird in a hurry.
Line 127: Line 127:
 [[http://www.malinov.com/Home/sergeys-projects|Sergey's Projects - ISA Backplane, Xi 8088, ISA VGA, etc]] [[http://www.malinov.com/Home/sergeys-projects|Sergey's Projects - ISA Backplane, Xi 8088, ISA VGA, etc]]
  
-[[http://www.s100computers.com/My%20System%20Pages/80486%20Board/80486%20CPU%20Board.htm|S100 Computers.com Baby & Full CPU Boards]]+[[http://www.s100computers.com/My%20System%20Pages/80486%20Board/80486%20CPU%20Board.htm|S100 Computers.com 486 Baby & Full CPU Boards]]
  
 [[http://www.s100computers.com/My%20System%20Pages/MSDOS%20Board/MSDOS%20Board.htm|S100 Computers.com MS-DOS Support Board (PC AT support chips)]] [[http://www.s100computers.com/My%20System%20Pages/MSDOS%20Board/MSDOS%20Board.htm|S100 Computers.com MS-DOS Support Board (PC AT support chips)]]
Line 147: Line 147:
 Filesize Filesize
 Last modified Last modified
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:486_socket_types_12203.pdf|_socket_types_12203.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:486_socket_types_12203.pdf|486_socket_types_12203.pdf]]
 132.4 KiB 132.4 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:64mb_72_pin_fpm_dsaziha1000201100.pdf|64mb_72_pin_fpm_dsaziha1000201100.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:64mb_72_pin_fpm_dsaziha1000201100.pdf|64mb_72_pin_fpm_dsaziha1000201100.pdf]]
 49.8 KiB 49.8 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:74ls682.pdf|74ls682.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:74ls682.pdf|74ls682.pdf]]
 101.2 KiB 101.2 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:98134-925-009_deskmaster_486q_sd925e_service_manual_1993.pdf|98134-925-009_deskmaster_486q_sd925e_service_manual_1993.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:98134-925-009_deskmaster_486q_sd925e_service_manual_1993.pdf|98134-925-009_deskmaster_486q_sd925e_service_manual_1993.pdf]]
 9.9 MiB 9.9 MiB
 2017/05/15 14:27 2017/05/15 14:27
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ali_m1489-m1487_datasheet.pdf|ali_m1489-m1487_datasheet.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ali_m1489-m1487_datasheet.pdf|ali_m1489-m1487_datasheet.pdf]]
 1.2 MiB 1.2 MiB
 2017/05/16 15:33 2017/05/16 15:33
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:am486_16244.pdf|am486_16244.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:am486_16244.pdf|am486_16244.pdf]]
 1.4 MiB 1.4 MiB
 2017/04/06 07:14 2017/04/06 07:14
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:amd_development_platform_datasheet.pdf|amd_development_platform_datasheet.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:amd_development_platform_datasheet.pdf|amd_development_platform_datasheet.pdf]]
 435.7 KiB 435.7 KiB
 2017/05/15 14:25 2017/05/15 14:25
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:amd_development_platform_um.pdf|amd_development_platform_um.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:amd_development_platform_um.pdf|amd_development_platform_um.pdf]]
 1.2 MiB 1.2 MiB
 2017/05/15 14:25 2017/05/15 14:25
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-3d.jpg|derpy-3d.jpg]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-3d.jpg|derpy-3d.jpg]]
 156.9 KiB 156.9 KiB
 2017/04/11 06:23 2017/04/11 06:23
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-sch-ver_1-3.pdf|derpy-sch-ver_1-3.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:derpy-sch-ver_1-3.pdf|derpy-sch-ver_1-3.pdf]]
 1.6 MiB 1.6 MiB
 2017/04/11 06:23 2017/04/11 06:23
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_bus_io_decode_example_lv02_13.pdf|isa_bus_io_decode_example_lv02_13.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_bus_io_decode_example_lv02_13.pdf|isa_bus_io_decode_example_lv02_13.pdf]]
 269.2 KiB 269.2 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_bus_io_decoding_http_ece.wpi.pdf|isa_bus_io_decoding_http_ece.wpi.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_bus_io_decoding_http_ece.wpi.pdf|isa_bus_io_decoding_http_ece.wpi.pdf]]
 85.1 KiB 85.1 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_hwb.pdf|isa_hwb.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:isa_hwb.pdf|isa_hwb.pdf]]
 578.4 KiB 578.4 KiB
 2017/04/06 07:23 2017/04/06 07:23
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:keyboard_controller_with_ps-2_dsa00389507.pdf|keyboard_controller_with_ps-2_dsa00389507.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:keyboard_controller_with_ps-2_dsa00389507.pdf|keyboard_controller_with_ps-2_dsa00389507.pdf]]
 303.1 KiB 303.1 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:list_of_7400_series_integrated_circuits.pdf|list_of_7400_series_integrated_circuits.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:list_of_7400_series_integrated_circuits.pdf|list_of_7400_series_integrated_circuits.pdf]]
 93.3 KiB 93.3 KiB
 2017/04/11 12:00 2017/04/11 12:00
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:m586-1.pdf|m586-1.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:m586-1.pdf|m586-1.pdf]]
 1.8 MiB 1.8 MiB
 2017/05/16 17:54 2017/05/16 17:54
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:max220-max249.pdf|max220-max249.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:max220-max249.pdf|max220-max249.pdf]]
 403.1 KiB 403.1 KiB
 2017/04/11 12:00 2017/04/11 12:00
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c465mv_rev_2.pdf|opti_82c465mv_rev_2.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c465mv_rev_2.pdf|opti_82c465mv_rev_2.pdf]]
 2.9 MiB 2.9 MiB
 2017/04/06 07:18 2017/04/06 07:18
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c465mv_rev_3.pdf|opti_82c465mv_rev_3.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c465mv_rev_3.pdf|opti_82c465mv_rev_3.pdf]]
 3.6 MiB 3.6 MiB
 2017/04/06 07:14 2017/04/06 07:14
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c602_dsa0075042.pdf|opti_82c602_dsa0075042.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:opti_82c602_dsa0075042.pdf|opti_82c602_dsa0075042.pdf]]
 257.5 KiB 257.5 KiB
 2017/04/06 07:18 2017/04/06 07:18
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pc97338_dsa-425496.pdf|pc97338_dsa-425496.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pc97338_dsa-425496.pdf|pc97338_dsa-425496.pdf]]
 1.3 MiB 1.3 MiB
 2017/04/06 07:14 2017/04/06 07:14
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pcarch-full_isa-bus.pdf|pcarch-full_isa-bus.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pcarch-full_isa-bus.pdf|pcarch-full_isa-bus.pdf]]
 2.4 MiB 2.4 MiB
 2017/04/11 12:00 2017/04/11 12:00
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pt86c768-pt86c718_picod006-1_1_.pdf|pt86c768-pt86c718_picod006-1_1_.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:pt86c768-pt86c718_picod006-1_1_.pdf|pt86c768-pt86c718_picod006-1_1_.pdf]]
 6.7 MiB 6.7 MiB
 2017/04/12 18:55 2017/04/12 18:55
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:st_80486_common_socket_implementation_4193.pdf|st_80_common_socket_implementation_4193.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:st_80486_common_socket_implementation_4193.pdf|st_80486_common_socket_implementation_4193.pdf]]
 50.3 KiB 50.3 KiB
 2017/04/06 07:17 2017/04/06 07:17
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:teac_fd-235hf-a429_3.5in_floppy_disk_drive_spec_dsa00503688.pdf|teac_fd-235hf-a429_3.5in_floppy_disk_drive_spec_dsa00503688.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:teac_fd-235hf-a429_3.5in_floppy_disk_drive_spec_dsa00503688.pdf|teac_fd-235hf-a429_3.5in_floppy_disk_drive_spec_dsa00503688.pdf]]
 189.9 KiB 189.9 KiB
 2017/04/11 12:01 2017/04/11 12:01
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:the_ps_2_keyboard_interface.pdf|the_ps_2_keyboard_interface.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:the_ps_2_keyboard_interface.pdf|the_ps_2_keyboard_interface.pdf]]
 278.2 KiB 278.2 KiB
 2017/04/06 07:21 2017/04/06 07:21
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:tl7705a_dsa-604403.pdf|tl7705a_dsa-604403.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:tl7705a_dsa-604403.pdf|tl7705a_dsa-604403.pdf]]
 49.2 KiB 49.2 KiB
 2017/04/06 07:18 2017/04/06 07:18
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ulp486sx.pdf|ulp486sx.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ulp486sx.pdf|ulp486sx.pdf]]
 344.5 KiB 344.5 KiB
 2017/04/12 16:36 2017/04/12 16:36
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ultra-low_power_intel486sx_processor_eval_board_manual.pdf|ultra-low_power_intel486sx_processor_eval_board_manual.pdf]]+[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=dev:boards:linux-sbc:ultra-low_power_intel486sx_processor_eval_board_manual.pdf|ultra-low_power_intel486sx_processor_eval_board_manual.pdf]]
 708.7 KiB 708.7 KiB
 2017/04/12 16:37 2017/04/12 16:37
  
dev/boards/linux-sbc/start.1726212094.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0