Guild icon
wafer.space Community
🏗️ - Designing / project-template / My custom ASIC KianV SV32 SoC is now
Between 10/31/2025 23:59 and 12/01/2025 00:00
Avatar
BreakingTaps 11/19/2025 18:08
18:08
Super cool! Newbie question: why is the sdram exposed via pins? to allow loading the memory/program externally directly instead of over something like uart? also what are the 20 some "blocks" in the image?
Avatar
asic destroyer 11/19/2025 18:21
Great questions — SDRAM is external because this process node doesn’t offer large embedded DRAM, only small SRAM blocks.To run Linux you need external memory.
Avatar
BreakingTaps 11/19/2025 18:24
oooh right, makes sense!
Avatar
What kinda SDRAM can run at 5V?
Avatar
Leo Moser (mole99) 11/19/2025 18:54
It runs at 3.3V with 20MHz 👌
Avatar
How much RAM is required to boot mainline Linux? Like, at minimum?
18:55
I’ve done it with as little as 16MiB, booting to busybox with 12MiB free. So could maybe do 8MiB.
Avatar
1Mx16 Dynamic RAM with 5V power supply: https://www.issi.com/ww/pdf/41C16100.pdf 4 of these and you get your 8MiB for busybox on mainline Linux at a much higher clockspeed
19:21
I highly doubt 20MHz at 3.3V is realistic without wait states. My own testing put the switching speed of the GPIOs at 12.5MHz at 3.3V.
❤️ 1
Avatar
asic destroyer 11/19/2025 20:22
I mean, I did build the Tiny Tapeout Micro Linux SoC. With that thing I could boot Linux with just 8 MB. The SoC should support IPv6 and IPv4 and be comfortable to use — not just boot BusyBox and call it a day. I want to do more with it: MicroPython, C++, NFS, all kinds of stuff.
Avatar
BusyBox + Lua is a decent setup for me on embedded
20:31
(I strongly dislike python)
Avatar
asic destroyer 11/19/2025 20:32
K
Avatar
But yeah, this project might be more interesting once we have a native 3.3V SCL and 3.3V IO pad structures.
❤️ 1
Exported 15 message(s)
Timezone: UTC+0