<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mips_r4300i</title><link>https://news.ycombinator.com/user?id=mips_r4300i</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 02:18:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mips_r4300i" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mips_r4300i in "Memory Mapping an FPGA from an STM32"]]></title><description><![CDATA[
<p>They churn out new parts and don't bring in fixes. See all the chips in their lineup that have a USB host controller. Every one of them (they use Synopsys IP) will fail with multiple LS devices through a hub. 
We talked to our FAE about this and they have no plans to fix it. The bug has existed for years and the bad IP is being baked into all the new chips still.
Solution? Just use yet another chip for its host controller, and don't use a hub.</p>
]]></description><pubDate>Thu, 25 Jul 2024 21:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41073550</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=41073550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41073550</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Memory Mapping an FPGA from an STM32"]]></title><description><![CDATA[
<p>Thanks for the heads up. I have a design at fab that uses the H7's OctoSPI so this concerns me. I steered away from the memory mapped mode because it seemed too good to be true - wanted to be able to qsort() and put heaps in this extra space.<p>I suspect ST only ever tested it with their single PSRAM they intend this mode for.
My intent is to use indirect mode and manually poke the peripheral, though DMA will have to happen still.<p>Back on the PIC32MX platform there was a similar type of bug that doesn't exist anywhere else but to me: If any interrupt fires while the PMP peripheral is doing a DMA, there is a 1 in a million chance that it will silently drop 1 byte. Noticed this because all my accesses were 32bit (4 bytes) and broke horribly at the misalignment. The solution is to disable all interupts while doing DMA.</p>
]]></description><pubDate>Thu, 25 Jul 2024 20:39:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41073133</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=41073133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41073133</guid></item><item><title><![CDATA[New comment by mips_r4300i in "FuryGpu – Custom PCIe FPGA GPU"]]></title><description><![CDATA[
<p>This is both true and false. While I work with Intel/Altera, Xilinx is basically the same.<p>That devboard is using recycled chips 100 percent. Their cost is almost nothing.<p>The kintex-7 part in question can probably be bought in volume quantities for around $190. Think  100kEAU.<p>This kind of price break comes with volume and is common with many other kinds of silicon besides FPGAs. Some product lines have more pricing pressure than others. For example, very popular MCUs may not get as wide of a price break. Some manufacturers price more fairly to distributors, some allow very large discounts.</p>
]]></description><pubDate>Thu, 28 Mar 2024 13:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39851208</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39851208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39851208</guid></item><item><title><![CDATA[New comment by mips_r4300i in "FuryGpu – Custom PCIe FPGA GPU"]]></title><description><![CDATA[
<p>Ticket2Ride Number9 is a fixed function GPU from the late 90s that was completely open sourced under GPL</p>
]]></description><pubDate>Wed, 27 Mar 2024 15:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39840851</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39840851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39840851</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Sega Saturn Architecture – A practical analysis (2021)"]]></title><description><![CDATA[
<p>I'm glad someone found objn64 useful :) looking back it could've been optimized better but it was Good Enough when I wrote it. I think someone added png texture support at some point. I was going to add CI8 conversion, but never got around to it.<p>On the subject of XBUS vs FIFO, I trialled both in a demo I wrote with a variety of loads. Benchmarking revealed that over 3 minutes each method was under a second long or shorter. So in time messing with them I never found XBUS to help with contention. I'm sure in some specific application it might be a bit better than FIFO.
By the way, I used a 64k FIFO size, which is huge. I don't know if that gave me better results.</p>
]]></description><pubDate>Wed, 27 Mar 2024 05:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39835921</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39835921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39835921</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Sega Saturn Architecture – A practical analysis (2021)"]]></title><description><![CDATA[
<p>That's mostly correct. It is as you say, except that shading and texturing come for free. You may be thinking of Playstation where you do indeed get decreased fillrate when texturing is on.<p>Now, if you enable 2cycle mode, the pipeline will recycle the pixel value back into the pipeline for a second stage, which is used for 2 texture lookups per pixel and some other blending options. Otherwise, the RDP is always outputting 1 pixel per clock at 62.5 mhz. (Though it will be frequently interrupted because of ram contention) There are faster drawing modes but they are for drawing rectangles, not triangles. It's been a long time since I've done benchmarks on the pipeline though.<p>You're exactly right that the UMA plus high latency murders it. It really does. Enable zbuffer? Now the poor RDP is thrashing read modify writes and you only get 8 pixel chunks at a time. Span caching is minimal. Simply using zbuf will torpedo your effective full rate by 20 to 40 percent. That's why stuff I wrote for it avoided using the zbuffer whenever possible.<p>The other bandwidth hog was enable anti aliasing. AA processing happened in 2 places: first in the triangle drawing pipeline, for inside polygon edges. Secondly, in the VI when the framebuffer gets displayed, it will apply smoothing to the exterior polygon edges based on coverage information stored in the pixels extra bits.<p>On average, you get a roughly 15 to 20 percent fillrate boost by turning both those off. If you run only at lowres, it's a bit less since more of your tender time is occupied by triangle setup.</p>
]]></description><pubDate>Tue, 26 Mar 2024 15:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39829383</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39829383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39829383</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Efinix Titanium Ti375 FPGA offers quad-core hardened RISC-V, PCIe Gen 4, 10GbE"]]></title><description><![CDATA[
<p>Forgot to add, over that time frame that DID add MIPI documentation so they've got that working.</p>
]]></description><pubDate>Sun, 24 Mar 2024 13:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39806985</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39806985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39806985</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Efinix Titanium Ti375 FPGA offers quad-core hardened RISC-V, PCIe Gen 4, 10GbE"]]></title><description><![CDATA[
<p>The other Efinix chips are still sold as "has serdes" yet have not a single mention of it in the datasheets. At first I thought it was because they're still going through silicon qualification, but it's been 18 months and they're still TBD.</p>
]]></description><pubDate>Sun, 24 Mar 2024 12:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39806705</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39806705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39806705</guid></item><item><title><![CDATA[New comment by mips_r4300i in "JITX – The Fastest Way to Design Circuit Boards"]]></title><description><![CDATA[
<p>Good idea and concept. I fully support the idea.<p>Being able to specify a generic part requirement instead of hunting for a specific part is nice sometimes, but any company that makes more than a couple boards already has this covered with a bom management system.<p>Adding parts via text is nice and fast, but also glosses over many aspects of the part. Say I use a Diodes Inc buck regulator. It has a valid input voltage range it will accept. It has multiple ways it can be wired depending on the application. Wire for buck, septic, etc. PFM on/auto/off, etc. I don't see control over details like that.<p>Your About Us page is longer and more extensive than your actual product example page.<p>I see 4-5 very basic designs that I could bang out in Altium in under a day each. Are you selling to people unable to make PCBs? I look for ways to save time because I wear many hats in my job, only 1 of which is doing a board. However, I would not be able to save any time using this tool, because it would produce an inferior result. Additionally, after only 8 months of paying for this product, someone can already afford a full Altium license.<p>I want to save time on stuff like breaking out and pin swapping IO on a large FPGA. Handle DDR3 routing for me. These are things that actually take time, because you need to understand the device and read through tons of PDFs. However, I think that might also be the most difficult part to add to your product.<p>Finally, how does it handle physical constraints like non- square board outlines, mounting hole placement, and 3d STEP integration?</p>
]]></description><pubDate>Thu, 21 Mar 2024 15:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39779502</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39779502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39779502</guid></item><item><title><![CDATA[New comment by mips_r4300i in "RP2040 Boot Sequence"]]></title><description><![CDATA[
<p>Great info, and now some chips are supporting Octo-SPI which is even more vendor dependent. At some point we're basically back to parallel flash...</p>
]]></description><pubDate>Tue, 19 Mar 2024 02:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39752499</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39752499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39752499</guid></item><item><title><![CDATA[New comment by mips_r4300i in "A ‘double brood’ of periodical cicadas will emerge in 2024"]]></title><description><![CDATA[
<p>Go find some wooded parks or walking trails. You want some place with lots of trees. In my experience old growth suburbs have the most cicadas.</p>
]]></description><pubDate>Wed, 13 Mar 2024 00:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39686433</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39686433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39686433</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Rivian surprise announces the R3 hatchback"]]></title><description><![CDATA[
<p>There's one Rivian here in F150 land. No charging infra, so owner is brave.</p>
]]></description><pubDate>Fri, 08 Mar 2024 05:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39638167</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39638167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39638167</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Meta outage"]]></title><description><![CDATA[
<p>Status page is down for me now too</p>
]]></description><pubDate>Tue, 05 Mar 2024 16:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39605299</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39605299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39605299</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Meta outage"]]></title><description><![CDATA[
<p>USA, Instagram app broke about 5 minutes ago.</p>
]]></description><pubDate>Tue, 05 Mar 2024 15:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39605200</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39605200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39605200</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Rust for Embedded Systems: Current state, challenges and open problems"]]></title><description><![CDATA[
<p>Thanks, that's more what I was looking for. Looks like it is still pretty early stuff but could be useful in the future.</p>
]]></description><pubDate>Mon, 04 Mar 2024 21:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39596573</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39596573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39596573</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Rust for Embedded Systems: Current state, challenges and open problems"]]></title><description><![CDATA[
<p>Visual Studio-type ide debugging, viewing structs, run to cursor, etc.</p>
]]></description><pubDate>Mon, 04 Mar 2024 21:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39596564</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39596564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39596564</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Rust for Embedded Systems: Current state, challenges and open problems"]]></title><description><![CDATA[
<p>How long before I can visually debug rust on MCUs with source level stepping in my IDE?<p>Til then, no way to switch.</p>
]]></description><pubDate>Mon, 04 Mar 2024 17:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39593239</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39593239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39593239</guid></item><item><title><![CDATA[New comment by mips_r4300i in "JPEG XL and the Pareto Front"]]></title><description><![CDATA[
<p>This is really impressive even compared to WebP. And unlike WebP, it's backwards compatible.<p>I have forever associated Webp with macroblocky, poor colors, and a general ungraceful degradation that doesn't really happen the same way even with old JPEG.<p>I am gonna go look at the complexity of the JXL decoder vs WebP. Curious if it's even practical to decode on embedded. JPEG is easily decodable, and you can do it in small pieces at a time to work within memory constraints.</p>
]]></description><pubDate>Fri, 01 Mar 2024 08:24:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39559759</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39559759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39559759</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Intel Rebrands Its FPGA Business Altera in an Awesome Branding Move"]]></title><description><![CDATA[
<p>Those are 30 year old parts, of course they are different now. Errata exists but it is always mitigated or documented, and I've not run into any show stoppers in the past 10 years. The software though? Different story</p>
]]></description><pubDate>Thu, 29 Feb 2024 19:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39553619</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39553619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39553619</guid></item><item><title><![CDATA[New comment by mips_r4300i in "Intel Rebrands Its FPGA Business Altera in an Awesome Branding Move"]]></title><description><![CDATA[
<p>Good, at least the execs didn't go with some awful AI inspired name. This way, all the old datasheets they never reformatted are still correct.<p>Intel missed the boat on low end stuff completely with Altera. Very recently since 2021 they have started to change that. Last year they were soliciting use cases and market research for the agilex 3. From my talks with them they have a pretty good handle on what they need to do for low end.<p>The presentation today was just fluff mostly about AI which has die space in their agilex 5. They have a use case where AI is run in the chip of a cell station to detect traffic patterns and manage QoS better.<p>I'm not sure the AI bet is worth all the marketing though. FPGAs almost always are used in hard realtime, embedded applications where the behavior must be deterministic in many ways. How is AI gonna help then?</p>
]]></description><pubDate>Thu, 29 Feb 2024 19:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39553577</link><dc:creator>mips_r4300i</dc:creator><comments>https://news.ycombinator.com/item?id=39553577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39553577</guid></item></channel></rss>