M8SBC-486 (Homebrew 486 computer)

(maniek86.xyz)

110 points | by rasz 7 days ago ago

9 comments

  • jandrese 11 hours ago ago

    4MB of SRAM would have cost an absolute fortune back in the day. One of the more overlooked reasons behind the explosion of personal computing power back in the 80s and 90s was the invention and proliferation of DRAM which made it finally affordable for people to have enough memory on the system to use it for more than toy scale projects.

    • retrac 9 hours ago ago

      4 MB of SRAM in the '80s would have been the main RAM of a supercomputer.

      We still use SRAM today. It's what level-1 cache and registers are implemented with - actual flip-flops, can be toggled with one cycle delay. Supercomputers used to make their entire main memory out of SRAM, effectively the whole thing was L1 cache.

      The 486 has an on-chip cache - 8 or 16 KB of SRAM. Very large for the time.

      Off-chip access to the DRAM involves wait states. The read or write is stalled until the DRAM enters the appropriate state. The 486 would also do block reads of 16 bytes at a time to fill an entire cache line. This is around the time main memory and the CPU became increasingly decoupled.

      Avoiding all the complexity of managing DRAM is why hobbyists use SRAM these days. Basically: to avoid cost. Ironic!

      • sidewndr46 9 hours ago ago

        And large amounts of L1 cache do in fact cost a fortune today!

  • peter_d_sherman 5 minutes ago ago

    I absolutely love it!

    (Now, I would have preferred a Lattice ICE40 FPGA as opposed to the Xilinx Spartan II XC2S100 FPGA, simply because the ICE40 toolchain is entirely open source (https://prjicestorm.readthedocs.io/en/latest/) but that's a very minor (less than 1%) extremely small "nitpick" -- on what should be praised and lauded as some truly great work!)

    Anyway, to repeat, I absolutely love it!

    Upvoted and favorited!

    Well done!

  • fecal_henge 13 hours ago ago

    Is that hard soldered RAM? Very modern!

    You mentioned something about custom holes. What does that mean?

    • blacklion 12 hours ago ago

      I think, it means that it cannot be mounted in any standard case, like AT (I know, there is no official AT standard formally), ATX, µATX or ITX.

  • reactordev 12 hours ago ago

    HN hug?