Live data from Hacker News

Baochip-1x: What it is, why I'm doing it now and how it came about

crowdsupply.com

11–20 of 84 posts

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#11
post #4
post #3

Very cool! So there’s 5x riscV cores available?

Yes, 1x Vexriscv RV32-IMAC + MMU, and 4x PicoRV32's as RV32E-MC for I/O processing, configured with extensions to enable deterministic, real-time bit-banging without having to count clocks.

That reminds me a lot of the xmos xcore mcus with 8 cores. I am curious what kind of synchronization primitives have you added and why?

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#12
post #8

> Those with a bit of silicon savvy would note that it’s not cheap to produce such a chip, yet, I have not raised a dollar of venture capital. I’m also not independently wealthy. So how is this possible? What kind of order of magnitude of cost are we talking about? What are the next steps - is there some service to cut the wafer and put into a package for you?

The masks alone are single digit millions, but with all the design tools and staff costs typically tens of millions is the benchmark number for a tape out in this node.

After coming out of the fab, the chips go through probing, packaging and reeling.

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#13
post #9

This is about transparency just like the Precursor, right? How can I know that my Baochip-1x is really what it says it is?

The Baochip is packaged in a form of package that is inspectable using IRIS. [1] It does not give perfect verification but it's the best I can offer until we have more open PDKs.

[1] https://bunnie.org/iris

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#14
bunnie your book "Hacking the XBox" taught me how to get started on reversing electronics, took the fear out of the process, and replaced it with fun. Thanks for the multi-decades long effort you've made to make these tools available and accessible and approachable, your contributions to the hacker community are immeasurable and I cannot say thank you enough.

Thanks man!

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#15
post #11
post #4

Earlier quoted context omitted.

Yes, 1x Vexriscv RV32-IMAC + MMU, and 4x PicoRV32's as RV32E-MC for I/O processing, configured with extensions to enable deterministic, real-time bit-banging without having to count clocks.

That reminds me a lot of the xmos xcore mcus with 8 cores. I am curious what kind of synchronization primitives have you added and why?

I'm actually working on a comprehensive write up on exactly this topic that should be out sometime next week!

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#16
post #15
post #11

Earlier quoted context omitted.

That reminds me a lot of the xmos xcore mcus with 8 cores. I am curious what kind of synchronization primitives have you added and why?

I'm actually working on a comprehensive write up on exactly this topic that should be out sometime next week!

Just ordered 2 to play with!

Re: Baochip-1x: What it is, why I'm doing it now and how it came about

#19

I didn't know there were partially open source RISC-V. I might have missed it in the article, but what was the reason for having some parts closed source?

It’s not the RISC-V core itself, it’s just some of the surrounding architecture to support the CPU, to turn it into a SOC. So the USB drivers, the AXI memory interfaces, and the analog components, like PLLs for generating clocks, or even the IO pad drivers. These components take the fully open RISC-V core which works in a simulator and makes it work like a normal physical chip would.
Post reply on HN